kernel-debug-devel-3.10.0-1160.71.1.el7>t  DH`pbY$ƨ²:ߩ{\=3c Zks6`GN 54<h!ѴB3A]<pwq%Ѯ/lhk7N #t9Rh2)f%9R [rV6*+w`w ;WX‰ s5'H!gRWi?1RCxzP qrh[uI}'i:HLAև<6=Q:IӄiZ6)1\л]nyQH3^I8y,ǒ3ԵL>Mo^+kGch1I3xTCߺm-mj@74mz{Z#"Ѧ\=jWhlc[SSY8_3=J/Lv 0 eu/!"-:F&Vf<Õ,3&uxe\+hgD*rtcɘ`1y]8 ,r;*EΑ->4 ?d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:>vbGvl>Hq>Il>XY\D>]>^qb?deflCkernel-debug-devel3.10.01160.71.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.b$Ykbuilder.bsys.centos.orgdiCentOSGPLv2CentOS 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.71.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY i @9uI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  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 "3wHUDtf[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 /ob4O %V  2 N"K s`$i{6 5Y l"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\ >Vr5Qw7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y)G "N4\8t#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 =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ 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< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :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&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?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:p 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/(+%uib*J  "z86M> :&"+f$..)n4yc+;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%?wOs  q}& 331 ]-B2Q#. 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  ozI2CyF1JXT7 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 1Vwy4f#z: nJ_':K^+.؋  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'8/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)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤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큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤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큤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큤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큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b!ybbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!yb"b!yb!yb!yb!zb!yb!yb!yb"b!yb!yb!yb!ybbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b!xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!b!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb"b!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!b!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!yb!ybbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!b!zb"b!zb!b!yb!yb!yb!yb!b"b!ybbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"bbbbbbbbbbbbbbbb"bb"bb"bb"bb!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"bb"bbbb!ybbb!ybb!b!ybb!ybbbbbbbbb"bb"bbbb"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!vbbb!vbb!vbbbbbbbbbbbbbb"bbb!b!b!ybbb"bb"bbb!bbb!bbbbbbbb"bbb"bbbb#@bbb#>b#>bbbbbbbbbbbbbb!bbb"bb"bb!bb"bbb"bb!b!bbbb"bbbb#@bb#>b#>b"bbbb"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"bbb"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"bbb"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"b"6ddf17d533998003f4ce2c7898112f30291a7965f615e4120519013ccd90322efce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a775063ac65f7f64fca9a6b645499bdc41963430231d7818b7523e8e51956b69414856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287b533c88934f873ed17d94918c8b2df8a4666a7cc1daa0588c25f92a642319d5921d7f5f9762f7403d6b966fb648eeeb3e0c6c90ea31d8bfa34d4e183ac83255b33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ddf17d533998003f4ce2c7898112f30291a7965f615e4120519013ccd90322e1b35a38c4379c141013272cfb64a1857a818a738e7751db0c23da4e3829a6722e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555062b19422ccb5283c279913606aeea2683a29541e8b851448142320c1f83a73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e68c6ca144b6dc0f07768b744d3d488c215fcb12f3d70452e44b2f96388f35de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4395da994c6ad5e63be5a43d0b1f555ec83197f31ac3c3997e3ca1c6102d1afa35f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579c86efec530dfc19f7ae9d81c4b0827e4036ea79fa2a0de2f54561dcbca201c8138abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c17c7d8ab73757189bd67806745810867e09970a8c0994fec141cfc65481f2bb4eab5031959d1cb933672fba80e95061a09749afbfbfcc11e2a2905ed8675af35b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ef0f9c3e5d00a777f428680fc2694a04d17bbd5b4c8afd49215d3c273b481dfd6f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef112cccb34fbc618bb5cdd00e46e8ce43e6cef4db51a13fe4a7ff272ea5dd52028fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75f59f00e4cef538ad3aa2b3959bdb40fc9143557ad4c393b0f73ea068aae6bb27da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ac3f2afa5a931cfd2d34a4189a79c0d20bf7bfa5caaa4339166ac64d9bccb8fcd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a92c5133ee83121572ebf35cbfbdb06fdba46d300c487fff9930187283ac9bf9dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d3559b31b1edb7e7d6f8233c23df68150b9e750803bd0d6b3dd83b1cba00d310432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1969bafbd0f037477bd94464e24d63597e7e4914db27aeae734b7ecb5467d8ccd453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcb3bd32f284f6d853d8f2182db46bfd24b314e6d3bedb20c76766ce6ae765ff03fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c877a0416d33b4ad9d23cdd179e13ecfb7ab78714e4cc38ec7b140538af29b4e5af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da7ba30a8e4585d17e87729a4d06c93212355db327c1fb138574bbacc7503c0201ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bea088abf9ef40ec2a31fb54fd39b9c00719f491de4300ea8dca835aafb76b2cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628bafbad6747f3521ecae14cd07d6cb2dbf182f5e7ce9b11bac7afa8caeb03b2a97f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aafedb5393a387cd2283e1ec5eb3f4bf83701c114b0bc39c4e42f0024d1b35e88afedb5393a387cd2283e1ec5eb3f4bf83701c114b0bc39c4e42f0024d1b35e88f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaae8fe4b6cac275611214e196571d8cc5850835ab246253f86e3ae44542775a91358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37376e71eaaa28b4b28c5afd4d4c9e2fd334d7951fe698c05b79acfb2563a51ddddcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1046cd589a92ff5ab53579f02a3efb2e2a0bee26c163ef84f23bcd4bea9d9e0369d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade41b9ac580031eb218ccb33485a17c0d7b72609b991e0402a75054d541248dee8f1b9ac580031eb218ccb33485a17c0d7b72609b991e0402a75054d541248dee8fef70e76765900de01b92dcac2afba4d9d8af4c6fa435d21afe80a6a36d62520d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943391ac812f0f9d4ad6b63ebe63f0590ab65c302d3c7a2d8284c778042d91153f97759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab70ca4c279d83dfa94758157b473e8e105017a7cb3504fa04873505554f4c3305rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.71.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/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.3bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.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]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.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-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.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-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.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-39.el7]Jarod Wilson [3.10.0-38.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-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.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]Kyle McMartin - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- 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]- 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]- 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]- 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]- 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)- 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]- 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]- 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}- 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]- 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]- 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}- 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]- 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]- 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)- 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)- 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]- 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)- 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]- 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]- [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]- [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}- [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}- [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}- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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}- [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]- [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}- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [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}- [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]- [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]- [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]- [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]- [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}- [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}- [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}- [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]- [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]- [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}- [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]- [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}- [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]- [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}- [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}- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [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]- [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]- [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]- [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]- [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]- [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]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [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]- [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]- [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]- [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]- [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]- [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 1707292] {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 1710501 1710498] {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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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 Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [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]- [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]- [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]- [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]- [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 Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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 Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [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 Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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}- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [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]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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)- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [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]- [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]- [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]- [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]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [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]- [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]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./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={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>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>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.71.1.el73.10.0-1160.71.1.el7.debug3.10.0-1160.71.1.el7.x86_64.debug3.10.0-1160.71.1.el73.10.0-1160.71.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm       !   " #        $  % % % & ' % (     )  *    + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + - +    .   /          0 1       2 3 2 2 4 4 4 4 4 5 2 2 6 2 2 2 2 7 8 2 2 2 2 2 2 9 2 : 2 2 2  ; ; < ; =      > ?      @ @ @ @ @ @ @ @ A @ @ B @ @ C @ @ D @ @ @ @ @ @ @ @ E @ @ F @ G @ H @ @ @ @ @ @ @ @ @ @ @ @ @ I @ @ @ @ @ @ @ @ @ @ J   K   L     M M N M M O M M M M M M M M M       P    Q Q R S     T  U U  m Vmm W X Y W Z [ \m ] ] ^ ] _mm `m amm b b bmm cmm d e d d f d d d g gm h h i j h hm k l l mmm n n nm om p p q p p p p p p r p p s s s p p p p p t t t t t p p p u u u p v p p w p p p p p x p p y y p p p p p z z z p p { p p p p | p p p p } } p p p p p p p p p p pm ~  ~ ~ ~m m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                   !!!""""""####$$$$$$%&&&&&&&&&&''''''''(((()))))))*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..........---------------------/001234444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777777777777777777888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCgDDDDDDDDDgEEEEEEEEEEFFEEEEEEEEGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEgHgIIIgJJKKKJJJJJJJJJJJJLLLLLLLLLJJJJJJMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPQQQQQPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSSSSSSSSSSSSSSJJJJTTTTTJJJJUUUUJJJJJJJJJJJJJJJJJJJVVVVVVVVVVJJJJJJJJWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJJJJJgXXXXXXgYgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[[g\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\g^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^g_```___gaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaagccddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffffffffffffffffffffffffffffffgggfhhhffiiiiiiffffffffffjfffffffffffffffffffffffffkkkkkkkkkfffffffffffffffffffffffffffffffflfffffmmfffffffnnffffffffffffffffffffffffffffffffffffffffffffooofffffffffffffffffffffppffffffffffffffffffffffffffffffffffffffffffqqfffffffffffffffffffffffffrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfftttffuuuuuuuuuuuuuuuuuuufffvvvvvvvvvvvffwwwwwwwwwwwwwffffffffffffffxxxxxxffffffffffffffffffffffffffffffffffffffffffyyyffffffffffffffffzffffffffffffffffffffffff{{fffff||fffffffff}}}}}}}}}}}}}}}f~~~~~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccgg                              !!!""!##$$$%&&&''(())**+++,,,--,.,//,0001+22+33+444546667+88898:8;8<8=+>>+???@+AAB+CCCDCECFCGCHCICJCKCLCMCN+OO+PPPQQ+RR+SSSTSUSVSWSXSYSZS[S\S]S^S__S`SaSbScSdSeSfSgShSiSjSkSl+mmmnmo+pp+qq+rrrssrtttuuvtwtxxtytzt{+||+}}+~~~++3.10.0-1160.71.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.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.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.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.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.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.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.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.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.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.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.hhypervmouse.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.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.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.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.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.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.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.hhotremove.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.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.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.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.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.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.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.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.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.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.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.hqrwlock.hqrwlock_api_smp.hqrwlock_types.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.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.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.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_types.hrwsem-spinlock.hrwsem.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_types.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.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.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.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.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.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.cocciconfigconmakehashconmakehash.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-kernelpnmtologopnmtologo.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-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Guaóg 4A]CLaa BR^@B(2x* ۣF*9{X ÉS[ ä4͞F6I8}LyB9,E3zX@(-Nj.}b>^jNGR(˝8oᩍnq?1jPLpE=;$4ì%Zfn و z8Rꗼ~H:NXdE0(i4GW>%HW_`I@_gRoBdx7ew-Q'a|!NZﮒI .dd׃hS؛_!vUV~ Д-]\fAqy"j΁mE:,oFKi~-b\T >Xk[2N ml6Y[օg&;lP,d1R6 ؤ6mYp CBOp)iX6`Yӡ$§Re$V?Rl7{&h "FLfi<"iGrf.kf1oe)-#bG#m6/AF5H le1?*3]}$:b*Q8}V(;YG#R۝@S5(y˘t%{{yh~|E2y 1JsҸ 3M/;j>p|WpN`7=c0!*ObL2r\t)/o HI?%`L\JL%ҸwUGٗwcdgU@ Y+ -E8j3dj|)I`7;[ˑMXaK=<,@+B9"yqiCxOݙW3_]A9DB|uCNp޽(ŔLC=XDZ3UbE hIطx:%Cwp;FGY^?+p _|K@W)/R@p;&F;!49Z7+- xH||TPjHjϤV'7 x9?g-U/gt1p9wy0.ӐmڼN4A,1Ʒ`^:߶11ׄX-pA@t di`a3%fWc <:*Utʕ)Mk+_t8+&JuujrTXO+\ ]aܔd[dRvIc>O;*ZmY=6 3s`s5A h3Fҙ_ZW@WٛQHvһ0}^DpwGjm(ܬ,_*/۝#=ӞINO43rq ּk[I:*Iv6AF]qT vVU( QfA8 WD\K49qR}400)5UFbzfCЗ^|p[n?Qq̒E3d9$W{0Ro*[-7q>Y 4q']`y*,5ɐ^%H[c3[z\ wǒ*DktjcMbY "ic(Y`Amj:qc^!k>]O$绒o Çԏ*U~Cʃ.aOESE.cO"REgGYm-K$Z<# 1M_#P:{5.dv6җ1)7n]rcViMzY\;mkTx@S^9`Tnw6 3Zch}c9q=;vlSnY$Xyەj3Ⱦ9&?i <[/ 1=_M|"[Xs_R   J}?x'm"Nb^BzOQ!|ym:)]8Iٴmm+ff0trR(vl>RO1r6Ռ8PTėb1(PDO!̮w<f-k- 0GEp-Hjr4L11GĄ3a$Nj >b'3NTڗ%AJ}duGz9͞clvj'D=3߀!ՐḵIϓz<`{R6Y!dRO3-bE_4A@ݳ bܔs#\kHk0]]l^d?ѫY@[8ɷ)TVK籶-7 mE3 xZKuB,֚+؍p|&D`/Ūjy ^7*gT-|kl%&E4?oK)W~J½xD$8.W[tIE8 5&9RҔ!Jv'pCgiZrc]AHZ3[] Tu]E4{J: {rr*#S?fC)7K+&{:AU;#P_) yd(85 $bՐv-/Z+"2wEP\^Vqӽ9RH@U+EW zYg ٖ-:bB{zgKy% ۵JnHa}'p[r`ФfM9 i:~|_4~5d^FK}ۗ B68`%DR69q5tvd7hi^T9P_8A`.+:c/u-次T Zb -inꚝk^zC(^uӺIk *1O-h |a&QJ5ΕͶ7 [S* `\uB' `4[WQ=huie-RPt:zi#xeZNfh_D 4*F iff-QD\{'bƉn Ypn:1vs?i7Ipu괼!&fCL/(ias77:k9JG]`~cH|Gz.䶳@T榌qw䒶K3e`ĩc`lu 8DWfy9@ HMVF2O"F-ᕊLU$X@S0G gδFᎎsQ xl' !W;jh'ޏ!l\+~,IК?)44=_KgW rK4CAn2_l)g~2dp1JJu%vǧr)=WlN[պآ!:2h)oKhǟयiC?-Q:, {c<}0*jEAY ݤtiLb6+Vɴ쌨8"K|X8?X4_̷=ЀcC./r('5WDʆ4lT aX $,opܢ ,) n$-0=}%/V-SԟykϜD8U GK^_rR|Rpbus4ݞ\ճ5lfgILdJLte{KUym pܞ,)b>X +ݲWy%kIdKΰ}qoK (?;VNqL=uwv'8GŐ pd e̻nR<Hw6}BLFd^Vi[t[=9!Z&6SR %&yd,1ψgQ R> Fq Pt4wHl>n2/ߒcϓpN'l!8HVl~e$"Hgotc^}J0YTi. G7zHh9'0:Rta5ZӉ̄\Vv1+mY>1-f{ӟiI @"䑍ی mAۗf=LmQ hxD2x7;6`izK3ƙ$2R,R^ ~O ""ff|fF\~b~wyt8RU,]Y:ђo@ eXm/W%4F3͓ Z;I&M濍H_l FζOۗ:|;JZq[qv,e#b{1[LUX^=W ˜z.w q!G=:rTp`#(K r5hV׍ׇ :jJ91˫vr )rkJ;ůrbG:7SYu JDTҠ>#Zkk[ S!rɍ8Em2oȐA4+Ok5Cړh;16wG8Z%1aiQ61 lWnhhE3һeSjg¶H{?n41|yB h[AV_Tq k6@qXp[G h^(qx+F_ĠJ]&.,f6#ϼE n"߲+|)\MQ \ڮ]0i TBI#-ԇ4i)mb_4|C]P#n#"Լ0.ƱV۞q9:AM85:DEgc(/Ew1S0bM]}.+nI G*Gy c !ˋڈ*.U+P^]"ۤ4Qz-z&\pV @ƙʹщԓ +;sYR^܎lW|Vw4L Oqť?C|y2MOQ`k7z-뭯Xh\Hn C;Y/Ò^8;)$C%O@=2#=ƲlUW1 1O^h!sA#]iv1!!WN.2 )s :AC{^Fm T D\x'ޖ[=aFu7e(kϠ\J\F0W0osO5*h٪U\nx.3n QýJ޽Y4ժ?dس(GqDH,%Py"`9$1`2kѥP@\4j+sT6>a۝E;ByF9v3\kW=/⬞Eolp)P,붬5ߒr tQO"!HoR*zjInm0-*,Jp]IX)NT,nY,Z'a6 LJٲ!* Eehz6R0z[җiӳ>\{ 5J!b?sS~#/TҒScypšD~d@[)xfx[T_iHZr(DyM?$X>ݦ: ]7;KвjGRGEH"-N93JyV^Å ܳҐ|K'Xq${sƉ4{04; o_u+d3N)Ig:ںu4YMTAs^eT/ ;;qF 6)&?YM]qUx:Y>0ӠZ{]b~7Q[gY!yvby\H\|]:>]-mu\K*`7uZp8794.d b?`ViQ|g;f52 TY +1 , As[Dc 7V-G\kسS*!|Mt=B$H|5@d L<13vgSEx,!+iU]>v4F>u,; S5a !uH,֎K^i╥ZXU CzG4# /#k3itS[OG-no;ǕE-o`0Jv" %TAg IHƕ-b;,%lGg:׶?A1q]aQ<]_piG& d`ɒbGΞX+`rM7'l"oP+tBH$Td6m08B: ,#/Ɔ7u:A(5 uٰj4/PٵlnXfB0}NipJi-8)#:I[Bk ]נa8)tA@f="@bH}%0:l9 F7)ZN|^U~hdĬ>ToXJU[_r f[P!})r f,  NY9xMƣlOX'0>ƗH4k9܏ǏK%yG0A]; Pe{| Vp7(VB8p/ㇺg }5*r ܡK|W?14X݂MK=p@:c5kE^v35G[2? Le|( HV^@![Uc'T1d=ySlF%!Z\ٟLn?0Q)y3/$b?HP<Ĩh%r5~B 0p肄Q Cc !8 'V\ס2 㣨fnН[[͕#sZN\ ]ؽKc3c\WZwPKѝ9-5>01rnk?u"_͜vƉװ OB6vj8i04GױQ {mYKN`-b_ϕΌgwZ v]\R^'m5.U;-INׯ2Q jkGdVB7R3J+>N. ,(3 4}m[L,nn<@^sǚxcR"Xq1bbB;:(-0:`̴yʘrיP KX[wZLʃ I ٰJΙYV\ӆT uTL$e )wP$~;)xliN΂B=<4]a* ."ul⚻=tbrU[YqOiʙ7o0P|`9;b mdOC+fs/L5 d;u{ϓega0Iؙ.-7t8p͡>g_ѓ 淁_ nu!{dgk&Vh^nXb(@bdF>ahW)W2*kvHX)7%:H|kIlGԺn|YKF:"ﳅ*w[V&(7Sw獐) qL셬иKHgls $~F{R y;hx;HǻG*ʄ'MC\wtF^/̈́hStGIv#Vj?* M0(^ J;8yAls4WK:MݥvP 1h6a jrNiIL&gxB7۬fҍrN hTkW`Y,_"#l<ⱋn]Dy|'E{;B 3`?\'՗0Z3L[A$z~`u$9-DF}vZg*1K^\Q |:8,dCXt${+G4x.J"e/ J OgCςoȄO OõPIaJ-ϐ 8)VN}tJ7$ٸ ca(iP.H7/>ӁrN9C 7cye5M!PLsaa=HZҞ#$~; X[ze[ƪgd"Sz-xލyHusOe'O*ѵ k3b$B> Mm !vUΰ`kyDrZث=JMc)ѩ}F굛2Q Z.ϤȌ>\R6Gj^]d!Ͷ @IVet-/bdE#oQ 6pO !ϰ''9j6n6@q̸ ZS3x.o6跰¿VoGD*Ч{:7BD 4 k)Ϙ}rMI`XFsܬp}o=F軮\0#_W9ns2vF'7m͝[O R/O`0 ˣX# O:M##q&{JWPexYll`O8#+;?)V¡"ԚfN9ps*KK](&Bd*/H%WSϗtp@i ZiN(SF : S+\'Tfr!A4(Ewytڞ[>Mj=Pw"{O1/cd4 kHg yAz-Y$d@q9;Ԃ]>z퐓O 0؝!,7ݾJ2dm.9> 8~%f oFpxUf1䩎=E#wNAֻ[q@'>KJ"x\dpK@*WɧzJ3STŕ GK6esg,\g>ΒD=26`suI#Wy)هᬁwq q~!]Dv;Հns"?'GdTQ 9( >S m-O ukB!?V@$ ,d k t̽#>7pѱOC.xU͌[r0΂V2W|pgYd ߹0  )ߩ"H{ #^)Dfb%H JnYS ?Od輍MtAꢕȺn (ɪ{3;vknWȫ{ntu ^@`96 liX9pMJ3=~*K=4p{/ y|ŷiAǖΡx~G~$wsߎ0\,ۂq+#P6Srl穨;M<؈;gOiɚ#IvFp'wN :|',{'Ih$aDMPS6{\+ cYtH ]9̌u:-"d7FyitRV lIs8؃e9_`RK~>mH׷" ?[xDȽ(0=~Pfb|TI~ӼJч㞀L\e/~mk@ _a2HDmH*^PEYkN(a٠|lGA^> sUcCR܅֩TBfow{̜xàӢifC?RCej٦Պ\{K @g ,8T*`jOT~~o άPVU#GX|:(93e{@Nmf`/5i)NѢCN z3߸£E#x,OQ˔a>q N^. n{RVFk*_xN!Y^7 .'5p*FR_$ l* 9eZ)@2IH`.P½A4sFɬˇϚ^Q -`P4Z&] ~pEm=U{&ozlS3c^ӾzwMN+-8i/!<u|V.joiif WcV:{sq(^/\.ڮ%Kt|h8Q$x~p=wyD}E/iEM8j!֖=c#k;vlѶR , oOŌsH:\}71G;糨]-,0YEhJld0%wn6jPKXE A2h zRK@# LğhMr86ǴKGڲc#+e+0ؙ7^- *"@0lrGɛ,ZGT@Hir5ƻn<)d +@QD  O(3Y:q.ܴTw^dV_KNFvl;v▐w,!xuc9wN`22 -DۨSi[.Ay.z6 ''kjƒDw,!f(IR/l#k"m;B!5s АN aapZ~OM)>-® 56LgޝUOT5D$ pfxF0EPEXHe?]!MDܭ3(KН)$5c}h3Uj|j= JY F +p-A[ZۻyHFH*Z2WP:g~/!XF#_F gFH?]$YSRrGc(v- MǦ۲ЯdYxԽY~yJbP]b d_hYDAW$"Ї#/Hk@{ިeG瘽B&޷|2#3gZM,H2K!`Y\ 1iM [d*#uvR, ;;6AփF4dhpp" V w,ΰI>ymJ'ݩy%3ӧдQ~ߢ GfWC܋X8/:0\!Uu}E28l"SYY)#hT2Cpb~g񶛢l(f~$~e/c_{zTt댨x$I_EM.lj@M:;Ƒ D^<ȕu(bӐ6jb]f՜ ,K,dD2wt#@UV,, ;}7 I71#7/0)@e!gBrъ\ . [(un }\Ӓ 8mw5(^)Y>uqClWh}Mv4{^]Ie!4h+DŽi muԵ2ʸ2 j/9)N=yo62#B&z'_SMC`[ŹiDVothY߆ڸUC?M݀MOmI?U&jD.>IƩ dɟmdu -8Ⰱ3o_Irla.oQ{#ыm3n3*)r~u{C$Gԉ^T4:F-S.2(ܵTJ*#c̱զhz+/Mu"|esMXw-Hic Kw\6(Gy6ybT$G S?N/ˆw[Ӳ?.LjīhMZsf]|s2}쒊z4pG= bHavs%7߁VWSzn²Zվ9D^2@gY!)uAjxn]mKZէv+F]!!xZO3:`|DSfWaԴAdOE{`T<ƪ^J`ciowm2@qL>Q1"Ja.+?[$2:KYFoD|K isCpoCqa0(=X#C__Gcw=>i/d¤I.,GnZVk̛Ԩw6"a>e̻l,I&U_EoŮ%;qqw!ZQj+ cB+`"{ n 9j/:yL)$(g-34LM1Y68jA⧯Arӡ]&R/nV!^ c慿DnE(zn(3JnOfg 7Y_aI>9 m%+FgP[#؄~$@LإJ5U֗p\q\TIsJ=C1Ch07cnr(M HtK5y#V?gSV[(@?;~h]]"sIV" yKY729`N / `c{L^A4#+f9-3UI;Okj"/O\c\ v"4x9r!B@.z+ɠ&RLOK}"ZZ4'WUq=:[-W9}8aMzf\Wq{| Q4\wa k0A^]ȷgɓ_+rx "iiJ}%:ӏڋ6VÏ32FQL8AMX(BQ+ B\? 4!6ʹFM^:jڋN%@;0+vu|hc>`ϏLkUԫu9%nT K 7 !ƜgeN^pwEv׳~֨֡ ՟*3Qėjciz/F{Su K [ͦ+o .%濁bP WA#*ώ^} tMDoc!s^^nf]-{SfJtgBW@'m^)2uz2Y\ _\':F@_y3}ƘMh\ 2m4SyLFmuXV30yUI1AHrf/8uzJze|EqBơ@"N t.A jMTmqR4l=u3ڒ=2ɀVתbɍA[ղ*FtrZ(b^]|b!"|,&ptmLhxuw n8On3ʂ[|+wg2:̫kܕDX"@69濼*wS)]dMc5H nfN XYBDX+vO&vt?q>vNFT#<v"4_/w1#{.[O7`#[r9(.@+3"u`,BHY94Q_r\҆?gM \krxAQciVs *9X)1&p!Xg`k㦰(:!!=@ “r^/YW~@htsU,ҫ#=nw/ aIHU i0!,1y/KJ=^mz-§?3։?^=Gmrm\G.h]i=J3$AvS-^&Ӯ*2}Wq ? ,KGP (Ү>K;z9l YBQ92pcuN_pn0)cD5QVB[>UB|6駧_+QM嫷q$de4 US}jm\ޜB'mȤI4CIS7 =5Ӓ$t 6)H-/e|-vd[LCʻ&Y5Oix"o Lxat{ <Ʒ|%@G#1x.ǒqHi o/ [t#4QQ5.mA]N{(&~Yy=&,!V/if$-ơFTR%Eb~cݼu g.!a`|D36VRkI 8qd] /4HSg/$>yH§9?P"=4EE6ZABGzaiKw{'vBcR3y,cs_hOi1[}kdC29&1y ^RE݀9IȑNSWj!= pGI|'(ߪ d^NyI,c }W'P'1 ]v'=c|mBe~a/,;Wq-G+w1Ϋ45 Vy~\Uhie4=,LT < k:q1R:)t 9Yu)~Mt\0>nƐ$bYc,Nu)?e&]󇤠WV ^fK!A0@dM=aˊvk;;o(tN{f.) F1, ̸EղS@(Ҿ:>@KZsad- ̯#79lb Saf`%,̕R`8I\9.Z:[$$JR=PтQ1tJI`vh6mФJA)1h>%r1jp{d3XddmdhḣvugB+gF= R.+V.~(0?+ڋ”̗hH: ܭjϩ¸VKU!ẇhv!#;JVA 4:]0,͢Uc=E1N^O<^I}59Fhs,%lې8XKE'<&  pASbGs8AIm:RjCT)*BoP1ޙ|^( _}@> |ח>=ҽ)>`u5Y -]&:sDxJДbRV`bR &E%, )<}5]IET! 3 Y:S:tmʥ>*u5N5ƨg =TծaWlL0V-UjA7tѬ* ;2L@bP \X 9DwqvA'x-@_1W o!,M&ՍA{* tƖv},%.{Z>x@lZB1b5siqK LQ+ kb'Ukz:8Mv:A@cQ .ӑ^@O#ݮeDuR+(Q,fp#ޓ83샑)7-+dv_`QN .CZ,*@thdgZUr I&S9h/O Z#P4',<Կ4ϖ]~\ SfGKD/1%D}N{q34` Q@K!'$ki*z(c֝F!tWdQ4:PiAΪ#z mEl$IBq(h=(1{fo9BY@E#$f}FHOw> \ËtpJNe^aia/= c95ea3JA{ro4]"t"dBϻ3M)y^ MPW TqA}g̉[nHcm| -[* Vv²{ > f_H-]iL7S"_SI[Iŋr󗾥-J`I\guz_mz :s&.ҋ]ϯZyqUb|{ C=ZH, g~49Ӕ{Oݹ ïўwY@IC\yq wAgXM OhQ, whY %0CІvɿԫzHΦ r |{@{ dNAWyv<$TotZ(zg ΕQ2%ww{O)hQnY5Fi ŀOz>VX3 (] Ӏ[geR wklj"+{PdjJ Ck>EtÂftHMZqPx7v^J_C&lZ=?:Puzj5 ʻ?D,#~Mv9ּ+&/lހx?!D*1G}nԟŗ~j^rCU$53AU{!=[QKkY WOPpo&>Zs2[SR6Y ]$x ow> mxȤ2oMv8A -X$l 5EK"1$7G YY” BL VM, !1:Y2 [.^:K4 DJzPQ~2I+N|3bt ApJfvd/ ]7.=ߚ:܉Ӝ-u6%A!9Mv_ٯ\ *܍ qJG}hT"ӧbrSZUEB_!]bcԾ,^xk#N"a✸ZYXPa.)A3bkj{Nta'U$xy͠IKp.+!̙<5aa}19u0,KEm4z `9VD]T^|sGŞ{-KMxgpt`}SMER.uPT +1iId,=o_F8<쁺^jXz۶v{Xߵdtg!'`BmnM G 5J]k6^%u^E8\rl-[٬ٙ}`;+džKS\a]$SvM0s"OS&̙E$@VOXN[ܵ*t֝BYT9>`<n+'%($qڒVm\0yZ_xe/ۥ{AǨk#OݺV]Z0i{DUf0ffs mz5퉮"Ν3)h!VVF(H?HgWO6[@ܸK!@KоI./ ,:usU*'Y|lhk*%2),*Z4=POc+FښDe]d.}="_ KfwQd?k6)Z+7Ԃ`7R+y8 zzӛxFUдfpFVI)C4^YdD_E5gᆥǪj*.L⋩uݍ[`onh %p[MĭdFdhYZTSmu@%ׇYH_0ZD 5UgR@h9܇_9yjY2C9]pE~xCYx+^G9H%l&i7Ƌps62Bf=unJbػ[9. .,}ɷdOx4Io8,1P`GzNEt)tv3DK״ RƶHq~N F U+W2~PԱI+N1wۜE&})e%bq mܟB1yQM.[BtF_掤 R` йF PVVsdޘ[̤ US4@l'(|/TZnR[Ϭ[kBu"1­{\jIb{2ԑ$2v ֊qU)JWa} uZmPЀB ~ZQGG0].Yb+qE-TPPa(}df!kEvL7o>bPtji] }ȴ(ϱ [ٔy:e=QFL%T 3u}xbL"l J7+Vt 7 ݔt]g }{Qa(J":K:p^[>򺦖7 <( FF@i̡AR/^-U=hmY,O Zq;3RU p~a済4&ypf)+0QĢLpNF gd! .VQxjA~_Y?ԑ#\+[NW tfUO4HZ#'69G Ӟ#vV?᧫\ڰ68;Y x}ǖ= tФf8&xXM"yP\K {4Y)ìX@⮒%VZ~ `_s.P_5z 4E(rZnfRfYPPdqv$L_-Z0EBjp=,r) &)G멭Fykg{&0zRo՛"\xpĀw?'Eݴ{3%+M*i- 8rq݈,E$LX3LܐiD ,w?Yp~Qݙ7\ϔ)#kdp@@T,EʌxQHFX+~>١#yتoW-ڈI_IV(n= )ў~ԝ.cq,:Qz?}]qs):; Ce8R{R? @1K|͍3ܝYw4P $h.,Ld˿mjѮSh9NL:_6ttݺ;Qh ފi wZ*P?\ϓenСJ>8ДKKbV})"{:pqI̋U яU6ŻNNZDy7}#c^k2^>^e·x 1x M;'^ )Tkd2`1ڝȢ>=+Z: RevtM30}L׼K`u&$0=@/bٴ%ov%UBQ g4MB=ll"ٻ]:}Tp0=PXFBv)- 8'ZlZ3ϝ~?W[lptB,qΝqt}OO`NRZ2( ?F`t)퀟cp/ڠ1R9sO#Uh-x #hx~R]6]a͙b6Y79^):xmIvsJGxjQ?zab4cnS@P=Tch ?T?]O4HUCBi4rЕ`9$rą2s2c\d2LdIZcQ\˚YVU4g䮠=djP[C&hZ?){@o_?@S͉4dɋ?J~=a RN[/On{z1U9Ռ0:.2]?{c`"[bKT9rg?.+*Q=}bi{T3(y#GB٥e8~‰7ac=k _6?77# ^a1$%VvPrf?tHSu ë^ԃ+b;rF=CԲH~b~ӜÃ{ZTc x!T+ujegO W-0AmyT\t=hCc"AHGIX9uPӷH}a&z~̚O@RNDl'G8*UQ0ȟ0Fخ0 _ \{PM0D1-%cY[A60yz]gH\4s6n3:L-eS/nERHw?7ecG"lӰ[؂5IC{|E\$ lƶ;-;/dk)+Gwk;=s~B=p>;vhz+q^92`5rҺ (Ȱ p"X neH^]")>"硔rA-lM$j8!wȖQ=|*M#~{˚o1C M2dcT6;Ii.%0#tzL5T"H1zBP6Q9d3T/[uIyʣM|wIV/@Z ڟz112` { t)6&v)AKNق҂H_(0&8eLuP&&[MsAT/I { 6?vgG10>:pUI}Sonhտ8S:ؤ#Tߜ`%ZF&G(jQK| G)sB?ǀ)^+,vIg|9W/RcF.v@k̀7Lza4T{j὿xu%tH ;'88a|p:.h`ٝ/!!<4AY&6J&jk< _׻#.a?_'xd*4 g`OaQ7l+x+OnF0T\Da(_jڈVdEyy仮c,Z/~槖#?Dӡ&5s"?icWfUmeR(rY\v;Fձ K> ymS$8ʍ6CmlԦ$mGPtDu`Xɮ*fB1ϙ',j3ĵ!ne5uY6`C xK 'ǟa)UfH`9˂4pk0EqE3^5Ɂ!P0-3 ^"o"J*?w_˖^`(X[H&䒘6دxf)TCfw} %>WI3.mnrw%Zաs&=ܝA䢰g3(xQ?8ZN \[M/+H3]Rm-B i ̈́ ӳ+KbGxwF_n ,69I\{4lfa16Z VSv&49տlP@?o~ ͬ@ȽVf|U`#@T*2( @ WPw_Ljn|ɍ΍GoA5̘kyƾ,FPǾ ѓ)jӹQhՂhEe]~+tZ:LuطAant+RЊ[#}oHiɲbM\h R'^&2ˀa}zն_Wy[ ذ: _7N1,)<6DdyK|F>0V,q&M2߻;'[bY0Pn'$-SFb&H' ]huKCJ2U銎$4<qjsȞ2Z7gvɳ/ M8eH!1,M ]aCC, 6WE帉>BK)q 6H9 pꇗ^m Uh m$sw1hq*Ty.f[FWrm'o&\0yؖׄqCY(q!ӈ?~O\~FuZYת7-&xBCGϱtӗAUA(USfyY_amT=8K NWu_P- m9 /x÷:VߛᏱJp}vV Ifb'ˬ1PaM{?#7~}cAӬWG5Q\+BDHЙN2 O%@[zFtp&X:؂7 7˵^ QtCNĚ^ToL"ymspy濸[S8{WL2Y #A,ϫ&!Cz6fBPx.wNJᑕhS1HGyPC/q$Tiۡ7r3~8#wigUlE,\=5k>IX,z]W>D<0?6-ٌn2đ!lT_a%0~ezWv7X=gM̟㝌t)Mq/E+Ixs=`J{ Б?-ps*gEd)##5cLblʲڷ-=q~ĂOԊyLݓPA#v'~MGlۧ c]҂k DbSs_x(\1нXhKX`;o2k d1_{O+XHU$nf^ 3L(NRhSYx5yt,nx& 1SͻTYɉqipmLd*mxPlGH}MЌv2a:cPqiMVc0C4Ph9f70%V-i+JQ4v=׈<(wB.5V1G4Q5\SG cT pie-ffWͥk^j f%14m*4KC [LWꙚÂ+COalI}2u4t`uj /ADF?u}ym*{/~+8al) u6ȓ"-G', s^e{p8?Ddva99w}u'uڡ|/*@~$4Y$%Nt7N]Iޮݤo }v?Z/vN;)% 2V6ovOR']0$=#e E1l6 oCS爮z#}Np0ip.y]2NEr8,Lk>;9y= )3˱>G@aL({y!gMz'E[SD3dO# & ig3`㎮QA B-0֜* @}f˘,W&t m)\ݛ qeꝭCI^/@KQs:P58#Kj:>sHiABNeJ[ՃY 0ԢQ34 ^S[hb$8gl;F@q33 1iRc2OMk$oP O)[*@>JD߆ j:H:eĩMlTK"Ck!9%L$5 Bhy[PY,BTGgT?E!+N5hRTŦ90R G2-10iŦzL#Br.OvI"s;.i04rj";JL}sJmR.ģ\tJY*":7 xmDR#UP_Egy|0԰^W=|-ϾP-AD3u;ba ps8x/&m,Oiҁ}ƠE^#Kt8Ӊb0win6fkYM7öaD/"^ܸnm>'9.QM4ݗEeH*VQ~rmta暊 =ˮ3@uZӆk lHFIC,#oO#0~\%q n"˝k-ǖi hN;w]G4ǩ0׺Rr;uyr 4îŬTЌ}Gڔ9R.O|x@eNRT e zCV?& ާ /Jر\AwVn=FH*n3ѴTou:?hP9\U3)NzzTrY4+Ȭ)yݼ[H@EH>_ ƭ< p1Cˆ![bz;obXϽ$_yhCLc VWejd&Vhzfx CHQ,¢ψY1-(d/5s*~ۃl3v'"s]BL.N^ #3P ?~ jKm2>p\}F@^HQG $nQ-J#AkBYSٚR R]Y| X[30Qk1!7H _@ b{˝wjFJxiEDp~ u\1U 4*0erQ@zf"J}b[9Rɚ<WkJ̹]BG6e3{ܬݩkfb(nlRQ?]ag] !(ch*r+c?gQ*rc Y|dVWm+yV㚥U۞u$Ňp§ijga5 V'EE,IvP4ek(St;ĽXHkk H9. c6G/ Ms?pZ2bvt\{ѥeJ%3rHLq * _],"L$ëaz %fy+>AK ӥœ!ا=ћG/BqF7}f&ǷPٙ:wIDocG꿹Od#H劳C80OWTHOh]zu푡cKIpih )}!݃( Rݹ~vp<\w)aw W8A\<&]dJ "j` {5Ҽ-*獻&PO]e"b0* 0fāǞQs.(_IuT^ jy>f"Q3"uOěx͘ ZiI?yw^yo <6L&!G" dܖc ~0V Վ ]Ӻum߻"5nN@p#tpXⓛ^Ʉ܌E$\nFz:ǢC (hwXR4JGaf" 9Sz)q%H zr:hed;/8X~BT&v9?mAhVMV? rckvu'G֜QZfg!HŁ"RcK-1>1 b/OckhP! ܴ̓ JUSRdP y%B8,] 8kǖ܌ sr{*c$nJehU8Wgw~wɗݻ&E F "9L$@C+G37]"@K s:Hx!<0u6_=$zԟB1٢ 4}4G׹񁧘3$` GstN՟wed†w0pxq-ݗv^3AOxsC5L4"d80>H"r/Fۥ~Uɖ6P'}ܶS Kn'(wu7Õlܞd4O xhPuѢ$c2y,KVSn/4i]sgx5'_YOJ4^22=G TQQ";z<3r?O%D6Z8%oʣcnCFp@edɧT,5Hkpĺ$Y4Fa*ť&Y'.KXWW~O}p {+ c-,e3 v?ښL>AlpvqӰ}eq6P=5;(X Qd̤Q VG N4ԉ"/FpiH֊TY,EVn0R_|M xzn[zǧ%݂/H IT 0v0@'P7xiQA7YS5 8o皀f!&S&A_%"qVb?|Fڃzs ?9{0/ ]5< B&َlCi'O<$Ȗ'(n[y5"~ua5:]r0J$˩@DD cI,_8 9j\\^zA8B9ưNՑXfa&NwFwk qZX)FuۡnopE̗Y|䋐Ⰹzڍ'۸FSBkM9C<2ͪJI=_ IgΥ2jٯv€ZK۪.z&+M9Dy? Pz?TyiS^BWG)}<ةJHvv;T6V4B:2h,LG&bȇɋ &,@*\dYr6IE (^WZ tv귺w!g"݅%iѪ怀s=`m@t=n^< 'g{J) NKq{n\HA5@&(w/?~ةHf!#ӾI-~fBŽajh_ m6mX~">3jkiܻ:TɭTV+*X3wWjOd£ :}$](`eprs!Ga&j5q PJi?yI{|qאLШ$[WW)( Q?Z;v{' +T,Й3~wݙVtW=%IIF-C'͏h9!&ꀓ}uËSѶG bzae5h]Z`bYl>mOKPusx &)㕷/š~+UPT-¬f@mRڿ7U1g] {OBbUNXg\Pȥ7B EҾ GtGYIW!Â[趄_r` ds_{xfJ@e u`X`omuGٓ`Dz°: bJ|N 75bmkĖëą!cAB '޾FNڻZdZw ?e'ojء5q!H)w~ة7.Z.6f!Z059?,nsGEec5WmlA̻8p;1Lo:fbT͹KỈc,A!s@5!ȏFRyL;\*Le+K M)8oH 88z*NBv>,y]Lϓ (Ͼф[ YmqQ};Y-YM{Wd{9,G n3CᎾiF\]b|OTM4& =Kތ?0ڢ[TZ&qr|-, >Xx*"IFGbH͌~C# AЁ"6ۆ+:[4= t5j/#[epg.D4S x4eW3٩LEGd.ʅ-3[קE/X bnGSZbǟa?Ep˵j<q<~Q>Jv) mjAYԭOzAvb Fq)Bݛnk6>\Y!֡#A0r6],x.So?n8K8Sw!ߘu ZePz@KHV&/hD^w. >8k| R]8~X:X!ɾndu t1HJjS ~Nc<}](&ZsmuF%^ qs4xّyP# )Bi+&,z7; -6A)JXOzu*akH͑VgPۂ2 39Y!# 2\@rŲE 3BVb <*|fCX C Y:*0=af;︑PVh 袁gt;lU|%L?{]ʊLqmTv-;!{̳\!ڊ䎱O{o`ܔ[[Kۓ:׺k4 AL';3''Q 1QQ\Qˑ1'{"h[sr_"=,HiWceT5`WͭkYKiQVjm@+(Aoƅvh:UsgN+y{M+DZ#>fCLZٽ u:+U>vTBM]Tf4;@~b7leX#ݍ,f}Yúpa1lo(p39Yh-QǦc=#! ,i%}C{(@Iif{<N֨L˟9ɫ")W/R;"< רo}5@?C$UebgD89ğ:Y=t!X~bfJgiХJ;%gX`.q0 њ5 :#0e2IܴAWyMWB.31Of#l_LţĈN{>C;.NTsR]ny'W7 bG1nkE hxn!1Z=Pdi;iH} yphW{O#7[]x96wů52c f5ݖbP/Z?U}a F)^qY CM(2Tr}U׻iŊdK6iQSEkJ u=th7>kSGT vh0c9 џUl_ snGh1{[kX >nXd2]yQsau}$п%]P_2!M5Fis 0)U/t{\}a9-ɽEk\ǥ;e=H=s\tnOWkMmpCMIl3\P {_IpPpvdIo:[yrVj o&;QP J ]c+&M| )_%/!6+@e:dҞV-hJ&P O \YKcMpcN]CN!+2ftsFG,ǔaތ'U߲[앐 6"~ n1 a ߊ!HfˊM·M Q4F&4.r f06Jb \ , HGF~<]ǚS 7Y6BU$d eU<ƈ-!>5?0ӆjYr~i?'xƀ.&OYMEڢA,YJU"܉&X\ 4жWcZsr8M^8Ӗb4$kZ>CƲyopʕ:zoSFUU+c蕅՜gƽ˧OwneZ2dU"^ڌx;|Qk˗?_G ivc"H'`pks&y'^'u{]/(}A){w2ͳu"9*5޾{}O(v/wvNb\)Ti_q|y /Ըxum66ڍߐ.œ!)zFoNZz3x(AH;n,C) 6vI*Jѱ2UؽhӺw:D bȁ8'Id O^^pĖsTw+O, /EAF:c 3j>Jݶ.UX8di 3?[4 /e=7?nϧoB7:zrhu]e4*yRp6gAPOL90/׌q_D%3MBP };-U~+8krShU14^Y@`gx}po}X+U?+f愜 o(,AG33_XT|;` SjUdzsY}g" xIte\%jKIGT%`m(>? .fP֖„jC9i&u^MBuHaƦ_*H5'ᓖ^$MS#Hj"[1LR{OQk `8?{Ґ1VW #xy.ĕ2^(:-F:=*V'ԅ-(=+,hQ` 5]s@ЧA%.ӹbPF҅8`O٢(,~4񾻫2xFx]L0Q KLS@DE*٫$g eY cQV a!c \ڶe펑\g^xn{É tp51fTUO:K_/ng=ycL`>j?g3XWD8e$]+r4@bNm#KMCIg~;_ɪcY!j^:XF\`3#6 +j_رdB L}9ѧ92%֩C 4y?峯,e&\{0~-ϱD]aetuܘA;:$tB9Ȫ7.CrtaQB<ҰS>T= m6S^=V}yTV%q'cc_ޏVi wB 3A ho8lb jP^4bf>ϭ|c~|v-9v@VaoqԠA5<+i:l ʷTGփ s*ݜlƽa5>boL%ᗧa| c 4@b(gzT6.}r䒳z<%MN}ѐDz {#jqd`vъm/7NOyvqfPO| B]L6܅VTcu;ʘNuQ˒\hW-& ",ˀj,l@;֓͒c'I?B5vLI !yo cs }]s_dju- R+QC%&s W/лLW}fp؞o ࢹM@V<& ?}!W]P;V f%W\TXX39V]\m%vb!AJ߂k}Eʼ6kVk7h+%"%dTg!}XCƛZٓYQhp $MН\ пHOCc}[{i}=Ձ.[`!uטs9|Ƀq hdyutJ!9-~~8+wV»1^;= :O(6gp?wn;kS:Q "]T4=F(A3$c1iNI.Lapd1yx--qHih<3kayؖ,q%R{vպfߜCr8fƋx W0sc;;[BX@{^.ր7OCȐ%5`HM6L:KWGĿK;I }){Y헶 [~ޙ =Gaw1HL mqXw{ڙ+y0 [v|2cCsrǒ*c|6y >~ed~+<(C ͩrR"qpiQZl+VY5+y}e5)q w[) zSnQXcϪq ER)GwTm֋lVC:m"GS|{+-˗$Q۸cK Jz4~iLHq~P%QkmO0S7mRMKnEWuؽ8d^&wba[2+ьҲ`w+W߬WRŴG6;4ÅdK#e kݗNqxGiKh̯]e#-dT'Kl7kWQl%lyV焷I rmOW95վ@_v 1{bwQhX[ % s֑IeD?N'TjrU)@0m@8x`cU1-f=2,WVAE]:wAgj&N&yUH ]D%o , w#_'[.ȪH K2t1T!S#HAk]f`3>ü+g"s1]Qܬifڸ@TaJ(^S5A{Jb,sTW>1(W3[B0{/fb hԩkZ-a@rdS: sZ ![4>fuyŲ0D{'=@_3o VmHyl-ÜPB҂ Zw)hydȀo3'SG*$E"]16KTİes.(9 2KKM_+0 .wI?=ej wXB& }R0+}Z9$TVt7۟SL@bR @/2_*Wx#T ~?EM} )n}>הd'Gڊ_;.Z=Vnn27Qo =%𤙑[!a&Ȳ-5[s%ln^92M"QO) 9u3szz@mq37ƖTB -MV6(l7PP~uE4Rv:Fɣk0UHH`lz*scMoP;nc!;}ǿO.>^yT8ouM}gU!X֍Dm `BE,{(ۍLDh(݂x[GB5yRd܌FurA޶4+^#Wة/g8(9UV`9eMdc.nc 2oBdih\g:yGCF)zG|;N/:4~(G1;S~}iiɵ-rU˨ψTx:"rj Fۼ[U8^…UGL߀͡ 1?rlS&jlG,w(ꡚgl&~zvjr]L޶/F3.;$Ju){8Ԁm0fuiB\-SȊ1k7OTj*VdTZS*h]<$sdEiLBǺ:u Ō崼)RF/AX^d ҀKP*sԢyQKy#SS95Y灣 g-GwVyJ 4ֽ=ߍ >.|Qw4 Cb8$y `zv,be0׼湂 @Tѭc;;5 ˾ӟ􋋧h}tF0 (w5vA ObU*g}PR3B"~TH-WbU 6Ƞ]^#| d_BnB'K(LХ.#LΌ]4u4.oy(\N8BK~' SM+0M^?]"P4[hae&#L| lQ/rbrD"vY5]|⮐ lH8ƀ;,\ZH|?GɄs!~ 3-;orD v/b3˅d&zb_npUM}ZG B#k&+Ỵ27)O|,-:noL\J qgStrIN+ar9'k: g-mLoXCYؕڞfO?ME,LݡJoYm""(BO#aBza"MN@lg3|~2pȺSx|-kΪAś;`_l=RǤ_HE>'u0sl(~уOFW (_丫}7~bIUv1;zǞKX+^T1`J0uǛỏBˉfcX,7%ۑe@EBCpBzҤl;uś` hxQRNYM\!  3pJnـHt?iUlr!:H1ђZ 'vꨧZCZ4@4;6$eȏ VQ^'_yؤLO[Rj睊>.܏qpgﻰg%۔O$<007S[])֘P"\Ċ(6n|fȉn?X [_>&j8T>S k~Ȉ1zgDRV17H*wd\!# LBqPXy.!eYBfCג֠eO\|JO˜vE zeCJ@^ɒI8b~nED*W:yf yN5$nQFVi?xćU- .8jMOzK̦wHjLw5Fvc5kӳcB1'[?׵?MHDuڍlyjv#Uj] ۾ ^wrךZ;<|Y<1sd9LX=[O%t}I;4sٻيmnjٙ:P<`z믔C,帤9&NüJZA|.. (Eit*\Ů- Z)pv';i،CX6.5Zfo8lH0D(Gǡ]8zt8y zs£_@(*Tf/ Ǹ>/ICk&ndaDUlj;11Y54v3:a#,Oߖk}U5Z2%}]0׳-^1z^g?) }\QIdр8l;kG d-ߗA-39,o  ?Ti IV~PR[ϓX嫈Q`Ѫo4edjˣu{ʥ>PR>[!>FZ-Ϋ ߅Є F"8gX& fNpW=~V Iv& –2>U'6hTT)F=mj 9G^H5;$c׃+_oVٙ1qnmġm0@He6x߻cΊq> d[vNOYS91j1/tRQ: KRdX^Ji箲k,]tΈTXBG-lw]|?f;bUq8NYU=3n?G5Vh8K+0=r?z!h3])Qv/CF˙d.LqYkakN^%XScJdVw/=%#XNU#kvd[ܣ>kfkg ;$8 Cj y@f`8悺.C<+^|vEO4xO4`bXbj끮~n d*RtHI=ם}S3 ѢzA?]\౽)039#lA;=Ũ7CL@,4fl m <Vj+wGQaOc㢠^WұYE% hyZjx#aK^bHj9_[a`UaQ뵭aK=w-Zjn*O2(5U4ΤR^ Q>x--"1-P4[ȎH D""`D&t[fȈ.{Y0rF}:2*0ףdp+J%p$vl>I>oT,ae|1x!:]j-aa\\x3q(RE'h(;mk+E^<3Hԅ9T1)V![m) /n7QkiDּ+KBa{5m:G/?VfMl? dдG[CHt7nl[}1ӐAՑ# '{!) W۹+ol '4Z!^/⸝@]eٌyJҟQtj!XˬʵrBAXՌ#q!zV)ӟTf^2۾ts7<-qR'z2d :W##;#yNAo͏Ͽgc8fDuZlfA b#/+2I XQ)<7b3_ЪJHUxenhw]T BItZC+aNV9)^ B 9`*<&:D+ɆkͦMI+ [ͳS Sl(6- lץl]8N՝IAx6%598bՀ-/t$0E-p9I59d%&p j7;qp^1#weMo>-'~m $xGwYPAyќ+Y/x>/>#ϧO91Cb. QлZ"|yYV"^43ޜJX9?[ixy>rVgJ?S5xR^.@O@b%DPlG+h[PZʗ>uS5vǺ8&@R߅h&е%.D`8@9iЄ_/.A4A{6;)y}l*¬5R<[fF=-tf=w{8ll옢Yj _O9ʦd! AgN␱KKO>Jwp%0AR) 9ͬ4MM9&;yV$V >^ Ф,<@ޅ(F{kx?!Wx{37=Q[qԳg81L׉.$:&tu #֒xh# u 2ChiPhq/O#>S-|VjxX?="jNKs^mZoYV ED"8:W{75L7ח#>9.={^ IěwЉBA. "/ۋїy{*nqڟD;ی ^K(V5mj7m @JfU8KNK7<[<&~`#FQ`,KmF.JqrG! s)P.1ܢBfvh[euoUi$"5~74-(mBkfvdzPY^ ړ$WD7>3tLq񚟏ȜdrKS_#{+37˶4@_5њ ׷ے^ۗ{?f 7Rmj s'v6#}:bI{O3Sd7[<jw;{)&9IBX=)3inwDZ rNwQ3-R^Y z:n,x1wj xy { OXKLɭiEPCVL iN)/Sy%BdQ`#*mعa]y)-$@Y%<ٚJyL&[34Wsst>ِ)J ܌h,uu~d6]BY$s- Cp_O222F/mP4p 8~L7]됆HJ(dcq kuN(rPe9OIh$ >[*΢y#̗6jT"GZӜ<}ܵaMK J`E@ d"Ǘ{d._=MҀ-L'C(b.Ѣ[ݏj &p}v[}ףA~#&ǒ2y6K" 2M(0zL2g-tj },$:Ҡ@cgsdL0LͽWyk%vXk<pp>)*^>f" n5"t:޶L/Ե7g%wsHRy+Wϊ p&d/ޖ5Z݊RihdjҝM{^t5O!ڃnQfk*RݏT{N ILĬʸ(ldgiucw&\"ŤbTAC8N+2ؠSI@"cDDh8Um$l%wcȼJI aw9 _*(~*tdYG&.{ͅ)hyzoN9g{( {;3'P` f;og e|4="^T*]fU3*1jH?IK"ӀNϟ8ڍfXrv;­(f%am3Lt ]k-'$'z<Sak,^)i8Iʍ]!jw۱C7'Px2^j195ǟ+=!Z}l* W+hua:\>έժ'?ѯ{'!pmB<}/2"-zʲa")F%|1d!1. &\:ޤwQ}qGן0 r_IZJugFxމOc@1!2FR{mn5/R{KƎ]N1m"Ś7v-3;CLJքY:Og4f4‚y ŊioEm,5n$C-e̥aEvQC}t*d JZ[gd2ubuNagSO^ >`\~"]hH=RJD[z1 8@QN,apy\o&~K.hŅ8oD($'*;}iIsP:2K+d=zPEx 7[N1PE3ݓlmJY'iP [ qBkyVkid‘ϭ̀O4MUif MuSh6xW|U:́Zn9'w4RX4zSjW ,U9Jsk_,Jw #!BAtC^C,-0[5-v. .!cv;~e4s횰;,7٥,Xl*;k-y-Dâ5x.7n&LO=DKLc>9MVO߭䁤bc[g= /vPHأ3ݮqG.xbsISQpa]`c4F?"/̲~~Kb}Y-Ć(+[6,H΋'îhQEKz&L=:~f_d(4,w&rF^VG ^Є|c&z7R?e` ˥I>Ai+x_k aK2|(X>n&JHب{j@UL-֛{fᕥV\ =) 1rÌ,nj\G55R"-]L9U.vrOAsѕm,U:sj])Ws龽@ Y@ yscƷa02M@q8bU Oog00'bQ[N4/I@S֛ utq*pɞ?GDr3n<_1ܢ9PɨLK7s2O^[*]~k*;O6O2.5<lU VKT/Oa(\l9I].'#P;mnz_eW^Lqw11]6_˔)mq6ǣT@%7hNy#kYcq0=,ȗ%_]2A3 D!,iiJXytBqbsWGSYwj֠$-FCԝD=g˾/{)n5} 8&ZYhߴ}}s̱xGBjR;i9yީ7G 8_J]PJ{Wi5rͳ,VٳV-OCH-o6U7Hz!mLE?%IkLE^4|#+,#g8wm1Y|vj(z5Besn Iqrߩ@s}_:⼱%m /I%X$gA]E ÄEIe^Fgyw 379:0[=$V^=vVSN ?Dy03Gaց{BX?l~xqM\|)˫ǫ^QE|V%)ǡ*,prQDeӎϲg"ߗ`ӭFJ(|+]$TS3kJHK[f\'i sffֶ09(k%x𢏰 PAMt rlrz Aޤj%1X[#1:I n&Gt3x`u##3ns%@m&XM85jQ[3k@jʝa,+d \ ֍(lw2˄Jl^6;"޾Û,"mr>^q9!л3OW D*hsٱj-șO#yC'*b/Iu,5cU6w `%SW `?׃3kw?K@Q4/FуPJZ{dP9KEF,"X% ;+j)w~H9YC\vނ8=$-6ڡ *+БEiJɰdw U6ml: ]naIj ~3YI<װvNP>|6[laV-&HFtI+L:H@YzF-Kл)}U$1>,Ֆ25VtNU!τtWACMK헱},su3!ᬭviB`<1, &c<TYIK %mi@n& ƽcLJ`hKPwWIx@T͂l..4@["쿁qLfUHa|pq*f97Zlץ4\M-0| +} 7- ]yS[J*>q3"GiC#WX  .FtZ50ǣPbź:@PY˜}DPvv;܍(. R|GG(=рAjPǓu`G`2 =U 1(0$X!ib8yR)mPqo}loH7b#Q >єZEm( I{(t ):Iy@޺lPX 1Ag8I4Ih$R4rL^p7?:'}HƋloy&w=vfn\wɐ6렼DB;e>\W?W kYIF+?^fD89ӷD?偿Ư'j<ğ@ˍ*kRC/=UT%HIܼR#_g4f) bP?,[O! 9 PU|ʐH gdCpu{e:.q^>}Z.I廧9􈑠Lv1nH~6-;GrtBh4p4]] ~쮄8\;6*w4>EgR ą!WA}Pa<7y<֕ HJ+=r2SʈP''TCFN]??s( %Nv8CQ2AF%19n \s 7BgIk-m5>֮&ʚ^Of3`KH,8y*1hUOl! ?_PfvǶ?q8AZ"-9ɞX_{Jh X<) 0㝡8,W@o+Eɚlia 9n$_P$B>vb=ټDO_ep@".F,T괩QxgLvE\`pU!`q ;, )s='$Z[,sG)Ua(|Pـ0q4scQ" B3Z[!q7ƅ+aV<: š_F+4&-#nȡiUihK/,U:>#Xd^ <9LqdZ@M#Lj(T`GK3ThbK-!c26vk S@:5RًR7Ⱥ-S 棗 i زG ZJJmॲ?Gt۝_Y ;e:a)Yߑ8j*_Ht\E,waRU[KZ%ރEA8;|d9lRc7јq9 >FM2"x^< ;wuR1|,UB!DrySN6FW ygL ng7TtFQXyUØ6($tQ&n c;"`  gH9a†U2Y9c _3/g]dRXJ7Ǎ}N @ǔ(Irvd|v7 RR5Ȅ 5h6XNw H2t ,s}Sk@,}9J2+#/0lCגlB-* |`nĭMꖓfK㱥ԂZƛJXտA%>TpU&.o6˳+jfzNE$ cn{bNW3( ÛzfC#q͊<{6wA-BȢ]7L0;Rg'm,mM9ɭF rDՠt^+*[xy,`E2+ ɳ.LM;uLTD3t"ɍ;_)@*V0KP7#${aIַw N Aq/ui[4CSƅeJ]D"2SLY o0)DZ]Qԯq̈́I_-%7|2Jcւ;-@)4KRx$K\V-iq1QA`=phZ7F?kstY ŷ(]Lq ̈ MT'*Q)ѓR X/s QvVg)00 pPE;3yt\uaLAbfzYKr{qU*(k1# bɯF[.356qM6g[}j@Ɲt^0iK9sB;>MaNsdb\o]3O 9ǐR/h~*5u_ >qP0`\zvyQ`ѡ g^]:2 H^Vo! { WZ*WVQb瑞Ɵ<n%2@\ {33'XoL ZA^`)Tva'ȇIh T&aM*Aݿ)/cLgtN|r^BueC^xQF=x&$b€#J.&u&= `b5=[K;%ۣy7fAh:DWm1@(+1QFa:BXKY$|7Y%3[Μ굗|B\Mݜwux+ N8!'(e)MUcUxW oR4ձUs&k2D*;aɅO~Jf ;5j! (Nopo*֝ Ay PiD YAKhav]:{,Abt g6zݎ34nTXm'O=A\mPʢ\XbWsg4o:4N٠Fta d16d ڣ0d-q8Mbwz _D*ߋKSƓ-^GTQ)<;y |RgO(K~ǻBN>dVeR@~CTNdGr!4 a+Rӎa~]*Rl-t'7BԆdbȚ}i%D0 Xd+C8]+NIH\_D|m0@>7Ϲ4@H;{O2GnԔ6j\8s+#d!VlVi y_U r{ L̨cۍA5 ͢0c]Gnc5 B{k6m.8@?O$zR鯥Wĸ7]681wٽֿqmDzHEAXjIRvm"QI7N2b"흿Loc\EHIgMi´ 7^{\3)]mcg22.WLσ~eC"οDxD?3pPEՕW r {V!VI3kNWZz~(2ϱV!iGWBL>C٢Sٚ)ˬ2q60@~ H[u}9p;rGЦ%qĈau?V l{~fJ;>ݲ 1<)Ro!c/G<{깣DkӰus,Ymu_dيLٷVXV `H @mS7;rQ20=I$eΪy{-Gԋ3+ht7ՙs3#]- L uhƏ) |1ޟu'Po`>iCWv>r~O;m_{6{HM/Ct0SS_LqӶl%N6Xt%Փ{c2j$P~Aa:nXAA+K e?_z%b&ogENjC)Ɣ6%cP7fCYQ0_w+7<&(ݻPYOm)TI+Ta$hU`]Fl ';hl_?\KH'S(_24Ojޘq?\';<;٣#y"]J?o#L]\DYç88PcFQgLA.i˓^khs̒E`#uSO^ǴXiP1>"pK9;5' yIf ("UPe`iӽj`ڋ7U4Nahd.Qm7IYY]#}$etAI \t>بd6 Z&wmڟPJ\GCe=ȝ%<) tØ`׳nհ>|^sg` 9syhl>d8ۂE j_{pP  BshA2(uU89I2vZ{Nve_aEr,G&؊" bd串$3Nhv:۰E0ZJNɹ|" ¦C; 6;ߢ DF0JrA?(zh/XDVXԝȎ X>pLE3qw l]^ `880@y}JT> e9:/7P?nUR㻌BaF$¯Ȑd䫧_勃P*sמiVX#fW*$Ho:J"2]fJPfU{ -Nێ27[}൤⪘(fׁT |@&f=s/Xm6B&C)TLwjj /Qϥ^\bh?/Y hi\2}qL1@Zm[}-"F2,uOS|U"U p*+bm_݊RPwRY}5b?c̜zY5yKqLy>֟ʈc\Z*#?Qi_0p r⁘٤@GpҸ\7|$Ӈ}@(1iߎOa h2WLiꫜ6TUk]9u;,!J+*6[m >5.TV>njpj]n`3u=7 +CUyЀ`U|˩GojlNj^ y`oB kπ%/3sf^ Ys|]iFSG,VR%x뼕=/.TZkõJ2ߐ@$[u ąE1 SZo,Ki \y!vP42rZu # >٭FEӄ0ӥ3KCȉ!TP T \: KgUyrdh( 3F9bK;B p%Ø(ٵ]K?6gvuh4JJyU`eS]I֐$S~3X~eE\je\npq{`NsSś.s-% uxMgxG \mM'7!b oW x_w <ە BNn/eԊy;ETl[?8Tm^Zv[Z=:95k}'Aghg_2D}i1I"wo$66eas1iüp<߷F^y{\)@ؑzB.[Z\2s~j_#`bm,@sت2c{{\en0  TGnmtskl,gBY#$SG>i呩>}d̷nW刔ګcj<¼g(I8y1N(y5JlpkTKa2HU`e_1Rhm}9/6kT @~7wB"gW0o_ZN/Smb'%ѓIlj/d^+RˌN!tV] Pe?cz)qGs|{{$jSXqϲŒuPC< L NӜ 6 ⬑{9td-yWBvs[LXHvqhc|Y_`s| @:p Y[FGp}: z3lz; nTK?2p_YD:NH(Fb6A5<30u=^Dy ~#0$f;`FH%;;S/r6kysLz9mV:֎A%0Y(%V>kk_#K@s+4Ja޹޷n< 5lz~}!N+iim\sOr|MSyS)3||yB y1ְsM|FaRe!0d fјA.AaZeAPVeБy>[))t߭SƅQc]V ye" [,gAQ ١{]wft,#K]x% آ&9ܡCXbݑBQwoa5%\҇[CQRR8{vG ҌX*2!KMhC>e 3vRp% ?HvPj7fAj]ƎI|py@Ll?in I\s|t@kN"{$pH6Qڒ2Z:UiazaŊXp)KFs;s@2y[o9-2f1 (/KW3}v]|CT+a<D(zH?%f=BqkMB/MveEؖmb*#>C_#¢!$*d~\Ji83 ? ɤ Sퟂܶ0o?&uԄa`2fyN;ĿJƒŢ|eVlU;Mr/Af %}A rϾb6[5s';U8,Yo5G5 /MHA5 p?6Ȯn$g-,`/5yLggwU'؎vwq\d"b g,]+9$1Cm,yےqHP(f?c~\u'"|G tBQܩW_;WaWS`R%UVca^zKDjdwP%xmT44P&m5ni]?"UƉa(,oeԚ_|=И#XH%g%Ckin>|t]J# IߓҀ31#RD#~)b鿞ZVY")Uj5/ݫ̍)FC8T#0o ,8}e$rty <w(y~y${ Y{JqǃUM|ǔIBG{y 1OⰍӢPA0TY01xZfH͞uD''zIdywq; سri*|B2_7g]gP_ cHfk5xjʷ(h&hင-[GkAD]MNGn Mg|C5 xl&g9!6TCwVyy6|I\8gF|A-h"8l#^|n .nW_/!Aoї iĉ?vgѰa24]i&%ʼns8]tS[eOcVUq09J|Hd%slfF35R[/-$Hߝ{K.W/ ~` P8+^_fFD9?,;h4 +ƞng3T%I խ?/ѕQJ Tb2 #'L@]yT󘙒త9sڭF. D D$;Q/~N4<`šlQ]|LY |7#-K@m 59.v_)m;#y0ϕzNC*]9IB(og/k?[Z_Uǰ p?B <. I"kE;VzBCO/@}'!_ s|]dX'V6e{Q?zlG\"SIeZVXKe6ל%(ή͐xC}?" Nӟڏ%Ϛ# p) c:v4N?^+ҢQ7tRظQ<ζ +IoV7D@!_Q'<]D wR+lO>nJ3hL4/Jf(U>*-B7@©(znay1 g, hDXc$mÎTsB=w.)ᥒIѬkK4trnjAqݗU?pAjfӐpJbң'  ?(B6ӝe\E|7:1YQ:h&Vbkꆽ')1_:?^wyMϫZ( h=%+by@\[bB xFCwzݰrDpT9Z^U5 bjSW5;-mKV:=ؓdy)lB `362ڙ0_DjAM%HP'w V2=/7gK(%Yh- 3J|GNuQxA9ZZ\TH4 K43Sβv=xk~<Ì犔<ѓje{~GsJdW珛M?֍g7l29+&2]Le3)6aʀ"u\aRa ~tנCqz@Л1+LI <>;^+T)2*I͆R GCx%Dlb3^+̠x .Q#AWc(2dѹV }vYl/a)?VJL7I w> C Ix:y= Wk*?R:jIk_ܺ{g2J z`YEq'S56`TtDK:_#ss wѰ 0e~}͆Zځ0 uWa m*%wy=},_ZIٕmgUwW+ޘ֪UWo-Kp#yFMj}#^aY82 R܀bj&-Z(ܫt>O(A?QLgwU^ 11xAb|}:13p-ag#ca];\juYG]4;nw4InC 1\jDմd %jmŖ C fYsS9҄ek F+Akʑ$'y/+0#w}0VrWSQjӯ{KRtWPzǏ-H|yh+g=Ք#g̳A/fu}(VWed VB&@52ZéK!ʍ.i>ޠ mW7 dYZJ:iOF"~H7#]Flae? Ƙ$1u $%Q3^Sa‰OsO\A/:W_r]qfL}^64bQYO `鵧a.vq#lE4])RDk}6h߽h2-l˯'X/%zw?|P>$ڛa[@r͙gLМ\=-X,sS'Kؓ_g\(t(rnE[_6z3+DcX\y9q:`=sCCs~p_41f0'|Nu`$xy[z86Ǒ^ `Yk,n) \=ŝ^9$.#k.%Lc,Arggz1lYUHhm,݀ae~u2`MMfX $q̗|_L" [G&5/X܅pg7zTҋo O!7bQd4}b)w'zUwj7CX19>X7$IU5G/[ ՚@AqgZ"J H ƜVj dWͦi*N$p=`Q}/4PQ'||K#^?ek%} )]{~*.xt1EMOtWOd<8o(p1@uA?jlla>R 8t Nk]e ~9|2#+T_I(B4Es;ZݮլwmIeL `ğ9@9z K^}N/o` Ąf㻴?\.hPpb6 Q e;ϊ"MX4NsiHEa{u<wЦr]ՑM6 7^qrxgYii xN܀q'ScXRXv8*zfK#'usA `K Mdf];Қ_"H^+<ǵZKO(IySZ*^dx;oᷨ wi_I$/b*yakV9:֬Ş`TꑩPbh-AlMtD  M sK޲oQU_vJAPo%<6a8U1A+ɹbf=Y;By xO5ȫ&Lf` %IGym 8j+oz"RO_VF\^5gXElǹ8rKkAU~R<?Z$fq,wr;^e!ڒ ' *b>`edU3iW? l'+ s{l{TwxXґúsF9?V;2SWJdt "Mĺ|P4>2ƛAwJᣋnYfF8BU5PŇ]x,!GnQZKu5st3v0ɼ/q< uNd/'%̇bp6u&rq1sJ([vNBy(b%7n\S|bl^+6L3kzGdkt_2Bb0t`tb8?3׿1-e)|QM-:tj;Gu}U] ~ |t?&-WK}/ ͊/afg,@vhh2RVz}!;qx= m y= OӐG2 L Ƿ:J_Ѭ:"6\lUU'J`Gʕx ~x,Zhr)s8F3l5bՠXt1W{&6ZʵJz>CC54GC2GE9-G] <l (I?' /;(Y؞8. aorFwƌ>U^i[zʰ/4e=x|1? ̳64qbp@L){r:|- _rZ9,j%tu; 6^c<"C{+~w.ngD3?v}u⦥ʍM&»7v K(+ZG:wvIC+_E",AI˹Q,ʹ=ߵ67 )NO`a$}E_A3%\bF w灎A%5^;'qUEV'wq1bYDJD=ͻDuT5y*9CN#^r#('h/<\fN)_F B ԂX~U^Q= Vl|u =XR>i)ӰXyjlX..)w h:H=^ЙZ==[eIֽ=X궊0hpс[CD34M3$2·toXAtGhݕlmv6:1%=IP^c ~F:kB+ΜfDojNBHgܗW nS 3`ږ3|&]awWAW8cke(>nEJÑ_IgxOsΑKXxn^Z˳)FO cr *q|WLQ d'Ϟy G0 =v)> up,k$ =dvPGrB+EIe(8Ϟ{)AɱܼbfUZ["H,zGNc "DjA<~: o2aطDi2.ԫ{K-\i(#uQ!X&nOޔ8m37D0{lc!|Z aݒ'ϊ#Y?ER 6Dm*j)IPҭ SqLqD+FlZKuE =m*Z<4{F,_~_bcc~nT[# gk<&twA$Vpz*:ƽpNY>Lk\;fmtU-_>FK*51M`<-YJ}t]ˈA Q"`髺BlꄣA\rQV1 2oG Ȫw=$oOa`&D-W XV&S 9d\; 1Flfѿʑ#qq%lQf''cА>SRU3녭ow}i k WiW6[=傛BcC~>HݩFT9uO*4 0'  uQϫhm2} 06V1ޚLv%0L85lv{EOiDsu4yN N>~%ʀmt~fx҃ ,~_Jg 1)XD鸵#xi&ZYE>6^"[1Wi6:UPX)U%}؛c}~V]K="OYRΓ`\ \ԑ5CLA5u6}eO 8$Я 9Pf`Ky \"ut !Y0籰u6i$_.!~duf .o?q.6g td?L-y)r7F*-B4 bQS-8 4X2}!܀}_l*JQ"?d/ k/L<rT%/j.%jL$f퉸o0~}l$+^Xsá*t>^#bVZ l!?1_Z&((E7o  U[Ơ˳Ro"0P5Ci0 uϝ0#[+7De",IWUOBzGx,ʰǪ~Rm؛?=.j.q0h7b@޸,TVpʄⰱO+6wEE4aMrp2bxUdA˵{~ 7̈́C`N. =LxnQB\{ơ?C *Q>DXƜ]ޏl2ݍ˩N۞j(_刕~XeuE9N?gp{YgLV}P˻FGt92%HfwoKs9[+TS$NiLtx`ҝVh7/3$wJ6$_^ w "28$Jje5\AޞRI~BiӾ'D, /T\DB˨㖄H hW^Jz{ !Q߰A3 ppc%l 81Fq"jIj~8m7C %9}W@[#? /ZQ%!lMh}M:lSά$&6U&. p%%N`HxB,'ӏn$hK1^^E+Յm>뭗!]L[pYQ`4  ٩>~@FHC#ԱPV%.B6y<]ӐjA4N.MniץI5L}[v`ŸQ_l7߻ g0 Z{ ܙA} 1.ՒJWܣcC=E] B %۝t r0?U`Fj,_4Oe8 *Hh,|ߋ[2ґCryӒB0f%Y;ɼ\3}"g+%֊ύ1fOoK H}%c3{lArWak?b+5K_ElP;hv=Tc 1~-+ )G?3myuV%ĺ#FWT SNDm'=lW!Z"4pua %!Z`Ba>eDO[!R,8 d1``]$H> A:Cim&0Gƅջ=MΒ/ )o#Zt%+F([|T/^RXO6i.&1׈%a;t}reM,_{S5$ W3RCWVC 6_4 IwCT NnDbǽ6=K`z H;u=e\"i a)'B.>@No+)un猁1GuDݞtDKrrӜ;Ѧ DJw6QՉ2>pX"w`W_ ?ƫ[Hnܳb;2@SŷP6njOP~/Sf.%U`dJ1dS"5&4׎Wk,o(n[ky&ނkJd! L _߷IqGqk4t/$k1}p'-%8AVKyN '?(zΉAەzK[\ΗS>Yb?jbizz0W CLN3عK[shgm)qEL}xjb)@כFg䔳p>QkND|_`O=헳q}3uK4&+Nr׾΄"Z;kߎߥM!5݃12l2ϒ*?=:Ȟk)f&d+䮼Tx`Ѻu7@X'-3:wggGßhκ`ݢ?)RFdV;X%R7Ui'zwqaqH*\-Ur)sab{5Jakvj\َO bI:{ &웜~7@NZאiE  5*% էLAbw>Qz58yg9?%=bĚ̉2ߚslzC0E%ȶJ γ֞ WɏA#)8AL\:4s ZO6Z'sn!EdF 7d,ZAKNq-{#| S$2"'b+iM̔s\C5 !8%Iw{R'mF]y #w)<ÔsD%C!c݄*ώ%)9G$:A-D:>\A=Ԣ'og^IMHxVwt|9pެc)/ >,]kxlqI_*Bc]Nj5{Ml 9xhż&S+mPB\"HPj/\p$:a*l$sҎ}S F`<{y4O|g-!}[M*` ѧ]EF9!jzV؃DFf"><kR@<8@ /v9e @EDO<>Vtcgż&~S T/VŤEm$T$@j]p?'EigR5IԚBN߹!J:*d[J\qo]S)a/~҄m<ܺΓ Bo^HQ,Õ^zLBLp[8s2e#^P%'հ7/zIr;:_s\ ,`ݒjѼzGo.3,!2"}(O;)|:kV8n4/k=;~ԥ|LK3{#ef/fX,Vfr+vI>2\@ yQ3dxaD_:S8.-+wy!Q60Dr;e/՛H@D(dgv8XR~d sSEPK|L7T|mjH⮲mor @塓gpH_'5,a̘T~rŚ4 K=I 28ޗY?;<QW\^ss#]Osc6X3mdqҨZcBE$3a3Mjyϓ XD٩>d'or_BD|ǫ4L-oA P/o$4`xt9ɚ b"Ls_s|N&͙)(Vj;cWn#11u3Ҝօ3 MZϪ#`:ӛ] r/4!,\MKU z(0%( /CqBTEQ7uq>\>؏twpBpNSu!_ipԑW l]7Լ= Nxօ ˥`kVƍ&?,4N棈SŞ-?eL}Q%%Mu95u+8U׃CՊTl6ԈX͇0}m#d6fgosM@o8KG"v2/'8!ƕ $VSG\\ )i+UwC--6ܙ-R\-c78JZ؊H%>(xaIwS(->eح [Ui:FB wY;HSJe3s`PIk7,qn|r+,%.?jhD_,03.Ś䑙LXbь9!ɢx1&%@Vw[W(l>"Hn!T"z~$e[/Y @ZJH8$M[}D^4ba"X%Nal|ܚו-J5;HUO'дB"羛8L(e&2bHz#䣯"U'|`Y6_=hvM?s1&pkyn鯳`_*Ce;-܈8jܝgLQVsK#f&F['@CATjO\0)qwss;a?>d䙊sKoFTipf9ந=gkn(L2"ċ[L{\7qp)uxU{txPE l+bH} ?@eTjHokA m)E8L"%VII%ve9 (NU|yVBO.v#Mn+?Y]W3:!^XIw@*Y.U0Q4 К;K.]0@eD{.ry[#%t~}&tFKq /yFdCPx`q5j̒ 'QM+ah0zr Y^jQrE>W}e0:͂ۦlZtJ!kU>cH +cQC\}*Sw:dZ`^u`}< o^קRĢB ȞN5fHI[/%YOXnadR M*xq K_fg?ZiUZƲ"HLD-xHǃ$]M<teA}'ɦixaǵh̭Tײ}_]1T'\fGmhx O;|z7bJB%Vҵ;[.C̝xS|joʼn 69dW`flǡ0)+gz7 93epI&N0Bs2eah~"@ JfTi#*uSJ}nPD#J,FhA!:"L**Am.Ž$6N~e]nh\Q`c{RP8O$I*(!㋈I2ӂ(@s։3lx^͂.A_]a1LJ݀Iۧ家6 OvbR{/0ݓ3`YW4Ǝ9V]U .yٯD_m0tt~F+ C*kybK@RTS:`w YWmه@:+}bQD )/>>{R]$i|xz҆@?RXO3nnt59{8_h_@bPN O51peժ;EagϢ.Kd;% rEeݘg%_ntŠ$Au!'ptJWmˤA6i~\x_eDF˔ K$*"R_098Ovm SW@6hce_49J/p=[u 6P{+)Ә:G?[Sԗ@Ӳ. `$b<{@.go_w +ѷ|mcR;>= #}{ohܺ(܊9.AnfpFPH/Y]G*Xz2lot$X,;%>ͳ3aLǁ|= 6F ΖfBۼވGS ;xy,.EO:S_90!5Ƹ!`=<[[-k"=PّOW` } shݩ~8``|]MO36fɳہ1޸,tp#! ^AK/zH/-d,1ijsmHhwĠO뮱]xGUt/JU|ߒ &Rn#I/HGdQ*mNG/~{ImQb g\ oCƴT;\B?~d]t#5޼Ό8ѯmcHHE!f0渿&>j2s@7`bXO&cABکY 84XUޗ|t&#=3h~:_Cp.NQYC4X0ڮ?\w223i`)MIP !wGcqʩx@09s#,rD,.?$pU @.+q [ +Y86^Κ !Ck Jm+gN7^pۓUUFu ԆX@+1ʢ$_Rԅ!+҆e\X06Fn:mȴ5ԓ641z -m:r qoyXwxy+= x?3;զ>hZÈaQ@NZk[q2jkB32f4%s9ى>4c'k_@V(3^\T%8}xe8*W$V>!҈5dr29aS#yQC[f*~_nLͫx6_{5lFDxO7VuT6<'GM_>%O0jFpD$I6^UhN@JeZQX-#W Š ٞ M?=9gؙ%mÝCrt )F-ϓpx;9S&#ta%LZIU!BVlL@ʍoyPeO7 %XV7 gQ,)m_  HIDd%BQ,AjFLwC=JAЕvU죵j5|O"Es*D3*́#t@u-h%P IzƏW 7& λ5X }g"2G>D#p0!6=o 'ۃ \CL'` jPXk!kq/+:rTu|F_N/`\S)wdTQ:&C׀]Ně 7tA/*Tv!!}`(ߤ@RS\=BG sP>PH23K|6)XLļHAI+_Wµ,YtnRa2;S,if8JZFb;kF*N!=81(Tf!7l74RRy90,%T>Sg C4xˍ!ֺ Z}㜓GtRxq(ۻ|Kb0*j3-7mR {`aXo#Ooi/ 8ciNЀfL])wԣ .k,j!a$&FaH_ZM6MFOBqU}q)=C˒z4,jˣDtvȟFXkd!,,L"܈)t^Նl*w$_uDQ)[Ll/ :mc\D [Z[C|%6[@Cb3<C $jU͗9n.*"/6:}.z(1窝j?_M>  AsAGFj@ܭx|yV7_`?A̻Cݮbj[WsI˱hYUmѷ-} %*y៤-Byϓ-=A!瘂kL:27k:>vp#ubk+U}0&8OJh<_^pЌw'ϚQ'A'P6`~M_`Ks3 2bmÂc4#ƺfiuN\m+1W@7 *EТ+r##{McبD # ux!Iϑ4dO%g(/* &?SgF`Zu~w8UXF0E/Z+Uaj+0bזCE;1/>K6<.]JHd֘w`xSu@3PD\얥*-cі}@i!)6Pima4cID{X_ܨ¯dK(ެŪncVth{_0ao+4-'&Iۨ#-KVl&x%=ꉳr Z-fCjd|SeP&at;@D;5^c6.iE< rM/|R" cPda#hdl9h,RX^c4\U -ڿZpv!ƦX.tv4:uo0IlxX(2XLwh KE~DC[7AL-94p N3:T+Ǟ;3̕2܅ø>Mk=BOf ƴI3oڕ6uʧa0?~RҚojR [?+=|E!a[VsqX(]]'J0gEjhԜIżf5_I"\,WerA7PDxtROtKj&un>N0W9!0 w_} oħq'p(޿_A˥=p;6.1J A؉:zA_&hNtvH79D%+QBe!'EW. rC T }9YФUt D(/ך-A:d^T6.o i-cc>}^A74[#_`͕J ``ALMn.g]e+ T)4˖uXx)= InF ~uQѾ0,4=1@#K^ǠNI㝨 j7I9%G>&OG!?cU.ݑ2x @}”3P6 nQJs-;-{S)wJNhSf$^>t\sሳtBh@ 8L8ġ\&wn#\\NJWjM:kۥ2~tv{_6g"*^w$n7ID|JRY({}tx{` Y+W` el/K}@Z]Jc`wVq  <-/< XfH6<:A 趛=eOC fCp>T׭0 }R+HWx/q fݼ+DgFC tK{bP(7h{bW60yR>9ME(Hw1M Oh(X+[ 235](YS [ `dDO]AGW;# l7L4/ uУc1\!L~-gR՜9,/3M2U5rCC=9b*,R*Rю0SbUFX6>z2>NJF>!^:T{_ANg H10fo%-c ʥɤp={E|BcRJ.ubsuB-itXlKuGj?+cl%pϚd 2 AAi\2)tAZ}jPzr8rLtA鮪ۭ}:򒝝/uqu|00*>S(H-NJ˘Օ X| Vr]Vϱ:dg{q[%p'k=ʇ_Gkrqr6@k!=" ١Pyze M筑߀67`.^DWןCa iu`(ne!Igݪ&,"#CfgT !?m =9e>&3mZ}'wqIO ui@JGe`cIק9/Ia؍\{yǞXXƸH TOQJU 9,t@΢`Yr*w |[g'”"ԽNKP{iE7`gWaNFw;]5elj|X[`T?[4iz&hG@}htiBؕ%9C5Z{-+R֕aF<.L[sa&jM+4Ϧ Ͱ0O0B}5} U@чӍ:+e'm~"=tST3Ƌw>9ت+3m{<#PPǾ@Iʗ V,L;ء[ /\ WF쾁Lkx!;C Nbo',g!ub'Lɳu3]rk)7c7b檟{ XtJQoύEq쿢~ K8TF* ӫ'@ZbCpKLxrNqe>O p3'S/j{Ks{'ʁti2VӼNGZPzԆ[<ī/vÒ#4ML) >^2€#«pC%>|C01;<%:%af8ho 0 Kȏ8lZE`~$Wu@"V(M@[޼BEC펺+aP+@"^8x-G4[g:8XqTV& dG`yҕ!*7כj=t˾=a}ZN#2ς{=A1t񙛹(Ds-rR/96ԗJř| Ǿ$I~Ӊb~$ O V/I8W,\-w.nJ1x&{}r>Ё!䜫›äDZK$V`D+dTH9Q%}QI˨>lJiw*Qry\Uz`cM&>rq,~G jmAS1V 6Uwݕ\G9t~DgD*sEKߺ|sN#,+p*d Ԫ svL&aӦ# ,ǗA$lb@|rsD ~qle\}jlVBID{ܬ0}^e(H \1d_Rx;~rz8A Z3I{r` ],5[JCuU7 Ƣ [H̡P'e_v_>;lC2R~[60o źTk.?rTQrLf%}B~0yҊN dcȗ*wu߻\Bsr쌤8NemҴg⡭~?ԼS3yGU[8vOx?AF݅f# T_xCG:ֶ$Ui9ܦG֑r:"[̼rqتk}> 9[BX2>3W}ukcEa$4yaE.3[7.#l/Ib!-uwy~'} hK|~])P?j[<#DQAI5%2Np轲Pϝk P ζ@33_ #↗/GtZmYL#ugm`kά"*g:|+fҫ ,Qk@M%}i {_+C` #^ )ʮ򙃩8rZg?$u"B{ "^k'hPO-M/txw7ɯ cLKC2bB~};ۿ^Ƶ=`V@l=` &FB3Ks է6t4rZŖz#Dnb[(s2:NDZ7_aWv@ ҷ >/DulW0~3qRyL4{pB-GAH4k86J`E)g ڬ^:5:[\ :HF*`p^l5J5)~?t)Ȏ1M/탺 #Lkm3R֬Ry tqp6,1w Gv:Ym;r/w1+kV20~U_?_ 5lAUf4 }-׍g~0jm~={*;;?+2Mz+raz^12{2_m'`$4lBE)ʵfgؚc@=(Nw¯>PN@bw\.Xl3~lcS JգE-EV 2 fŕVL`VqA/&$/BmS. 7+iyS:z(Y^(w+ 2(ѹ2#:Jz\2LnkpzbSM۫SKO1pԒBǚ] 5 }Wmg)3?ȇVa8JEҠ6g"qS \ 'W$waѿTڭ 3iK#bb%ca6)?JL֪5$7eI9 8O2a41FoudFir2}6"wx9%n@A]191^,Grd"7:A% Q &<䆼vD[Zp1<$~;xmZe"SJJJv[݅~ۭ/}wDEooin q71,mgZi\5fⱵZc͊u- fE3vpDxX盶LLңI%ȋ8%Dn ;4lPEїQ_5۪]P31d@M8՝ -̕oLE|]J+R4vuowoe͖-wRc]qV܊H~z3seIwq iGMFec9g'ҡS_5|9[960ig B;Ur:SEJ 9]aC5ᅮj{X^.81L3[HE=O:5yz=Ø ˊ4YeT`usIR2,mK74攤Znj,FB"8_Ugi[ $bhYl8s*SW܃f@ca()i H'pfIXLa>%,9S}~z`S5KȖ1ejRT.ƝHD6r]ņ!rfz̢M QR&WH߉xKB_(h( #sBjG`Y8'o9a2CfLZTN CnIZR *Es%'pRB@VvD=O T @ֿ9mF࢒HlGҕfQw*oYse^JlWIΒg56^X}R.- ϲ:Ge *a ]9?J=:aҒW %ʎ(H(;REg^I`xrݩˈq2[uDG~0oK(Kan,AwhA{9x7b($9,䌥ąZS$MB#EipSWWc ᪠N|BbP Bd՛QT$jg@.g, ﲤ势6Q2'cvvضƌR\vK%--]z'I P4=" >[,R&#'Qzo!!ٮwf\|ޥK$eجT1Ժkj0V7d$c:Fc<5#)Sn_cObfᏽ0yyqx+=Qy#'n)-vB*ZCp6RS4A}X]Θp\ ZftnױA})Rg $b3GTwyȵ{\Gx CH# seP3ܷ k?ʌusN0"I?t̩|-V?|D50 2dY@|H@:3 |D:(lЀ="k+.yq<7oCr/ȍWTauDCPԅL}:аbP%ucA O`H3㙨s϶PPc^M@Bwd^.:pO/NV9\exT(x 1`}R(\PC]uH%xgOG4:8洝Sq\ }CAC3pKn?ѹ~l*'1M`Zp Z-B6yHV/7-(xF,S\kZ2< ic ?ɁIl+dtTDi1yh7tXF 9(RtEoRs"wJ,wƾIi!w٦Š)F~}5" IGavڥ6hMR,AKz2.&L#c%uP|PHpPrGjjhZޠe(Xڜ#+nQK@du֊GG#ope D٘烾5,}'עe7U0B␽+ɞG#*YpgpnC֖t+y1Xp'4D_6Ԩc%|6FN޷ `\'EB Y92[>oϵ۟ Op u~1 SJXśf߂'uRMB%0S7-xpY@Hg1_cT͌MEwF77 PShJ`EDtt^z%&xuw5uH~hkՉS(e[~4XrLL7غx ,ri%L$p3wαQWw],-L ˎTdk#-^]=ˍS#nLSIJNmAMܒZ'b%8HjavX2CH~KQ?̓T/{ȱ*CtqqlYb2\_a3lK&U_|v 3l[ESAe(3Wuz[M/\jʏXPlrqcA#-\P7q'ߝAN94bLS)ѣN>+3Ȭ-!WφG&Gt0yzФH@(ƁB.I@ Q#jF*5𕶸y;a# 2rp]bKB`T>: osGE5+\\iMU򪾘Osj]Ίx~$(VSQGzf{>WrR(gK{HcwcXBNA=-[>:+%rfn't~9VWNkaݬQFw6-;C#6 OG9]K V^SXy4wxƜbcI?//g] >)"(Ԡ$ 1*Nb%p9H  /% qXVo->9j!9?%M"Yc7B k2VPߤjCcx6:iw(f24JyT6N ew9B5/c=_C"f\uGhK&Hs,4hx|'HF䩆uzoZւQ\6jz@oުhKb+Bl#d{Kc`6;LphBm@n9Ruh8 nalΜ* w)&QcY DR*8+C!&W4DoI}"&fi@뇦Rj?}l Y$`: aK셻x7w݀^ K|  JxX9YIemh)l %'GEg;UFX:e;T'k0--ޓ@N7!/z ~ytJI[L5w $xQ*$gKUg_`--PǙգ5k u eV=Gwq+0 M\2Z¼jGF 6P_T5Ywv[]yR_0*u{13iSBlLʧ@_ѯi}ܪD)ԇ# Dz\Eʍ-Z`tZQՈj(=j{v(6ޡRi=3l}Ơa'ܴ/, y(Gia.0/;ܐn6y^ٛ P (g׽?Q0-+p~P*a{͛JækدF' Us tB~ƭ([$^㓐!=.C (n\k3۹XI6^f$!fF)E\~$mG7k. q2M)?_둨&T@#A%rM h)^ov聂iq?sFe38JPeXS5#qG7۪u_9 o2wb2}˳jolV~8mDU̲e""y]c%Mֶ#3uCnLq´BkbKs D(x[#Wv=LjzbQT Y賒׭91L<v\%pGU% o۽pOMxrӴHnNlKJ7k{2#ǔ II VSɝGR {6&44%`33$Ă`=ä}lo/X6JA^Ovw ײb])w/h1&wJu./BB hSϕnwP]˳\~Bo$ T e?HQs}ȉWmJ <dJkCk3<3ߥ37xEهuo;u]@=&_[}sAm0 ٴh%IّH;S \)N1h~hcl @@dL ׅ3 E>8i@.3XMoc?Aېjxoq tE}gm+lH/&3Q1CoCf(m~ Qy1u+sfcY}m)O%W^Iw UDheA 7{sxcy۶/use*c\{8!3P ; ͋.߰冬}lcTD!'J.RC{-I6Vw=u&RޘB;aع@kB.P<2Jb.m)3ZˏfVRAA~\qO#^Պ(ݖ5IQTG )mssC&T5gsBgU{֧BH}&,6f Lfh7<Z>Twirjwd]}x}/>E[Ya4P,J{ȔZA:g$GPH(jF*wJ~FYx+,$y *Q!Ơ]M^s'5MU{I >YR^LHZ޾MI-]& F$R1FrNw,P9f%63a]Plm"U7(⡥ޠFEXɨ9}6 |f%~߮ZeCO<#6?v[) ޽jO +zlN/н|dg G!)L6[$MRS$w sɺ^seӊСrVVf6`3R7Mg^ @muq`́3xvlGpF,. ʕ} ~kd3s3w|.N~"Mq%eV8~?q2rQK;#$ F0t[1JaM' ů%QCg#γx^lM ,Д}?F +x[ Lp9Eܠ]n2e0hL 3]b<p= F2דI~h'!T` *ɿaoQ}qs\m(3dǞBB@Jvq`Pu>ǸV,hAA5[j),CiW2,{$4 !C>[g15z!va 8ǂeTW0/?ݱJ&qð#5 %hY~@x)H;Ae$V;QO. o!=tGLaCzqu G2(Pj}P?S` - ҦFHdLcy%1UElcpM9~9{B|(U.I3%8KhzeuF%6m5?؃ xBQ'HômKmV S8(I|7- +.4_kFO%J+JWs@aWQ /韥?}ˮ.l4qEGaO}9A@FŎwPmV'; {;ڀe2(PRZɚ\?KŎq?{W7cZtYvr (5.i@Gq&T-h*9-1X9c"]J(ҌJ\c*dFOH`]z#An arDotsaG}3Kib\D=~n }Y1\Zn7U~.\(l%j!vNޅ<~/5Gf GёmGAiˁXa wj2p݂aY#)pѯvfmƲl& S4Z~' 3Nʸl4V5$I J M];~u'dj$62X%?ѯ41^>R{- !EJN X=.ejL%jk:Y̴UW;cpfGy*ԇ]&Ǜ-%\ON9u2_ǒ.wl(]u^ڦʋJvX>6p}<[/W1y6ӘAHE̔ s=ʪ$k W:],I*9v:} gW7}:XgU#qtz=v|7đE}iy5BdL 6MkUX1WHxRKQ5,Nf+@k3zAhpR˙7j!'[ݦz$=#Ǚt[cX78ZMa>UHsQ A,šk3iW#tNi}By$f9BhMB`^[`Vw`ǹoB*|biQEyn)%GZ*cʊhR)؋_B)[Ԉ 5.e T5ޤFn:L2.@2pJ*BMhNM˯2{x 2cg.k"ch>/-/#|J7PL좑fu;y8oN1>rvp85Q|գ WLx Hu4?}vl8y['!- !F0t݇O\p+伸Y 㺋 "ǯ2CoIB6[/ca@yIܽQ$BI%49+&֙Ԉ͢\!PEͳڼoae5B7!eD)FD>S%&U?]cM}F&e)<7vM-Tq^sZewND%C.E\)@\&MSSy^I|OeW/k*̉J6bZݝÁ dPtI!56l.8:r>xUh/E){5h<Dž\O7D(lT4tX} =Y`R@``HYp|8gW8Sm}(qFSvFwOoe If~-3M~п|MgfPWFF`Z>BPeK2`֎QHtg.׷5gQ/wE_vTtkʄm]|EejQM*&,Hh<+MP$^1zCZ" Zrdd`!5FpZMZX$6P&\sl:e?$ښUDb¼D .`SG HB!&%1or(&깎£9Mq™wM + `'Hܱ mo$+O U_+厛 _g$^O`#PKwM;4[m&T!cȍȇbi)^(Ă2H:KXΓӡle}j+p㉾QҞuw6qt9&yΩs9㽗zYHZ|^tC{| F7Kpj{hETaxPʣ|m~"B8 єi%*J򷤕RkҀ $ժ$/R8s3G9n u_ |FV^bm½C(kUg)[YfMC|etM^Fc3sR腫7 YeܠZ4n]>{/I [ j VX+~9HDT bP=džZ?y5},Zbz'_' fag-|P^ m3xD4EϱGOq&|ٵ[JY$FEPcv,0ʷ[p6¸Ue]j9%3^9ΛT@RX`v q"Ku(;BGZNl:!&p?DPvTɪ|Q V˞ oOIQH4mi$eE'IT;>I& Yσ/RANW +qk:W'zaIHQGܟ*u(`U6[I*ἷ){C 'ȮGs4N|jMbrlõ kr]i.L¼~^{`߾񢵅/4'S&F񷄡:ܳL9`@2tM7I \<,@#X!=bi}]oḼy[VB뫉k<-"°}5&m aFX+mI{ےw )[-3cx ]3;Ȟ /v-> M;{H?Rz)eGko"ﺢ-piN4@6Y\=͘xkwP@=a"!eWt"4v V9ש!0a6ѓW[&P-7`xÈa`۷<~ߓPM+V17qf$n:CIi\uD !jΙnoKd"|eX`.r{Pvd[bj(,7^_;[J۴`}:&Søv2ОZIGnڔ V*pkE(pҒMb?asYzMӌaJŒAsbV:b]XBC4Id0ĿkOQ'SGÒUv.-KDK $i8⁁ACU 7t$rm',+l\Q+~DV1v݄ߪ8uхZ1 8Cޡ׉%7p~U[j:kpcSs.{Xfi=*u?)>#T9 k}\'%E @GdJu_g;z:>;*V}qƘoe(8-s)~١k#Wj!Hnk0~ Ks4ĔH:S1>`j+e hANϬ*O7FUpBŴ#O XDxXsQ>1 s%R5( زl<(Q+JEpoz+ ڈUSBɅBF.ps~A.Rakŗ|6JU3 +kfJ^"?ksr1|p5)?{3\zΜ/uGΫUS؛H:@A ~UNJcYa KYO9Э=2 PN8s܋ 3߸U4vny =DuH̼Ї@ !R [ӃEƐ3v`G]A*j5r7jDD>5S(-k'Jmz'=O&,#BwCĵa39wS 9gUR=obdg@MOe$7$/ޘH{ .ywhZϐh- b'RӌmH[f(O]+f8!}RaQ)$APè~t1+\ЕBH҅On'Pz\wz(rg&y՚D-S_Dwnj e;֩[qx۰DQTǒS DnCls{{/U@nzo&5<1JL͓n ʛb[sb'!$xdfamϝPM"9O/>t:zL-潧XZ / \OTjr] )޽6#xVVk8UpDئ3e.gixpiGyH<[xo}'A=ץM& ׯڗ1KkHk'5Y7rXsJ.עQUiy-4$xckUq98B`dZTz_+%v4UE&CG陜Ӳ5,M##\NdLTc(-IzFʎ]ܣupfH؉ak̃QדP[:\1ŀ-ء)(M^ԎoogQ#fך Xlќw.uZTIŨc^ ,αӶT~O(fm bdČ j`Sdz=A+p7f]{dm4@Ynk$Ȇ lqCC octW>y@~5*J*ٌfd!$3zڣ,NKy"fV do颃iwTA&c/{Q6`(^m3]N9G` !ŰgL^aTA,kLQ +vwc;؇?s~ hJ:Xnr:g9~0!F_.'_ܛq΢݉9}ʼnpc,/-4cgaPvƗM90;i '/NWsS Y82Z’67TtWUJT.v׼,J&@0ӓ=UF*ĐhXřtZ2:<:"2rlUJ , 5ubo[m{ZPTh OM/e7ڸ[N.c{b#xE{mԛ'Bx0w#0#SBY[r'yx݄ _R9s. Ԥwpڔ-9$.@r=50Ɠ~Xe0d[Vߺ0_8z^5 (*=3~A0!Z%|3R 2P*;ŠVY65P׮n35ܶ+8Au2߮]ӚoAG+ڊKxcFuHIUD {#?(IIZ-(}+4Bp [MFdR~_~*ijB? )"w/7 L)n6bz/u 2Z\qkHoC|8C:890_*@HXM"޵,tw;Or_ꇥ8\`WOq(}xE<[eg7Q̯kN#|M<5 sVxkLH4MbljsGKy_':nA i'I"q|y KM\%M˪JyPatVT.!ŷxK"am`\W .Njp5{Gա Bk|EK*`{V27 qFy'0t`)/،T<BEoC].L]`jY1R[znqv% lq%D<'C,8}_9 `Ct2~ $-Jt3D4|)v flF[gK[ K2\ҳ2)]>3/ zz. I uGJn|"8)7( ڋ-6uaB ^@ͲK*Ձl2V"ј{RH%/atA'gP+^87뙵vI_>ֶ<ΣXwѠ^?30tCXI`;լTC f0e*Z7^ht@=lӽh/̜^f|# zbl%_ Novw0YÁd ף|="fo@03lSGZl 9x`gµdLzL}Sw:9Av~*H>&wi beQoM:  Bqݚ%Mz}YçGV D  7?6)HJ :\fҔ'IW7xS M\,&N 0S܀ 2P7{+ ܵ+y ?w;b8%?=ѲKunW5WIML<!p>!^ & WX=?LI H1JkSl=Vх4_?[$gs=5X>ս~1A&d2F,-ERf2]_}4Cn/MOQU[5} d@ %8Lkms ^j@D#`=?JpR1]{[p1ט7? ?Tiab͛gWER#Lk+K 'k!C>XH4Rq/ƃThQUbN6ִkT*ʋZ(`zu~UȡE'LSc%`| i#2ג2Q">mrI^GzͿ(V9U/r yJIEށpCȾ,"l!-MVk6깋aá=1wfٜR ɘl-.uh]sŇMweA1)Skl0QYi_97Բ(CBUdI0cV چ`CВŏ2`V٬v RMEdϯ&ˇ.ʘD ˤd,e3WvG-ALLuϋa݊p,3zL>{ص_3ȁ>Q{ +aXZJt()Y#n=WpvY甪fp*YTr#D[]y/#$>o7"b,:Zs:*Ḓd|d _#DEH±NYNGV։)6Ǯ1DK91YAo+#~,G)pl(C0Ul\H)6 d/"/vd5#m`ƣ 34}mճ);;edx P/Qk452/ MF,27;X%husdFU4)c)7'(X=\VXjk",7?ڻqڙ8 MMLGx\O/6&gش5n)d(Xa*:*J,H4lJ#I'`;N)wO4'/siܹɥN7=Ef@ʸ̙+C>gK=ɝӹ ;x5$ӞSRppKJ1- =)W!dU[p(Isv)vT1L EGJu$>5iEa\6xʻhy|1GɥSi 2ZwGF4,O3J8Ack`[:jU[vP[G%~JIRUiӓlDe J ip]82v}h_y?QGa% \E/ Qωa廤oT\9ԼBu}PGKXiw5d'c{S@VLLH~ xyeIp}wК&bQ6^56o("1飢 $M _MZp9$͌=zN/Q݉4Aiۭ=ޖfHza+a)$sZ+#Ԧ(v{ijYZPMEMxÔȪaEo(nNC,X^ LZrkڭɯ=D0J0VKÏV.AT.^*&8fTYpx 3@-i@w.GPaȇlgi*p_Wm[~" 3{%D[tm.KSzfSXȓ4E. :$yNPm40{= |Pވz>),!S2#tZ[u!nH$ )e %Jn/;}Kx]ʫZhw܋Z؏I}4i>m{ [o(L AJT}WfRr{U!Bz\n(3QC:!Ğ'PM͢3$YZ7m0sjKhiKFc#z|JeaRg^BΑZ4My({*'ukb=;M]qRXV =B +&Myt!9Ŗ\}&q!ktgdZZgaOնo8"Wc׶51*yjhCH\bX|<; )j[ŮSUmƱևXu?BJDH֕'?CkH$cz7&ۀ_%c .Z<:Ll >u#o-Ny X=A0NBOI*[MqmB :v IgʏA䝤&l O7L]x^ȥ8V6jzcOl*wp{C@O)S1(ı#0cXn_2c! F9EjnlÕexVPoF㛏m$"*9a~*zkSHpykRC}n 3& c&1G/OZ rDX%wkmۼМ"N ۿ#Ŭڌq$B $zOOeTާ2O8h<2-Zɖ[ԥӈ zR'"*) 5*`V8L jvҊHsZy᪲ `_:[Zj17C!QNnI[.4~]3=qJ7y(Vs_!shWd]π<3IDFߪbx<_ Q+y } G DO.ís_ Յ/-2VveѶuԐLt`3u/@<9V~( OouPT~"{mT ҿ$ 7j.]pjBnKX:-Lq֫9nCCtt(/VV@j~?b{AT8L~GWǞ5I( çAeAyzݫHЛ[x{QEp `>̿&gͅq ߡrIk:^2Vt,? ޮK ^\ ߄L Vs rWڙ^k YexUq]t٦]Ubgr״0}>xXi/ Z#FpZ189Xwߌh,/F%'VFdYй@ZAij2tA>>cK:^^6 \% _/S7+ţK"+j9ե.ݏmj i1bZkV5?L#u ]`i2a$Eei!"̶͜v 4]u`#f;oخ=Uc sGRQeWQe(TѤX)(}(N.x0+* /Tr=|5)fQsn}պA˕Ԏa/]yTavDJ ƚ%zG74v=-kb/nN xV hNW_N)c>UYUGplzkJz+G/= JٽȶP QԜ6uFiͺY̙D#I69k'[9Q/Ecf5sf-4c)no7ok9џ 40p2"&)m0s(e\}|PS/}c j j70bbf >ei{Vڰv.Z'MׅχpȎVvA&حLw|h!ѐ3?pT\1daB[{!\ljxmeWB)mapi; 5٪Ȥ:Lxz7 3uQ}&&`p6N)8Tsb3ޭWZ3oZV|]J9Bg]6Rvcy'MtIgLV _L h\`W\'nyQ?NfSn>v h=3)獰/N4DSRPwlؕ[t{(Wx5? \l?0R7nԐ9{{;K߉ӕ\v )=oZ|$t^_9]mll!zyC<7x#h^-Y 90˅vf~W߳11Cf!ln}~wU,*v}\BfI+6얅.}Mj*!l z U7\D뱄qcZ5uDpԂK}%:M15tM/]`4d.ܩH\jR*ˎ OB{iX\AdU~oqiD{nq,WD*- *h8P{N<j&Wp5ˇr~iUbc34H}ֶhrh*5{׬9^EX eV\/xs~:t:' ~'2]5Otozš#4LawE74q|彎-!j>1N=^S:^䩷< &*3` 1wuoNZ+BjC8jՓ݊%Y_M6m_ +ZiݝG-W^|$uSߥ Uז C3n=x˫5X8[ Qi"͙ +GXa(Q-!; J8 cau%mop֡[W 6rA] *.{Ʋ*jkW$h(vWf WM&{6cɂHl Uz+w$A#Vm@z15{.N6We15 T:!&lcǤQ4%*a ?RYn %>c{w0nW/3@U{(XߵEf"iϣ| ttR_6E$DEYJ㙤9,H@Q;;t?g2nrEQ" ȝ_tY߂o gH;K%ZG2=XDO & 7a5a^(Ϊ[soh*~q)t ŷ6be-{ :ĩbBVV\_zgyz4 K3jDH2Q_aWQz7]4 H\8:Kת#!UĦ˕dt T^HC6sj>͎ҥ_+#S5y|X9ǜ&%z֍y$K]8[;!֕lb',` ?E d QS ]9-9C*HC #p)Nb8dGm>rr!mCDĵj,69 \4J/(NzH菒vPƏƟ[[/ 8!7Q܁Nld3iʁjfAvcLJ[j VU+Jb4Zf g\`QHRn97@G.7%m RΌL<-$ʩ\Xw 9VbI Rq x6= F,ZS(A||jԧ1Nkv[HYbOc_ik ާ3ѕFlG1A;oT:ĿU8k(4u>N aL={*e=_/DdC"u n*gjˇe]8aۏz!dj yht[m26<8U(8~^J^\Rj"*ͧY`*\sM@stiLHERbp}۰aIU!45Ɨ6"V#ps}%ۦt&pJBg*ʯ;3#t{еIDuJZb\659Ht, sGJM'Cu7F3OU"P <з6FG~Y4.!6Nf$[2:IXis'J册qm?SRMڭ /#OdwwNlg00 GWIR,g;R\`.PX|pZnK6PKpJ4|S)Zm; q8BS8=>J d/&0}up.NxOr(a D4/N) r_oX/t:dF׻v*'ĥAڔ\9Gg7(/?y^IАL)]Iq(I\@' Y:%U&w+cǒK2 =)իSvLJ_u$JCyPhO5QH]s}W{}'H2VjjTFa3s~aUF rdaz=0TFW*0m(pbTAG#LPe.)rnAT:oy}eII\ ȺQwi'L5RH`]N. ¡ugQި|"r3F>%p$bNgH)=:%b|1L\F):T vfr;  hZmΘuߚ?…}SQܿƗ>Q70Wc[w[Y^;uCmSXxNmo#&ͤ Pobh/=h5-3rׇwVWTPgA J9>Y1$ `<]OHyJP4%s0M,CE-bM9‚4Ĝ%+Xq &<8J1!+S!XG.}a3V:i_Q'Q uSo/팛K12_㔧3dQJvybbNY"炳mwޓ_iU /O&}~UfV|h{?$y(*Ks}Ot>)hsxjD*IG,`72LJțepbORx~5H@`\m#'(Yeu!ĽB{ @k_#ۭz>=3F L?Q[ NTݚT/GL<^!r_=U3PdTأ88mfHUmn/G= [\\1̆y?٧Out(_JJDqb$3&Z+]C> [Y47`ݯkh4v}׹CG/\!)ER$ľȿ˯M lb(ڱI|?SƆ²sY)}̔.q 7x&SY7FfK;$P0B¨<~ЗiS@SESw47RM/x޶+]cc1ik|7to߃Y:S |evNJ5nmЎ ߬|Pql:׹Đj&ډë"ItH]?X3ʯxD)ODy5AX( }U/V\TL5|-`sDz..~V[xԑA:-JEkG%h%B xOw)-->wɦ4Ldgj(-dDVPx8gTn(k9ayt9H7\9kKRY-}^K#~-@O d8U݁nwqMY e [JGP{anǑ.5dŬ* [)'nTSп)-0/'Gcbe`/>$r)j!Q̮L2ywO9mV{N@ik.:`"{9l@kna꽨xe+s$F3Gfx|ĽhT'U9s&dq3xZvn#x"t*Sc#M.kNcV׵ОkLV{]9\ȢZ7eYz83\n%n{hG q k6WČ%vCg դ’)x<)Gm@EXZLuNW%Q HR}H([w$R3rÔ}9̲Aר&Qi7'~;ǁZpfwԽ!º8T/!'| w`Y3gUgQd@`-++˙Pu#PKx1r)!T'RrmO4Òla8v)vsXЧ1&9`OG5bNqz-#h!"m$B@PV]!|І?m^8WX^c/0/v573Xyg{w:fdKqqbQsh,4z?B fi@0@z{e O(e,naz<ƃTKJ.a{9N~玏 wH4R;F}88ښ :+UʹT [+ y+᥺LINv7U2bi2Ɵ IʼnnZ̀y&T a/\: %(I%>| )ʢb8ZF.K겸uA5Mύ)TΎ|b'sgNv6^-vc_S oD[=&#n䭗$ƣX8ei0/#3\%J]|-xpx Wi߀!ZužUN$-Wݒ!I"&gi7Ht><̈́ QK /_hv5[XqA,4Y4H (ta\?#?;j`&60#fv_zI6ܸH+Ll02Yl_&7-<9(`q U&H1DYwc v$µ)DJ!r%iO[QO]K/X=U,UpaMucG6ͬK[u=#Imӏ gt9ȇ`aDoƸD>۶cG TȟtOXHH'b`4`j852uiOZV˟f#/.>|(yHlh+%aQe%hҘA*_huSXC) {[Kt-M.ȸزegS>lc#bDu%3$ɗss?\={nU.uj]v.x}H,"$D*Amr*Ep\T8X֍ZI'~4$1tFDlpi-&1pܓ~Qrǝ/fIY'R׼~ ֘sҍMS oڕt0(qz}߁hsS;yig zmx^IQ6a}ܬ|d_#Kz0(ܜj FE'k4Do@a4ixga&W6#Τ$ *,mͪeʱREYҟP˭OgAaӞߓ"er D }9 جZGU~%hKsP?@erMM]Sg*L&3E=I=2XrVr3#N'ޅKH"hfGŃfSC m"٤'R$Isz*]ʝ%̕EM=0Ze St* ;)~.9j\l1Ő/ 9W3r)p"@${x1p_MZm$+Pn#кQ/g%w^ KTuXM:[dqL[yJ+A#}(Ce+;cY ]+S"ioб})6kqnJ{ZCN`[eKı5}Ė6^?l?.jM {T+)H@5Z<\y Dwď7Y.8e*IyZfSs.X߾3,$J@=Ư+f*k~.ϓD:.9ޖHj.@UC \荲TYxRERWߥŒa#Pĺa6\+S? .3<"iG2HǕt'̈́T .!l*HB8`?,Ŭ;?78=P*3+ka"E%*>aok]ip?y..ze<DŽ-$gQ#[ݯ]3Ffi/{$At/7XjZ(bOWX."(vb""yy&{t*!wG&nqE~Ny&G*rɜWz_5&}e. 3e旅ff Xss3@]Ap΀5}-77wlZw3 ƒHznjFTʜ"CEx@GpkPQ׻2Et,$Dm5Bgסw *MKW )m0| }34,͞J4ҵy[<炛n=:1'&_ֹoX ꓍+3mjh4CFBXh)OϾ<}G!s9n1}u${YY1XЅI%xDxByB_۳Lz5iiOs= Ad#:X1 ⾕ݗJW6 .rXrpZCx'>1kQLE_n)qx.j*C3s!D,>M{ڸy vnu CK%m1p1گcLT97 rX`꣐ !9}zق<Yī4#DbmQ2ъR Àg5<9T|=\4.r-/d؜<΃`% ly@.\Abի _D2." tN(>:AS%WA鱩=e<2-T7]6/)c7l)'|zNJi6rKUOfe5q z_#qABaFJư- }+ ѿ.ѺØTGxSg6k[u}[:֯Vŵ22buU LxB[ )1|*͓E$3607!g;dy 4B iOI(NدIXy{rT쫌NՏ1zJl>[AǴ= }Y#]j:%Yp9U?nuI%Q]PH K^K5c,'3\?:Zg;о{cjđQ!\S_Nl|_*lȝ݉f$ƒA>N"w1W ֠34B黑Jie4ěJlNZ`08ic?ʔWf23iܩ൨j!ٳFV񃅃]C;P?m T<0U@6>1<#&Cv2OKY9ϸ k*AT[$@M5qх஢2'ʼObaJ4kZI ~9pIQAcRL3 o4È'4 8e{̉ՏIs 7;z1j;!Zupua ?mꢑcG`LbA1>팆5R#pr+o-[l0ٱht]i8d>Tj^;N>|a,!9je@ގ6K{r1QNW}0P 6EFɃ.,h9e006ơZ]<;9bpt5y#*%(R1 qb02#pKӸIg65+xͫ2Pu&0\maͥ]sm0tYy k}m52T'refwsv1r8@(27i|YIB%ޖefM 8UѧkA'JK#[{׿R,) J=6Y<ůY\bi(y7ZAxpPyZksgnCcLc5'GKHsqZH𡢍u%.I i;FxSPLÊC98pN-f9,n_Ti3Taim?4p _?}\^s{yˇ6p,naӶJ|0w7~;ЀRDa}hщ#WmA+#w)={jU/$Z{>TF( ɝm0wu]0 7Yvˍk{JšwQSz&Sėbq o9ޤď ~v%""ˣUc_l*/h;xb=`UJųNv՗;499v=4SŐrUqb0$cm*u?A;>hǹXДn^B?wSkŽ4 ~M|0qU ߺ^Y xC&HeR*h]{ 7oDe*!ؖ?\i4kZO^775$!S5Fh9ldQa|RG8וC8&U?t@Ӡ i:B8a}v-Ih;Q,Ingz/Mx#QW;ۅd^O&.;F:SBNwjO ]BUu./'Kj~)k= >.Q} AqISd=>?N2 ղtJi2G[[a@sVv zRkƭY>;i:3Tu Po?W`^M˶ʞ>qt;i:g"K*KND%l",az!k4m`˘qeCj߱ 92!t|$bPYFrnnՠh瘖<2pŐVU~iWf4ԄTV_U`8`pٱ~@G^t\qSE5Vg4/s9=~N Zm%Sud i'%8.Z"OH9$>qc9< Ao 0To%RY1EORF1cfȞ뮕 kotM\}-¤IWG5ԈIq-J|N f]U?"fؑZǖ&[bJI(B S^۱H0AXt.`FZuYkMӫѵvX Zwi4=oqM}d8&ˆ-l>IG /?y#wr0ٹ7)[ 6bz>vQr ]Oxj'ֶ onvZm )Y5uk=0<=q9#x0$aH;ì][z#(0Ccy_8lQ7#Wdbp1~1.i$/Zb\ SaSVXJ<9X-7_s6 5~b?׷ a]X#7~*I7?Z4)L?u&>u_$R>hǚ*X2?@\gw .~$/"c]Ǿ=|1GWcGaX[{ؠ`(?1i%: m#`w/De>JOu2*y:<JTR$-P:&^\z;iD㤃q^Z<|<1tߚ;~ sv׎ /e*ށ+kf}+B/IToNTm"'Uh8 Q*r oc=8Ff5Nz h(QP1ᴫjcʴCٶt_^S[` F 8 zdNǓ;:B>ɨ3:\ăɉ/N4!NC~:+u3fԞШ @hCM=YV7x{7aK Cv2ŔTO Nw߽,(*Q ɵi7YĢg,31o]YbBn+1n^`1ҐwUxdZ&UROZafJod:VO%@j >&K,NmI`}dzhK'q7&8[O hL#8ڢ2v"siFu8κ;|׹B}E.Ov`Ql4 &d敜;_qIN@uی.dB sQ$^kJ7. '܀xDCg YzIÇ]B톈5ZQJ2_z)+^sͿqN6+4CcXstxKKO}Tsva55Cuƴ.ETC4@%{9OE,Dm'5*Lip_5#yavWCz-`y0VЯҍ2Q}8!gzK[BMA tVƪɇ-uٜ+5TzȥS! 8 a!>=C*& 7Y[!BoVczzoZaCOR 53YqK.'XoEfo~q ֽ`쇛8sf F3o`\[{+8aPa}, +ITcօ[|4j=eox'd{[UCo6Ěf{/ ~ߝd3jRʼn\$'Y7`|4Ұ<֗n4ѵ\+E$y`x#reɝwHצFNS{:J~?DTD(Ѧ`\[(C|cy𨠏hh<0]IYpx{UoVZ'g1v_ΒSbLkp@V4Ϻk~O~h FQx,ܨAokIR@j3\ġM^-wč'E;4h)',6v֖x~$QW:( / 3=SŞ>1TL?zMj> Mxη4d,+s!iD:<wc\K߁6k0'#/'x(E3TY"^h 4C܃~]Kˢ~+̭pb]O!QPgZnǂ 7SC *>w+j'\mx7\O7F> F?.ʛ\ܲcрNkCe#*`6tn`K%?=%uzXk\+Nb.)`U7Yr wA.RՀQmSam$ '2l:޴;#>JdrB:SWɥqÌ8d|mkx:kxbxGǠ@ܖX$+H{B͍t裾49>8-T,K#>D9uDMJ c%Yqq:OQHirIEˬ:qu͸= S|75MR%ދHp Dv,c%vzY@Vr>$w(5LP&˟}nhZdnܼ{<Zɉ Cʡ'@" 0z+}8n{esMm T6n8`aѡS']Y#lj{-ҵ餾O] hU(FfUSw Y>Xt8bpimXޚCAAm'AGPOhPvU<(!`cfYkj;Kڿ,&J@V2hoJeZhR: CĢ}VIvADCI%Is0_ӌAZ8@%^mCq=@Bq] R#3u'9yB {#яqVw"KD]2@jw9~30.,DZ{b5+_x&}&;{oҜ^fXOu30׳S;^6$gܹBЋ2p|9O74(J)? w5e&g',%vpDӈ,^0A?N?߹Y_NBao13g8R d2v.̼YSvSd[+($lu!zr](n2 A/H3)&o_e#&/o8;+y1b8d4A"e$ny5Dc)`7lL Z /54oWڹ17Չhb5暵tk ҙF*#]?\=!{ ,Jy,QW^.Ү1Hrxe߿ς4mK8]{upɺ4ȡ(&pwwg4 vh8oֱP~2PZEԷlœ/5iV|cb1QwY}~^29cY32.1g;c^"y-PD& R_EM.ZlJZ%V;l閙UѫnOM+lrOX:[q^_ԂK=CtXbU0CP 2ez @2>\SH\gi׆|Yeӝ3Iۙ>7:VKk?6o'Dx7q8bFn4ޤS{yjU.`8V$qX],we^^8?IENGdP&B2\g3$!vK!e#V_W ZSR໱kHCQ~!/>)vL⠮`׸JQv1gO S&sotbJ4Z-._a XN _sࢍ"N*V<% KQV)Iָ?M\aJ|Ct俧bOd| 5z,\G*Ŗœ1I9c3 F<'Fʩ07*;tRumMUlEpw=Uf]# "{"gikC-'K aw$ BQ0r-;{MFUb杖MUN76cX ٽO'jY<'B[c֢yG="SW#=~Zxaa;uS5tW\o : %fC$9* r5ëX\F8( "Af4`a-.;w1scrCU![SZ]Bi4R9t;#!f Sg>fYD z]^7yN@ޖ!r{GUqL!/JQǀr]s1? :2|}lj@-6'tyD&G#" Q᳢&Hcqt,]}q Zr,+0rtvN?.*ŋ C)/I^0kͼxׂc5+l.rMz=1>껟Q]g/N`: %2.^Xz! ƞ=<7Js 0b"OB:OC /g3!ܯdԚ}{VT/0X$F)l[49[M(ԣJ5fV)"HrzhsЬS`fH''bz9DG6S+Q\&K`o< ye#ғWt#'Ulg=-)/Α$QFHUΎ9VBivyW#Q[װ:|зs|>Z]@9(%ζK 8I%Y,Bp@k8SeQtwq`BճF "YKR37U`Np,yLC3LD-^MҴBkzWl=~X! 7akz1px|`hX|¶4[Ƨ"uNe5*g*GAGTN"(}Yk*cC68BX^ +~,z~OۺhtuPNq-PQSo^Gfp牒f$/, ju"љ!ش ٩9Cbi.0b3/ 3MnSoG.JQF;pqLnQ|5= Jr FjO`:Dąld(,GryQ4nMohr[dR`UdJ@wy`jm&S\9qI;B:LhNZN*sAu; F>`6\R/yكR-(b]>eZ%+!ɍ}E+NPfUZI#ݵ$iwlZ`6{@T9GE2zAѰ!<DPq4XRW%=Lv5nKjW5+.bg7'`N}8/L|^qᇖ_=e)}p0} /Ji0]X0&QBkLڳhضtu7EexˠWv6Ni&6DO:([oYg8R(4&[:T"eXׯU.OzҊd7]E{h.9VWYMP)@5I%~G9E`Eˉ_o?=8 : dC(8P.B]{ʑߞUO2ʹes()̸sxA~/?m#˫MQ>GRScx6l6Dý-?`1ZcTdhv[jfWr3j2/C5dȟ>Xx^P'~oSjq_Bj:d[m7RAy쭠{Zg驇D-]/Y@o4M%Lӭzz΁UM5k]n N;ۙvthubΩ4},:q :Vnva;﯐ l¦V7HEP6XU8N[𑍜 8&Y*L"0?^d2+煤 '0c &eDߟyH+'.K tj.|14E_-nM'.4vwnvķ,ئtؚ`55WR*|<I=}Fֽ#/ AR z+9ʲ !-[CvT \Mt-XYtmFDH3 ͕3 Xva#=Y x|ڣQX7#w0Շ؈i8뽔=?%j䝂xo?eNue:TDX“'(&J #Q.Ax_œ[xͪb̎;nPh@Lz̦lBYv$/^.Q}x!^67'MoQ1JUx;o^6[ y=aF9 z?{hmM/Oh]"է0a':\uiU4ї@a,tɷY'S y1˾qi>¨n 9HQh+Dcia+\hƖ^Ӭ{\>>Eёʁ1NR̭Ʀţ\=6R$'"bmzqyȯ(8ֿ#[DNlhbVj~ 'Zq6mkqְ T.Q%F] ,e#؈^JSC$;[r0>4~?zmcn>u*Y1/dVf ?',# HFs+ 8ɭB >dy/Ai$|4 q;0*1X h3m4EvSNٖU|׆̸ͬ_0S}e~ϨLA^]SKAhナrS4)ʱL(X^UAV@4(g`2[$C f43 " o3fP88`Kʕ$<<}]78)%*S{c#[-!߿601a`RAZ82&呉]$O h]quͤ>ԜFfhM2آ iell /R$": r;״hgU5&Tio WO0溛_Z>=Yi~pbSGk ْ0oplԫqЮ,xʈC%1(Z@7~rlm7lͭU8/ۡQn >h^nEH{b o}zOmڋ(ff\gL C!?yKM Đ'V6=]GpKnűyiYI+_yNusZ { 4Oe²jѾ1hee\0 2E,#m_N.!þ]k8`mE;$ =M {e'@{є\a\p?P8{+ _q(P֬.7 )t} %!Vߚ f3F/:ǦaSbO6]:G"LEM_rÌ])8B'cxfw<5Ok5]9]wҡz"JjDmb3jH-$d2.dƒj۟4dGkϠ/eIgwܝ4p֩<08= :/hz3w` >,=WtDv5jߕ{"|e'Zq'Iu/x`5ѻlWEI똦3\T/׀9{ؖy*Xdh-y=;j֖IzEgj0v@RڎQ,)eڱԫ=3 |>~p劏; fyQp5R [FAv{ZPPMk2@?Q.RP58*B/ 3W.Skz laQ,x!y;Zh :\ P"no[2dgMYEIt(v7X7y}GC~ݥ*4Eskcq*.@5c&?9sP6~WX{!N #<җ蒀/y3DTF)U DLǩ{]^ }IĴƸN aR@L:_7xl])| c0*U31jT PY5DsÅa\/=Ӏu5DSw7Wˬ[9_c皼KWݙ pv+{Z?Cuu߸w}{/c6O3-֗tCDz}qܒTZzsR6<%ӜՃnpKu~-qBV[cFg,~ [ YԄ{QMܖYY%E T3E*6G"IrMi /Yj|v4&Nv kH4Q]|ˁ(Xw a+($FH]N{f͡zj ~1JZ:ڛ+ ֆԼ!ke^AD?%x3B. &laCƽ{_ o}XI}X8TW`yvNt%TQ}/*m'nߣpfx^=MG!W/@s>sx~j_d&Tv~ĺ2{9hxL9 =Nw;/\$W1kҍܠT̃6O/s^&1ߊ.ݥቄEQy[lJkI4zemjoy"M9#KZY67l{$)fxlP(uԴ|~&倃.CuO.}k/bLdHfPP"Xw/'=If0f2w' ҵ2H PdNF9?@^_*#Bro>O wDrĬR=-G/,r8%SNV&myCyl %/#5#ɉMl%¬Y-\}J|#;]JK)C9265fUODҶAJpc;j?G^l)cx,IЗnz(HCѳO y[%^G}d'֙+d1xv:w A_bޟ3:!1EN.)B  8!WB(WaCA'М ._nkF3aorC4 V; 4Lv@=lBp@̑&!LsXSPHp {NT*l#й@e|gՀtdEab]& W΀K 5('WW}>-YyH_e+!m:wR hH.-`op*m'&J@YZP9RعB.tX4*6&J)*8r]H"l}0f ݵt,˵i|shlR- 9bٻ gERΓN$a0;x8'GMG"L{y=R+ xW"QS⌮kqvW?snZ}bjHM^D=dQDjǔz LX][R3&~qЇWR ne.@`%"E?8YQM$r :aƓq:_z#]OԘ?kgjqdph s' QGR)A7)>J "]HD= z*GϜQruo%~A<-ޕLjBGĢa@!k/'go ~yYeOQggdcTl0B'JWތR蕢tL܊o,)?3Rf+5Y7r)&t_ďK*\{aq#06 6h!e*1zp⫐bkOB>w^ў.O$X_!9~^3׿qm$Ad7MT@L*mxtȈC7bEX/P5:;:i]`?*SwQ9oY_e#.pȊ8n)"v;LpɈ3M˼J \uj=yU˿AqX*$lL{?9ʱf4ՈEaˬw9kq%';c|IlQކg(}cmPdBNL4RO:>5kÔ](6liJ>9M}9&\=c8=-_3(I{N+F02ً%EFPГ6&cJ8{hg|Cep GS^۱/ bx_Q\=MYwaAGBj +5%$d&|IՓ|' T;H=_r-k 8M4 W6!j[~KRou)~!E˟xz{|sqrR:0r#*o!HoJ₟vÏ6 >]mȋGMؙ]od&C+N$ &K|Zl\D)MsӓmpG.[^!vg#I.JQܫ7(ct;v>!~n|Ld%At (_<TBJ)0 aìp%2=Br" NxYɄ{HnZ)!'Q.BGj(d^Ӿv1պ9'GSkMw&P'@o`rdZ:5eWX[byBr Z!1*6*N*7BavEZ32!;}Z!`5'XHNkJ+s1EB12\Y4֍yD'E%>/f\JυHT#@hڡ;-Jp6U52sD\J݄bMuDQƵ$x$#u*d!5FSgC8"**hq X!40tMi o\W Kx4.A!}~ʗOg?~~7`=P$ A >d0<ʭJ_kfxvpY>4ɺ1Y|[};!,Q\7掁9S x;71"9[Bi֋Փ镍"K0\a4* ͆Sto-НCߗ^D^h&{~i|̦}^L|6vv bH2fS^g>J@QR8U6`[|{$/B{k#g۫ns)8(BX]6tz.\gA5,ɞ8/! 5B"WEzQc@<]wåS+PZaTd9~*Mڟ&d0I)4p] w ,ꥥ3T{˘>˲R0)xhҺ4{9ChXKIʘg&/<Njz p~(Z1ߞ_LgIn )3Ơ!-L>〫p6{9iuqiiO09jcsYGDMu]U 23ȇBmE|j,3*,NnI獭M|* "x+;٬F+Wkա[8V>%d}S7g_̫ۂAl%;%urId|t FTd6"Ұ WWm Pt)OCLgI}:DI &"΄wp[S+&fuKGNcvM}mML+zzw|]hAjtW;lZln)54WZa&AݱG)V좎?U&Z1/ҷ҂N:ꝪSmd zDl(5{ʸ:]? jTX?*3ħk0dAHšuR[\MqxjjʀA>;b/Ф+rˁa+!i@ٗZR4"7|8!(2 }NE.Gpfw]wG Db%;Tb'N|s/셻V! ޛ &5ʿܦī:wiTp~**q37,ª&[O(1UK_pؕlOj#\->?D1;'f?-3x3k]6Eb}ڒd3H(wPv'C6[@KdES~6Іl"`X{j^j < 9\Yom/s*ْ'E ȳOe-j& 5^(^@4@KX&aoB !A}qҍhOxH+y[ZI-[ /9>dw=tZ<KBvX݀EIψJ'?ruzlh}t_ Zg%f9dI: xf,z(vJ -^i HF4t~MkpOP8aHl;\3D~p26Ne>}IEBnb=trb .F)1hYoUAP202u:#7oHx^GR `_p{'Ma鎠hA^Gp촓:[x|qr<^̞DSOnQQs覗\4ĚէsFyw3SPbN᪞I,vv p. qjS&EutaST0aXYʺk>9%sy [dlo5j7oLMTm2x K!-E>.}GJe[Z{)a!HH Ď VGUn3|%eǥ8L{ \%D-VwN1?7 !(F7 XQH;ЮbVomɏM `9աrO&`eEHXw ɄʈDRzY՟,72̘:)s) ^n^*8aSlL$&2%dkِ4_LVFTN~<SxWC̓ sQEZdh`;#~hǒpyx-alAj<M hUk$Y f['q\[`1lˆL%t,Oxw[X?uv.YRCF}zL~\ȔӁ@'S63\A6w 1nw+ qo$tFyAYnG/MQl 1Ld$iИ?Z/yJzw=Y{n=YH^l*xhZ*f܇|V!'Y$NKs̈́yжN oeKʌ[Y|B3)=\8\/-5&ɹv-fZ ҏ{wʤsrF'dK@>w:?kWXO\zB@\vYTK@̺y&vY˰ B6nR#`j%Dv",hQ{9MdXJr9bv}6քD2֣+Ih!.5@OVzbԟj@zџ7钜 ajK,t0l ^a"ߊ=@&SvM &&aQAW>!79"3ǚzcug9zWgRaC u0ԭZ%"PpZ-`M2evcz>/>hF_a5>8;otv]:Cly,Dg[fT,;la)t{:xNm闈 ]n\jl [ծjo=e02=.㝿Xыv<cU MA5\A/)4dK\^[}U^~{~ii*}VgK8aT5{gTlatYƖktWUW?i./xk8uYg|U Soq3\ Y #v%{.@7cyTφk1eW&4 5{z> 3QX7G X%*f#.|_Mpd<@:+S.xFM ~1嚍;ы7nyNګIaERs-YֆoS`\)3k&’#D0~( HYytBf(R=5b2-Pd<5UUP2Sz '^_gpoa ]qo&2R(Ҹ&iG?x\{ra Ez{*DHh,Dd#m)rc@33!aSok*숨g=Wu9I~Uʖ%E4EfV`ϐL2BH-XQ2ˋV LXΟZy7uIaKeE9(vrrrFvR2#Ev ö lHм15t#ksY8BZ4~.%4F5-.FKkL?u^u-+zOK7^o\ Nyi9-QcW>Ox9|kl}AMԒU]H}Ci<$A$'>" TOx r[496b~/L|e\\* qc%v9j׎c݅dXS#xHū7Gr`)3#|p%0+*@%GN3cGՊ~5fZ/ޯ z^X̞tC=dV2!0҇(AёHzn̩4‰R Yܺ\*==mѯ`h]Ja ' ̈ hhVJ~@\ӵcL6GAq xҝLRR.0o,obw-UATZǐصRAr&YDZl3p~XY*3bB[!$--HN@_o(<'46nneLzϞN檿 {m~xYUճ, @t-fv2_? ~,Qxjv0U^q 4V|WTH/ˈ*I[/xp9MhodlT6VG{ՋR6 %mAgH7=IJ2Q%D% 47I3`Mm$6b"dμNmJW򂯿oYrڐr:A~L|>8 a_6dv#"6'vȔ9h=KF@m"=u@c:{0;l0h- :wZHQ=>Z!l 6ՠnUR8!žr?W?$t2__<fls$%A:מ{\p+,f>b HP((`}[ se:htz8C K4XDej}\rwm{G ]$ͮr-!l6NM>EeU}q+JkJHiB.MՀUg|`oIM3lo24`+Rd7$1} }]wլVnbACA_Veoz*W+h90tw`y= oC#Ҧ:2@`MO# \uϻTYGNjcX2ܛ4W{~,~qP̸Gе4țU뇚8B;ϼS kYޭXc3ՑjE!P}l1wnynY}8,mZq',R)3+7ټySW;GC"_ݪבܫ/P[Æ?QCW{-HΏH@-+d}Z->aqD/7Ot~`aA!F_7D*ńe_S l˼!:;W0e[PmxN>&[s 8߯xq2ie*,K/Q ƕQ*N=8;`-ulU#F8QӒ!.V]W=2!8,S vu ٻP=Ғ ̟a'BӺD)3!;͹m_dC7ʹW6/6ZwYS+ Ƈp kz &NыNk椒dA@H2kRDB83i浄4af ϵ_‹)ʩi(*GOf #Ry+i!!(66m7uUj6j</26RB P,̞7.  qIǩ0qO;&7/}uEf8iVk e9 #y C>  7< 9 {1@\|G 5wiB|ɿOo_׳¯u_L1)oQ[aB0}J{` ONf1YAwڐTfyw5|n޺SFvK9 ~{&.C{0YvO-v{Ĥ|қQ'j:v%2,A8a@?=}@Q=8f6lZZ[ ,7}cԅOX*J ΈZ'ER 7_Ld;LR)" O&#/7rV%*2*cv&אÂa8Ul\FzT  u>M.#wEnAhWx&,GuEhj<]uYǧ|jm|/5@8f+ágWyCl RFvJOo3w EXHS>CR\ fy 7n?VToEDR:|26 am>zC\[J,vpGQx&e2 .E3i+rƚZ ,hR47LW$}i"T`R} a2R{W;)id++8zE%nx\xt^EWhVX(c1u&ؿ ۖrޭJt*WyO*B#0#z'g{Y1f^!3-fV\_[EI5=j*RLEb{r*A54(PJi0#f:Ğˤq:`ʼxh`fOԵw8=h^ӯ)lO31ĦB#S9NԲ x/\R=l#/z|HY8{6~ ddlHXoz'c&*Hzd{OIX \I<&0]pcz~5WIV2B ӮvfZq~PlufA`C81hXӞɦعKj`BE>lM 18v8+nYۧ~EKV\ojB[o[] zroE(A!W{> kS֐BrLv%cT#vt*ů8Vݒ6Yb ޲~?!sT^fĢ.I5`ȭ٩.)"$: |(@W*pİ;*ۅk$j3eOGAGFMsNe@CԑpacmVu}GQA|l*B޿xk!(-M&g/mlE@5/P^APC@}2i̷j$$[ÐK4^ɖy|_\ip&q3άL ҎZ&af2Anɛ3K*X)롴]xH[=ژRoFAKZҥ%OQ.coL,2E+r pIbsM[Yj,iFZ/.?HJYQybecgnٛqFЮ@ *#mDpJNT< {8$aH/'gvPg,dPe#EMRgZ{Gʷvx2KlBbk[pR(Zk}ZNvrF9i- *l$ a"lks5pqQ=h|^h'ANndxU+s--Ȕ-Y= uE1v^*q[) 30/!]Q;GS //|?TIP&fnNT.<7^Vo~cq$U?񑓙2 otW.R7de/v+{;_%h`o[vC(9ύHg9V*K5 ?=!vzQ'C-o>cT9+ө2y⢭eZ^x伣ֲ)!Q9),fe›HΫ-ETrMD/f;́n8s]ˬAK^GAY0F {zFG^ 1}$ )N_l6Hfu5F/E3Ǣ}7X`j[dmbh4Y,JCE)(aע`I馑4=ɪn%,DQʼn.nH+Η^&5dJϵ~Sp6JGF0Sс/0꨺+әa[Υ?MkrPV׮s_׶ؿHa"d'**H<UqoNH0 \>FȤAO}Z5)YOyc-> =89f6yROוHyӏkV[ N| n:08S7Dpj~iԁy5 ҆.u/*M.T=ԙ"j|f^z$N-λzћ/wEFIP#Ǡ3w"$|$6T 3HWb(:ߑ~ǐ pGJYaUMVwJq6,ӟ*bV<øf%zcr& V Gޜ7>ʵtsWtg=K.8 G&WM8 n[u/2"F\VfX qI!pu{g&/"5KPCCT o2t/(ysb;J?=֩2Sh40b|0=8Yhŝ:ˠѪLo..M-1xz'wKI; |V Foٍp]a1Vgu[q>F}DGd*MK~>ߏ* 7EHGB+ K6D~Wxm7߯S?6'%fJj hkq e_qo%^:Ճug ##%*`KwT^?؄d[|jtˡzvK/ws'#F,##Rxs(Fu“m)\BvG:?G~߄ >W |#ˆtCk#C(#wDYvE?&4i-wWYlUc{;E{o%߿@pр[*WZf8״nS*A)A(cª񉘱@xEzb *|ʒbxs3bx43Mk uw e^W@_-BPpɱnx׃MR:˼h=œĉABymBl.I?ǤiIb|Ⱦ c)Rs-u3 Ae,yNVUےPK=xfGda $M-zаpDT[ldUiP~ȃeէl ^PE |ΊΖpT1yd0%ڿ̭(8P$ MoA`-UVxUq%Y2a=0ʋA2)RMrND9 Jϐ(]ć?+A EȄ(> y4J] VEE<SFAE \~-hT%M}GW?#(->$ɷ]/>U5TzP5;̰~ y4BGf990oڕi6;d+8Yᘳr9FЖ-|OW]Asadzk9ūt|e;/vO-h͖B/J iYVsU8]f{(83Ǘ߈7=`l[hHnAn*QJ7tU{3.m]i.=[ێddpf\ꢮ<&C yLZ `@<P,gjVo XXc4DN(tv]e[`{B{}<}$7p" >\_Vv(<4򖹧G?8@yvj+˓U&|Id+'hTnQ*^s0ɿ=XvX_oHl7Xۛ>)Uhw C_F3"3۽P$R~,1|RP:\!8>&. m: ҄b{uԯO:`*Z r˞ZMumI-k79yjI)޵lX+=Nptƪ2,[C%}[7*w ~猅AkO@}ˉU4#n#[<{:qS7^ZxVk+ЩF8>\M2'`g7Dyk뛊ZnxU2=HNŖ 7 ]KGk#\Z:_k;sVs]]H0x3ڍ%y&}u~!߸& 5ç;H9h p6S8`(ܼy4a$bfb"95)p^ E׵)<`DvfJ؃RD R5;):1v9b,P]6r$`ɍi!J 8 1S/NB%Mny;M -uDN@LQ^NӌYC֑ô.˙;NKSor`IA&_Eʎfwlhvz -bZ|'-fyM!p5 d 8E=kF)a~SI?V`9D3H/$R)G55iϏo6ṨX{ <#[ժܒb1KᕦWW C4Ax*MY.8nn%gpfiu‚s#aZ=e#v۱|㖫N^}Dx)מOIl '[CUץkƋ8W5yɘM=P[ NAܢa*Ftܰb*psCuE}] m ^̼|ɏ6.)BXo4y~Tw-l^˜8'ڏ-mMl9mt!0Gf_>R H֝Q`#B^()yOF{#Δ +qezAmW%OmCK nY4Ktzq e3Bހɋs1`Dꡕ=ߣ! SOy"};ӬE!ғE6rɸIHS*B$弓Cv 8$XKE` b.Mti  q50%^ՋqEo\db%[}Lsi7`FqM%;x<<rn7槢H³8>4wg<>if!^NX"ßDԢ/u YfMfEzc]Ӎ0v`F0ڷI7;*f|xI4%E }{IW?X;q]FJAl%QԑrGTh+%V.pF,iDT[v9gމ£$ZTF=.\O ? Oi|A?^] |EXK$\S6<Mc1_P Bjr/XlF&흚%+쩳UW$kG/_jg%y= [.d&C/rb߿C+j iV+/8I^ R}41 m?rq-]~Ie9ʇG>vۨ7Pvt쯗 2}F *_bI>gctl坥\t-7L"n,7%YJ1tL!+J8|>&-$Xo^C(=SҁddC B:?lfS]C9?|Qёٶ$]?JOa»Au޶Z$+'6g?nؙA$:VLمIw [gg"$c, b\\ ]AےX92Eo(U? "s펔\ M#K%U`+:7na/04F"EƁ?T ӈ|(w49L=e͢ .ii!L -UjPȾps_.q\\['R{tVc_fJ9w ev\̉{{v>9ݸxXP;]MM$Y; FcCv ad5 "ܶr8XɭS/0L}ې>ɩ⮔$^d*)'n%ev/!( mڣvnׅʍX)SV$B#$C 0.ɒ?gYomMWM/@fWZ/sEeז>$ڜx/E'8fpߧ MI3?QEp8{#\vk7`7o=T;&ܩg y+7r?WI41OV.}0oeW0؀ r5ܔ/%j1yXLa7P9߁yZqm!^Q#!{(GCL_8<'!)F(S#<Ȧ&V2^c}׽guHF͕}Md$JG,&<63V0,c?b`71z(|1ڙ3ΝED:R)$a `|&5㜱~>)l'X ɴ*9Ӱ9v~0Oiho}͔ލ,K\X؞\eՍwNJ؎CL] ?0ϧ'MH8B8sqRV-;g#$ (9tXNE$a`P/'lY9=Nа0DK]+U,>S[[ԸO=\D8-{R;N'0qj%$T\45 <0kC*:< {, pq`֯OAī;HZ9Z7E.L<*ϫ`Jـks0W&vJf.3}5EEZ1`IT1Gwq%w@D=u/ n +7ԾԀnl%p(iJ !rV(=|5c2f1|A}\;`@tw^[Jq3^DȢ5PEMPb(˝nҚ`80|$p{f u6¨{JA؆~čy'n`W, !:jzn 'Eoru< c1$3$弒2wTQ\ԁ(0Ւgk 02{35D9ӱ3'M{L vi?{89^Qx})=z|) c˵d(U0})q7n?ژWC:{ʈzD'Ko&.$7\d#}t=ȵ+VQ_na)HwEq[vڿ,-O'6;-?6IXlsk2wr/!uվr#˘N&X9 M?,Od~id/7 //$Q^6ژBt9YG|$7v?- ˻?^%ml'hzFpK*(vgKWf39:p]"Vu3)i?;|p?~sP.ntV4X@Wg36?_ċxV계c(߅Z`ۧg\H_FD"g`UdԔzKؑ3H7\;ڢ4&r1~5' .`V0AY)=BJHvb$ϴhΝT0YK .ߔUF<з4_ҵTŀa?_BR; #;ަxڿ{-oEeP #HF>Y?*eWŌɻu4F/r[z!jl6٭/V!! c>3)U_ݧӲ?8 _X9O >Dz4:i'r눑d vÝZz17zC E80Ȕ MLc _}d5f7>ũT?},\vA1]FABT:/KRe=+ 0czI+VAwLu~m~)-(>  \R30d zx^ِFɲ0266c ӣ@ \ΗQc'cgLmb^دiSJcB8L@ 9F\KwгZJwJG̋aJݯ%`?ߔ6$6C4"=$ħ ,_Fz tl9to>H4vSp=YmoIXfGU8_A C׬Se!Diݔ ;dU!U0@AwٗG/NjS.7 qc (uݥe pXwB=EOj3pOk@#Y ՟s&"*uJbif*۫J$S]X6}'lCFҐKm b,vVSFƨMS)LGmbQΈ{4?4]Ӫ:{ `lB|+>Aoc|63jԘ*us[l HQ0Weo Z^-+DF3ع; e0۽Dj#Sιvk-( A/qPٞp|1tKj4v<7hkt/rZ#~%{M5MZ$֢dD.|a {6YNt )=*2l*`7RFbڂ@HmU!w.1LzLCe,1a]-!^>vzX˖ JVZ7z> f2~d"F~, b\nJI̓lYJqW Y?۠` [/G&'4H \ v:&HX-HׄY2.!ƵRDӺ׳ʯ-ƻ^#1{s׌1hCSJ7?#S oH^IsT QfbZ׍Jf_ KwJ:w뺍A{GF8{{_nwlei?,/A_bsW{9@rNV#}0xAxz $>b,M[u6G$bFzyʨeA{Rv֮ۜ;i erYaz3Fx~@6]цҰS 6|) hصƜqZjck%'~ac{]C.v!p58}%,y$ALp hZ'~&zc|m]]V>i13"M_cژޑ-L9}"]AÈ24 }A f+TgUo4jz"'~5S"'\R@Q'S){Rn׺y7eO'̱"2khh %R3x]*>f7xQCh8mn6>ǡTOd?zytT@ CSg|0Ԩq2U0(|q %ε MpTPt#KW^A3jr 9tY!v^[x9HL[iQaGɋY8iO'^]keSo 2L3aݘ~`,d_ڷnA1P1]|a$B"gF+:VyU+=W ()g X~Y7DهՃ34qw9T/%3*\kq4~mEm.8" D=:8y˅v9,~I!K2Fw>VK(澘KP:TƋ̙j6KI4r+.jǩ<"qx>ec?_5,] 0me%Τ=FCA1I`Su`h~ qM;" fǼ)҄,e4hTcZ;A_ >%h57͵,e9y*&}ᗠz]b?쎭)x p>9W1{%ʹ} QEQaO ;W+D$6ΊW&]5tא-Q_ډ,?mА۴֪`T`@++'y7HdQzI&b\{KEB|3.60#ՉBJG]c@mX #.5zT YB]]@ eS&3!삿OBYRm1 rOV]x Eq>y0FL:d_8b*4F_\y 9"/k[alID8LOw#.Յ̇9ƒ -馳[Oধezv*5 nAѨ e&Z-9Y$ә߉Y{^9$.Id^n6[4e) =gQJԛ4X{MΕ[3~riȞVbeu=#l~Ki[m3(쇤rZi-)b;:K‡Gyk@8Y)D,8#`Ґ"wM6pbry/ `oEBeLzHR{@./c_JEX]!&h{pǟAoXY@fZkQK Ր=>xRwjGZ͚O.Y5ԹݙH47aFN = Yzgia\ ;7\{KRRѾ%o:+}sO˳#̒ H.Ә(msLυ7gY;VР襤QFb-eW`Aw[Xlp|!dS‚ZHTN;[kǃwO yC094套YBlz$eb W[=S4PH-xLlGXG̺ȥ?o3iS-fܠ &F""m9}IsQⴈ"2:d)G݆1I֑itzbJLwv=L dI/f*enG[H}  itY_pv nc.D# >SI@w0o.DŜ}"ɻ0yLql='gNZ j]e^l~:H`|7+[wG(CCBUڱBB/S("ba#[]An9 +^O- Y^D,W,W%8"Gbp[$4Uʊ-.)8NfWmEtT4oKo/hk?{ 6a!j* DJ+(u\vcKK_K<PNwβ/);Cz}Oۧ9EuiHC_-݊x~ _l^CN6nt~Wc慊A?_ Wɞx|:~Ԡ3y/scr_X!ԗI+Lfp0'_xMQpٿ>mcWBGA50%z]Ǥ? d'Wj f^U5h@k}oӏ7CL" -0Tgs#) GCR` "o-N9^ jW-8Ylp%l&wܘ2oBjky~԰Lg g疜T.VS2)3 BJ[nm-(Y'(橕9"9 AńCNg}eH(\,a޼o ܩxZ iz0B <Ѝ%)fY bU&"Xㅌ'cc#(=} n* V7+sq/7Uϧ6?,9s 0! 'k nuGk>ڻQiDy C"m'H-*mƛ0T￰Ӣ =[vRA7Vϫq><WMQ8{lLBtV=8^p n &6O4l_ғ>hnRv m'I~^ c5Hc,p>l]4Mo4_dY ^_ۤrLoymR}|}0릐iY-5DgY?k77uDW5|q[*wFHd]b"- _:G(. 8-!@)O96q(˴q```nr#eƒ h?eTiEJkCKEk]O>ء%j $ pfKde"dW!xQ,ye E +7SA,C٠}U\qXycy-S q PtL6oFF@ +@d$G6y}Mg5w1>^ζbGs";ё`&$RO)|mbF4G;l~Po|T]aONN@&1LOv+ ښ):~[gHڨYGr굁K6QY!k蛖`[.G{䗓@G#2&+KM$Y< gr\ ӻğ?c?I%Pv0ʉYc$RۣPϘP^hB4e  pZPM~2z"E,B6VL3 m4r, )wgge?\FBE*;ubI\Ou+}k<6Q9\Esn6o%uBe q M6x{A*y|=eW XY ]hSaBʽ]R_օ8d>0 LC0k C+quՓ4qhRVCTm#޾JA#1SF{yWF+䉏N2S<*O(q4 BIK4Jףag: G4T3} y+}53۸Z|+zvƸ,OŪhmTP4yX`:T< `I饐d_SJ'pV/zR;)Pӂw?pd_!h>]%PZ gʩΆAw]Lv+8!}OnrMK"Tޛ|Q͝_P09ht2"* nW!4~nPqM ҕnٿ?L4\ʯ!>T2:4MxXLEX}U׃5R1~qˈH᡽) pUMڷrvS,(t}NVYw)xy::sID˾ X_@j ]숞ͭsƇChlv.}gc'? 1  @3V9e§Σ$+?lP&scH>5ELKv|ôo<͍84wBn8DB +h 2&ukj\V=yH ֙Aś_cxpR%-kAX@X`C !*{J ]:}lQܲԴb|?0R|SOCmrtz 0QsBWr٬Xҹ騷D p^;وF fy 0߼%?׍V#0+!L5r0i9>:@0n#/RIl0|a[i AYvG9o_q2HΙZ{'Vڕb3 2t2WwӅwݢ{5RB'0D'7x^Vhа#Uɟ&b&N{GN]OGϔі]6 ktG[,4u9۟U1&&ulBpE!m.T&cی BIP `po2WjD&enN:BIM;Ka-Z<@cf2AݲϷ, .##":׍ O[`Qbrw.ք<@:?߳*BézsQCWa8Eczh(x= D,Cxui><[HKOz<'hDٜ=oDf_<ÿmuhIָJ/APa-lU̲)Oaݦ9?Yot2;x*Z60pۖ;ĭ_eoRKp GRC\ئ᥎ݲ>~'fV 0ةViɁ;^ ?{NY{`t'b*3wAHhcm`)>sa"X2G.w1,ȇ{i۱soB b򀛍ǛQu]2M{wv' kـV*m6x&3-#[7"}K&՝jL@iW"BY%869{7_}XwlJ-y#|&Jc/ ,h թ,{2VSF3 y"#XJZ$CjَwIїi/u+@K~\y ~Lbr|q#*~eOTA, hN!&+U;)ǧ8|Ke{D;ijy \#*WAst#(3u%?_(Y3IH +.[~2Uzd!/Io/dg_2yFbΪrFpm`.&,pk"r{Je5$HM-߇Ed%.$Y-668%+t Ө&$a9:}fOIm,v5܇vsޘ K)|& /_RmIXAT뿇ߚ Rɖ-2ћ EqJ41z{N _V"YBL1KT=-[ܭⱃ8 Ry v潵NXݗrd+}yYTeFa֫~ei&ddXI{=^lDL/`m]VrSIͨE5qEg&Ѫ}eCD Y޿}yV)ҟ3,Ui7bUΩ]NTu3Cpvsz]Ң>N vg6`&R<9c5 L''.pqz__8U-klLspL6 ti];ŧĒt1!x3]B3A"\ GH}tst%e=(SBeOuI$MiL',X tS=eKLi0>ȍK^ޢ1:㩈{Hduq i ėrS&״*|-v1tS3A1dL5lTU+iB ᮨlMq;rԝڻ9I^ .1q>JE m[r#<OrjhvnſE-؞=AY!:`L|sr߆f=ROfЫأ42(DHA{vB;v&GvW6ӻ[Ä#Sb۩3A@9W-xMI.Ak|,! ˀX̢Y+չU7S9 6ƍlI[QUP3N4>D5`b@F]ƑQʐv9]֓ 3+Xz^a)ϭz)6 LznLw@9%) ]HRU_Oߋ4=)#m"JRڭ;|>gCbKq/u.c,>q@De|Δx >ޚ ~2aǂ~TDu Qɶе#Lg̊EY&G"^.ƬsOSr1{t,6:ŬVQiƽiH ԥ|N=UJ 7?VN9A,=4 biveAޗ&44C~4p*Xӂi1meqn*WC|Ldks/rB)LɎdTW li sݱ!R1aZM:y[EϫRz]? Bƛr[HlRV9Uѫ0;ߢexDHxT6nƼTY?jtX:M-oY"ȟt K1}QM(aIWyetsYd8kf*%> ~gkK[TzGA  n'0m t4SZPlBhp߹7z j-vk;Z_ѧJRK[wl[]jWY=krt"{9BZ` ^/[b G,z](>[Fe_|wda59P:Jk R8yl?ꋟJpuNXfkh0QCpeĮ'?ԸϜg J{,sYoKFʗheOpub;b{^˿Z^u˶$ct,2xC_!sbbf:`::?IQ%ƒqp&'6K(mmNꪫBx~,ڴ ^XL+9itzu^(>sph,mjkWmgXjpE0Ec8k}0#ԟ9-[LD> ŚB' WB/+Y/6z+dv.hBq{]\#O.&4㮱<"m0n̷=b΃~ex8?FU/0f'[9 O+p^xwaDẌlv(# {L3LZN"Z^E,&4MY7w%ldĐR;ҩ!8!fڌڛV fyfruRQO 0~RRiֵkGdN\@B`SY-kF1AuYa }w6mnj(׮J*R}8Rӫ/4]æFp~xr%i)?FciP9Bz+RɈ^5HYYܩYߪrdaIO5!?}rt|XE&;VZ wJ@ 8יɨ5E )BD}'V \5kʗVfl;Df&l 6_K* XF#H Ckdrޚ=RB37鼎' K^/-ݴX! hgF[T=LـAmj!Y\=2ײdNl0-+7!(SQuN"{1]&qp`M#€ޘH e`a2v Gezc ϗ:h=wi!{ g4| T^'$d ?X3KnHޒ#R`~.JyqNXHxRֱ-ȳ S Acܭg,n@ቀ﹔\D ,K}&o:W8ϥŵjOfZ?YJЪսНj]jCUbX*?cWkҒQ .*J p.G>K:4̞A47ڨ!&coSSيVW("7#Tlרa,*O/DI_3 K~ptmcɜ HmM~n'B&;=N$у2rzF' HkٌYcF5MHiV< nGPlH2eGyh=eXWL!I%AXGjo(g^ Nm}әjY`.P]|d9ߜƀS!&&V/x\kTpPm0+&hd H_"Sdahx I6c.+giZ3|3Һ4[&J[WyؤxW6m[~Hhf nW,C*htST/:TU 13 υp'q^Ca:vtWo1w dF}vօՍJ= `ac8$K(ʢa )FcRχ;s"XKm^A>E oK,ğ'ZM+LדḊ 'ܣz=P.c04N^fAnU 796/Yg`iϡi{ \TYgv=bAWg 'm7;# k‡s_#7D4<aG!Z#-*G\P6c՚ӛd$fk0$&xłL׌-V} ؍{AU$ ,a0J?ݥurfә(ljLgh\k9.&BvU5S ah9A앧e$WtZXY2i׶tHAXUw$o22zT׍|qVi `R0bw[l WdС?eI*c8\Y!MĄsF<e~ْ'Em"d[y۬Ƕp!:m8 DMƽ0e}fMRCfkO lX, h˪/şZN '2wJU`P4 ul2iMu^?z /cL;NmSo/i1HGͣ{)E `dQ `H[M_NIkӑ0S8PA߶KKI@w_#jT2"Nj L ɷ|ocCỴOî PktHMv~YG)dܳ{Q=PWҔT%BGlDPlM zʭDŽv8)G9hcH:l|gWm6{@^3#ѺHmYGv}DIu! 'e N}KNL2%[}@Ј=8?~1Ƙm=/)cV|kZ-|^<>4;*r^#Zȓl߈Z(9m+nHlM2T%*fsc>ZB |.G44GjV@++^@~J(p":Ē/Hk9pXgŗJR,F:\N"v)ZP? :s!YkOt9#Ql+BEV]6 bRƱOBL}#^3Cvob81nbd0`bHl J<doSeq- ftNN+_nO5oyéÐކɽ-,`w_uc?^#a4+@Ԥ:8VO>2>˿ ꤱQߦh'K%qvĦqskMA< [P7&-dgVR[d< bxuԼc1Y %d&{ܤag#(G* α܀yY`/Qֻ.!y\o 2124@VD! Vo$P^q K%ze^и(rh4עtqe"<`s6E=OKmcVa6F›XDrouت˕۱B\)j VR%`"a}C85mZrΝn@I:%2ȻA]S6rӾ;vYW22?N (hMzE7]i0}$0>Lx$l 7*]NjB?H L )k l_:plE&_kfPڃ׶&~aN:9 џIբzsdN-3O6"r0ޏi\˝5chMխa߄p!eIBr=ۥ1StQYv@4Mr PIXtFV^ KQ{Eamv8 XɎؓDGL>MܽAJy-U'ҝ crX} Q"4Dx5@W[^8!jpMf9c9[/콪.Br&~HZ dԢj+H?;waF2I/rBy1)öRX:a@DOL\9I[-g d=aRdfy"bR=?ţH.Ak)KN5Az6y9!] x a&H3*ˎ7%*@)LlSU$+KNTBEإP#rykg_M̌mזXK9pJ3>"5h-Ec?f5nqϦJwű_Zx2ss"tZUO;i j?4m,\0y=nr?Mc}>q hA}YTѲXQfW Ċ  \ -C9Pinް+)&NGlD p5rT, #|.6= D[=bZ)WnTsK4к:X2HԷ0$.\QC'3* bG0=iT(.@/^H|)E{&I={[~j;@sIբ0V͉L0aF_`/!K_G[D˪F5_qN1+LĝE._K[AڰK}{X& ky:$!Wf]> Ttx,ףX2(=eD8hةS|~IѮ2JuTg<&ErG.Je[.GjvAԶY|QH0WߌNגNI K42Z63'n TUGiUiC0!ҌN H`ExU6&IeMJZ[N^:VPAny*AAm9^vO%1ָTL.NdS[*Ex mƤĀK(rN\)d5>X^}%|7M˪MDP*~ITK AK ݑA ծ&}t9f$]K ;\tx$#RaW%(OdazjCmu{fOpZ8>hޕ9i_4W =Sf1<8:sh6P;](]9B1NR\b-NA$A:Z3CLez t\0- ;tl"Z̟|=%P zGtl~lZɠPGz&^WR]q,8 8ḡ:ER7@ZJ0%yt67h %`s K&vgmJQ/) {]E4Ȩ`! җaLEy'Ok&:Ae>ٔ߳S6Y~feVt^:G`oTԌlUvcI]؁nvѴUx/%aF,MP.?P*pDT0>s<%D%Vǀ+rGI`M`DS%!< 3\c|ft V(_--x \&Q!#;{ :GL?h qJqd]X;/p/KJGTQPRI u4+E)Y 7s(0xz#څQUEyd3ϭCr`*k6s VWaDSEI>EbNOhgi7 zVMK~E- a^"5 l#Kڐd}9O QmLQ! SYdJgYԐ|/ho[}>$dw9% :+u5Fda^g( ik#޴M}#K{8q I~&"eZ0=NDhD1je2ZزAIc%|͞;+ Ł9[X>40 b*Lo\=Tr> `% b6[wu60a8p#c $"/Sť4Xj`ߘ\.5+O)92_rs0Q%9z7i'J<:m4y׉?sQsXd.Xz$cULF- sPnDe;5oj>*+bNvL-L^sѝؾHQ1SQOJ* OC1W4L1jÚ4jQ,FܪE@}=i"h _HP^g5K&jʝ[Ÿ|;MQz DU;B10S).Lm) WB:rm)Z_e|Swv7"m!q8y5l|:!qV($3/-SQ-@j,{oM &ޭF3Ɖgqܤ5tJYcO ڊ1:fcRA(vi?u^eHX**QfCrd uIweUI; ,-=xr ՜^ }p+un|>k*wпh3=yC3xs|v iZ 8l]%$Xʯ{ߋl@)b٦}[mn:2HZG|1|e|7M@W_iv;Ly6MI`:h=ճCNqm E _~8+b 9E, QnbACqIu:;d'K 1: D9LwI(4)N=`l{Ro;aYTx;*eR|rB%FZⷷ^0*7ygu(ΎEsf,t$ w B~+?FZ;(C{%H+aa)__C2 U_DС;~![f< A) ?S˝Vi0k<1wnY =Wy8K Q\?(i\dڏZtBfze!XSѬA kz@(\!%4 yUﲂLLK1I~QJ47(~8 [m3(+s/7 Q0gD,c'M9AO_N =nԺY.B\rě'ѢAmۋ2DQ"6B;w&|#^Uo6Tf >WY }$|Ř% G@F70{tql@rl$Bl.L͕tB^Q}s}Yp?V~z$L lT6śPS a^"pm}DAue30%T'M%D=4P4*)L%lS+~1MR!QlW53WH|c/2HafY.>i`&e֏T31VnCo/hqq?rO^Ljf7OB,fe@kŝxIvcfg zhw? T ':)X t%F[f>,1"TRͨTXӭS63@;/ζFsʽbw<5邧lYq__P=B -hI0%Z(.\Z\c#ڎK\0rt4z0&̓Y.h (uǓN*aĭ(H_(({$n!!#uV2olC'NO|&a&9:DZYJ./QڃhY`*kQbCtuKDQ&E !:O2ibHH,_>ÿVTnJהަShg/rQFu m8Cp2. d7<.Q'vSPa2QLmyUHc, *j]7 1VǢM2ѱCP ;Mx1%c!p@hdzr !5>Pە%~l[*+`YVPy= T5O/P/y&pBp\=?"BqJ6EU@-ސ<ol&Zuq'W *$ +^%{ @D)LzN`1 1HYza;[Iyzl}Qa|^nV=N9 1 >@)C'OZhG442ix${h~G.u "_@>;1mI'Ĵ|bi|^qYt@ʃȘ@qE,?WI-e´9Ql$2}&`]b& z1 :`sqDQ<^vw$[*##Lʠ:c?cC Y%jxeHhP~EDVXuALIV$W?2 }=S;&!_˸ XJ3*!lړc1QhG+ME"WM>f9Gba{d_M+q0'Ow x#Nu<'1(%VK"jP&ĠԌ'>v8DTn[Da*7L~H=2 аW]4´mW)+BYLtBU0)ז1`gӒA 'b^ԟ6>,[.ǏrN_8c[ATQ$GfH{[N)+8r$"y`>h^?ExuO>JWSh 48SdMvl4H!>DX*Y#]&$e[GäK6{ĝ-Äa@b24C7wc8$S_k ӁI$4)boCT J$x {SLG틽v-f0}mS4\=~)@avD5jiJރGkR,e:WTy*t^^A; ʹa1rk]H,NaC 6 ǝQ Od13SEfa;WfU EhBU<:."|9e>*;cp`a53DTzS~]}|f}]z#<*iMtƓoKJ}>flF $ckFNv!ڹB=NVq/e͎v' VT Ү;q*dW|X3Wۣ$ 6Va[1fRҢ1,vԳFA-SO zpN:htZ~0x@?ۑ@ l[vUzP jt(h-&`~h>ab72EO6Ս|}:<5eX|/={1Ŵ[2x WV\8>k'V>K@xe1xG@\gy9Eds4(3xjxc.]Z܇G !/%kV@?%8yPV&apj<C̗lݫBzTu}AycL/N˞F.G+6# d{t):B$7JW`@K6#cAZS:/='?k(~Aup>9 %(ruu0Vк5 ˚ƹ˪Ï!*՜UsO2 ;HkaVk_QdTt{c!i]]6'ʖYz(EoH{M2׽aI ` Z}ׄ_OI5rԎֿQ hYbi~섥w@,6I9H=`Q{洧k:\R8;$R &Fyh%teg&OFTS$ kW* 0)5KB3E i6Vh5z8쾓H4aPiD ]B),찇p+ʸ>L74h~%nGZ33:Y,ӹTw8_k>ثu* 9}ᘍcimH,Hq=8#V[M}|-J"/x@5I:%C)`j,7^\,Elz1sحsRnR'Ig %je6N5HѨV֗M ;]쩨z9FV6(pM/\ 2ŴNmw#ڊZ$vq. hR?:vK5Nj[YAgKy& =9>pŤsCLc>O@2T }xҧ(vdl୴">`OhtԪ;Ena6V&?(557ެ&)ۍ|dwugUbgTCL{v~vwW}wJe޿r1߆of">ZIMhI'J{>7REUCAXzάXLqcO5efMM [xncIsDbr.Iq^~R H] %7@FDV ]sɇY*(̭+?_ -b6BdjȰDxAm }5j"2 xQ ՁS56B"ՎqMѧ49`+0evu;'^o "燇K,&gϹO KbLY:gTs3JcQWH3 z-*3Ϲ:փ ^BxpIBa`E5|:OƁoߚm1{? gS.yT NfKf0߉λ1 w) ;]yd)7gG)%x`hԭ*$z ޭj^`etv߸t5sƝ &(rm&)H6&I*BE%59I+_E=/ fk9ߏNL6ƒ Y+]LCLhC.,ob )elR7ķ2$(>8fYIm[@Njjhy e\lVCÝ{(yk3W 1E&M=GSsu[>!nas@㾁0RG޽[j0-n4n7(`IRLΰ,qޭlc'nц0r"=X6Zqڃ*U;~Vp.Ks) #?,~%NЦ[St"3j8F/BS;=@ ͈eP)r:%4Y z@Nņ}Aޭմ#wh|ᦤ$)m`$!YTvҴ32ID .Gi)$cNEf/5ځ_}LJNDN*j&lG%E|/D&TH,h:k礳F yu,|ADK&wuu,| qː(3o8g/?xQYю/ -['Ûs7h`]Q_r)+6LaUܾ{ARKR`XE;g} J%̜.ބ?IcM`b+JX"&N#22UΑ,L> +Cv-no"㈷m~4s\˾ Dw57jj,\I pm#^ ,([y*diePr´;ԃ¹+ݼ{MӾ$Q6"[$',? ,ǾG榦zz}H7%/*(01ƣRvи^טI̚" xj*cǍv\.j\wKr4ֳۃU;j ii9/g-ύxXoi] w~CwU)P!Rls V9!62E'2k&o?\eMJ#b-v헔Gդ)r'iiDKcRPXkQv?y ׋MU__ž1}x3NV7ǭ[<9M|y'tm cdT .-W&T{ks dT'ƮqupӐl&wJ)"m7e?ɘ9Z9[FJ@`D>-Mz&C-HYA`p@|ȱ.սQj.2س&幮H:,E{URwAL5\yab4\wx`$=p'G*i5Era#YLbLPnp"ޠ=`P?1P eT0su 5PɊ(d6&|ڝLFܧeJ03kя8mY}jΡ(f'-meKhtpXD[r@`|FԞS4RKvSYQ%E}z#bكO6qVH ; t&I?eu3T?aHu#kMu9zC!Yv/q VV;s8'̧ӘWaSѮ<(Y..!c\!pm_i;,J;Q^}3'<v_?uw|-Åûp#wwk8ҷU6hENvJCBխ>!nߊYtIUm z`̒Ow6Ho;C lPpu^67aoAΈ*ٻ  ;A+HLcas~,9zW}nRֶ&Œ|כ<'?r` 7K|\^Y}᧳3dX@I4vi5-rF1U. ~0)SҸQj%u's,G6UEECʼnP23A U`5o ;o8r0^G@y HW9I 8XK |= CZ(ig"y-3Qm2CM&PG$*EkFҺs0dڏS!l B7%VJ﵁{T1UQ:]72`K,LzPӛ31\kee_B_jꎛ+&+4Eܱ)}{C|j0E8E~ַ'e5<[GVXGJ ؼ->Ѭf^ȫkŕ]z de E/HO\#b@ r+YKO6KGSgGaEp׈(t9rg1eњ.}lI@6){PfI]ROFSğkaeWBND 5CFjn0 ;HzDu=pR ZRPn3&UA mϖ_Da+Q^[X `NL_As+WY};3t[Qμm7Jk f9* pZxQc?ț,&vOO3&=$,-)zr4JM両E<tzX gqy ZXIF8]g9=Yyuýt_<ı8d9YĕW(Q쓣APx?;!N8ԛ4#p!e^/a]]ArPg P 9ǡh%ᴾ0`~je#I@ڑʎPb{LFYV`^ f4wT]o8d(bw~oϿ-.'|p']={$gEۚ/Z/ ~,5?d[odlp-N2MZSgl.Y&Zf׹e6̭rVvT b'^ɚt̆>m,1V |DCɜ0Zc dmo cs.-W. \iGٷA )goBfzʼnSjlɧMCv_)(j(m8h?"ӴpN Uk'NtyL՜k6\{p  '4'CV%2}${n+,Uɩ5_DSZĞOz͋Mm`=bA61]lh\A޻B\:Yx(BC2F@}N gE6h06::̯J`L,AR{1{(TmKITuq ?*LB [5 12ʁb3/r@nP, Xy_Ţ\!B/r."f9}6TMg`G%?+y/.X)%v' qE* F&*OK8%$Qߖ`&ցWii[EB;.;iQDɨiu3>M ns콪 Ƀ)3٨i7Kb"ml<ڬU* ^EoOCqY0BP֫8WX,ZV¥n(hSw2\\nI*pfpt>M`*TϪ̐o2Di ,Um]N#ˈm@lxtSBzݨ"M}7;Cj{]_w2Kn'2F"I+{ʓ걒9(ifRk}/!_#>RL13jxBWqez>k6hB$'enԶF:M6GrX vfAȷG+DYj /bfջ,؂u%cNғ`TV7g_P-( ܿLQyހD &5KGF훷`zzLFG lUd^[CVvŕ=6{B 4m΂ߠ! ygj/0LJIjD[b { y`L>G22[FV hҤɩ \YMN*phYOo0n"E,ӧqJ6$L袚ZVme2De8"[FTs@~Y(gx^2%̝ WyBJ 2?8RЈ&7 Фkۈn gMU.1}?bq2A[3 @K/Ɲ# {%5l:@ك*C@.bJL}N y^y+A]N;nUSK<=.c ?O}E4p~߳G ^~J}zl0XdVv' D7<RK"߇#OU ɜCc6Qi7*|))ԆpO f))TK0FȏG^bkau 6C?QRJ/Odˈf]_{ H(:$Ïޠܟ8.Y]TX\Sl7mj$D6^kvڑk-z0=?tI#k ݋+p?ȝ^VևE7ׅeȗ: k`ulh^ \Ei F_#:{WΥ$Dy\(3 w'6m7mol? G篊Z r1vKtQoV;ۊEi7#CɠS ߘkg5U6)^qֿn*n{ h "O#g⏟M:D5䨆d#3sDuk$;b.型;,͊%;dsO#DhW^C(M970f# pjW,qxK⸷Õ)_y4%~gD$nyO' @lн썗8P-QVUzzT#Ҹ j:k@0'ǔi/I ( -65mc6lBSZ~KyۓpQk̜1o+eBFf,sut *}&ntTH'k[`u| 1-B ⼅ 'HD{k-z ;E\XoqracbwB'5ûm`-ox|NE($#?kwB|RJ9ɡ ZJBoix9wū&EgoZ}1XuSqaLcʇa!! %YbwpٮYެXNfΩ1cņAmXN{ >q7YϪP1=ǭknKT={Ue=C13)<VbƧ[&~hrD^384F-1J$f proj nZHP{D]:Jv{jBцDmpE(Kvzi&.~:ekj<<ĒY|!(8ma7c^=J&0(8 |.VF)mmfEzmM(}k% iT*#=Gԕ݆Hd=1sŠ$%0̬mC &%XQ[3b_k$ԉʃN_5NAH+o"Hd}B#nY°m2$ .1uȘ0A8ySD"ʈ &)[8K; Y[8^M=Rf"K\Mq<oq9!hNhoڗU3U=O8xӑ'}xU2ȿE ӥ,rE茜e=0؞GM† yz\+M9$ @ftr2Bn1 E z;T̩LH|OGkJwfx4=Tx!>GyL;J8F]Rc==+~9DjM){rhdA*Q]Ji!K|MҀ;i!F'+*/F T}ЪK.1 32ވXn5)% Ek5&+pĭm o굙.z$1@* SB}3Nx,Q1ly-FxW+R=m%KIOl?jaMfrDY&; Ho |dIg[ba\RTJdfL؊"V,;&HC,#+|^|,;2RX˗)~p]g^NscJB\ԥ$uD4AhHQMXE[&GʋsFoN13O^G1~AՏ3%YAe`*9[ő=ƻ'"JP:[MF962~7v'Y"&!<C2Y:SnzuBJYd{#ly<v9-Ss+632]#tߴ^^ϝ)Ol6ϯ97Ō=A 'l-,1PĈ3l9?cwĘl(VvZ?NYǒgVbF7kdjA7O+&bkmG6@_T`G:0:]ȉ+:s-`}$mg1ɮSgX&0K*JTMUyo9nsSbvK'6VB(=}̈4ǧn+-:rCԗa?tKw&SHj';Wb  uwl{6.Oo+dWwP$f; >o5ogP BQÑ~΂w UPiUb;C)42ajP.")z}:{f0)mӔ~*~gU ;Nܵ Xd鴯\TNٱ!&9O"je3VU|ؑ-#X'/}9X{ dOm0X>S,n6 O_//#29؋X]4Q{Ʀ-Hea͘ҍqFѲ8$ORe8 pUR8;4 fY!Ǻ[͌R`3+xlzUX Hm{ER jmPlJb+3)XbB]*'F֎E%HYvjx%W7m,^u&9148B9w@hFV9Հvez<=WSۛPM~M~~[s_?~\;zƼ|MO#:ӝU_(ȧܭ.H˳̼@(-0i!ʽSU7#ҟ2Dz }% fM /~:ZȌOi~?͝*{z[ (eԻ q{3:K/ڢvK y&BȍV!"? ,=5PFh+yG)C(nlKlR"̦^^Ty9<_.9kB4ŜG5`} orM(o ,0M1bEvvkKLU5zeI(V V]YE{X-3Mi!}(DJGv;dO\Ŭ[ĩ-|ǏrFjdS2>F_,0:poyiY9`J8K"Ӷv $!R\kWRZD+U&C5!Ag'|,5@I"h16M Ǵ7<-ځ%mmAI\)U6g J%hn1orջqP"aMz$RqQnjP"yv̕%ʅ׃Kn*$dh;ADҟRmLOpZRķ$8|:x.@QfYGqڽ*A(ewF,9w zF!2HP {ՠ'߳,D_8S@ l=C92hv,م;:Ej p~dYJk&-SkvRy}(Y_;7zN-tg?^Et${[w;Kɬz2HTRt*&m OPRS]Z!>Xosr~x8/dDezlՙy_gyffiùԳ0H` yB/XS& 3.k/gh=0y#_QO5:fɮe;.X"RU}1}vSun7pHlXrxtWdFmkCB"$ e'[oNZytXW}dEs8DT(3w3nRyٺ ei3DłF`"Z_; jƢr(d~HM|=+m $xL%RPkPB̝h~B`7 o7oXMchN ^ G*)i{?3=f?UbnR X') ?t"̾}IʮKV\XwZi}RdMEN5-g p,"Ԙ}ӁC w#nVȮT>/||֓;lhysq;Q? ُ&$TQOURl~ӛX]~l+Bo.i;BY^c!POL:,~B0c }o\U тlQbPU寪Ѫ킦"c0IvX%$zDz,y<&Џ$o&Pj{'m?Q||g@u<@0psyY>]hBuIS 6}TJeCIekN HgĉN`̮` \< R ; kL)dCJ( GPb7N 6`J_K߿^QrU{%J|l<$C60yZm'RErqXv |eM9EL)&OBo;)O:eu]߰ڧ!1w^\/LCiXt*sa RO -BC{Da_iJa6Zm7. cg+{ XL-UznPQ@z=8?כO΅Bx6@h5[G֝DnE=H X2۴K22+O^h"ƌj]](Rnq ܅ln xSҹO^ZhN.H {m8(!}nWokuX3UͅMPL2ItEo4y5^y̧ ]1AD眅 HB6ov./LJ@BC0 !,sύ/DۖMT6$$DzЕU.5Mj׸>JGΣ9l/߱2`*$NQ:RtTpit[%]U315 W{B XG-C!"Zv4bXU<Ɉڤyb ECA l~켯h N&Cy_$g#G}\/ƛћe 3("NڬחR Y^%2$3`"}E/ږg؃:\FGbysT.˻Ws/nflSlI҈rwko*Vz۠*D*x#5Kᦦ+d! ,C9Q<TWw txYJJg.+*@ @:nj=V~Z Tȟѝ17}'=@u@S_ fo̯e r6<٪H!28$4qn//Q ޥ]X:Z-`zHӮ@69h.& 9 QA{yRzC9h kSP!F(~?AZy+ GЦVûGDp.kuq/y;䓷7IXN=dԦ T/^0pnm#DCd~5=J0KXZQH%2ZsIO31be ؜sC5PJ/YraV^T/wkr(h놟-86{82.~he{z]ԝZ*DiݮN@lPD0s2?uMt 0l,Q1QW $3_[O-k~}2%u 2>+#H8 POY "_N/]rc˥m3_lYڊ+կ];TF\1WD3᤟?Np%Pp& _>gGal+67W[>੿e4;,-ZqYXk/9^“rx{gS%4[,(㝜,.jqQP D{yj>(c2EcrILeo.˃oezi[R@Z[*^Jm7H^,4uϬϢ1eIN#H#.7|%@ӣ9@kO8](XAf7Tj])4$zMuFb crףg 0aiԉC%$L#Nڋ!Ȉnj/}Ɋ0ڪ3'=0*VPe sLX|O:$mHU܏5yS">rh~쫹X DeצcYE)q2r;i_BKF^c V@93nF8>I9YnJ-0ut$W|h~r!@x"OjfzA٩ESZR4ÖCl a–45io3='0,KXe^ubX'XQ !-[I_o9&.)ʈl3n|Lf']d RrVTTC*L7v/Zǖ'-o-PkKieC ?:[47{tC*9fhW%M~dqʻ3۞Cmj˷ӥ3t>UMLYsK,k;qtYM%~`%⾭Z^C RWOT9TЎlԤ}{L5$;C"! \zXTyּhU !t[aK/{g9]W*xwUUtWf:e%h` }ηT|k TԫB0\]k" W}8[+xgm.xQ[EgO̔R9L'yt; K~+1duB34mc>9C\ý̏SM[C?O,H㥜:낟.NqA"ok>F0g֛O[`}SD__U)?Ce+]D< ?mx DRlٌॷA1h<")3T=1N0,j]T Ǖ.m,(ߒ 2kR]4EԤVXq4 )_d1*+(8 GtKA ռ$'*2AI6 0U.a`t(čCHrplO,i`"_ɝ%[+hWQ"@EGb+B,z:m<N^RjHo{̘a-[?HXH0Sne>&>^շfZ "6Ō, f1N=D]% r".ګWxPlEĠl2'k|nzRh =5CJyO|̃n&Uy߸:xlMٺ!{8xHWAG)z~59O9tQ8N%g!Q:򢃧sNEP(8V5JLIߧ8w3ǩ2Bp?v}^k8Z1\ UϕbYH?TfAM'FaxY~$(N~*wi<&u볛#W_y#; "@v, WAB-W ].|n" XMn9V{2m^!nTo=]9axUI;Kˏtk1:M,Hnzs3ITήH};鐫&$Vy2M.Pl6͙`^p  j=QˢZSJxxBHQiIOk `zKc]8LVW~H+-%cQ!JQZ ؕީͲ@3r]`rR8׏eHV:[/ p\֔=vVY$= 9Y_D<^k`cӖ;A23Ekr3As2\w6CRYx*djc5 9ߎeIW7 B%ז)Rq-fgKr/:uZI>r-FWȄ',t 7`DciIQHԘDzA&Dc h3O@Q1?Vz}?L'iCvC $n kI2$ۈ⊙l6;[C|ra\`y~ ݹTl_`ZvRzkhHւ~kJekW:Mꏝ%Ankft|J($3w_%9B$I*3W-kпLV)"w/8e͒KI8P`QU}zxIu Z s.FNb\dz1ox|tОp~fs&,Gq2ۮs>Qwk6?8axh-A0%❈,ى3mt5.: ( 5z~j66e\UbA/29I/VC峷84\|X=~ h-K= \gޏG8iV:ZѾAVsk4@܇a*crˎCG]VL VJG,};'O UOY^?aiVB]Jͧ-[qd=&>,*9zS54B!DR>J;?RN>=:-=eSc}N^7:I^JLpعa:Ig{,lk]X{$?e Y4epWWSG:r:Coz0/BvN~AId|dwUQCthz24LĽoPn)߂'E1,iiH׈U1/bxKðyU/;~ڿׇ*0Chy8 5\Y/5L&ػz +FwSm ǃ[OOGm:.2y`7 S&QQ7hY*#el5ks3LIp҃s+.HDAyX-#מuj?Y uF;:6Tj4HqZz|R0cW>^h+C(Y/dRBL~IŚ(_C 8VICbw )p:|Q?gH!Wa=^{ɒv0MUJaoClՅ!yx3,;&{͌mNPRi(@q 9!=%C4^quQˌcuƢ GM]S}uz~kwRDMT7|Tzwm$ %!B *+qg&> xɈ=n< .0y]8nruB9)>GG9o`xN') (Ͻޟ6DMxrFFrP)hI/)*M )jŵ7  2և]R/Ymv$yU.CmE]8.0 IճĮŐsS>Y#8T#.P"ĉqCd? ><?;*F*c]*×>)r6#O02۞.i.e{L KxShqqvwGB* {{)oVg<?wde/ [O)])^(ta8xs75i͡ůB܋1ylFPj ڞHm88\G@.>T{C&q8҂QJS9Nmx IjTJI8BcʵA.#ąbJ?^#X@)>_ɵhsZ-E%uج|3wk6,}$HQm FP밵E뗾[*±h8kޤV͂dŵInG&"!?|Ɋyc5ƞK˔gؤ&>ȭbPz6xҿc\fSao cx+*ҷ(#S̠"`m\v-`GDX|p`}.00_'\r)f-H= ^h<uXZErM.j91._UU:SP*1tZgѠ-묬 ӣ%gtBObўہA*ZC|nƽkЈy[kq` AhiOKiUK@ŧ xyHC\H 0R X!ܝP_Lj≣޴--M,mX$\2 [n@H?#r\a&0.8|\b*~%y7G>&w%9=@enC.aF)* 7r| ^L{l|!U?^5:Cp7V5F<8$*ͅm.MTX '?*>NP%=;JUF<PQ]v5$^ďh^ X X\P̈|k!V/T2aX^D((=8PNY$GYzd!Mmdrq'lޑ8'n gԌJ~jW`c3QOMp*ԕEh֟x =G$ԅ ftͳ7,&5gjPӓQufN2)zA$BrDvqٗvӞ6 @l¾ȶRQL GjIvCut_VCJ#|$XU+P:2;-]qU-`k9#{TͤxpF~e(̚q<mڭw#d[Wgf 7v: iZ}GJ9o *4rA4R34?yy+e0DAZtUaE?+h'IH ?,ؙ *<ժDzEt< c {>a4] DbӗK5ǐW򪤶Gh|ԼrEIMچUކ{tn2n!BG.^mB/d0e΢< F|V7Qv#[ie!, +>璥rx3&*@F=VS.hFTr\}dV$.g ]hC/Clj>_PzQF쑺#A8g!sԬNʼnf鞅;ɳ$tY- rr|N| Ǥ| :'QkTr4tko0N$#*gaypU.E>]|3˵\(~o2DK.µ y9duȀeƿx9ґBEW!N2oP]ELn=Ή>~Oi#s3Y +.`֗3g]EW{`咙I?=7dPICFևzDO:q|pαQ?-I@߈tnS,VY䬊k-3+37#7T=rR Y6?L=sD>*S[@0~N QţTJ K 5u#}WQNgϘ|ѳ٪Q+F7dۮgh>~oСtmYrɭiD8BD/ LB]a,H .OT c"9,.4:b5FaVherO(\1h 4$_kjBs5bfk㕟&>$7@/ Vuq@$Eu%J! k |4C'r@+A f]%ox=aK઎(Ós枞.=S}SPϢ*4ۡtxX)9wiK.1ՁWv0xcƆQM|:WCA8^D* U 5>l(_"094iyZñ/ι.=`PsC]]ϟsq-C=xh-.#pg ͧW[D.IVwrل)#jOg Y'"h; Y}t0Vc8 --Pݺ:)<-# L&qȋ" A8O:U؁ՎN&yb{ʢ9rR/fb0Jf?vNSVJ5NOTKTڄ=I:gymeYIN#eC+9wyWK-~*lgxi9h7 ؔo7h`p/_386О4ݑ ZLzxsRkqUc i)`< d;Z0:[^%lo؈@| Cv?E.5ȷCRw?-b7B3@ )@DY{7Vi3,Y?bMǎw8φ zLE7q 4L#>kPɻ[@ $> ! \B/'n6OA_xW Ȏ[C;H&0oE@y0S:7YNTU#D*4 BY%Q c̄C^hxTܭV%3;7pSnz%\\Y%oURBVzo4GKtԕt vK&;!b:S&XT(>q8 x=6C G%m;Ju :`__Ajc"ktl517R|UF/xRgD9~'"^e.Dv*![Z@ $ry*E#;~TaDHdQn/qխ5w(Y n Fy5i,TbQf%-WZxylDܭhVdۇLW}s6h7ܹ~1RxVV3LU~ÏcPF+Y!,[f v4вI7bHݫt-c݂' nkɽ2)X(4q[?;grUxDo/enF,IOiY=u<$EHiфl#IE)!Y*L4c!"N.hA<#E/BPf51^bIpכ)lH̪[BG`+=I}$\U` p&~n|}q/:S ϏJI{ل՟:~xzލ?pGs]V~}~Oqm'=XR  ܤ{i-08.KoL;) 3@~[X 肷m+ 3_LU|NXMҧm:8ᚐzu{Ɗ1?eK*+S46'%[[M2.h1dR (-(٩P~9U|u2YӴT,61^%/vZ6zNI(pi3pO'|Z4&[4"*x")PjעFKHsOXB7ZA#gܫ`u6!5)F](7©6淚n+{ .wpv2ޭ#G;#6CdzZzL-]~r¹: Eu&2Mlvs Zp:`! hsHk@D7= X 9!t4,PoAy,sc]I?@)CCNtbv-B=?5t DR=bɦ2-o몥?%q"=Zv?^Zgjbl.`h;][}#|sEOOPǁzdepPh@:?WMHI6!53IKp ʐmJ|z=eNi6'0DrнYCDt(0-7ӅZ x&or5'Z֋$N$3@l"513ӂ-D(4 Y}ʽ S+YrV)[.=T ( {db΍w& 7z8R&<h>. 7JJu fgv9( 3SWDAy{ {לZgl,ur*^viʨVM}pH}j?;!sDS_SceQg ?A^Ш=og׃[]V8(: wh ٠GAYX]n299_1qa[KUPŻ{WCG:PweJJp~xGL aH\{P&|"&3&L#|,SO_ŸɋY;K! px{'Pyz,4ˀǜuY}$' TpO%ƽۿ%\z<=;HQLk1čw)Uiئ&Pxer 2a:-Ǎ/]![w&Ij6R(ӫeLt!Wi~^bǁ.4*?"DX;K[Re;Dw}2C#cG3SW7EÇh8+ ]M_BqJ}NZl@niGd) QZ{*bH!u>cXJ:XP57z?љ+7wnGK6 ˸0Z(kEeo@~X7`6,c\Ù/@<:UTbx5;ތqaMXJ%cjm-4/+2Qb? -F&mZx>yUe wwM[*^RҵX豁K>w% 9W{k$p@`=KvN\~&vS<@B{bc]`2[YAJx^ r|`VbA,hKJ[΅<##pQB/f<)W0{qu[I@[JL Ubf!5UX\c֒Gؔ͑FZ@n=2iZ)QSY27tUv8m%YL*Gڕāe?_júR%g'q5;#uCyw>}06,"RQbzܽqrq\ aY]w4:gz2 N>hzc9y4@W/WU ;)灹H"e(#C}8i^1(MӦ[#jP}T<juNBPh,E;~Np^zdͧSKy.ʠ_k7 d:mZA o1mvqVM4IR$gCGl|֩:ߌmc0ܥ+~ G5'OC N`]Y)&a}QU4SVQqU'LMp&[U6&?v}1JaDI,d7bdO;!<lv#+ g8g#DH\;a)vƙmS(}IbLx\HK>K nvR%^+ܽ"@aJgd;8|uς)ܶi Y#$-'D!/勥ra 8Щ<~MBLxh0fqN]}šfLHٝox`k ZAEȅ2:<-0]-"^Ol.BvwQ]GNb2܋Cl4"xڔWenpdNLe]84;‹-YKl{ ?E֫F$ 馍;1mgCZj8?xB?b5k;\uZu%3O?5\RC.E,6 h,u)23)I(T2Whl츉];{a%@ylnuʅgQ^2{hev݊A8RaUn&|~ڧ9wI"(3yJC^u>M OEfIgj:mEӵDFE)xV}!}lqZ?҄NبKP^s#UOs2!_%|h  EcE,íβ\y*R`EU,W1 5ß콨Mcak[Z YR,RX6h*nzQM~ l ap@Φce(XbqvcvB[$/9n*[b~1Zx"{4V.[LDYtOnq!gdWF׀]d8ux55aw_89YB 4@z?g|Me}RˋS;>,7O^2 w8*޷-}}W_RSP|j[i|7I$1"\+C<'š8|@+_b%G?%0e#I.=7F}^1aƜ8ġTфV 7'(Jޣ:wjR{1d[CO)17d(1V~G| Rfx=8`XRQҹ s"yò%c? lożkQ7$ǒ( kP p]RB D097@% @9RX&]|>QcGn>KbYԠ_g-b}Dt9Qs~vؤ@͹/ӂL\+TGuE{sPBcl>C(bea1KWiX~rBIP]P| :HFkS>V?y$ 8Mt}O&1>N0+ϵY53 T07wzY[_n# +Ry@[lbm͕ggOoaGl%֛hX׍{!}ᨳQ{|n5fduF>(HPk8#[zT~Wmc\xnJI6j)4aNA5[uu{M/k8sB\Ոu]8*V%+o-ET*BOZ=* _D_Hࢋ8xU [kL?% ^C`DdoP ܆ãӃrJv1|:"_rUp/I{0b5:M*j`HzP5Nkkemwf$⦻ AޞL cYbKU]d{tt@,aH"ԓh>@E x~Y2Bu&mP$^?"6H{9CEA8Uu B.6<͸NVH0S͸[s"f=T!uLtw[Agv3Ԑ0mgb+'؍&3ڼ &!͇vۺ kn,1mR_a_ }mRoJM/M2A5Ȼ$2+0do9E@;14y+).@gvc{ 3>E!Sn^=L1ZJ⪑_dODRndmff!)g>>c^[_1Sh281D2j*Bn[E\T|;wS$?oʩ &dY1 p"?QUb.vӐ_ NFRC'vd}?JPS2_ -V5m绳!*'a T @λ.*1{(Rt&~E ",yL.[2!߹KیSQ8@YÚtإ\&?k(h=!OG\jd bwۧZ8^25ן}ɇJGf ZmS:3PR3[&Rj sbM!o{\ʨ˴8,I]PCl//# zRףKlB ie#rn!1#5nt}ZOc\=muJHS?fS̒&:E/;vx&w2/Νe$TlA2\[&Wcg<;`@2htTCFGFl(l&R@mM }Z* 1fbT3lb2٫?h%r?Nv/wg4G( BEz:݇}\e:dͬ|#cy V%<5yOem6X.Dɶ%qd` pzei@@(HkfEIWk|gJ{/OQ1[vy~W*.kC[jL{jk)d0qKr- 󢥲sn#rJ+R43ĵhg$at݆WCh`ą\s% ٟvS\|2W즢&$<ν5@ FA$М4fOSKw"mKT͠svF  X(.TBPVO?5-Oo0 q&'V m1uwƜtqa9-0CI{ Evޖ# {-( J`xH߷ B>Oi[K Su-X+kr7HWe ޺Hs) rl"2®ibcWpW:m~t =jq*x\ Aڌ·;Y,uH6ʶOs(i|Zuoo i Y*6tw`̊ªw(N/L3ZOlWZc>$Q矚D$Ǖp{~W15 ~k.L>͐g'5Z38^|taWAUnݍִK%+37@}PPu2cs󒑊Mɘ< AmࣙQUƸnz%z*>L.Tk.;O!ɳ.%jW{6@0TE*+xxqLN&xs+`V8el싂8ո k@#c]3.$p-OD6EXi?(V |4*zjn?i+YgibjT6`KA0lDƶg -4v!gsegMOKYN)I ̜Lyϝn2$iݝMˁg{h LJK?#sVȱag&)'- "osn|,fhT#—T~~|gW@ϲe==}*BZZ JSzhDfKFi;S YIYHdqlZX/]c~ )OYr[=<찀ǫ%>YHpM0C54-Ј%“X&ETyhD]X γ-gwͽ-n^r{gCᨮfK,r)$ Z   + Q' #ܔw\K1 i᫉ ^xj{e=t#1&#^4 ^r#3?1{һ%n]HsyIm.S |UuZzB5Kl')&3dHe/!L,rM% D;>|^'h5ă$* #fS{Uu%XMJ _\V(;&H2KǘVJsywu}xLkXFUƻ1"$yTk!v0c:Fʥ @x}_W>Z'JĔ8 J P1, Ak--~:d0=2&IKPϜ Tc΂8 ) NB;DJl!#AҍLJc?;_r\ ZmPR8HݾA,DfD \(C V {̥/I& 6j8AG{*!UCR,sj] s.޴0¸#jolY8qwn qH5D#iMvuS p}YO dc3e3k2nmUXbVp!FÄ],}qFչ JOxYѯ7ojRWtI|s,X$߹J% _x ,$_C5#Ub]ۍˇnDQ%Qb{8QTgcP[ٝRb|(מR m{J'fh۽Wd5$B-=2퓜:KlQHsl'/Ŝ͘6h $Co9D/+<8AkL8Y`iLq4\ 7F`kINB^/ - 6^+"$tXAW[_/-IGRQg{] ɷk *qǬj{/IK;MLj)G0Y\Ix+a=LUT ;D0xڎ}=_Ydwp 0߇C%2[\ηˉly, JGLm=tr8~!(|56FU$t )q+X܋Rؗ(U.q]'Des2 |έSj4h`',(4wCy&¤kUo HOJuF[odGUQwG9'5 Q#I)ZY+@9HIxYgJVg'йqkC!po1˓K௤f+E6L` i|Ka-+)o{eM xSI4utwL2504deClrg]vo'Us)s1h<2rմ d~w҇lZa+QPݴ6ּBǖ:7u}2MeVzo۶p|,y*Y}5t8ӇAco6>#WW`OxNL,w:5 Zj) -1}c9Wq(M@|"~kZKգƵITu*g*3'Onsd %@Ibg\ CP?&*P!D +ba%&!`NQfPH98hazcgj|Y8sgBjEaLϾ8q2'ߗØm IϕWw4v$qFzPR^7 ;#bp {9ATcQ55u [)~ ?n}y#M{ 񊓌ECCtk֯T&VfyM-)\ѫ3<\>,;s оCju&n\>)1\5|bE!AT;a]HFքҫ3$HW_h‰}b,Th!:.^EPa]׊ʺ"?*Ƙw6&ő>w2G+":TkA"b@cxE ZDgȷz$M a4==2V8iZIXa튭s[TC2$54mYJJa{Ea}d4׬Oc(FNue&+}^F i@k̊"pӬ~| 6}tNzO*d{ tzbXY#"|$`|=sk 1rb~RAŶ*OY5 ~9~jMclaQYWC spТ:(̩SVQ"jRovy18*nsv!ē@F;zꕋ8 7LIѯZ_7טҽٜONvW,ҿg+FA4f5jU@=r ᙽ At  WaY++%_T62#kP 9`L>c߉Ymk E&]WoXXZ7,8>nuY&q3#Poݙ`8wmtӉ~2(vPلfEPbY5XA.'2>H0$KUdx(ѪZ{Awa YFZHPWѝLmdD~_XG]Ĭ#rA7:& oH.aiv=X$\A8cpU& wTs8ZC#+B܇#ү @((WD8.+L}~1iA ggi0'K<\:8SDrG[ P ?Z_=wfo-=V;4_bx`y5-Y6SųOT~kۺ,KfUzL^6"ԙ.n!J57<gsh!>ٮGPVWA{]{OSY@~Fԭ˚Nڐv&澑sIR! w<.7RwGji讀PH3+,G҆b'J8+)tкbvzkBI`ڲb8_'R8J] #uyZ>ҸB˳vd4xO-_@8{wåpz}[LSYƊŸb:skN{x_o%cr\r>Beʕ'$ )"#k6eW-SM&‰n8>g<Ν}c%GnKW wl?}@bD ~L iD(䶹)[Wz-AL ^" ˨y'DuBM *Uc5L$?hAX2L(C^ɒYVNIotq6?O3LpL _RҮҖ=ȕ.zdքCvS\Wci.|xV[1f+5! '<*JLmi)'3A=׷<˚Q%_3Ӡ@*%_svU>]0"Qm{u]Qmɉ aMcЍT~Nlw_Tbݔ1ʢ9*5hJGW %g;#BvB S2}"⟱Bu@mM$l 3|%:+H Sv?hc*%3I2pd-m8DI x]ŎW*.ȴ^MЊc?_`8_o% 7`W@ _ DcrμD!'?T"8_>#K&j 悽 s`wJ]!K3\8#1M;n>ĦadpwlZ^mP4V veO Wy**po,"%&0^Š|dH߳%dI %3,GGfr{J,\fQea F<<.F d$ v=<>pZhl&.S*[a1-ȉt'hlu!%d!tut5Om9Q 8Ԑ's5H>$Qzm0M|$g$?zZs2`DΈ"ݍ!zx:WxWqKv'.'1ޮ\#A=k賠wڑ_Q3mSQ+x.軅\cI+"vE3jK[yv4טiINؤ[ L2IPN*˻ -%NM<(E@v8J ]ShtsI^DDӓ!S5#)'P>CiCvPRaNGK9>Kq8Qx)ClG:X-u% `m: CKi˜z?dIe9O\kT[(I.`'kӥ~kԝ=LCCP9o\IDŽ`4aذ˛lrp/0=X^2CWz,tmAП0#3CʹЄz#PpFyP{U*X`I6ƖL!jD|!8wdcM]3(>=,RȆDeFO\Χ鿯4$dϿM}/M.%.e*a z̾70: `0A}U5 yUf3s`Ku2<$3 xpruc\ 85O:Qυ)L8s×+ڧXwd9/Q3jQF_gw׋K-d kG ި Uc3HP'%Cpbh"%mx+8V,\/zoq6mozo!BxJ5F[I 0#> a"fTg ti4} OiJ5iOCX8֔CuC\Yh|"XSl`չsȒQ:f+v=Etpu.' 67 j(S Y?d~cmA>B$K:-Gj{y9!m|/=OKZ@LBg/^$h#X1'%DuzT /Ro 9sLA*g;=kuQ4S=+pb٠ϒ3EfnZN+$<=,|UA0~RuM`vcr0`R*\?e!|UFR s%C hx1ZS!7]JX-4tM h gvD*b/hx,#rn~r1}N,'z:dv$nHq|.򇭆dfV`-&gk>c56ɹ6 D9 m>?s7![ ԒvWGtrݛ)=K/2h^]vN֧0 z|Sw[hqOܯK6VAqئ]/w:2eC^tukvhT{ѐU^S.W`B!#էK /XhpcE:!+:_yjmZ1uv\Wi_Z0AwvxLw L>UeീMw W&jÊ5怣79!QI2c/h zr,n"Ess/ -P nILɋQa65`Lt6lۺo $:3_X+G<h^R_I yHpQcEP0.`8`2C$X.,Ư+$ ۳hI7aB0_Db-ߕ҃Դ kC ~ ņa+JoIύE./~ĽIݦߕ#_D-V1Doyqzc ê'2h]f@n*Q >#!Kg-+)떠rWl:=UέTR)_ >qr܁iAה~ xtF7!Lx7^+ [Ϙ\_/Y 6ڕ>Y*@_Kryq QuOxr;sS'g"hZ)ؔje2.X3˦Day7vJ+q2yg'0e6A-a EwCn]S.J簫"XRo_P_ry6]íIXee,VDn1ϐF-C #Ќ!8 706( 3HB_ÒhG"~Ӱ'HmsUNP(v3 tU!di lȱ׶ts[Xz0LP/Qخl^گئqZ͆nM[#߶!8pI oC_+I1Ho;x ;`EHgu_B]UIJf'v .SH&U̯/!;q~Z[e r=AvHDۃ3`[K~*Gex!M\#U}n9xŚxjaKi =ܜ sBUoY+?"I||6j78]--0Rqj~dHG{Wv=y~; ruV*O4D'R o  n^@$x'I\Y E/4i'pO|޾E}g'' Pp}0ȇ6:'3%+ImmSs}퓑:cɸbPh17Eyh?_JM+x)š xE*M^2!K q\i+I*_ "p4%":\KRݵf*[ KJ.ss$$"  4~5)%~w{VnLQ ĉm~9NĿ6}kgԇC_*ytfI.t!iGo>q؋Tl_I *HjpXRZTyNIݠ VXF8`JVlN>13#qODahm`ݙ߷_Ж&]^XآkD.kcoР /x b tY1v<6ClX ʱ?~Ċ总v2RP9뜌OYneyF96p0QMFbGڏ1pwƖ6w㿤3iQvN{-ҤigH%@AA$SA=F_<#Ş-_$q[+pr6v඿Kxm[4=6D2gh^$z%^3(N <WW胰ࣹ)t_ f=#aWVW"3$46ګ|>ƝSЎ#VGmJ67xo#y>6&rt .b4v/}\q1η%iR c{qD. 73]3z)CK7[cc؄1v46 M!5xȲvX3t+\o8$:VbX+XLaEz3RP;*4շ]͜G2ªۥ86K8NF'" 2In`AZEaqwJ~)q)3VNhy;-tJf)XEj}''i/볍Q뛚П:=VWt ѮԤ~8!0Oi⫸60T> Jߞܑ l(]nq eq1myRɱxz8D4ց\M-B`RIVAT $kG#(\) l;b}#-}6tf2Y'n6_ÿNOtS @*@@]O$ &N൰1Z. wI|/*Bx\J&7Y}Qֳ\~{.B8‰c)|letK2Rt~[/#mnP2ko͑Jrz2R`{5gƌf h7}HX9 BF3-DnJnvٺT7.|v71p18cX'Q߈|joa[/U,+CTUBx<L1/tB-3-Fȵିe028tآYm̚P(^k6}|eb})  *E6 !(AY7gAФٺ+ߐn?h|ޣ͐"åFSf 3<;I\@IԞ0k7.wgjWΉW*@rt4?FP+&JÃHrF)$~fwy?{ģJ["#/Ej ey:U.5z[l]f0:ıG\[U#:.2jq1_nw5jB!" N$IZM{U==j r26wo]A]pLgIyƿ!­'~ uiq`m* W%vH^XZ`puAIX2+Mz0OOr¢`+Xlhf,T-)sFj,ly+NXPah5L"2pm5-5lpM5$a? +ݟ['yF`Ky[}Y齬A1N`BũWF7^uLlR+{ic~5 N4•Vj[\BK\QdU 88M>PX GmLCyؤzxx:z.'BdAI^ڏg\UuqCg=ecWhN+ 64t AKuն0~kkD)Ye7+,sUP2Q0wuSɲ mQՌn|>`[,9># 7 .Xj-ySW,7MS4r0&P6+bb g<˅FjSK+u]vϰBv[/i=+N"~*ܶ":.=$R"G[zT=-2ٝuƧ,$-=v^FJssB+RW^C۝0P-y8_2 9 2;js~Ja-8tLX!}<`9A٭ !,-U> Uik瀠Yv6]ݡ:vih͖V|}7;ҥ TFa_;0j)B!ŌL8p8$@; f(sR3z%R}M+ksy'U]`K a_ @S{ c4wd\錕SzTehm]9_m =cCgh)c1Sf{^$ciiq`Y< ^5AGRJNR}5ڱ8>-bgnDTpm`~rP[.R~Xa:nctجlf.`'-5C`,D]f$Y L5偊؅7gρh(x]꙽zrUsR@bapG"N1XjkLz:u׼uN/uYNu ?tr!CJY\noiYj# y.43'wVAndMYx`hdMKDog17T3*/i]n&>0V gH` pMҧ qX,&6{x5hku/z;%CS@RQϋ l2+CRvk7D-Y QIɐ ́{ 6j.@˻1lyLj/XgE|(!xhZ%.]C'9rт$V|i7^N/թ1Ot4KoAaRZԻ&#M T,Y\иV%$O '-]^6}.Jq8lf<p@=՞)+ F XdcqgRB>B-\b4[9ou ?\K rC"6s88|VV\8XPiѡ.Gm rI;}oqb/;bl[@9v4h4&#ջ5弑 gSv?R=b v=[4n A%nx6p.U}65G3\Qy%53d췎:¹rң(:RɚKcT_N:BذP]wrioH&n1<8]_HPr䩗59H7SDDu-PnMEJgh(-Z+z ^2榘[h7+Cv^SǠq$pW8HZ&3,=">Y KHPTx+IuS`]X --r0\˃)8誁[O_ ,ja?^CDw^ِZsw6`\G2e ``eF/+ i)ܖpwruOܳ&sfZEN=, c{4hQiKr>wQ#T1- a]pCc|9rMk#nJ)đ'IDt!s p;g /IFk@sF$7 ):}=-0Sǫ}4})ݏ(nj)2f'* 5dލﲽ]jTv-Y<\~F:떞q \o]^.K_m,\|iw+#kGM${&JrGd ިeg`~2#^wt:Ħr)YP.ɃtJKau9X"c۶ XԡTi(Tz4q>iXI~RK?lu# ;Q.NA+Jq+=uGFe׽=0+@6˷I! ~.#RPE}d Ps;Z?8W@_Lm{J2Z*!09[VeiLٖyjxZm%|㊯TmF[+8b⺉' 毁=kAb`1'|f erU\ -D[ZSȌ~O䉍НW<HTw&UWơ43m)~TXЊIUe:~{:Π.$N3)ɻ,rJg :nAhTODAl @ "4|C}6꺇exg&d-<ŚA.|ABnhumɧϗ㌸YR|/jsc{dv=`aؓIϫka+e59G#XN39?,1?]1@rS? 77E^`+`avj?1iSI$ҜjQlMh%Ƴ|Ŧ(Fsw&OQxB2OUE+- 7&vO,\L#&^yljWYYO4XO= j}F>8B9 ڐ: uI Jțhi s.hڈQP?|j P+%)REĊƉ+Ge=B"-8PGY3n]`J`_@U&]nQƒ4>uҚ~Q'CY"0~ :@څd-SXK|*֟\hnJ˱ 71q6aԕ|`/vxwhY^)-&aͤ ςU|;xуiG _Ag'xxiMhxNb4e%YkzZ,6aI%^f$WL5|85aL\s%3I G?^. L!&vo.k]I3Ͱ]p Os OkgĪ+Hi^,XzUS<7]+p uuJN!H;̥$^ h??X*][ly~Qbݺߓc@s~mo1FvN(. uT B<7.+$TPXQl8t:o(]&W 2̨ G˕%h5i-XX($UgІDzYqB/Z+)uM-g/ӾƄ'XowV( u"|})l7'2[wd/ht7RWAaɤwP!犀)qk j^,:^7ՂUVD{A\\ixecx ;9OPyԙ;2ae5AUXйsn Qj<`墫,;V VGg6iif4Ȏޜ Տl1@SE*܍=|7e/͟:obDfY4єEpYqCP!ůϞ Gt9.VIj6$`EղIyM9 dt_@"o.Ysr"&'Y~ςP_qr{O %4<&ԭL }7NV7aw;5V'o +~+$01W+zıkշR*N7hM` 5<8WXI*jǖGej"65C>x]0wTtm.c q}əw)]Kng9WIZIq┆f0]ͻ6 U+iFI1_o0<6#/Li Nùg[3XnM"$q$zg;p#M8_OGlkScDwLD(24Zf'4#tm`>й1# P:#5'JϝԑC`ɑ Kd@:`WU[G2)"M6)XؘYv*֔-H6Ga BLOywRf3Խ^P&):6()2ЎEԞ[ȄZOYq.{Ƽ }["5~x6UGxMs͟v'f ehعu$iEw2S4I,)re(.&iz 7CdI&2Sǖs;#3kKvҪUc_`^ASUkp1]ubȡgƈOSHs1".XOs#֙N$@V;m܄]$mRZRr+(d]&K59U -fKQg  UIj `Z#0:@f*/ 8\Եߩ!"ح86̩_- %X]C_ ^ *c77[?t\i&)Y]!a2cWRǵ邅 AQ_0A֍[?LCS@kҕ`K ˷؞2A3eֿRy7Q΋@P>#lNJ(UMK&9([$!ʭ(#}. Dj`9()Ç8 #m0&֚ȤtGX^"#ݝ,A#RZ"@))Kd7Zz76BtU-X{Y#{beqRfwW?&sRr3Q+zI`X&W"fW  5eα<^E5T,:j6^<=Ӽh }(3ƍY:;/K~ 4{+SU6 kzS՜Gk`˖f_H';WN^+ęr{<Ԧ{xIX V'܍|6v{ P3Rq(<Ȕo]Зk pQx1mi5$ 0\͒6g_\}[2 R,GP>@1pH$ f 7^ :1 2GJ"=0zuFK}eY0HZҷ݀fzeT_ tKzV IƆ$kZǛCՁAÐk Y_GT,rI?}-h F䛍_%}QD ^60vX4cFo0t#UɲuƧ~)JiM=*kN+~/ZFKX͎$+Q'/)8kPHZ0yHU72%H2R F8[mZeN'fD]8tjfۜkm>U<9SCkv"ny6Qӊ2ͶNkN_t,vDLG@Ukx '#=LxY`P:J%T^=V >-!!8l͚O.uҪ34'x VgvS c¤-~͐Jh0 U8DIY95P.' f{HmuW5Y(3ٷ% doaT&Jv ~3 8BoR\Krgx0"k'AA@@=:CKmtu5sޱPȞsޫȔ5Pgxbv0ZqPP7/s4G +FX74Ic{4ӷ jջe1J i\o@2(v{(]AP N@p4.EinA2N}pN?e[!&Ƀ`aUXpg9󭓭$ Dwm@&?zX ǰ R:vTҚkeI'mNU\m/GXW).s; k}r;B= jQif9^[Xqck|3b5-Br677 e{c7޶N[ _gs9"tG暪IB"v 47ď 1/Bbm,t`/"48$jf8<&՛kLC#&+Pģ>ͯXe5:ug;3N0X \;1x~84-o6m"lS }՟l Y(X=J@RWc2'Iw ڎ2rRȡe(NR ~?&ǹK% Gu /wa8&kBL -@q;|)lRP=9C3wbhD4t}3Z 1z'd]'gݷt2 Wx1mTc>E#ݤkV-T^GweTcx&{cYk3{t;\*dbZd&52d!=Z4e_RwqiM^9܋I<;*'1T^ 8;1X:ևƖ~,wu00ITTgZ| ˕$ ^Wv0w8\&a3&/+J.XyԘ:̻^)sEjf8gAqЍQč{8f)TÙ,4ţzgvrE;17E|&Y1Fʞ884"eF!cCo]+0|orQo!-H)ZvVE^U+Sm 鲝r}4گ?okM ߚDhHSm1^n*riw j-+P}3O_T ?Xq 5}7jf K}=;UCQ/Jk_0 I(Dz 2DԤsʢ I`S-yv[J^B3Dfͷ xsZr0E -.ԀA\-筷 GDoo B|vl`2 DJ) sԁmۏ{+>K'ɿg{:k{ۤQ]fQͺ~?vh\DPţ&O5PNg{<VuKE h􋫌X&wx?ViqcKgcȾ7J` ]p' , }fOI{1Ozt`k13grC t~~0!FCb֚KnR bNu-^INzd[P̳R;p&qQ0 a=K9}3% { rՓXBW~Uy,8\XlBK؛*JBLLb7lJL(iJ*u\rD7t<7P]VP=m+52:@Y5W4 QlՋP]SRcE7˾Uz-?gԾ⮄u~45׷".xJ4+;zYO0.PG=7(Fsc|,ܗ"++-@4Y}BCVp"H~O.U&FU4%:qDXr e.[sQM)͂f#[م18=;X'"図˪G]s$}WY 2:̆gCI.n7'&)I8Dӣ)%Zۘ\s3idhk[6ɍ/5I'7D@w"d1P#:l#QU;j%${ֹ̕ #Eۏ'WfY,M[6LUM(_A` ׵-9eF=ZoLCxHƊ{)GD$`tg087lyI+cm{p) j{@ֆ֤b_c+Q2:x!AJBWNYy`xWId"/JW6l k HBLT`v!5`r}..& c3{^1=Aoa(ChY>6khDf_T&20}ƪEpҢdԣwNQwx^׳ y=A2$֯3sVdh\}4L9NuPucOՒGZU^}A T`MM2UI|A֓WY:[`ܿP;C Hۮ> ۥ:W]zU0BT2 wS3H5`\؁]eCVԂf2e&ŒU]r.oϟC\2h`(պ Dniw @[q?w;b(7N|ٶh|hqk _̴󓗲;'B#q 00.)Ajg fl}[MeAZ~O#5sq)vA] LjMpGL`r[a<*@s94)ʸ$ Zn+Dvy?!Xcn9 ΨiDٲ(Lн&g&gJoHXҌʁ .\h#[?~W뼩V#澔p猦W$",$ ⫻H:vn`Z껚|-.2Jl,XI%G!˺x >1ϸ;,߳v67LP?/c~o]U7m?-* nL|d$ث.%,SP5=t* oɛ6R ӿmȍT^mu AtSǭ\+{5𣂽7b"q" ;fejXBKöiS :B'H  K"u{1q&.&W|_{'F$Y;HA{~aՑ"8(ɵ  QXb^C*$4|$N,F+N&6͊+;~RWsB⮿74Eti5^# A esb7oSc=MXhʭ p]Pva[7lt .zhLTb(axg].#1Q\vퟙЈuXSj& J;=N` <j2G= p@f#e ܴ/qThV|My5_.ebn'?c§|gg١ 2@% pDy zO ]w+ 1Si5AYݷtc>(M j_׿.D L15^nN:aȮǟ飈$y <=^ɚDxЅ;CIrD`Ü|}Gvi]GIB<9(S|yjW`EhچjFl,4`31>,;=ElFB7"T`M훑V64} 2damaVfD8]'⒖UX X DJ9(&DE^/L}5䫜L﬏&*[Xkl-_(>.QulFsL~ak&3SQ?2QǕ6HM?I)%{ۺ\0%x SK'65Mvi%-J0e F66[Kq+ 'j9uedzjf8oـuJ k0h]oFi7Dɻ2R1EcQ"%jyOJoM}j-x`p{He!V1zR'㮚όRBpTHn>8%r{qrTɬ|(l2=~#6X`y6F'NG\PؿFBA.o#bD10=ZNmZ} W8ri* zddvs?T"!%_NuC҃Awe5. .teH33mGM54V:jƯ[z'%)Z9}B<s+ 7ͧB^,bAK^DiƳ\jXىU]&c cd6K/e{xsXĽ RBV%7A<ݶ_ЄQ*hn,[vScOP}]56$Y]K'{ 8n1Q˙WQGG9yڼ?͹Nn7z03rh ߤEC-NMcH%LfSM F[l]ww%ml| :t;]wPkyޣ@kQ^K{J2{.<]Ѝ UP3F5BE sĒsGA@bXwW^$eXsLЌDjֻDu0MA'5 3}k1 LD ѡGq͛VZ~M"\<e%nna&xeg!0C='-pƒOR.:xr^>OD]r3d[>0^B Й~{8L(f?F=4^*v;j?"I6 DʗyE-v:\kktµXO$=#̌=铻,KDmqWf12#.Xt:YVB7νY_`n_m w.ѬEnL_- s(ᡴ#W~ Mj Dq/;Rռ}zY;O{`g4`=v@q㭁wg0ce/[z_l=azJ? -ۥZ%vFI\xZȚȥRmW;2[KI/+ͻ6!$ƾq8`k@V!]IT~R^+z^G"E;KԒ`P@ğe|kgJtc7E .?]Md,|J->[/A55*kohy6 $BH5<ИK8>bk=qUzcTF²07YOe.ry{,5ޥBwxAJHla(l0ge2+!gU &i{Ν@1N&( \@]^C3ANJQ(ˤvɂOrfױ UMxnwolp3SٮHT|G2RiW0clv/ܱ7@YѳbКB얇gk.s4`zlYg2CQ(ڣ~〜݆C:"`kx̝ZP͝'nњNMw,P>dM#<9\qx;zxB@?ϟ '+s6fС34{/Ԓ!H@43I:IPw Lkf;Q$O@>"J#@aP ʣAǕ~M+:L.Z.&89.O%33j %;)ӚJs h#)zQו\'5Gh$7V_ h%<6.']`"g3A$ eqJ<[զ JG WO+0:5ۥ4kC/t=!3rX /ԭ]_hΨ\gG2 o*/ lzٌ-}>g](>{ ti}j؄s4?T\P b;e3}9`fď=-C纴TVӹ2.Fugb<%tt3o#ۅ:8_"glycp5>64 J{:ey =ts]JǮT"+7CWhLQO8pOߝ+*TxlaXfk.9).Jͳ#Z ;mufe**Jaa8'ynJq\i!Q@dBc%Imp4,i `عCcm}a)1l{^.h 㗏z t+xH^Llהw1blE&U;@ƈbme./۰GȢYR>gKI;XtslI8h`+ٸk;DH*56 #*qche8T iX ]ޠ|xmLFJ ~lE"Kœ.ƠvScUjzaε"C˼膂%'$b6 I^[lW_nƉVJRV8񈻵@ׄ:<0 _WXDL*9B?r}<[Sn$J_B io@)egQ915P?s_XG,'mC.JJـ|ITlneBn0G5 5e'VTYC.sn1 ED &5lTVlU΢8=].bkhb`tf.g~,Sݕ"ƈkOB:-2UO@'cz>혆8N YVy>p',O`@gC|,BuHHP Ii(Qyk}T~jGd=dBY+đ ջ 1|#NL3U h -tP?2Ki_(E1@? mq[B j{`'$]ρXLfrx6ܪO; :~>l:ƎXܤ2'cB0 ZA=[aewc&~Ѩ:[c̥}6GX!ʇYp c 8Yj DAA¦-X~[<*;`bD"CRԕ@LQM <;ކN1Tư0G42!JTѬIJyZczXqKS;c#U~5G$m#e}Ft]7(ߋA#ap/TX(ndUl~s;v8x03reh@>яkUӫC &E+tH6a9ҋ7@HUB;,fMBAS":قjӴ:bSmlUC-*=X @ct ָ~_O/4C(l_^K|͒ Owd?"jhFTuG TkE/[1w$v=%(8˩,lb~BMtQ?=Ci 7;ښϽzy@!v_ѥq R!_ʎ}ۢTxpR*̬6v*QWe&aLr@7 õ 9*am,xNmUb٧0}B%y }( 6 D 7 ǥ[ljK?U?ht{1uO%#a/T$3r8YFMs*c=NAgy +KM` eE^'>5Abg3Q}Ė}IG9cbGkӜ+XnQt>Cft1 ޳ 4T}1:]=W7l6`"{Dt:n6GM1k[y׺uvty 6Ror0]{*CoWAڃ4ϣviXC':hi6Bc574ӃL‹ZmI.Qb(9͔$#bP}σ"]ػDG7?-tY2j>eƵG1zH%*1́tޚ$~ 5:ڲ+rΕFز$ݠq:!y6?Q)`ɌL4xQv x8cgasvq#H240X0rtK-ӬR~d10Y:4gū&g׭(Iwh^Nokymh9-U hhlr3M) UỘSc6(I# 4xIE[aq( !Mk/Jv.s}ئn*dIQQV~Fpztn6Bz$Iw?' H @#6دRܸmP3FBF&ڼ{&~YСn.aPq%h <]-BHYK.T+pZH) a=21uWA[N}ʿnWg)"o4J#tXq>3u$F$BCht;3۳++l"_O8St$4|fz2>zG>qKE0mf|AE 9Gg |t1ѳ~lao}ƃ܏#,1U띰ppd U3ɼeuV]+&t c>)͗Ϲ\ÅqQP@.8RX2i RJj!b7iHxq9k}D8>r:*N+_iq"$kOu~0Jٍ4pxP]tV;yBpy uĔcVЭ)wz1xT^"0< }_Ʀz3SgU ;ܸjf9NY:?B^Q%G_^(iЬ#ѧn!{ZrvwЗZLkL/T q2i2b{g}9IW>eDQ7=:a)V;u3HOȐ%|}tFT^zеbbM^Ks{ƽZECya9$,PM[M%ڜA_Ǹʹb1p@%=G_ 皂U-)C.ӱ{oi(õUĄ#A -BAԽU#}8^N"H̄ kU(~lTI9LИ\|T$P}ÑWAflTNj4ю]p94HΙ %Ґ3MPsoU5ە%^YF_ 0mę3DhٝS,B6lL]ŹJ}_ Sueͯ4f΀,9m/n9\wȺ^x _ +ptܸ@oQOyr؜s.l8{@=(46i7ψtl*xM=) &!_:Y~aKMWilju6z $Z+rG!J\ t1{o MjԤ;5⨡ mp5-u*hU;PT)D ?hٙ]=-N[Re84L7QL.}~+nDM/3td $;*dXKM"_[AzʖPDFęsC^l&v1F&xR (d$EȽ h:6HaOk)>z ٤߃`2-FoASNj!cT3 {" N];:ˇM_^8^M*w2 #-H sdv٠QIQxW\ hZE u,c,1{:7I~kr|d4"kң* enUv-PDr[:F2 G|'uNڼmșg.nL F&ܰeAkB=8XST)u~R\]bT5 "VL97ȋZV'eu | Zw㧦-נu݅z GUdˣf IXr3[P{7>$T7Tf'\ LŐBZ_ +bUxGk}NLnB)F1EqcE͔YJ8H/8g[=\c(ziz:,0~qsѴςC(ncn6wC7>&dG5x)w6tܰ Cj>&,8EQ@Pzل42aIHJ2jcIg5ލ_I5zv"?zۜ"/F=KNG~@Q٥`{xmI{ɾd̻](hH]!zmW)5Z ʳWp`96׀BzH$5A.gTZ{a9"6gURP$ `"hNG1|Yc4a<]7M?"d\󗝹hbQEgi)X6m=Jߗ=`@-[%,pgVdr+xY31D HpGhj5c2#rP,q'Lmzp\j_zɻ8Q=~ˆld009 XjR]kCkcUΊQW{Ko-=D]X\sQu̪:*-f|7*9$1ΰJѵ~I{y $e */|-xJ:ïs2$:DZ*z]2V\\FV`/Nv3$Mw\vZ2ybllӓfONV }NcPp>6j[,=u7e>8ru2VA0K4`3hg% jε6 ƽ1s\MJ'v4o|הC=JmɶOA  O $i mM$vxaRY胱YU5uczΙȡKJĒT׌deffe¢]tg<\)hRdJa@'97g7@P)t2KWĊ @QJR<(E~eD)/aFWIk~1p~|v.]1vDPu΀0:fyƤ!NgLmOP&4&:.p&Y4L}erM^NO0}'*܉H)9KFxj/!sc e5NP99^9RC9OADN=Qa'M' w;P*J>21 M|=d#ōTy®'2 cC9!C<!OP򓻙fiʱ,lv^!˓[l\*e9EdlZc/1{t$'5,w1 Bz/C'bE屵H8ý3S J_ftS⧊9PzZ'}E|b{Dg.Nٱ`WpgI\$\ʺRmim5#Gվ`U^^b,ѬZd28J3  H gw,Z}Q`&i6ܾ1nߵ-*']NXC-aΎDj=EtKnKҔJԗ2@k amɡKM`df{R;5PzoQм1KK>ȾJ٭y ō2* 00`t~֍zmNo9tuY-AIs~P*-T U2IpdiQEepBa%Sɭ %*7v|B|77Xs%$7, JQ)>7JRk enF*)n&PV/Y BcR /AA& 0m:⟆tI0"|WN h\}୷V\=<-Ԅ)hB^Vio^#bpp*C|^a(\_~bUę5n2 Y~gJ9]*Ter ɯyYc~Ns ~1e;>??#Eϭ=S,YblH*VICFoU~gl %-TTG9cc'7@;> O&'*ɛΔ͚ z$ܭxKNV )eS؉Q69We3 M; F [6?z͟\TKJ偸kӺce+b+xbmc^HG=\3AD C.f6 0cPI?;X3GV> UbS>KXg"a;to|͟BL~?P%pM{5;awFΝH>kӱ'N,E'Ty>w7x~! ,ڳTa@~!,Eq%ǢZ9,)rsh\To:+ysN¥ &>{r,<Յ/,BOI|yd]<1qrZgM 5K+/>1t<7Gia[X.[3;so8onFmT{z /y<kDZV3an}C@Tt؎Y=;*{qڙJ8&>D ÷<|[F egcX+M,cJ{`PcJ;b9Kb 4)%g'ESZ}vf.Q~,x\7 qkr ٯ@%7" &ӆt%n;WZ'`\y'{}8iX_3kL^ J`+Ϣl_~DJ:??;҇u j}' ڿ((7Z-a-uņ8 pa.ADaSkg@5pa\jv`|9'=|V73ѼTrakѯ t0[UB$saZ-qP2Gj|:K~߯Ӈ z#㉲'R%Dp@)P@  ֓r̍KJV3~(YܘB#PS쪛ZN:NWj{JlD\T2H]^Z=˚FtLk0 F̏9.n㴭C,މLWǗbl@ 9*g0a>r`|؄ T]K oFcwkyr?J7ƕ ދ\Rpe y5Zx2v]F#SGz'T90o.q$GZΉi%8l !}p0P<#,3zPNbj;akSH0-6w &{ԚU/{Fp1a\mub+`*KfMzHuNh: b:ʪtW!"`Np(i!]i% ;[fBÄ b>I5\ӱZ8Pvj xiZhXO.GzŝJs9<ƶ ٺ\6Г{q^Zᵷw~W1e?zXOԬy]w{Ey+mo`,.DNC:_֋HE&̉ri!igp+ b+Ը$ckZJ R;VKހgFtO 9h7EV*"t6PVhɬA =TqdKN/4p$'t17hL!:gk$~.ʜ=:}1K_i^PApOL†cHSޒ-̃$TWHS1ք.0d&$krL`ah[ʰ"b-2[Bq`b^fqV\m n$RJ/ [mc[|[6ng3х3hkv 1^LdbS􊛽 L$A^.ODx( Ul5v{GUWKMdV_Z~fzC.kA* 2ډ.xI 8ZRqdNd YȞO ;GR[ǩ98Ɂ}*~"B vqYA`H4I[Kiy9˼&TB{!ZRO@BS9}h(*(F{ҩ{*AC@'?I[϶Z ~$[Q9Q_ 520X$||4$L9 BB aOwJ͗o? ?H=HRor2$2S`p9 ` #;5<(*T"]IW} N^}a DG7Y,?<{8o%ˬ|M#?a9s۔7)O-cʗB x"9̦W~E3rBUCjv^yPG!3wruuuUz\(nn:Yn^7R5t+R$R<}+;sx7j#"Y,m~c> ?lU Ju4X⪌>+,%1UVo, PJLg͟!?RYU%+;N $v+YlMRs\c)!J/zEl|Q5W^?yg0767ؕ}o %e1t@3i m”H|/Doy.F[>2GP,\o$/ Fh,UO9J(ε υhfoJ͙p%G@mge fVCޖ:*H]dD+ĐAv2R" "w5 ybzؗy[ŧ^LK $|匆q̳C/_W+ vbo&TEs۴aYH~܊o=z 84. u[R^ybs9+8}VM1ϥB{9^:PX# @ĭj6=X #l0E%шwu5 lt G~:q6CQ,[stWKNǂ d°7X^6L-`aa^mxͩ%îrXi_o"= JENs5aôn/tL7&XC&c$T29BYU l/n?ZpgŲx@S/OQtLUWf2C 1̇hЀH` }ua@uW{Z,[ˌ"pV#ܘfʑl5zMe^9=࠙K\[g3RO+3]6߇7 ԇ6ы>52_= -X`X:=\f[rRq8 _.n5.u@;wwy*"׎~ԓIDdȒ$okY|8mZq4rbPhAUERWpn+Yy]Ľ4_$1r-.Oof7O'o9?JLiZL,SCqjwB)ҳ? auq#X 6K1}[!vĪFЪETjS>!Hk00Y?B3Lw襫mTl#ambLcOgt7沾}H@贼fvqY{0ft_sE+j\RU&Tb29JfmK[30Ka#`k1xnld 0zF9h^{bv|„6ŏ*n5.D>\P%˘(4s53̅ě[=ޡ²PQTӓLk?,zX+<0 $Ol>]99Z!|lbg|{L,!?Qm Ʒi 92fzf#+፜(DM,"+LދH$jsi  l\ݍIρ8sCf`xjpʸ聳S k<ĝy5}w>]Fn^TnX-foRzt#­#+'=8$,|i/ fݜ%FE#I.(6Qڃ0 e,2.^DN7! x,ѫZ) }&N|:tR/aP_wFn%L"ahh\q_Pi}< :"Y D'8nsevE0 ɥI%:%(IyqK3ב\ n(||2ȾkP򪄆nH҅M+xK^qP}S*cN lj{Ewp,~]J 7'"eiMRYʁ}_5 99PU !VԤHu 19$A*ŗ&Ԅ˼`m9&cNv3Ю-IGxJfZN3`-gk(O~bbf0L2>.X?&}Xhg$dD$dQ8??9G];u-ۯhտ~/&SI{nbO'ķH ܿJuƟUuKn LYal2"0&, ]8r?zfM> r()n3)2Y>-&VMlYQ $=s˂N%~o.WH>3+x6D?OXq@3s޲C^%j)4cSO0&s<3Z\?i[ )h%P$&]]1E# d^',HSڪ,Qg:~hd2&dZR)Hz[#F- ƍ#VA+TplaffI;$ sM=~*5f<[oeA0_twvY?txI m9P,zCE{Yz}}2/%җ}˭'),J%*EE @iu@H'Yoh =^% `KkG.!Wyd'YwӌjaB4äMaMӨSMؘ̢v i ]$C٧w-T7珂NEiA7AЕ춭Χ>xvȶ+<4hQˆI8-̦q;uGä/qי(Y;;9 bRuDb[5$?;Ip#l9<::( *L=i1KjsNJVC)tAAbr%0_ZxZ>r_sn2tA'(9R&z4φ JGRk vA.FXBBSדJqX7eڭiLvjGkP\|oH>ߟ;cƣ9$7 p)9;e}VrXҙȌɂ؇y&XH~?a»*/% L,Y})PLw@p 5PE|SgAĀe:7/ [hư$.mp\^NeQ7-I%5OB`-9B9e'? #lAr'ՉYF('׌_|t-='jBf>ե{}OKlbޓ7c@!]P3N" ܸTܱ3X %ө,>o_Xu_o{9-,{fAB̽bHpu6=:X g Kx=t,L%DÄV$>pSC &P͟6)PǡFo#9i:z}'yU`J@éY'?W6 K+De'K$yWHc KN"۷'+k(Ϫ+-h@S12Y)MgO^)lRe',_F>ѩ$UuqB"S7mCK Лv^<{,>)C6 bChu8ߵ7l pn @WF⁅S%hŢ yv:I 'R>󩚄^2"> 3c ~dde >`R;o+D&@E5J&Y8NsD` ^- AO5̥G*h+)b9[_5XfKN88Tji$LE@#s0%њq.`G&Ez&Z;{{,T^3ޯLAߖ  bpd7V6F6\]ǓݳGo@.-faeq,ɦxk*jEl[4<=ɢ/9݌IWмv?t(Rh9 *mR“0tHG | Nw >ϐl[;ʡ~bVZn^W`rXPUqxfcho#WF'H05~sY;` 3)>H$im%¹!>t~ c>)|>tfO+LWj$56B=Cf K II c|G]?܀'A*g [@Y$CZhf-4F@..ZMĠ QZ*NKOG[͗~jTo& <"+|K`gٵ[(DU= 2@d fNA\Íh#Hp~ %s<R=}-S.fT7+1{ezW263~?Iư@!Hra ܯ}mZFժ|S^۷۷)UXFZVjJ2CA6pyX\9})m)EP+ޑ-J (͏oQsW"m WnۜWǤJjem5{ {^9pjugf)GdKBѢnQ)NA9zË bބt&'o$r aJ~pe9޺Msnp?SJRz,쏄?6l8[V$_*{A7 "0&*ħ.U9ma0P J8x{ÕchGj, $Ҧ[a~ሄ @Kbi4SsTVcSGtTPJL"BeGmUJ;$D# q\38t*8.ׄ7 c8VbM 7eX3wN;?fɫy/!QaɮxŢzk~NLy[@DE+a ĕE0|wa%G3O,B[UįTU%cFό?j%B!L[UqW3!zS)VIPd-we404 )^|3D!k7 ($.XMc9yI« 5~l) pL{.y?px1[kz#k&^ӷҤW62i<66M~gYǯsCK?3bħI< °8ӕv FzC[ka5|=ʕ cˀ]),hJSurـ3.urS0~7䳙>uҮEa;mY%GŘy2+umK'o˖y)+l<{=VƇIYs-[~._PƿskGi%:)1ŋ/1_Psǭ+;L%~vax"nM*)L9f_Dtzjmr jzʎ)n({ 'z1x/^i\1 bmU67GBS YMܗfy[ ןND~)#/0 sR!kE/ ?mT~~c NF48*1&ނjbgpnb'0-RmnpƹqJ =b8%7kSaʗj˖&# x+EĎ aXR<YOffJqæ.|\鐝ζR73?" *mD@bDѹ 섷׻ R舀] i% *a%n@@3,S~ r+(h36##Qm8Pz gL\2e~۫Цàe1]L6k^,ɔm[]yHo7rg1+;Zxoc #4^գ<-e ^|Ap8]l$DʦMQ ?PV.'+3̜HbSm6_$7 xN;7r|:#iqOlY`nӾz-n:H =^1/MTxHK;%Bo7ɖ}n8h? QվV,X5m6Y#'¡Pϒ;heB,D_flvꑑ) i չ M_#{Sḯu]ccyˮϓfKB~a37W5 zr \/UZA#dTDN;\Qb #`ޥG|.khD 3l6;eo߹!7$(d!A1ʰz9eYC318P"=nxVy1fo0HS$lRP!hgOM)҅h<%Etl4&pEJ#]w pfe?h9٨+vbpv|T@WHFG+5{U "^I*E{ ̉O_P_E :"z|XZ={ '1 cŲO 0@9=0!iOǪh촓x@.` ;nJVRx0vXb.DȚ =,ZLC"&.l*l:[/z[wLNVGsg\md8dhU%)@D~w#x0X*$SZXbM?麔5z6 6&dm ["ƉoLj;S:X1\'6mf %Ye_bWL:NVv؏O)YqJ;ѠK`ETE F^ /k槪6*m=CQ3,FLMli*3eΙ Ln9'" 39њlSDoٹPTk^)3+!XA>?8lcu,P D!9 iO\e`Et?qa|vS +J~chfG9$\!j x[Hdߓϧql\XZ{^JOMzyaC*ڤ1 m#7 )ňG)M#A^:9=%Ps)slU_PcRP>霘-3Z=$пe|A\HBD\ IV ͧH߫NB9ݭ҃1bj֞>8ܒyUs١6xR{>9)m£_P~#HB~uPr!9Q/k9gyD5ɴu)ojΔԙ?OS1 2{^V!+U^{֔G8qG;sF ypJD엗=Nr]V `"+Z5)rBvs/Qrʆ8Εz4'(NkS)--h>Ua f @Z:c3ׄf @ty4d/Xt5`[}UT}GAb& tԹ{׌7KF#c?\r{an;)9baie~VNlb@2%-BoX,2.+iKG;8yQݳ: ش6lAZ%Eye[? s>@ fFz& %Js0Z*t-R6b睖yQ iqk:@H^;b<ṃ5T) Z,xt[u})?O2AIУ ޭœ{Lx>9_5dMI9oN)Q]C4q$mA3ts$Hxh!ekost5c0D']n^uSrAH-L?-{/)<:Ls$U w Muh,R>97? \u8YEi[cvjxv_+˒[#E.7n7C1E}x1 Ĉ<%a~xFT[7N?D"v$.Bᤫ-na/Gn\>&e]Q!&[ 6xO#^#D"CUH;@e7@ʮE8)0b(f FT84kE7fbhu}ٳ {"FC0p85!'֙nC/tK]Qة*#0ng,;:*na-) c)d::{r'o)S-LT ,)$fNm+=wڵGܱ=JA$$ʃL]D=TaqYUvq,#mkȭN͈v,TBr:[)# ]b=ix۾>K4&wj@t2}X3bcWh1-f~ĥ6[GZ $%㊣򾲷GK?N϶J=uS{ʼQ҆?lq+R,Nm{9=!:mX;,ԡhW*Ip50S {m=8pgEf%177ΆRԝ J B!gRm~ 2g"?u%mOt.TQ-ohZѝ'w9LOTⵄ`/Xx <1 SXMJiul'#~ Hv "DU8JLaaDMV<Q4#uQ6*¦ | 6wMsEm` ms NAϻԥ__@T8{Ҿ=e_T6G23M. pUs%ߗ:DWpnragػ*k}. aO:V W}Il"^ϠqN) 5p9?eL_jsBȬ-%׿A`A8Ecm`k Oy DE8#gڊgnm0PQs˘ż/$WC7"Bv}e%gh8˅۟; *c.cMd\5%7])?qv j#\G.^5b`ol% l>$[HQ*=\Yגf~<䕘{<}M jnBlFVt Ok(}NSw.Ty ě07DDc^KKJyBne!PJALr //M}4ǯ@r48n\8hBxv&vE+tEm::ij !ÛBPf !pTv.Gew.qW${` w<_>&hxv h s .w,KWx4|8_PfaQX}iw}1;!?Bʇn-q'Ka(x/!G%ErrfrY))M5"\mduQ}GKVBxq|3u'p-geWv&:5M=RrfHk#&g!#8[ ~]C)'p *f]*Um`0ܫ2KAДM6 <Wv)-Sv*z[h5-K$ p!yӃ-cmu@_E.*DѤ4J/PJ,ef5I *kn6Uu{l@r]L.$PrKvT#ng7bغC=y8C7ȆnϨ% EdFm#قR!زؿȣ33AYs|_,馸sԗ|. ]ٱ<w;g ,!,Zg3v.Ltu 8̭pL VZo<,+>' C /O;37W7KYAb:}x<[lRҫR:Jַ2j>?r{杻: jne)#*o(!zVy"xs2-g<*xywJr5fU%qJl~.=J2y_븥r{e[,_.hérB0mpQײq|8 VPb1f ^ͣN1/&e,og;O.햝@3-0#(G}5^w'vtFz.L`:,iێf ^dR@ "*Sbժ8R#LS{77}*n;܊ڎDQ#B-@ 749"P֣>.3Q~hvfqL"oD;2᝜RdGPEpFD;s=EPP -掞II BzM 禺~嚃Iѳ.1Ǽ T퇼)s-%8-ޜz_#mcVI G="Д0a,y%f*O5 {jS6;0T5Tn)@DFXT%d|+8rvoNfyߞޗʫ⻬[#`$P3NYJ4Iv}r" =`pH\ 5sgm!BAD g(t&ne@3Z^J\t6+Y"'v-3ր >7hc+#e4v@1=iJ\Ԓ1kf1b|H: }piKC*դφ V[8ȺAE\ Ǫr%iS4:,]G(Z{l\y}EB:T 8ձl l+w$qe[~ Z E, duj6g=YAT2O=_'UDŬU_}^[1 7o$?hs+cHk[yjyw_)V+k󲖳٬q\ vcJ$wD4N h .f= t^Wx5tk(:JԊ_`A/vԽJ}3HCAOJ?p)cGXJ\ܻu|{LOp\#k( FEgmD4E,DFFE\hlaAbU,K="^ꃀ467gËoiksvԅzuFKxSgx P(}LO$m$V—lDw !\%ZH΢C$ܿEz.jg{ybk>\M,Ԣ`ƣ&eՈ}Ћ +;, E6j!2JEISuKEƞcҫJJynHӠ6`|J=ѓC3ߧFA#h Ou%vW0?8;(6[ ڷ0+ȄU6!(Aa⟕>hTJB|JΧu?w>1ֿUXkM+ U,zJ~nsU[oHpUȿwo0XeHn{&\Gauta{sY :lj}hTc DR뢦w}3OdiYX\LiT/! _+M) JEME1%;]a^_/g\O\ffKѻYq=lbs퍗YwE,·O<[joڂ{/de#Y2)MédUyr6kI:GC/D1)D7̍_v tdEm!yA*oR“*htL=xNA;p=ʣ< XN곚ty$8T2y1RǺ"q|3w{o?6bӍ!dbP,aHP +n!$ *2s6IwW,#Փ($ AZn` bdShMWi 5PzI+'Nh _]H !{3}r ![i' -/WM8̎rV g^cɦUnւ&(2(ÚVc<&`3TIv A>:X@"Z%?lZ1߯DnP)Jڏ1=7>NYoljbćóBEɏ @"x@pOxcߤdp6#Lπ`] 5b;:r@Q.֨m r南ۆg m+K+f* Rl IDCi|6JڳKLĥ5T,R>A%%4U߯m-0} wb @SB6V) 5Yn 2|ԣg?07Tu/.!VzVa{̷u}<|?#Ga*_$DO *{7{uB bzSߊh@*L =@j ľDiP|v7{} 21e&s0XV[@<#[~6]G~/x=& &NQp('`9P9 WTQV3@`L#PQ6u1}a'8=x^.:b~._(.Ho _Z[>C;)4?>,?i.I1.G31ٜ-\-D3P k5aDsLTa @V赆q?Rsi)]{|t1?ģ]L Z`=D qhb`7ŕ&6`R hȣ.w. ˤ2{bKU4>9"$׏2H}ZBm |A*֨EkÅ5Z6  ّ|ɧ@kHe$`ZPoaf .c=zsƧ?y@n?_QAmk . U^Q۳A@"pÍ d 3Mi-Bvn\Lwt7"GB(⹥wKPKQkΡ%|`vC˛wfsoئm6 +^cw(lL> =It̯S0uh[];^%#z3jb*.=$t?z3&YQKq"[= Vq1vq5& eNfȬH//:8)U \7I6Qwn/g}k_0>m`_4Ey]5nE@o ~Sݹ5%޵dsB9!IF qS7\;'ORPq׆]΂UW^XYҔ|POܬz1YF_nbsHۼnCUHWAFHˋ{Jմl+a.MS 5<QPQ"Gcq1{ɴs,ŌNDL(ĩV!@EѾs([p'1zIGcC{TR;Mw`/^8:C& '_3(q'dO]q:2NN, ]:հ~Ąܰp980%(ws3s-_Aoe5XUws5WչV2{O~m7_ \t r6hٞlxFu_%htC[@̯Ũ};t]1oN|F@\(eW%eHkϔA3tAS4#N6ZӏyB9:dEZ+MC\(N$UAx~[zN>!g_q.mˏAQUyųWET\3VF}+`Zqm<ʪ{[>RWV|RξUDfxt$a^ـʡlThr31Hq>z2H0^9 =|wq<hZ rR@_egg7͂U2y^o핽YRo'9m 8r% 'FHwƃ08sAPn*ᚔf(9 ;}5­1}Y /m1H4 Jw1:qz!LH2`aϽn5%B?; g$; VΎp^JW'; d̩f?S} !{m J?D"5H y4<~L+Y\L.-~({&RJ"/F˾pGJ `::JBhQMQb/.>4GWŌj\IDrҲb6QP- v`^(rV ;XY&yP>-F7^X@\{NK;jKwJJ(yQJP_i~m9.Nyh+*ؽV$ \*!E 0LP, .kB|{j h};۩\HqĢl﯁Ric mբ:=VNHJ):,޺A\gV{tz*딍"^!uZ *}UsPؖx<2m VmϽwf h ;巗s$ޕCZKË= A7HMQR,X& &[)I>w:aԂSFt[σD nqYI]RAR$L#4;ǂpj?Eכ[)^؀5T?k;"7IUu=\u{u%ճәޡȆ$YMw $5Wǵ ٚVEh䵩Xˌ8&b3O;.9 cR/ K,@~e(Cn$ixz0oa<TDm_!CU *6ԑ$;mZep_^zo~rL!#^bj={Nv=JE"'Pt109 Nl&:/ `8)G%̾}SQ6;b\e>tN? Qܙq$-Pj$0Kn Wx6~Iz%\Qg?nuF``b7@=-S'g/n 7̧n:Uo]O 6spck-*BŽѨ JD/Yvyx iü@ϻˇgN/jrO p0+ D C\ng$sD=T e;$ǨQU9k<*)p|-ǂjue\V9sWv']p)]׻x^pvVQiK=I]2P斩gH^Ө9+r׋h[Q ;]_0-\ Z#Kwxڙ[Bqgޙhj}d41/ ")|OrĄN+fUĀĮ^t~%,xZ\?MkP5痩9Q~UrY|pPȚ :V˧ (8d2"xvˀA%8giLpOt7 ?jm55 H B⌰|ܵi>/T&)4k^O[ F~)rF? aU!+qn8m.Nxۋr`{~s%[5Xؔ7w e~x1&Y~ka[Vlr <qSrC \o.텛$/V*ȵ֠k֋i;\%?q^ .-gN \n1oȤ5};w@i1QB)_Z zo #dދrEnNzt[XEƩk'."S@]Z9OF8X⫫fRag_" OBx܀] ^ h: j`#`ڤ򯳯]T0jPE6;xk˅40!CI*2n9!,AX\LgH'wWBT*o;\~wU,2WB1pf\|[z@mTgr)W~mXf =ߢUf(TdIM Xa'_h=[tBR[jØtD :7lVig6-E`zfY^HlE]o΋}7In!O5G_@փXyAčEڣiRzx ehA~~YyʚEFn ŽѼ8ȯo0liM=܉46@ݐ*8 r5[2Nڒ2Eke'=dxG0` ACqrR+?[=3q( ށ[[5"!/RKnhDѣKϺЊ' uB)7Ip=!viChL"k֒W .0)[Nd17+;x#TYFctP'cZwrƅ^8grޒ\Lٮ-$ GqlnH}ʐ&< Al i t?o#JӮ`hG]0#(oZP[>PޣϢgw0윞qLv"k3B<T$X#4{eCVp[%U9AT*3Qī-Q-SECfO}\vgST؁;":/T cµ%oBX$v} ].aI>gGcpVڪPPHw^OÁK0$~F2 H|&Zp4_6N}x#ܟ- An!8$#NJknǰq?a´*_Pi%4{¥NN@ю͋~Rz/=8.ۻj<΀<x#LG=%tt/*GM̒*S]HOU\I\9jB(caFlsҩv\ER"LxosaX-l$kz%)pMG[{/u1ghF:hޮf'O8t5 4>7Q0V^K9Ľ\]%̰U `Ql&ۧNjyڀq.Lҿi~>PΞM{8oi RԽQ7(@g!.K@9t H2 bphpDX%//Ht2t`CfNdBn:AFh.Kn/g!]?as^Dc* ?"[5^Hsjg^~Qw}bUEsZ8]o(rqRp*z5BE<5wB7g Mgv^?{|! ^#,XƼOJXlC.D[+}Gy4W]zI"%wsL3}`bHKW{ "z kݰ{腥Q~VId=Ut?u._Xmں`E ا'QvM"1i =#3XP$GOSQFlltn_ ]p'˹q1ԃ=+sl[ }5p_r\l &CZp)^4:!E*"6@WQh޼n^bOO\}İkK"CYKoMbe&~3έHVԿ?<ӮDo1UosG /Ucۣ"Ev ɄM&}4cBܳ9>4=-48'1馡]y _߄;iU"tv亱uf^1k)$S&rFaXmj Ajl~h(|9-qJx%X-Hog2®Ѓҋ{6n{X~j97iwg;oҐ݂LN<ٞL/#K DAUPxe\cM˛-Oy5HЯ^$6's*wY7[(R?f>r }Dv iAxg:1s6OjkAA?!^M(tp_9ŏA3 M:^?4YGJ|edf(íʹ5%Kޘ iQ$7b)W$]7ِ[93Qt}ЍWzU6S)^@F]t,87c 0j@wlf 4CFŰhI&&Dvq~?(Ю4xXo.U9tJeQ^eqig+&Gge|*؂ݟʎ_?ѡTI]5M MeyQBC8/2e#`'MzG>Xi|gO&qg4o[$z8*8NRKp|OLwC:*"2O=Cq't4x(3BHYq%͢:z0tξ !i=Cy$d2# hˎc|`쒼gW1z`Țh"0^$y8󻺄59xeCcπ1-j ~oAW~$lSGklG7Ha=Y -'C_b͔PG0tV1homjΥ%%oHOE5#'$< 5$78}AFHvw'a N!,o=i9yab?sṻ;]TG2u09;H?CAr@nyfp_ 1{ *}k9)#i^vSϘ;<l :IC57u^<`B'UwIE5U ۃhO /i𦈞m}1JA[F"?-e-Q܏^ Td>6S3ٿ6Ȼ+$H *!MP')wǤ.?p.SLfmD ?Af^O`aD(>{; ?J Zr`IƜj2S*jh[̶PIYU!RJn! ;ioٵH䄭m1m H߽ ZF 0asDaY{Y&۱2}3v%,GEmAk󋝆$ȍaEbOZ/^+l.MsəC3&dXEaH<`A@=VIո{E7*&_49]-Bth<LS|#D&eOdv=hYg_:g 5FaU~ݫJȐYJ aZ(ٙ.}j٫v'jMQ|TY[SrIh]rnƘCZ#W6 e&?$ZA=0x&*ɼf ^;p_q3͘8yNw?.;C~@VYqX!PPϒԊ+,Fwg%kۋجmD;b y|*:?s*n̑/6 8́MkjD<Γ" ~ ]eU#N(F^k폿cpƏ7t7<`٤u6n*<<\1,nT1R7z"e^p[ov3ЙtS\ #]ؒ0eT,g:a<,R?r^udBTm^|*X94:b;{'yЭB9f4VdvTޔt5 99q+ #§'JI+I6!Xl5ihiөYF3/>/;bM\ta=;i5iP:T~.lvvzL˧$ka3U4,:7xWb: 6 g( 3nGK=qhTJ5C. Mywql0޽{@u:Q?S;5nV >X`Elc'5=m;|m$DRC#`̑&E Vw{*CPYeZcS@ճ Z#@jcZiq5>](m/zħ.Xxзyi-VnJFF>N }* ƫvali FQ+I#a/Ogj^>9lj7H(0:p;}tau V2V̕*P^$${aB~bUbV@E8w炧E"Ra/RЯ"Y-?U<ăEVǃ[v7ԙKK,▂hH*F] ,Wy5S( QՍ)XndP9Gbăw6}W--/GpCv?"EL>̄ |Ua>Xa$ӵ=))`6&Գ&ξBTqSC[qp,/0ҊC,~fVX}hZ7bJ?XJn;:fzU-3tEڗOqv,,":m!'uG^eOJo 1{;K<0f%)0sS(DI3 e%)[v#-95A {-aPi*ۥ rf~c!QܷEh8Df}Iu\T aYٸ/]fQ?{KPBFfO,PZVn}U~V*fj(MRLbV$e@jvnhlI*pqٍw 6![qDA<էcsBQǺD8>k y?i!ɶ0vnnwѼi;OEgű請k~][-N^ú{&mU[ZP.P%w^&6lT.-l8{YiѴ;͚aP|\rVlwZnjglYӐ\쎯o1 m]ûH:IvG1t|FvOe j @~ Ǒ؄$z w:C-9]Xk(`ڧP@**p$z,Mqc"n1c2Gx$RK@JA 3pF7m+! 6uL`~]ʎ5w+taG;vy;ʓ)0[uQyDcr }Ϙo8XL.89D 6?~r}b^eក[-aVjө>7 -r0j@w,9k5{Zy.;$X锤2Agk#QZ.UtvMZy@FeU. g]Y4o/ u0)2DKāo5l\Eoix"vUo0s"a.>]x}s24ePED.U=ƕm,y؈HXD†NǼWG"/Ͷ ئnW%bnWS`( |&p/vh̩I[*ȥ,?t?6 FJp E \ +EIW,UbaX}Y[-*ާG+}ڻ>ZCKAHi-,isyFzG%nęGP*W sK t J P3Q1EpD_~ X)[_SLjX_[ i ݒepPS 8l ECqVb6zPkn=\Oۭ wORKǝOZiza"9C^'uh)UzЗ fΈ|6.x磮eoHdD%FgC[ MgIP$ }'OgU[7ϩR<|<|.YhP.dz}?hvߩjZ+}pi8P`JPO샏*T:݉v#WJ((Wkis{88>]Y)Ših3,Z`yTT j?]/ 96yP;c}A 6\u&c%X@XzxT㲋 ptQ^@ ![$j$Gnoq{!{zHC}P5 uD!WmxحϟrGnoqYgMa*jlgz!(d{FcB K7S,|4h2xLoCGQeV}7CnFn@>OL$CT` z?v:r9T!+^%aCSW|Q"CNĥpx3NS9%iϊݘ=:%Ԝ |zXS+fKhӆ^x_uj& g*g"Bё3șiRr!$\2WtѴ(}kxI^⹁zK7օM `b܇aC#AuSl_6\6lC+{*g,˂xą/+Cw?XC^sH#gA;+I'zM #^Gڵx+j|<65=PxBy l+;[sX e,4%V ߃w 䧪ns4Ww2|ϿOPU>/I1ޥHY1'OQtQ5ve)ȵ_`SvKVx?" pm2ap۲1R[p&`pPd;2!Jvn].VނOJ>Pr#Hxx:baRN-YL0>ST240?)mpz7VEz LS|j']*j}7]Z!SkJ[GywˊZ*@\XqB>%%\fmDh ސw6٣~^`3v%Z]B`pӆ<}xf&lr}BY1B oH>U޴Dge*H]K’2?,4[YC5ճVpb?f} CMY()&(~Ur]#?:~o Y[Mva>kANF|,kflȾwe#o*)_EZN +jRƵya;0"5Qٰෆr Aj~f%y'R-5Rx ]1_N bC\=3,D>mn=*fgc^GWIs8 ajpzp1 C*\a'σjMB!/ovˬfbpn&NLE9>$u; u J0t|}i ФIlvH|bj9Ի4N$^˓^!Ž;׀j\mR (Fsa}TK}W2QWlC bư 9ӂ/U@7bx?aڻ6dr|ۅA$0x"4V[bWaCw"ǟ- w@~acmɖ#)%rCUjedM.U-Qgq Vnquhdb;ٱStѾlsIrkPRZ8y@4)Sk<ǎz= 5zkeyӐm%gqFr D3L` Pt@ig[1xͦACih>Ujo>4>qʇ6_)+xEc|N,=I`6x+VuJ響k@">˯ C9w/@j2=bWBjn}{PnpJ5oH@ڬ(N:/MqӮqS)+Y6Oh] G~f0ޤe3<چ}3Xx#+,QH5egbZẍ́DlzIG%UYZvJD򼈛@xumgʰ$u7 HP֥j*0i:y$R.W0#><#n83)f8RCߠdo7ԁ߃Rs/mKb1./JxYOjǢͳ05g0Y4ƈG¼U4f6{H""*XłA5҃22MOnhz.Vrw{J3FKp٫!GBb(Tjԓnz-7-ĥ_xiR,}``tqc3%/:YG:~> 1sM\6EڜOE)XFdHGHGPw8/;_OԷ[tJyX'ArtA%&u7WTOʎ1mZzK'7L1Q=h! I"cH&_]ߵ-Ψ*kpY)h/RO70* (R;z>Li&R,PcMP .>Uh[VJ8J&y)9A:SmY |p8p5If8V2cΗx)עw m_adLR$@6BzcQSʹSe \K; R`1#ˏԣ9uܼ /TPq)HBUҐߟC^L^;!Y|n!þcY; AT$mߏG-풧6͍JJD}S#ZqZVwxD/fӆ.RFv]kqd<] 5@ϣ2uR'.qK߇)6h慱, #ftxah4vڲOAX7\PgԺ}PĞIuB%-_qjK @L?^@_l"#cLdK%ڀ[4^jd^Z\# ű{~P4GӂZ h@/JSqȺsMgKcA}l < E})i^Dz3t⹐aKujӅ㗨UN%Ք&+3)(yR:oa:h˲,-$ѣzhL9V1 \Cfo:l[cf *Xᆢs1<>jpLP vҼ5ldFp"bL׺|H$REuN G G0͑Q8m{Y<= ۄ6O2LX7 ^NU+iz0/$ uᄤd(SBen(s \|4C4l.UQW2ɳp# uK#$cJ\ǿ & YZ`.[فMN rl}9 Q烵fGe?l=Y@D6/I_^Dm-ŪFREx 0Xiz_2ӭˈn+{?G9=`dw ǻyGOnd~ZğaA9j$,p"-7,jUB~ìgK/w)Grzh 3dhZ#q:@>b[PO2W~A1rUލgn P~_ug Oq[K*eLzaU1X0EwJf Joho7=KVRK "|n BTgm:4Y0ǺIA`cJ_\kZfDcΏ۠0mn9$p Nj1 +ÊY%XP .w$"$Hew tkvuJ6*C]Ls(nL1.p|F @?"I6i|(Z2EVX5 h d]pHN1XadE.t mƏ:S5zK@[A<2tP}C J-XLA(lIHnr6tym(?,|ڼqIJÁe_8> ]mXA;}LjjJ.g x>,f(n[7:r6wj>AL V 9wKbInKiFT1+S5hE 0BAn"*;$>c+LHpD֥Sy--H^v xn&T^m&DjT]  47ȸڔQY8 'qTS(NikcC/&V`-ǔME&lNC{t @Q YK!bDA7'u I.y#"HbL &\cUݲ szȰ)bKJ髥jW qENcڱlͲ^`}Hs6xe+f䎔ؓIݼdz#%A֕Z"S(r{f dHS>mC@}_@l;և8̛<ֈt7.ɑ: xT Dn ޶׬\iAEf7V "#Es/|:i_Oj2Y׌&12'[W?]5j&؇9>y^פ]WO6 䲗25n.Y@<EN}D 6 Ҵݢ~(*װ >'[#k=ͶK)UvRtdc}BYnL!ma1`Z6jJ@֪|6&HÇ=ZYXXGd|I}fc9V"WX4D 1pU`B; (Y2x{& RI4WI"͡E_l=D2 /ɰq]&6!ޗf5 <-*3=NA>OSxn6t)lNBl0]5M] B,  fv=dHq'%ZffD##"$M̦'|(&%wZK=!ZosD~ρËGYE7RC:KMP,:mS?,!.|_ OjS,ݛk՚iT:um??P^|XA`pO1>> ,?,~[=Qz }3|@3K)d)Z-vC"Ԏ%J(J0$V8~^`Bq!bC^<3Cz};VqcƠmX/jjZ80Jo'"CG Y?  C)}8=nmOvO9if1vN ^(gh -TVp jvgfb-ua&M} !{VkմC_yBmHL$Џ[~1Ӽ' ߟQ  Tod-EHH =8x|y, {a7սA}M;& ZwGC(H$t L V "CǸDVn))4h>.?[ 2Z4=޴rϼID\<-=.㎏V|T|ehfv@M'f$u|QA̒]lM 2+?mff (1YS΀x6ܢ:(QVgzYwN%߮Ew,VSJݘn܅\a$!}6#޲NOtTӾQ+bm6 $9924UZp<%M >EϠiNkAkHh~,zc݅)v/}vYTeE~LcY\9t$wiX|zս{zè[ /ûi %~T{)93GfMƐ^_Ctub. + ; հeIgKBjCaS{,P1J!D Cdp,$hCP f}':FiTr:ӀC$۸a%Ib ;;F<4\Vnż>8> Ɛm(Y4qg1n!!G|8QΛv6pH)OkYu 6"7:]yՈ%Y` Ҽ-o6 W!eaJE),vԊЎG0gvV8 e : [dg=A>&4y82"kK a5 pӧ&_075rLP )6JlPi~; K[.Z} 8$æGvjKɄKgY7Y ήWmWe_㜯|1g6qfc_n!fӗ/Bj>8 KBИ3Q1 3K*i gڷVNܫ+a๡f4č;I?OG8Y]Q}F"77VLҰ.* Xo~ZCO}Q@^$ OJk~LDȸ>תO\;9BvrbQi]p݊Un/ҩ3ͺ&KV]X 9U jbCKꜣD&8fBB^v<60f&%#e,3` NTtr7>KktXqi`M stxuQ-=Mtr uSBOm/B+T)]rwĬ@?|7;ݺ#=s}eh:#j+%h!-@)LX2TV #֤xp(.B7ԃi?B'!ENfeWe» %ldR:dbx"F}@#82<<",bK1t舾z}?*@ w=t|k)hZCJ$ɞmhu8_ Um%]]/5m,' ?`j*;;so[i_1 J hU).Y$獺 !Ui *%tB$N@|[Eip@N'b!ɫQ=`N7]g> ӟ=H;fS_]j!Y.! J_ׅ5 Ofws p3=1ݜМD"hgc){ͽޑ}9P5O(]=0p#nIL=/ϐ4Cw\ rt7hw| Cgd0jVL[eSaLpwK;XsH+^R}b1{V41HE`f:vЉLml Q{>pKnM> :+qz0tOZd0uNBYבYNN=93}(#,Ӓj #"|yw!`ѶR'( zbeȓK=;ilPi x []O2I S5%ҬA4Y#׃G"*[anJЏN*JjXyI9,:GoyfׄF/zM,ֳDw0t D.f7Uiv&7D<yXzN ")K_G泷:擄缚i 'nL ڻ;Ex5ڬ ="NJҲ#]DDRDub'F\ $XD7o0j%w5)ZȚeV,=!ԣ ți-HU.ִn^\oP#hIEe#5]gi,*뀇_u1}dC TYwLNᘪ&s{Q4U\0K"/19.2ڠ*Cԗ8}jeq;ePY8Vgye7L)!+ GIXJdW^[TDI*U3r|ʎ ̄]TʊP~(7 Ax֔`R.pL[9NW gMP#RWC^S -Т^ DC=2 [; ӮYQOw]m9ڷrbC9p6q^ͯ_"J:]TM[O>fr_vm|L? 44xa[PA4O%zy %r o9-CCp%r;VDg##yk?-&&:'&cѺ'YٌgK.5<.yKVXO": <ȼl߄)#`F`V.޲-"Lwqz}z䜰:&s}wMQ!@nQ vRrt->kNI'[=]mG{c .$*Mx&pN0AYr*$unt]#cY"@F@X2-5v-#pZS57ڐ m:'rR4Mm O=}HȠl]8, qN'&6hJܯcpL6 1izZ.-he*7S}}`\( c4H`:Hv~ 9!Om)-'{BxLO7;̰MC!m"|W鄼n&H2*WvWvsqun$&/ ܽVܜc  @&usXA͛.Y )^b`vC&-·{X_\~W$Q٘E6A)k+6c-Yߴ PU ^*:@3,Ic+W ܟ 6.Q LCvr̂%~I(s 1jGܔAx2ټRti ~v%Q L\r\A,x%sr7Kqbd0PJ !ǚL.(T}~!iOB\uXZ 7e`P{QqѵM*dA+WZ(!H$}v@qI2Gˎ89BU T޲Ю v+qbGp)~I o*SAo,{*_F:(OjБCY|@kO>䓁||ȶ|?:bƋ?VЫ{] CjlC؟l,FĈc# nQ@l{6O =dD $NJ|gQC0ՓEjļws }H+*xQ8RTYW_Gf' (:CAqnAi|HX B*ڄNkobo9Z[Cl]H  p٢ Gc& =`p=$2%n)gi%DvWrA-\z? )tCv,æcE5Mrn1y}4?+>- |#-:AX `Iz81|Y}ـwrf;*c#Pn& ]BGuHwͅ1[t(}Dw_"1- Yii ?ؑc-V)ZYՂy 3bnxg!_VwXPy9cN|^ T äq( #j-lfh_p|E6O?ߧ!!{׮,[3w]GC76NXX*} OF#1-c`Z 2=u!л. i/*˜=㘺Kt+č_uj[&>Œa)nLKG 1eK)N%Mh&s$N&&f0ħq#,Y||N[+f6tU%#w5 vȶ<ej1z,!< y4Lg?P{^E2LMNb#5NI10ՇD܎I.Wމ)A=Fi1w4qM\K%oyT}fLA~ˍKe[þxty;ւ=-S+)Vx@⤩4ݎV;kފ=^ ӽ݃`t7+]k)F,PG+N"cH~6\bG#Q'}Pns6-l-pf>n 6bVR6 }g4dNCY^$W7&:;sm׺Z0Nɗ'F7jMn*/yP !됄wQc6E45x$}{p&TG ]S[+ G-"q(ei i_[O"EN,~l=Х/ tҒվ@xߚOE3 ]AdXftuj/yvѺsXH C+I4׊%]->F5Dp@;r*VXM;/zG'l:@Omn򙸛N#k ܮQ^1ƹ3'=N6۔cm_fGQ9R wY3;(fD&wF +MD(Cj0 HlebۓZ4\*}b"Br4dSGU*#Fb4e#=%ΩN6ĵ57ET*ttHs60Z6s qYEjgPƺܝTʏl~:CpC+n9^Pѝb`53tos#NO2if۸93==nˬ@QH6H2O  Ǹ;H&Bo0mzcRM(;&Ƥa.1hbrhMU(,l c8Wh2fW4gBdՙu|/|`e.޾<&͓Hj"v!:YzNm$hS V^~`̿&Gݯl(P}6$=w0˻b-j&-b:.?9(V.] p Z EsbU?탘 G1&%'3$ 5 ;d;}1Jw"l3NCAi y;((r~^҂<^@ȕgvy0*SbaٷFisvZ;ܞw9J_F8#9c5$FEU1r$ڹ.FU @ 媐092&0QcVqߑy+,؅X(l5iǿGn}QzɎj-e6] b+T쀽`]p/i~>0e<|cU\z_2lOI@5PJlJcO߻Z18"ǁ2wE;b]Hg/'> |{2*6͆oq;Nz ,cø8oӽu4ng0eqSzg^b-ϱl9i3[4 8ˇ'$쌎/ouIډ7?_U'Xl'9ڐ?vZY uFa'>2'J##K ] vB@,eh+ˬZ] +^$]oUIv2wWsi@ B9s I:--@X{O@Nf2fX,Ψ!F@6vO@b9zwukb<2'*mWZ&H^c.i]}M󐤠JSaGZ#g2k2}[Az{υ+Wkc5~c3w2>.Ģ\1ƠcM@GndP "i$7fM KSeQѵDMilz}E&'0j'iT8'`|C! ѶZbr<B7~!&#ZRz™6 !_$D{NQp&NzSVEe..)D"i%WyFRE܃`w+84?/y l=BT0aDF) |l <)Ty L1 F ]%G} 3X7-Lo#WKXmڟf[DŽ~Ԗ5,7K`;eԃlAr>8 崍UbUlʲAu-P]APst?A۬ c4T bpפ*cnq zF bs?Eà2p5ͻRF_yS*}ڥ;B-6Oʇ8D%1DlՌ pJޖy_2Nec/gFBF.?PgL@$Dr̭ vI֔yWв6:D%~&0:y/˕l&| kce 2%QmPg5i9< n%U) {2%l c2&7P5=Sn /jr8lp˛KfD6#&sS4ЂB*yBa DDTio7J-@ ]u 5g2:\BHj / jt8-&TԜ âzG1ޣ-Y,_0/cl[7I'"ue驒|cފPȮeZZDn6Ave,@\s7g+M\iWY p!CYδ澗KU1i/dfG^S``/n9 ú7{~\u#NwdZa2" x%So2Ο}>c2:X>gW9%*iog_ lY>rvDi5{h8T-'J> q0hnW~h+Wۅ1Es5tH˧ʌo?.^ߕ?WL͇~<ڴ^pFP-ݼi>ߌ qDCdz1" ~Iʆo܄nobj1d4FfDoʪl1|̥9 NMej/)c[>l.RZ=ιܗvoC\]1gkDY\p`fWKѯFƢ=?[Ѳ2?/7\)jD5"=TE/CN6y}uL:[KSqم Ydn^;fQ,5QNn܊B6n=jY*i6ɹeHf :v9}DȤE6=p-;kЈdŠZ UN]c8j 2 p3,"X(wK+ݴFza+BS< -5A>) e )3F0U<&"Ry#r)LsƙHgK"ĵѐ]Gr ;w K[Ev h*$L)LODz.+5it?Y+nPg38s8&0>j^`Y ڏә(v9~ #l@}&@wx \/㟏s/ykmmXnIQd4 ,o(p[T0Kz|r8d1EТOmFW xĕ@;ЯlȤw9.IB1-.XX2ŊC-'qgDY9_9B0msp}ɩ ]s|-Me$6ZieDѥY 4 N5!d˜i'6m2IÖ0{GgF_N\Np(}AogAkdb?X' p"%U( {M Wr g79Eg^no^aj><%S$uqHogLx?Hv<]ɮ?daykU& #*^]YvUq4!0ݴ@y~Ͷ8Srhs}CFƑVe}}=}˾N-|yR`|$b?IK DT$K(&-b1+"`nAwAďl;Ș{mđFʵDhlgEШ wbNuv|"Ob=wBmnD^LXs@"[CҭLp2ґad mJ $$]0msJJןZ?wcUR%g^Xq ڶNlZ2ٕ\|Γ爕lߣW]+%_3ɗ@](~~ .s5Vsq1/]2/q*VU!#%h-xc KŗssJZEx\F+f5O" v"q2ρe>[Z8*1_|| )( 3GYտaF3l ѵl@0r;H7.^9507(p^j1MY Gӊ8+@ksk2TIM7^Q 7]NL9ҁ1~h>@k7{[WVs2`#`,D_׹z +iD<Lx_; $ ./|{pj˷.EL܈״a{8w;Zq~Ajh ҍ5`Uzi癳"m(uM[JUwsTxG5YonBnllKG0q^v ?sd-b%92p Jbi䜿9+ F Vcm3"\{dWTc2ynx`ÛS_ȵ_ /@LWoXh>`ƚ\C:ߏpL ł0ĤT!cf2Bu 3iew%sI &zN<XƓ٩q_k{#MEb%S灄 PEznV&C8sxU . (kuLtp+VvHPWMssY:їm E=ɂ ԥ@/C&8߅xfʠqh++& gۙ!@RM`)Q|taxq XKˇĽлJ[NlvaCtbuR*_ 7p MȞծ. 踛>Bmsh{"HX:4ڐq~Z¼O@b;8L% %C3wAl7^8%j6}IGk `ȖٔMS*(?X9J䓶"JaS )09*j@e?)BN g/,i>--azP!CD ۪0U߯J @0oG* {۠v,O0XWOo2F.E0 .V:@*' kj^p.44>T]%ᓸ5ۋ 㦗u;$E-Y8CyZJX0P ksL\!DV~|`(1n28cW5Tj+FZ} uLHi;J% |ŒePrLz?t>pؚ0>:b2hQxd{s<`TW0My)4萪p8Ws:&Ú6~PLqGԶ(%]|:ln{C 灉I3(ԊSÍ{;@cPH_?jA}S=5u\XۍE* prf]R!֡moT谟%!gC>Uj}M!$ٖW;-#h$?ICFPb9ʊ%H?ȹ`6)G5: ^;%KZ"OWYD D ';aKuʘaǫޗp2>`m9q\䐼QVU}ܶv+ȓfd5]{K3*5aAKK 0Zh/y~wEMgey؊ Zu[v6HhjQYFhe`.a]5׬aZ) Y6'ӵVYCDd+o9(3:~/RSP2ʈ "Z܌ABs:94Q$(B|Âvי9ߩ^0aw~M(W/$uGk@h[<Ь-NQV, < ^Ӥ[向ZWbK^iy{c"7'$oS/fVl67e186\zHM0ϝh܁ my -NM%Bh2.YK缭#N_$u;53SaCUZ9` !ӷ4?@ oĴvۛP-rϯ6g䄟gǵ@- OM&63^1VU6) @_Y̅uLFC7g?HV7םG7jハ.1 =9 GR{etjZ~ߒ 2$ZkdnQ_eXi8B b60C Һ!yǧVO|+:Xtg*02QhǘKRsqviGTPF^ZZkr}Dulzyb0"߉{ W#y˚08DɅLŸ_F6׶DJ xQN2\K*'FKt`"ЌAr8Fû.Pބ I?ChToK AYcOdކgϝjBr f9%YdnX7^w;.%*{,ޜ)>=伝lfC:P|އ y8=48֋i}yf^W9Q\oS;o"Q-;aeQ6wakl ʘZ竼VA'\fKa"5`2M p9^# J&4D ,:3S⥚/G]N)q3e3.NJݽHۅOA֒J] 8n˅sN ɕZ)&_5G-쫀0>{5`a)j<y2ע Ɗ ?;gG-U6WhRI!5\s~ 8y @D^<]XnH4x'0S2HK!{2o(~иceV$fz}kIs?zo A;kP^n;X갍!s_0r c/o7YfNwQAԺ x j$a9H]Y~Q ֲ]O_%Z[5m`vUdA[mŎWYzk߃9 H0iRV3jФ25) F7ErH? N t`7 졈(0[ tv&ĩ`Dݻ?W^X K"V5ϥf>I7ڥ &~[(E`Тz3g|D`CI"[&3D=H WPg (cXיVؚhwNǭV lt;zS{(Q#%의)bMzLyXٳl>*_L.,!59p+%85[3Fo~f]̫ʵI ;>R3Fry5}? όAi+*M_roH62}P?k+SEsٷlrKca RjEA~(idy` \L>[Qܒ`ނP"tVHR5YGpX < Һ`_LBf;E^:[;'_bsLޔ6=2Oĩp! mTCtp0};HR^8Kw}A;׿~9 FL1H&ڕז ~ZKq3IƘ#f ٞprz㱗M$.S+mKviv,2%B݌pAA0 j(@<jO 9?--tzȹJY#12I(Ăsr߁_/\9K<ܛtHL=NQ%r>)KI;q՚XGS]W] x[&kƛDU_&s/I]6'y@DB!P Kohc9s3vވw7.*{DgPP®ΐ,P4yOtj繺y[XhͿdEǤ̈́ ^C2|~@pA-]~`iȉFq羍 o* w%Kscɷ`˂h;߳i`3=LjQM^=eDjP):d~;WO9|lV^,xoA0LtڷDg` m!~nv`Wq^?#,ZjLݠ@wp9wL ~9ɦyO5;>>aII|&D,G%;!9kjbdCY7Q;q(\ًٱA" ~ +;&l#A;~mR8f䠾%waOF.g;qJ$IٹyƑj:z|vscxEc)|Gԝ4(Oj^)a,^BQW wcqt|]P^]8tYηM>Dxʿk *4:bކy8C* Ɨ r 1몣̐YO) #}JfBU77 Y[~ϘL(ۏ|Lԝ|d֣2gxs}N/ZstIpOM;vB8SiUMP$ڣhw)pMLʴ$'k|!5}sv؈ GFj /O7bgsOlP\) ]Pc}F.\GS,/T>b}¥nqX)x3L倘*&դ tc>Bf8Gx)s1H.cHg٪ S='g4NJ7V#_8UQUC{H:O~ xS¨zk*Q'^ ҢoPr={'7:?;S؀_(J5W2L~Z9Z}Fn {[P ݤJIyDq?wx i4k!ctX.&rD 66h8'g;,a3팽Ȅ[9=6lWBbWoJ( :_a>/fFST&%湟^LZ]-ʵ`NJ&O//k-:iL`aNGK?T$Hǧq`txu@13gr4gcjK*~@0="R1Mt +$-\.9f#dX,bL S No(۝p*XoSIW0-'G;^ذ7Z eI6scʿ]X.aќ zBzZe5)5v6g@􁭧bG;~o)0]$o􅗶6Pp'F>Qb'Y=?7y3]Tq~tZS}ep݉WeIlo#ӧ _p*h OD5dqK9?SDi5 1H6"V@W3B={``zJ`_ CuȿQ?FDIn>/*ŮrvH }B5H.ARVPh- `(d~O4-71`Ϣv}Mݏ >igt`h6&|97gcHe2E1_)#ky`?qGs-s#I-yCp `]';Eve-=t(U-J;Bj %q=~lS~E,N*y-qfZ2 ', (m掮k =#NpBm 'Zj6w?E2 O}J%)NúȺvw͵y0(SlkWൻgw)7af>Za*k`M({w$&'*8GdO4%#qxaB$T -6XM~Xr?;6;8h/.ߋ:i}/O3MvIpY}%>(Z،xX sL#GgX.4=[(ԢHSEIKRoEOxsuA=] mN0MK $*O2IefxZ X:O)԰]BV{hC|kmM|T$X_!xA;]bMUE)oo k/+uPrY5vE\xq)@?$IM,b~y\@i蛗 u(h$=GDi#2'2VoԫUȜieH(y zW:0#ڞKQY99ߺ 9f<?A*)g#Ufbp-fݣ(Zϫ|歀yp([6 %Ɨ)VE**l- uzoB] q!,hq %TV]V>q?k2#o,ړW3<}X:醒u))EcV;Aa_JP.&Bo+ ZqѫzAcMj~ 阥%X8,_3xLQb_(G?hZk0?[91]3 ky\k]٭ǶkO.t߿pԚAk`~N / 27=E z'7M&0rz^;2)Sr+m)"Dٗ9h؍LFĵﰈz7r_VY@X dlԣ0F4&Z^(gp0"=Xe`M*dw񥾃 /bʗY[a[{mrԲ PkΩb^0 مof,g# 6E`B8 F(NúZjH0>n*h1ވ0?}wTkn쌯H,?HNp2<,w3lqXXj3R(OvS׎ecRX%gT:pF6p1DV'ĖSt?%oEUn"Vڑ=VchbIut6{Cc dΙ}.G3  w3K{B[ЙN2Njop>rBcߡh=4AG"3?3hn%2J}y|U@7M]۾$s gvygΗX(&2yu7ŃP߯uTVB4 }]=:Bʄ0X/1g;s~C#Rn)廲*&z6P:ǐӁm{ H zQ"*SiIvYލch737`94MWY`d?ӛS>߷$${Elԣ!\R@s~q#Dxyv6Fj;_R?j^#N?6}{ΛSf8hq\'SQ ٕ^+;C+ȡ6'jQչRϔ!pIhGݤ I$dCE5T4aӐ_ZupU"[#0K.J0i@ ] Q<8ԏQ?L%CiUkH)iJ7.Tt!C_5nKU ]/V.4p$s Ur. {(J\iJM18 Py\h$bUp*}x%#!W3}]?+uLV$P8K#>$p0iM(ஒ$W_rPsŋfcR[B!$ EOPؠF""o?:uk9+60'u-_:JU; K?Ja|yM?^[Jӭ~*7NMlGS*dk z dET! sG'BvJ_䧸i`w}-B/u0IwW;BGC|XT >3Ti]d_FllEIDV=!}7Q>_k/zʷ%`|bΠkI},cۊg[MێmٖUSaﮰP/w:{\v"HXlc 8[N`iE(|sLlVw5|VXCsߩ3Vwcg pRC}7nh?h)4<6HY6z^o}`"2,= ]lkhc= }hUIa52NȁmRLvwP2G*dY%Frj!;5]xK/Rm-6$F\i5j>W:3#Zrmt҃5hST $7Etٞ+I(ùAW kTECNiQ+s8C,JQhz8fli fݨ?/ ˹_ SG($>Iܘl*+U|Q:;b]2`tpUӰ*0-9N6 (9rԧ9!?oĎĿaL(~UA E(PTNvĈn7!'W'%e4\PL~XҼ4MIS^((p)NCXeA u;'FɱU2ꐄ@ܟ:7{ <%ͻ9{ cV%I~zkdjS8"֨-rE=RfkLe #j)_$mMy6eXV L[Z0GM JlcRl* 2Q]`.ͺ#˺{ԝ 7ş)H &5l^(6o|޾PB vn\WatvUYCY^:s?F6"zKȋ T]"u(7lgՍѻH 3ȉNH *7_d%*R]W4<:0=YVM{$n.yzwˤH$F)qKz('38He/ 5ǐǓ&%+VQY&x^̰1>?w=};=}67WITb=P7kǀ Is)L,Br&I1:AD*ja/^:~P2 VG\av@S$Ջ]䄣!]d/5L]٩."?-܉mfϳQSQo@Lۊ ̺` v^ϥ^'N kؘAږ%ylWQ5bV VaqK!h_*-.fS޾(-`/|#p^;7AI[E2K 'rN!؂u:!WH`na#~Zj5Jd[}9BxGguNtXtӆ i/Eb9]1'}kA)('y,]4t+e|wI5hjl N>"O ڙK!!ҝ3`'.Ƞk_bY+IH\",6}B\'wf{ݏjg>|A :pU+TUeTRZOF;G9]/O4}Vz ; TWͽ!qߟS EzNz,U 9 1d LlɓVm?Ͼ Eu7N1<*ed |tN&{K_jU #S*ޚvv׌-jdՋy`sGuLgIav8ShēpsG|_lOzHq1(/C0DK:*C|s&Fh6 d:9rM*r2JƼ);GTt`29.(; yRoGcիʎ8m~H#}!acF.WD%D/ho\3ny@ ]0C5٫DsEݚ?)dm д,mr#Kk֜}~Ǻ-.%z|F0;X{HXP_ĻP V3TfPx [^4C <,n֮4΀xIHjmuC28Ǵ)BMo'frKi#b].ūY9Ϧ+|_zgx?oN8}V{+ d'PWqzF05b599*sDnCJJak´8昘 9Kgt!F ry$\ Pb','|ި3-6=MH|[X ?LeߒO%Ex6 jEI׋$s`֋s3ԪPDSr*]'֓s~ܕt7s ʥJw#e-!ə( cK?$h|eK6%)茡!Nxuju opɞؑ8f_U_3#[N`XP4"@.Zʘ@8&8o))fWC,F[WC-K-#jDNPJ%j'\. kz5! Z6ȶ'mgY9;@b|\-۟Rjg("s{Rcx D`"WoGeNJNDʆLƨ4ԙPtxS2c>1,LR{Kʉ(3oZh9uPI{PDGvm&|\P^킲KfC㊐BN1#}P&=nF{.b}}D\ڋTH)i)NљH| X݌ͯz7/f#CY[*ք9OVg5SG2c&S evZ 7_`|+9'\MX[Cz߁JV[Q /!@{tGA~|Xj?chߣ ύMj =`eGG{^ ?'eBRqyUe;<]ӭK5pK=-JM)'){y3 /&Wjw'\WT ɔ8B7`|nt3L@?=z -R7ND7|ȩ;'4b4Jdj28:O(\IZ<@TH [ 5x'tfA ޯ&-_L<9Xؠ}5[NjK^3DQA+ҝ[5=77ɉeic;KfD!UP{kt9,ȧQXD"8$D'5 Py: ޢت?E +}\qovBP ?vzjcq1:~'֋,_IڇV3,]Q5d`yʽJlOzhjNp š)!" ;m9t;oǨ=Z5r')p'y|4@s,/k'ß k3g4r1K:c ]kЀg*~ /1K2Be{*˪X܅z[ /uehK~- ?n(_Bu%# ]TЛRِ>gGw iaV?їX~~We;, wדIa; 9T1;uhhS4c$xXh ]pl၁FH7xΖ g#,84Ot}@dq9 & @Θ3mc {wIץf9ho.{mk ͏~9M1R^;)s?ђצv~dJP×F"% !+W>٬Pm.x$2_NL?{@(JN0`ٟj*.AzsQ9HջL=SHvH#hjxR^Wl22~ تe.|MK j;jhϭ'WӞ`҂d; KCB j'8VOsϠN߉B"w|LKR㼆g@={C8u3t+FbH637si 9go0ͺ=)ȨߩitKe 9v<;/=ήZ \s7,:;{7uMdOG*#~?º;~뼟P`G1$ѓ ,uD uCUoR"M *"iZTJ*y.ߐ$7qE&rl3x} vIT=@T1bt_us @͑p-=Gts!V62ZFb)>&C7U+M[k DbrΡt-*ސ=*^mu33۽xm=φw#4bf8&%}hXf]1E0V=@!U)J{ )xE N[h22>J4cm#H.T0fDԈB{ggh &p2:S1ze3vnF:'GKߓ=#ҭxPҿUJŒR AR.1ZVyf[Z[I;}l=Ɩԭu0[𛥖|InM^2hڝLYCZOX2#-3{|#:'f="m_R?n.LwyrAEyqe(Jgg@F!nZhm~KCS\]iuWƢ^b5$:_8^O_"♖.XH-G{'Q-d7bP:y|2բTRXQ)=;}$A1Í3?]Wow0iІX&> rS:ׯ&ZgIJVXgv`i@Eq?|F;oM.psr/'@fG*$itpW 6^ (-Y!J{-މ箵K@<$ו4dx'mrZfk~gLL$wj g^E/$$$K3"eKy" a4U@4 3\dӓХ u8 I%,E|;ȏCQײէRz#35\J AI(v/!hS4:M`yӞ/ |=+rhr, 2H~ad0K|i*nP1=~lIpyKQ-e蹁YS5 p>Ers$^\wKykg_J9kI0$\gs@7"p u{E qTi:-,n2]N^R%Rǵ!z+-T>>vژ*Sm._%%[.Z YưĨ4wHX&! @<Ƒキ;*kL p$E5κdReI//A4 ]img1ҭASCY[Ja ͐iF} @{9 Hb%2%bK~ aFׁtܷs8-_m ?+3@(1c̳H]0U1xЋ@OlÅQo ohoK|KT"gN £펋xUĩ’n0 5Ͻ}M~iC'5&vswo"_t.Fn&Mȍs ?Maz(dWKj9!>&)![]D& HwO^mMJ71ZD 䕵N\6LA?l㜥ǘN44ϔiDuyJHNlN?J9De/Tꣃc,G{F$]2if#3Fݻ"1r#GJK*b'N79KgЫ_>Qi˱43bڸ5=RiU"+M1 di<]`C@[?2׬R7AXYM!s>d(dSH#TD} i}m:UaoL7tyt%4Bt}J_ /zi+ww:w] m=} s]d6"vOHL2qYW{ \/vW7{Qqv7wKT6DhQs̽RS[)uOXtG߀ddS1W0s+Ģm%SQxqꟊgUwz,"zS!㐸|u]"9< gyUQhi±8gQ{}e14r%`_8qmӂb98#xp~'i'T6pdG 7𐔒ų#d/3v*Ӿړ؊kkOmSZDզ"ô+9[wAxXX1ɣ%b#f,퐯[ lrPI 7T/?0S^-**by5}3`ojM0TzT47KxXhu<>,>wև Ħ~?и[Q(¾86U( zF餭| C%@<>_&xo%%+.";3""tZo8)78(s^\a׾{ C0'"ĝ 2i,U7cь|a"PC QHf(NDєO3p-Xl1-AO.Ya 俐V(Ni2jM0X">^{VHң(Թ blnmSb6c<?bl} JE&sSuPΩ4 VLoBW.4l$7hiu٨Ly_%xE^Y= ߅wܕ' UȥdI`@噅Mryoŝ|9d)M^L&fz% pxF@/%خɯmHU<&lm֠9䩍,>2wYͥN\ ڸFΦp7.4~͚fygy5SPVsMRJ㚇FbdE$w:AJE y CG؞_Leu3{F^ԵȠrwa=iC2( }LrdB8G| YT(2j^TIV!/u(3#_\3<8t0r!ύ=y<-4EØ+X3qG&}f\SG<liQ9u'w gt2kͻ ҳ&r ,֨ʽ!AKO[hw܄;n_%6˰}1˺n+gH6cCh8ZэDH'TqjB͚WzFE=pCɖ/i]F_ɚu ZA^ v6\gLw4Et޹ZM*#1)w`7+ńueK4ԋ$*[ŸHm*>ճyM}OIX/zI c\:= ЁDvb;nh:df_8uHqpj/uRm\ơXFtbZz IgH.,b|`Cr[n@8Iz!G}B)!\[HSY)*c5XzdjَKlvT"M7\!Ȱvk? rr\t!qx16H@8TZ2~Hxu~`L"8BvHHC3[hlW?5]y/;^<8(s'gHsIMwG>w@SHrJ[z /ĿX1l½U/\8p3h&cGg0[S a% ێtTqD'2k& w䯺aq}/Sˁ@2g(֖N⸹JJM/hWE`.Ԃk=Ӻ5\N؉bQs9m<;J˭[ػjI7=E >ƞ93%m=TœQ%!)1S J{$8ĺ^C܀2&.՜LS '*yԃ:uFP^;ğrf72dE^b * &* e=ߩ1 OIIA؜L.j Qa# w|eg6knqC`5&{:{kV{~V/=0yz}ʯ8$ab//Z?n;_)E5TDSfK oܭG4u}bFuaMV(B ĭq(_Fo@G3*tJY9:Ϸb.MG,`'%?H /}ʲ++ݺo?/AIgzZ, 2n~6,J2^eF n'!_R톣X{̝H'̀70bzБ "L^ +;ֱt| +\~;@KgRˮގX[BFbkIΧvaYAޝh̃f^]O Z ω\'=,TZ4 <[Eb+$|pt|r(IQX& f\ZFJ MbfʹQZ0K CI-)IJGHjw]Qoj-}]]}rc"ȟ?"-bKN @. 72{kcNJ oǀ$.v@Qbd?(Z瞉1m+_( 6r\̛R'OA5h =xi݄O yQPFuu0ZmG4@RlT"0]RRI|Apv[I9ͮT`ޓA䕰cN ҂n|.BMSP/: y#PbU1}1:@窯*"q MDHN6e OGqږnK1nK`|wQ^[[@|/oJWjx2mr,zܒ=Me,ƀV)8]/OT^VIω L0| ]^@_UGCڮ";>Uk_:%25ɃD*j@v*KcC0" +EVzEMFNjC[7dLH%D%r1aQFڴ~rCݟ74 n[%AXY'\p'a,kk( g5zr]@js.QV#S42f%^ Q֞Vx%|(6;-d$Ϙ쪒Yt}d4KN҂zV9q|_ *pYwUT YKQw]X.Mk6q5 p^8r>_;>qQ]9!tx`lEMeY:dN2f]]fm /ߤ)?,.6;8P_N!򛮉xDp4=N3]<%Z'I4؆A"Sna+VQذT,JДX $*3$=Yk!YQCMh-r ͫ@_ :τANwd>gN\G&,e+*!1XȍU]bGN0 ^7n1.5z4G'U屟 u W|/`e?'fYfW`,uI˒e鈎zPU'@vE?Dp!jB(\x@%]'QRTPɐ4`-P ZW0p_dAm[@j5=qFɺs# y>n5bd#zW1'̬>7~<h /'~oggsbƜok &WUj{g9\q/R'`tF/]ݪGae*& [x I).SpKWhm TR)~5"~- A+3lБȹnItmһH }v4tjG_<`Iog#能%U ==чBH%=:tz-zi#5/b?w 3הּx#KKHdD_gC, `"{Fܹf YǞ1- s8[iMZMUv(dEǬ4f7>ANWBFW`'^Ög]g4  -7M6Aoh0Tvm;L.;OUOCE+:r)`ݭޘ[>9)ϒDKcbJ["1iGlz O_!G[Ҫ읓@pl ~ RV"(͜EvӧY>^FV 7z_{ #^ U7\ B ~K]j[:YH ]w+e^c=؋(bocrSD+n4ʣhz$ Y:4 ~PЇ&O~%-dB$RWKf k m@sÞISo8Oٌ~4^*>B&< ! \|@2XAeȍ|Ӝ3[vkd$IsOw$f=2mUa@|r%ooj{̉|_& HFf`6q6b3krTl.SmGQwH67-/!-7nM]Rş:YeB )0)tRc}*Rv.q\Uwdnпn:2.r>rC3}(44m뎤'4{ .ӊ%*بv v*Wx#g^)pKAn=xdwfS0:_rT r[A{mta#M<|g뛙KAME\ZwI9 }2"THj{\/taqP7;' =T:YaMvʩ@xU)nhnϡ 7t\i4ͳU8P5l˞ z9!5CqU#oNb= ﺸAw (5oyգzJi޹/Np؈Y6z589M3:HYΩ :y7 *bJmӱis/0¹m\TDAhE» cD}T Tlo#IϘAcy$%FfJպ2T,kmHYw9If#tEce%‘^¶'jpr)MNM~/'>wx/s>P]NQDsl-v 6QGdGcO13 {Dվ<.mZX<5)em$ˆ-%"8SΤ89=QT,I?`X-{),FvHV ˢC`b픊/=꟮UB'(OYGAqV[-$0Ԩ4J߷'m=h19V0};L. fd#7k oI\X 5 SdYG^#QޘeyKzoP%4;Cfus'̌;Tk;sB.!8KaPBszAihh:ƦC&jd_mI`n R8*m_ Ђ\ݍtԔ.Lxy,L#aF<9aq-M:k+rON{>&cWx2jB~i(L$0h0T3C0d)4&k8X-ʍTL-Mp|i.P*wQ= [aKOГ@^l6"2]Iy$NBw{hsݘ-;o<kSoTӬcdRߝ#8qRMtGe۫Ϡ^V{n0rVÓv-MYUT4pA/ϮJšpCͨi(N@2l -XmƜs1\9܀_\AlvsOgmX@lMCVu?K2ȥN |H'Gk-eOV`7O1O 'hvlJqlTmwT ÃѭT"gV “//r= b 'Ú4͢O W\vD@&M;Moxp" @'pu(+BiF$Y+C/+c4Hf Լ։3f/2(sIEqb[ k(ЏFS3ʾ(m)t %' mUdkF77pöW * _O,‰)Cai4^I>\j[xso\C_XE"۪ qp*ݚZP@%"6YbueM !7{ W&vH~ے _ke9$싑@ujk.˰ҥKv@r;>gsڥCHLORpjլKj5RښH]1tU X&<* ~Z ?`_|6UfQ=~yc!@eqsH |txxˑN2n9+GGCK_ r't@ )Ȁ$o^wGq)˗gȍ,cvR_n H*K0'd#H_70 )ty8\2| Lw (ʠxq4Vr_Yrh|f1B:58GB$1g$ E빗yJZg5%dL̈́_xw]%|gߠ~\N (y{FB$[F7|`vV#9. "iIrSs[chA?Y}>h?2 ﭲX=Wv6sQ6*hej^}Wr;~,}q̭I#%mCʼn3؈?V7+NerSX# F}(L>sOƢ_),5veR)mT E*kEi5G=2>RK ? YyAlV?WӺ k3 gji$~{( hGE"v'Dd:]\heRaM^Ó(8u͢ÈJ74[(>)G+le =r+pѮӄ $I252~!fc꺟aŠĈwDʒ%,cgxuTVIK^n&YD#̞E{u qbCNi@f]fggJ"Գcga{,6_]7%/SXK)U0IHՙRPDFro^ T(i(aå+k8wWEr*E2j)˅a $J=XXOҿ<& \7?mnUPOfI*4HT|(Mjs7*ҸEnYx5R BIj&~i4W輭cƃPFp\*Q:Q\'xa6~~F]PBA~a<8W}m'0OXxIEBo:->`& a ' PtLg$Jڒ bB_^fyZViH}(>' lim|OuZelGRG\g92ǓVn5`k Yެe 5CAzoX&~`:zAJ_ےcȚ׽q~K0;.t~>Te.ūUG6f̓\Y-6v(E~+`eFIhy}d7UW\9܍TkQxr&Q ,,E*mɭu0eE.ps̙z$t5s(Gb8SxxpW]m)beWm9ڄ zT4&p۩wBfQIp w(# |Uռi]y +'Lڰ<ecYŴΖ\r%l KLdA^T" !B=ukH5].:M+D͹bo,HWO,_;,@O9%AK_1adEQU 6=Se@UPQuשrTUU eJXlB08v*ذWcc:1kA)hA`HW>ygʗz=WHEMXrlF \ 'x%S5m8p,&Hmq N#ڿ̫b$TUP*PG51TV povjZ 0(ޠ<5Mj$ jqˊh.HmZ|iִM՘Rb娃aO&8LROUA^J+8CSZ鋭VLDIijdTJh^'^vytA|_Dc~ݤf:r5r8k` (ٮ?VpP/*< /5h%-AJ:$p}&dwЍAoGQim (` Gîخ|qiִm4eEu 6Hrj< λ42Ex7yMRN>LJVj"ל=N̮ ,eS%jKfj^/m-}Y8kyt%$u02-xx+0HȺNrQC*~rթV 94X`6 hQ1g`xQ/j7mhgp* tO@;P*!/G- )bSK-{dݶݞČVG^~x?m&VLguRM]w]6ҧ30Q:څy?&gX/m4uvK|h<]f Ip5T:#9Z1s5Z\[7^1*vW6̫9kgx:} kne .j[Jbå ^'7gy-fuXshYmз{7r"XP޴.W4_G+`+K[k{^f0/7]q|F:DP1jz1 ,Xl>|[q.@ر+D>{`ϩ_$Iv.˶x , Atz) Qvl&ߊJΚS?t#i ]ϊӷ zp+0V2j [0tN<Uv3-7OAE(3vRb~W:;v)D )(<  +zz1ٍiK͖ph\E+HZȶfHnZtv\{:TL[tLSK@K"c]R*51W]uw!"0L>/JHQbIn&Cr*lKg -8\M$ *ƿA.Xꑭ{I9u:(r*AX;,Ƽe2YS0;xԡL&{ƿP`.]1vlnOrU{kɷ*B{&tCfKXJrݮwh+6 eA!IG*`\tu9VY ;}qihyѫHx̀ :xVw'=(M s|BXN_BBboy?lFk>"aL&4ZZJsG@f@VJfB9iFһz%AƋ{bM82PSĉNR$t.ꯟ&]蛅NF{VF($D"TrAWWG WUWݢڗ@E~i6dq}kbXx<<}ڮS. |u7k6a&!"Կ:93vA?;9sWm0[WFJ'.ЎX_B@Ygй/t<&h(뿋+>ޤx7AХfӞ8h6dՀ K4l;!{,BDfsOPQ3Չa9YO)=*C)؞I"! hKow<Y @$HZbi[1$$)R: =ܪiBFWy[6\E&n0fR3xi=_@ +g 9Z]^]SXrG62ܝV> KC 3XwfűA̛K:3O:RJH>" b]ʪT~b > ^q(G2}?ǫ!E‰ q!=CFW,8ظ#<&b^L>"3\`*gJ:~ׯx:Bc~XF_Gm|;ѬjzCa|U?^9p #mӞکHJX2v-{̩ 8GE]Q),:Ix1q D'] kķ"ýX"LFο@6\\SIٰ\=1݆ޯwP["ۻĻ s99'd qV&Bqo D> %x,і l`-B8MZPwU}7I_q~6h_/j*..93?" Q>,!w<ݑ668XzϤVVLIz\H5RĹ@!m& ̔L8zբD #_ZL?Uz?D+z#^X*~\̐{x */5 R"1q5W큩؇Rr`;QK ug&-)TvSB;l*etzu -yeoGteNՖ*%<1 Aմ,uxpJ?vJ0Vw\.5=X8 `\E E16a0 fʒ4^Y2&<aPqQ'נ\X,o#1Ea P!7X |ެƔW+FG#3^O FUWٜNofB;7 ʗ>#Nz.4hϛzI5L.,9-FEӄ0'M}γh0/@jk!/`qۊ!S)(q-X)C6oJZġ rوuЂMp|YaK#|Cܫ͒}ɘ6sH;Hvy`R `3Q?Z^$i/ ΩMTsC Ze!FHkehHdE?" +ž"$Z=) Cg J PcoGbq2i NJ JY0oGdKL[WZi-mlP;=L O~\Y+t|sPwb㌐Cpk3CLs~aKw!tE=ŋSЉIROK+{J\mu'VGWYjߓil"8Z s7*z \2$5bt|*]%N ^EU6|v[tơlJ;ڜ\5WI/v8$mULWNϥYFw.#[{oP-,(QgdY,/{ηg.%}&A/'FEJA޼!*:7FH7Bn>&*E/ld ȏC#}4S3*xoiV-tM2gCXpg=qFr#PzQlodrk>,0A3ͽ^ uDF}>6'Ž% e&~σY݆kkQ:(7NEvb~!t|ʮ7CBVO|*Uv 9yfX׵ #SAmwǞ wW@`e_D/m4=bjg|: ;IJ >VD_Bmqj\J)ыXz9>[YK8ªSHW~3쁳yl8ǫ,khԒ~Ӳ g sLAFd8Hl"՟3~$qg&FKL)q@,|Qx>TiJ1/Nmi\>㴞Dy{.l1;,ɭ}ZEZ"Q>3Q#k"1-md)`|Gsᑨ"(TʹF3|fgֲX=1PPX%! ^ F$YT֭!@?ḯll3z-ՋO}[lA:^nu8Gtjr[C~GXDQ)!ۃOC8"(؏tWkB^ :mtefT ?7}v+7:/eZu7kѽ“?W?zꃊ|d7qm+"kYMBOdF~k˿,0'6}E٭U _۬JWv[Hf Sy#/H mC0\Nb#V96<fM"2/6Mzv>%MBF_vqu2Vg E{.6.f.EjUgq(,3(weɔ;YW2nfZJ/,'a,ka`G' [dg*&ȟkA>t$5T"ɞ}#vSw+$d`K;`@Ƕ|bJ\|ko~K6O}4@;ԉ|F.[ (; N3?[uM/i=T:duG/YcHf+^LnseC]]pk#>Z?dԢ@9=]ci_&>"/U~zʃeVvSh쳙ɴEVG\n :ğf@EΩWdiZ}P S>7mE:ӷҋ#APZJ zx6(eКMs~wRv׊7'γ.w*3K+,0,d ؋GRBx$6<]~ Hɰ 5SvI 8Kmػߦ|^YN>o%{;ChT2"4mZ!v޸5™] JtJUunS2ڶGE hM_lrF :?܅ėȂço4ri\IK%*o_I%_b!8Fao$nF$Wh0B?Ř> zWm](ۿsTVԉv~`b,s!}V*]WuO`iY3A:L`JN{" p:GCۯLhpC`9!lTU\,8OCɩP9AZC΅2 -N-D#-ުsUU31Q*2s&2p;|6<8=81/e'[%LtV#k kwh)j=SAGe9&j=ؗzdy3 lC"c}lc*o6E쐒Fֻ1P@(Y哢Qa| ?߁դ?vV}T;`LƵʪX-ҋO&5W]Έճ?4G, NAWfSY9d 90o]#/̎;'\}*6XxC9 KZ'cص- ƴFs=ev p>9"PbM+־Az~FMǤ0nцq#1Aey1gyUn,]EzMTNKs:a)PC:}ûE*#7L$%~LF,lDlEÒlP6\lpXx!'}Me˦.^ue(xCmoPRHNtI:ۆDt XpNw ɏU>Ԇa |RO!̡p^7_Kx}L?V3Oq4(!ȍLm+|J{>?vs`SC@t"k{3@M;gVK\-^^ukW6WLxV1NI {M;>~]?R:N 2Svd.38RZIc:.m.Go WpbA(M 91O1SsN*ϟ5xSkaL#qj3?@W^娰zfp 8Gi˼Dj9{i"~Mؼ%Zm NȜA83bzL%bU_j|,tkD)I 7l' 6,fL$j 9-fQ7| 4yϑ#CGOY;;;w'bķWf橡41EPP87EI4[@B03ߜTU-ZzTyq[j["&;p9M:":#T@Yfa@{9_nՒMշL;.(S⢇Yt~?&$ors~y28~#!@9(Ύ3 DęȏwἰmP&{n,2a)n-2ϺWu5:A6]h5e+];1͖zUH3hwy< fZӱ5jTsΉ}|nr򪒁[O^L3xJXH/trTdC}uѡRt<V/0-|YJ+1fl6wÓ>GQqnV EbsPƶH Rs%񖈇/ &a.yX,ल}Np*cn6iuZ"M&ܗ_ݹ]N7 xZT`yl |oBa;Y/Kc1sIzVVԖ73r߄kAOc~>{2|L4T,QNNGt ؐlDZ@ϩzS|zݨ.U_#@qY@r}^U_s)Yhsx~XiOxSLM 'ndqHRW vA&"qk/\ L8y`5swc !e>\7&ŗEᣊ&:M:sJo\H 6ID,Հ3jȰBHYMٙŽ0GNacX'w߄sߖ a2UPשU!> 7`K4<=\_Iwj* 6$+z˼F#:h\#a * " +ۣ,+)\g`Oufxš{TQy0 @xxZ-u 1W]&ݛIG~-~z4>mI%Lg嚩\YXqyjcFL}xaV}uN @B߰kBFH.~1~C+dq a 5NvpɷĘ7u2;C`"<L.ue:U"``$"vT<5K߷?2oK8Y#Jkו[[9EjL6gn3ÝhM)~o*-r&ӕ :!.nieKU_XdtK?[4zˎ]A nZ‹_% M?XEb& 77 RW># 2>%Ӻ:xd&UmiBf bHVB^EuզF_&,,Uz\Ĺ#nɈ;M,k8՜ꮹ. kͶaDɒwH2< sâ𱺻(ʯFIu2w% H=uq%}(J3&o Vh9ke"?Bj39o bFPW:v!'3N¬^M>/87|;M@aM|hl@j_a߶1=*dz>M!Dtk9 bQv$@͞t0? y8B?A,i9lIZ_\THql4|t6ҿr7maT炨Ti6JA,F#5Վe0Rc!/l$e.'\ {̣1ix"MouLbm] nȦbZϨzT)!Vz\2 kMbӳ(WWa7YnN<Dc30E<ØFg:QZ-g&_edbR8`XuO!BAQDH#tnhtmR<\eނA=$,[kLF(\4{c;r;i]j79%#/WϤ{m%*Ç"+=XGf0UF@Ņ# l5å5: >W<0OB@%f_)T tj\\=V=ab^- pD@F]2l {j+R4{2vS %u., @|B7Hl'!mSrS}b {/W@&c{bx1oka"'$+Wۉ& e Bq 7{y "H[D8b~O=V#Bˣi+bnG':dTNco+idkr^4}6>??p!INkjAi$:\_)aiC{X@ C34,nk!fNSG'Yu7E?$ݦjd֑$̾Ǹ,ecrJ1HŪW  :=MvU+qq p M7n 3] P?9hyApۨ-@LFVm{"e k%E)ZsRf̕ߺ$016>sl h`n @jV YG9*[ Obhu>HTI>j󖱱s1#v?g(77:2;S8MXM>8[/0%[IHvi{8kna}g6; OIh3wumN] (jќ;tl +Tjvk}AI13ZvJZ%Ci0gOcM(%fKDWl#YVtdLŖ OW%%!'\I6@e!ƾt7Rzٍ%}lZ`9>*u2l#tL%CopH #9 1ȱ[dT+ڰD*0ny,<[V{*2DK*Vq?aHX P;EIZ&=nΓBөc`|BҷLi,sM}hk ªs0VPx!_Pj1>S:M[j3#|P7o"M+kD5/E'X2ᡢ"g! eL{qL@wyh@x.z]*:,+(k&83P̮aBcq݋7QkBV O|i?Făk{>vJ}"87=䇳q aO^p_ UM,W4vWEِ_zDd;jewULx}>"xЇW-?"5&GVxªi: b =%#MzhPΉ djW̻M418X5bgewW4Md9pAuC̈mLG^!lS|7痎eDIU! %4?>%'{|ݬ px66gΗAuTSrC]'Nn [4o5O 9ǻ.0) .*ڱQZ\v nÒfdmjln;+V%rKGo(Ir僊P Xmi|)%,2 'mN_ClW,l :3/f~&CS4LuYK~|qng?duջ@t D/\39;:qS хהu ?TI;9t'9H#,y`J`M[o2<Yk Cj' }xb wdqsbTJm?݌s]l+{F2kԷy@(ù79dhIAkҤmA؝3ӯM1Cо+:Xaֱp,w\M@_2sGOBL> Ǭ*E`)QՍeV1xɵ4$Cdv`uߡxу?껦^܅՘C~ZtfՇ-|IAQsfi"2M)h߫h[aՃ&K3Gށ\ܼ"r0ݳŞ`"z(/bEnerÚ=F%\w fS㷅M(wѩU} Pae09 >H#(RzYƺhC61piTc"B/0W دkeXHNeGHNM ks4 7I_x51|ۉ -YhJ [ç<E(2bPo||˿<[rۉW6~y;QB>㬷At|Bi/ؠ8@ILk_ǴLXv51i>Fܒ{K,3%j}dyEK7,xYvqج~m0Ef^&%Hvyו{ w$GCWc)C#UǶ*lI4!!hx$2^~Q K-IW)R**_Mq+d,z4A5Bp(8 ]X/^ԍ"ꋸ1N[ϦqdtD80uQѓs*"mH:&,oU=ܿ"?_#P"|`1+6#](-w'~+/Ni+Nthw=‡*\/}s^n #|1x=4UOP.iItO! H@9}@|U}n *`&izO o𷽦`3#w:wxH.7A2unJ\ y ^&a?)9n`2,w{a<ρ4/&By;/83 _`Cr+ZVWLWZ|"U EYN#$)|3x̩0j`Gn _3cb\6y{ĎXH<n?2l}^ڼQ+ۗvSI"+6."a,$ f(b 'G)e莈"a/;=<^f$UmsK3'dm:nX-31Ez+3#*e㭅s9WQQLT{p=$_]TR/Lz.B'aHu!wr=t77Žn-Fm>wrm|PwLD_`9@nRӌUЮ44בoHV\,h n_Kp&[ q40DCq=x?T*ע=D@UHj|LW9(2Y;1E^ oa잱UEhZ EATf$CUen_y,ŊtFw";͕> `} b=X#/|2/:R8fDII֭vZ kh9ф(&ݐUE\Q_rx^AaՖ_M6+tGc@dϾn$=G^7ɬƌ[\Uݚg4G}oE*ࡡ4;ңg7n`cN= K~uaMgu |i^ $>mȵݶY3I& _fy|| ?7y`0Wj7HJ?ٷ+9MB&}d /ͷv%+=?d$tPuG"x"unK&g"UH9t{7e1GEp |welҗa.1FՂr+yLM?&Zg'#ۡMYD=ޤd6x{J ɨҹ3pr$%5 K[b!+w+Tj)uH2c&\6wܩ^2M7WVHF 4+4͌byoِH[ؓ7H\J{+j)U^^$Ke;̞w"r*rAu*:i~]yfd!ЖAb5ւأ{G|] WV34zt*bVcg*L N';PыխJ8mΙFLO8?iFj[yԁG5SIy9#sg+~^zb4`*.tRtO%38n֖հB8B9H8XLBȄ%nL:d@]~өB1ޣ-AXd_Z[pqKm*vuLJb k҉];ǃHcֽ➛ġk58F IV /o2]D?TT&NL%@\ь'$B&3VMbbդ^K Ii~syJ ,d{qsNӡ\A;HQORyZt=lقoӛ'pXghSShg4, >hUE;TQ 6Fj,*;T uK:} 밑]sܙ!2.~:&yCUrJ`#PJ7CmJ2h[&4Z(_l߫ad'qB%mht^a㩳'J F&?ڔ8~=Ab@ÁItTk9ay޶ݹڙuO?'v sѓkm~І[~)ǏkƹpU㥫 4 %|} c1N|_Z2O b)ÚKq_m"6NGѶVoj;_Az@]TQƦ9 CڳΌAzD\Fh9F,>5Q•*H{gv(Ò"l[NY[_q u 7F/ Iψw Gd  я mYeE!GN= B1@{ƧSHngTueDIalu+s;>H.kZ 3XV-I*s&J >V:;v#2q&^L֬ñqa{8$oS1A&ynH5 Ry30nhќX ޗ+}$7[d>/jڑǢ'aD+$MX7@9.] QoXa`>%ftҳ9B(ťɘ8-2ORڇ`>aVu&3w?+ e_n,K ƻ REh/̘c!"Gt-E1lw3竪Yw C6ڏaQGcX[8q.V0b3Psx(,Rw3K]u`&O >(جq͍ a;\|PGc /yY*y)o`"7b'4y'5b6"lQ=X8S.<)WKNJX&_ o$,RbƼժՎ2-ǴݴjK1[dE =rDѾ:{''s2RK2x}T)X*T/64j|s{>xh^M T ; M ,B: l@M;??ö"ԏ|Nt6byYGnxʣw[>$JB L.61cqdGo5):pז{Am+4)Ky2kâ3lt3kx%Rݕ,q?/h(©tJq>*_q!T_@)r# G pZT!9:7E@ӝ}! ΥKAH8w)>U&I7tBNDAuQ ?Bbu(Al6ǢC!JDrEŧgݘ5Wlun?cs,+ ʆSA1hccs);M>H彫`g,eLBB7F^ <qrJ0>~j)+#Vb"x5AZ @cLZl!8_92숑fR"7gM5%9~pF}к6i| ", ^[1*;g3) Py=lpXGj>jLn?@,a `9)x:p&t-[٥e_3] HyhjrCsGn;%$Z$xnu@!w.[Bɕ!8S7W CP}l(dID).Ljhjo1UD$5>Z2).{193"׉|o)[ ^ꋕ='hoF3gIʍzcTH4(b[xO4b{.1vtqo>5f@S.QR4 {SǬV"vL\ZquWt9ǔj\28%LOs*R'&)Zn/q@2zvTS1@ G,8 =TŘvp׋Ƹe^Mn2>TrBO{gAюɟ m; Vt$?8q~_kۤjf=hB#* Z`^"n>{GԺMqF ~V@i,6{{Aꪧm1)<q|u&d ?FL.nS[2;wW(gQ1n=F[q9 GQ)y$1i {4WfCBJ <„K{?+sʟ Bi@#xV;Z逐A[Tr}곂2--և KeF?tyLDl_b1wtT4myЂm=@S?ئ*z`fBIQ>c8ˆKbM`ڶ+o6 WĠN4fSmPxPXel/ /C4_] 䎍Gpd ˜*7v"=o'yB.}u-s?Ⱥ_e9B=."@)=$٬e(E~m*r7@dC߿P"NyӭiǻV(ZDYҐ0 MO?1#'L4Pĩ'فDܒUd>h9 HbLر3m½%&f04N{5VJ 9 &$AVp7bŋ 1֒w9(X7*'3q= P0џ Vmp9ݗ&g壸 +4b&iϚ2&FNm76_V|v|c~7(Oq*zǦLssN E6⇸-P 4_Ps^\PDƮr0 d`<|ueKvPOEOgpl_ D.ޡv?z {H[bȏǕy KY"`2cɲv)H/s[V 9@t%ʑqmGќ_UۆV_E2DR|]g,WSKP/˲ڰ1t6&:w?δFGy,Du9Ʋ,CӥdI1Q%vlԞb7N]L__D$\Z+ nxag] YXi MRߨ*#$ %=lƜk)\.@QHn:uפPLw\v]:@t`Oe]\ElœʓuI/N/ twiB[9L1"GI~#VlyrOM|q즍:X{"l|Sd? 8^rVx.JSni>- k܃M%_ HL Q0FX#pIdK$g*cT[o^x⾆ _T8*A8c[UӨM¨|KF`S>b弭>5֎Ŭ h6i/|IrgM #^Ewbe*6dq $ZM|̴&cPȒcH!ϋ{n,7*Ǯ](.4aJvy: ecfy8&Jc[֥|V2qsNX~=v7%f8y*ڀgJ݂)A\lOu<k|'E|//-߈y?<+~zvĠWrԐ%>k@@d,Kd Vb㱂b=.Rx/B !eK?Ěy.u'zY[(4ڊ0t*ac~$үSy d_T\&t kJ>W; (_ț<mέ/Ӻ1SdmA V-̼ o>S[zlig!<A*Ij%Ds);;dV=^bCpA2ŭdw:^MxF{3AQiDp_WLG8p`-V mQҾ֩S?Yg,O+6O.įM%[%kƐgەu/f).ce,J7b5cδZ?hX?DgppG%N;Y7WP52<f-]"]FVUG)PyoWCËZ&*Dg"^HrC("r?X$6~^ Ĕ^,7޲| q%jޔbh)@7 C:Ug$do q_pQ_o[<59I0Uwu8ǁp<_jü|Nޝ0-Ly[lf$XCJ1lD][!ólryg4I[X[)+jص_lߴV !6l!)A|xvP${! 9 Vl`P]$lNmc+ 6b\#d I33oa p)IOM /ɘ9\fAD Wg@_AF)~)+Wz_#jW{3qS4JX)xXDޡUF\̪N?NnRlJP`s%fPFdVۋ|u>"H p-(HrÍEMC[Ypbqzھ)z=ė&EOV\ !7wZ=a!Њ7nz1!xlӢ7Ho ذlnkkV-re/2ש;R,1=#w 6 [{GIi>\ J7n?dOrR3iD*oXA܉̗TqLT%5E*Qįp~  X7w#F 1lLo7;\H/?? ƅ;\~Թ9?LC[A!eOR7 Y)ɚT: Ht<8xfHʯ_#^˭}l&s 8um- XSVlxh6es}}B5h!e%kTH_o`"a:)BpsI#=7Qb=cZ܍FpkN\t.9v|f_aYlm@G@ǎ)հ4[90<(֢ L[Q3+rMTyt 2Xڛ0P׃}/u-TBp^o_Q0<"{?Wisbe>Om=%ИF1x'KM2WW`B_;./]2ͳ֭,y<ڏ PŦwXV)5tojK` e[u"ozy}D{sN>2N6#dL.EVaoAjdFWeVcq˗k[g]bïα`DrtiU} aKE)_3Esfun-s&<_!mw=/*т#-lsO0QXxo=մn2濨:yAdyaC 4uI}qx+mDbpR 齸a.=۹36uCj9M\-;>X]Fu;%92/Nz ء[\2ej9 h[:lsqZތ@%[2UlwVK /$715_%hJ8x ֿ  ;[Y D }8]&&_K3Eub@Q'\E167±*1?'2=Au;P&VKnHIQg/K<]6b:GOqP(?Bx[R6w2rBbHVZC풨ҋV6.M=&?eNeb  [u].HqY]S u \,27N^,m@@ 4{OTXZ4 C΋{3Y/㒲%r~=ˌOWz?<&Ѻ(C ,LkQ້썬)Z&`[=-Bcnr25,y4%.VDM (V%s& Y5̕[&%gHˣP\CzNGScX4hjx1:I6KS|A<o[ʪI&2Vat"r!7&-ˎiZ I RtVP&|w~2@y!i= OBIu$,>}5ٓ|Vcm9^g`4 d SG-YWyrP6Ƙڲw=$/ Nr1u<ށ8nW\;!6NQĤTncShm(P/U’t[׫&yHAuItKVw+;\ u{ŊO&ji;Nnڂa~􋋱[I$V=e3pul*[["M<%z klw}[T:j/A1l'Yj>dW?_Xj%.8Cd#<1*u^(ʴ1E&E]ȾPb`TkBXD;j2)IbĮ- QO@G<D@]kSL~RiTHFj0(7 r|őxܣS7?\Ȅ?u/^Djc"re[@Frٷz Vr}[D{Ŝ &0폹C.,)ס1 $㣈&Btȹe9Ξd^u8Fd2LϮoJZ,SniLEY BȍLH1f#*>0%:촫Z/r==P4?ڿ)Qpj>QF"SN|g|{= ; |iH~ vn4V o ϷM4=_*dKHr<)3r|\шE{qrWO !PG BdXdw'79ò N9nmZ7cȠ |¸M=мco\M|%^rJvlHhsTQb1TNhs<$}f4cCH^X|cf ed20FN:8 AHǔCFQ8˅oLf5Mp;PVT^lpن;,s.o[<9d˵KCadGGn m:4OɥڪΩ!1Dо}:/w+|:/\HYn:§g,*ٜɊ+Vf7,lL`ldH(Z#LJ,M9OoߞdAzL%/-oHɡ UKEs#-LX),ܙm <[, k+;'/JBAT{\PȰY DƖϧpHN^.\c<)w\<?$;w3eh tIDl7e_L9TVna[_➯15Pу)w_t$iU ѽz4ݙL'>k55Vځ斻}QZ1@Y-Jl]=u6]o~Fˆza0'TCX5{tj"cߥi =aYO$ZDrTv444>nKpag3|:HU%FPU{z6?U?.]pŔKUz$3g\|6}RJ8K3d([zL$ceGXh `Ә3/qQmC`2&@R);ZM Nd 0h 6.pzT<8@/ [ zWŌU4x=gR*7e =GS)Oצ.0k|S'=x 1-930yr;Wh.ߦ 6N2'&w+P[]KͶ9z"?힪;N Ѕ%y]3.UP;]&h3HVd/A~FdG:&ʵ(!A'1QLJت6Ń{DWL+LIOĚnGƓqv1lKR@`W^V vH ҳ7νe˂טagͪ]N>l~#ZufRK40 &klH/'lv/h3+c} 0hbVKt{+"H-l"L)+cLWg"7l)|Ғd$yjc^72 g: XlV`Z"C(t¬940-SoK~EմY.?MX(CVڑDOcL0Y 8W;W%Gv~eZ {e`;$ώr=ÌEKsɶT-%2nmqZ`9-M;i2^k$ I*QI`p\2KM?=r@D"VGbCDIwF'2ǵW 2YXdͽ`F7{!USJeYU, crj+nO+W&rMTy=ęFmZexwH? " 047CE*Ix471in౅#&cK!?U Ly)C9S #!TwO]鐡Fbq7 p"c0,9{B`9X(m|8'Tp4tsm:{&ttߘIŃ0אn.%:y|ul|.U㽇$8I6'Bcם{:ʄE|OkNu@>񖻺UWEvc7r@Wt>D[L2أwwQK%Lv y:"z#bГ?\U7޸=|oVn z7nd1zRsta eMEBq2kgܹ*L Jİ$io[Rk(ΨZwGgSfƞXr(]ۺoa=TF0E1Cؽ U55OaGx !K Y*u!BwИ33!ȱEWMB(>n{yM2öq܈Bݙ˯ATO?LI)@dQm2ɮ&y<0_6jv&!~nb?^<ߘN|6 _>)ZR=u?&@a;A+킩I-ɘ,j*kQwWuBPCL \ SI+ݿU'=dn rT\[NK_mS5BڞN#DC,Qes.)Upiòg/֪EDkG]CY#.x:VFɣgr՗eN@Tr$k/&m;'CC Q\qxkӐqܜ@4JO ]foRׇݚ*҆-^~ݰ zl vHЖZA+lܭ(;lk֎GdUF ȍz'}Iy::~]g_ ZG6TLwF))e]tiSc 4@ ^Cj.vξCYKO'c}v)3B{?46λ-кpqz,uN2$AX݆R`~2t>Xgiu+Sr~q\5I5tQJQW01S)m 9ɞ|#%ԻA&쮿ʿBA=s~tz=#׀m*~/wx*=Y{'gڞ"A]>&B9za`{t& _p[\o:˓d#Y.ǿ.2PÔ l,ФS#  S+ґ€Q2hg{z?*39 ˊk0Kl+N3t]].M05(=qαϿq7]C1$z0Z$ >P);"nЯhX0/:AN?WW;XlT+S|f/7r.BULv$a , c`2:l0^v{2N^R9 #bOc[TE@{8F?I? H=[ϵi$ߒuE% ȍ-&ՙrv{t K%Vk`/c8"c~&/1DԮhJ!cm^~¸JW.d2.1'"?bD$/@uG72ҕya5 Ƥ[V--ĩ7pDwuqE t jIʈ#i]m]?x#r2wX$!L1;DΪF4qm=6fCcq;ow*=O /կ;טb9%s7!ZDx9\=S~} }c^t]:nCW[Rl(}xa;+Y쭮ʺT>E~wՍN5M{@үϞ"컻6 5qc.<xQt!]p6FVHp[ 07B݆oJܥM*2ǽП/")v,ʆșܘ0[j1%sD"8K8K+Izpc|&X!MK!$w۝nħJlir \CUذ% m=i:mF[e4-nN_GrSx\A3׺gUIVHY@âz&Q_|Ѣ/c o0tSՂ^!/XE+ :tێJ? .@p} !-k f۴[*~d P;bUZC+i$Se={ OC'NaF6KfL;O.{NQ%3<7`iI(+P{s׸*qg)vwv$;m WkWYI#]lp$VD%>S<'ӞLEjW [wUWDaߚ tI,sbu32%g'Xs.j9-s_Kbvf69:7Myǧ&a7,+u w옝 c=ML5ߡMIu )KDDQdL'O'7ꁬ.t]8NHӷtٗ' G:1{sy`l )m^lW&Ի:W9_'sPJ|%Cbܞ{2x(cVklPӪC3CKmRZ')Ǯ?L8ڳ1&}/1uWiR_;XG|im28,Fs""KH묁0lt`$6JM3T'n@TF2J!>I`­66O3Gv(Ens꼌;T[Uʄ`Kl&# 5- EEe= 7K |0GkT>cOdtDе-qŞzoå@Ie15"Q.$MxK;yBjb[P#U>l<0ܐ01h*e\tʎS :AU@=뭒 C{sC=7Pd$h吧=|s9 cAAt |.1`I~,k 6mpF-6lu&Z8ʥd q3 eS\}MIG;hBoAsQt7_e$Dl! ,o4|Hdi8#yYaR6$ac/dzOil1} QSz|m ٤a`l_2+vw{w%U } id9$xzԇI, ã]檆BE9d{kfSCt5ދPm,Pg࿢Iư(3ǐrPNߏ6\RX7\ шwQNQTHԵ&0J\1okYd}\ϩfE`*ϔVQ͵J qɄn@}G$Wֺ5?/2#ZsKeYOۤ\v},AvMN8BԁP6 7u5{bz6)’fqϏl/Y.qb'QS?98?YQ|S/on>"P2|lnG1iuMIl@QxF*g8ĿlSes`?VxY:{Գ/bmX*[s.~N+K~5t3-j` wjb-򼿉1n>EҊD}&No$儊OX?|m4 "d\Uz4}YCC4Fky l7 =ЄP՚ÍӶ{K{R"54 TgCv$IW8 zyK9hZ[4Do)Ϋ" J Ywi#q\8B>U7inP;263߹LR?m򰼜rW^V*tuc_T%eD[% l5w8߇Xỹ+Ba.&C~h:ogSao5jfV8_2ydF)ճdL8)᎔*Ț:}O]ŗRAg3}r(Uvyj۴eݷcPM!'\?˥pS`\[}Ƶ V-loUb>> 󹎞Ӎ_qW1H[z 9sH!l$!}@[|)NnHzKp0iLE,NX {ݬ?;aE wKn(G~ܚ{)TVX "q}q=*ج;ʣ,/bMOEk ↵w9SxVBT6/p2 }*%QÚd܍'y"e$uq-aw~Tod%0cpӹq3[{׭WG3?MCK}t1PQԣqd|u\cvaf(̈! :sC)L|3h槖 oEF(X|Ⱥ%,g*.a `wo2+,h^d̺q=S @_'R+ҞKrm'J26+:.^Z-,k6Bʤ=fn}Cuԉd?>97"Lyu`rtWC!PP+).yEOr͜kQJ>FS$+VBdJKiJu!aL8*$w#?꫰.=h/9n8h)üMH*,2#Ԭ(&,d #}H sC|5݀z;0C/ SHIGzkѩbBE{LPakkݳy&^KecPEZa?JReǵeTUx?Bo!#S¯W8r֛ni75ԚҭF(e;Jv43^>FDu@P{@7!; %\\u߁u] ~%<=Mes<hŪ2ķVB61C|5[ΈG amBzt &oa?m Ҥh gOvuRICK) G#|Vs.G,/ ![r?#Kcio )Fh?9Gmu)ԵQ aZc? '#,$Ex&cgF]ZN/+.7OmuFGC QA>_δB[c" hwyG -Zqh -79ӏj5,}{upPb_epg#JHa* O5.f>hyB\J@0gϵԐ])W,Py&al­GaQɼ!U`U w&V1 )B$=khK%Tj7L`21—gA}O^\-2@J^!מ;I7UzV^q`g@YV俬қ궻ԢH+zPr߱ YD--e 8m¦9Q)Y1?3O|M8H#[H^G&7dd}~@')%1y)I_oaZ|PQlxE(`d6[qi:^/QSV,J)a- Tͭ)e$oC!}pg;h` ְ g$VǑ%7ݒ[A|9||W֜@md1LأQf팾yYeDhddC!I@rn2 M=؍n/@" m#j`'`T69T;JߚNx C fM|֣zؠ?ms5Rp$<8(We:I=_MMT S4<9q#' swȟwMWMy6gK9MbJYu)`si +@l{k@JW@:L)*?QcSqܫ.Mʖ}R*t5\Pޡ}ⶄBlQD2 w<%え2+@_P$A R$79>GQUuw[c+n Tf;lU wZ*{ 9B{MHBaeia2Epӓp,J,7#~$K~ De'B~Bگor;\/]"U"@W@\ }Xo,pF>N~EW"3w55_C@Hw ^@BΩ$igT'M)TcrBZ%^]U<@}B|oSs SiIӅ;5i~*61mQBwvB-XUw\'e9[(ojѣ>Fgc6e:ZWֱ9>ƬNǬR*Θ7yOE{izd޲O L'q^~6JY8֥;b=[lZR1@sm\7 #`ҌYz.` ;U} qfyH5\&e<c|< H*^ C>5y=+Uݟs!cbyo8nDfMiOUϗ/2hMkZCx&=5^̽cv! zN }o͋hy ^8p/W2m1H~+^.v8ʬO Pܐ˽끟= &]XB=Zw[P$3/dZL\bl tlT8j% ^Fҟ"w' 8 i,?"5ClD&ݐpXY^69#Øx 1JOjoV4YBciOu~UZ\̉ʃh%_3OzP34;;wӟFasӛ9$Oj4J/oJBI}y &&R&\QXJPDhcT g*{C?~'> @][Y#xpv1ԝ&#k1N#7>3b]$v@EθC$c^oP:T&QN{P/:H֭5ii F廌ڴzyRW]KSSEϸ|Ap%pEږ?mtcŒVfojB3©XW0%"pZz$7"Ɇp!F"VҢE/4nW[ȁՅl?;RUH!B͵D C-D|ʊv8ɂ;) ~H^ [%pAD\|O;Cm)YSpNͦ#@f;ؙ ?>DuS"+`J谩_*XcU_a }pi껈|ѝ5Vi~ xCqkCVd+GpeJt2)`Heum"Qc n8]GܖŸ0I! M9zr QJ;[O-422=a^ {ݹЯyk" enT.:rmN1#k1JEs|΢WPzx6^:55ԹZ`ѣkz4kdqM,'] qp63(A8QY=[N PTCnn ~6 HBX3MKeq=GrZTm,Y6_.)bcoCv0!"?&XJ6b "X9d,̱H:CnAzo8ڈ&ȳJ J7bE+|S%XFˆ;tLw|CS1e`ɔb0ga ũQ(|4rۍt3۽@PӨI􀴺c< $%zOJ yYE7QM;Djf>_([Ēchެ 96+#[ ^Xw+쵮dypO(V_yHu3C f1mmK##O"J97޲4?,5kgQn }|KM m݈2{M* \+8"fw@#k sTNM4MC"5s,HdiMH5ӡaѵ8XͲ`CV&HwWQ@p=;t@&"zc4EHÁ4PLX*2bXYc4zf$j>ΖfpΩe0<1#qR[Kz|@ ]:.q̯!7YHɚ<T^l=SU.ۀpu&hfF!Qh/7%։m3]i'z%3HM1 &w5!D)_4:;8pla2o#,0ۈギcFV֝ ~ 쬘ZnivLzC(LJvE60ælS\ɁsH{?*Վ>CqdMg9ּZ*$h!0w% XoK TSSq/ C\\X<~$`zK1L|}SqIwHI&wҹIqtěظno äG4I߬G?a1bs5Ef?Z^ga7'EKu:ʤf6_ 2;C^e+QIZ)/5F;)l_b'xPϑ+^]d7=N[e*2020N3B7>'Э]vB S> ׻ wn%1xY-Ш84$ [Eh| u_@lfW)|sf*F{b{2;w-rvfۦ"Ȳ֡Z*&dTkGU}[[2F |sȎ]_AZjގ3)Uo5@?n$o l|18»8s%UbL?{pw)ͦ(98Nq0\Y0mN_JrD߯ Z/_ !EK&ٯZ@&Rr2&(zEa9 o5T0-W.68xWK]y)&M١!(PP MP遉j18؊r;W=Vdzr"b!c7wrmhlcV:Q2Y`' h22  ߜwe|A~^\,m$ 7e!^fwˡRVIhD Rw;b-ppK%USz<|iiսzx˸zmp8Ek1>?.5>I* KDIdW-*ӞxmDA,mb*OɒE.ѻֺ와%-cX ߝӮ@ 'K7V`C OHI-1}݋kr\)CsZh吅5ݢoRHҒ0ݣ" oNIX43Æ<ꯊ@_V:z:pBϭZ3ug!j|ū KOsP/CY5Wt"xm[؃3TTQY!= Ű' z?gu:h|z|VBE9wpLFpRɄ\ak@ȣKgo9+/a&hi+ӆ 00YZtg9qD$)7VM^g0|4d~ʟm+'T~D$3Stdu6 P$@qRwl-u\\J0/v-[:!=R\PDM@VJ4"Xs$^&~K`gvnm"PLhMwWSSV9x䦨X~ir 3w-@pKٴP8sB+9wB"1V_r 7} i['\++]iOI5hQp;= Ȑ:&慄>@Ÿ:e!\ MOlj);'HJ+rNGOo _+"9rR7̐Kn@+ XE eJZ%bɈ|DOD&ƒtc0?/ 5n. v5cuxO>o^Ԭj3FgTyܮW\p:NdI:nƱv(}g}mTxIRF9"/Ed2xKAXNt.2ŮZP96xc3JMF4:z&Aď['i?".8 TC:3,mE&3,ЍzG %zP>bss^'lh(`]_d%"e2$c0l;e*5OXH6Ӯ`;#<avCZ2zzLewhio63^oDz-Pss1#[#MeRAp"s vCn ˪#ި}޼o\T]6(q' 0ǹo<ثk_Jp{u-}ֺ:LgH`LO>byua u(m0nЧkV-df߮Wh, , &fΗ\AԿbS7Erދ*-"Gi'|UEv3 *pki`G{=$"aP80*PBcUSy(M,0.ڊU*3}HL689W.5!]&ޒ5˩R|f$ĮE>BA >WViDJS&9KR*dw\-K&m_f˱-sj2 vhJʼn"{x,C+bry`{,?wH`>>~Q+kPjK=ƦvIyJlcXQM1 ?Do2ٖlcȠLg)[?+lYz[_TV.ޤ}) SY-<0֨A#SC2~i ГH]|[umV}a6ANY#-‹S;|XkSO;3&f_ с%3.TJoH4:z6Ei B(mZb S+65HPcLbU[  P/pm'zj[UIz0WD P=Ɵ91J^X)+g} rHWAKQD2o!,#&*;jIJE(aW zDkL qwK)88S"voOZn-Mdx(6hE@-K\{zF %G5ߧ30Eڸbp|ފBW+2`43 06H`Y k>נk1cVc|<Ο` Bh|Isd}ע :5P@*@NQmd q չ\ݶۑ}w42_>7E3ZRPgl*sh;1LJt~b..HxnTLUZ*Z#v߰Ija)ܒxxZ[i7`玅_R7TeDY9PVxa^Zb,Txpc@3zZ*ܖp=,'ZwK[TDmUъNSbvLF(fDZsYv"JqǓoΕdBAyvE݊dk^4| ҔS fowRD[iX9@T^ypxf /`l_קsBj5NĄfS]ֲuM3Ax)OP65Da2dV@wbṉc%{x eDIQqKWvl/6)&m}Q6%X%u &H@GW$1{FTPͥRsψS[R@;JwVm9c+S$3 qrOȓU))6B(z> (LSCO&߳\)^{pwl1ƈ7#oڝR 8*GA䗵sMY*>42Nܹ .0" :JXR,zeR(IDW~xV$"4/j.ÿ;Q:``xҋs@ k,|e)@4j4t9t&R yr 1db{ \WYb.Yi`^ D.^2DZM" mB(ϹQ'/N฀?*ɬl(^1 .wնA~c]-p܆#"<'=ĥ5mH${NPT5/lb,DYl?D Q@ 7}[akZu-tM K xS.֗.H@*ssgM45v*ӗ80@c)=M`h`tC.LjxhEq@ʧ7 xe&Ŭ4؜'Ma/N pb<|k-l4DH(q`w(CZ^Ɉ)/1VV{H-Ýg^1 ݐNog1dV5X ]p( f *"a6'@Q[9v_;U~uN; |s$ ӊ#L:Od bbGV2ͣe'sLrنۺ/ GH BL@zzwoB33& >ۄ&\xޓC}c &*k5ċg" .t0xQ?u!HЧi T,s]}T=N9SV}˖r1'[F]9WiKx@oW8~3=!~\8E{ x`0D-ۼR /fl bp@<9a5vznHΛزإl7}ofAʐhs^9a 06ZI %8\vU~c< 눾7e=|V#}18 ?˨5&SwNa/~jOv$ci6żyڏyߦM1%<ڠ\ˈ'NKF}!w EuC..o 0@HgXj|rƾKpl[MLW 8Q`>8Iwx)yD8Kr+}7JC{aJv+l[^y*+ѦJj/ kDGva9b Lԫ,nc4۴ZR%͖6Ǚ},9M Y/HE-=T4}<(;*2m}{F1fMLr`;A:Gq CˠOםbH1S8l.RvzE oHk6]ʶH*wXKN^4».`3jAKf}Ͷ:HD!]^V qzmpRWrOsu*P\ 7,mY,W`UDM\_о0̡۰r Xq"|,sО!;n`eDl/N :] D7)3[}=>K>h~.-VUug*_oo2|aT~̜}AdWJ۞=Df&cU-C hy0eFmsF@0C = zu~7:mv X8b}+zJqTK,VqԒwp)?,JPdx1ez570)qp9v4 O|]%237[iLj0nɩb\H~Y,Y{uENHo/AYϋD\F?}0>8(w 0salgJzJ'Ŝ{,z|ʻ *Q=0|io~pL%L8sDUX\5*  MmdMo'A ow; )a5t Z6IZ{V̚H*(Vz."B++4cP@I"TW'U:|H RJ+"0#Z}<)E_6n) #1/R+6,yU2@uR09)J$+Zh1^ۅY`!^[{94L}Qv\|KNVcAgL~`3ƩX+:` A,ɩgYbQ[FK%qL/{_RD&ܿRn]mϬܥ@ҧhδZz؂Ru6D_8Xma4 "E.uBz[Æ?q19]#!92NIj(]M"^nIC]<ƚ:g+^i8 mr f!(Rd& /VNxZLॅL4fDa謱nXLk?)c0}/~}BQsA%z.즹@g}vKom+ۭ玮+He34 RSK(_"=x~JPcD%,Atϳi2tQfelPS&Mo+fRH ѹ<#;Eꎋ|)a()`3ĐيsB& ; 8[X]Iw"0 C|r$(#5NiC  EB kr"P]:A{J`[nmG)yΣ=E@}^8e7v0 &YUdjwӨyT>HҥDWAWmPZPlcp:J ʋ(K[v{Ͼ7ă;<_^6\!^xj ޚR+mZAI*.bGc\pNɚM\c r I6]$@\^)pr=0\ Z5&Ы%Ht*# 6ؗ:Y C8YW`t Dw9 Iڇ>W݀m 80,@h,,zqY"~ 2f/ !$ d>br7 ȜYPK]O R(Sž:YgŒSKdu;t"MbMjɾ&Lͱ<aѷx H" *lj˕/DmZ["}1֨s[r%7XͭOe ēŋB6ab (#qx= pn&e-o~_ +@nx+ ,%YJIKY-lE1cpY%V -&adQ@qNi8җ \"w p_f|!T. c2Ti-V' 7?>ˡ btxfg<Eds2G} FJk QdGQD^]%NJcdb6 mrˆyk{xm@ژ!߲ytkM^)M7FB):vۏ= 1@OR71(j)n˙ې'GA0/~#pJ, CHv+"rmQbSrfvIhUP4 w8f6a֛ 7ǥzt9⫍ r񀸫ľ)~QnRND۸ePRn馯{:jDaS(R2R֐*M4*7czy8}|mEi!ޓq9pOH8 pym(xwN>?` BޭM/vz:jT%^JŽCu""\c}ě=1^zpDᘋ%W/T$ r74@Y rm*ǫ|chuҁ09j̿gLA:b_j u?`ɐ1zJZPQ0TB*ɜX5qvODBk?c11RuJJ42{id1'k)ji)m4%D$71{XzH$aU+qF VBZ_ H_$%(6yaj(32n~  {Q }`E)@F\F jAO۸$~?R.+[=2­e+pEʶ/6rޖ;'BQWlxKBzaA8@D%LJ\J1!}D/F*;r!rVo'cþ-]}%;9 `G9I7}A0|-iT6@>`~w)R,¿A F]JE;s!@\D $Q溋9w]˳\YQt\f>^69ӈ9VhEb {`QOe&Ѥ^^tjbFVq%&2hb'盄cl_: ^7ӹ@a 0- i<˥ l+-orhFuv%,$ dX`-8:~RU@u2;^) b](JN˔Wo)^;AVM'Ekx!1b5n+mu\9<(95Ĕ&gXq;ؽ=(P(H2 iv-A.FnJ>uwؗwa@⋯11n0pmi:?Sɻ^X;`+.!9z$G]eNXa5iÐ!3*>JsT*N>V$pLq30]9lwt%^Pa݃dyJY }ŜĵhXˆ/&PΟӑ/O=p\>OԜ X;B)xah؆Fi0+Uy:.?݂zJXq63lK'„mq9BbewDƖTH^MB]52ƻid5{U>j=`PR! .hYJ"Q:-_ @ !hbiJsgdänAi޽@os_2DGzwָY'NaPL/ ʝb<@aGd¤1# ?ֲ.*%0W>w\H"O#c1>>Mfِt*,6fC`Ii n\Ip<:ih\{T*S# 'DDRy~{”^oҤ]CM9aX2DU4.gɍɥr\np+AQDgK cCABF@ARqTƕ%g>Ji2ƽiyrJ|ip(XV,pťN-wWt_ 뉘X"@X۸ݶp-_bFM{EVTO֫3|-H?%éDIs"5-Wat,ݾRqhn%Yg㥶M̛*tj0rXZHD>:[_Cԍ< uu2BnV-/א>j I JF^o!4*ao?["AN0f(v[k2WHH<;y `0AO&=1턙.`]^af{`9p! g]ZSuN'eߡPuG~6sC[TR$UPeyM}{ d-*4U!-S5D{_n#!{= h&Gx<*+Ƥ8YFՃ!a6Dt;wqk<,3@ IT'͗ ~#M!| "ϑLct3%Zkm~ &z]Fz$!0 k@Ϟ^okٴSڬSED-:x叭gu!oS脊E 6=t<|8k)#moaJQC9Mc$a~rV`vKGCH9i',}V85v}M%ֶ?ϯ4xϹx7ڮ4Y* 0m?Yğ ncspyT39/Fq2'S2Ł#mNuA:>\bFGx`5J)G ۯ9W3ifb̕ ]?<YT0 ;EW+.Ք^+F= m+<^ӋVVWGHF[h%UsI2 QsEʊFsY3N`'lQ]IO*Y-H)@ʕVQnK畼8+_^U@2a%]sYl~ԉ4qنfMn@p?c67E6@% aHU |PF_exUGSڟ'7yg)PH0WES܃Zކ)v}׋(5s57zpN=а5G4mEPp7.+!}r+3Aq\L"x45kDݷpH$&KVW)4CzlF\i9i0x L$kK261A3eC _2K[c뫪 P1|~E`p9"]Y/NI bt`s\1P<N8Mo)8!I$LaG6 ;k ֢WᘂP 3/'Y{sbCu!qgB[:$Ծ m&, ʁ@c T5`-jڝmmp i ?qFgҠh,}NoFe{/C%>l]9cgUtzκerFJQ_4u _O&)έ \$;OH !;wU2nyd5Uۮj~ tNk]-@]y.vt4ߝnXր{P]; f[*AJFMXqȇ!SI?'Ls2L\H͢3P\oy9Ma  E"wxNDOƭ–ؒBB።S0! ĸ/=KzpġTt."23|8\2*Nw:1 "}݊@ n; lDco֫5`C?5pUWXCRe8vVnlw.]_9Mffѷ'Hq~P+BEswB>CYjG7ZŬC50(s=Ddڌ E 8S~*"+q ?X:(JOt}.BWE`A\:I+&= 3!l9NTd.{[|TT8w X(CEJ%/-$r:7"i52O@j{DyXAaVc"Y|_$;mt:H:/`}K\|$SQz'2tS/_'H)y#ya|E{edbI`]#2E4.jClע(DluPo X/ X\nr5Pb |# 3y7o}Ừ2~l, {g 6ڊHm %?p*1K̤o|b8eg=УJ?tGQ5YW+xnfX܋_e\F/raf(&9 }jd?aR)f-%afi(H[ ߢ-'P8Z)R&MDw'" +h@X6֏Uyl4#nHwQ0/g]: d!V8Cp${b~]8V˪S-콦UZ*1i\G]uE]{%F#jd:ުN_lBƶz%v~?iF9جu ߚ)EHZސ ryr_IMb ۇ_FH=o7m"9X>,bǧEv}&HK< Fȹ*w\uMSRD_~ӇAu}dOH%d]Kn  G2 AV8>*KTrTkS 6<j<ʀ|(&9: B%e~E3WI:/$iXcv$H0~ T'ᵲ@rY$]ܡ<.\MnS2eZ\|UC%NZ̋Hϻ}(ǡz@6IrƺiQFRGB:VTiن3_zļۄ Do&w FT:G!ټyc&?S94)[)֯HOR : p܍8t7i3tF*v&"E!0̍lTγ%ȨZRi{!6Kp:,Jn^iB`\CFmzrh3V?bR84V}Yj秝ݒh $61+[aF,S,V N,= }Pˆz $Q1 7X߆lx YiyH;L@m8szX' =^|H]{+i'Ɗ) fgO8{l/VS(u.gqbl FVrn ގ8#!: e3?c("jH qg}I+`{=kֻP[6lH}͓)$)5x,F;wIw.j#J>i\-C&xX@D/ |/JïX2;T!֞{v}Eh*՗=Am`1S^eT*5fNWkK} jV 3S׺J0MBI!vu2T؈3[é +{J:/%1q$RL"HB8 GlZuWd*l/Z63 nڄ\Пq.kx60-Mt u}VFz~ 7ԦrZ1϶,8>2q.A!>8JmG SLŬy/H)Mjv욚6rsœrq.X^\siFeBb B'`S5DdB[m> #كoX#oϦWKxbN#.SQz7η~!m'/{ȱ+g|X9LT&rɐX3/vXl87I~'፸gFlAu fSSsGLwo R6":(I]] ۋ^YvV#wmU!s:MV@ \^#U~qfv<<81Hl9Ov}aln QF"::V;QSr%U=䔦x84LIe =&!j]sN'Z#t~#E_dcv[.<6*aiȺ]뤡1'/kO d]C}-* ɖȡ!Rw3mS4:rRC(]t͆$GSH'ک RmȒ|척ZT]!0ؿ$U68^)d_.bJ?=*ԓ'}X/ j-@E`lHLY+ᣑ?V;`oqD!uӨdil y0*^C2?8ʜs(>w <#۱Alh+OͲ<\hj؜Fi%{*UFSԘ!_ubHT OSOlp \]9؝ui:_ݠUN9MW RȔBBSԌm;g Û*R[^_ښt;ĩspLK'd%[;{2P˷Q8h 8ƶ[Ifٞڗ7h."}G=yh v;&@r|Sf/nY$On@w$nNM5pL&ynk !"QA:[N{ %#Y#S}0ӌ ZQaaMg kn}ܹ!|X >̑;AV!ZFv:] a+כt@:Y D,nߖI4BRu w|K _W{ %n]GC2hOSl l1qTa a:1n1TO">D2薃1}(W=&QhZ ȅN%& OJkn0)0]:V$`8 f{ űcix\xoa(*wl)O ;kgC-٭bo{~'39RaO;sm|44fȆJ/ގ=Re4 Zmds6M˧w%=P<^~KM&JN}, !jQEwA&o7g`Bb!N'j ef:v1{ `8@`X?[G: jkp7TKŎ\dp%T RM8i#Ji*]҄m|M&$0\D E- ڇgq]:Bj_=O1Y: y)Fɞa=SIU=ue+ Z\IrHLW/VqXn_&nxlBN-㴋1Ziq\ECv1)RUq@;G~zc9 K gN8dxvUس%k0=}ma4G&cdY8d׈MKqh73J +Ej=@j]_c(4}%IC^s`YnZuQɑXX E-UlK"Ƨv̘&G_DYw〔ÇwSi,w*׃Pgyc;E5V;ΌgH,(Ghyekm,):@,[A`aYTBHۑ!!kNb9DٕN+[j@ZxBYuaBڮX_.P<,X WCԃa(`iqAmwr`,Hug R7$)!55ٺy*gn/D G`A,@bZjSP.ucVK $i!sWs r,$9vt;WHmKp`H2i Nֻ -_eXo1/떒5ʑ+;*$PmB!ˋ=8OwRQ[8<}t%HvvBxt9SbP!>3>aꁡjS LI/)-Q܊:V0,Z"ѐVO5G]1!rZ>Ttba =9I*ifΠH+_ _.,2}#s2H{蹆W0 5A;N]^D4U< b;D{ZeV5):1wJGۻ4u_f 䃁IɃ(܆9!Hlv\͈vq(>Y;,|h)\sE0k/X1U"Z YUߑh!nmX]xǺxU)*&i߈+( (&R,-F R]3=<eΊEe]l0\Bgxx.aܣ Hi%[Ӈ%3!\ d!/S@ ;sQ)^b!{I.%G;|J܄-4O6Vj5]* +gF?GL'pߒ)P4ࣦBX9|kGVx^ߥ='}&d={d>Ut:M| dQ[TǽO(=^(|ꌌKVumyM4o!H\LՙؓkA>m}[1웻q_[JLHU is${.eGMhBMM$I&WOaOHҒkK'7gPωM6=zC{x/c}ګ_M()+Ow#>cOB'h.?E1mTqd3&$p9- li[?vʠNAB_/?$tc @ݽ[Q˖KK4?=D=gZSDC(EשS*$'zjXj]yAߛ=E5HksC2vQXJ xD@bB*!dm[=i`lWV-dwWdrP\B3ra^7yދ{R 3=2V|YSQ~e"pƎdtS5pu_ڹܙ%q]"F MBū/R+vC?#D:}A!ǛmBlEԶ)gNQ&}&D~!"$o$DdYwrdi29Ѻ0'dӠCd-c/QX5BAsZ ٌ>΢G~ ɳ+6Lahmy) ¥|< Y?g^ ׿`Sf=\$(FHV[ pa]4IHlI"nxxF^.M‰nzɶxO+ ,8p2Z;e^Cgi+ *Vb!+Q{?rxr;|Q7<_+.-RC՜ :P1p6T%+yk9PVAMdR(hvMr6|eYkVm$ pXF^G$m7U*h-vlo%{C Ed'QIwE>&P MW=Ȁ^gPG+WR U[Op)տޓ29_MgYcB V!Sw?@,o}fOa aijƒ.]lNl˲M |W0$nXd1p`(s]8:L:!uǏ] ̫Hs Zw) h?RQb(Q |^.' mlzȏd%R!/Srw̖Xk߿U^?gwtN4,J3 k+Z4eA8ve|B7"<HM C# ֚용P-n^"_{[DtL;kJ>9 u R ړٓDA&R$p}Ɇ2 ܕ?k^ffz,Yh6{-2jLuTEihQy\4 d$=rAI]“!9KLþ)pY9H!|Kk]- "크1=Ep"ݰP۞:&f|RptJEبmQ~AѪ%(JMVJPy1ZgyŻHH6؈no|hW0An 9̩SP6:Lt>ةVKઢOn3lJ컧(꺭S}A!$沎z򟤾3u&mNPa4 tnt9B3H\j D]N~HH ѵ$QflΖR1!KMrS+` }UV]eU2"Ȗu0 Y >w:YT_f[]v3(pYsYJ( OI#~5ac|3p|"%co?t :9@>lè.񞓌4l@cMJIUH@!nz;qQݤw"$܇=2{18Pe8ӿ. >&pl(&e8QCRLJ7J3ѽc,B` ӇVVN}yh,w C]&DH/1,YD GHKD^ HH8D)bԢ` ^ 5Z8bT> 3Q>Tho^\2쑽`,^{z̍;6`8H@̫%D(_g])4L ,"VO3fHHN/[h Ę[TV ,`NáI_R$_ R"ZI"xF 2z|9cU3NuxOY5C ]8ewYSkyZT͑@)Ptր jyWz_bWB,iU/'&wmoFur%0֛9r<,fP*b. pA1OfLpN r_f_oTǿ獱)^|z؍d9ƴ ǥV}lY`\2#ov_.%6a.sΌRﱴǗxy73*IBtXi{wD,@u`X'Ey<Dr1xR¢-3sR ئD1 VDȽbvxN2f{ k݀>l{X2TLp͹'jtB*{>޾wB7Zme9 7Q(-40}I$H8ij2~VN?oڽ{"͒ ӌp|@mCPxfq[vaϾ?|±I6]8w  lr L~_Wx]5B|)xǟzrwMFݴɜӑd5wl#~2|K׏PJL"F6M7D)W"[8d=v|g0zpg0ctfq7{L.näŽ}RK*kƅo=(u]|FT#kOP_?6V9oq$W ݘv$nQnhj˯?onw)k-uѳ[ȕMg)fjZQh^TI}ʢ;мnܽirc̈́J4ὋxN݊&姸69k­,nO$jf^+v; rH^!.qS nIx65c}0(J3'9WWM2sΨ*Wp:K 8!qb^7re9J ,YЈaTMҜ]yM k QDĠEy/le5, ǵrXJSM)!@ ~6qHs(|7߭tx}XEɡ+aa+ZΎ.p|YFo`=Rϸx=p_S\v=4 ̥7A9Iܻ:ۧlVr!]P 9"3 8߉HZ|lZxk=Oc'Z=%U 3^]k4g_Y %HpVzam+11w`'mϕ-5ljtqg5V%zOdDzt$0l%U(a,tq08T -`U: h,l.a唞SIsr323 r^O |'jT5Y' =˻=-q j?y7J_&Gd4;qGs}A:, gb/%V"rJc5sr-i*g\PIC;KX$Ь̿)gD CD2b ]>wdVSk!6^Qa?qKz`1Qru= )0<fx9LEA[FK&TIA& sYf}Rh5ms`[O2M[G$m9ȗNx?j9"KbdKSj\Rk#<,}9w~?feH!ϯT:t.H2VOo܆t-(%JK>g D||܎NߚX1*2plPW ..ѹz=cɝYIL( 'βwo+W?]|$؞jTe6mI^ 0hȏ s7χfe5(pG L U}6f(|kƘS"0!|aꊇzѮ̪-K׈~wm[v)p/={.;M ":^ܦȠ10,xD:&VJ]!kpo˅ӏ[/GHMnۂ-qxE5 6(E;ebKQbN0Z N2YӁ'KL*#(?<Zp{(0ŋLV87iF5!yz>^ځ#gb OOO;y9PHHt,.Fe9=#яɝk[@؍_mL˒2rGI>,$ggx3Å&سsL]_ҰuzpXS9P)`ʷ;fTB7Zab#qt5|#{ efe%B . g!J`Z]P*-j^{e{ԧj-GFVIU,c&>5x:\GDqHElNt2jL=uIh*Pk`a5nkRmɆt&6Y)~Gwd6&&TC'N\tX͸VtwV_ wd7B͔=sL`SUc=sMlN`FQwd, 6n=P`>͐ g"mА ,DJҶ¤:vf}k_7]۴2&ڏrM9B|Bs-iBYRmR͖9Ȫ zA 1 u<";BM`3y@R"* y9#-H>lwzt$@AjoN?eK'/AdcYvH/OUY V8tx(;UL}VFbQPF'eN^ސNgB&IFG0|4A9KEˣv7? '14 S~*B%<Ob9qR|fthyq+yWGz+I VHDMeY}s;jD*,h] LR 闕.'=G)ɖ//31p&aciJl- /6L$LeQ;iZURwyvro/ԓ ")%7e˗`$)ۚY~շop) 7`p+բLYݛzqsh+HZͲLKC=#uȏ)a^iЎ}R&Fߔ/?V?S\x(6Qlzr' `/`0(d B+&㊒ <_(0Y @z3Y=+C /m|9ѓjMlA)4o&:@K_FnA,Py+:$t jrfЙqU,K4׾2W>aiPnŶ:Dp:d 2T|nfvvBD}ih̹#hH 7% `q%^S̯5 g$5od8O+)U $ZU* ˦`{yWK |'({6W6mHw=ԏo|ȷ-=ͳ k|Cz#%Aurߨ1X#"9FWP69N;Qs^36|_MRJ9LC47137RC0B8 ?AE`Aݍ^Y-S*G4 b,8GwK^ldب۴0փl@tg蛣G t>"L_B;(Խ#mۃI+h][ˊ/iMy( cve~[3 v)' Q2VnVy_t}8}L0y]=tT+1#sR%tMw}7 =W! ;:,T>JY#IKo>bAY$]$"ĻW9'(hRYr$sCb jvQ{ӛB'=Aǔ ˾I,,?, "$BFADdN*Eа8c&j:XaW:'*l 07H?A0EOۍ_[zyD^Cuگ :u#'h`q}eo׌e{S)B,D;YK rC3>8=b"dk3+3ugQO] w wjf#ۂ _ށ񶗞̺_(\k.G?+6ajK$mR+ke }Vk)m4#M- A/*[βR~95?Bd=] 3GHWe}ĜI%& ǸhrG=e P[f/!F剧Nu-d-Kx\i !N+&=Y138RvzyJ7Yi 71NkA]o< ct# !X$kByr̒a߬%rN,:xFޖFJLSm=:O.MPĊh8ް c rPs톴 r>F([N!U3p v/|S.9Wcgab;ەb+Ub=5 U(`QNkVrcZ Œm 0džwս ew_͊f<57l#vFI+JD.ajdZ\\LRSk*)_8OS2JR,0bojYn[ץe؀UW`4_Y4CŬ\naW`٭v"nueAx ܧ27k\Vǵ^(yvf>`D>+%bq S<'1$IC-{\6M]-rE9XjZmbE|6;4\pM6x䳓=|3.WoڥfDL<3F}&z q|x]kev]"z(%sY)_r]O>`J#]xC|U/Jcg9 ' dfn,% #IgH][f2IMOQ'TX38-B#K )…J5ZQ7-1`i E)pbӰ܎{M848PN 9?yZ1(g)o/+9gW#d0 䬦:VMDp6wް- aP$ךDe1ݯ<]m'ߑR<о$Xi~LՂ̈́ܧ Ed~U1հB0 Ϋ⠈(, ޻9[VmSF5_Yf[8^,  ` ;ȑ&¡AzPoKܕV> LCcoc*XTi$O JIQ67h xzE"Pib EhJ -:Ji?ݏ;䑼Kd>,?j|r7\IFOgLO}P 篺 Lҏ '?Au:e!--ql2#2v! |6F\^q/!{*$d dtqW'0ԼȽ-:N{wt9 4oT,~?iY$MoYCev١nu42w|/Yie,1:bŜMiJnfd 6r\Ŋ'3)|-184rtG?)oiO%wSU4,m#Rz1pM'4VnǘN\MPI(3gMGDByO~UFD~Iδ8pCv ky=T6)q9͹3i[I=yԑ zL@=.hÈ\,r3ɐ)5n4ӻ O<]I^6B/76 .ʯjEHL e>xw2$%^*S XYP2%DXpv O0GmAz dլD _לiB/.W-X 9[kD<Ҋr1f \\$ ZÇ`W܈ܛCLbޱi"Gz,ҕcdk@rm:\^+LJLYeƖtHTkAEY)KqCN:ApG8xJEkP7^e* o(nIj"2;}uB{L[UؒOS%ci~UV)k?N6T_pŀ[dQ6h6w}IrfNsJ @*p2 %V pT6;Eo][4Pj2KG :HE , w$kؔ%I7F9(F1jOJl:@j3`͖LHK%>r>`a`n $f0c(g3OΥ1Lf#n!j[lc)M RP>fpb$ o"n5,a:[?yƶh{PxwnE_7zNxYtT9~'}]c~KvN;L4xmPQFsfkMKyJdu{QF ˉ]m$jަTi86I *%_;疅|\kOte^զjᕼ`aZc&=Be22f} bp0MF_pU7*LBYv-jQ)RuPVNCrTWw*s藢xڏ0 A"|Wۏfչ&E`@*_.0יSA*ܖB43\sw J@-ڿKf-Nil$XCofĚ͒\ae5tw,=_vA9~vC)&.v¨ \hW i7V3F U]4[Xsor= s]pgwtkc8תR@1Z3!5M hCYukV?n!9e,ą/~4K5ih$FIvOёN&\%w3_mB B-X_ +;7d5 '$d`[Y*u^87D)|'iSe):oS,^ |] ttV`K9a0@.MήTdџ>y >_X@2@|o0 B3gR;QZ# 7rMk, =?q\딻> y"C BU\7#- kG3^m7]{51مpg枱e<*Һ!K>GiߤBͽ4WaM8նS(V0r }>'sTFֈl M=s`(? %[oFr{*1)o3:Pذ+D|H.PYJ -hÖOׅKhkv_cvD﫸'ҟ< Iwa͊4^\_[-|{op@ Ve4J]'yJHfUь'QbMm0 #^|U ?pPfFVaNbl6.@^AF]"F7ub^_|ȫ-X|H@IΡ=s=۠E 'X*uJ|[?궶 ,Ե\H]Ъ9=܏5`OY3Xo-u `V{r =) so#3kdo"LJGጶrqJɺ3E#tY7}/ 6tZ@F{ZF$iUFXKu᣻ 'yMqH<*Y{\;72K,_m`ғ\[T]cjEo՝㣣l$EK~%|y kw®Jw-)ӟM0ߓU/zIA<4~  qt5l|aIzl80+_S d3udH)&^{.S_LX VgfJʿ3}ec)195 wYyy) +H˒X'Z6p ćUO. P:>]PIo&:jEeU)ԣU~u{@ظCe|*Gi5k,;~|\ Q*˓睁ͱ\g[7{u4K25dY 70JsS+MI% -g%XaY_3SM̊4V8@yˍ%_\ /ũ N/>y$+R?)'m |i/~!$NRr5ԯCe4`y!3NPAJ&ޘ'Z$]U·r-)^JKLK*~6OH@foOJT[y80K=W v%HbyT 0⨼ʯԢ܆6DѪЇV mekED75~IR1W?YPM`A8Αȴ[S%S~I ы{bQjDİO2pAa4#|H eZk,<]4 (u߾sBQ1bӒ]anr53+,_F rQ T=I{Ze4;h^cZc] C߽1&Uj&d&+wnϖJj@@mЕ2 w."N7L9Zjkգ=PuYE&'$>_bPM8Z>W">$Uf^j z@Ke՝m7ͧb0_+ٲbR7:=GnXܢˈa%X@@>``AoQ v&pLaa,,>b+˕-ݭzx Ehrzm# S yۧU+`LC1[ihZ}:v ^ Hy/7&?1y7[-FlRh:ͤt+L(!YqI \[Whf,hf?`tn :e-Y^'|K[­LR8X?#'x F;{w1]>P7W/KѤ)GrfFswB+VT9dڅ:)ogFQ2rpu*;CQ&֐|W2ɒxNl#ǯ۟FێX3ǰQbiIxK8/`z ܚjٳf&3B8ڃ, Op3(n@lD zi]z 1h2,W|"ȭ_Fa0] ۂ?)h$&-i{Cw8oIϘE ,sa?]0{`(/H$Rl4?ObOvCi%PʍO{8G6J߳dПoBywHA i~} bBѮ;$y7k OC"0YoRp5*Pïn8hW@=Gǰ#tOE_):WœEVϟ~6zJ;D 'YrXz5ݙd;LhEћ(9֭wj i;L>W,;$uUt:C^ 5(mTqX +ܺ07Po(kۙ60T"7 v^p,00^UHvRV{CcNV9u^Bs'i%#;ѓvo٠Ps$Hߏr9:'\ޟ~k/Z#߲pϴ]}jͪu64,$.#ik\q#H?qEw7i {E.yL&$ZK3 X B)he] hfNZOoK4LI>"f԰EFTWq{Pr$PC)EM- {Gja0W @)ho&V7\Q|Y hՓQn|0_b{UYd]tgPqٵA2Q'%&.ݒuKr#\uQW5y$=F(B1" nXձc8g:=9HNw6Gԕp9c?: -%{ZaoBT$7gu~:.\Gf/C+KcѣX$} :EĮdrvٕB"0]`ZEUYU3Yyd[3M;t}q/ [9ÞGKAe~uY`/K_]oOeLxe=l(k`,5Llpo!On9u|j52JK;pbb]xr (֯yfFYV=vKF߅BvՔ+ؽNqD!n礴'-G Nw=8"eSNh4jjru`9lKpcy+'ETm`E8s%πI~h[1(܆NqLb*?{o {y`rX$r, (U}\Ƒ̓B_ 7/)LqU3FCpb@"9beX< ȹ5#xj0EubN_%$+Np| vnc `\:9XܭWGW>P: kG]З5Η7#yIۉ+Q*Amq_Ղ;T5u$i-QW]>^0A>;) /j6 cDrE{6vYjFRTο-.<0 @K#W͓|Hb&fs^{ì(ԍnTZn;5M1|:V%12 *[+kR߱G8֮ ωFt.́Mə@jy f3l 2,ߕA[X&kM]a㱆xS{>}ձMR HzOǚ^؆S,5(JEwDHpZ}x7K8E/<+y}YLC>ݰEٰR0L?37r2_ab!7 Eak9tB"yJsW#Aftq<3)8najHw`*|ͣ$ώ^u8մS@?gb(O;ArI8=ƴLuY ;Qf!," FOOLR.ʕ#4!ruéc4'~!bφr` 0rbm:|, R ΚU[S˅Uoݰcެ ʥG\<np:gٞK|ipJunp;)f-]%ڼhET6܀ Z'HVv@/PgJEd(Ԟ~|6amk@>M*7a}ibB8 A*/3kR`]_>!-W6"I1NwFD{=,M5rjP=e̪~S>`O ֥&I1E0>y7{ݾM :NaɱJ[LVSSzC'I:FƜ,wbO^R)@蔉אw`ˏ$GIgWM WEV O<2Jn:=RBl[jyj^zNzQcŸh]Tz{t)"^ғ3?H;L˺ZG%d &w.ع(ٷ2ήjOJ}:wlGD*CpF6$*j% w@go +(b í9|fd=]jQ*k|2~CAuƞ*dPA DIvkLְgBܻq#}h+& _Z**WUIdNO&sZJ _$:F/*"%Sp DDtSveb2zʙ\k6NK Z R1_+w:nwq  & v0߯.4m[M<*FSJŒU˞#㏓R(^ ᎄ^Q "7{,p[kږaZ! ǁ}!07[!~fOw%".H|Ǯ mfd-Rybe|7o::Q8…g,C.{\r#<u՞M辔1$F{7X>^b[.ʳ5k5.:Dfni9ƚo <:kOiuIp:]$IK.4[2Ͷ؅%e'6,uF\Ӕ(P]D̀ee*HwcPnɁUIMdP 6;T;cYqGPP'8DWX#BeJ葎' dv0cu6ϕwS@uS$=_r$U*vm-X8p$ ) cazWy`XВ o%p9le#EBT&X: _>2,*Lx[G{iBL 9ni:s[9liW@fHX*Kh̏3(`, ?~^HK!eKuLu{oY'Y; Vw1`<`6btuQ_SVK 0!2V?|H^DŽFLr+$x֋Nd-QXUAj?f# G3á{,"z'5Q:5nFVg'YzǟBDjyN#+G1v"R]` ` {Aa-qGɪ@S_qu=& qٝ2`rfE'L.c4lQih/q!//7p%E!ϣPx3xxml%y;/tI穖h2nJk\HEg?CQAKy*a] @fDr52Qc[:]WQ$گ Լ_S_"w}3ȝ5@ @PK"$a. (1d-F2br A;mHHƵ1*x9#E{uvYAk7t xB9Q~GQ j50 ^:imtSW}G\+ Y5hgZӻAo~E2voVԿDvޞL+۲^ tR6نG ^`ZC rJO]̆k)=.s*͸/M|8E ɻS"n to OhlN7V.ʼn~ǍXħJ1_)lA 8L;/[dL~%Ņm?)Ds|O %d/t-Ϲnٗ[5{@.jjmrr<8Nت1gv'0sߋkz,%InXʋWԿlxuJD}u\ވXasK=Dy#.]ꨜ,mUH\MnW3oQh#3Ub^U o6Y;%oCLOIƗiQDtN?_J -8ޢ weOҌԌ i_ vQ&Bt1 ]@ qg38r=|u͐B9(8WTSU@>5N:#E;x z~IbDAڕ.n2ykqm`/k`ܶ\2l*Eq\[*mQSL%FY0Y BːVTtG?($i% <ԥAFʽNN1~i]x0r ({U wgT@`IGp|}th GT΅;&Dd#9CRD/!3\\'<'_:Po/ᶐh<^Xy]j?[<, ,>h%v%<)FHGNo(nRaٹDӽ6P)1\y-;DN0DH+ S})idvut; DIQNQcɐ6IqĹ,Y+ϡx Ze3='1_&"=p:YCţœ`g ОL6ʿ-$?t kzߌF 8uXؑ pΝz5e{l*{<ڷk?|E?$0l Q;`lfj#ci'GTc'Kj<ʺ ,UdEJs4`/}){iFN["ݓI$Ө,3 Lwgoi׾bi @2mV1qO$I4 GdPgF3c#ui+9 ՐoS_S%Pwz]KTMX\E" >~YK%PS$CJ(RjAH?

!mx'.ftG9Ѩa6, IX +ˌcˁj$Jo ?qmxf2Wנ &u?tujP@}48{qo5mD@ eڙ +Oy1fUUχ$k<ŔXF7:P]!+ֆD*yRqph`G` iof Bkbvc;dLC$5邑d2jo5HBD%pvݸw=]H =^A*}/ؾ/7_TT>Y'neP@ݛbC>/r\!&`k'EeKvqd-`6Jw2;P`^E #oRU1g>_{,r;%6rIgn)%|DaKW@U?{q@ 0cZ;֚71 Ȯ5fq-4F6dez*%jN<{ݯN%9s+IY FxCL(ŃoO] 3OD|TC>"}:HZKYS3=)鶬LD"crXRyU3nݔN3 vf^jKhJ*QR^<}W6jK2a\TUdT*+P4.ywZbC#Jk͘J </Okʔ܃k;cG{wY& a4ev_t zL%@i`/ Scuʊ/x֗vKuI{aǦD ?%m "!pJt!ӈZf EчW~-|(9X˩&ߖZsDߴM3[ L6Yv‚ԫTH/j=shLo]ݐ<̊y3 Nr$Y[2'D#LIo֛J5m}R2[^Bw$t܆_n/t4bv^gr jKn_1׏j$o%b{PE%;Goy_]7a|w+YpK*O! dLg`( ]3%2)9]6\úG^"bt-/m3Uk|Eyzz"#QE@8awaK?V%Sﱆkxjrڥf7M%FO{IX8֥oNZSW )aH@"iV<6ĶT?Z_3Yz5hE],"%~e/wlrल.Eugf5#8Jm^?xcHE,&cի4 &[u **|O>:g?KY^D+T8)+|jҴ} f};Оykp,s?%`o0CVeQ&'XHEksh%x<1x}>TB CF BRAץ>-7cH w[~w6JtR`crP:4V5,QX9I=`*V\GEǎڿueD4{DrG+Z֫"Iv0/j~^!ɱ* HyCf ,I^iWE7rqN,iRtǺ,jZ$@)PRڬ2Nxd`ebF[_Lk|)j%)*6EB,˧oȩUtH{| 0t4\o,1 vL;UJY7`{zaܘYpNEII=*.+w/E\8yk3ׂ̢5(MYfm(yyH75~ ũ@4 [s oh9ux/W[i<@[+l `,5 JBen"[pnPƞc - Y\#:loN[I%v%$@784p zZD'62j'2-aiت@̨4?uc_pT 3 l Z:Wb  dJ4<`ܷĹX yS~!6GM髤ʬ=j0GU!Qa娕Ao_5)R2Ÿ{GȾ$e7ee)>NMp86Gs%aϗޤ_)ߙz4A)gde 1\lwsd!9kisj$7Ä6t M>Z'e{[Zp:d68/՗g^J\S{o}pc)Y {r@L-No9PBJB8ʖ2D)n1v 'Ewy9P<Ӷ*=H XJ`Bd̯t4ժ,)D1qt膒;@y;Ӳ krboe^`]i O_1UTX>p[_ȕ&[VT2gFu Ov.n|PeN%]Lp6%уh+ފӭ ][W̻_V&pKt9y"POiLJ-ngi[<{[}vR0YJl(P_j,\$ꭓ%|4TG 3[DˠӘȆGQi_̵[[X%p[9/0x>Wm@b鏾p |uhϦ{@T]Q mu$iE%];aks5219/duhD$kIE\y9#uI>CA 0Q`Vx=MB|@*wpz$_Tv>PPAw6JF-d\"еMsL9XoJK҆WnKKQe,Qx!RkjX9}6$}B!$A$JZa1IN_qnTȲڎ(#s!FH\\}梶3[rnO2`Wt`5/ޯ]]Hk-ek;_ng V~ަ'b<@/`|DǙcH}_1طt(sidS;ׯ, d=^@V9B ʵ$N@Dp~Pz4’a)npWQB]HD˳_(mF {_n"WYUT|Z\S:$بgIWz`eqjxA)Tj Con}-^46jI]f .M MH=Χ%sc_Lоq%yvob ?MqU<%j/Iv\_†vxVQQS2̨&ΣlzͲ1ݛ,ʲ>r\H矹v;rr: |q||R ڕogZhTh}!z =A`F%5!ZKXΟ @?gEYT23\B*/$f(~?p$m"uهtШ2,[Ge0AeSRKBYK[STSP;Ɵ,cE(DJT%# gVTo^&sۂId{2ƎgVE8^OqkuUYsiiDOjN6OԻ}a`~Ѱ<-we~h[i d3ֺQ"\KD֬u}Qyx#p #VghvdƊIJF1Ҷ7};77F % Q.\;9ҏK' H}DwН@l 5KġX%aFJ[ߙ@_ -ҿcMb]’l,SO] e8V,N.; Z.V RxKhMt5B1ul ±_йxl,׶NcAFRuQi/'DuTO}][H)*ͮr@y)7ޝ^DY4aM$Sr-Р(ו nch< u7pZu 6(<̹6m"\E KDƍCCBAҙ S㮁xokO ;EjY;ҡԻ|.Z>}\8`Q +sx*?W_dj\Vҧbn/Q zx@gqKDԔO?WžYEL}eOA`N0jĸ l:) ؇M֤INbh^, 2'?,j^4 4ȅ4#SwHG\Fu ]$QHEjFx f ,>ȭxa75[Ud2, v1- OZ>v&y.o;)T{m(.3MJʴVexAevOT_WN`*kv"*$~\[KKϳ}v/K&$~og%bJ_']]hFB.0 @Ao;jqڪ Ś`W5M, р.z빤qzY$\jۙUACOk&f #)үx4ݥ=2bD\t0_+ AX N6j`4{m9{%Qqӈo1DwNySF}%a('DzKU,'dLetuo]fʗΚE%w[=>zR/+Ǐ[f~^E Ƶfj⇨ş#̢VRA >c&*GYB)W_JXN|Rorʀǒ nP)յEOz!66-7߫:F¡LɆ/‹jxxR]1i7:,ݥ}}4O*Ek:&ڋ/2КF˜wőB H\>1lG .8)4 4r(怟TC_\ S9,Ħ@[m'SlCP0,uôǡkt}9~-Lq"F'ǞQg@J$eWa-zR-H 2u@> a運 g9DvR[5h2h֞{defjdIIɺ1*3X> ۗXW~h ШGOȭEž,C:x\hahx ZTtԬQW\G^}An@#J(!û8&hA'_- R =+} ydV/?rZ}:sjAݭAhW %4_[.1E'Wf A92m3@J>vc>"<*G0bI @M- bdw ǫ*ceS(8&6l߮ȫ;+,Û#N,qd@()97`obl>X#֣lHWd@2Oٌ) ug ɚɲ uFȐb*wL":.UO~NC*ӎ`1Uzm4g& HGaG· Q<|ֲ۱&>c3Mdg`iuQ0d ol> W[cIs<_CCSxh{=4gWu`f5'& 4ea>:c!} EA·+n=B9{ވsi\|/z)Eӎ}1uP%=Wj݄Rz*YT.'biTnemd Y=*wJ"[/vJb'rƸ;UdU݌F9 $٧{-=w+'`-x&Xf H>N\ˣҫ'$ȉ. I& ^Dr9pGn>Q0]ݣtęG-lxI"o5/UDh~A hho $;b]z,XD 4_Ea.Y ov.~\[izVm_p_B~ 0^ʧx7Plnb{4W8Tn<0'2^8up0a"nUH#-zϺA-QdZQZU`BGSY;>=RmE?KHA[4B);XG_3<EXDm‚@J2DҜtER.9g,Կ0n.bu("J79KlWkx KA)n1 [-$Zj/SUnהAV >+V`L 9ΛPxpF{}koJa  AQf// *6!DRhkDgɹw k)UGsI $69':pQ6qdax褖vtdO)0̧E y;j ojf3;44,ѸBXޅ:' ;.“Fp(JODo+Om&LNxkLt)-[7k?T~QuKn`ϫ͌bZV<,}DHdStvYw$&e)VaV~>+^MfȌZ *dC56%2eafGlB;yhI@? |{uyKYca7BzA+K"^(CJ^)H͋€pU=^W#{@ix2 q3aVY#^zq"{V,\^#-JƉ> lS5;ݭ?Cᠭ"2y着fƮ? >C6]0䙕z*"x82೯X{r\%F3ԕ}u*Q'/bӞ}lf:?b$pLWR~{􅫮}(\`Lz? QKFr0g'c)̩vl>)#$RdSi_" RET l줰Z˜#ug+HaNx_"ps w T^ hy*O]cW/M|H{lV07FXO"v(DwSMkʝ{9zġ]^5DV(-,IQ@;>DNdft6tQK(716 x}wԚ`L9X(PzH5Ԛ 'K) Кpc1nM})i0 J%OxM08z:zM p`1ZLc|Z*V\U7q,8]>ZX~rցBg(( Ex4c{Q2% {03nf4 -7(jED'ܬ1occ7o9Gx叀'cl\*^p6 X Pvށ0VO\[' r +]K NybC&!ݔGWN.9@q ~d뛥MӺڡz rM=e8ʛN0.]4箋#u"G] gY{5f7f2zĴr`7$QC+fa3/v3`_*j&Z&oR4c%یxV<v ׆zc{9߱ bIExy`ܮ7E :7-afIPh{Q~cG@~=I[05SP8=,&(OBcC}(BF);"7hV>mammB}\hH|;9{<*t wvVZo9)^\փp8 6/2OWXXḐAj"tc+/$yq̓"mo[{l7?D: dx MQGp~LIt]dMku%ou *&_n%^&F4Nx [w7>,]R*k` e#a=d 7o/ d|q` [js{u]VcKԽ;9"գBfW :OʈΩPaF+oZT(vZ|D_?>y>7)^66=9j,8w- (qV bۥ%/.U xy4f$5%QXR*f Bb]〙D%sҸmSEf"J]bDbl(4Hw(zf;[A tg~8UgV ZgN幘hZÛُ7RI{{Yӯ5[=43&FjS͓7> DVw٘BLz @Ћ&yW&Ozhu4fi;.Xl4x)NbfDzy]*qjy6(Ɯc)[8SȯWcdQk6s~鐟9P鋾P#)x4\SICqEc9dB<@qTDJƺsg=Ho@}O! Je_ U$R!=QV@dMjެ؝[:7W?@(ғSc6j t5jߕVM$sR[@-::΅R)bб1rْ9%*\ .=a0g{q%jgy.P=Ehb(o9(Cj6vc`KמA zgDuJZb#zpwom 1WLzԺD%q^q ~A-M_Z0OIIP4:ZGƪTuMZ κOf1l듍8hDK3]s`Ι#t#%Ս34gsEp$W,W &P==oa+ o"?6({e#/~F3߹A] 8''RED)sdZ=Hz+J$D=6\S-cox) ' 7Ȩ GmLjN'F"~ZIyrr^0AUqDQ}x>QSLB^p>CP,8EB I%=DX.r/\ #}&I%Me oo.!F' &EеYtb юjR|6_q#Uo)IogQ?yId.QeP@[PQ1T}L, mqCcvc*L8)NHZFJ:7O";R\x:=Z MqP+ F|p=ãz zY}Ua0jw$ $2'2$W7[xՉK~ ,f0G>[&ՑPXu(yI*L:=mKG~q k0طUbY'Q0%=fH ٞT6bnhmTzR'H8%|պ\,\QӱQt1MJ)<@_{ ťoey) FlNsWpcC`@S^IJ lY G} tb`=hC*I6ٰ__V؉6Y!~ߏFƂ*o1 {tT$DefZyA2 @m,ynCS AG2Xžh6|o *,*ʨ.DGHe}%A |$E=S yVpow}kc02 ȿQn'ԩ?,)Y+VyE(G2$?ʷY!P7d¯_ڈGI |#w}ʦAܓRfc.&TOr IG_q>g KHiS'gע- $ 4э ۔⳴~M_GuPu 9V뇝X,P[ ]82Cq%u* ܨxDVR}D?e6~1%w 7}d5Zm)\oKݘZ\ibd`+Nń_:Ua_(dA`j9X8)E#p_'m{@:&c]GRlcמW#b w&Y_6'1 :48LQoIyiſGø]tq.[_yOA~K ; dH 2Ms Of眷?gCRܷ+db6\rbYր,W4c2)&AȺk ҈bTʕJH0烁,瑄t־CĶ~ShsOou?." ّTUO3V݁yzbԙH g7nV} #Ɛ]4~0UKH*'\o.!P|H-sUWXmm(IHL>g16ki ƖяoP9fy)轃>hx<讴BZӭ& ߒ0g,y@'sRc:JG:ECc5OTڢw,S%ӌkV?o;ӿqY-=nuq l"dCg{KZ B!S֌_w=n >6Hמ+W0 8rz ez)oldDe-JX@+z)-ʗƷãeqe.$k+<,c0Q6p"Oђ4$,ewL !U+>;+U)Q3dX +3S/XCINA}?9xus vV(QH"BD"5%1Ujxpri=@xjeR"̺9Au˲:NJ2G1qvb' 6$jKs/sKZUmd:sL"$mMX nl)tC6QAWluy pOcXl leb싨Ƙwem-07d#'ECJK]}|ɿc&݉XXԣ.~%3PP<(>%WesT~idDzO%ۨrf)>HdFXh6X>]@-00l7pB,!i )v.0;sXPGubTH`ؚ]z ~7!VgjJGD(7& (x^3H[uvT)}!ԫe\.gv6~z8x])XLbz/%nJi?ƆCҨcxs*ϓx53 YǣM㷂j=YaL9!ܺ,XPѫ`l-ĺaC1u6yJpFhOvwL1Q!D"O_ ܸ!M ; q5̾i>"WO5K N` Ek!-/}p#OMwVg!Li4zc ûk9@Srk~?N<08M)B-֪:%vHZPX嗗ɲ_Em4ט>{7b݈O5<Ȁ5*xD+(Wi)z+5EUwxT9D<3UOq"=*M ia$DWiF H/:!Ţ +𸂿R0̝p'Q{'jUwZ;k1w͆䖮 >!1t;Aȡ> ;sh^S4$;T0-| A6_X$"(JЙј,jGNG\y/{ni6,]lZEbfV64vPKM ]2+B¯20C.φDN xD z:-@=՚FTEL&B(jKgoc,TΑy^aCu ֦(< 9BڲWl -I]kGa2* aBhÒz/bP|iyeImxuk-;H}~vf 5`/P78be st#%6wVo;iz' UnV"XWM^5 f`i>Se"$m?SAaMI66jAFd)NX+8#D|SQΓ;W`?lnFEAc|~M鄙&_ HQVavG|P#a6E}IڒI%LtegoGH%0_3շ܍8!@[oV5Wkgɤ1'm!+ &NTxef^6w*/#4i 6r%$o,($Ӡm_(nCşHdY?Ly ye,_H; BsyKЎSȾϬ:i[cԂA8@Qg'q \":`[!ʞ= έ=:;Vf q #@ɂQ?754Jxg4L= +q/gwj+:#nE[YuasP¹,,d|2g;)ĸl6XPK g͑`/FS \WfFv .G f6s?8\(Q( ۿI+B:W&Q/B#7ZsC!ofr"~zN)G6hd5EjJϣx{nOd=iTMRU4xEM`F˲ \/{Q_z SBG3<1!,3t= wm%#Wf(E'u[j~. (7l+}BffG-$pSl3O8.H%Es#%>"ȄDJ3+Քw!q&(sako`ɢ=!dz̮hR/df~ɰAƧ1`Xv0ȼiǿHfA.ïH%;C~ ;mOK QVy\b9lm^h BhZݥMϡ*C, yK6sB86 $ۿc*%4 TОiӦ )y^spQj;4Xo|!,[$T ŝߥE;GIvV2tIiZ}WQ¾/ `A0(#jmq mY;6qqaVM1<=4|S.,D6ot5c$^9Jc|miu(ꑯ+M4@-^?WJցʶs\Q 1p2muƽy5w-hBE&{!yANHdbD.5/20]鼣DÆ>"_LbtmppSn0[dJJ<"A9nYZRt<Y<ȟV0'% 5jX1.GkO'[U+3"O X|,r 2\Xk jYsW3F L[ U)d$٫+ʜF)K9YJgB;_>E9GK~,ڡC$xJ*yisG廾{LlyAf&#$wE@|ݘ!y;ŔܮjaaAcyXx^ބ*cN;3wko йғ`BdQO-od.6#;Slwg_6Z]W2X}78ыﰇz]`hۦ5<6oᇧ>.nwoփyY`j=ӭVJqP 0"6SϰZ]ˬ}f3A'x+G: F Lԣ&Ⱦ7\`/탩Q>zPa5G%ʏu!* ş@5DH:5j!`roД a0mkI$Yᾩ3Z'RqvFKʂ3OL`q֌vn'j4_*'@'E#SņJeUÏ8ЪpMi] `c r~0k;o@{S5PBH t(xh'8t0ϻk84ջe y0L>4 U&j6GOz+~ <ܴyOC4+Cånh2cQ:hDm)^mzkdťWH`qu5w)LED^77YϏ7Q#igtfO:3! 0;(n=xQ Vld/ϝwTS|mL=z3#ṚL9SB3 24*~ȒQ7x~Veb|[o VvbM92co.MoZBxr>ȟMr\D 8UYڳk0<]ks _tc;VZң$]'HJ'`Z¦` Re-6:J*j w5N/釶 x=JJ RWkm:=Cu]:kT;^3Kac]Β'ӃPdΧG!ynigYu?rZeV"告f@.wZUض )f ]Ьm=Xr@bCb|f셔oXS)n7vǦ^dl{8W} f <5- y-Eu3!GQ}iJ{WtS*Xȓv3+ k9åG+$ Hy>{G aZty#$d f{HLOl:`(ϱ:oݩb.- rA[ˡ]vGౖJN9SF;ͰkP wyieNٳX]]MK_f3k/9J~l=laCK]ཱ~ß?g($S6?3׾gퟭ; n22턍FL)7[$*r+oJhG˧:O_W3);8+O*Re'aXK./ZOX.cm'"L)Oe4yP-ԧw~T{}*t)}D56`N3^u M)gSiy#$#or7I?㷘$yQ[Ӄ,dx˵WY@v@$>*`|WD Lӗ;JL/vso<ɦjlL!@K _eOi] j&wlܺ WZ%$Q "SooTh|ZFM# oQ8^5E]LR\0/Ke ]yT4WNW3:ĉ"W{cw2ѕ3q$tS6ݛPp;`-1zԷZ6DGbtlյ18pAbv1# >9<=ALp"܈~ +L`Z)߉yZt"?[y6X}s>hمnreˉ--P_ސu5+P^cV)+Hu_g :{~q|Yş>1^[I2I8DDuL^slFN/1Uhin0$[j#T0MwJ(cZlj8icQםբ}R͐QPp4cyX <@ h=,VbzFYWO5 ּ(](y-C!{Ն]nHD@ůacg"[Qwp=9Q1d:t<]ю$b4^ 5Bu@Xhi6F"Y6M.).Q@S5K,A%_bQA}LI'F'6ȮZnypH&$ _ȶ,b=0'J͐'p{"04Y,b?f#IE8ԇ -fB3 JL둌@V{AP\ ,ʁOOA$&؃K lkbWzAESBa ꞧ=JQ0C߆#1Y(l>57D"'.~fuE'K>7IxԺ877{ı@uj4Cx&]QfKGFxUi8v4Tjrb6ҽ=BTt%l@J%iBbO l#9f'WsV\vvD 3PSw|훲-rF(GSB1ҡbi: %mǀ)y];FqF~iׯXhuL_{9 |(KuwPd'P>=}pOT'׍DӡN7 \< pzݰbIw4<23KSlS< dRش >ƆhSjg:Csm/tVI"$"ؾhC[}-kAZcoǻ,Ϥ\" h| .}k8.GIYR'Cs=d3].SoD'ǒȘI*P(OYe.sT_KY.%2h)m0mVdd nN`dvdL7ԆvasqN Isך#rrǭObQYI/*eE{=B >\y;E4.5`kڇHsRiN,j&EP,;Q㚢i.GafM般tcv3 #l-ERΜ\ԡ׫kz\?C`-O7BS d!Emvxm/$V_nXiSu-H)V'~)  Rtb0_:qk͠tJ~F]XBXDŽ= `r1z\cr Vlcj 7۠}14j It&Ϡ2otJ(l:pgtNa1q3j9ḆtetQ>j]͒>RQYN9#<<׈3I`fChR""XI}{rx!sFݶ e e}G1,UF5 lp6KUʅw$5~l-@ #MF},:seL nF74n K'OgZ^n9-5 HTjn_c-{th1g%$Qk!yN3o8XW} (%s@.Q.-^|ZFn :ȑƿcrBl*vJKFo0%Q#i ܎i8\ $+׸p)nH5.Hp;rN }w f+Y~y 0K\m4̓9k!VT7C5cWA[ֶwmɻ wE4]Z.B^K?gtB;"#~2׏2}]o~%}˒%:#k3{lE&yGwl{c?xԀ;2BW^_X1(%[ʉ5:ΣC-/YtX=Mi)h&9!8e=^U|mBgE`,I8  (VՋü:!=5[m9I]@JALv=;HZT?V eJL{J(WJmaz0n~1 e5Vec}&;dYe dIV!]Vwִ_ aZ5iHL{,A[Ӻ^,ZlBv~KNRga+EnG yb%E6 ֨t&g#}$~ѲPYn$9dw] 2<-CC|Zx"OcuRn_ M]o)q %N/mSǣrlY/9f[|Vln 9;%if֐yNM!Peiʱi-oET9`bIfe%Kz2W#>IهDyjv=ůl=ab7rX3CV9: wC]pB\o8i^g`XyQb.fuKV#@'pA~JA1-aYHbqt|P`Fn(̨Jel0q>0BҘ>[QeT|˞#TXaۗ= SUj<KH@Ȏ@z\ e4+l"8`n̞E&兗&kmTI:كz,TVBX]+l.lg2VroUd=yoo7I&EA6])x^~t*V-kw\h\Y}Z'רApYKµ{!*o%X SLsyfuy yݵ Ff}=R_|cSM/Q1刦 95QZ:yȤK@1=kG¤e'Dy˗V}3G/lkNjq@Aqc=OtP.wvnQ`Nz/bN`zyh$6Bt߫[9#p )Xr6T@HkYTYtE2%`J^볰AHYʶ5K9x1?<әt~qG< 3w*Xq>+`T|+0Amy{-k {XMg{l[Wf[RB{_k ',"y%=na[0^Va&z#͇Fe)?l<)wM˵4#U/g&!?w2A4E 3'HQl`Nq(˥`y>iBc*ߟi.ٳ;qV͖6Ěʴ -p^ 2!wl oؓ Ed:[t&8as_u'qhy,L^R?m&һ-K@fu}_Oo%5%Pk3 *=–yr?ug[`d}ᅏ xC&q b\_5HNqTT0fNFQtĿƪQc9c_*H̺!N(s?l':1RFdlePtͯOϒVv3?|sZ} 1oavj!FvpIBRe?ٹڧH%h#@5`/pZCFwS e&r6t6]{BL| SԶ;6 ? ( CХRTVGi3vޠfK_$,¡Nny`G xTꄾ$ b0쬒.HeK}f`ZBy- .ӹBirrQgNy+DSv17p̘81~k*T zpkVSf~k2H\"Ҳ_dh*`rDOYRUd\ 7ĢF$o'}vp瀴GTbi=侧W)Sol@'`A8BFu(={3R@V⊸xf"=)LS"qJ>zYkҟQ}N!TG @3oOBE8[RQ@v|w;Che̝*mL 뽛.^I\~Е`yyTF 򡸵7&]t]gpK# v(xrBgkM75ɽx]3,='s |Fkkriɡ/ /2B"ELN&77ߊȽiZiUSQM.2 2 x쬆{Ԡ&&DT)Yr#(gTܽs+wes~posGX}\>Rjm1?͒xܡ8Ltk~'N,pb>eܵХS-Fۤl?DbEf;?p]74v6El%=v/Z p g D-=Wеwۘiu}$ _Aw`qUI!@2EԽ;pK`R )PQʉ&xRߚM%:Yȵͽ*Q,?6rznHcH)r:?91 |5ٯ+p*Yȃ5KB;Qif7R"YocK&Ә#^|h.s!Z.SmrZ 9fY=o}&jG:E}}aEt$hTa^K-"ÚÛ|w cVHRҬʞVwΦN1` A|H[+Е?}c$3 ܚwBFt+a\T*PЬ0Ð2dL[ %Ci`.T#]EUe%iV} _Mؖ%eN< gz45ȋކ7>B4Fn752n-g|[ 9"+q07 m}<4%@#pN ڨݿD7&'ٻ$T3m;>y$sN/9ye:jቖl: <̘,9Got 2WI;3ժen^˫.haK:[hu ?:t@4r)@q/,9J8wsZ5F/Aq^#de_Hֵ^cNHQ ~AKk\e-XjtmiGa őX_LGss|w:eZL8l/\&zX #` e>ua&( eS'Zur}\/66Tɚ$1} T{j4q _'Ļ`@uYjig;|~ſt^z_mwt HXYXӲ<gV+wڀn4s:7[]Nl|l礚zK\G#KI.D y{IsBVMl28bQìN)M^ IɌs }?fg o\*8?mqȯ S6*ƿz=Yn>{AnJ"VQJ!+S6ى p gde;aqgKm MFהH6}pM1VdD;tnMz;ZwpQlU|'dIʉnz^軷^؀l#w XURH0@_N/0tUHPl4c&?rH>9|)}P{/O$jD:PWSsoirk.0ܼݴ>kD{OHǩt{Roeiy EVC$ʲqmZ=G^`x˜O9U]]^;CL=C,CG$Z8hE< <eXM(n } ]jfK#~U3A#@=7L%rԩx\ !TB Sy 꿻~΃[El2jE"ԓ9\eߞaV4cBSdl ;+/M,`#[9TģA5._P) 8|mԵz+8@& :֊0kso]X7.5MƏ3MuT=Ymmv =9QRrن?s Lvf?'ƲۥQAqcǡͩ+?r $?Nibj(I&z=ڔ.o H@Y03^Y41~\"bs8'rX5!9(`v ([.4̹+ Pko\J\!ۛiQ)>q5Oew=;ԙwRU "PCJ7fevUsDeT 2 ̑x-Uox`[٢f ^3UNٓSCL| L,⊉o\8tV*/ 2h^~_'u^i1_)T܀V " +,]2Dfʐ?uIqTZ^_TvVd붖Ubݚxs@xnHjsI䳭4nd%)ّn<]o%w.y32rGSt&UDa]e}L?7biQ;,f2Yv ^ʏKHA0o~WV+z)@pq7{ Jx3!Wt" [؊ꄚPòFcKk$q%fPB'Rꠟs)@[2Gml1O]]$CgN8?;ԙjޓPrAwDd!h61K&V:ި;yfo0i13 ?\to`l5%Oh7 ufOV~bN:CG{֐Gh>1S ~W6e`j"j4bʃfp0Go!@M_ #J#ҏSna%| 6$f]Q0ZY 4Jə~Ղ`Ʉg>7qenOssр*m>8ȴ)6(@ʉxpbhHAp+o~Q0BFxmGEb)[ϝíAPOsdM+=9$XK]hςs0"6ܧhz))/sj4~Z(N 7&ܴΚ*%ypY X)N3Oc"$(x P/(͐9I^qNQwlUBɭ(i*l@t`t絎 ƈŢtYk{1EOs-#8'Ffk- 4ڐUϰ6^\dRD[qY I,QxhB@˜6('NV?*jH$z5l<a,44ʎ*~˭4?N&pn}ojG8D?^dZ;抿 "?I͵sKl|9%!A*[jZ<ͩf t"/üm,a\bő uG'˸!|a@"U9}II7po ]bĻt> g*LS]?^G@CtINbaOUY[I0+G>;"AIM>!ytM^DKMzUvw2lk^.}ԍu^ 7VP8JwO"L| Iz5_Zm.TsepG7U/] `ƥ,/\7$Fv]uin08k;XBUcRWX-Ɯ.KJ]ܶBx5s@H\D=Z;Vj.]fqzso$>o{,fS͐Mʇ2mn  dL+8fbf#Hp0]Pm|&B<^j9HT0UCl R=8v_$\"p۫L95+ Oܞc\_4rtyo{jY >qR׳rk2e@H1ԻDǵ!$wzT2` 'p&&`w3Σ{ 9k}FL,=^>_ c0G7(Eye[Cxo>oz96Ț8d1FiY ](T_{݉_z\+@e=OBMz }L :'XxwU#`GC\GO`Jy֏ {E"1ȃ.}$M:[<[#6~fh6TWCqNswTq#zޙ:~zX& 0.qMNWO4x3ЍOaKʇ:7*M.D$H>@s@%4gq+9A>*bRe%Aע}̱$'^'YYA_t #Oo!\߼!ҖYwʽUOחfrrAdҲIɆR`imFp<'EiF٤gI^#7/k$TcWmzmI{隉F(~KbQyx~Tįihrx~++J<7 B1eMoF6,,5N;}hڡu%q,`hpJQ}Ify]6nd&tKA}*@- IpX'J6Cp!zkk\MgL@gEISG_gʴbrQ//!?갂燆 |[^z˭-a{HG:@5](AgO{Gˇ*aȡ&Mgڟd(bP =1\i5@I6 CVpϥ"Fzut(F+\093+{4(U`.C'_?:bGnquFǞ&kT*SO _{JcCJPHr} ~LYB­%Ɓ=6Gė F0 )#I|Oh@ǻ"ĽǞ`"V(u)cKa(ۇ+JC/~ijB+OtpUx钮\\n,k:S|.H#i,Y@eS257 mLidNFFz(p@i.570nU#'Y-8SieԢ6R%dnaZWT/ Ϗt/cQE9±b}7 5,[ ԑG_f ⍪\okM16YA`S@Fu:8 Zd8&AJ)ٔ+E6zbdA cT8 ywt^͙*п&>Яѽ5<|?$/ÕbADzݨ9|,8 [b]AIz+h$%0#ΠN݋ UգΠU"FcKTI1NV,xH٣޾LǚuAv!J?|GcSax{G+*zq-1qOO/>?Kn5Pu1cLzy'Rۋ:́`z=[&О;z +tWV< >c<lJ1ޏB'&%mc5XwW;2۞tn&4GӾ?|}EK̐Zh8Z.jƱQΏBB? wkMtա<.& RXD.U*hsO@vn~F+3oϘ cu+wF"Oc,(/TWs*<I3@}f`J-BokNxf@j[ d6iU Ywf]nfjᤃIJxb`n؟CXbvW/%7Grە臬BYz&k58_,(k1lGe($d'+ 0Gt3jY~hUEy$@P7z|Z,CXQn?GI"XùcXdd-?a|^a$A*1AAH|*1V [4S)\%NegVMLIC+lͼ#!90@B.+p/ 2] V`2Z X^|r% '{OAAa=9zp#|!FC_-B"o1ZC7q)ļZOv'7d\Ӿ>ς DQ7)VX{ +񈉇?ЉDa>I,OF4&fQCΌ\]#6P͑)p|nf`=RK%=󌥮H$6ǘ2&D[>݋<G-H?Xz蜽 !R NY{ QGU-N%KizIv#oe[HŘXƢ\4⢈˭Zs9ےDvҲկ\R+U蠎S>b\f;ssoM<I}Q{~v jw@n4OXTrV.o'$$%r} FŨo[Z/R3U5{})c68L\] WXC٩9=[ItG98:C?/?oo[WŦ!FO[~GT#("]B{;!]쪱HjZ&IO %YJߓ5MBX8}g:ylNHXbZVg< U{+ 9m>lQnXmRgȞ~\- Y,C "wCu(g^`sV&1^@E\Nr椫 :`HU˸ (G [a٬W㪱s)2~8K_w馫SP-z zҋ,svc++‰'v3-JPWczt(?."q0REaXY0?uOz̜}7. W}@zG_,.$`F $8Kυ2P?SH /ȒFZ8N ]L5ntүG^wbf9MT~eHO?bXeC$(šD2.9L`6-q"(F {R)@Js?\95Nu%W*i˨\Vo rrBq䰒umJ (*fl KFGN "9+)8(͏3lu'.OđhPd:Wbm 6tW4`;S0fyyopMeF 4%0q2~wt3'5ڠc(rRyI0V'h"+$NP\TN@n]=-T'q0TEM{f*x)уhbzٞuxv?r.;e*\c+l ݳU%Iܭ-ZF^8O3_F׹Fzw>hS'o9>86abևRO[?z%Gj`$ ^L),m.z'|B+$i /DV;{5vVOn ]ib{ƺQT31;=Q Q~%\JkP.8X2ʃ篗d;Bx9Jx9B5!v ͟M $/N1n1 n!e:DuZGYKS)}lg0'[ZFykT vϥ`\>v(QkեI?eߋƐ5V~#bt @cO$1 iտ{; qi}Jѯy~OD% ,؃/:Jኧ/|>%xIʖa)*ek-@ba>8.KFPǸ̃G +$-}^\ _pX2hڑ=-d/<c j 8WX ][BKBY:$Ullvc}\lP`0^dɠt֬^ t hwM%dP wA7pfSB됚]bhВ6Gk;6{2͹ȓ9!- Js1.4F(ۢUw+UChO珝h#Fj^nHQ%BKc;Ki0$QMeT 6xp}g~}v;:ŋJ$P9HMSE{骟}tM2C%SUVCe-;hP7d 3Ah1_ =g7P;2h v?۰ψ.XH@fӂ nf %Q} { KQZZ}UQ1ʀ[= x"@әWc̒ݡT;ghȟ o8T TBjsn:blc峳aZa;W~TwF >xBa8Ƥ<߬1cw%N]7H)uBLdؠl~Z./4rl­!F?\l t2ܣ1ߌl+E7r­R&53& ubiMS_upNM)8pbrߞ"xOW`fh]} 0~2頄6yٶKqind!ZxilB8B~5@㜮bg}꼫V_R|Ҍư *&rNKQE:HU$HO|;a4ymքLYL}P)#&Ed["L!qze,ndF]V4oQ&& K*^x<@ī[x *rQ= nu??Λ[ >sń_q o'zW*o?btXEd1? D t aCb'2><'!kG[yx*ḁ* .)% VS0u:t~Vt[; $*f]ͮ`_@+6 qcLŲȱL.j ` +>[]@m$!kxQeQrY`\|I+U8PpiC&/|SBTT.}y/. Wbj"ѡ1lHIs>G]P 8cVyq56=| b4~#C?I ҹs5p!CFf; A}SSN_ ~h.PJM0\㨣~fP6p:~Y_ꍒۙᆭnVB 0;s^.+OlɑVB~Y!rvDS~lѧJȊyiEYւ+~SjFk*,N bΌBJZE#o$5*Zicڄ޿~aw3y+ t (2:VaZ7 At`=bXгKo&lb@X&}69F_y~OܿlkxYh33bořWާqO˞aVgn@jð@dYxeۿ$(t]vt.WdO^u6=,M$SqDN*!ʊ'ƂGPe1;*Q?OU?aBiF-x''̖nԲb/\vD,3uL툔0F$.{0֩<}(>NR, =R@b,?o:eKΦ+b,&s̀ȼ#_ D=U4t߾zR}k?"e^;n$Nr Gk ՘c.PR#J<9 3Bt9UA=ʽba"E5On`1m:D~lc]Yj^Y 9of[v@z9kLHaI)QP< M b`C>md=ч6N!eo#}} `# gR#I|2!TYKGꓷC,?s"v{.Ȓz$6 #("s5%U%(>ǜkYz<~5ȎYZm4F"PNt]Wi5 v j! z76?"zbYw!cu+钇gD'%Kf~8c*S416XVg?c?kFXU=+_TrWH= E/q i5G%u_MVɐ uT&%6KP+@l%ܑ|&.g>4AB؜&SwE oz~LU벳WS,OR8ؒiH劜~6ʸݠ"Gg\t.fFW;$ZcB(6%*vqZ-lwU }\ϐfi|l/-MtX,#Z jP-pW-G\ } 5ϡ*Wc9f;}W~m.=2GXԛMh} @4~4孀5r(2'"$QZlE}}ɗ p& -`HRڟUֈ`9F0o93>P,0%ǿݴE| 9, |;MpB̴~Wa#=gm(f' "}03#kxË:?|9&xh],g\Rɴ:F[!H+'ȕQ|*{!ⓥ {%xzR<)Tox?*RS}]3c h@p`- /oъTz)!Ò '%܊d%@ב~7WCf :.y|*"d' 2Dꘌ2CZ05(4lф ĹH*G8BW6N6edE{v.;2&#Mr|}=2\u_ykR+PTO !h iѵcf=~3JXjTm~'VӨJ/r!tг\ndoiϨӺ/5 ߑ֕1J)_!#v;6ux`Z5+ GHnk >E PU-kB!u%_#屉?\EO5{[V^3^`ȟ'ܕD-1;rj oMڍMxyzlwmvƄ7qЈnӰ3sr~ї ae.sLc |g JğYqpffkL->c?8a9,ZgRexȨۡS0B&Ta]>1?o}qPHb^U<)G C<iCC疝 &uc93#8œx[)@E\H46^۽-bفP7l$-ڇk-0!a/_4,N8YW^Y"@jd`ݾ 4{ΗYhi54So %W`{M3ZxN6udc6bwF l2Xj VtSIk!EKuk.L}@U4%cΥ ,qrn< Ftn{Oh(,#\ak\>gT >Q+%=@ iw&#iRr&;зIpH_v?]ucx,?.y6Og4 9 <Ǧlk,գ@]d$YPFEM Z1]r9?kDbLwdq5e!@ x>ٔA2kFj|j@@$-x5eU0a\tO&[B;i# 'ljc<;Q) Џz#p>NUp <}Ls Ϸk$4䇔tUcT7L4GPDpVA %=Vd]۟w|s: Na7":ܩOx# \JPzJ̹`8o,6c gcL UqGK-@'Y gs9 f$N6LXϧZ:!}L-u-,n}( ѫsaпL$u)!RX>@ W RIb̟Z ! e'1j(s:Mћb vXEdKĮ{ Nu68[3-2tŕUWwZ֭k)[- BLqsF+W!&Dq&.CHnʎB uc5gH\r~Zl{ W!~EMfM;G5ThbQK"r L$)DG2 7E:28t;)dA✫smKDƔ$YM61}YԤ5c \) 3.7R 2Գ,3:3O̽AǢB%?9. R?\Y]OR zq|V]F2ɑch*xKifu>I~eӹ.Ԯye\kV¹Gb8F+2]fȀ<xE5kuF27\\.4+.͊Ruk، 8j]:zϚ~}o҂3?6\<.4qD4fCws@{v>\-o S^.ι-A?`*OӃ0oz,THy&8܎Оj(EQ5!@ut} XAC?O@oL3 6u p!:#pxMw >)jgZq<"\w/5Ƹ"-ӅO3/\ygגA/ҀTa &WmNT;9yL7fIOy"WO%$ b:kb>iȼa,u~66̱F'<h?cH pX=c|LJjJc?o`WRR1fٝ_-_Ԑ eY1%wO>~GP/5͹4FkUL$:mlt)4c)٪zQ#{1u1-|GFFnnME,FZ&߰;Hdq\/J]~" ^ay"4o.|#j"i|j>F)yx;EtCSr fY*5##wAj_1<1(,7 QӜYv)MWTŒc\N_ur/~?iuVYr!8@#ݍM/^: =i$@S醄\Kq!D2OySlAXiKܯzÎlvs8N*˺wR B$vJ7sW}/ >܊9gƁK$6imW@Դ\jd9Y?h^Qa!@"v+I"e7ȣnM=컭#TiOi[mWY2ǿ pǒ}8wm/Тݧ.T孞l !vimU3U˵ʽ:Va]W/5;OPഛXwGY1"]]_נ>/5888l ^TA?/B%n='e(F7kͱ@Vo޸9vO?Zzw=!X5ta s!{}dK:jxw"=P1mT蕉c$~YxꨬJ_ 5t뱼svD/Պ0.(:(.3*0ꘞLQ<&ˆNRRs~5Y^\Svf^ytS"ؕ>w&Md"!\j4jGUOXɍjv}l8E*ǿX[gC S>JB2/?tdx;@[{.TM6/vfC1#=3$O*2W=Y5yi24SGBYi"2m4J x .K^}+`rݒFpsMK)`C%s1ǜ ~!1ѣ+ Y/gS[382~ޭ3,32Х;M*FE%WoJtBUnG?hޞҒ[5A`@C3V7umD0 a0o`l2@tk$<7Wjb'7r~x #*; \RBN8wj!萗R`I}Mǿ[`q~7\;I9*OӱeE5BaPqh" nV%P '%x]݌I"|_3 z)Ғ*$:zf`w;Ij+hD8_[Ϥzn^{:;].iQ. A$2_Sn'LK>@//cOORMOKD5L^_bYz4,GPU$EW艂( $.jӪBNv+ +JtfRkΫ))l<\W{zFLZP/[@UC$Wͦ!bqwPߞ$UFťnR(¡$jl]b$:ҭ{L\o MOR̷^Ӎ?_2~}izH҃&$6HCO&|M8o3=J!51l^RL0uW]:0J\e@ Ĝyـ*Yk';T P5Q: vܜL.Kd7'PD[Tj% 3~ԞY ]|J@0瘼vRWVg.N88 sIeirꝱQWP&UkyQ+Jʥu'UYI}]=C\[6GG-|#2We}FXyN3J8Shϰ&J$kV|jCno j*4͒Ƣ1ԱXN"ELv5LiGʔ\Q D%!uCVՕ@TRt۟p:U^ڬפ75.*.v4hhܩE ~I:`S^Z2S'{ޥL Lj[<>bc8R`vj5J|Z*!?N'0z}` fP2p6﷎*Pm+$tVbiL)uJx vq:RK{r-Eo>)RWJSR)&5⪪=R5)ܻ{־49lqԺPe#\X!UХO&u&PvO)^C0ԁhLJi(`tUi q2: P^ɳ#->eYrR?ŭE]ir "b ,8E>S vDizwlX6_]M'OiI>ىCӨ}hNp3R#Dؙױ 2@̫ 9K ˜,QiOl=ׁh;m,HQpO?4 NƒM ݊{}s% PDS-L7'S6T{&i,|MWaQYosqF̉{>KJKιʽʲ&N95CJ zZ̢ޠɔhvӛ(q)U5IŌk[וsVT ZТE=CMŽpu aJh,-KHe{ |~wRi9iK  _[2E`&zw.BcgL:9JTeH7b6Eߩ;x 1VQ`iјK}~M=\mfK50 (5RI.?'qh6 L+ (\qk{Qt g' zŔ 9q7I+`Sw;&Ê0\*^% {xb(3d]};}^U&2NCë`ձl9jXik)3uUpe`4(([& 5QzGK()+\$bBRQ>,r2Qiu&ı0{Z=3kj\(ki p[{t:\FPi:Wrs1p^hW*)!Jl@OJ=)q0&zX&[ɻ5ٍG}Ӏ3eDkZk?>^AfWc 嫤z,KbWNRk@8Uz2[jfڄU[b"tdj5 2ټDw]#?o@[Jgt=۹.xV*e6ﺋ4٥-ĦU'L xvWC9b;/ Jb|EKFΧ2@{vE*neo([)e$_BSF.LDڋn|q'x̎yq''![3MI,k"_hs{P/(Zo9$G Vt j8<ZkP?z|4oULgd=d:rNa0BmNΠn@L' c>ꉊ.,lo@ӐߴXYZ;%[Su ږֹ m~\f0o ԯPZ( Xs(P2h]6ó+{4&lSXK +0cn7Ӑd8ܻ>.e%Ggz5k …UԾ\%5Oϫ$rNŬU~6;z!ONxh=,-tCݡgᖢ5.q&b"&8< њk{v=O*93PR$s##lPk\Ȉnpby'׋JT3c J^%t6Nep\d<<:G]L;̍14/'7>h5Yx7X~0Ŭ 13Ǐ^7T-a)Lַ˾5z&ii>jÙVbx*S("j`eRp'DҽZg|:LRRAy6|R6IJ_G_NK| 9"Sh%URc8.Ϭ++ ,ĈtXiu~f@9i{S@/ِu!{\4;ҙT`KN: Jl&&|(eT+ d I\T9  CQ Lsݹb9+#p^:I Ӂ Q&u= lW/Iܿ{@fi鏡ϫ^ Vާ)L Z@:pO%|8ЋxQ(j`z"qpA?^qO3YJ?MQA؛XTK5ś2KtPѤ#7r5"I9f9h0YQ)8LhU6ž! Id sV+9~#1 L4fW(N2`U@Ü58%tڡǢse^zf0_|c,rmDԅH"!ٮ~:FzZ͊l(a jp[bd퀪M7tx!nCEPP@٪d}6@x꨹3#kp^K~fE -I-WD[en@DhĎ2YF$]U.267nB廒l&EWRW5FEMh':+} -TI',ک`D,6c-$܀QcM>rqɾo>L-Qߥo6w:~ˁ9NDP_y꧐ y$8KJ\@\؇ I$"ń"5NHqMHr".8_؞ J7 >2R̶Fh߬a Dh6GMқ' i|l==XM7ϊ¤;TpPUp.HHX.E4.$cDP;zalvYZF"HdcOfjB0o2Dgv4hȴлxO]b>zRJL0S̚&[}| PC4vHRt ъBnىʥU5X3)Yh(N+ti03{Uu8Jaʐ6K&UBZzM ݥa-25}Bˠ# maS0EE:1[:CL)E lI^\S*1΅Ra7 z*,¤Cֱ>9߼Ởx86Hvt[,0nL 태LWl|y[rvYo@vM/ϩ5N#Y 28ֶL0h+J.qe.eK)Z*f"OH[k^ 57Hĥڴ7Hp]Ȼ%'g ^:׊b҂AHו>wmhLju5ĶpImO,(&zl"W?ˁPq[iOS~Y7r63EEN>f,81:ĘIm0<҈Ő1ϵP(TsݩݴM5A2h^(@bKf0CoMS92I΀Ua~2a/; $ޟ_eaOvC<{SUa,2';;(k d+>U7?Ŀ7"DaϿ6g}ahCj#-J"TP5|b|fNΐu%_`p'yKc!}%<ˢ=ũ$g?~+ ynE0=2\.SADZWcR>حO]Ҝda !DWy6p/IWwqQ; sݡ2[B]P8}'vܾE,o}s,?>>ѻ()p2U=zIF-в-uO8|%#QdTqLBj(TG9 JSW C);1s wF>REYl'5%5!+$X{q]&ԮHˢVہbAmjωV"O¤M./x‘OK"1` izFf (Vbz(7pH(B~49vvL&BX?s3xj_Pð OEe<"h)ޅi@*VhO|r偸-0֌7<1ژVb8v@6nekج#ԡy5^hL0ˣcFnʕFA9TZUp5Ԯ ؉T36]pq(tx7M+sA=Ge]Vh+W/ Y?$yt=(XͿDykOpi0NzĽTWv~eVXm}V oa=wDb(+oiNR$*$bx (*qo!V5Zh##L\xGz#lyJԇvqn)*kFx=^Ad0't%<w`h&ȫ[C(ׁ,Mz~pCUDZ,R~]\:QݷG ^ SXS>ē@|{RcVU7XyN*rBN|iC-YFqa= bl{<@/QYH&m7g\ ur{rn$FA ۭizt;ӕV|-s&ǘ:YN;*"[yu[C'O ֈ!O"4eU#T;'%4BF2\ -GeO;W76R$ µ/<:r1W%~C]M:Y( B)?5GҮ3@h͖`8-sO4)j Lh.yğ4(Uhh%#3Z 4ú#DM[*q_D׿R$zǛIpUaZ6xk`, UWV:Drm&Nt?B!{+pd 7ޛ1CVr#fݙR4|Ͱ28g#)ƄN_R,q-̏=ӊ 3 n/}G,H6S .,4KBÉg4lN'_āUU`7qjE9d|jm L1p&ፁ nݖă8LrF5 ^,Y8 ? =X͝yR4('m}^;q1G)5Ģ'D!CPs~$* ,tT)g'˔Eh.]ӽu,#rz6Rԟ}81$H=PVD2(eɠn$l8qa+LT(楊9k7Ah@#Y~439|_'d auG<]Pѳ@gmXndN,0~M^G |u=Il7sh09ֻrIa, fee=t9H =%TA#1~'Wa!.}* ]ݳ`&<>V7g AǎMoj^ ?~ ^ Ds7 QF}-7[F`G4 xBAVcT 4b%4 a 57$Aa"F/5Sݒ!U9'+̶OE]oL.P)_k" ɦ"Lj;YphRҀ1,M続7r) V쇼dCWd R rY}03D'i_4N$4Yχ L4L80WVv~,:y'6M(i-93Xh"3,=9>3]K|vJ0;lpus7@dR8AI!dbM oYVDh@-]&@<-!̲h|L^@N&ޗbml؛]? ;0n:+CV\bNB0ZbS~6c.^dzC# 0#%,X0):Xnd<3xI\**cjVi} awC2O9]7DopoZ0O[?es\ѴT,$-w-!Lo({*5*"AkbڻlD7vbM)Lxf&??e͏FЌ$j@ZYErd}k+/OW|8{9ܡiz(/CЭ -A 0}9/arxs;/Fx%&] L91*D=' fiiUWr D Ӽ@EUTpOW }m_&ߦ#5$Q |͖wۦTT_(mE~TYsK- %lY3m C]' 2/XJNQ/}W9Z)A#PpO/6WnDl]H#Z_L0.6vQ8Xn0S2n3h'=sg69Vt1Kl[9 r9KepM# ]^+Q}TIG¡AY4ˀx))`qNoˁkE6n*{jq kº5ϭHЅd پJpiy6+GK72IMKldZasFdx\1 R>/9_nZ@C?#eLV-dIZj&Ѿ)PdQHwۜo9LDAMMM0ߔ8r"rdɺZ eg 4]!C% Vk: ka,kk3z %JRךY #jDQJeHV10g%lj``N`($$L\lm5E-J^[yDZl ):>=&gh3y1*uW$nZFsRnb!.† Q.K41Cŵ \鲿 вULv (:"JKhtY 4w5s~ߟ18GG0C#F_Uid/BP9BqNfLt=I2]AQ\o2cm4](^wٚ-w%W; _ܕfSJr2\YـrJh7Y5oG(wk0 DM#Lίغ}jP'qu5fğ-hy<)-6kd*shF" =[ ˅vP# 麳b^v.>sC(揓칝Uu0eك2m"QR"J\ʓ#1(Y<%L7mCQ6[_'1(;g{1 s9D2O6i7jd-+`]9[WPm6dplKqy@YzDO=Sfmo!)'["d2 oV"ԙA ƽ3!]go}JeaV V(el*mQDx ݳGɑP)a_5Pd6sB-;!>{l8њnTŹ2M֦HPI!H <0VRJiZuSB`CnL43צq{jah1fjXbN,-V;!L2` 9;V5S$Gqf>KqOѴM?j~]!1~'+-zT î $n<%1vQ^m POf8e%Ts\pD[ߪ`aLEWx|ݑBJn~b@Lhcp2S87@q6jyPq2/wvÞr^kOpeQ<-׋:W1z 7SCbbA{"㦭;9MS#7ڡq)B?GUQ~fkQ? +K  L=h. @e}"fo|k\.ǁ 0)N=q٧^|SU\9рF#C/. \ng H~{E| qbʛQ o8\`` |8JǃqV:i *́|=…-yKɎ`PIC +( 4|fw iDK5ݡW`@DI@lM<Ƕ>ݡVS'e6KT'e^#sn(EksrK_DZ3o#NHs @ 8({805!a3:|z09 gIZR7a[?`Q4{d~X*A_e@ AvLd-U)I`+< HW<.׍[r1ӷj@<6BԼ \Co, WNGgYHc2ž-il,ahA(RBuaBv4b9rv}x{<)~8jKig,_YGW 3 Q=q".72g)P% ΁V,I^nw7K`-峄ҟ]gVDMs\͏{92`ѻ]9b՞ЩgZ2Att)Rd0Nt9e=<{V)ev6Q[X`hV1J]^e^#R< ԧlI3 eՏRgpZ;|XRTzd6yf;d{ 85Ђ?x;Y v5|I$@}\Dgr防) }_~{P>r.fpؚ7iRcf.2ڷHlj^n|v; -ZM$#J/*=ڭ/zY)䚐Z2L拆tD_"ukFÑM:<ܱG:Z8(Kǡ˗4 5YfOnȨ+ӓ`JơA^DϪ5%:ߒNx4^nl`-RV}]q+өS'nT~} y{q| au# +vUp 1|t]ld]ֱ9-"9J #| )*BFDk % Q^!`^·"/cA`v˶29SxBglОDzx8Fob@9JAUeq{>+vVRuSb/ CK8 P,d1>Z>z zhiG6KN]'sh1gӍ)p\| _ge_;=Z>$d F- DNܮLkp1R9.yEv^Bq`>K_6ԈFLOڪ!K|kQς_l\g~Pc0k1Uhe6QJ|BLymeQƸr#m}n(XTH\tSC)r,mE 8FS}"?qiާt^`>D8\ئ̉f#󦎔bmaPrĐF\L+]J 'o:F$JzBKޜ0GI. CmS6yD4\CyAnkHI kBy&ه]hل?f\(<a>4T2}I}46;. '=&u/f'p%$){JMvmAa/ vƂN.M&P{d BMn@-:ύ̉56rCv5g1ĨyRz*udXA*ysumu&6YuUxYzeq82;:3wH.}Բu{DtOaYt<[- lt1 >="uF]\rjwR~.FBEʿ|.X.ˢGeC%4nO.EBWPǭDvwZ8X{ LHPp@ R FH9CcIb:>Y< _ъ'L`o:G2b\5zUH,d1F`WgIAij[IMfж|n%J\JSWxIe'67l=Y__iG5y տ;a Y-C33rZ\@V\?%c~6$D"T+su^+^o}y}"Y*؎uGŹ"}WR#S؅fL]d^mgdWBN @.rO>;^l8~P7kY%Ħ85J5_JN_cWPC}*5@u3pƋֿ\ J_Ww92D3HS*ܲ;ITF8:q8 @Ob|ߊAL %Q KfPYY#q49'm Qaήyfʳ@56V븐p>#loTwXsfX&T \3Z]J~il)V[(ZIm9Hlf=hN3]Deh` Jd -^~As+ritaWm+d,A8B؉~h>&u=嵵o)8<$dq\c)3-64j_';:iJ*IQ=~:a^ \ڐvdTn0cl8$7NY@7EU.[Yyv UZZ :TU+:]_;x?hĵ:<-WgY`x!+e*"׷L\>h >а. xjG<S=+ as&r#}c,oݭcMtE(p`fl-}xӺsЯQ^=@zT J}V/峨2۫pt ĝ"D6'ƍKNfٷ[mP&[ "j'X2tE KX: v)wRp8yH΍cM9LgDVAt  џamR;5"dSDмzn0G㬃䋄w|̜b5I_ A0P?)f Y(Z] )ˋ36@[7e,̵s B tn'&RQlL6"DȮ ٮ2;ޞ3U,=2V@$ۉhi*{Ӱ<\;\(:b 3E99!b?N}íiw"%K8X(ضd yq7^O6;*Vxz! 66J!F(.H|c?^&"nӮSEŁ38Nn6l/hJ+_,6ķxg1c5e!ʩ6b#]"d#wc6R{A9:; ?w#備d aA.UTxmtlml!DRwPA04 +[xtðzeeg*/Az& [ՙNU)3$Ǚ}e<J/Mד°nqQ4KЏ0MH;Uh6Iӏlv.tFV#D&:IO[bN!׮'iEGj~l2 G|L`Q`s7:թ7ko[k4ܪC|F^|ܦ.Q(-N$#>X]@Z:_EX{+Xva~td=4 s=Gƭ` Oa$s?~9V( Lg϶0QyLPMU nc%,Kۉ{U*Vqϵ[QHyMT6Ic51%3v{B}v. i2߆xԶM,B@(AU*`{T+ł䂛SOa FNoL lo,-H="BV=yc֑4O]gwt0-W;3 HRUy@()0R ],ϧXtooܧ=`p3ub*XU!2~.-2S#g#Ds%VZtegQә ڴz:(W`j [+V_BZ5 QUZHG6xuoa3ErI.YKϼVӭDQݩNtm fڗl1op.dmGcB}_US7)OԷإX~1HW;JW$B[%뱼1aBj1Wn  :vpJ|ɐ^~N/ҽ׬};R7oOm\F R 0} xbUF  >/]j4k$q}w-H[sw7ITw'R5*^a[ˑjn[Щ#9T2 HLZ)HfKr6h[%6ɬLjF_H<#T C*eCCgEߠS,K ?ss'jb3[㒗l;wZv7ߓ+:oE֬Ke$^I&hto<)\.jG{>Y(>3vnRd4;t^V;-\)Z.ng_NFŪ-NV)Wi8E6xrfroK"TřZ»Qfhs`JOH|rU:I8 bLRƕVbsW5RRwNtpyPSw-F%kmwfy ɲexWؤBTiާt|X^z0PN< "i <> v1gN~?pDfTus#\uفZ[/NjonS%qICO- {G0Nua8I-n]iBZ< p Y\nDJ홖7u?%IdnGQIJrl!}A㙏Df-Һ4 4$9g'c4~'⺢>(}*h LÐ0O|8,`Ƨϻ Z$z5x0ok >{gMFD#MvJa:GBm촛rZڜP鑱[`+'2PL={pŊ,ԇqK b$k[D-s87sI3K@w'.`/!.8/LN%7EįBi tA9#*b%) ԣ Ku< LmoQcU \,?YEcn99Xh-S+XքiZTUw)(@9zD cVn o76tl"LSpX`SYAy5֭5",#/T/'k5R7{HA̔Ȥ@)O>X}I!3B,bYu /2O@g&obnG7JYn9m&H X˧dgPJ(?NK%Zz  W dqs?U'B\aHixUFь^򩮘StUebK!"Ve%W6j^i0mQ%\@5}tJU8J5߽*at 17ꡭLWi! >Vzǣ$ e35^C 6O‹Tcg IT}!U0{Yy͟.'R_0FC.4r{mFC/ z6U|/8?Ç]҈yHHܴ%J5<} 79& u)(*y[wJo_{7B1 ~uqLuΛ@L'Ű !?i {WWJQYtB=v!*o(@O,آJh Rn.`/l!Ъx"'Ql3 ~z'MCjM ;)HT+DsE^Tj OI_F R>Ą74B6Z98u" qh$ gYrw`9En j~[N/xwH3⨗z"z>Fo؋1)^ h*Q aѭpqgʅQiHְ%EI?wb].3Wb(j fPa (|?b^{z!P_"V rJQ8`Zn&h3aYC-h^rƣgd^e \]..R2yC-֧ ITlo} Fw!|YI3ͥro2Mz;d$b aHZ [ZIh-.ZS{*J'KИm7?R>-Z(Iqfa&]<)~"8P2~ϸE{@4zrb3b[5))8ߘIBQΕkGO vB8?)ߝu(cVդ@5ɵ^o6)yI}ulx8a:j~=YZD×8R85i-K7HspT|Q4[#tbp6s)<.B . ]’3@9!0Mzxx%y)zH|He,:b BWR} H11V(Eb yɖ TqNV1<_U*3[M`IS0^Ю$AeGsm=&! /Dx4=5a,_=[n-эo=ehs[͆q x6\a k%B_ͪơꔰ>^5xaiP^jjEa} Sl^%FAUod'5zV"/r up=P5_4-Fg\xZ"b;nۿ_Cy8is7Y~aйalkVͽw~pBbq]Qh%$ntrO@5VXKe`~X{( \spC4\<`{Jl{k1tKp$gjz׈~9Wk"ҩZ U5ؽP5 i.O9d=[] (p~L !f| KZtzQ Oq8mU$5غ{0^u  ΟWqlJH)Іj=Ǻ(7+X޳xzꮚݻ忆Vl^tDBIOh5g(9 p/BŠM%Q\۹nÖ8hibcv$)kect r?^C0LC>.u[Jl~( 7DIRaטMw?o81Nvǘr eva|_.-n-e@A;NCN7p%.صa/Ubd.']_'(C%o17ߑ-";g9QKa,]N2ZJ\ꌎqd}SΊQ_%\(zFTdR040[|WĘݒȓ O!Ku'WXCVcV#K4{x-1##sժ*e^|_KbN9NS|vva%`csZ ZWRϕ}eӹޯȝW {9!?QExʕ+on4YfT  CC|X#Q×|r(;7+"y>n; ?9e]MwNe,ڈ$pU~mIKîXɒ%[5PU\Nbvi#K꯬W~djǤR1޼x5_N yJb5^Ǧ#+w-`(ͽ3Ыgl9$/)f zKU'ev)u'^bԨi(ne p2zEYF b/5,Juk@q{Ͼc9ۖU̿wWƼá}oX@~qy6ڣQiua}PpAc)?']Ǥ5,b*S)_6 9BqnȻQl$Q2rcBe4BSj":(FI0[y$#謑8"z/i0 B:ϳ92Gսsn_ݧ6. Orl׬Ļ f~Nenw>gmCed1Vab߯]U -+9n J4y5LlAʔ+RcM֒jvu!Y^:؈ l n/nl&|ٸJ@ Ov`MkO3Z J<I\}>Ěl%45 #CjsC*)ܨ%EM鏐JHtHN΀@u=ǁw.QXd CMm%2MJ~C) ϸ[Nθ-pbؕCy\sQ;TO {)X*I(=iR}; +G_.憙;<4OǠc(r3. qrK Wk>N򖸲\J_ ylZDz{DXKQb>ymɸ]ȶBG bHwQ5=WT4 3WKkxib&FyqQCafn2>n`[%Ɛ1>qp# tsw :U"_XĔ3"ub>Ů(n=lS}pAj3'^|!BTKޥmȂ?WԘXBkWUC{@[LgY!ǒ%M?/\ Pui:V-nqD'x$t'޲bDcG/=$nШtdE= EX\&,qvAD\Z{ȠJꂿW{"tkJEi&F3+LۏG1ć+ϔI'̋*O* 8aոjHv`t(MI諪 wPf|ц780QvJi8EGb({N0 5l*^,:ʲ"709#r=Xieݵݢ.k`_y}dڮo]><6O( S8F6GI}2.P<L_λBzHھu5;E"M4S#X?nD]_pxxGfk)>.0A{jH]*\ 3ѕ >N)j>"5cUkn,Muf7jn9PF YR8\*"=6[T{8 0~MhDt])N2oQB ß8Ș]RszJH2$_m/q{,vW{| fB Qmfmw W<%"DGl24)0-lv33M !t%1#_H&,F:Q9-Ns@\X&$4ҢOf!ɉ_=dcJijd-G&*+6_i%j GUGQNҌv)0K 4;)D$8K fcL"5Ep#+`R]#6r Φ2x]s iuAy='RY2/_xh6 W}.suugoN26n3 |](6mMj@ABRoLt+my'q>y;pWD9v6` oS{7N}(p{ּ/{i@!a. xZ"}\?B +"'@Rov#:Ťb%`= 6֕X ڔ?y-0"Yo&da,h 愁`V3\YiQiqD]dSr&GDOLsCʪ÷эeK9f?,sg->v 44>{t[" ?c`EXq}jVΠ fl(RWrQui#@ $3vq[X 1 -`*߱)x]4&hM|מ"h.53|7q3xjo~@pp.F|?f)YGOꮵ6V&^Yg"JWLUL7Od˞N~ 9i`ӆI-i 4">c2wu ~;q@鏣`U߲?pV:WmOc `f VgΝ;/s+ J'@?в8Q5Rs@XdМ4u @#W* cR1+#i3-oEo{^'1츂_AvĄ-ub>vB$ UėڴzփEc+@0 ” `!Q IvGړBqԛ!xЭ{=E-t\GaDLqqH<z@TJ&IOFO)YNh} >漣rHHBdµz//|LK=.ӝ!8"8ܖs+;FzjXހbdA[,nZtȲ%L8{/V׺oƎn͊L>H1GYC/Eϡ)VVkױ-$=~?M.b- "t`c]L'xf"` D`}U<R8G&6EKfI +xs]of{gs8 1lcq>5Wɾ.clRn#y7G7VZ:9A&AsPb0j~a/Ro05 hG5St\E1s&_2S| P M/"lx#Bۣ5II9}??aXm:Ҋ!inFߕ4tX^dJN^3k5%m=~(fGKצ}{"SV7'JŴ򒞁HJ֒X3NY!¨~!`V>VA\nMj\D$u iு PT $ Htxu&<` _ +_"W:;_R"9To >LT>pp e4s=!Ctc#;Srub@f\:Zeq$_Vxeú9(-g$" ZəR۹~4O)b9\HrpФB]q@a!yD(# Jx*x#]2e CR<7  ƙ'S AV̫u"zd)ke;?Rt/잲UYƑ4D劮'*^ 8(v†LCF>422rf ;ua\D󤘊CokA(Av l<!EN/ABݯ\DTiB8+kM]9t(MI6&^WKi)D ۚII@=YNnYl]6N[!l1 8lŸǧiZq@4=\u}Ҕ!ޠ\jKe֨69aj攚E3D x$  x{T'8,cZ|$2k3|]2w5WI9A^u ٰ4Ta\?3siB23J 5,g4(Ny:G=8IZp@GZANf՚5F7jWmTAl.̇ѽDL e iSJ,ڰ= S}؊r-DF)c@zG:(Ѥ ^dǯM^]%b_%'pkvXX81~} ۽Fކ~~փ<"`O"-1~f9eҧV_䃴,;{r Ug+N)ee`J=5;"'A9dbogCsVVa}VbT${×cV*-yh `f?ovw=P9KԅQ}Z';P"e+ynS9AnSnM-!T݄]2|a{| 8y@*uꟌ;ZT<$d LE'%;VVB5H/?`eRD>}"[ WuߥI3N1%<5kOq$ xؽT|GkJ` I"pvha4w f &sw#,̅s>qkְa墥 MA@22Mɵ->@23dZgQqy=6MK*hiLS %!c@FC3{Y|:;{.pحm./d^Hے ׍"괜)QMѿLx}*kwjNm•lQ5EGiC{2'(\H^hijaLLT5n)V8;[ {!V3kGT!\m }j' pu*6[K8,\'&>"ٕhwB EeZ\\w(q‚OK#4;Nk,9mP 9ܔpx;w}?d$uP)A ٿSC}$z-&L1Lhe̦#W"RѦKG%Z)LBAD;W IZmE\xq+6"B5h?D7OdBpU%N~PǙ-r{:΀&M90DIG3R6m~xYNuG3?1_Cbx4y7Kbg&Prn1 5**((eX3PFf/ ܬK* h0x<&ZO][g׹E,\5OCnSZAP#.Ytz'# 8k;)@)%v s`Or~AtkA:eܺ~N)/;NR5:!%OygmM->}Uq|q 07?h1=&RB -hj/;ٟ?|snQ1jl"$(eKLŸ~SQ 8ڽ F3&kv$:[V c @O2X\h5/!gmuATSe(%Eي`A)9E| |xSU9cBwX'[YbAm~[Nɉ6yˁkD)ZP="QlNjM&7yirSΈ B\Gݍ)b9܏4WhJ؏/CП|b[&__VwYdR N]둔?k|a'Ψ適 {;$}$+߶Uւ^4ڗS^bt/,~ckR-utD̈́QeBIM"%7]V\Lɚ(Re2/Q 0cyf 3\id8OmiA TAm괗ė7or%X5[{{ָk]Zd4uQ)Ƹ˹ppAEcP( [ -?Pma 0wmd5?2czᆏ ,7 rs'~Pn)%F]_ZEPq(KL)(CdQoRɲ7(+/y&qB5jYpD$B,]qEEAzt-gNDAlVt_J:ٜX5DbPSy`,aNvw. [b?݁4d,ٹ ku6~7 `!VEk.LT|CIxdU%[fqIkRe?s^`p͝Ͻ_SL+2vU铒ଉr;OŜEO5uK½g%?cqu I=31U  EuH Wrm愘W-M)VP H<4+:NIjR?![P6Ծmq["ugXH)EXRzcU/b[s~8,• ݒ n-z^!)>*2zA!ۇOu*bܳ[nO6N8XI[/P9]tm/⌭2_:,Z--L~3Iv;X&-,yWq%xΖXJUKؽC2@J}J=T: Jͪڣ۹6O`[@irbs o&55ye&1O,- .^/JHcIeQTV|m" +@fE҂UtyIQN~7崗RMrL 3HEq{ڴU 6(ֽU2|s^)'[\(p]1Pp߁EO`fUɘ y(yp#c?& }>׆$mS!(v͡kxcb/8gV2e27xDׯ k$p 0A Iq82]"kD̐qF95վ4ʓe`Mg ~PSIh ԰+}AZ߼3SP]D{րٲ@zHػG@>f8^н[8Ň{'g0by*d>HpyY8 yLy"L=sp\Q)ukxopbgg60KA~/Z$,J˼}X"| rts- g`B8[3ijx=M0JG*0^vvKWqH[yD%oE$ǸƽFF 5@o, Ih2Yz{0~Aqm_aс_&{s H*W}:i}g Na@Ho-d=v4v, ձGռB&<@?{ϋ=8&-2+N+SSJ$5b0!5Q^> qȶڶ_SsnWU2X,('KH<!GNou5nt{҈"lj<‹K#3 ᇧ}`c]'cB/+ YhڽHwBICca"` Zd 'S_=X;9a"C fCGf eSS I:~q N~oЉ98Bķ*&/JeQkzjJ.bw3&nQ-,qSpFډ9 !zh< J -6* | |w$[(ɨ#X>OϖI® a:,-N]&̬H &=!qq鸅iLpmV.JN5']i7X =?+ǘXze%77g Hp)ߩjG'v0)LBP/ 9W>0{JSpjJc{؏啣vrmD  Y:sΜXT8[h ,Cu{YB큛2hQ4[6EZ绛?>`yG2,˫Q3Np_x~N+(yJ;k9_]ED͎KSEfa¿.]0%T91A;TYŽ.iql:ϧl2NEN#o5.̅!4s $v IئAԇ7=8vo䷭ݚY_<\yүwҘCaNhh<\eq TyJ3Jrw2 90ki- CA‘B F=ɐ< ΔLjэ;Cm~Ja)ۀɜx]z?'C ?ud3 aV+C'2vNne&>|2aHn_6a$&+-,@b lf{ FV~~ryh8s11bIYNevh 1뷄&B/G){H"l0ɬͳ#xQLz{?փϸYl–L{HFwHK"sU3mܓ jdׯGƃ \01\KE6Ι{\hXꛜ]AqX Ia t+x8K.p_ՉVϒVӣGqUsNw)nkT{j?dX}0N˗ϝPSz!ZMNJ%mU9ehuUfV*Yd1Z 6YxSdVN 5R7%8>&Gyh " zyar4jŞrIz<gS5[|Brhf0{KDl_bL3`q؝ny(fh{Q@Uu}ymʘ7oZ|V5<ݼ'ϕ͹`He&a %?,]?ށE|y&E|a1A͜ӥ4wxt79ҕj.85>oy"~!J !u'u>gWpYBƅ_r9m!;ϮxcQզ0QYˍT:i"C.9sӈQTuv2{~d*p?/ִ~Rb ek+ Bz%RX.S̡CoIkWz^qŴWA墢YqڄS!#fwK <l% |3]e<^:?HFفvIֽ&BSX^; b;z[PXSf[чOJY6:/ɫ[^Иk\Lx4D/. >T+˜UYv˒Q_r}7'+B-8AjYЌ3n>VOyb?\bŤj0TzM Aj惜bƜ;W}Ap/1b|lSf;+x U0J݇&!`_I+ka!y,,4 f:{X/fLJt0xdh~nxgn)'']l_E[ )?B;ƀD[Ԥrq%Ey7z xSǎM٤0$ KG'\KOl$|JK.Zi9>r HzpO!~+5)V=.9JFN[J Jr .*5 H79+1;:dw1z 0=ik>~bAdGf^;{ۂ`ǻG1Hp[0G|OCcdi(H{wp8++w}5B3Dvo>,Jto̺ 8k&}rHŠJ>`I" x J軯";2 7ۚHQq:qԣ+ߨLӟqihnoe,6BhaYRԝ }czq j6$[YbH\S>jQm “BMCv*&90"S8͓f>3 [ k| X@te'x7^PSuۡTg>.Nhu- :gFF䊬!P )KjA68hwohwVYL~7M}g]m$y-3;(vƺTV숉2Hm_գ_YwlYN*eg,hwե{? 'x ekM'C\9Ǜ1 9(5uwO'@L]ܻ`[um+/i\s|/U?BR0dCǥ@yc! ԴY _#!8NpL=Bn0ెᚑ6Pgb[o2{̰o/RNdtxӨfa $L |} RлS>2l\=c*5q /kb˟T[_P=I,!e4ҏyAkbNA5LRyG4Ie^3禚X2~ɺ:1GjDq֍˧*C+@ɖ8e@b0K@zVcve/¨&ߤ\v\o7Wg^P;I QbF%HMג>W1{;9l>R,+Iɐw#WH9@2a͋)bprIEԔ4w/nʋ_/ʣȕSU-nMSԪY$7XCt/!ݏ^.N(MT63:4Vd"(wjOdZx*ũUMMz?c-9w?hn&*(C?Q,ʺV ոխs"l4e A6P$,e_f[r*#8MAr6re6Gȼ59i|F9g*p7;QLZG/l.`5~oIh#@= CO)p*(uZXP|mojŬdb:.}hc,[y*h\3v@BQpc Z$|O:94Fyhrfz!3YOqFO=RE񴛌R% E$*+^]T{rٖbiN2٪+M#I;L-a#KrD\?HB3$FjÛ ?ni|u2p0m\@q2>"T` ҂nS>g^ ]`W[=+C sE-,rۛOI/ VȰTA1+[qQ3_ XpL wzj'/)Qd/3^oړd7jl9*| Qs}?CcNIn8`*Pot^0BWf);3tzr:ڰX,ۄL28 ,ًX"m:r@θD̉R'gc-A {F 0{ŋǷpUYϼ$AVʊK;QhB%@8-S0yC憊swU<Dȅ1T5vCT(`Z7ͩ.%|4IFt>)(nUs(' E\\lgF><0PTWJwq< d7<(,xK [ePC[SZQIFc 3ы!Dwg(lM(N*mhˋ,r_ 8P1Xy󘭝߇t OX[4}a:vsOoIAv3<.wGY|;2XAUN0(z$DJP[6L iy_wdtAm>nS=7& { bpBZ4J=gQް5rvi%"(oXʚʏGm:uy,,RWrN'l"Z:+qc$תu_췤s1^$n큼GLy^ށDY1NhXI{glIit&)0` uT &!U>Nk @i@z%{{qh xm_.b5db"j=-q@p8C`-#pl w1ڹY3h"@zs:@WX;M+&S!Iz|˼WD2U.tc 6U^\c>'vȒ[FLHLa4&- >{1J.`kRORH%hqB;.G*'+=Xm]<J$6 Ok?jĤ 6D\|}rpiݧuH]xmP]Rȥ' $piuIsu#V>֕Fo4+3Fxt? H{7h8ZEek2t'?G0Oz?YACϽ(RK-bYGmN~PcJ.qUU{{9Qţ%ر\3#nLb6fN;0 Aӣw+c*?h:r~;gFV3w )#|oe\ЅT;8 vtqm'"y[/u󕈖-Ѹ"z \*pH*^p0tAOWW쳛=S}25G֎NǜeUts?Wz\'U &4I} ƹX~dn#fe4\m1 י3[ r__Ώ^dvllu" tTKm ͨVv8Vڧ͒2hto"'!,7 Lx2bzVҨ/9LB,cRM"ֶN=aW]a+{DBχóRP(dLJ^p@@#jXI ;k>g/G I+<#ًkU= lK +ߙ"~%RC UQy/P% z {}yWv"igg*K.pi͚zT+zMzmw70J^%OeijL&fN ndIJWNQ( \aMY_8Akڡ%泝-|5\"O0C;ms/6`2rEGGX+f YӲRwX!20˙J_0ut/; [[vb;_aH<DV^^YFPK4[z}`كvk9 oVpNKFKY8q뼗E{a U~UP'+g E ]`Q@N$jwY+ܿW!uMI)tVU@t[Y248 ))i:$Vn,0LO?n&4*USN+00yB[ c@ A#Joi4 3-fԼ ݈xgEm)T_`ViV 3RTRʰ^16bJUK>k@7? B)N] j.8BA$H"ؕ>/}3w1vQ~J`mm-3p )vP'N @pyz)4$r[LJ;\ZAH} n)]n:JCÆMy6(=Ia9Le >qpo0)-姗u]ijT7MkJN%qEO[ňӚxȋD CLZS$<~<{(1SZ'oO$K}`HYU_nFdA @jjR}:X":{R!"x_YZv$̨|; 73OR_bm*eR'bh X J!CGò޺L :bgWݣwKc|6tF. XJּn][YOگ`+}o61M yBr"U[HD?rMJB!.*8# 勚RnP`?E!H =8R͠R{3m zpV͏ x_]ǎک&#@^Gq@TnV T/*8줎mD['?n潀4)͘cn̳q8C|K: EḬ3x#xe\F*Gd4? Uf() E2q]0]כ"Blc\ZwӠj;rU4l@c (+`=}?.Ihs}0Չd.]M(;u++%;~x6#`T(+j7/'u;}N 0x*gOP3ډ ?'[1>zL4ipeXXy؋'Rn&~Y0Mg~*CşN[N$|0CT*!̚q2"BYTr_|fi׮1ҙŁX&M j<#9aY^FDXRkLG1q#q7&E?{4JXj}xcb0UL9&3Tw_t i/EKj뉏*z{ӣIwP tʯSAE=[͝]^T7U֏4(`ED聡]l"@g$OP޵BnQrԯIrlW- \gj M-1 ɓ(dL `$PrH>؇<\£+1LAL+e >: ˰ked\(ER?˪p ~c宅Z})+a0L9)ƿDK:dkH7рY2O6|ɫJx*9Շ@Tm {P 눬+[>ك4jj.uHt'74f75}%rY39uG!! o_D iڭ8Dwϴb{w~i *hr`-6f !?ۺ&=nd+6^bS؏z1ⶁ~fY8oHGdg>-2xzAUܓteg0$M-qoj~fLlqtMnVܓ1hj5PʳXďarl[~l_CGj쿱r@-|66Dvv̦?Fsٿ@,KƠ7UiD }PI)!&9[>VFIW3e=bM_BC-!47RB]`MX^} gE}!c6L(M4W:@nrQu뫗F^ּz!L856#.DaPgzC`JCp4 Nςл\9v]2;d˫qS*]AӢWNaw=l_\p$j`b衲;3п_627e*߫{Ͻ\}$!è5&dGfp٧:ʦuG)yh@4v-\z}@_VU`36Ob1'O]L"Zlmk 6I0M5'y6鴾9?26E+G{'Q> Ǜk(0W5Orut֎N+M7_\.w&,HC$nZFH/4?N7W A(}V,/4OQF6BZxI}NBI~Ss$nte}T@5S^kEw%N?l-j4kuboU8((z]-z;Wȥ~ȹkOOK%n;-$~ސ[2So+di+bc}8OI 8޶Ρo*pyPk@yOFYFI)Bx9=N:|&(MqG'O3b'O+yN&CɭAs_%H(wiMe@>RMj?'yiXڷ_p& L ˎ. JG}J? 2WW:h]5gS7d-}h/Zjh0Q/L@OpRiIy1;:M^ʼUXȤ;}1hC5c#;R怤_hQB):g dGƒY/z[sW2oub.*}B8–BUM>9A Y! Q8 τT}*CLx0W ^NUvIio18 POG~ {NC[&ޠA7wXAsD,q`hњ%kή/cc|º)XQZ߮C$p/į3}Y\O~pwH mZ#?e5#zNoί-dEx~M09vbhۚ;J|H]y25g)?\?lK\gka,4c'Ʈj{-Ì#kũ۵53vS A$R/) EZ6iJ‷)y{sY΢M |k 9f9^: 8& _bxA1O q̰mdSvC(bθ?SD%ߧtW,Pt.3g^l!1 bz0RQ0n 5⦑OHRmf! `_W(@;AJ4pMy,HO7Ujd9/FOSK:|' B|Z c94S*'9a` hiJI<@[yh wZbeFS /uiʯJgl fi[qXa.JMW܅/]hjҝsՆ̈=i> $z)gkJ#X$dzH hq5(W'dž\rzsfqKe@?/v-F;3O ^-|1m° bI!`gF۲=pbՃo7ʹ!h\1 ij5޼-;iSnռ%Z7  ' dR]txSyo s4OlWET`k먛3J'|$VW3٬/'b,٥NypHon2=ypK_8E-pA4}RWF杼ӌT(捯NmvʏsNS9 kN",o}z ˗^I4C&Y^A+;X44fU:/'ZIj#9_)?*!qqh'z~k"ܢϓ1D:!I{#o[bVAd;T%qni7i %}7u IKG]F$;-fX^@jQ=%T,y~P?wTJg9W l' 8 .sm{iĞ%πN<`‘` IVgʫxwMϥ?U'|*ZJ1xv>:9D`=g{S@8HdA yuvg|)M.Nb99IQW83"̅hx9?p۶MlcihBMV1a}_՘:1m$-W%EW RQUi"IǛRJ"a﹢5C[_ic(K^_0m #VQt}W@ MATKziFBqxo`2X~?Gl6}6>\2.qpJɘ&k<­ԏBȅ^Pte\4Z` 9NC @\' (I5̸i5texu_nPY״<-M D~mJ?=BZ&:P94T*kiۻM9L =5x%c05H/R@:fSjm?SXRlK@iޔpa?a``ȗ/B熕Nh$tb@kӨ&1_%rurF(*kV\FNFJ, ASJK^6ȝ$08Sp,TOk5{pLA޳rkIc" Y&eO26d+A5rz͔zjHZ-&t"`uPnްo<6x$9%/Cin-+GLI4p4k8_Nݑ ,Xv ׹berU.e 3$ܱNakv4]uRn竫9 O Y_qa>dx0삡!8S~$AiPpZOA ُ|N|^1YW yڄemNFrNlc'ASq`O ډNn#<ӄW^S)8ؚOVEۄ[美B?@ E\UGeg\Oh&%M%L;IƼI];>^W9eG}gFXH^ ]e%^4o~k1lr7)K:7^QM^26%Ryr8#3?M @4 1r0Ynd4HBz MU!O@; ;ȹ<\pEo#kf>ۚ̈́x>d\`($Zbg#m\7!M|X)5ܞ[*Q-HA&[S¼s)bV۩RpY5א'"BYK NnþQ!Le]e'5#9,]/YV3::1$n8c`x8Sdxlߧe]t$pUַG o'R!]7c$7&pP%I]ݖD}D]vnK2c HEބ(*rX t3 QXb(vS Xy$.uyhjT_ci[/RW;&;0A_牛#,ށ$j!vSvB!~.r|fǙa-]ɨHЃCVXVQd5_"EB3bݹ--}v"+#FJT>vfGeyx%+KT Tْ ~6^j,zݾoY`LlAm/?IW52w%:!S'RE'WJ f5Cua;:lA!pO)2:tȒaQNH A~ _Q 'P9)[/fD-RsvPx$6_xݏKƶH!gSStj*k܋~'=q_ R?C>ˑA:yfA 9Y*"$]VPT;0䣗5xs >J>Kp!`WZoA'Lm@!(z;g墸Z6J-]B[v_}:_hih}]8T,,;`?rpʎ|KKJ*F;3ה.4EORA<x.hIDaĢ0؏s^422Q?vK"Hp6G4a%˅.3v- {6A^Ml`ۂ)S*G$ߓP"C+70sCJH;ÌJچ2wc} ?6gp;ЄSĚԜꏼպMI;W!]ܯ^f@tw[Npm-m#%3.zd`wk=BW0(dYZSONK1A+6"ؗk;^M LГbjLU),894Z[8s(hXjaTGޚ?R*Y;&Ȝ'`9-SC .+AH.c;t ]^{c.b\\ו Ǹ,gt1[>NT5򟺐25꯻I4]Iai}fg|BfU _&+hWkwmog0?SUg(oև<&aؙu`qwsSq3`ӰNLT\ιD] $"z qak 3p٧1+g=[ĐĂ,?cŴKk@.ўL,Hz *X}s(Sƃ]7,?K\W:?N[/^y8HI?@cE2\ Pg6?eR )ޅr+ nqߡtv*J'-ɐ-SFY<~85:,Ċ;~/i*BN:Iη 6VT\⌓vp^RPpƦF#-m0lnݟ3`XJ(PeiHҦ_ lBqE}l[) |IeR.;98eђJx)u Fʞ$*' sE;K?68;"BɝO1"OY>Ɉ-!a,> 6ǘNqhyf< h1-v~…u\f+\ x~"61G9Ζ_نo| AHpM8rS˃ #o D&Ű%[u$$eKwv /m 3El4]@ <`A.& pg?gۚؑ a,"`^Et/]R5.%^ܕ@̳!~ Sgfi1ͺ. OQ*`=LLWxTyƄhnwj=1] zH!@g#3Xw!=kIصjGL\D<<+xM4A|~f4p>4'ʔB8Ji<.i 5[,Itc,/W7ѭ`Ʌ4H3O : ݴ5ع:w[bFKX eQ"_kwl%4~Oj^(ʫth8){.b i0CM^/jt-lmI,>60n䑿K'%D.z=߲OLڠH[Q^g\yFFp82[JL,SIP%^E99G@:3rm(:0'7CsSv,b,,xsD2܋L@ŬmUy}Klza\ue:e@(0xb0{5K̮1kQ*UO'Gwg"!N ,X)oPsZ&'˱`^o._^6QۖO>ڠ:as#$xP ?u(od7ᄀQuTTzhsD͌IQqƖ~3;b%ij4.6 خx"Ηe1êRB[/ ؄,? ΁kf'qT?0 u8vA[h}^xTji`UDrD@.h쿥o]+O|Gj:MUnq2_!wHc&- (% YY/]ې?(*)uEҗ:+iG !|槓8'۷~"+9D/m!`҃? 9Jʴ3UG1G:v pK*ŚQZQc iZ@Dc^O3dG[(qL ?QԷ1-WR!Ǡ 3o)Lb}I7c?epSn 㤾c0ȸȐGA̿%G Z(arV|sLg=q쨲86 }Eʼn7G?owi<^\hbVHJOfֶ ܄c{ :RNt0=1q8 hp#-˾{ ħ!i_hr]:Llb~ dDVs7R"X  e}/ ÉCpI yuw|/mգx!ԊD0Hc*fEF85m΢>k%c@ DV{]+%0( )L=J_KeBbnn,|11@l)YOVMa?,B3#@NajI}SfQ|-ǔ؝&&Yx(p|pO$Dny`9&ox\{ Dr;9ۜ4@tW"nb=ڵ]wkFI ڝ%12tJbƉ0Xt&asI,j.EYYM#gnĺ'E ccgz nϯUf-Y$|l>FK\DNj{WJFJε0@pb 6{l=RP]'ֶ-}M%Pl͋v#-aL=3@-ny7u`vRܳ8 lRX F;/].*7!9pkӛQr`lAܹ #f/{8YzJ=xgܓW5$(ґiLSDe4/'C/ߴUBNqzFt͗Z̹!=үrȀXd_%[%6 ٷyl==%14EA E$OыڰDQD1^6G`&B1cg'kkcI8ryMnFf83*'JaLr-3J6Q"mqrpؔ2HY i1?e0KNw~Sgc39Jo˃ ߵ/R 2{fEhX"GCX«u&s/Jy xu^eZv <Ԇ. g)= 0yA9ǩ[L^s0䷖"jQ#ڦ,#a^~ӑm~7zm]5'ʩѿd>&Nʊy>$9 LE)V: QAqxc=P~#Ifyj$!86bv-ZumʜXQ1CBz9^MĂt䲄wi>?1OvAX c}-a>lC5q~WtPw_!}<{t_#oO IgzYx$q\qJ+ߤcr\M* Xᖅ85N:Z' >d̾FIm'8R>pΆݿf ]<鹨"mYInuB"!(} VN|P|l. ER^]BO?vV#Ke,juM ,i 6]֓d%t S7ö9 Ȯ|# g5cg0!S5:-G xs05]h۾, V8=TѼ(\= NbIuP4E%dEO@ u&qOZFmu zM$|fq BDW7V[۪b_g/̃L8 8 `8`n68,nQI%5=CЎ/qA5d#䅪FK jxf/,6ɺL_",Cf/Z; hmEowbiuE#[{FwR=\\!? 3phtsb)c}kM/DЀ,L]l9v}Wl2G K} /۹ A47z%lgk{y8 l pLO%= 8o[zV*= ψ]!&'i wBB[im/+$q 79%TՂUX*;ekL$-@/Hc WOo&&Pߜ)No1J+w6,AU8_%҇t&g9q"[x]Ro , 8s|7C)[21"9ω *N0d(Qt@z ^gV1/54@;68Xہ/K41skROd~#3-2J0Q(ŠLr⢾ܦNzFN[#ORX _8t\.zګnY 9W$2tq+E̫  rej&؎ ;8caM>(ۧ%#]/;g(#=\Th%`\&8n )N&Tz-NϞSwWs\ |bT4uU^s Ã=(h_bp6[h_kw7RwA2aԂs + GNjaTuj~(H7Ha$_g $H]30=0vC)0 \5@Vֱ74ig~1{5T"E ta6. YX]9~G}7o[F7; |Upg4ɳ*"Zp'z'̖dE ڛ9ƧiX8?*`׾xd4@lQ| 5!c8pyX2gnw{wLǰizh[_ioộb,&&G$3!Q?Ϫp>9.5&B.!yٚp~bg0gUt2Em?v׾@i7 H$v"[- M$NR-y(2wѮهH; & ~ {r(7~6+Drr,JǎoccJʹ9m!s\V7n׿ fD >k,7r:AKyn5)z ]daL(-B Y\ 5FkJ'4 _ %ozraIdpM|7>? ږl'>ף: e80 #O4NZRCy;;\WIBK!6~0ÿkdlVIۂGbu 3VbܲB(WT@jO^l ӓLJ!858/Bܹ!\(}t(lڎKݙLد,/[6’m4$d99F鷈[+ڮ#^5) lWyOdqt0**oKوH ιvArZŇHgtw)ĘVw 1~<>Mrqbh͉1[`c]yw|1yŽL)CZWpŚʶ44A :":P΄ejh_ dg?#ߝg^iIŊHZ=6; +qYm:sNau1D&dQhIi^ɵS%j%GP,lx;ܱȝ*"ʫN 40 Q7OnՄ-՗R=3ypڢc92+j9{8e,i^AԹyYǶ9aJπLƹ!#լh58:O3Ky(T6TڨY[ZO<_| 5RNjDD$> ERQKgr1ۤ5[P7q+JZf~[ݺ80 #J5J>?lJA}{1c{~ ű}:Hj, $`<NJ3kl-X_7 Ӄ%N+LoLL'B`Dyjyp9ݐ=QGTr@Fa? ys_)MDQ4CQCWAU ;4 x@f渺K "+U|/8 tҥJ7CMy&q9´b -Pڧk>3 ]aѓ~OaVj,vjNW3 Y]1-;~z4a$rf^P]ݑpsuA .뤓 (s!XX==< Ű65lHYpNz.bÃt"M1*^]sxNK$5 G_gFƛL6,sQY!HP?ܫ[I#d=x-^i](/KPr< u3GN@.b2vC~ pNsN.nosEEɳo`Ix AqOY{WfNls#'6l죡̅m^oާ6ZZ_dRVoEL)p UmlgD킳zL:g<0I5QD޹wiGS9˛y5Va6**۽,@{U*|9Aj'WkXC~!Jz恀D*JNMsѝ$Sz{};Sa}rKqW9ТxM%ȇ韣t<%w5[fAV9l$dˮ>m`&\dXyw伧N#F!5cUmf &|J)UW'4Fir@ChݚEHxxdf Vzeю.]Ý`is 1U0,t40D c*Xeޤ! "Lޫ]*#yamCdP,8DZWJKad7* P͠!wN̮+P?Y]_,w?r'ESy_s%.v.35^s(ziGmV*F<B>&$0slh\0KS p ʯ#vA^`:lQ!YziaB{şUhq{DKH 3nOӏDXIĕ- #u1{1cR^SVi 2μԓ%#a\89ŊJ.g)>P֤ƥFGa qsp=kUmg3R߈ Ux~L?>hG2S:ڕUkdȐ>_\M.ǀqNR_*}HɦPPg\6 >c$&Uxý+iCA2Eʵ*)({ hkf@[KVmXp/|~m)@rV։YLSnͦgP|xvMBLhݮ֭suD}!77ڸnS捒`@ a!PEq+8A,1Sۼr J9q X"3tTk MhvZ6#܏eE=`=LVFc_f\ S{d8`?dJT|D8 a(tXYXW'MuhjQhԬas8}j&(5_n/gÌ V=xo{(b&C \ "B)t^ӑA \ .wwtFh\59S7*Gݢɿs*uŴ%dL}=108$n*ܑmhD.q_*x xtֽYKF![Ӕ?T^QhK%[ ؿ&[0>1J3UsefbDiDyB3Uib^jPr0W❎Zv84@彶ԐjX#o@I_1A"c\pðMMmklOPoUTƂfi=N/09姻6픂_ZV vl9 7"Nb 4;w >-$]Dr8$ [n(|}{ ^&V]%6Uz]2K]"וUp)Iׄ [n g [A!9,~8'#՘55t"qXIp/dĶ7qQ7+W1c[.o2cohU)=l ޥ4_>7 ږ?66tCF;5jЁ\'G$߰SܗX_.}hGb:xc_H?aH9st#e״3p>~Jk{SO[wd'lHcZ˭D[b^ X;d[Ni (kV9,EVywvR[WRxNni! :Xt!eVz,%#%-J@~mr(K/A01PS6ƹS)[rj.kk;(cf|=k1H>L,"YW8=v9 E+N1UgwS DLd>`2c,'p%P}{y9Dǘ#~[W<ď;͡J’})X|eq/JXz!Id>4%5g@/_AEOIuU{ipE&TgX2NxpKTqȘHxiDO> ?sѩrYyPg uf0#U0|5@2u^ZP~=ZV;x1ZHp/us l71\%ߙSnё dǘ#T03MAkptM>nJ U3-5K{/;1GZܴNѶR(tC>ڱ.xH4@PJA&*y.zF|UJ48 ,6p0BOM'?p'710gi -e:k#( k”]RYVrĶ89@[g9ILMZri n YEad. lֿ>yAZ-}O?4^P5FM7f K" 昦8Rc Vd+Q([RU⾌JM? Sx^֒Ad d;aEȏѻcnX;$9.Uj)qR~ǒ7M8c,aSLh'2C9EG.B8;OJFsNmoS^pVD}RUW')Ҧ&]s<;80b8FAKnb"@e5Z×I&eS S,YDzjPlRhK_ sy .%p)ryCzNĹ8=ꡇ0 {|雓 vhc.„TX>vw|*BF3)pِ\ZLMWat5)6-~uCgAE#6 P!qbԘ(+Ify"[ Fr mTo8 =C?gw ? jXIAKFGhsT*.ُ^-KEPbL-dGix1nx$M='$W (E}F4$0fq ׊"]|Ch}Ӝ쫡)o*t3\5Mwt]khS0v^jMAֺx5UNwigPv-4*sv6~kpP@<dsSq",[_!ϠO$$/)f*sX;ʱ㢖*Nfٻhn:?CQkn#ynF xS%{|uCdog0O׫螏XA3M v9l 4Us'Ԛԍ,}nyg3pT 3"2 6ٞ;z7[`CH/~с)+GfF,I.#rI2'wlWa,ᢙպ(1".G0q*CnHw>-" m%C?̘⫦|6UK(gEyahJ,͊\ ' нQ]lFz߳`uxT+r8߶vJٲ zi+/τ'AKxfV 0 #GKBvoSb\oEshE#(B i6pe#Ѵh 8.C;} 4~)`117r9|R[(yBz&*Nl6+ Bۦh=r+Kpn(R_׋:?f>=;ACLnW/\4ou?^Kqtr2̽taaԃAe7|M-|{t3 : 6{!*&Dߜ^WG{C_\ŭ? MQ#ԐHq3b-kWJXbLmoE-j83s^&HYtmiс,s$ } /at{H/JVG=.rmҬT*+:Shetvck'm p}|g:ǑLDK $'>X#g4Vԁ5zdCk;6vFr 2c)ds K5Z_~ 3?H(4uC WzxfQ, .Xy:f&#ZpT8 &4dѢ~\s~9p )~@~RY>VԖܩ(1:Lm" & P۔Cu=U0*)b#6.inSn=dY #ܘ0tdin[{ +EGNSؘˈnp}$)9'e4ϲj~LV$c\^樓KY jFAQ|/d,M?+A*x]>^~DԜ29F;$F6r+f9-`7d.ӸRt?5=5t"WYvd.Ρ B#5`d"(`bT}_*Ց*_ĨӸ#-G5O'5rnOewJj5_BY9+0pz Y+!DJ*5R{#D2,#`ߜ[:u~cp`ں5n$EKNNF1MSĺ=xѢr$Lpzk5˽;w/ɇ"æ? bҿ1>u`#g _GKDžhxl"tԯF -߷bC'$ģz@Cr)> MOX ޴E _q gvf_!M%k!Gꮎv=$]*3(16 lb[Erz1iqx-90~]ub#t$pm S D448|7Z٫OEg`H^وT¶pԏw`H(Iw%<Z (g 򒥷 =Yq*j!9nUjcUfA][z :e[qڕqmK>Q)Se fЂ Dm%3ن:;q͠f"kBbxޯТ&]/yV%NHo)S2}ע"w8JxK^nl؄|-\IRTVb aFy^~H+` ܹ+]G :ۢ͢L^4*]K`cs >WV*$;t)}#]?fB6Uլ{.l q"ѳ'Sn >LPo=] -`[x6vA~ŽAB\KLJ-@l *G>BE^aZh7%HO"mywZ(a9k ˆ X1 \_]*}`sInϞW2v>"06.,YQmm$%ڲpC[o r#ICk8fAc *v1N^ĥ:bT+JNPA!_qʩ E2Zq" gz;?K!hl[B՛A"x~2ig6dS|po}rjr''nC<6fȩaw2j! JեI(PFؕkM}H\Z0`\ȧi)m 2-{zENWgUR! xK*:ޟ6:trAą-XYܨW 8DJ`ϪeeB=eH&UΊ`v%2,BNE˯h͕BoXsNC_]\OTOt&t~kLJ7lۯ*v7Azy6ۛ֕F1`ök$;R!_.-+Р90: _ dj jv{O"Mc-P+3boׄl3=pCc-^r. tCSݏA˭v8(/sg %R"$1`Hp# ԏbQ?XԴw(%$U%Hiże@@WI}XoZ].2C SVT!D5/@}p\{#]^,rWe5~?P<&;x=쐗*D,3xbLMMd Jo_ Ud}LS v=?v%M?JB^5}}9(wI؇0;2yQxٳ&ٴű_,b$ @y'}gW ~3H,]ZobHe\:eiGi1/j]~޽q/QhFc O hƼ(x$% X yi7]/Pz%-SVt& ЏzawcOvm&Lœ%kLx7t /95fWFmy1+ ʦO6#+|cˠ%UP? [l|{ZyĬŠVTyk$Ȣd o2/V܈:lv*]LJA~M)ZU+)ʁrW)Lrjoz.뿮x-`Cb͝ g~#nUrTUeX.`U* [u FM,"AYmt6oTZa/g [V(A `t*$ m$p`ӟiP kMh8ԈVΜD{O*2S]퉬b"˗ gRbks# osa^*be48o м KmK޸ͼdDXXMtY& iv21[ YlXp~Pz#FLoD˙ be {-"vѾ_ie%&C*JF v*q ҥhޫTVyQ8zȦ f]k'smîڱ: ]",ydNx`ˀ[:;xvIBnĴ^gK䞘6vècw[!*k?\Vp;:V܃R;o+lP? X!k֜5sGiQWUh*Z韉SrM,'X&S&_baM`Om'-t,:CpE^;كU[%ƿ*MY(mr4lv?@Tf,8R4O)4";؏%"fPd*˯o3|Y<#KݭSW~T1Y6B F9Q{O%%<9WPagC|=ͫ<ћ| _v@Xċ[p**\ͱxOҐnm"@޲PY?>1ҁ@!=(ԎUG<^\jpỊTXѨ&Na'=sVt\E^?oGlC^76xZ3 =(t} 5IAI Uh‹gK1jXBca?#Z|bҪ^K> &Pq Q 1ݜ"djN0x37-?=҉8|cY9|J *7ə`ٶ4_8`甠QU$*]ngxv9ck7b1"'Ǭ%F{ LTXqI7p;-CWaW˻6w&|<+:'͔Ui΃ieW:)x1ToQ)IZeMuz>t1`aƿ!JE8v37f?F_~<MH\kp1l+b3rJ o ZO6ڟ'x x3eӝ($@KA1[ `8CBelODK]U2!!gL?!|xq"tR;mיi[pvۧ$M"ia/n1ޢiJuMXGDz@SjC宬"o?1P,-ċꈶQwX2 7X8LBfqe@CF0\Yux}jbp=A¥nqq _830tG~lÒs]HI]<D/S*D{W&ro/MgS0eV|VO\qT:crsmlVTJUr17s:fw8 )۲0Tpk+:o;q?A|o.Uv}OM>*ylLD4+۟6R1z F}{0an2&EI'W M-@+SP^O8j*j.yЫ+Sn0b՟6(L^itpi.D'&/#Z`qs|̋ҔQgގg^jKw sYGGNb=\N4KRf(3JՎL{"cRoc]GRBdΊ X(F+$z׿ 2_\{os_`Ag<\V"<-Zd6׭$HoPmV)VH0X|R{gj$.h♳ r,&(q{Wے(DKIXx'AS%'-Bq #vJX2=@ >bX\ܚs0VϚ:,+>3p-LNb'*)\RLWhsK3qOe*E7FZy՞v3:YOUq+HNQP:%I[k!Vйq|shQJ<Z\9Tq\/Hk-ԅjK=O|B(p"Zg$ӧs;74԰K>PmӨϋӠ5NF#%YKWj&z ,_̀r n>{5f-,Gp4`/d40ɬ?}Vv&S/9s i#M.pk4>#LOEvwAT)D-I2ENN#<|RӺG,D:@2+4h r X.d:D/X%uѮ[h/Ndfu}i~Ck 1X uh s-ȤA4  os80!t*V#z@+k'{rnÉ-"w-'DeU9KxAfCɘFpz`aU{ 8Î'pFcL| dh3:/XSe5vZ(oND9aY䚔}F=RHJ~4L[>閏C^GmZlKG(}$2e*D 'Ϻ`}ڟu38#g'~^T= QZt6/f2E[/O:-rUrKuP86oTr֏x-z՜u-~G̏{#(0񐙭υzeyAs?[g)*Z,~=f^v1#:% avd eR@ |^fC}s=\&R]8єYͳl|48g ,cW0<+q~zqը ›{7xdH,0j@>iW uLy~ iᒸ!EN;ʶKFBR/όB,a34'`¯1/#~D6T J2s#&5Mb[erw;73ũn15%݆LxoKUfK&X4tRzΤ:2q{ڣ)n/%Y26fv3xÁ:Dޚ0}ǽ{8rS {ؼ-ܙ2'f,N3 s7"%1l|>źZ6.hw^;?MHGKZV(L/`"c1I++u>:IWR3Ddeإ!Sv#uA!MrQ38/Wb- `Oe}YwMG6z!b$.΢U %rmI׻(K.T'L%,Rt dl75ai}.,S_p9n, \o̪%QfMi$ɂπm"iQsUVCjoU6jHߍМH:x,W}o<"$~( 0[\jhhȍq X5X̏ؤ Uk1h,OHm($);&i,|/@ B/g=W?K0(+*'e]MuUdYd}t(a'Lv j6ŮMbJ8} 5ہ/MCFQ㟫𴏆S"9Ȯ|N2Bi:{H?na))EkM)b;0۞KM1.~Hc[ Mğ|ؽk<l! %/zeN-C0`}s/4"ZyhuO2r#hHݵ B UՆ-  o4S$p~J@?3^tO#`Z( gL ޑP|ǪwK-RJ(fltn`ozVvAxm+e/NY)P7=L29A\9K.A_yY,FUa-bdffbϽS>Tt;+&E_rIk?*`Ot~rK+oDw4ڠ2\=xiRe2$CcO-[ 'STbM&_m,龒ăxSE},І v$BcpmM{NOLN 8 $xOh/8``쫫U_U_Bg+fCoӡiDT'^a|8^j8?av9Q+ȃ;D0i1j7-R"+X ʎ =R9G$~ͽ Op Wi`]!%.0(5HPߊQ#n}%Jgb[Bo8i^0BJD8 P }6di>hN/%+rܮX| \lI;]Ny/ɪ ք聿tgZE 읍  ][%GX`M oHs2C1qȧjRwki>Eh,u:%zRXd\u\c eUk )Xch,de0WDY{LA8[ .xX0w[>}N(n:.~^/r+#b[KqEb1tԢBح_{+HUxF|-*wpD@'ha=%-.|gs&8\,ty+׊T/nOIWt2EuHf.Jr#ԏA47҃r 5+k\r{iII!3"H c+* O!QFdڽSKͶҘK Ǜ^A]OlW&+A6۰qױpm$IHJ!Mjl PlO͟\nz697AI9k}i*hwChr!QTǘ β]ڑǽ׸.Ȓ٥Pa׻<-J9Z+=bUJ5`0-4a3.H;‹g2L?HF]~W4ZI+gۻ4$-;;J/EʨXهz-PDs VX)TAc x[D]TN$(B8)7P1̣%>0#YsRjy[XE6 JJ^˵/Es D';q׎)HXngļERAv~^' i&!3f}s5ԑ8GAZ9H /(~cr{W"c^Ć"˙*&y+RTC Ge@nbJ.@%1 PCECbB@?&fMCZdmC5J5"՗خ(pG/kK^xk+&gFjOۇSY v4RZۀ"im@n=g )C'&΋_Oz2@?%:~Q;4ȉ!悔O{T׿ewA, U;:am|PVא`Cß XSwQMٳu٠EP1B9:r E'a@J06gÛK/;vW|Ě3ūvF_GF/8:Uvyǟ̭Yd|۲q i]jDYuQ ۳se6ϪO&/ޓQnH01N5ɰ:cU/xD Y{́kϫק}].`ΐOs8Dg,9}'<\,T$1GkT 37Gj!o*3*%~ҹNESFqu j&t׊>1CB>Eb_I3̜'~ bk;m[C4K5{`5&TS! ,1C6xoH!B"PJZqS*EO$[ S-C!%nƒFnƹ.Z$VkxH:M.!;/ӕN+O_A@Qlgu +_gbYRBD%yCH}Vrh RYvUA38g}!]&)]#qFxf`K~y3A*tK% ? :g.DF߶ىz^KTQe9hDxF܉=qB.(h7L\^>11%2tVCC;@({@KaЌS80: VV_D SW=,l5u5je.[ cx{$Dt"-hw$ɳ7K 7 JNi-) /g4i-#ǿU^cҨMخ9U~8>VyYŚX*4L81*Hz ħSHQ֔/0 T31RfOL j68~_p ㄅ1c"ou}t~)la/T nd[;G?ՍC:Tnj_frwւ6 |Ưpf IX+N% U6`Ƣ~Wb (ut[$+\,g/+|.t`W j)!J0P a pO ~CWA$oYY}lr([{h9PuEY!&Gnt~c;5D9b >F/g[XAOk64OTmٵo#0Yq~윏_= ;4kI!\:Ri7W6( x'ɎTK4؄DKvx[/^5B溯pj9$u٭yOgKf!T kjBM_yP 5Ӗ;'%G#p6 N2tf ve~D j]!#AآG0ޙ >M8(0ԛ|f~'8,7y8 xƑ6åxY[AkM}pa [ȊXkC pv:w~Ї]rv CS1nwl8PulhRNuLEPK>gT6#!cxcd\ ,a-7kGQ.06;MGpK=Չ-6L%ZJuEntW=8h[Hpq*KW"r6k@.6A(xDc,hUj Em%, q` L1\.sOiLV5<'!ܮ1-(!5e&NJ;J 5j 1G;y (f@Jl*=`A6/&>Jg{{Kl3txI}*8re'T^ri5/tIIzF~3i˨ y˿DY_̝fq >Uelb,:j1-&JjlZVy75L#ߵ8[GUiezo2L%H_nL:8+Cgg&ܾ kz;ev @& E I sRC7wRY1{] b 3 ƈՙu4V.pC5_<UX}&-x ky̞2}Gw.EZGYU3sp{&EDZ^=31yoWx9%B[mXt< #S("#X[骳]pTAMW "~wtiEJePMؒ0bad`E:$k*[a\;1E艀FF^ȱ6f_&V dNJv"D8 7"[|O^ )aRX^2pԘ~ <DV򦮔}*Jy>◿E JKN 9pC5H ;&>?s }$u✑ rN&u⡱ p`iV `Q$[f 8 kɗ i"0l JO=Z ZXQԗ6T NQYH3d5H_ݚJ J[;2E& \3mY^ Nhӡ_^B1 .ĉ%Oxԃѣyr8PT o;-yA&-`MkED?3O79OڱͪH G=ux\jԠ3!|>}~6'L*-+9Ӟ\j\ړҰY?i%fnH"iu<~۱t=9b*)E!R+nѝcĺ,1(^=P癘4DFm>^:}G .nA$S 5>0x}KJw8~oݍK0,X_bI qo놯B̅!{xI)4ɛ*BT!uD=F?n})@ }y,#uG#5-p0H'+%OOg"Nt+9`9<0 (Yv9npe8݅}~>AyL{ 1O;Su&@S N˲+IK)DЖs@fH%]+An 8c"an#]yl+Y=L$b<1J79n\Ǹ9ϛ{SHMR dWg20N[b循+o!w}[*tJ[OH&Q.mLg?wm<[H>ụ\U>>YHO9gm2L\<"\p%L|"8]ϥG2f 3 MJQ!UxR1lx-wSFEtS\QV]}QON^_Wˎg{>E8nlƌƜ_t:?6cް>;V,NXvu=%U'8igaLg %ś&u[+krFsiPMX8m+gЉ@AC"|s f2b$ 2d'eou98U$d.YRʐf[C /I <~6:C{%^(f[τf2JU0 F͑ `9ZnBKΖ!n+tuL8 F "B|a{Mado9F;ZTVCv(*\תr$ ^u=nYaA4 ѡ3dV/VEʶtU?R$CoUDAA]b !Ƕم0jB**.`NX^*K].*2YܡPĄj %1ڱӘKFdDZv ~ *ҳ@#Wuxgq<ȍ'ῇA 35u(Lz2"ExUAj֧(FXi2/ jǖIqUd%LE~ YG[^} ɳ(ZT ~p'{wtNrQ&',.uXsO򷉒%`6hE bٗ|{-dmLXtaB?V4ǥ+7ߞw7>SaZkg >Im|GxbڞX8f} Ô_.τ60KħxL#[w+~8e6Y8UK%0!ط1${{oFB [~^CꭱËY #8䯛nt޺ARX9)Q])N{e7uQo%N x& s8e 6WujGBp칥TΠkimm5fV\rx3( 6Y:Uֵ+ f8O5[&Jt>M$TTV !تfsx}&|@]&w-pWZo`2fFL=@xfV\N"֚4>nm`VHC*UeUiU@Aش [Bԏ5K{NE{}×= }+;VOmZ9$r9 ])r', '4H1}0V3V]bKF+Xt/l0|*qk'UL۸jGA!n~<\ݛ,XK/4Czc?N?M{ƟeCHo+֎G$fZIWǗ^r3c=*g) ׺ N#6CiY(*c3Qȉl!FԺX`l?\5M{Ut0u# WK ibн@Aׅ.+a"hJ.+`!U<K&8 |9>PtQ}X#]h]97hSrLDLZfVR-sN_a :y[|'qtu&x4] g<)HX^.8}[2gL'C7Zb3d;vS[W)jb~J @|YbԻӏno$,S$-ו/#x+a{(%C+ϫbλtyi,6+rw,=z95[M=tG֟${ eHBCKpz͗tϻZ}GҘ8AsL D/iWN[L+Qa:eblfтa5xW G˳g`/'_ᯭvɰCeԯÞ,=ʂ%L_BG떫vv?ȥ}/s0LzgLsVA8rW 7 `O/M6bLKd7s_aX=0Nr0V١(|4ηSNas##bGCw,qNO%?@EH( ݨ}OZLD۷b <\UݴAU8vJ 8<啟X \r&ufllôkJU^)7¡r vtFi;քׯD`w CU 72һZD2:UR:!,_dWYD82_%9T;~bO)ʳ# ^1X=o.,TI|NN_FPeF@UˉFurdU}kd}("-+JG vG*=$:12 .t/k嬍<ɔCYN I!qh+Ϭ\|S]H(" Z@1l@JNӽ~qVtc/x$M^wlvpΆJǺbޤ 1i]#Tj2Vc͵%V?MSxe[qMuXIn ~Ki]$̩w *uYAs/LPu tk,*iXj 9 h9[hUkKcuY*~D4 E3C tk0tٿWUQ >q }tYhf&0H(X02(K;&S.*AU ܮU'st˥zvz ?TPhksY5=^ۅ(>qyOqӊr~ `ZęvJ1qol>\ﱪK>꩞~ k_yɠap#eM 8qϗOoQߠPF5/TܨqoS.w«9;3!9(G;[Ejن}.&( ,Wt@/+w1ԕ>}Qq),T:*,ӕcj#5e͜Z4Bt214')UΛT'jlWo!"_Z՜v}GFy+NYRR$J^^'2ZkitMM1W_ۘJ>“)x DW7+e  Ga ~۟'oN$zlYﳌRl=B'&S}尣(y^uHϓܹo:$^tf"z E6eFphtp*!#Y<0b?J,6o&IT}r4{?C\y!ƘQrY8K1kc!$PƆ⑴90fXRNӚum#,6g'5V> >OZ[.oQYoo~գ u|h #v9KDzMҜ)n*WЍVֵ!8kf,JȾr˱fk;Ȼ%S5Ϫ(#KSv%ĽlqI ,;cgNx9;$ʽ[iGݞ޶0@q}`جYd^"2PK:18xk7`=IA AɈ'mfz\AMFuv3fZXQF]֯Vb7̦͒u{-f4y4,>p Ÿ{jxfa!ۍn׿3cej(O[ԉ"zؘm-ȴX\Ivl5$<wDd|_ ڽ&5ڽ=YQZө Ovzc[ F4.啓Uy<ό8ݐ<纆N+)wH~f)"%| ݺNbngp´ɏQ . ̾,x6!q. AzHgO#?w Fz0a3D7(`bg쬞r"}<\>$eؒdow%$ ^FF8'V2SYaU 'g3+Aa.dw ˼ӌga,># :btDlf"ڎ\wQ]'PԸmu5Ye0>d iZwN"fģDmn2xX{46Q $ZcDtD;.͢%5| j|ZcsT8u[a9~A4 ^wV9n;H(r`.TaEZ'4x! 1R劜UF=XmgWaDFdzZ99}nFrs:_t eVz_d*rE9'lo)e${U=Zzw{g*=xOyY ӵ2i+p:^GWM"B΢Ao,P⚀Ō縊34>d}*r v;;J2SgiAL! OƧCv[]5XB{e/ho䠪\!f_hk~Yv]%; ޵e.Yv杠*ˈ.p {N{'|E''>#j+8]G +DP@T~Kqm]s h O8Whd%me_GarmF&rIyZ-lژ{쥩S38- UACgSތ.g͓vD4dqY;cJG%UQ5ؖ)4ҭcJh@ŘNpCZƕAօ,\NHh}~@ᒶ͟P߯1p9Y y^7NA]]i8ouFvfqE-e[Is0ֽTRZ 1iݢoOq|NDW*2>2%L"uEǏSU<9uypYD袚'  Jɩ3*Ŵt$ CgX"#o\5H!=Nr7!<#fO)B_e<O4GGPxN=3Dl\bkTҫ~8ǜIz^("r&I(2c/Bpȗ.# h4_c{O`QP[Rݧ'{ F _>usVÌ Ka"i(рzhKTpc";'n@xt+Ļvсt ֞u$ (iwPMFRni52м-p:k@雮b"t:"K_hx?'B?4E'zӏ{(cFfL<CCfqϬ3jbJ3 l31cy]cffy+}*t*o>,&~ie1F{٢F_2?y0Τr3 SD&KHm& K\!]nؿ߃OimS[}dhjgPVw9df ŝY =XW)E 5H1[`aJgpO=m={Iؗx9|aiA!N,r0C+4 ͙n:̥̆{,7z G;>;I}aQXMĕQw,"Oj5C;̄mXI )/'XSєEs^B6c 鼕F\xDN]q:lU-]f7սk]_/w#J$F\T\$܈+*"32jcfךZ΢V%(<8 \*4DBk,jncQINX:&%'+ nC. 'TZ| ~LxlGlE%*. (m\Efh,䟖{|/YG @I#6{@waݍVuuXDu.-櫃J-k.ɹhnʅ*c !AeUyeO(l#)œ7ߣh qݫRfV~S,S} $D]-iR*jqfX`Dm7OFz=p3;!ps߬Qj=H 1[ p=O2 d(ةD˴}fo(TBRY527¬*ݠt1j@#YG /..1ZߔZzZ櫕WuX#` czELMӵ52uw׭a> V[*CqlmP pg; sHFVsy)F/]%R|^ PO@׭:ir/8^|!١_}JNoߪ_K柿G [ΓoB]9[J[+ r.WJ5&feVʏ;v~@2ju-;xsJ7˟ >dM'%"Vd$v>Bihu:j!& X v";8A4WSK]WKK?`e LWa- }3cFpI`6o{[{ߣ] 18ֿ ctH6WAjyU΋96 #5*@kfB'{ 2"dQ0y 76x?CY8ŸQUV_$(%~i_墄鍸wzR/}u9w6 q u d)k:VgopUNNK{7ɇQ9,oUN t6NGIl\+8Z,cU&j``c,I}imUB5,FKxd?Ⱥq#mD^j)ʂ-Ȥ0ΨA߃5 |Z18Qɥcz;fYZYj7e"H#璇PP[b[N[3:x.EW9ʆ+eň]I| 7f#h'Z.l!8]Rނyʷ3;䫠A:^k @UVe (ʫGh1e$`g_]-50^@i%hȊϢl2m{, 80vYGٺMq6ȔvUצ GGjf 23?EAWVD@7%jϑzؿ)ߦiP`+Cceл 7#Q i 3{t TR4H;{̟iВ0AN)tp@%KhE0 C$Sv&_Wڷ|VbDаl-fdW;\H)L\d3O3 \ElG&3qKERI/וlQ'%&Uo~lyuG&oxz|D-'~);c R#gv.=(Х'kBkDARZ LVI|Tl{.xơjqnbz=V_S#V=߫95"=Jslթ{ݻh$#N?uUw";p""3Ag‰lV粨mfA)~m}:➆(X=~5? ئ*ޕC,ܿP=m5 SX6ߧbzaBbr>!-X؂i`o^O\=ޏu#xs9ph}>7W# p NM90ȴG7)<1v:( ଋ;e]V7 W$êN $nlfvʞ^agFqQCLQq.1shUlWG vSK3ҧx*!ݝ[]F[(9%|`!5<$E~"rAo!*'5hј"SwOU,:'Aö}v;\_H7[Ib)wUXc.ϚRN}kiS's5="v}~#ɸѐC@vJC*;bq_VV|cKPeZh"?jt<[hxpܴb!KdRKM]ߏ5 `'R%'eߏ콹]XV5+~t\5ifB?fAA' P:{*烓W~YOF#Ʃ8BH=kF]3J5hɞ[+G"-oNN_ Ths ^)€teZ~ِEDPl߾2w$N1l bnOo҃T/8ʟ0 ~uUx“^77p 5׉2o-ꝗZ{RH;값y7X`!ȺO1W 2'\):StA揊ߐ\XIT0|`vZe<έ*YiSz=Kl8z#~} R۵,ѤO([mLȥ00$k S6FhiNJhh*b׾_0. J]_q~t ApjL)<Ŧ|Ddh[-t6 bfz+''+rƖv:O5RB3J/ؽX{c,cҎX$t(ӣbR8 DW_PIB':qFfb7kq *1ƙ&/J[LQ[0撪HO2)d VdpelObFCUo?^Μ8`2f!4UL%7*U䢼 19D`H2 )*ҎG7䷇~?0*_귃7.aKy6")Qm[ߋAB.)]1",q'K80aUG{V\{п9%B*j9&#Uiެ VWalv#zA=#;Rsf<= N¼aFTִj *t<؞z0: BfL;l E\mN#%Kϸ!ދZE]cj8ѝm{bʷHOz lrl)_VO=hs#dfHLk cuxt k2e7.#HX(NE.%/8N?$EΟcYofY̔q-ƯksMIom'y30,+KP=@QsG"n Z=xf5bGr[L46vȱ+0XMA]zPLK8Ͱ! (-?21lx#PetcUr6A]|sHGYf/vtKG.OJZxT1F/Wv6tyH *JSBW#7EGc 9M^v۱"V8Cim֪J৮_LqL]kN/(2\ v!/>2tܦ5`ӖWyq=ǤI' M,5V9{edHiTx)ۤol6i;gnG3׷{$i! qw ɯHcb6KޓluDH|cwPe|`dbQz|Yf++p]KNTtդqs̤@1YMLr"ˠmlm/ 8_Ic4Ͱ,]{]%ݮQѷLr+|"n7.qe\0CAͥu ?s%te @=.5$5o؄&u %>q}p2vs0a*Xnt-ͨ(i? q5+LzhzɦǓ.zd6~8zitKwӋ)x.?*=,4dkYLatXzxo,n2qz1}~s%qm~dE PEf< 脞CZ cHCK\ؾ8y0=io|`O8yr>HQe 4$!!pȓK*ՊDz]+Y׌{h|3نu!Iiֿ/*|eT!%Pd,О.Mz"Yw=>`Y4@_AǶo`6= ybZd ?|C^ko V݃vWGЅasz:%dIԌPPJ:1LϣQHe&9,6zԂ.hMKަ1Cu΅ VvܦoG>w1e>, O*2C.=YR'JRfoik0aK ɫW:!-D|"W2]9Yg'x`D~xxo>P<MAq`Tb\H;OBPa%*l-^ \lՆLwP .*FĭXUF1D*+13~O mۣ5JKb|ˈpu }C"0Ը=mgA侪 ;n&y~i'FG(-c7DzD)_w_$_eʧ&vr-C6yoXݛ\FPӯQ6ʪG"'yl Amnb7_mٲ+ &HxK$& r=r%H0 QFRΦ(={UL xzk5) )!7=|4 3zGW?bKXHHg?,wRVVWuvn^c&T>8\&,wOEL\졯 WcT6I@f[} 1 L4F~oOS˝~ n0 {rb-לA(糹׹òN۞Zgp GxCP0K xhK.6DRq1_t]ҹOV1iR f`s w(Kp_m]Aewڀn4B^At UD}Ӧ@L]eO 0vbb,55)=pl*l0 1 t!BӜI7;)'`kd,(gIt>kO|Phgaw=` kHG g#3ct ݿQwXyN)B+GE]=tDŽہ4 AG /I[#\;<(-)>%hw]REd (!U_֋h'AySi H}&G#zIArw](k֖ <"8洉8WT= &ːX|LWSZ7\Ǒ[{G=!E!b.n+LԈ\!ŷ$L<md!벢f$P vtwVr%Bgӛ;[?aC/D>"~8eKIG,nqwZguΈq>0<@`^J4x}LXeTw?J1vzkR[`l ]{+Mto,U3 6*#[aX(Rmy v~eߔ|pK pەEFgG"~} .b aE߾Bdש$}v3oN ?t_;}cp*,wYa; qԬc",`~4N dȯX 3teљkc !.8Y*j_.jKU`W@VK"~-2ʼnn%rU|"$ w9Ѐ *%A=E5MhbĹ> ~뉎ҵqrqC]<5Bhh,J$ѶbA#)t~=촠 %i {ehpЄ$BJ8>\%>3ڦ_!pOu%C_ˆy[ ?.\YQJ5:^ƧrAvDt')E~ Kn 97?V!-K`=}~YcGE@YF0]w,:F֎wHY-r.8ZCh;]>\Y_pرP)ƒO`NS{vtpxC->j'\@ X什xۢM_fF` VGfEvD;Ir='VsM4Նj_Rre*D@p'F'|O#qX Fzx*kq!4W̓$ (zJ/6҇Cz`C"ƒ 5^tG8HC q}@51&fG-?exl2{x PsJj&\CR*ulZן?\/FYi=/$H*;h{Y\JZKV5_G-M=7 leC|콍Z`#KϹV0$+tg98o)`|7\ǎh;ˉ]ƠAJ3 {A[<Il,T{lS c? %ޜ!-$`u*NH/b"^Z/wpkN"(\T;p;5U0:ѸpC2K3Tm3(Щ$G&شQ^zu~ =:_GE: xRm9-B `Æ&ֿ1W0mi-VbV`T_$*?q:7S!$)aGiR#],>:29I9B̓<9[FJWOx }O5k2WEy tNupWe3SR"ħQr*k{|m|s6Q8IACRͰH[ݔ7٢+C*o,2"@%Rdzv!n˷?'MNJ3K7t Tuz 0*dZHGhLPkDzU5yQHr'QeiC#t"j1P^bvWb܅F=ס'^hmNNxN@13s{$3NWoN=y I"ApwFJN@W){UJt(?dC6~DL>n )kf6"8W "~󰇫a-!`zR&hx%*2 ng@\sCZiГ~im&e `k!%#`s'bF1^IVx@;=Ca?n6)Wn+(s]`BsjS^iEϖzK@~R5J{c 9>k%.MvƙT[1)+8GlEf!{_p"{]x)Q*>.M&-lq>LCQ*&mI"XE٬璬wgS.s(=?THu) -s)Cz,ɝr7Jo*ePY&(AV5rm>eGMge5#iir,I /$~}uEewɊ~VpD/7qc pn?o-9^䀲aէÐPxyt cZp;H~k.LÀ)8bƽr;5<3 -K!"9bI?OջM&оH-yI Bvn*9e,4;s`we]!aw-T/PB x4x$YѺuW^*6yڕW05mD '% %fvДM!F~A\n_KA/fT`!a~b5)"N>0qޅ z{G{ ?m? ji} Z2s[ڳUsg_zk8i&y•͈s0ǐ"EyihBJw8x1- 7MHIB| BڨH@/ qhaYGBO:K1ęGMO;:ce8O(,?7 ݲuӫf_x},~"?Ǵl؏,>9Z+|zaVMOƺHsҞ&lBDn.dGK/^bА $NaxfCvIy`m j o6Dau*V\+qT#@Y'Y6$l nBk^ _ #DdXׂqF W.LZ}3Sk-9ѲOLjsO܈\Cib,z C(=F]&Bg6,:Z4mߍݏF?Swb]}XOp'-ZWDQ ՁECov؀&6d7*܏ /z6STFpL9(j:|5Dߋ ;wA-Ȍݫ{ɹi5G10pq Y#}`)|wGSR֕5PPa=i+˹h溿[B%el}ߝ^x d){>jJscx@G/^$|lIՕFir0kDc`U狗53F'i:B(@p.zM:ҪX+ywz^Q#;x7v`;)fy(4pxuvVfR}"${x9 Avժiu.эZ/ENvrt*3Alg';<["٪f8e4{ h20]?/nt ,cBD4ٜv2%uB\u l>U K `^!2.V(Hȿ#;j KCI7=k^#vOPƮ :k_Rq+{]wr cUaF v]+ŜR6\-C.H B2  2^;3℠n^)v "jim!&E,gCEQ(9j;7Ө$e{ooߪX4&['~]Yj@qJGh:K@ܩM=m*Ws[SQsSm #YV@ZG>ǃKcStRzk4Q)|&ؠg@QlEw5ʉT4$S7 n2D7`Yf1vx\ޚN9&5d[NU1+vӖD!5e*uȶ=S1p]Ohߦ|鿯 :`J-_ؤ1E5m.߄sx,Ki|V/BmPb.6G0zu) 4kAEf8o;Am7V~-2K =tF+F׷ U ]-#11=8K MEJ$'Mi/UZI@wV /^ Z;5U+J;{*6)Z J)WCwneΈ_5#r Um(5~5< cJ'J][xF&Zê-G|[z)nL;D>hB=]ɿ/g3_k'Z1`;(&-2l6ΘܸxFYݦ"#2vzY tTy7~]Zt%ks#)hӰL2rfs$4'nY TyX^[ٙcCgON#Iε'- K#dE^GQ65"6\2A~tmC[lJL(JHy%ԧqjtQ]*r%! er{! Z~Ȥ'3] 7u4p/PV) 4̀ .Qً я=YS~QzO"?aMr HSW+ӵގh崙vE;އ*X:z߲/G&%b:JUȍvJ>w k)DK׊jWegro,6`0,Ytn`+ĆncFnMK NoG8صDUlisg|RM"5c}.D"pȈ1E_1@,cߘȆItiKC&J 43): 6Sf6RD; `vS|)+HRt(s*X84]"[i2U`Ōx}|{Uk: 0b|'ͥ7<'.\g- =Ļ3Tpn3^YHht*Bㅢ{4V.\H%.4T&m%e}e3!(xهQ޿KE ֙,o"V-*Iܥ<)jАl7N0$FSE E,w/AkTNd5D ׳:@ $S(p+{c;e*Lƶnt`>yOLݛNzGth Z'U @yݲ'o4gӰ2Ϝbi+MuOï}\<4wg!#oid\l|-gm-%)iP-o…6^01=s13(6 3>g goIO;@]"½!h7d\MG/iї7]ˡ* <YɎPƂ:;O) {kO3Hqr=eʭ;mew Qq2Id:9 Tu~)ʉ_-HB;P&y sZPn_eClym{:vEUU(518'eKY+Q "=-~,O>5o6E6~ג Պ+?pg{6Xa"GBd_>" \f[ ,)>lWte*>$Jw`qp,yޞ,1/v:xz?T=N 4HW7;-Xϥ.TXK NXjV:(K}6 AUOّ!qq3ɮ!NN5hj D8~csQXZu>ACkD"&)3z:q&ux LP*0}`ʃSdOH39О{zt'E"/w6[eP]t^kn@.xT!g&;q  -Exѵ0j^* >.h)m\#2]jz_"mRu>#BK[() \+cFsFЀ,u&]H<:0b:P?T_ק_h-$o~PQGǒ,H8{#UεdG/ iLm{d Sj>SB;&QF7{_dFF- mwWN>r&c:6`}+N<f:Ž5Íѐ/k?O#6.s[m{93eh^$z x~ڋHdױ(ĉ5j'#2[Q7:⒏XYhvNO+bւQGIqkso^1E-}=;,' +LW7f_JǃJmX⿽4Ď5*6* zߕ5͍Ύ#ju=7GtwpBTD뀤R@S %2\5,[-@ H<9^U/S0Ѓk/ H?.?aCsyI."F00.1uhm+tV9Ri"|Qi: VmO@] Oj:6m}1|} E~HD k^a<.fFO{"6epKUͩaU8wQU LOH)6́9LDL X71Q8DZGWNw2~ַa7|+xGz f ذKTs(OnI*M떙+}(Vi =Yu{io.'pIb8c"g,!# jϚoҐR6J44\ۿ˨Tj?U:jjZ 5!&x^Y.CS,7DUႂ#>/Ng M.> \~oo(K^uּYAٵ-ꊭ)_RT{To$zpa(= du)|$6ϤDk,1cL {JGqK nM#EğBxʑe!d[q6qΣ :Za $k۸3M],0ǭx1BbxJnec$`QZ9/gB&xkrB|v8[̼tc0ShFQ+ @[K)i+;V #5o'[5d)2 O SZ 2 cܻ͠#4Qw{DLۼW'Lq<_MŔ;'g/OM\%e;O$٠gS m:cgh౾:^x",SݟТtH='w$lra,:%wnQôKڸk[(p<~/%^T A0V;Z=ˠ^$Rsv"ZcF7"W9( NEy |YJ0|vœ_腽ݞf"׈!jJD8qޡBMM:BPs?Zp]'(v 3"=">lS+Us7?9g&^;AI$=ۺ9f&_G* 3TBX6* t^#pov/ 7%QYlA E۸.ULUW[@ beǟ8wwW}buxof)N`zD w }{:LG8ORa{6Ϊek)5P񯇽Ex@iՒ nD"ml_O砱 *ғSrP/e zio&+`1GVԛ%\mԽe e)eA"sp ]qP mKz1`Z1ÆP:Yi+lB,_ w ;q I|B0*d*_GdT̩mb!4ϥՌ:iߒz1V!ۂ6/RU. F=ngԌ`=*)<-i4 *X}RLD PV:|.!T|"9= :jIR%&N{1xm=DC0paky5ֱp e2;(s[I!Yu~d^z7B{9Dm~Δ} -oHJKP^·ȷ?-Z}24_(N^,SxU/uZqH^K">r嶕Q Tr AVU+boӠWq?89DgmG+8m*@{ GWH'[0 aY&ɊQZ6G/'CCZq/h CTŝK4KPC?SMDpu~v  VD%o w5.E(ًeˎe."'E W)ˢZ¬h6Rh{ ]VN6L;JR։>n53P4W üلv&m@pAT5fD(hm9igV&Q%Cȑ22SNgWU%G?mn7Anch=oʏD*Z@KnZjаJ 5$K-,C-S6q[E" \͝}<¦aB'fUBsȘ R㮽w #dd?nolʮoHȟ.2(hkBMNa-h~᣾S48r;=H@ToMZGCcSҞ9~ e83Us`%6 z<²WmdnQʭm7NSʹ-Қ,*Ґ(18ELwUfM7onm PCNA[DG\RcKIC,sMkl ]wx ٢†TC5E823]/ˤjj:t0-,"8s}2z3 ~~osK בiq>o!xeuiCwYl8]őMxTaiLB$l S,S6/Z֊Dњۑ9M+ȩl0 !uT;q+w?E .wgM}kw?oZ+|E4O~Oc>k u˺S NZM"L(<7"ۣD*nx4!_d aحԉgC ,4QSBOĕ\ᾊV6jEؑV&*­KP-L ? كOahǨ~O)YU?SH#/!cٓ:ye9sX2@lmAQz&9 >'wش"n-,3WP\K]ѽI@=xJ_;zmQyW$7ghb6F <E2rڤeCmTL2Z)t]*ahsM1-XD\)6%{x@sP3>3NZxT3TIaiTQ{^ǖ#6'@ԲIتKT#OPKP2(>Ѽ g ?bTlCiʎoǷ`Bm6+a%4%̜BM7 .&33`;?0| BQ\o: $bVf{'Fj}= ΜuߤT\c83C.5rgY CyUs|%`_0%SK䔕Nv0NR%l%gGp%/0~2&T4LA}U!˟zVNHJ 3Ⱦ#+sLCg U^/Rn{Qǡ܌n|&j7ϥ̀PqYMn!t]`Ny]ꤘM;ɟl\竨*u A;(#x@Ȣ Ŗ+FgV"$OԁstԝNJ0$/ -Ѓ j Bt|lS42n(q^ .%P҃F a:XhT0SXf>PB2~rs5Yq)gwl,{PurQ3"k(f)p{4UxH.mlC1fVrc"%U0ě RM<iLbJ֒;!OAk Ќ%gOŤ+_IE< u5M*20iJj|.MKN"a1#7z`~߯ʁ + x['J8++Rf^8s| tcPbVrRsJBWC6-S"T ;sT}+oFm٪1*@ [VC죅"$WyjIDMvop wB1Mjj1k_dNu_: ZKZ?Og?i^$YW6UEV߈V<)ofĜ0Q-:_ 9t]2m\ m9W5[#SCX` z4)jy $ EIbWsFf;1-5Z%epV:F#LD9!iRa2Վ$)| 7Rwpׂk_?J㇞QH5*u"s0*sޜs&xoE%R5VHFcƠZ]ы)XUL/8iq^}eA bns0r{ *!a (DMnlӿ!*9+?"} bUUas̝N'blZNF]UӨ$|u1ʋDyנ|גPcי3(8;86A6*-:&VQ+Q1#0[,+TX&Ue,IͧũU,e!șt }teC ^Q^z~@XzH&ܵdv-K zb &T$pC!xRqpq1FJ(|]Ph>j>FԮlNE1we hƃH/P=@D(-)-%8_pct%?vf  ?CX0]Yt`\[E{!J'`$K| 1#~ϫx,Z%NɺI4JDj~F9}#WP7縎e޴;ASyƋrY Q !I'UonGZ5We] їA9boㅦ90+H4t1_y~ں\=mNLoAE88a~}́5CۧhnվZ=tEĐ%2q I1>Yu2gpXTFw}{ЍCHuSRnx{lnICz@p͂Yrk25dTiX’W |e;(` #M0S))2t/VǧW 1Lg%Wb eyOy AeZF0"kg,6jMC1Bvs+L&.WJ.cݏuم]Fp,q-q3Qڦ@A6cR5"]p媲 r$ O6K N(E{":XvKծfA{VKZ*b')Vhw$B72-96rf7K1F{ _#KY'ߚ=뷌R!*$"Cs%hZ':mz΅*uV iSiU.|2\s{ ŝ|<`SaFDB RCT tGnSxop{ QDjbp`j:yq(r7HΌqgvC haߥZYei K^e"Q8B37|( f *Fqé宂 > I:ќ!_XyYpjgc*uB} 'Ȓ9t WYd5B`/nd-3Чd"/r0آ/($ D*.N`ұ\@+HZvM˻>hs˻$}t+{즦 G>⩯ !6à؅!@]"Ƞ"JlE^?-L-}J"j3$5VhpΪĘi)H^'85UerdUb`&Ζ[$I;oiG[ӣhY1h^;5A5d,?L;[I)yκLm_#x/9iF Zw AFv|UD"4s5'(љ?|K׆[ڈ8˓lD^\+ѡHC|kNV]/3=tl5$ܫETD=]8&یHE3!ϥ-O)`5 jTH` ͫdL3u\ $&gkxLT w`,NfV|0ʕ62ͷ'e7уUآ:s=aJ.)o@k)qD9o`|^:A^?փ)f[Oݽh/_<_߀Uޔٰ#;  a9  vVtj'l89WXZRmdHxҙs\#wZI>3cȚ]ek1AK}8\NƂ&}=տmrIQ'\nI0˸'e=}'O1* YM}:?[E#v[MC1`c D-):Ngȴ~4ĩ'OLW uHsI G6ԺI㰶Md?useylV]J0uQ: -*4!zMk?f1L]H2t'|wp5K w9z E`O:i;6T{yՓ}(2 fuM 1~v#+-OA%&e`tLa2`ð(U`1]xF$>Z̤*ӧjpÕ{_tOnΠ=s7^k뵺Uau.1jzx,XouS=cuJz9} csB1 z#S/e/[ ̘Jt}È2n2aYTBݳT.U%,WTZȨm#_qӂJ[ެZֲǗ<|8H9#^/# 9Ny#W`AZD$$yXl>!r?Oq.W&_?i)i+7TJc[)MH51Cz?PZmb n"X:8aoժ5yh6u"*磘\'n)bW 8QRyū>!!gӹ`-kZd;dcss ia9i4θw ~=;-6#oG]aȦT}$􉥍kh6q%3r 3H40fÎw3^):)War|gq&6JTkчɍt& cJ#ᲢQ @ݜ% LtuG.\ Nr@!yWTLq`r|Tx}~qSԴG,H U=yzW4j]ʎ\!QD GK08A.)]*-/] [䙋Мts8\x#e;|+4\VxȯX"S#칆/'to= 3GyЌLQZx2.jq:㫵B ]~*%T`d9]4]5x_\! 0 E#zXHY7w5,dNBm᰷22ȪJs!o`camt}imT+:Za2`eڝӦpW/K 4rt('9QiڐPcdLL~QRr.2ϰC-)Ps_v*_136A{@>m/uZ7葏CD&<"Ai=(c_q)F,1ץI+ظJ4G SA{;zʻ--'2wWZ1bFnU-bwlP85/n}"f%k)J5AftV1h%93Juݓ,1˦zҼ #}W΂%Fd^96ol(*q9n6o+ MdZ6 0*䌼ȯxACz+" ?$/tVo׎) UT6@cWÑ`>sC샾{(Dr>sk6'^IM>9GyDÎSR0 /l`G+׮΀ en@ 3(ζH%Ӭ28ςYI6YNPw=-̥&B;i^wK4*Rз~ 0,8˙೦Yb*_|@M$Vf.IW5[Z%J-0ê ׆o skTE#E<ԇw[P l^g%yV*<蝒 W" u׾2Q).?ɟATt^.-sq"1O[f@AvEoQY\_66?LVũ>VAh[ߏyRX6mE<]8|4M0W= b kRxx*8r r")cHUHs{WUGWa :Ɲ o%&;f,bb;]AL|ttU{\Wb㸹=-W>2mO#/aki1Blj@ϻ+]l !g@ w-9Ɂ~ J@y:Me .b堯o!X[e~QRG QsQbn i9c}[$G[1Ԥ*K_m `crj\)B U ~wd6ͮSFBz&g06 *~*\>MȚq\@dZL# e6{ɣ?5't'tOPьDPQ)'{=ڲsz#o%ՄLrr^wLIRXveYf k+JG}> t_^IDೞ0?H+$2^]5w.ۡw^:Ij**l%LA]I+نXO&c0kjE'$ [·LWQ*~uΑ *:͙4О_N6PYBbC5Ǧ~6Tw sUWW =9+ū݀fW]iϛԾddʝәn=kO<؁p[+ ŝ$|G՘ y| ~4J*#Ix~h=dNsǸXk1FVMHn_5jV6$VBj=[IH;5cE4vԧ*ӖNZƗ@ūmq^\iw).+bjc57JI} <, VjT? e"K!~8lQDUvuIݰޠ_>ɊseiBېbN yw4%;lAضog?W.Klϴ(Hbĝ7o7BEn(xmn'CĈcxv`fK(cD[ãhz[e?>ؐtJ\ߴa`[Mh 'g(TQ=.fd\a|r>.N?A G`pϤhpRUU#RwYz'2sSm-A#Ia?UM6>=-%U1 LpVNIP7#CA7눡A}ʺ땹a~%u[hG{gg;c8ƴ.+=YSOZ|&dMg$ۧh xP^*~X)$t!$C)@Hp7 +S;/c Ae>p?T<|d*0;52JZCb*PmZAmiDx<n0Dv`!0iysy;ddȃwށD>NnPrV#C t2KB 1%@Xw2m|Qybbk9uF ,.rwQ=X h-B)< IFIN/[kRuAM'_n?>IGOu=sH/{7oABli˯InfO~c>lqILK~˛_Usw ، DrX;5K3pg !eC{tHRx" 3O7< @9г )bIxCB'z<ˈUl[35^)l]A';@`} > bQ\CAxڤy_ 8J8&K\arcVQK ]vc ؚє Cޙr/}Jd8>!m.M5@/-4:Cu)1^LO;LiɒA +~:DzE2g1Q8 CJտ`G:m2m~g?DϢ/u!dZ\ CXF!+}l[#)G6i?eWX\Ӂm;zZ)K.Z@/ЌYl:,fifa/ŦBYt_|w UEU'PȰjLTLg%5`C \9ٌ.fj/(?GY|_^# &fV7Vwb^Dho~ˀcL*uWA"Ijx؇|nZ1C.~ "1|zvKw؉ٱ k̩).5dOsRX&bꔥQY`hCˡwn'?KLBDQOʦaؔa8tͤ=f\əd44ɮvXJyW!Pb21:LEE7!TQ4K%D}WfEdJ=;G@Zԡ`âB+02ǡRBldb#Fdu p5nfQm)eW5-O$Շ'9wfϪ+;P4ON#O@ZZ6)2{:"ǔt`/{V*Myѕwr~!^)ƬgoaDRX4oR= \2,GOÁFAd5C1D1ȅk;vrmS~*جcDž[zzϬk&m?Bw=FĎ3\n&/5ѰR82:|/g0L?sQE04 aÜ @TQŮz$O#(j=eg29ݾ<,@~2_Ñ0#Q~1 q(1Wmuw6PґXe>pWĸŅƣ۩R,3G9؁"̦[ Rn~JӇ vz1}]TIvm~3|`k1fhV1wEp<Ȼ PNC4O zcR#,!N2o1jVM)-´tA 9c-%j fKlނAp\Mb, jS݋mY4-Gv$)L]ʪ^n=G`۷zx'B3۹%Bso5ﱾM]yh {Nu ƒjg D 8qbNb/m|y#]HO|"C&mkKw7ҿ|| x*2krWiY]|-VM"1Z{cSj#n"@' J=FTbO4~4C\( :<-6s2]}BùO NKcܱ[u҅i?ma7߀@`)AStg@Un29ѥA:E?[Zп15GS D+*E: qzK)Z!ӜJ[ J=u9`\)! <7Ք7w/[˘S*(h,ΑZF5Jm6H2Lv~ =\L,ՎO,n9kvҦQ4 lF*ڹEg״o {Y*Ү=IL^C@ַ5{ksV21\j5y̠Oaw̸SJق~L.Lαl^a #}^Fj,n3rFJ1BԀ [@[AJ|(S ]Dh׳0u 9 X R J0&a^G^6˺k!>PsU 2hhn=xb&7N꼞5D mL>;ߦ1P&@uƣz79RY0(um]ʼn-IJ>L@>FgUG<4Uƅ r2x\z7#oOcvO%E$F'w fkL?0ṿҲoqM]"MEՁfE?<=!49 BgX\X‹*Ď`:ςב;%{<,]I$ :k7ygJޭ]sĸPBV8>Est&?hKBK68VbA~& xi`D/ҿB^V@yo>aoJHX*p(g[+"k}/6/:^Ш2(ba}Y2"DJDƉSsR>IĤwȀqBq8T[RحYtbu ;nH;h]y&bcjnoHYr*+Xm?C#c=BAPʡ[T5n"Fb$HZ m,쯥L-8RObIذ&LB^D6lRe~YUEAt3vDQ>S18<[6ǷK&vT}A\8ki4knODiz%L\(%Fox\<0|n;͌/uv>#!sZ]L]jCǵI,My*'ㆼBmwD *<Š y%cG\"~n+´hvkp ЁGIEl;aH}6@E#{0Jc}뙙~ݨH3T|[C@#Rk}<#~Jn4Fز8Oa&m8AZuɇ#sU nu1eKc(M29VDj!`f v0p סIv?-22$#m>$` X T.Iɦşī3%IP  &9BْRCрf"JQy6*3FDGː]ȱ*,]gdCoV>úןkO>čHxd1j#DoUvR"cqa95aF9md;&wMo Θb q̄f ~q#fxsvO;:Ugc O*s֊u|$2;lvk_syI:3k@}F*<4O7 ȡlFmLjI+!dU:Bj. yK/QJ* se"`xvvR<4=RO[Brl`*$J;Bx:,$+k^a%C 0ubdRa]Av'̓$={@j;^N^2:1,_p9mX=L7S2BfJtWߴhI ?-~yH)ԐKK2Je9J415WJ"YF7.㘴l~ }ѭO@Ð_v/L#Z^wQIB=H|/bJUCtjP.WۀqomN;=i&g;e5gx_i(V'i e޵_0YfEP읟c7G8p7&⇀6 ] Su l|m/Q3Ȼ ϽBRf ǴI:atY̵0X8黹/!J7e-O;_v^?g _Yk|~(vo2*5c$ vJL|HOgj j0yVAdSk>dd:  d8qҧ\Q{̉f-V9іX҉B/^<)o/r Y_~|-͐uV0_B>CW#)6'zh9T5~wdvD}e )!FKGhvg>ҧAq bؐ!ژ !̆^;76mTmfq7Ԧ~އxpDU,r99_6C } ݌Ft-1W*?s!~-_F|Of1/lʲc&mA2*y+Ia2rx>f *gǗo8OV;qDӞ.{+k7pYiߎdT4gf+^1dDL$@ӼY^Z b8]M6lex/7m䆔\k=qlڼtLKv+bAvV\N3lK۰gIt]!bǖ s({5ƒA#|$ՂAG(j_ `4C K9 >:Tȩ;oGAQ촋ONaCasȌ4}>RC5nxi<`|'b;8?E{sfwPq p9KpgiذğQ;bRzBȘ(Pk)ܓZ䗭Ps ?t'Ġż"@T4`(e#ꕧ[ .<,(R%-z閳rOX &+污p1ERj%.:+)?utQ7,XZ^?\Ipmձbc х,;I޾^J6r0m*< V>~`IgxjnVw%HZt )8i "i  +l㪏;O#RQZS8( eP^ӻy_Edr10P'’]Lv ߀iz60(˧M-&6I{D15eJ4kݪT:Qwߐ1&'Qƨj]Ӣi5!"ٍ2j]=`rA_]WItf_zL)7.ApI}wH\Q.7]P [d) _U58> eEwЇH %uOhޒ\(-Ք0u)hP8K1zChJj&?heV=I岣22( M.Vyu\_7¿+#LJe<8\He$K4 p{Дr:?XՏxf(O"~hY<2.'RN1 Q*b+^v +r&v fLv.7;N,0uY6arjK>[d*u.{z<( nғ9Pe" Kde1, Lfi@I-]09wCPIbzk \i-|Re:aK7li~ջ,8-g)U.rj0~}?gzY>FLb(EIiuܓ@?? [Psk@/R'b*Eĕj^ZMGJb@k問-_DoZLkXg5Nۑ<"QAl8N:wݼ!H@`NnhIlU&Two0V xI} [8qFF( ؔMʚWiE3t>BG(άq2S1Hi&:$tvo7 -7^-{A_m/õ,ԉ{JfH}`"Hw9Gϒ~'80g:-:ͫ-ÃVt0^6Is}<Ƙo% lU2?'|7>l~5Jux9UzH (;,IÓƌbٱZqJJSl+SK)-v,ʠ~|XV^\P_dYy)14;MQtQJy˙W\OJ 66\ٖlVq5o\\'~^Z&pSU[QEd<7+6Vg*.V`h|_e,"6OF^٠7S-@ .e骆 M VqHlAa(p$za3&3XNGs=;9W*>hz zRM4 ѝ4-g܎8wYgF5q0|gkvrbTumkzWF'B{)˒1~hH2b.] Dؘpu{8&;}ճʬW5HW' !D{لC9j7!0`- 3O[ _WbK֘6Ӣ74-2wNW^2573Lxy{ ZCcSbcwYG#74H] w PGxL,~쐱0o]QmU|V yLl(3+[7mj<"ԯ^In |"-kğHVCO+t\d6:j;G40,(ݱ}3=ag]?[VibA2P1~(MoG;|!-贴q'ļ%MY(uنZυ>.z n, lp144B OW["MX ./ k:?.6? },׬4vTO!4 J뢠,'3v^Hhݍi_JcUXpOBs.'i ǭ 04s o9I5w??syN'b fIXJwPRxҺf}(%K /kIL{j0Dׁtsau{¦^A<-&R'8ݑ+L)4pˆ04@ޅxGDQRG(7= d՟%58,&^mk*Lww>b*~S4};?A c<2/K.<{C:!gPZq *C1!AXDyo֠`ށDe`fwX0vӁ9o7m򭕰Ecpz?N`n0DYZ9]vVd~?Ӈʒ#櫘`~} !.NXM߯wi!&M%;~Wcc&ZR\/J+vgQ .T~/_6Dz0x#,I& }vʌ'wj4r tR/|0oAºG).sh!K?^ H)gvט<9̕Ù_n#1ǜAaKGx[&$Ufӫڬ ʏItv*z7LZ7u;Yu=Qi/2.EZ1FcTƦLQ9haHU뒁 z]TLy4ƒQsz QwsZ[!ݓrAm_S`˯aQ7.4C#ЊhYs)u(Z~a&ˢ=.͇'4͗*CfC _zE$NCUS cVN>cT'|V;tMtbFjf*i2A&8OV[}sUfu鏎J@rgKw$o #؅cc t/;#a(ɾRڼN; ] pʭD !Fړt!lRE1$/?L0L C voG/ݖao[Nmm?Șm0m=߅# {%EA]Ї x og`Zǥ4'l, rk HO]gGe}f-W*H_sz 8)s滝ݐ,cyPΕa^e}5͉Lv`2% !N~X^_v8EE(vmKd{p8 k~ 7' ̍BB4<<‡KK1gGeT~/I:0W*۝!V~q7j1!IN_?[VIѝH'&{6.^PW4X B5>@P&R0sҪkܭ|b",2k)CH=^g{p+.:6炆7(PQ A'^#TO)aC>Sq 3:옂!]:Fmp@쎯/Jfv$Ks;܃}ADk }TIbޏ΀LItQj|\ W8)xx_ZE:=$o@KNPa^ݒ;=jOŁmٛ 0*DF'3[r^^DQw܂4_#5*Q2J'lfVך^[8tbDcxj` l4,yLe$闯Ces,t^}X,R 4aϬiP*Œ_j&yekKY2hP4vpaXaﬥ jlR줤y2.5%.\ ) d۠_P !Q/4bXчpz|Aӄ'S2}F{8aM*:Ay7x|6 u'pj@ܤˌ#o69p-10ҡKk!16-]( Ғ7rf~!a4 `bT H%Q^5E/M_Sgu23Y䈯ȟp[DUz)0bVi>=2~+B2齧bPslMTAuC9$n|B !iRhwKt@,jcx)H BŽQe.xPKj0ZeHJO}Z*{DoS'hmvz1$(g`Vw䳊y8?ahDlˌL\cPhBh~ kj*Z'(F2ξnzgkKy].=OT(;D(?ĎE ¹v/ՠˈI#4ruMYWϘxWR,hcU%C|UƳ aT@ȉ:*Ea F֨3=Ix*a&89C蕮?9H" &;QdZ*&I6]Z_\rS,⚋'3ڏb#X >ۊ^7fa.nnqCV4GJKd0T2>ٸ:2jȬ' W3]ϠA>Ca"|.#X6\ %ZO^sJ@xUb}W=J%)6\uu(_GNrzҁ^Ɵ`KOڭ HS{IV&yZ,2s{:׏z+ 4; Ƥ [\c><"?Y1 sk{ u1=(!MDa *82 m ۛy  }/̄ zn̳fmiϮVmqOnN):LNo:s˲[|sk~v KEo qqFmFM@*|<#x$m}o)Hzl(+b`cG);kb$Ql?– Kp jL>XD 8zs jFǛel Q [r~ ѪSG6XT@}qJx[A{j1u.¢ِ IgH/P(Uw xňBr# vGF(韮قr;vb3rO6Ha|| 1kdaoJQ(^X؈MjB;|?D$3] KҰ$FUk8=37l=@'3fx"0TL|`ԨĤ(0\ :Y NPyR%n. ֢IkG̱ .#mul2UcabaUmWX* Gd8b"z3ÄqooI}*V@C=Ng:jV.R#B $guNwE*{+u- +"bUl*م|N+%l~E?KﰼXe'Sߍ6 ;rȢKCݡJ;_13j~Lw ICj/نY!"4CCNI]O?h#̮}Vp,łڡ;6~i(O2.K '5 bcqW3psNXF!jUڡƹ,MrȲ&?Jҵ?,jQ9`\IĪ^+ Cww (\j&o"v(ˁ=w' jMaGJIBuF[z΃R >Oa4q/6U晶 fh!K˂Oż߭tBr*+o^=sOGi6YcGBS4é zSRý0C>2If+i {U (msW ~onS,Z<Æ!ôܳ%p Gby3;/GJ~!Rf 'Wҏh3 դ"0`歯D"냛ϙd*.5F*!@l%MG^q~Af@ qeF[lVA9,8L 3Q4;!E56\s搎 &:@H2yX C9NnS/ZBgd\rD W(1eK"TY<, \J(1:䘑E;HH$W#wP+ -)#k!߭Hn6Jý5ǰ،i 贋E+StZVqQh)6π'(xg)14t\ ú?zX}MdR|,e&/\f,#+VűUq·8WrڛgAYUz0w,Pv_=1Bj ZKXQL,QPtTT,+j:hW TF>0z?/eAúh _O ~} 7 ihũ ?y5?`?Z{9Yz')he)Bڐ^ UOn!߂2qs!Z7eqZ!UyI1ߞ ;)eo.t6i=HÕ@ f%0 jֱZm Ze֍YP% }elTUY)qi@F*-ژI$VEYgnzkDadGjD X &B֏)KKlaix%WssP j7siy2V6¯6L}Nu^Gfp{trZ]_3A7,#rmB' Iu&6I [腀 S+M?+diY(c,/KضB*P9i NxisԄj: 8ZTGPFBknÞ;*ΞP;aɺTjˆcndKE| `6eרτM{ޖEhJ/d$oq]u >N`$WŊ9SyyfkJ|TCdžwqe<֘ZIp$AE:yF]җ9F`XD 'eRY jAP)Ҝ:@OB"68?p*56yYw=*j+I+Ū. /|`l;MܿxPp㈋=4N (z!җ@7JqnHE;@w*Žt8ؠn~r=ɜ,j/!SIU2&%ADق&;ȮavBTY ~45\UF\& h ~b[}6΀cR r0W-葞\X]qz½t!dk!trQt\oqsty=>9-ͣkG*#M<@S&>.b80_g6D|8e?n]'WYkĠU֧{kazZ#>[o::_$YOGWi}ur تcu[VݪݝV^)|w;]>z4qOyS"@|pnrzQq{S۳5il˾Ԇ|Ey{\ﮩnxCK <7_enȠbämAq*_Bl$e#tװ&nşE IޗM ́kޙѮrO)ܱb#tIv~B=)dz<;JqLhIB"gBI@ۘ(,orj{x+xcv+*iQx:ה$'bF]e̪sWF>$r}8e<<q2yD-apgrGcq]]Ҵ|'CKF:OQqr&D 5mLjjgpIx >J1h=q1ȎiU\p&\|.Cߔ49 QNI3:*|5. 5@ǢK(ֺNH炲!Xŀ C@%oTݨ;QG-׷0'P#U= @T|.R./&Hta`>hc ԉ.k"e 3׳ҽ*?uJ:Pr-^yCaC'_dj04-bz[c^_z=))}/>{d \N垐w51%J.2A^&CDpчږ֏m, |M5gAVPvv B;T .0H I-" TmO”dn~}y2;pDk"H*nYMpY64i1"Nƅިi7!?6ݦUuRcTC- )@8 iMJաo0B S(KX^.8AwM;Q ;6$t.wETƒ*:O=L:$r69[f KVXklthMN'S7SԹ3VTI*dEgAV ,b 7֪unN8fcN np~_;Pߨ`r@Y0|mb*;㰍R\9=!liiv-e@Ip&| 1Mfd02U@CY1)WBan $08TTp6C`m\Hda@Rp'Wze3Ϥ K<3wrdT80MԃBx ᙮v g)w@lPǪԣiWէ=5L֐]Pyk >"G`nMJz^T-sfHrqVeW!#%f'YMzۜ]7&U5 zѮ%c -{V>NToOs A$_ НዹqSz}ϖ-,(B/!3uugtl]}'X4|La4S&ԒfQ̠œ|s Ŭo%TH4ӂ,r7|f tJZf-?aٵ˕oU )?vPwk 9n 瓯~3(6{κp1]'<D@G[(} tuz"]s A}sQ#YTha{a8ч\dmߛ(δm0)V?n-6|6utn:F[DI{`@;hY$T DTb-'A&4 ;1?%k?kF2;\7CkKXtٱGjgA- ;]$OO:7  ~ʫ}jN@YssJBi2s32oLB80.w4z'W9 Iv|F7z(2vNr'2:K(g,b}=+{tFUc?l *@Ht?̵S6 -~wNRci *0'>F1R7߄q}i ^k2i"A=7Rx#mW/%$R){ #,]W^AWXrb|Zq/ cƸn>nmzmAB:^ɂTT(k9Wq?6#ک|Ph3͂BNUZD=1rr"7;ѺJPÇ+>yE KB$'в:(<pp9F;EZ!JǍ\k=q|#M;(fA1;k#_2Ŝ~xLz A[vglt8MP%Oعʲ+/2ϻ!=D DxyQ 1un$kIxy{/8 lƦhKW`AYw̍tȜbl ן}DcYd̗R!NtǬZ!2$ j=`}uX>r1sdC.tVʈwhu$;j'r-O$4k* 7.r#}H#\, K?`xde6WG%x=ezsw޶ckDԙ5^EuoFrP[+>KeG8~hg̲+Ig*iHs3oqIMղL̿?"tџ`7&KƖ~ow HYYhC7g&FJ{%\vxByڽu)?oscH2/vIFbS i%NnbBO\"Wj j_Wb# qҢ .󧹍CPzb`%Kmcu'J7~4ٖp7oDuv<@*%⢰ZYI#,߀0@u7?})>NFa_m0x/Σ?ՁwESL9>Q,&ʬ#Kb}퍉-E]qaRy !~tYy|~Q1 wG:лzq0Kж|Uf`.(Tê#:b7J󯲙Eg]%vR~=ako1ENMȊ1# c#tNM{ 83Bpn6qB9N-fn+ִQWhPB7CW3}nk}~^U zw5L 7A2U&Eh.Ob_S. _/(.GeB/E?^qWlyE 3螖*o|H׷<8^ȉヸ~YA+ίeD; dҗk[K؛dd|=y*?޲?&Q8AL4~C撿0^YZ#Wn%vhbb$V$ WmU p5!P L8hAPCxx*' X?Qޖm(6knaZA@n^`a$iء{lDҐR̕wmrR}HFqEtQ0>7A1[3iIsvmo!bF>K8Pg[m_~Q1s |ZꆷFJAiO6/X3,ziťRgY|I&G1yx7/x; 5eoPg|86bDJFݾ"Hf*Nᔷk;~ҤQJO74ܘl5p@d(H'A0oy1w,,SDx5I5}N/sMza6 S%N*f{TCyNFUf[ Βʬg̍`ʔ>,,R*Wh+LUVv|Q1DoA '11#%ky+Xsm]9Ό{R]|{=H "&n(GRU7҈вI`NJAnxt$_,ּuA*EsT rkgnvD?ʘ8h"b^xt㺖::RQXOqsgn LCH$;H[>n}'xk;">=bs7&ポC-;h=H]C^g3;ա/ˍ '澈#ZP xk3%?xDRL dQƳn4z*Qs hqmA\8ٔ9Q81v| @ꅎpXH7/{% Uҽ^7r+6zg_la#+~n36Q\E6)%r/w#M+ pd㿐FsDާ ͓0H3I ؓ'^)Ej}Kz7OFW8|ۢNXfRyq-AcqWפ*xkcB]~V%05qPqX\ y%Q?FFs~f(e@S3Ny"UF=YwչBS./k}9ONGScݺ J68BAj 7>:a+ywoGĹ;<."(y }Y#LΩp6{?>'GynLhU6 Bɴ4}T Lbv(uiTL 3< W%qlJ6YMwOϔTnDzSn_͎\zGU]ZBOϯ}7 άn-u~"x-|K>%srWZn Qz+}Jt|iܲa/lEP$#3?р}qwT NȟTVЎdah^A*? UbL`Oxq_R >砩@ɂFl$ (^s+/Ж&؉=\Gܨc0/c_1Ix-~GPb RCoAˁ=Jg0.*ШmEZ z6/p)Zޓ#cwJr{嵳@~A+`*jmݽ~ZsAnqTvlM򄢪 ؄xF۞9B?_a}-jL"5'R _#pM^+&  esg0 k<ġ5;VqņDmi/j#p³/$!7}g'zn ӗ)nXF5],Bh]] <,*|OZFfaecj z$ {_' 7, pFҏ%C<҇ z4h4j'w]e>gܶ4N Rx\4ݲ]8mwwMk϶DJ7onG S0I10v3\X)WfD_rɯ/1ip8 VnEaE}`YeI7, b6nIp!<,;零xj[23$^}_`z=u([M5fC*u%}IT";Z]7"}Hz! Kifɩds wؽ҂p( lxf$x`15 w7W7IC0&峄|p`jhקPߗܺŽ,MSa3|%?m? :hWɯ ~cc+ۯY>#﫢D):aEFX/ʻ$X /XWXTT";ڕj&*hT :}[7ΛyCq8s(W,?JJRP+ 0A*6w#UR2Kb8&Wpő{L+xjDv*Kdw_RVέ SY$1mwh'%Bzl@)Nv}tKbq?$YK `(}fT7SX7Z.,xOkgq:6GnਅZ?~MW1_<~*+gO['g&zXbjyf17fu\HiޱPzBmx70 '98ZeC͵N 8_ݥ}c2MtU3;6)7`簹(#[a82/};x]ET°Mjϗ- M}8ݾ@0TwwB \*ã;wxA \zz_A:hf SC7(U]R8m%MeO4ųoɀF}AH=ƋAN<"_!゠qq&.!`H$y8Z6̫ǟbBk :8Aځ6TQ}zud%~,T%4ՐQS ǽ5Q YA0?$5i[&*T}e EZ|wt( yYc4xvEJ]!~Y42MJ-z=U D_2z#p-;,*-_iSѴ%Q;u(tGWV~nneZ{CU7Y<(7lj E'CTTpH&IGjvіfK < Ank-]J1z?9MUH=MȐYF9 @y&w]fAsH 0[j  B1ZARLQWW ƛ\iT([OAXxdO{GugKtAQI xwvu9Rn͔VC-8)F~ 4>V.O@NH)(w</?@',6Fh!I?XfJۙe~L *"n!L2B ѯ}0ufR@-̤ѷ} F=97*Mx'l }l[ Koڎ}1|4h؉L?+d`t0RfT\~ h8/ {, 6k;dbRs~|>+/455/j Hna\ "ocwО@Ђ>l֕@tY822:;ɷvk<\j%8:+Z,;wt]nӄRb* 3XP*fDtOS{?(ͷ*o_;1ZAZ&{7g 4wzꌑ #kZZ=mm1+Cs4PB|E OX%+mC2S;ɔ ! @`?ĸn@c@ũ \f{>-?_ Asw74tR;bnVc%07|#+-I/a`;򤈍+A_w6,ch /4ߪHlXQa'^ߕ;4ڌzEpXX$]eu-<| ',Vr4pESiּO` YUWN@)`IټcF{N-0Z.Η5;4І4$H8/cCd}Oml<#.SXixV%gXtyư{g'(@1 `\}6[E{P(SEl,{JA's.2x<x^UW~~(37\D@^%|yF@/d+4S`(l.+ϓCA`hS^ {.dz&Oxeܩ\*}FFnEK|&WTqEA۬bHn(&Ėx>ytP|UӖˬ㇁k<҅{BQ(;ve6O6IxP"y@Q1`Sx0u$h/2`G&vI{ht0,agƇ$W0]gwOYg]&zwIS?-$ia-Z-fe@ LeYLǞܗZ\)sM&:Kx=F(<9Z?h{ n{}]KJpMg>fnϬ xn慏8f6#'EsT}ؘqrcvyɳy3ˠ T6%zA!{Fo^9oTjB{$*$vYp\q!+ .1ujYH-hr&byϰga7ʦ90'2'(^#hpxըd"ؽ1\0 [g[$@?]Q]/|)\qG$ Waˤym#C̋+C4Ն.25jzJ\a ^'q豑J%7@>rdv˦lz3yZRb_m_vj ģfҺ9zk-Ĭ0Zte-fD8W05$0hHm_Qz>-#+XRӀ uVSfΨhfCӟ?< w}$|.Gz(N(-mDS!o 3{Ϣ3A?.u{sv?NA0Fr 7;!;rnu7E3[@s\(Hme4ITiY#*T,Wə!&ƫjQ:V=5nE/ Mz8xf 54Z=Wf=t>6~ dFI]j'aGGڥ7yvH # ;Y-!P39zȘ/&`AC3 Җ/DX팛 k43j9=Շ?>6 R%8wi-8t%t}ac$6b1kytG| ^+\=̃!<1rZ, B?͌ozҕ_Q&i#%GSjX^r9, JՆ^>Fӥ#uGRra? h&&756<{"s^~f =L/ 6o-imx9Uzڎ ٮ/!rio.E/25q?$ ~"?q9#uUYV p])nU`VnD Y4}߇[Hl9:C'¥8eW_1hmL^;`d6n%F2<@Hz tCw4 1~\n% 拼8B'C*6 =Oh?w\ _4ZL*ly,ޢ P㪷^p˟I'aϜ(a8 yec&5s;cU :8vTCla,j!qsUR@~,#䶯h8$!98E[7ДiI˃#@*=oY[NBNg4wg&v\au\$U{QpN$ Q#ϼgGvz|2F?194ÆI7]%^4RSz^뎤 /aْ[]P^4qPPP7%OmX͵RsԇP yEy;;ǭTA7>6n g?H%"@0S@H\6"yRil^zgʧqqǠPhU !í|I)AќR8M%&.E Ae*!wڞ{) ?#Yf[;~_SRS3˦rM4t_G/ c5pk^s!,קFKnVsR:pO g Sq!,yWdzpT_;,mŐNJвLP|cba8N m 6Rީ /+>1$QVSyBHGF*0͹Ln@U"1:7JIɻ5?;y`NMB)TXbMU:}ghafBUl;;:.MeAZP'.@>+1 ?84F7m*ZyI!!ޠ9 uJ[9zN>b˶H: Xږ_D`J>(42آ߮ycя@XLՍե+x~9$. N0u$H Z9mj|dPd8W5 %[ Ihw32=Å&9fRD=I!cU<_)]\۳*ɤ vh7~=9x*ݠ?so+!O}a,]LCU{a&-1qTwf.">5E>YaHO>hk{kyOtxe \ kq􊈬~R { |S  hA.yTwvȌzRi QO S*VQ7%E !XsF``4'H\ exO>DXէαгVBVQO5%Xa0jIz&Kgm f&yu0gPaht&c5-ɊaVY2Xn'Ugp\߳m η[lq"D%]Y)lIlN+ȃDv{W Owlphǡɛ!lWkjeR.:0?Df'nq3f6<-TڻbtJxe9m2ZKK]Kޣv{>GϚx>2DԀHlhɩB{薶wFc©nXōcg /[cWވo|=yVMS$:(Ns1N$v.ٕD]Oq?S?Uܡx X|4ͺxI_ FŖ#otS2I3ƳmTR#-.f9BeN&9[6dqkx|ug"yቯymHTug(L9#:-"/YOgx |^6Rv%UڪkRVlDsx= M%TF3g)!f@ K6PΗE圢bF/ڠ+Np$u)Wg,ұY;C[B/zyVze'UZ)TY91w(ˋ\LF,xiv0ZhrjaӪwB<(gM]iZ oJǣNȱCT{;"ԧ}f(,4-g:WF; =%ٶ&E6U%?:m:BUu܇ 88! ZjĵК 08E p&IsAWs̽$eER;ĢTc}y-~&󫹂t4?Jf 0Yvߊҽ< G ڤMwax1G:.UdooԱl[fCxX\?O"TĀv%wPlv zC> LP]z*,r۱ ɘ&?Z=B`xmF2FoCl TGUnI:yP tDCv # 5F(QQW9xF>.1؋7K@) x/j13{P+%\сۡ}>R"*Z0sPhk^!޲XpeJA^;Z pJW=19 T^'<wc$[f\j4z oOEK)poG8EiN6H.V »;&@)xpyyz5E_쓙EI d'CMDʛu <>x/W!Bz}@{~r)~k:&1_!z/rx b{ *;vmSp.|ͬK&S ոaAN**Kad T)( eu`]0֮I腷u;xdb [f6͌ʈs1O`cS,|0\g#]1"êm,۾wOO\-6%M#>.և.wx1 ق 9 YR 茗0%,.'$ 6AʜY ݁`?u 1^ vJ0q<~.b$|JBoٗl8,"Qp8_= haj`IVBqYȘ{Y  t<=6}iҫeR2W3uԑiqD9/n:F*כwmpXgA1Jo1%hZ!%Jzb%!s1JsƦ_Á _0`wGNSƶwhynCI=P^%K}B`,֕%8zs|4ԉ glq&A&ng./nDGEcpMm$dna"`I0/n/k ?Up4.ֻBRkQA*4u7W͵ʟVߡH ˷l'IhqӮ)['opWO ;O!)Cވg9>JF`գU:\hx]-W0;^ճbS>u/l^:9f7zmog 03]bJWf5reMKk~,]}~ ?,lu-ьCdz Oї%( Pҋ(2q1 &pVcPR}>0=nk#Zf 'c>S2.b~DhR >o 7-=f/WeLzi3do{B7EsEƔ'6$#1 Ă^ ڢY$tBL)z"0e մb ,c!%؅[w-x!֌z*6nUr,Su)MH"'0RgٝFc &^@|w UлIH6 #=x?J(0Z X! ]0E -;YuId yʔ2mx3DRj{}1 N)4|ʜ 탉Hcbvy餓1!,ڍȬ[0ǂjgZ-8_,?;}Zua UWPs]՘wIX Z14sڼno&z zR!!SZ32nf{W6nf$ V=9F|QF+Qr8i VKYDK_,B2t, ):?[I!560lՋv9~ +]3{f|I&ү*Dپ}"Pcˁ `Eh(Fudu,?Ib aQyʰ~ $:']5nv༼ (3Oo4Np#CgQCCY4FX9Dut`635EGfQk5ԹоLDo|  "v62!6PX̊1Sjnٴf}Yx¥)zhrOC2 UwSs"!CJ-84,+/PħϾ|%92Mh(:S<?]Nb9 "m/5+>jn[2z7薛FX X\S^!&HL"wzĀFBvJw}h̹fm˵ądWslخ?QSfi5X=:^GOGVR{ *$:;|eRbĬGj>ەo7#6#͸ 9>[Ӭµe!"XxuĂSqP6Iy*O; ӽu 5nTJj |W w^r;tL4"VC,? x׸V ?3I SaàSQKf2<Ϥ}.1S3\/ `WL((| a)snfW݅"2}|ar$Ke6et  gx8nhʕ,Mh}MdKGRnkⱰk(M&,!kg PjY,I'Ž>obhVduЧe;MSv*R>]ީ˨ { q?fQyS2/Z}ç~0.&/T.،jb#e5;SFZee;5pEOAClCtq,b7#iAm.M|n-!LU(ȌR/-O`ooW1wÒ!nwAaYBT  Cm@༖5_5s,xt*-NXB.!dXS[I`j~t;OԍꟅOP/Y)V&7%XN.X:*^ǵCzINsֈtܕN""ߒ]=%F >mJH1r$"L虆&jJʒf_݌M4.=9!Eh J5o֔JS5b+bz5DDB_ qq71ma-0 6)fA0QosDEC17\O 4% N hue |tQhscv8_}"Lqߪ N\* M ?A[ gkK8|jU\"c 6(żK *qn݌L9;62BqHjͶ' rP=JR\@ )mYMn]ӟ|aɄ=[./=Tr1)vT>=}5H G/~!xki]XzqvK5*an19` 7Wa C ey)f\ 䓱swMi:VWx{fx PhH9 VYOڷW+~RAvBeo犯'0u^l_edVw,7knJ*_P;u re\GwYJ4+k%a਍jRܒul@+}aHH n)Slb4z a®yݹ' (݊Rgl<~>9O1$l7%:#Ay_d!S Da`RE (o@v>Q>ڨ-l m^N i]huh HjCayV]|t޴S[Sm';z~i~,jw"J6ANu{lM12<Ԋ |mуWq1g-Ul6{\$=lnib__)o mTbyrD]=@\[z̞0EEaࢸcE\\A8H47IU+FXѕW}e)ѩhD0KˎFN F#ʶfÈx~P1~+y?0gC'ڜE7G߁c'!5^sbjANURj1#~c8XVsXyIh0|4ݫe:HB<$MUg更~C~wuXslNAmaqkVnCdl. ٓB7N?1l{*Skun;p~0+E1:&=Ӳ]( 96'1̦'1rE3!*5CB5@oJ.DuJňU^l '`_LX 5NZ,~<ՠ.2JzUgIx6o0I &&@2O1- 84-pIa-5Q XGqWlM.rv;MRC pdz*O>Ҩ_/sDo@ԾȌpƽPe]MߠԶٌ/.j5T!h{@7AW>T_>Cp68*y_^nlx] [">J*.6n>VVW>T TKe {ȭ`VįGudʉR&,+ӗ}0|lb:99($k4zLE5=;8.E|a\J @I1M.Y5Zk9ZpDi-\G hWNn6+zA2Y&ZIF 4u_ un$\dʌ:}'0AJR)ZhsثGIna;ɶ1C)Q.~3*ԉG`?Lu 'x<+駑=~dŁ͐/`#D ^qd*0nR'{J-cc"D09Gmqd6pzuLx:(j]uYG@*MLYX@苤9Ϯ=~CďAO50bYM:*ԫ ÏsCB&h&ฦnug2~0%\R jٰV9|(DNuH2E[ײAHBfv@FB5:xrgAt ./ik((VjV&];Tfy S%X*cZhh;Kcm|xꦦ#` B.a=R;F^y,5=ƶ̾L%$̣l qjQ'!B=m Sމ34P%iRpN)h>`XI0+H|v6Ji1MR'ƱȢ8NbiTO7?.fP6G ԁpLpAxTk/X9IԹ?1q_:b|hvM]jӊN<3 &(HPEAi5i){k&eZ.t r~Jd2 *GžMa%!q Kq&ukf73ok&C $` QM9ݗ|\15ë-~&&>.!_qo (eA~&zZ'6G_6L݅ dL3rE7_T hHwHd3ȔFDPn=e|Ƶ6Bd$S{[,P@Cv#?($: YZO*;5-슄G =9rgdѫOJLGΰR n9d_5YMmB@>f<= j7nE&+/|~T4(XCNz2XEK\Z}c LXؗ-wS%o xjYwTSVnɅ``}+"1 Hq=_?2һ7/H2B:9Wq]Gw xw`̗a.Wʼ=jalʴ0C 0_[Xo]A90sUOɅ%b/JNpǵژ_SF8`wN@(`c7VMUX{d"g$"(5藄> '4 a5 E Nψv#9[@=4όLSݸ [zCv@Ep!~b?Id*A&$iĚ{Lʖ5̖L!R^4X)8k!Yx%zcĕ@} 9k_RXUT00:& 8˟b(`2nO"kQ"^BVxj)©!U Dܛó2Wҍ^5ᘻН+U0SAcSU}5S+f|F 7 ϟ5*[n,ޞn[*S0b uHsе˔P< v\G1ȦzD H!:<1N^#? Nt--?d(A';!p L.30s_`R7zEi%L~YtKEɻ #eTVb'GtKlCI"o,ԀxvX%9s>-be 1\BOH(iª5;칰Kn$ P? .2/eV B!N VOkKJw(-yB_ Bev ލ6qHhJcϓl@2#8;E"LOw<\l݌zRT kn>yO-+rü:o`ZV+u4|=EJ/̀HoؽxQy pQ)/\2M,;,oCF KJmatr7 .8 rol+'PCi 7=I,{lևe,==eRy_w%i[z\A+jNA_$ &GB\a_Ja zD<ZD>8@_yl5>|t0l8) $=~ <]X0OZ5& ig ^p/|/4O+*#nICڱm^lOq&xNaA \RV ^y Il [X6ɻ[!H@1jӋҪ8׷;}듑!햽5XP}-r:ӐHPrqG+DAVt21˖q j\ӧ"=/\ҢtF\:m0qx- Dcsc+4ah:yЛ '1&f- m:$z' 66yg*U,I΂^u݃dt&ՠf4ܳ~wu aax|#`'LUi\j;w0G FR1f{mQZҤ 6p h-h 5\rCs& ~|!hC35rk I{eHjr.FwBDe4%H[ izw@mugY%9ӋG̜5v4zߍ)F̌0;7"&ïIkT\e*D j=XT\c*ɦx&2_j"@7^>XWv oN&f)a< ǹq5$+WiUhH5Bߪ1.JbYԾ[wfwn;\‹}@9A rb&(H/nO%"lvN"]$0;+(%&Hfi^xk`:QTΰ$D7fBk]g\1S)GVP!R:Eb6c 7ղV!8T& Hv&Ux dy]%Dx<+5VqzݵEw㾙voEd0qC]H_lMqV *mu5 <WЇѷ#ccs=`nDQ@{$ {B{O.ٞٶ)Pk;H|$NaȑM}o#b,nc}@r@lȌĆ\6A BOr+x 4ғɝ1e:k x[Cy@yQs2>2$csfq!ĸp35m&԰|e]h>&. .<L~;׿/"l] !@D :o~)Wj0Ol'-_9a3?('fuQ=}U gtqL&Rv%ڸ|⵨6JssoŸm{]<ڧ&(ˊ{QJȼ@~NW4 kuSO<}BOr1(ׄ!xIs*40*y2^koc2TJ0" %lZcZp (^ٙ{S^qT)-7}Rb/D зJV=m/Z28Mki]~X?a.% !+|Snk!yWQw:SM7 ;Gyrи4LNFH~}mUb:͊EQXpm$dBaZ)ۡ{ :l͑OxAl=ejh<_iNK^K{i.;+I1P],߾{L >f(D@ I*~+UƼ?WSN{jra)Zrh&5Y߰G>%/<@JOmQ*XQip%f _9cC!E(i"'& B s|ˡ@}O2#Ӂs7D!S.,Quf !S+nxu)zU73M74Wi$DQA׾ Ku .wN'S\>~rMRknX-5"=㽬#iR?Jf|b."?Wc|/>VBPnrjRͽ>~zixAqT)C͇Δ*5dyG=B%tW pLS[n/~Wr!מtWm(rG2.0Ca iJjST6Si̜cgf"nina!8G~+.jSy-q5=QQHw˕+bCHd `a`^TFER:[hI , &QK#QًhHQ: ;ۊk= Z!6](61P;ghm:"^[2ۧUqs&'E%BtI$ַˢoQiH7b4b]u QM8mS:|apB廯@[<¼,DեOc#J (d WZbyf3 7i>$cK;_ʭt;,3OCF"cPZ+J6^L}C˥埖u3Ku?(I9!]\/>(W{aZM_oBA}^V}F,6%q(HZH`qzenb ?[%I LKLab3W@,bOhipcA=v08Lk3^f&ms=$Mq wXYlG;Gjl}_\m3nrK^Vfӂ꒬S befH?ZgP Q 87dO<'-zy>՗3)@&I|ُ"/]Usfѱt(}uep|<âF]UggrѢ\AdWGV2ed0y5L*DWzj@s .0ԗX[m4@VLU`R0gQn[Qߞ`;5H^`8$66P(TU+N[y@~Kd$ՑgoKWo©?@otC2b#^`j$ $^.* =1_S \"&rk~?dC@u[ePO)8M=;ɔ YTJ$oלmaTf)s6?"`2p[|X+#-%.jA6#ϙ}_|T=ۖMCS(+.ĉ ir)Qu˘Ԣ[x-JPyȦi\񓉷qQGl +i>W؏@DisdfbK\YB`c~&(mm L8öB*7_ZفE ds]•ěǤLĊHfN$@Z "ؾ0x5lh1/[^[UU9N ^7С+;# Un 7aT_<'tdM-;.MEh`X3ɿjri(>vxj9UzN-Ej1{uw5ZsU˴12أ $-'a2~ISua=UNS-.aaWk˥ȒwGSG)uS OGAĈZk+d "ٮE1C%.Ws%&F;Qي:G h>uzH_??&3i%3zjup!bz{r:sT]|C5A:mS .c1M` hQZMϻB3W()>*.P0@.<::`;YN"d䋍1 EEHo|fL^ rR@::Lʾ 6=(({l_=Ant(E*&F>R|̴d5)7; Q( 3bɽ<^gUᱏԠ70@@&a;EA*GLNg"9p\0h<r8:1p^h02TE4f}Lå??dc&T%%E~a[DP**NFZ۔[SW(lH8TYS|\\GN%ZN3wDzK#)Ϣq/ ,>(6m q9)rO/*T8wq]kU f܁ki@`F;"%a~52O^?D̈vtwݾM9*$G=*|K`BņZw3NG,rV~+[`ySЮD!wXp 蝪Ug!E=)M>Vlʳ~ii_ 6Lܙ`b$_mzy-^v05쵿yH):̯mtB8I$k.V83)0>1lŽLq:sQ6E>cp5#vP}d~\)SW[ g C;ɪ/׹'̅`ЙE/_~, ${ R!gH*'%NW،6ݺRZ)BeupUds8֔<'PN[i[L(N]UC1l(($Ad16&\wTM=}^tvKiXIs,մIXO 9UJ_@#C^׾hţQ38uyihXHC?ڞ%`f. ΨqpC.F; `/*X{d'l}23|H 8=$;F\9!s;.L[I=?dJjpO൪7?܏&z/4 7mN5|<~ᙃkC:4ĉz 4Pe( Xe  Bk@c։:0eu{.<,Hwa2XY_+ E{a8p2\ #5i4jU|X=  Thd%sEi/_#9fR<:j.L:3YF֏hƛS)\S{ QmJɕK6Vz~^i 5V FWk>lnZFadY}9ߑ췉ޤ¨!j͗7̴a'HCRO4R_8wF7qx4d8: ێZWRpj`8> qlV-4sP-t<4l^ rE\7xwqK]؀uI 'k [Nj)';q@VtqL} Y -܅}U?F1$*Eok*WBXLvM&UZߺy<\sˤouE,>MP'P6 jJ}!̿6[Q 4 ~d-Hk"Ghܞ(;v^`{^O[H 2+}ŵAnI^ `zVF(.|:2AyY!ڀ])˼^qQiQA^ȮQ!.Mr7_K6wS9 >S"وCS*bbVE:TV!} ½ B+32SQ~syb"7K4&URH96L΍ɩ%crk4+1"B%n:n_ܕihw!:<]X^-8~Mܶ+bЌ&=!WIZy"Dl`ΙXAԄRr.Ȓ bH@,'Gλ_ NO=sއY[3$N} F ]öOӏi p\JbJFCNo3t:u-WiODs .%drYK X$GKw$tkpA*Qd ǖx+XR#\5G#܅b/衴GXIO\a1Q_98$\>ڶpVNegz/N#RK/芰~7>zxҪSÆ%q02ZK/eLZw 2/*h*v퉠mI)"Par俀SQ|sHPϴY岌r{4 Gq9OHxw҄\sǯf'ZϽĝ#N_ 2"Ww g}`fOS f P{8(Ҥ~sXBL3lպyDZRuM!K͖AZ|{%Ąg/=|RZf)6R#k!H-E=(-E#>-9!yh;eQhz_yH7;L_T;&#mNJ%xlE"'旣k+MZ` 6cJӴV0$VUІ*/: zX#,xgtj) i?M8f=uŽrSNpi ):h C( *°yċ}[#tLfM9B^ۥ-z;D7gqOYhGCNg?=_u?}bb/IJ0>RTI:g+ a`j^%MG՘\|DtMˣy|#ǼLYmC [r>YKg!vJOblR7'Ƨ-ro 8[SF}6ϊa?P!v痘 YNV(H\k$ 7pa?1Wp3$d|uVohS~2nz:GYM-2zI|` n-~ԠɳI8[-jZX(vZw1 =fc.dRƦ/F_fɊHOzjoY |#j罊VAy?Imdd|"^;&(:@2&c0#!jnO̟Qw*@㷡y0lvMMxŊ6]$j€"P<"Tӵ 6(p ꭘJ t$j_$!`b`3hyW)2 ]o C(f5+4 Ƈ_Ė&ըi8#:AJ 4*3ǃ !mN SO@$>ţ@"xmY N9;Z#.I%y0b245Tn1 ((h>bځ$+eqxV )BQP"|wP. $P mbnmls-4 Eao]A1ىKsh^9D6ȈK&6AWb8 1lcz\K`̍YgN9Bb`#^|D6>+%F+b飮CT =Ldڻ]` j !diD8KF,݉YiXPHF6' Y(1Zi);sZg+$Fؐ7=md֔%q~ql_Y)wO;65}3ku~\yI;[-tLh.}or?r$^eoYJγHs~o}4#M!&$ Q'dFŴ.27[RO{ 7[r81e31~zbSQiHEWĮN4~ywS~(HşOrk|{6 сZ'ˉQs_ pߩHSqW_r'3n#uCwa.P25SU5 `}]k -r}Τl]/='>U'_@ȑ'RDqf \kN>F8ԾV4`LCտ4*kU_Hۗ^g^*cea>RSŸ?jlح3T*% b0cCKa)[jfJRC+SyBYĻ'YSÖj.TSw'1qleͪ%."pQI {M #[|{Mr+!2~vBS/H7v2k\a1%~3J6 dJq9&8B9tʉqIΜjvf㶳kʱ4nrJդPYgit?=5Hz9y{TGhFl dѾv-IIVzMqC9~}^T38#T<3Lf$EuBT/)(MfCx @] 4f6p=$E9cKFw0ܜrº)Ԓd5Lp,җEl1bpH/mPFZS'0Oڝ!Gv+pZ U\Wa"0F#b=fHUJ߈[9kw׈KAz KYX\FkܣVrSTFIS@^O|0w2V:/QD/VZwdT>M'u*%ES;&u VK(%Vr"0zDsWߌ^%yO._* 23t@mǬr͠uғuE4S/l"Dp(8| 3/yi䕪X"`<-Bq}Z=PrB2Hv8zz!ÚhĪp:}"p+JXz>F LLLiviEt*U&bb?}@WTVf nY;$"kOyCcΟ3怺( {",-o%OB!}+}$OK375^US?{~60nBS573vǞtrq>;"& Za<֚zG&eIzGIҩIwT)"\,ы@Z\d1z?6?##;gQtm u?ìh((P[]s㺉Nk7UȈ7*DPNqu`Ur {֤zy&%*VxG:5y;&E_y]:]MEފ;81hğq8*#CKw8]G&̻k5OjHO\1kkmBuǬZ [*e5kQeE58zjMNÆv>0%A/BjrSFk`}g&dq'q/ ZZ! tL<\gjA=6ҝ";3mG}[Z su`HÚ7ˇFҫP18@ bػI34ЪF9RNμb+2S'[wS <8ݼujR_0:(MךuK H?BdԳp<$izG5k_oP<&9l@kxFzȗy)ȋ_(9v(`A4ܠ YVt;vKA:\vo1>6P8T(( <9MŚٸk{mёwśeIKt">~;!a2uWw,V'l`RħfPғvhx6zQ?]ps!;TRõ?Jw #fG!ק4CěM4!MrV+|IaoX+Lh}Q?˃h?e*5<)PBx+x/i"vaF m bEn|/!!%~{;0f˯AX keo!Cy;SIGbLbqH>*ے0j3NμB}Ķp.9r7DمwXQ#,iE;P+DmaCAs@ I8uC: |.xLW VB~UM`>mi 佨`QtV8Vd^ bY5g{Ԛ^0"ir,o yeتr=& H(9:Zγ&:&>(̇o.;M+szz*Yuvr{g@t@FUFCed:9{"-N[,R@_$'X[yr#.ʺ4|L҆:|OgcRFT).XV¹i/S\*D2g7:b>?s}ߖn,%A]KZE+KC7m;[DQjSM C(ѷ>0<:x0c9K?sx(<>-5K]](KP80$mY{?y a~{jfKʔfum&D?nV#gmnȦ±E(*1uyc U?w|9Be ݉vz(tpS%)<>j¤uV(גUƍé⢅ @:Y68$ĸF7s5_y۵?/| ֔=x:V=kE\>k\ v1BpUãz>EhUujSf  ;IE44M;;ׁޥ:7[BJ_8 jl^8UbtZ!Rs 5@BoP˿-M5"!wi=1_WN4->!-[rZq}|y3iy"~bmG`ɨ]ԚlIm24;Yf,\4enMZ$ 6}%6DFŋ?< 1̳o<|ɘTsL1P N@Җ+fQrig͊'Sl]sDs-`(Dzݕoq$r~;b]G@a('d'ʁFh㛁ah^D:Mb !Aw-qU64Y6CGTu*k]y\9_4Q1$a$#ӡ릨\)LShR3ÐHHܒ#&eki0lbiRܹ(ho&^Zn($㳌B4UL ~e mY%q mIV{ǂ?Qd !K^-iɪ`8وfկl@ם$;w+g={]A\{gL/oq g[4p26.O$ї$XT]f@GC:HJĜ::#:Ոs>૦)ZœbZ${-.2W Մ4]^V~s|j3[ai:k$]Hb4Xt$ 3ޝ:Zy"Tu8e呙!S lJg>ZS_7?UTC^:2\9CfֺV}]tdbHPv& ډQ8[1}j#Uo}M#NK! 81Mu2J*<噭 Xa<:E] $HֲaLTx_MEm`jnٷҤA{}Y10ݜeئQsՑf:"}5cu%'4djuN U H HοQ<Xq,`=: |z:K y sKXi YcNmSqq԰Gfi?H?fkE5; 5( p%,Ą>O5%U,ivmزv α?yk3y_$笂tX6`B3jmeE)GUK"cݻ!Ыλ/C}(69{Ӡǝk+ܱI\)U- T9%\X4%^$*Rv>#=fۛl>["!5]VuT8| X!3WE|F1NTNbPX/䞐F$B q)bb>v,h5Z'=z=&SRk̽y@Y3߾ʶNG"daRX<#L/˼4ʶPZN.iU[ghL6Q LyMQP?6q4l3|҆֍7vE'T*1.tڂ\׬TĖb}jyuLΌwtm" FùWF\חIʼ[9V$UQjϝ'Kڸa9ua/?Sy|PuHଊ}]\okR'aQڲlW9h倕9yex>Z IB+|U EOޙ-fxCh^s2n ō33#F\7?(ٷ )~38F~Dmg NB7UcJ|tB*8kœɮU$ a*O(W  3&%[;h ڥUT'Q"7&v?eҁA 4rj.M P]*+pp՚FCU1AkEA:œШ'idG YɏpySKp2<Is1cvC,euBFD—w:7Q\5D*څ_Tj8s8y7v.<k^ ³3~ 4QdI' N$H{֜ll0gle3z.j;a=WE7]S5mv.yf$޺}H!]#"ȷ5f$Tad6.kX\ V }[i:!e6xS|ˉYOV,0OS^z`T..t{Ҥd $p%I8ǞTq›9*Y( (Xr}uFw;IaMNz86rkke彊IsbN]+Kmr"˃,rf1I /̺N}KIFx#oBCxĞfďn>ϥJ-.j6~\”7U͸$S9笚[b$n=5ppGsQ;[ԭѦTGo"/~-TIEG[t8vū!CUN>Z}I70\kV+c>č::4gd{xmK*Q(w*HELNI)^05@4pFhQ+x>m&ۥ՚8lT-tԎ"ss35²[ABF~ORQZB_з` ݈A8 Hn& slt2Z왺M/5鉩e e $I.Tw'^0ΪfEGG6w5UxZ"2U~V)lQW)}.8"&!%.*Т۹,hE@el.Ck`9S;ƃݯ ZB\ꞧLVQ?8>3Ew4jN8LP)]ڼÞx쌧¦fKKp.ޣ>m0@caJ&7B=UGU~q?%š2ds ^G &Q!Zԟq(?ͥsH:}(q~u2)tdNAE$ªExz_/gb@Ӱ ON>$j Dg_|몓CHȒq`"v40Յ3E U , K& h0T KIځ=4[r$&iZRcڮ;}HW4vr$MG{|qѭ"S7<yi aϜ勨SR;-iN!og|;e&xSO63ӂoUOLDnZcZD C0TӥCt^J%&Oy5tnc^ 8p@;ocF|w̩U=o)WQ9k\.dg*iAQȞ[ylFUv?pAiOBg勨V}^M,000\4,[Ÿj8ԩƾ"F\Wv\v-o>\rTKdvANϵ gL"6Rk ,S/]ȓtnғW!ގg@.&fiek G֚aJF }F~\D0MԦJcѸP*n9t%>f*Q ,"5YZztA/ԍwͬ5U$ 5s(pR)UpOE^/9tӧ+s5]s&5#q wЫ3o1yuLjCtYZVg>#Z} Z5:Om}S!,by2gQAi}MN!ڈ돕&9]8 Buҷ~`_'suSRgj+Q:!:>0Ǔ&0'}"y0nTmI]I7<xXpͅeL<mz˙L~4kݣH\z7Ϥ{DRo4z1L neG N&~!2Wi 8a8 gH̴ ǸM9 ֣"PDjŚM,ߴqԲ1O8UKa')UbTqBvT;+(l7GzMV\X]w%k8om8GQVr , _u#(zZ,[;8~RT}ǽmI iُ^ETHa Sţ/$Xk'$3jh9Oca B rN~d{0躧DˣIѣ2 C'Fa3ͷ/PV6w PIByOf2:;t =T-,nmn_B$Yb"xtIw Ht^Lrkʸ8WV5tl`/s9v;9- Y ^T:ܒ`Wi+tHXA&ޓl^` }ia΅;0Rt6q.%&_jZ.rL6;.ҥ RTǂQz3B뇵V<*,zr[[bQ,C@DSXj+ϸ|2-e\X`~U/;8Νc|,˔+vEO*\w+);mW KFMŕH91i=0Tnjea9ZZ82P$w;̚, LB^K*g 7Sl`7Eji:6y5߃ E"L\3u+"#>GlkΙ" sD0gJz򟼾gۦ|QǶwKQ`*8QR:O@wD)@ /8qz^ZwMԊנTҕb5̕M5b 9AU-4~p ;k 4 ߒa>v<qQ22; \xә^4AsY^Mp ,9}*X3P᚞YظT9H-{,m7!۵ßsŏr,A#sOVܤG_eT+Ei^߭7X`ֵ+{`@MN()-xraY/e߿>Ϸ]%no˩*ƥ^ƛ6Qw;Ef u8sD :*#mדPE7m|ڋYkQ =7sK joxCV42h =6],5cVCDAw@z+%..O_1zM{]9Ζ5_J$Rmn}U88NB e)JLnbƑS? ADbL!HvÎxadJfI. D/cy HB?5JKs7e&K]X"\(WCHC fDؤ;K\==hE Ķffi."Ef#qVgbj4??gvG~QEK+@~XiB#u$`Ef+hC<aD #^鈾J~h\`FPa..ǯb+Z 6N0{r֍~|GI=r0ISc䠡x0ShJk+Kb1X1R0 {4R{bJKTCv9^8(.gt5VyN;gTQXzmq2WX,iT;fTkF^JRJ​[]0 &_D{Dsi:Ů(` :ޣvaLOccJ;>ºPMHchT;?᣺s@?,h馥}p(eV<_'Owm y<\Ar6^4%B,'\n.ޑ9`;ŗ ̮1E#يl1{i݇pM۩"X<vh6VĒ^JA}=rIE;eV #.=<=pNGm,@f%3Z)삱>+P3AT:9i:S3&[А9dTF4*Ud䡡~t t~Gyr )z3AHVGFH"=wg?Rha[ۦ)U=ΘGxknYUՄAB v:yhAd:g=YM'iQқ_b3V9] ^e_PŨ c 믹HǾIwB@K {\G;Q5 |,I\PJRwQjD  d|q l l(@(ȈmཨcWY(\w(!#/۟7U)AGmkE zpkS9K<`&fӚ|iwi|frHXZ]bRZ Ac{xn '&'9Ը?3~/he/ |i`$ud%/@Eόta*-gABu-%8RC:w'JQMPgF0~6jE(X*[7BG%Œ'_Nbɗji3MDgs$q}F11\:5u(b?W @0fh76q5Xf.|+vP0!DXZZ p>L<ИH^?\ r6*E/El1qԩP`"9qp=?d6Ȯ[yEN2 Y:-h{}ǷHšGe$qzV{_fky&^ StYSHMn͑ٽ`vofguÌ޿n,c]l4_Jse¨Gzv5Uw[ѡOFث:: FJ#$U58}8E枌T"?B|;o41 * \\ANTc>)?Nùj$itQ#x o/՜ѽQ!:۷G q726h?~TxRK\<}"EL)&sF&+C9sI"s&RJ1h!%:#`gIhWƙ}Íy7KSsi)ȣ5FkB59Hg_ UJ»cUO+N@>PaABM^iH3ւ.?RA6ՎZ}^aq;o'b rh.Ăǃ $X(V"1i1F7AŒxO9nQΊPA{SU?Tm rg(e[l) gut}L?5]}=؉(S[ @~Wp{0|ˋ"Oz2őfz%~K dtt-LJwh=Y)PYO+ b D~QJ<`^pģx"Ӌ> uT8.P̍F(Ա˘FQ@ުSr ?)w6{G,cg Xkgu Nh! _[\I GRҋ5-RtMOLHT,Z<'э6p2peJbu2H)Xtu638<% M2r)W˓st`H.`j&0frE4{!.L#4@Uj#br1Hew٨Y<;ao)McA@΂pXS٭bmdLfI!:8n =8oi_t]XnGcEi).msw))L"CZg0t{񫟗Nvo|mT%L`bêtܜA*ݿ͉Bswa\UvHyM;%*( GM}qlďj]kMdjbSx_3jL4h TӝضEJ;x)ҖH*q*D@3W,˹ ^p3JfГf3 u鳌f.k9=  rXok$uqBP-ޘ$kU> MU,H[CVǽ|Xo A"O-OI\5tY4V ?+2k~֓`Bd.0Q?%{Rcs"^4 &¡Ґaؾ*ɣdwC;~nmWuAjԐw̥bsHNeӥ(oUeeR-ֻ37^(WϿOꓸ8 dPEUcmЄOl͹ڔ57[8 ݪ2{5d)"p!2:A>Aђq̣Kˊݧݡ'io(l~[kj+)&*[) v0`tdpq`11Ɲq}gqFtx㬰km yES9 k`:ta=< :zBD2Z; "}$/U|rGA &K]fE&%p{~ppI 0cQt`5p^G-;Yn>ϣ l`NE}kbig!&SogTlvw{1:_IИμH74GAհSt.} Z~x|qJ=c޶''l`WՒA)2OGBJ6'.Q)麔8u 4 3 ~H cn^:~,r>o|Z4UmABzz2B,MfeewqIjZ ᮂi#^@!ލȽ݀d{zHڂ)LIJ Zᆱbء>XP[oÈkCD!r1U+ˋJzڮ7}wjOyC_3>dE E=|8FJ [FLBxuT~agJo܋t nEצ937m]&4RXlB%J%^o):h/g`.;! H˯-{ @{&( >tbMK0K[ze8y@#Hn_&Ws"d@sAKȬC"}~3\ް9)V5tGQD,FR,XB4<.ճMRg4xŭ&ʅVNDH0=m]ԲTεH:1ˊk[V=i$q4p&~ԲSQD$6 &= %=A># I_| KвC薤#m܈I ,M^Ho%p EN <]kZS.T!Io:A_J}5qMhc0cCsk:Ws=a{>|\g}j=vBUPΈ l h`4.>68"I 7}o`-XTžIT -tNoic0[=8O Z] %^: 1 B%sjS H0I4:` @HP<-w,^E)kĹR>aBs"옚$UR҄@7\LY|Sl$q}1llO BDsqh-I $]N:s6\EWB e4vX+w_Z  W@ϸ4}2bzރ*ޡ }+im r@n&Cھ%GE@s!﹓O3ox6-,>9Mb(Z٣1jPs61 ;Bam5Qoe&,tEnYθ9C̊áL5=N= ,Frܪ[t8?Tq6ce3#3Cbg&{|0#'M]0Jbd_4ZosRlAM[1y \I jԆ#־0FX#k((cE+E4#.1FN}d·J6"f^{%SD>NlX]ØpQIW Z$c9^̕$?[DjK[jG9!@|uSn.l~63x  .w&}L 1~|EIj3bkp&WvsBX:ntl%)vz=cm Biaǫq8pm3Q x+EK׊HqcLm&l"XRrG;FUcߴ|ۣoeE\bN xiJq=KPԳ.0Pr|^ke^4i)!N)``;^`߸A/1R6L^X=F/KN Ԡ/uwF}̖ҶaO dzS#^4&j }A3?#:J~&2GkT8u1!tytŮ>_ w8)q#gs}:μ | M/U1+ja] eG%}& B ,2uzq0W"I\pPㄬ@<kxd/?M(8mz99Z,VG(;/FoIaV0H gglDrc΃ ό6=!s0gv o!nBL7hˑى"5Zu#`!X#ez?/zT2搁 X~G\dB%l%>z vnm,>6j sqUNvܹ ;SR> Ql뙧f=#pǩA'{Ѕ۰o}C}PAZpjzd|}g x]"{"Mp!NXZWwiK\P!.GtyA ƙl/kPȉѱ]gpОLCy%kX!Zi1m$$PA0,~(ٺ 4 qQh)fBy ԀR]Zi.,HKGi)0@j`e\maVKĹزh+>y/=bg&%Xp(˸o+%daVyQW۟vyE"u B4{e~[s+?e:iW7]@$c( w%:t7lQ;6n!1O $J3rƜO0u+OPdjs I<}B,A-(vJ`[_y]eyJ]!pB)\}%jOU-y 4lpUޚAZ7E:-NQmx4;D\h_ڃɶ,2u͌{9dVKJ>poEu0ޙIkW¾˗Uaah r6>QݰsKdlt}*@=2 H.=(0|Űy1./Ku? %aq81|oxN|3g)҇'GSÁt@JP2= KW!]Z)iV iEF)&ER#߬%3ArVsn6瞤]gU(bN'݂C(U+Xg$_e@l [J!/t'wt ` a* ,b  iSk g{~*5y/CCZQ?Y;a,ոR@p|a&ZNqg&DyC2m9 G; 5?Ĕ;K# xq2V~hդof橑bDpfzq?jLaKREB:lHbzrUv!݇ᅢL.,#.kk`Ca_\|M߉QvJ/bcj8p5҇;Nz'#4uբ<?{k+DʷCE̊zD1iv;CE9*ı~4( TپQU& #HU1Թ=08ZX.T/ϐs n}L!/#=DşKxIt/*;1B>f{}:$I*$O:gޘT0W |~!2sdwc;ٹzP;톦ݸYYŻ>["8"Ab(GѴj\>BPLo{ ӷM,>" dD(! i<<2Q^6Hc-qI1%\AiEhG^&P;A7uW%\>A|a*r֖8.j4ؼog 1 ~ jWmohvW%T'Pogx0]l!n(JÎ.o?kCiK3O|@SDɺ`ᘀd3Ɣ> yv#(]B.%=ߺw#]4TдH&O3m]i.qB%W59WA? $0JҮrik7knSXOCT42B [PFROe/?& C 3xT[ !rGKE}J[j6Te9yK;JAG*Jq n@b+~ v!Y%XvdTJ+ etPssPY 1:=VJQ$m$;5w;ȥJ D+x  }[’yjBoT ɠsPctf^-SoyZbx`ʋ٘kً0b-Gfg1('lc :ME\YIm_xz$k"#S >I4/(Aپ>^[m -}JCp6*]}<'+tZ,yIX݉WK:ָ%PІqP>b6[SvO4KViu7pYʰZwߞr(Xc>d2a s qo> V~0z$([[׸?̏},ǿ%pjlPE>:`+ 4v{r49PS|2WT.^b sA˻"*Xd%7jf=DZ>UA'9fҪ7ܡ4x/oW 'QI焋-mՐxd,ǟ秣EPCzM[(^QT`>1p:}\<.W>zIk|>5yYO#쨚էS,i0nS9;b'9OrIMQ+-hZCn)U˻'k҉} ,E`],s̃`L9K=Xt9m|iXyNhTgzVs;$_GA%%;=1OD W-E<"-úc˴!("Sw`< q vll QO<9ܑ/dL(GKY(lm^0G҇ s* q෾oa2S8&gÊ,C fh18HuxW'7{,k՘oEf}}t4v:0+,M>۾;gx  ;m.>ydUh g6)dkIt_KN?궚b $lSÉgXb-͟Qlc< sCgٻ Sd̵ùк5Rx]$wס7_`٩pR~|lF;Ē-X@kci*rRcL% SI MqKUE=~N!.#أμ鮗B= Ɍy;4LluP#jAk,#R$qI% >iZH.J26XZfyMǝSǥw*g!K,f*c=pDsxQʿ[a%Hu䙻)^{Hǰ'uZ,b{mImEAV9< 3q"kL9k\O u.);n("N[X&P ؚE)P?& Fȓ'ä:M`~;l/sDҵu--NV=ђcu 'l)(a˹LO5I>尝nn׎8*kP,~S/\#n~߲wU|04JyPi|nҽJhe)o y퇚"Yd/s8Z[:GL}F^jR/_KY܍ |{ 0|L̎S; gy NQ-"/4-r12L׊"4 9tX",Ƀd@#/=my"ÍlAb>C[nGiΰ݌_xW5=QHT&Y~'lgE8[av(xƽSe.AixiF*bdue0u=}vvHrbE.ޝx} 蕦?>Rۗ0U'͖Uv n;Z:ak|w[Bp+Wڳ Rx~Rx9Y$/ak;,F9qz(rG7 "N Nru=1 s.^&i(IX^9B)ݴA+ljh3rx9Xi 5.^i]$t5C@׬}`+/,<|jttrrbs PFlrl1hA,8?o[\K&tDW%eشLcxeRb^%+Ē@ ]WɌ"LOX1\K8mZrbS;|r%&0|>nDH= Ue`!ed #ܗ4)AIQ&p/WǺ@+0 ;DxLýѸ\y5#Vޯl0's0\ӎ7- XEކm^_H4u EuPJes\7n:/zVd@M@"Ϭ]HK8WjU[ 7,CR & P%Ǿh2.4/I> 9I1RB\F˰B3p!1St\UG4pў{m RSuX9,hCn=}j W[ߓM$Pi#ׇ{S*ϖ)}kxv.pVE$` \ HhvE4,:Z!2 ЍqU$99t'h3~aHda?xصN9Q65@-\$\qˈ!!nb̨1*X%w_ M٧3>!|Pk;}_h9_y1"<  kot?@Μۭ-t+Nk虨,+mi&_PϩF׼M%߸ϠbbO$:+>Ol ʬurV"P'nR3NwAiz!rph$IؾE~JF0 /&ZW>x[x.*Q&kle }&7 Bخn0EFsuIh=jj39?1-aE}JBʱZ{ ys]{7ȘTGCHK&1 y*muVxV>!(~+SI&̣̣`;?gyKolk4D:p~-W4'?? 0>0:_Wd9:;- A7}Xo,}xK$$2$wDCT]DZNG 2]NJ[ɕWPJ%Xɓ?AuȤFl94DzX|cd\˚@ 4\Ko!}\#k\nMA_k!WX8]XvIpf+Rs3 ҙ ]{hRR1!B9.mx0'=Iq[+"-fڨ%/?[n{!"ѳKݶvPHe=z)A!:M?^詾WLRx Ӹ`oP1IYq.SK3 M7v8\)&ptXvZ/ŞCVoRz$`s^(x6 Y >w9-&SΠ@i W6Dd9<2 PE;|"e!jQ9R.}){h0*ej f3DZhlLA0u0t=R$gcOhP-]XyvmfـTRΦo6 }oqpD>5 %Wx$xeKO~SXSgG4X4<'FY[9?|U6YGc+xQ{G_mm`*F.|I5F+Ǻ( q@mUJb8h'b5.R#uqi_ h$UxZhbP$GS餠ertp \z?bND13ELZ#BDg_x+[5"m{C|a*ILؗ>2 HAEmV4@r0qply~ħmV_c LF6:2[mK[C5ݨemnV!@aLkʮ6$P L%Ý@> &uڑoDawIؕW:m iĐ"Y(6%;#x[Uǩñ0A1VމSׁ6.٢ 4u+,DHk㉱MDd$ ?/%T~/[52Xa@sRHOInEq\wH9h9(`?qUivbXO?glj:m QWu0h8YaE6Km$D߷B #@D$PreKĖiyN8`O+teWd a,,j7.BPhx6\UGOJIn^)0c6K%eoT!,yPl iR]h6#k`AO'YW"!g d}wQ->Ba7mAO<H,kJ=(*laBK旑!~T"3_Jq4x`:ja̪W"0&2|F 'P 綱06 0ju|3@ARe̤~+ʅ?J|̇)-y~K1bF޳&+!BsDLS )k3/]eR,#i*vS,‚r OVOmt]OTBa}hOo WؠgŮfy5{[MThDaǙRK6Y1;I Z?\1~ʄh{mdD` _|XVA&jE@*VQ1 X¦+,I&F %a.!z8AZbNcBfb&isbUd8Ad85}%" qz^u-H5FME8FXh:sJn/;tK.l5,D!x=d7 v]`i.$_˃I= &bڭ20=e[D&țSF><"ߦ࠾{T C;+X@.E ɛwj7 %{&$X 15ɍ9>&]f?~EC~J%98+2yK!0 f@=M[%Zy u}cɌ ",޾˨xP.ӕ\[ܒR;I Ώ)RpaN &FiܰhuL6DZtD|#AIh( :U<+~A;镃AF$x|SzS{u fJۅРKvAW52!ZMѝ`$؞ˈY.fg|EԓԘ6#c 7_sV]?HҀ DԸzWIʗTr~b!7y.XUd7}t$zA{-ctO;&GēR$Jq ~f#fgA r~Gh*P+}  ( ͦN$hr+'}M^k=*h0ׂ$3,">Lϴ8?2-_iM.W[TMcGSg6J{pq^!pD+/I6ScC5xG%Llyc7yiy||ÑqZ1XpD#sn*,&u҃.&|t AWYķr̠Vwmk˥wAB x*T;L f T!^5H1gq>\wKO F{IٲT;1aeL[u!_ )\6>|`A_"J'-zxUYc'ZۿWl<}+Qsɠ?tbT2s %Bm8_vP8dթp" GD*?iөr5mu+Pf9 8js4@Z0uQn (Y2`v[3 d^m(铎EP𤝕QuXWdפVTO@K.T\յnBoIAI"bǬퟭ0=M +J 8߱m:޵])0 SYrQ{h |TZpQ'qb8NYL.6ucPU4 O(=yv8J/NP0kӽ4dFD t?[7tۿw,YbcpV3`6MALl[~k 3!6'"8^,/c:N ^AX=\6 e{ 2+ʀY&tleU[ f-AQM7\颮DlAօAUs#pX"O_" 4*M-iϸ:1%Q:I"r#hjkAq?̪pcq,%aTGJQW I ']IC de\]'j^bE K/@DމlF[duq!Rݞ~S}|(,aJLх[J5V\/фfF+^-o!녭ʽL bW4PygXꃒd1V/V_|U0HBYLG^T aɏvv<3VƫVB8ipwP{yr0U| 78z'>vSY(?%bQ+K`Y 23"'1OF{U4v1P"/JH,r!ԏ؊cxj؎]<] ,F>@hM(X"hU\{|cJdBL8Ct9ȕIΟ\Taf ..AZ'z0Vic7?[~J b*r]V/kIk}Mŋ ̘xQQ{N W<&vX,2<dT{,˩yDKĂ{vĽP{h4Vad53w6錝xQ~}W7xup`:'"4uBBHjB]-J^n1J5W0 .U9?G-!cxSZ\Qw!(.%hx"ppg#ix[*Miu.<]_!lA`٤Ay-x*U#Vp aKC^h:zvWe{釧]=JH+S$egd!&gc#W+F O­fmэ38X=|7c6]w790bRhF@xU1 ĘY_5 + z:%Q## L| vKN4b^RVŸVj? 精jcܺ 4l$eW=.  9+UXuxܔ E!:dͲ1ºOcW'(y+?C_nk n꠶z6?p.`XvVe4'>mĹvY+ELԒ)úzfCei;4Vl)H,@0ѷ4*.4 qssUj8UBD1ޣVdɤм?/4WhgS1hd]QF6# ǖ'4hSd5-,*Y: 4 nV(~5krR^EH%HuzaA2/҅!AgO!{Ť&)M=@jE:Z)bezaK3~,6Z͇ I굄 *4:B_~*Bl~W%g@ekFG ]vǬ;8F"k sxp4: $co5QwBd(d g yyqDDJ3e-1S@v8)M{wQʇvcc&אG^QV9S]zW$2GfSBT= QN TCI KrJy`(.w(;DU7R>`E2~ XYlj[eۏ*u<&Xޣǿ-u_#l3'`!*r;zC'זO;_2| (n;ƜկŝRnyܥ=녅zD8E-&..xԗжFԣ2~ޭlD/59lZHr˲%K Z+5";tFE]Z*w 3K^DCa$p4,o J@ݐP/0򏟹P~D )b4##h2U>qgCs>E`_"?>}ƆS9v,o?KЊm>s-` go3 _saUUx7i-ocϖU#NtHg σgyea"&HE[gY2eL A ;WׄP~N#IN-4n˶,WL@3a zBJ:y|zWK`m hH@ڧQb%eܷqfo Q 93}-]H "pHجi·[Հ>LHXP!θ|fgć 5b"'ˎN. @tɠ:XT]}?={v Gl7~ 2<,햵U0<{'rϛ4?- f4Fh%bؐUi{9,4[hߖ}wzK|S%01eFy΃c egfg>y6uQve0aJȻ|E($n8S)aQz1gEoח03;lGAwIF5cUbcE\>@5mQvGǻY|(4` *X׳Ea1թ̟ڞUܪ#~;l)3v ~9(03-J^EPa8&9`QX{GPbgˢ[\8ط!flw/"/IB󔋷ܰ7E`P~_` b}|#F EA@K-DFTdku`%ڂ'iA L;5}*Yo8^VD+EQ'Z& K} 3(s&AѓȾK&VJ.w[}iVs p@ Da$OBFjS'suYH㚻YѴf6I7)aіMN G?+mnuc@#r)|}pt@{` {)[ȖF MkA㭀xZ0a ۺ+7ָvlcڬ%Y%N(O$eQilErj&txaΛR3InbB.ɯàjQoWZ1 UNA_X\@Q8=bQvd$lD yNڷ_&J3%=p"/]/3Js>.Tȃ22 F!uRy?l\t=>#F2j]?RtlrtrwJ=u}q?cCqE$bzf~3ߙ!ݵٖd$r=+BAVW؜zx02x/C=WEQBzWn=&P@zcVAg mTk<,F\٢ \T4cmhVU2cf߇I~2: \t.axbPxn#n̡?ӆJtRLEdb0-YP!^tuF4%+(7VJI]0<딦R(|1r@KՔKJEXku"Mm1OȭtE}%$&ʚwFid beCR[d!٬e6awF/pT68k3:Gl8 5Pi`;~?\?fObd<'s~\oadN ~5 (fwSw\ɏ_NzjI^P^xA&D2# /R:*k}4 Y^ݚWW|Kvo_vP)#NcvW3͞MeW0i ^ i%\q&qp4Egw_,Cld#{:e|P|nU#1I1yyvԭ=n# V]a7W_.F#4h(oBԅ -6Yȅ\׳ywme Wd:|^Ր7۠=n։0 Pķnv?Zĉ jP2y/VM?2kF4Ս hRq3J]CjsU7j3l85בS%OӶ*Ug83 ^:3M&,iۃ@W]N "h8I%.uUW`OI˄12 {ci֣7^kWX˱jsFFr=x5ۺjR$ |Ĉoi}r>j_ޚUZCyݮw2>N{Hۻ<@,j~ *4q3SAG>gTb~Ϊ@WIj=ձѼMJ\fY^5%38s^|vl֜=TNӎB 60Wh@$~a_>;j&xNG8NHXuvwD(3u*FiU Q?~D4 ȾEXSdL%i5NW(3RsA/$%d?{=^aH}ܽ ً"aR ]B3nIm~F0BLɉƊSƩj.L)@o6'}&(^_,m~+A*'gQ\9 T9H);L .Ӿ`U?P*~f>hvzL*Y3^ZKkH@+ҙ-{)sEx( smK%iĶvzUqީeNO2*ayϕѨFlw*q@r7Ezp('C,1Pi>| PtX&d=^v .O\7=3!RϜV6TާD9xd.l/ĉgfgPB=~}^p\q *.d} UwȃIrTvV0Raގ\xt=jS ~F{ 软i߈2:v#Gl@s:z"JERa'(T^K#QN"NqeL}ظqA"aS.dõ.wWi5#/+"_rU^maMgne?UOWd-4MXB9hNMp䇑,F:k9Jo.7ӺKnx 6G'a7cEb"d=TlpU  t,}dZ-?@%aOړ~A \n]\j8Cj#p4SB}*'dTzߪ 5ㅇΑV@Y">05 p U$(`yckm`HsBOM@~Ky^IԂJ0 P)~ӈfU[ZLy1|/ѢG}dՓ BC.SfM>VsGZ3F\'yRƗP: i3lR'M,k݉sV"67f(l~!3 NkYrZ[nB Y`yPpRim8vWyp? (~jBKԾX8*ći57惈"X<ϡ 霥tfgvΧu[fcbϚ6!"\Uɹ',^:h3c-U4t}%`Nޡooc2CLCt6EқǸ"qB<35ǽfBvbtqh}%-'UdI`W H3~~TSx ˼~ޔșڼ!O' ĺ-Y^"Gm;TbI>D kbtd)HvLnwZC@@R䣹죴5p9 ڱUU~ K(!YiyUG9VH0M;ԕ1r QOA]o݈mq rV~9.Ai#^)'Ri&a @E_ = 4y~UV2_(nPrlIB3WO 3%#fjQm|l]T1,1״-Hp[5-n Tg)5XZu4?9K0&cIHoe6Wq{Wn]tʫ΅D@ʤ:݆LwUR.gw0LNEh{ ki[)1XTg{b`=ykL@Z;ӵO6IW.Y٨V"VW3x)iexGȱSV4*Jm\W/uui?i+Ϟ ]_-T2)g>yzĄpkX9C}%^i1U^, 3w`gyuUF͟fTm l%Xo#>a%Z4^4}[o]%ؙ|VߟwA0O| l(kJ ,qi7F@ yxKZrvn<A>ϔpsZy0_8 :%h;k#R9uOF$?i& cl[3m eBub߿FZL3hb,HZa%2&9aizo] ysk]@5ó߸iziSZ8- )ST[VR`{΄Ieu60#0~W$Gwfdh9\ !:NDi25~麔1n`PW(rE\O(<3$ԙKl Y3{āO/@1Pկ,AyEH+L-! ؗɱns]U땬Fu6[ m 'FC {/n"ewANxh?& UUs-]N>L7eլHR77u*{.ZDg1H[POh5/;{x_=2\Mt͙f'4ca\fa-~IBDmî~pn0|ns҇z1B!V˽ XfyllxURJ،ۓb8EN:O& LQibٮHvWHw՗P/J[֨&M>UTRmf2,P_ƈ!NUڈmC5[[ O?=AW|®w*˶3yS`&ś[אeF"2]m{$GkGD8&I9c;k2 Ԃt ^]i4B!O]ݥ:vw8:驔 $ҹP=aXoX|*}ܞaG DsĀzds 6C^1:>:^эq$v̫ K_wשnXpfB7 ȸ@2 5v@ѓ;nqbL8E\QUr-DŽݤk]4ás+8zM0zIjɎKb"—حPQ0#se 6љ=w1Pn(bJTn  5ѪdڠI}\ɼ#ɗ<2Tvt8bqH!3c|4CKS:d_:0u oo};γ 2؅ 뼙 .\۽Ri-r&Bvs.lde<1qJQ3{0&o"Q"KJ؝=.hf;aO gp `-!OG(2.{`.bQ[lI۸p@]$- Rޔ6bb^'?]Xvm7!ekVt.͍7`zSGs(^.#f!*^UB>/䉪7bbhcaJ V}iXK^ TjJestm¶7- 1d6U~2އﳩJX{(n|bl-gc-?f!!s~bwY]r`k q`U,,sRSV 8-jw򤾴= #py6%VLA3Ʒ ҫAon<ϥRRzM$6(anzJ0L |ɵޢˉ D;tn6Cikc*Tu):4:bΈ SYGlY_5gt5\=Hٌ8#Bsͻe'\iנw_Yx$JFr%̞" ʊs$k^˧ߜƂBj[\"!ROa -< NVCdR51c\JaHޢCmvD/XR_ a<sW%W47 5_']aJ $C@hQRԦz# ,y Y rbNaogWb]D=|*~5J XizeVxM KMr8+!T)̚~ >W-H|z_h6\NNon#ggrm.F8x< q_dUle2J T&tU*VċI*A2PIlQ TIbf~(V1:Doe]z̤B?a VŔTӍzZO5ɦ*[YP CP)/3xRk?LXz@q#.NgIRVӪ}rO|:sAb͟㾃 7M",Zq&7J ߄BM &Q2}Д܁R@-՝Զ_G1|?cY8ykOp 0ӿ*1[b{z8J~q5E&S;ksTϵ|45M@4Ќ&3zђS/=֚h `q֬d͖Gռ´}JU乷4eh3kn?Pz! +Z*F.Z1^'?/h/LPy~& )-[i]@lmL U}ljCHKjzwKԨn.Ģzΐ\Sz}3p&Kޕf"Nm ΞTӉ_lz LE:P0<*;r"(wExMS41vx񬖟j ޞXoGge:e>&&gCl ;a(_Dմ[[%YSKFq5@qD ŧKy gQH=Ye;(=E4{$,?&bx%?X I5 Haw-񑵹&0#7E3h?-8֋n2qr#$SΊ"=+R(tUO|fśVŴ OO%fmVGT]; a;Gҝؠ88;}xu}P6Ef|@_XլRxr1`)xB !N'TWm*k5]6 /w"V' w:ON:43~bd='KJ_/$FkiJZ>=OltU'P}? jbÃu!2ɝ3]k1*?u, (#{$ Zza U뺎)G! )J(푣f;}0L(=z[ T0g(0zW5FA;uS+fB:Ż0 (_ƊHVev^P):Eaoís8q9S>*=(z^*D>2rs/|$BOw<[TdX$ kz,shqpPմLۛ"qY^_K7mmx:p;ڧw4jc 'RF=H#~^ )| `&syι!mfY)XL= E{Mj #M=eht{NO2[jY!A8M:d\P[Fr1KCVA}BZ%hL>ü\)qJBdjȕ}lI4k^ 'мT(A_6K<5$p@1ݢE{?M(p7Z>S"=: }"2@;/ۑG<2416 8M \ߓ8wx*=ubOMީ:7?(e|w}1; LK쎹A_Da=ט>b.QcƵРܓ#ưjiUsr&*w̒Y]| O@=Y{4ft>O!S R@L7%=3m=PDr#8Xw.:`>#> -[Dܲv DBL$:+<8!u+"b@0]~y 0B YcF:}7:2*M ;.I"7G89ߜt9iڪـG>)3x$+Bhn5bMQx0 z_.0 hu.pNN!}[1VÕ1L_gKp A#`_ߴ-Lov 2뺍(ݴVX YymY%9޼ܒpj_*j_9ZۂYeE6Tb$kF~Cg-1ʆfɲӑmk٭ h@3/Jpɹ5IiK$4 RH#YAqnN:1+ *Qt'1\Sl7ĸ%@iPi 1BejL4;ZGy"?L7ظVһp`mq` 1SLɇrp=Y tk<HlXSa!ybRTB-J7+ czݲ ]+oX=kĕDPFW*+@)%##9u}2 re&iW8ÿP Pvc41Fތ4k/Gily,t;?/r&&7%S!nn/^yseQosG賫WL^oNp&\Xy<;,N#BN&S5D̾ f#Ex(ܚg%N P@}SGsai=E[ 8:F_ P% an}:tCcV$mmjr7hʔc ? \ndO*y TZi l`nN?p{d$=9 f}S S)L,yW7U([N+!%پ `uh0,x /?cRDaneiV0:u5T.=*6PN`")sC`Ci,~ j8O8\@xtp´boai/ZLk4~нc|K|H)ciSq>7^|Y5 Mw]ϮtIu히 'Ym 8y; s--roRWPI 'fmfe ZR(uE`@8PjQq?זѶS6̎|৯|D)b=dEۡbb7ߘ wq=d P\7ØpEH'o.glGW7>ZZԩ#M;99'S '~} [C%8 w K}./jndы|iglj(pr`gY n+ĆF{\6W~ՎDg^p4*񖦓.+LzIO*Ϊ|{10yT!ՀKkP !uw8Kn᩷> xȁ8@1t %>.*L%(2±mIe rNKe39wsN=i~IT ɷg񼽂(JUGdSGS?Y/<ҷ1ԣb(2zԄī)h&I?0Hj_@MH۷h!g?%^%uK":ZO#+V 8e HJ,Hg~G$ 8fr96fY9s4tf0je_&?+GIKl<<[c#_2DO =\Rm"6m ur?A`)EyKi,'-D%Kݧ@3ݤ򨛻-bw4}O`$G"k?.8'Oz5tnC@{);cn,& fIo[8t^T@B4,5nհgkq7o.rꘕѩz"@(ncjP*84rNf"7MY|v:;desX!ouTe:1؂tZ6ChXہF /kC2GU y[ :C]HŽQO Z \0U,"hhf,tb,MF*}$>jtxhbTH9!ݙwHhn9EEIlQu:(}yfN5/閉>4e66.J9e&Xnzz9N1ـZe̐ڠe)CڌkqN°R^'b1Cj·\d,^t\zw\TֈČDyEJq ~Y[%0q uljSPE[߄Z~HHL,[w R;* ߂Gچgo3U3ns6qW^:U^逹ǷqWMn}V ڙ~%ܩnvӨ3Gbr@)?"{oZwcx2wzދ+P6P#^x̳TŒ;•ϮD|6OD병Cczm ܒDGj% |MȡF ja Rj;zK%yyd&N@=8*\yy+B$Q!xG;wĭrդM}xO*@aH;s}Ďji&7RcT?*j%x}dgO&²^=٭H$}~ $qÖ))|߬Vġ6,LLJE#S ùxˮh\Z%}"aK}{_uH6qH\i'ű Q Lj08h)f-z%Z'kO%#{0Ca55=dv9ٍkjDR1- Rˑȳ^*% 6ŭma̜Cg沟a)}[@GaajR/#~{G(HyuagMx‹#kƅſO/W[Q'N2 宥3#M(GD$l#̯+QzԻsț35J'w/+(\,W:xFskH6/ \{X(D n{sIș N.{BcY[b*mqpoVXZ߀)`xALꕚm>EQz1ZJH"Pjh D\BbJ-)O+;)4ȂZG\ǨzA6U^ZA{}7[6P)gWQ ެ@ϳmۨs`%(藁m}s_h] /7s2ԅbI Nl;ciA{Ln[#"C*wiP1L)ܺy?\tB]JhW ( uGQc$ir'ѰǦz,6iCJ)zPO iR.>'6)S L/"Zg_+VB̎N\-t>Ue GNdk2+.$Ώt~4($ԟ:0yvxZEO?pcG&ηAy'%Ŕ X,ʏ蠎E@(a!_i;N2tם W.)wq%R򯥿 h^ kT.| vJ(MnrƱ-JAPW(=48 @V.9X2Ga3)?J|D#Ծfe0)w0cV2g.O9#ॆ8q|P3e~>JOwҲWQw5{8- <3->W|n:^g]xɑ\#}pҾpNGZiS :!1,?3.Ub/zTOWgP=G"8̐γ+cAۥ$~ B}R6ew3!$j{6sZn?}N|a҅/= J(Z}#=¨/}}o^ AkUɣUkV*OvJQS+`.*!GKP$o$Yg#x峄fjA"^GAf/Q-zHF\MUB#i6+in U8:qP3ヵ?~Ow* r鯵 f؅ WD70o2#=C+ * $Ts1S=B/HʛߐA42(`lN*{#{(`9PVȋikߎ곦ݾ0ȯ̺`IO(10J*˥='ǮDGa}[2{9|_FhgmQhǟXϓ855F)%Dt[!Vc@ LsM`@Ɇ xCҵj* =oG 0r_DSb.D)t7.> 0 7t,u:NG\WdA{䮟 8 N\aSBH Lyiug4%enIԑd GjwltܦXmљRd]awr*Ӟ9c`Bh}X.pR6XRr 'ii[sE&+㏗IG2^a]y9|RVCb \"LOb:mrjRtf gē0kRЅJx`pU.5P4W} pkңL+jS8ZWPsT}=_HjKv'ivk<_ XhAv1Άl%|DT.߳T>숵UyUw#А3=?#ΚERW;b)wKI:l'[Ll[ih&͊ rS*x"nA+7l-[#P;lSb HA,ZDI/6* ݗ8੏pIAmo.1dL@!(yi(oQے.+?v ^q#3ĠQ4+{0a{"O eg)meTT]_W7D*hL^wDz0"| no4mLy8'SqרlH׫*wɖr$xWyXrQS2t>I0x )\m{*[ }nV?YCʔ,?h]v}d5}zl_L9QCNyͻ2vdp=G|`co *HLIum~U@m= ҋ !EPro8'(n:R/T>pu E g,/7R8ݵ$͑Gum'q@Q3,Y2wQX.= tşkS=2 d~G2]~}@_b'm3pSR(튁U 7iY{ez؄QO炗u^P|+𕣳2)&Y%{1UD&NTBust(++o<3KQk`@%&6*MR'71/HUdĒy֏[]B̆7W]WڄԫIlڠ?*j@,{ĒS1@cކ>N06܀J4{ 3edrqG\v;B2‹/.E|dcF)k:|k=X.sp1|yyEnT|zC Շh<`7 UM `JP Gܩ}.9p7׵Yrt5VQNvZ m hTkOҌ jOtGS## ;n:ԍ[#2G'?r7od$3ɡS?# Yd8<lCK#S EsvFS7fMӕLiP¾+ނ4#L.-*MLƶ\_4tg/tP $YiQM"s[7LdR8Զ-E󁢣O6M?7T+sC0 EoC/[rME.miiF<\TI93.GhcsubT(_Q$븭S O ;ɕXfHZSp=v)UJ!cܶN/p76@'ҷUwt2둃$]$DzNKgc@eXd!+N߸a$.$*s/M< 6[?$1M*ps"2Oj'#2QA~ Pϊ7F k+vPdUH~|„6v$q++/ ~PCm[L7(}?ikbxr$5=PV4[w}Bey`f8=twyp:n6*JSB IT6Ӑ?ӹzyxBe0;Ca𤺊I FZ jH9H*4~.FEǁU_SB$:JڮVFF͍-"\U ǐ/GElKMcxO.6f4~@sYC-Jrt|UMhka*WPVLy_J!AIb!zU͛hB(r3'QeZ[g-=ErCL^*K7wN|~Wќ_yCM6;2QT.prjFn'"KOprrK(vz|sYiˉحrbMppVJ<͡Y "KY3|%MKKWFf8.Yh;Un*֊egջ+Xe54tN'u?녤۔+-n*6-x 2.;< _B{?iA-/+=r3laU້l|\aؿTJMMH^eL!\&L-,aŴVDKc oiBuW/9XR4QEm~妏:,I$.ϊ@fx4.7eG$zhvp ṽMeY9Y 8^JM/5%2`GV|/^EN@cC:`9fs^qnxNDNJJ8G"`ϊrM[qf9U&?sڨ滁]E9O$qA,,%&uɅ|GȀrxٚU&6+3l]L.)Y!( sy*59%\%sJFofP%SEw5&`uiMX| ~㨌bߙgoBU,wca~B[˜nkO%!V 4ʥ4ET`_W~'J~5>, i |ڇ<+Q>[-p nSa`Jjlc whW!\لE%?z)<è2Gj n8XFjyLTԹs;aK)!HLv>E@ {uux`)cE;mzwd)XA-8/Od/C*:ˠA+ߵ䊭G u=TlZʿNvd"\fNŕB@'*Qsź>arhIIsvT qR?&>\L\rA.YB>J ʤq$Yp<=t{tx8ze$u"{4qX -C\#qa#tM({~i6^ߐotqU,HT_*#vR乁-tw XJ8u߽LJ\IҮs< V|Hnx#3j{pbUBb%1FPQ0}~2!LWo59vemN֞si{y`Kc,./WNFQ¢loG$+'k8a/֎R-$a(x+{${q1$OUCJJb鈴ejr#~Qxˋki)d~yӱ/s!mMV͇ ִ*UL*ٯ (=g^8I [܁OγŹ6jd&c0->/¹Z? C}%PQͿʫdeRztAaO3}ݹEl ady608U* iu+FD+?bz2^ggkkYlzY3RIOP˓#,3ybg #Ia&zۏZ-%=nnxL_^mPm[C,.r"YI!eVO!vae_+$O ޗ=yrt-($_ [풬yAeAeb}bR#5I\'^K$y Duޭ(*406*":/UGi+ԯO!LkGŽ9c]"PAE_D;' ^j.\ۓכ87]5JZ3Y9\yEdW:3W0 ?YLnh^'fǴMŽWM0eN@ʺC{7Wj y;ܩR]'ýLf?tPٷ7"ȧqwm^t]soY"kD㣶ygCeeBAϻƞ 6{R;~NO(e41ݵGQZ,(9< @򜪖8<%;G>2[:4(r^Q8ӎgQMA$l戀7NBd:sĎ?*JhjX^c6Wz?4\rJ+[sbq^s~石Tcm}:=Un imD' U^;UZ( @,| pB >doj=gYޚRJwNOSdm=q,ȅM$HVݵ8lU?jl+5| 2sS4 ~Lk.,ZSe-^>2羿 7)'+RGa7+DjdYOڹb/y IH^ާ.n)dA=ز:iFpʈG ne# ˽z}&Bz:%sWp_J<(z1CGPxїr߰N+,/7lٜB̆K{ EENAM3E~dLݶ?8~ZJ{%|)Ț YI0V񶩿aB^ɪh.eYs'1O8>2X/|YB0 @]&ZB^JRupZX_])(A[ -NyCy TT$|=e͑\8SA]ۉ`#Yg1j Y߼}YswhRA+8A/T܂z^FI̋WDZP4wu=q)LgY)\X.gJq l|rRG?SR\< mȦ%ZUvkήw4˹!r,yP6fY:ġ~X_GI9}+{4:cl6-5'& 1^ >rL!7>H`OƐ[R `y\ZۆzɌ58? K{SBQtޒ=37*\>O >YOj6#cvB{m|(F9x9=/tj9.6Q'4* lt"rslh@Ͻ/$9'M~'w23: c,+5\VtWт9 J Y;-N"R<ۏigM(Jթ高nT~ _fl pp^Uc1N =mGw%kMa.nx4¶ߗxqok2t؋b }ؑV:Ŵh}:Hwz:04Mv2KLN=XIwD$Ph $U؆J6л[~ؗgTP0Ϫ Ĺw7c%B׋ܫj.U㖿g1 %x⽽b%Q%Փ.غbG/.Gex_P!Wc5K뒱mXmϢPnԱ9yՏI4/ƣX0(mYXw_ FK3SSs*­HgP1BS+9TA2\ 2y:6NjP/JDrI8!=_mW+'2QS9DsyO_A4 {–F#0ou._{E;9bHs| X fV1j{T–֢A ;>a9Dٳu-;$bJ)WDbLx2&8%CbACTTymǀJw@esuyd᲍)[+&0iA`]k$Sax@kn+ JvIDZr<7ir\!ۉ `TM!?C;l5 Tad}U]>(+u3ՍBGap°e̐BxDhB] Tbg)'*P+"B%*F:-a{&ګF,nRwKtbHCl$ ~@zouc<kstZF&6a3ƍ>8CY#wz/:XNbTjk'5 <1rR)dXl/^ɴX; 7%>a4b-*3<6'ٴ9!0HM<4e$~wza'U{6S_x Fa0hRrę_{pٮ6(YߞGLEB³˵%ڪ8Fmt{A*ೌ{|(mA65y)$F=ƍZBMa`@VS[цK&#ߖlƑ%>o8#0'/:h)T јh3ˎ&fj0A|a]C}aNrSvÞUO͓-b]21@GqECC4GޙS|*d#+dE;j:gMСά&ޏd42,0G+uF ':2rS O&>Ҥ< /u&Fxgvd=87RKk B]kH]1-٠F%Ay4h ë0P$fs̽FZ7:/ˌhO^(ޛ+2 "OUԪ~ > WNM<8A$f  (sLU0(+b|JAs2w!6?!߫8eo[  <_p $vrr+QRr B|cZ*YW{@&=._D|2\5'8]2RXN<>Wa + 7"mbWboޑDd64C1 QR~tc- E8 ;t\S*QMCÕ2N~])~8Y@Ӯ3zXD} '&naGc;X£Cn;>#34vH?fG/aggDZD ):0`]wϚ1{c }+LgK &Z;yYy4 .o4|ʍ*8+u7`*ԝ| ᔗ/iN bgҳG7cסޡ,6f'ê4RʒˈP(Fy?e4j;ɻ+K}8N_>+ֆaim 8fpn] Q~<=R'r҅SΙ`-* e6ݍk+RR0ub*rʐ#xp3Q(З3$V68>/ĹD SgByptfuaW~ v1˗ Ld.x/~qqWP6uu@ŷBljqUpƇZ+1ItCwE0hUM\~:u)4n]ֶGuجQhAQ,_|F!zX)SLW~J{ XtWf;: 2bKSaxZ0(?'aF8ҝ]@wuԥq; R.*W ҆Ϗ2Ryx !'f 0p%:׭uyJcQiiؽEl_ޖdw&\O}Bq?GF֬+ix ʶ[#ӑ5(3mhnvBL TPUO_h0,)C|jpP*zO@^Hi«Nx?' CGa .xAy Dğd㰆a+yGľh6 V^(03{^:TaV86יnG{\H3,Rn :kA| 6\%?*n4LbPwA{O揋aJer-O+mѢm}žl8v2a!QMM?G 7F[1pXg[%n>zIHKc ^fIss@i3o WK$@> m4l{<=.Nb]@qF._)^0WKU8VQ+̂^.T޺*+ Ή kF{DOTƀLٹ !e,+?xˡ{A#Bܨw FRѹkzsD$I`(ئkA fx/ JH!-ܢR @BA*T.;("1/؍2g2= 5F$kФwZ17{C[C+PbB~esҜp>,3&i\w- hm7e yeaFh"ax+`}ѱ%̞lʳLZ kcO"[T~f:Mq"GtrIhK}ۯDCھ1bgKsOգ&9nPċhğ:}67, g^&I&2, ;i kԴXV@(j6` DAVs~\E|4q>HuAiooljjᘚK]|wYmM(JKmll9k$:jL9d~&^qp4Sk߮iL7 Ӆ-?~oŷ/)2j)edUlԲ*VsZ"tֶUWYY_0e? |-oߏu8a$5T"22򏻼F 59(cPn25S#^Lў?B s_qHUv8jXZ7wٕ/70u_ _PQ\Dv7 L;dm*y}zoJl;0V N3TjT QA)ak]"yMW7Uv GV=P@yW1:*-+P0]vbDwRlO D ;$q_<*ڔ;-\νxc7ߙs>.˳k(#)H zD]!هDŽ4ٔVMyRNèaA8G]|8s<#rW<-*bT@,WѧKLc. n L}1)Ҿ}d'&>,},gɾBHknU气fϰ*beqyVxۢwPT6aڍ[\1_'-DoBTKcD-燎^0cikcJ\,:ʹåHI_K#!Ž&2 DP4xf$N:_>{y֙ ;FƒWi*< *60ђ&|g0ozK(% TƚVEXSKwK斖/M>8/{D]~߽̌cpq;+nP1,|kEm Z[IoDT!qUS<[I>.o0giEq_Sr3~n 0X%KR xݠjV̺.Y6Y^Wݶ%Po΅ xFf qZWzi @a9'*Օ4߼u.,t!'(E #%;2o4#;[S$VҞkޝ4'4Djz (t2ɷb˫ONF^e+Ԏɛ $P`}`G C.L0Tֿ]u:)n+?dQ~/bqs@q!aXԬh*;_?QJ -d-t/YF^E$)9ʍP3wĦٻ_9K>ǡ: BZR@APMkІxGƑ2yw7A~ L &BYQ#Ra\ eO_Oj87t[Gׂٮ˰ڸɄ%YhI~ۏ%ԽƎ<Ё`i\~ kV^TBSt|/ӦWi,2,M}lE0QƊ*K%HMf+COWS*쌲ԷݔEG,[顭cSwO9VMYx5+GVnib:JWJ@SIyB[^">!t}VR"oKZ.uc s 9DEj^#߽xDn^yi5jo`C!͗kYMupRաfW[[6HcM/me~ڷ@Gy,l8>c1JX ƥY2G]˚V p M۴j XIQqڈK,QwwAƂ"rNO. u>U=ғ|+|n-r{o:dVN9 fDQ&r(4 1 FћtpH4qK-\KT~nMC>[~|%ٴ:M D`/0*ýl?-X, q=7y8f>QE:K֧m( KaHR;" τե$jb"Xg6jyt<#3w <7x'!ہ>D8U yS]7Ur9eR Dt`|ҿF{a! <}oLXlƈRX; 91Wݟ VQ4r- _%K"W۹׈dGw5I*:]ЈrM_\*ɼn&!brq{o|{FNtޅ2gC0Cn`!qLm RdCK4ƫX3 myAў&68T_\Jޚ 0% gR{&QetઑHRIouCYXrxzoK⳱N 3waܦ>mnC1Lٳ J$e~Bxu 3kTuTּ(-2ic̗$%I(~5A̗`@ ڑ\5_P}&3iGt@՘6ۧ+A/8hRsSjCg,] !p؄kYgVn@1Ta`.lXHϑ[?zH_t*¹Dq t!t}.5 XHmY>D{_[Ι]{$K9a3p9#YfF[r(ynǶx {&g>̗v3d!o,&q$^tu$҂$RtɃhQJ} a,dS -Xu1az6DžYx;ڶgDe\p6G~*Fp$%}/9-X60t JRL Qv`N*ï3@q뻳ҋ3U=x<.fO} k<޵'O#c8˰@rz:ΪX+U۬ygv3e U Hv\ʫa#C,k":?x$}9\,|KL.O@`=[ G''^yT6>Y.@Z ȵe!*dk:gvA I )h AM#sBG4 unDB{%NkfOKacj9q%)EG8EKmXYEІmSõ (MV\?  {utbWpӀˌ\?Bs⿼SAq2lZz<5CwƣRmO1-+H,&`NSh;q1,[LZ{U:|~!Dz:6xн:aAυu9^LtL86~5iEb|!@\Gg͗NnɎ"AIB^pf94P-w~{Zﴰ٢~DiPW <ݮ,C+t+H1S@Q;Ks|mr&x|giV\4E[$Fp-sUǯ?!ulX0W m)[WƻcbQBt«.!¥XWr%QUKDq9'M~[#-}'+}5 " ZS=,A_H`Rո(&K֥1\tkfP —.ݣzK~j>.5ߌ%(jCI\7j'M pcwse(^C!R*%ېsz; =QoJ9u̩bz O ƁI!r: sqa[ 'p'cI?_waҞ0YKr9 eOpgjdӼ%̉ڏJEn\Q:%`Nő>'l&+x'_5I~u$=(ˢD)L4;K (hDҔi.~B@vph'Mx/; z]o—AdD^AX ĥi坢%ω>M/Yet˯bҬƶ4]K1uIS0P>]b~ZUPj%^o jUވџr+La<73K]9Q\MjdV+cN@`T*z-` 5lD <|kDXeXM\^,Bߢ1zPO¨\ 5'g)ȝUL ߷+̦Ak6vŞYFPX$*2d,+4\v, s/l o'@R,'@Te[[J+2yshn!B@YyFݴ9qVywQ;340yV{O-Ub*e Ǖ4n4Fp'd LHa`G\aQ ;fHs }_+4 gH=š {mhGp##C/JT~hPb 2;G%;{Q|Ca%wQh~_N(DH4$b] /^SX}ҦZs 'I]LFz:cj"7!["+_]T[d}!{.ȅ8}xrYEm@dzi&.36VxᇦocDAFFrgCNƉJ%fZG:6W ۇvo&JvNbn,/5S!Y4=u{!`զU̺izj,AR8ȱfԆ_uY@4E6cuAnwƈd79IJD.4Hsg8)A`CVb8..zq)2'jbU }*65b$(:eӐ(!!n۫]y@Ԇ804}B1w=Oy(ģL:v|'< @uK:iqky {m$zj3Uٜ `:pCsPHyE[˰Rv`V",PŸPl+۵o"*F"IzQesID3S&&ѺmNIxvܴ qP"öK؇\mW\ N ug]2X6~(Cu! 6yG@^6pZbJprH]h5{ڶq-`MNﱩlP Y5vvkDd̺6#H ! m49vj+~>W?c ,K (CǾ?tFxz0A_aMx|-ss"KrVEpjII{Tx"y]_9u5 Œ2n?'N b01:\} gֵWj;b i# c9r؊U: uyVPm Y;]r9|sXqK cDTۆӕp̑1.MYR{VܚS+Rj8YZ+|bjqO9IJwuEy8) ÷;ĬRe-tw唝J?}D;YkB.r8+m 5F1n+fU]YRq !k`c%(RǏ~/H&/Ů gk3"* 9)ڢr4!d}L\-[z>D-O\+ۯCSPu Jj|u D&o%>nvۤR`5Zø٠l|{kl~@E@}`$2 s!6og|؆4&PKe>;/k9?kQS^KG-]i_I^V`;utJs$ 8g1*f50yJ+([ϩoG"Z$nlJt9s[eeUDٲu܌|WH0>*,QiђGȇ9ܮX(bI/ 0X,Oj x6,vcҤ5&.Rek{W#6u0R4'My{qف Xܰе!Z\πy"=Y.cZ'EbiE~`qy:3*A@,HKPG{nP r:\Ɏ[ cxU.Pcb=-my'!#9LJV^/#H}D^P9]21}W0X{Stsj r&W'J1FfH|?F~XrZP[a劕g΀l8<޺ݩwz/*Dڧf1@#G_'Yy܇"& |Puvn;y&_]\/)snLLh^򌌻L~0^Ehq)OH!9W~d|VBQ_@ș f\hblBx%-NWdEθ'*2 Mmά{0'6:^cwBJp~ZXRgyhJ)Vجn1WiIo/q>X,K"fw0nl|w2[eĨ |ȳld?KUQZ>{u*\8HҩjfGu2Bh!b%.J5ZfȔS`\23L1aydO:1z!yޙwƤ:W*OHeς$؂˾Xc[ފ@\>N޶/"hKlRRC#k]sʦIx5 BID(W\hx~צu&+ [I襣]c[e.\wpCȮ rHoWS1.H S.]>r Y2˫lH2͔4A-5#~dp>D {8ͷץ\0r?C};F^J v\I|?ӑ,}Ӄ԰UƐr|GBxF,x_ >m%(Dɇ'٨XҘQ֛ 8 ]$h_~D=щ/h>R%gŧBn选 Ij6\Ew: *Ulـ8Z_t' /Z<.pK-4/z|ReZgR#;) ܄A? 4SI^ɇiہ9tT.w`mPO9V 2}3wrA[n‰+PJ_"͛R%֬ΠԪv=h!b 蚹.-l{JzEWDڋHیհ)vb{ow-Ejխ)sga>XwF{/k7}yA"fµA[~&[4Wj>]qL!˦a]P'fi8 ؛]Yd$ qKXL KX.77<<' aGwu6ּa_GJfd"s$ :wt(k+IJb=&4-`Iܭњ1L"L0 &G[R #B,E(M!^ FSGxBă"NfbmD?)3:G᎕AXH(i)!ķAӎ):,Oi'w6 U=2eɪ$E*Lfmo #]Ӵ7~Rf3'MgyPA Od_թ]yR^0/x;&oe'XU c-vb.N$[Eqfش f9SjZjLs qFFN+!P[VkfcʎP 7߾'|umVS5sj;q.\~GQ2mEQ!1-헧KrWEk/W#J~x. a8 t^^afjHU % Zq=:Msn[1.=L':p,Y"/.!Zh, WMqVe7xv5! YgK`p2C?TWwݞ}vp@0\ȸp(Sir/1mfM~m^QZK44焏MÞmya'G4il'9腢I 1u5)۫ fxc"!^VQD Wګ^D+D!<@Dsc˴`C߃qIkW*}Bn9={0ȥٱ8)e#!9!\tt1)p19*j! 2EAzFbX=A>.T(GƐ e5ґv<<&u(S G_\PWʔ$Ec[#DV2Xnvβ} p^Z㟃<ͪ"pyjzWŢjk}Jo6ҡg96v?@GV>oe6[y>:΍ac'_:"YGZދ5}lGp衧&r|/lfM*=$^*kA-bfX̶ dfba`5dؚ(ztW=GJTVi/lk"3Xw*\ åKS˗=v5ѝ2\ -~QV7on9"Ýl=fM 4r+x$hTB /7cɼegAŵRFҋH9j "Mq0Ȕ_K5w9ab$*JC,ٲDN^J8QɅL㘾J.,1N/ 1>$ 0QH@ NWL$2w}H$ygj3z- < ˩hh~*HaXN+>xKJo}m 8 mα=yǏ _uB@ܕ 5% NG (v|gq1mJ^sD,8<`_U7Q#zQa'IEphSBXO3ȷK|x,fS-=5kuR^-ƐL!!-c*$%t_N=ќ6$$L].g 5jtεxv#'%p-ey+} 6L]R|#Ęb˛4Yܫ=(5*Tnvb!FSq̾6-Io\>dVՀppdyr8',߭ l0 p se P,!|\e5ʃC,Nr5nN8BZ`8}k^͌!>A*'9IK|U_ "d(S5MgSüYDLH^ɈN^RlgxZڍdGnFtpF~1Zb3hf u\ 9Syi$,]цcSv˺A?p.f?>&0UWd=:tIiRο'4C|D,Z괾{ge]w{YYAelBڞ8 #Zϭz4|fǙV&ȍ!U N?7}g˳Ŵ [soG*C  ~m Oo?(&-YRj%xQSE#|j hFBaA4C&@5PP(NͬYΞ(rcXx2KvF ˈ =\Y#/ozak"+JZ6?N̞qy=h? ,"QvA9=/04 ~ONr[r}JEA}YԌy1@u 1pY⼍s{32=[8?+癈@ySP}b8Fi&|WLԠVLxd<%P5JÁ.wJoIyH f.K&gه{ӠӲG9jiofC\hZukx>KsMT<<=(ݘ JJ+ k@rxb_En Tf:7ҿ3`3|sv^hf'X5at'v W.@?i7X{C fhV/ NLsbzF!4$8%=~3;~βԷekQ%*զvչ.d#Ӑ2vac42jh_95}0b$r,MSֻpE%(8`ؖ]1Eq B;@Q T7ڋB WkqWwC蛘B.l} \Qਲ਼$)Gv҃jbO?.F?_q.frP( rR # 7ݪsPA W\0/ց#xek8RZR|[+:thE5-7!mw.xLxrnB!T0ڛ#өYԆRs֤Rtww=<4/?!: uz9/> {я6K1kVGhi!RKu b< o9M /^u T$ `ܬX"!şb}66qB+ Ovar&~Ѧlr17`1ʤV,z*z@c-,f)@Tu2=Z?0B\u/iޒD7/g`Y'<, z+§,*Ն1T.΁ OsEGf|/Yݦ2+g'3IS(37[_. ,M&\|NRc ɇb7HBϒZJH't=/ڨ׶ycPΫbDGuzv-,3 fpFCvp^y32/6SbU"3$zOy{H@=m2QHÇ+eaҁq׫X4,N|gSsB2Z:,~gycAT )k)R⹨P @|Ќu5Fit/ h=OYW=.?s4I|%p8njăi+hxP;HWLRd]gLVtu_fejTmyqlu%de _^:|ӆ(zSRD,rfy6W''OݗIr5'PP>6kV{ rsi7Q mK?xsj( 2L:^i* gH l*{[_E^ۈHhB<[3|3% lid;RqFv#֥ɃmKV2̾9pu )хb0<5 iE(AozY>sDdŪ|!9Żhņ>Ph"QHFpL{*!S+iFT^9;)u[uT/ ӠqG {XSX=cV[@@)ovU:wiŹQ umq^P9=?ӯB±ܓrYDA'9=`9 ]!9ʯF|Շș`6ԭ'3G.Z04Sa./9! I (Q#/㍗(%D=M_#[ͳҩ!M)!=.lÀg0x7}P>'}8oݧevBΦgdVmD)(鰋-^ua3~oxN!1isq϶ 3csha/ml#ɟApbDyhgԊbhbaӻ~_>+5(/`㤦/oJ٩`a@q4!C)QC4¹d~bz<1@!DU>҈^LGC#Y]t:"*U_ܚ`_,*? f'2s3]Gft4rtoJ6TI,\WZUH oHxpmh"%!C[M6P ؿd,r} _k"xJА[χsf;~U/\QѢTQuVlRyn=[#ocGTlڈ+wzzox%#̫'v,nIl0f>QK#D?Ö=k#s(ӄ-L2onc{l''X3Z{]O/"!mNQi$%O31gcJA(9.--&nGd˺uq 2;&W>f>]֋9!_:$gw_t4~xސ  .~G5m7͛ZS݂LPކ .9Nfз ʈ. 1<6L轗UKt~!b˺&Ÿ~q0lYKsH[ {4 :\_0s$(;`XǓN V_  K͉bMKy HwX{Sr Pԧٚ 1E_`"oAžešpҶHQË WA6}i-e+?gw5?^H&#s T9x=C'h|Ǖ^cu2< ZK*<}y9XP$`$Av'3*@:e8GA6[̩j~V1p"J ޟ0Ңsb0v1ȝ+e4Up5$rt|P̒*ނnPN3 &})3302@߂֎Ov]B}J`$P0H+AcW)#ysQ^1Lekޞ'&VW Aѿ7 l!35"jտJijߏ(+|AFx'RGNB䑳/?e 5kifuSo[' 40?[1f:t^1> a)LfX/dC+\5{S%nnC6a:9vؼ|i$3q{"!cUzu > 9?%5'U#NٰEդ"#oIձLk;wdvqSV)Cxw&: }4 ]w8>%%m5Ys\-dfzFaoMay=fE"_Vd pyVf:-A,YB; Hnᚙ# l P^8ǪDء['7 q@_dt/,hQFƎߐN0gcV %%-%<9 o>)5GE5;Ã' V^.[ ,g0PqI|.xi`n V?;nᖒK7ϱܛChsF;s1gCߌs~DAѪ>DTwMXɤ5g-/988ZnjNSFP`JGl|_+C zד=V`kRpOM# a8y+'ܬR^!B@cCmPVnpܼI@<Eп0ؒvZʦk`EIIAۑp`c5pɗ·)i5R*+by(O\7ė؅6 $#TgL #^3u+^-3&D<>&WZR"^LOo2I .ը.cNtnĤuqexۥVRS%{_>ڷ%ʬMnpp4'fZ:v}q$41E9ӆʕ.\{# >smBYԁ~&6),ĵVGUL+ D6lA?nS%HN`~DcyquKӋ~asS3g3f Z"n/# IUkZKp9Z[--L1RG⨯$&A?]p8A,qMA#ٓ+QNK5 X_;iyt~ iO@oƭ%mjm++~ g MM+mDدp" D+RzkpKbxfڑcG0!r_ a\߬= 8]\ͩmH W)U^?svafVVjs2Lsih فl=4RCxڛ;9#=6?ؕGĬsme:Y)Fb}k/ UvV8CmK]5]mت|NEoPjh$q-l}e6ᑓ7VA >16"=OwMI,B֝&{ aLJh%ӡ&;0FrdIܑJ}1-E=:eBhݝG;9&wuֱfOHxvy[Y ٌJ&ۅqwrE{o@؄<õ2b!~ػ"FFH@!-/ֻD7IoUa٘$$pM aH (fZʭP3)n,=4a_T]#6VZ,xlaDH7* XୡK*9HJmd#at{UtڭtJnJob4#֛ul7 U9w`/‡UMV:&͉IQwy_CdJcԮoPr`zfeA9FD֖zz_g="%dĊ%ujiOZgGQ|",| /TH`imW['XTY rB8) 9 '2O`tcѸ׷301ź_ yeT5\[UMMXH Q9`Ff4RCE轊!F"qX{ AJE˟Nnr啍t5:!-#||"/iϷJ]P݌ wNd[jQP֖_ X s/갍|JWd"+\ lEe`[sK+"fY8Dߩӯ|1z_8^uK%ARH՟mh0o3?7Xnפ`#:{#%: Y/JO++ J9G_]j4q"*I7uxfKF,5\r@(h^# /}F™jcY;>Ĉ aB`cmJ,F{@<|m+4"RR=u.y(^r5[6ܓZ Rxw>k}g ;')d-;+p*5?w~>"ptQЭ ɀ{֐7C ^% UK6h"uȏ{(#8-Ù OrJFjrndI26*;u_qݳ8ꥲ=F Ga{;J|D+}͋7 *4n[ T{; "`<Ŕ3EOw(b|ׇ&{F$ԓ[sea_JҏFJ5eJfPv5@n;PlfdV?@W޷=ҕ'/at`8Ý^*` ctJx%.WUqK7*$I^6J3ҥigCmK ZEd;X5%od" ,Qu=n6 EfmoLyTrZW܆d ͎8vgPj{ )f"l@'S׮Z?#k@ǰ$ML/65Z#7?c)w.*8UEmWtA~2P׋؞BExL̮U%J O`#|ӧͦ$v hdO{L4ќ/?Co=OU6_?#.=* z:͂џH59nCZ,˟YvZ?~x6#={N jIwT=L钕W@7i-l/a5$f z~y`z<9HwQn-X_jK<_ğ*?w& Z*'b0r1((*c,Hȿ9Ev q%e՘TwC!!|b}; GLѬw&Ym-=R Mrf 6׋^.*+v&P}VTHnc:#ո1׮6"bE8UTב4Lp"Db)ݝj;:K7m>s߱I}ֻxL XkE(les66꥗M}k0 /xĔclkq{vjaKXπR JXHJDwh+l-\͝@ ǟcf սz)DnUBJh_-qx.5U;XsZ;zdAg5Bs]\zQX_i#kvR Nz-6SZ(P ׌(U_ޛJ?#uYL]Hpn){u 5aqU/|GJ"'8RoH2;d%MIg5.k|B I_ovRF.PĀ=LָVMGNc8P_#4zLRgiXP3GrZRr3jk=+^ZE  GB+]?ʥEhή~2?Sa ټsJIÝ5,|#FViw%k6"RPwzmu_xS}-.sEZq)-Z ޓe2>5@(/tѷ/ 1f.Z˒G8nqKU3_b=~yT9"@m\Y C ,vKmm-&;KĦꈞ|Mh(Ya(EҴFRTJ)R].{4 PQ:i{Åy2P\甐2ŝ[%ֶEJ'z E2dMcyZ~bXBrtG;#YYR>GFSmK€qĵK>i1"Y|ge.x"՗|I tDC<~@I?%KN!ްpwd'Ӳ(O>Ƹ)7;}T0j##z~>d<r$ݹ^ ̲y?By^-p40&SzbDq?BѮ "}z Wza(Ñt;ռوޛ˥lۖXꃽ7B(765e{ 56R}[V<{,tj!v n﹁YU7>OJv$< Rzd0*~ndrF$(~]"G6%Oh -9_6A^٨ђ;ۤ|tS:PRl` o (ZU+1"ܵ#kRS]a([#FyxO@/KU kQI-bkί(>$jnsWy鉶0ُwUIw,}#D~ΑJkNQK0yEWAiZ+YF@wkqp[taB9J:/΃ R c3 ;1r(JYO:cІFza9ɑjZ@=]V/b0ͼ;T\TjF<άm|.uz%lCy"e?LۆBoH+/m3zJ==:䒘ZZ_zQrl0?]L'ᅬZ^Ƴu)urIy/*7{,m:ô= dHo [`W!Y̜UHbH|XH {CbS'e!)"Rqz7:݀̚&|- SZM^Jl2+awơ3v^Ty "!E?}Ʃ9wh5 tE@]oh8; ÐrMe3asx6h߁RccC{ReĠ0蜁"Rt;(wͩxsU(aH; .x.RMz2ϓK҈Grj~NIv9H$v(F^#b{Lm#u1#h-R "ٻzn|Ӓ"(]#pq EV !(RIƅz97#0ݩ?1 ّȗbKMO(0 fӭHW~9 l5+#]wd$[O9~SdgdXռ8s$HڤH Ss#LC4u/D}h]u +@ܤ6Ev 6A V;-A8}WFUS">簫ȏ*<~TSIDxvBYa^;bvg#V+~؇oۏa{80"tӸgv}PP6+^d#Y%җ~qTφAN9w:&(@#c5z^9Hd6cBU s QiP>7kl&?JhӦRKkޢ6 T⮻դo#jڃ!s+a: .pXb$i*Lt &Bϙä*pswM1h3]a2xdCN1vT5n&I!o\H GE ` $@GvނӻD&GL0,zvr a.9׾lWxZ+?ln@P6H,x &"8b_{ ˏJ WGm_X5d󖏽i_w(vy"dOW&'WޏA1شL_3ʼ&2]^&"_r<:FGÔN"EfY4= UgiD|!~HEܔSPeى@T{VNS Pok%*ۈb TL-_ks ujUѭ(Ic)im}o1ȷY]F wB|HËi,&&Xa:k9J)?et7zA}VLwkVt_\6Z>{4+hmH i@(V$ "ӛ 5j[L@)our֭32tu>k%C"Y1ga9pv1qlUpe?ZaD'+mD'GXˆT_O²uFuK@s0C@G N闂كz޻]磂F)qW?'˰huz>(Oxr?F;_WC@hN#aO7CfYj >DžLwc ²aT쨞Y9e…3b53MYɫeц53YϨCa̽TSG*GlNyagdvOZ.7LonWQg6D>?3,V5kF+W Z}ad;lc\~B\on$+]XOm"E\NrT4*>'JXmq$b_d{kY^VLۨ5ʭWh5Wz*FFZ#`}R -,4$u(F HPx_~ks} ̮{T'܁LKUF̪!vU8"=%W.\[fgY:`WzⒽ?9EqcVزOt'*0kصquW!& Ӭ4W{0a'Jq&2X Rq=q8v+ӏ6.L':|M VS6V_S gqu(f("ֲ#wg!2h}|Q Zw,`U&W>E.}_>9fu5]wpdRd:g:HSiԞ_{{Tm HdG֪w*l&`Yl7bIS?H2%ǿoOQG|TOb!Nmʔ/LGL_ne 1ӱfq>Ms6g6ٛ"Gq+2x'+ZӋ-:otJC ϸ{xSzc! '86v9oaO yZI~i{fwX6TMй 49vuʬ&9/|0X1V s*k @ @ 5*]P |-gSK^"PzԎ4X?AU*СWg2Ln8byZҒǬ18L^híftTf(n/0zoG`R8=XΜ8DٲР5emC[OcmA͠!J }4#fDc4P(j8J ndV\VNKLqp^L:g2<];BdNԏΡ`m c f-V/ڔ~Դ,e - XUeq7Z/I6~ɬ  ͂f;x)(uT:^Y `M|.96},NY-S38h쵢y{?:<y8g#x7nCʏ(jM{`i&&2ce9V~y$KL:zxyGH`XS"(reWP*l(fjisXU ~jJW>M1,uuɫghSh%|'X@!(fl=i%?b DƁ xES|0bu(=PInPVxF®Ͱǩ<2(TSJ4_}:5 &* O]،#\6#qJ$)UQ4VK0lRBL#09{C܏2+4lmhWrUS`}n Y yU}q=H*E. H2j ΒOJ-q_넒+܋lg"~HaG9P܊Q]CF?%ïL8ZN[X;.2{t4$?s)>h9~eix[Y_oݟL7<4Pϵ #bO7A<ᅣH7]LT!^55ѱ_H f>ͫ ?_E]"ܨP`\;*r^Ի~Թk :<o6ϪYrNAQ3OT,Ȗ-=r+LSlGk p N kT.ט)n(Ъ]Bu!cJ^BV,A=V'8׃*J,ލXDg3?L$kPe|pBN @ [p^=rKm4޿rsW(q;) s5wG5{k@GXUd]T6wwt`5" 10Pp>o)*{J}Ph!m3!_HVM<^'z?;z+2q]/PWYUlz BZb^V*@W-0_o6:)LK.FftV1-wNUum)!A}kO\lcMϛ܂U_n•Nr=+Kҫ, EuG 0Os(3,$qŮK֙2=wڡuWJqoftaBBK@e}(FL;,.+Gm\ϳѠ>V9}LtIiPmZx,CtP:=+nH~xp,:D(:YClis>6)fÖ 0b |^6PRhPLg˯xiwJuioyiYZX,?R |ݢ*O Wh^4کOtb<~y.W(o9{؜EUzej}KK,4 %Y?D܆gE5~mqDi(4 {2C,Ӧ踞ۥRBݼ O)pd;~%!(MN-9n[ph9b͸gNֵ}rRi28,;wPfliiPh|]'mY wh5@%&9XT¯&YqLʢ(zeWKoztL /Sg*U&|Kv ́2ZNSEvĭi=9IݕNVOPjva=ĩ{g<(Y_>r:o&>'Dzs>ب[|F45FAGkds/7=M2Th3kP|! ~=ChN)o/ԾyJ7wZ Unl#5f"ңt5HY ǃ!ָ|Eŕasu䎒;HB?[>&E/)XB# )gz`*h{#!/5=BCoPV hjF%sY1l2"U٣?O% U!YVG'm}AgP8s+ɀl + 03QR+ܛ7qJq9Q0k%!TЩ|Um<^˼Q#D*V(MK%KM'&㔃J&+T28B,5' qdk.{ΎZU䳼2Q2QB}B \ d#9t._ sawѮ.s쀽T voeLVDؠi_Cp醤Ƒn[h2jޠ`ʐ+"Yz }-$&o8z曓c`3jv3UJ vG4w$Vsr}Yf"9a)褚R_|b1V'ϰHasTԳ2cagSlTy'4TGF9{+dЉJM߷~ Zۍ;>5߯@h.eԗrd9GfFN J O|q%_%Sb5N?}H* ߎLyԝkp ]m0&)(%xyE2c uklF˵겮!shĄ_&0"@ň}9!xEVMkÂЋ`ٕ;]90,xh';!7AD?|zmEģՖhTdž!3 J\^^fŒM7ILD>͊Ih) @BmJ3Y LVrk24EKuӺm7o,o*ar,s㛻1g fJ2oQW'l[f-~Y*G*̇JAGamG4%0LEAiko睗u:>mKvd~LJdI) Yg%wc67 lauZB2_H ZF6GNw|G}N>y#fBj^ݻ?`qVmq5R"pBG,z>>Ӟ#ͱT'&jvt ,=R@Ai]fZ ^`~ T/1ȧ>'%:qIvP=؄|)Sսowח R:@ffǾT:;N&JfڶJHVfӲ24aܸvkB7ܬ`獻NS_]i*++Hu`{2cWRFC`OSRh!cbtO+AIi$P `a1ڍ7Quz ΙI{nYr!+ӚJqI0wIT,N t @[|}Kn π'1Puhs58cpv!nxK,Y_z6𛄸gy^t8Т&Y2pפz'Býsx&,X^-.əKb@W}rՏxj[.Xu-::O8O|Ha8C*y^I7)V?TEŵkw2zQd0gt:q4G۸]둠74P*E'0x+Ǎ"+3G])о9i k*Y.H{!jp_.s_(HGLE{Q|H }lC 4kQY|n•YӆEĻ| $/=ӹhEzfD8W-E4J03f(̭H_*f?5/F AZ51Aд])mӼV?_R 'Yg`$n 9O,"+ ,s(f{f#j"FxA\Lbc_$59Ҷ(}Bd흌aQ):H tDc'1:_D!{*mٲs^m~mK"I`khv) oюWk`W$#&ג_Q< p[qpl/`IN RUI%5ޟ[X-IhybIO+9Wy 2>D(=&3yvґ=!h8!Y(Ӣٚir'vRy*xXFv d9)iʶ H#a6>;y \mѵdVk~BDsmmUNUD&"p; 0jݼ}cr0kD+mHdJa5R{qw1<(!1<1kW,S)N5mĢ0r&cxB灴Ff>3隻j($Ut(g&>/<6zbv_40dw؋ ZׂФC)'yhw\ףJm軼aWi~bڋ?cX!@Mg3_p%߇gsgE h%l=|[=eQyiLR&c^fIgn  6TT)Ѐ{Cr)0Arin /AV/Jeh& cda~)SS88V6O+wOwOD˸pHeAd;3DvlUпG81s&_UGJqwbn8~_.R[8pnDg+$SC܅ܕf=WG(/v,Ө 䭒bh ݉'7H7C/A0W%\f%10 U j_G=?VႴq˶@l88 ~#\hUM=L:DR^9C>J ۭ1dإn4e5S̚Lb~RAY! 2$ %_!yj/g§^Bƶj#9m\q,sRSпB˓4?rQZ65Uqh7C"YV۽_[HffG>O+ ю#?`=R3]T'vc̿r| 御,!tX"̍)m*83u"yB1< 1etuS;|EBzT\̉D N},5y@$uKW/8I)Rw`8{[~Uo{r^4].ZOM $%ܜ1xUnY8[OX/k{Bi IYGo:HB܇Oa?m:MT s ̡ uЧ~G!1ȯ]ވj/X[$?Q~;g1!& PZf 0aNZEh?X>jUƐTV;50*O "xihX S+8Pzи˛{.SJM5s'\T5j^Ěq`*;nfaz?m.c'r'$#fV> Bl zacI ;ƤdiqL 2{Lk{mZC5z^@fOӘ*! ˸6}qbzr~$F.7ms_= yd8q9 #7T*n&T}q EJb&OlDV˸.nP3b.sls31?$MjZz%W:MС]:/kqKqRJ匳Q@I Xސ L&+Nɀ'r[=SSq Eݪҕ6V<Pv e0f̓9ȲzV ˴) b l١l~i i.n [Ę:_nxZ|`B.hANGv`6A)t:r* sa*@VRI\"?Xfu.R}m$ӂӃ9b NN|\WQѩL-:-}]bBǠmqMx{eMM-fCD#-RJ'ԩ]W%gJ{D Z3~y@2,k qf`>)KѨ&o荗ʫ. i byu274<2zCåXx6KRؓ%V?@F(gݸAsZxc#\<4{ :4#YcP He M(as{^W/W/j. @s=sPܞ sϞw8cN5d嚑2k4ob'թY?c39Қ_Q򭷜_Ɣv@}KÆ~s_vZ k JI"м=x*p4R9{ǎ(@H iE̒9.A]f 5~({ЭbrB*am4U?ψlSN3%hXְy؝Z}/PWQ)^'^z7>qtOtbLї)Mof`Ws; T0wy# axZX2$(ӌ]vnqT+_ZTIzW/Wt4yVr(`'8ɘ X؏q cm[⟽ =3ohހa=j'"&֙|m٨Z-3lCਊ|PB\G,S$3 n[>QMvA'02ƟYӤ+.+ݿmX-O]ސڿۓ;(&Y UW= CGĻрU4&f:@I×7S̚#kCq]XZ&9ba%,OEZ2ʘs1w1%v2;’ bSC_l^f< VhujKy>O#lG5ozQ+s{ 3$g8Fj RIQPd7Ym*x@vl)n}FǰwiPXPËSu^ɱdR)r*gMk\L@ssz$!˸RVD`#nGZq3pK1 E(mHJ{ORuu'耀Sż/saAJ2,S l Nu{\լ\C.Lƙ#kJ Ę-] s‰I_N2BBPn״2)g k;Sp亾Lr{ګ_Plf򁛸÷-ts[u=)b@U͑=SVȄvRF_ 6<Ft.4L4b6zbc߽ەVN*suMT;U:CRl4|MuSDa?NK%sFFMٮ|1: g!c)JtZ뫿޾sV%a'u')PQ_*Y6Af/sM){{鹤_M@"cյfQf9l{a/+w!&n'u`4B#`Ʉ2 2sͬXUSCf߼>R23 "fT"gbOO Xf?(WF;Oʈzh0.GM!l2 LmAy1+IeۈLG3iQd/vDN QdiX.ܷ;Mqo;%نvg Wڸ< 8s!_dpoDq)T~x%zemRQ6RcdR Z™Ss*=ŵD ?H^8M o|'IzށmyܫQ&vxRRփb/pbhykFCqbLU7\jJRm"DhVJ2>5th1!7HLhaU٫7h6v#'+mGMĵYfkv?jioAH|Ȕ_*҉z(셱Xe%‹]zMj9pq JB$sū Z 11+Dk|?O9\{=cg'vp&c*p;G+f-z((WfLK զL4>>^r8J3䢟u9<L梀fۮOgdٯ4ÍAi=d%1 alKԳĄuAI$Ɲf]WUgdt,6PA/,roO S2b|M0-ig8 U|7sA ld<ߪ_}@@3Az0&L/-Y/'ˮKyKMO0ThǷL܇sW2~ fnvINS"yNn)<[Dr!j3Cq&0hʶk(7[Gtw8òJa2(VY XLiJ${ {[ͰG X!]Iq3ȤlLtlC~$ؔ܂ԯ8peH6`F1 @!m'xJ"J.r % 85HUmlP1Tnj,*jڝ+~~cDL ,WQ7){= FG'8<Ll" P|!z:5GN;}s~K6`EG; 0o2Fzf79 A ?y"Xp f鯂fJHE9άQ?@񅼹$N6ŭT"IkCS7*j>NL}۾MҍBqB'`N/-MFݸ F[@)ыqQN_vWnh kKg'1%.<ž(ND;͊QcZ5B#ڷfI- [ *[q|؃~A`IV{ "I2"')S`aΉf%F:Ο;G%qsXLhg>o$ue^&`Ҫ:tI3tgZ`d@(w%S#s[1MAJuTVԞqVr"n[((S(.;A-hmEy H[b323떆d݌XA%H0OʆzHAdGַcG˿A\)&̕@޷DF@gn|GcѤm͘ <|-Ji$ҘBQ%N8Xi^uRcuF1у| C3@[rz Χ=Ip=>[GbP8qՃAI~XTUwSyhU5h=P?`LC^W;t=9Gn3}{ @gG3p!8BV,xD iIxp7v 67' @ڢ:$zF^-ecFq/-w0өl*te`(,-2q kY3Vph')6sP»aThWLTo7rGF?F!+GZ0)07t& ߘ&Z.waƽ_}5MyH)Ef Rk~ #A_fM&a|+Ԩě)r֌(}tmeRބI[y?.:Vix)H!~;@o ?Xz4#V8w?4u˖uacAjh<Y8zԟ7')$p*]㱑Ziu5 #ֿЙ4u4WmCR)kP^diE= P^9jZY;<$I{3OS0,:{P"J jG6X⥪4(jk4}T3b/Whb{\HW/oDF_㠝UJ̶"HyLM Q+-jA J͝ԅ@L)ܛƝGAKa#q1C'I UI*_\6iHG3p З@}GX v V[mS fiO~f2}R|(}ToYҙ8kT]È[7cgW.zcF2tr#sw!)S,H4΢qE$Ti>dݭf8Yﭵ{p'pq Ec v(?zbsް7"xkgԦCs˕KNa^ y9-H.23e$6WGl~[;0`jB`"-f dDbXC>3 OIr*S*ݫ޴6h\AꭒXK1xOoA:6Q1+Yǣv@9&ycx2>4?Tt1S48 .u5#qH982Li%},}ZwpqE=p|py= i˝LL`ΦV,y[`f*zع˗~&= ^LꯓI 3v𗃠58Q~[}r®ԡ=lo\ d7 fUc./ή3K#=r#yŭp)iՎ{So:كIVkR3@A^WDR&ū-(yҤv8O6xCߋSy3WIK$@[\v~ߞ'iN"SolωZD/F|a8z<F\oȰ̻1ҧiAOviRk܀ IqlG9Dl.>aVk52TB!VD2h`ch/α|e_@|>;4<7Bw3Vk?HE5O}=ɪMJ1B1<ŭn @c"W@Mߔl>6INe֞Ar*;30%ڂ^Tʵs]?h۝UP>L[z &BW+se-@$D>bLBFoM܆u)AŻRO3! L-Wт)L-\^%"* abi -pig2H_^=|M0fq $({ӆaIa"+_T.-Q77<3DO @ٮMh⠩{dCPQ#*$qinבGydL}{Y⡧|/ *Xyd/2ļjpc*d'9g3q{ǍAʹiIX* ﻻlW+X| %qoOb8g["yi,i"o@p$bW'lfY~ .1Q fḞ֮k9yǀkeu+-.4eL1FV@^a 4Yޚr% S A| <*Ҷʆ`g+Rvy 4$8Pz*!T[q`'a(V֍Gآ۱U RK뒥_Bow3fI{dP!ڵoh'J(MVVίqv)Et^a'43u6 a;`n>|π-a5(5тKUCťMPniތR}| MUB[{ |F^(þRorDn5'ʒaOb(f/v6>~+\C(w kqE, ]hoȂv<#-Hq3*$_ubad='35BXJ'nxswœ?aCwLAa_#b* ClyNpot_K_ʔ$2T N$r `S[)5jd?tO1?@j(N -b^c>Av1F(-x_թ-'*W\_L]SnKVx`Ұ}U$*4KO-)ԼdҰ,O\`wň8#{Jz/we(X X1*ʥw1]){>+*7k4P10ux-4(3wf:vYʖ`Y*hUnf4  l. | waBȄe!)¶^Niy-7?O- hx@H{q\/b͂;XosRG1cP/ȎLN-pL(z/fyHfOcO>ߎ`] 3:ҼɰNѸ=cXΎǺa\P/:j1͟9/'`8@y&7NG; q{]Pimͯ1v?GOdQ2EK3eufn?sW@#uJ* FOXCg3^U1Jr]C]`y|. 'rD#9Ë_G!˿2ӑ'Ǎ^MSΨwANaá7dq:v1 $Daф=7;Y_1-Hu/X-]1\t}o<L@r/#HD"donF ,E jz';;?>(5Es3,&Kn FD-یyt+fӌ ;#mNK|ggWN1"ȵ-yZYlc߹ԲoUYR鈹Ƥ̭?gT[]{+F~v8O1z( SmxIs@?YO֊XL]s&B'YFh4ovc!A$[C}  ԲA*fݖoAٴ\-YzBݘXGǂ@Cn`~;9>Sb\1N CG EX-lcSq 06\Q\`g!c?9X>a<>Vjg?~W[xل-w5p|k^eDyWX3@Àg .9d4{D+D+.Of۷&;υy/1>!Yg=.j3!BdXB,q8aq{熊XJګ!I=/]Q!s`-ȲVC!xe+\Ap XZh8Q)>Um1ܤD'yB73Y#^EK,+51~o1= O+\ߧ}mk:RHM8>,wLz9g j1b+p +9URLh)LdVEg͏3Be<ݻybs"ưZmf ~E)1b-9+DgcQ/)eM?UAhfVS̙[a'Q1{DC]Ŀj H~Sz@,{蒅7 dG [9*K.\p-]sa?74;\8&w=gMrpTMk nwlsAŮf:`2"*# AmuɳӢE -wD9 dMOuⳑiRJy% f|mi<'?8hVCYsSn:]S[I?3#dˋcP5d1E@_r8nbu<145gܬ-6Mv= HXp F$/+yGdnfgTͲkD̲a3ql:NSQӻFn55qё|9[2xJK} j"W{ΐXP9b=X=b5&s(#x%WSV'WQ{ʩ-4VMسE_^?CNx+d%V;"ZmOe;>"kGo$/[9N Lo}S˙+[D&5D,ڈ(REQݦD)sVU$u췣~3U=Owa~$#<V9;|dH:ň8 yt(굺=kb&VEWE7NӌZYvQ 4U&o5aРs=/Y6lnʨwǀMM0 kZ"z,X[Pֈ;qXg.THZ/TP3xFC5NЈ2~o{Opu\P1ov'2&`LD\BU5r (BNR6yE3W&f^oiEVmq< ,LBچ<@жM oCVI>#fq7xD5H^%HQ`omHhE pn6;sض씥31#-VoSeGk!푹x>JƳN JG"*lN@4-dNJvѵ@͡؉9l,RC%FZ1$;yŗ JJ yO]Vi­%.٨8)?7u.|4%}0]EWRp/ؘmb;&O_?G1D^w(t#O_/ zL}LDA/ׄ_Wnݧᔌqr.ضܿL/6%B*/|h~Fs8o A#p 8 <Mʀ(O9X8h#Qđ ]B{C-,¬p[4ބOjYјekP((ňOsbѸfO_|'V0HxՑ`|ci@-3Nk형ʚ}q}m0s~(78(t ~Ih%@Ϥzg q՜AzD9a޺ ÃhQc4bIr cN>?a,\O ,k04Z>"HrG"e>*[ XfMEvaciʹ$~0\DQ=fER0Ȓ6q>@IÛpFlrG]-z֚pBGKr!VK:Jlw(AmT9zKK_mGt@[%+Bzά ip#JoR~- 9a(^Mݷ(El?R(2M;݊5JTpЛ+6їD1mD \E (KWc4T8C&Zgcpu%5LKq[˥PǠ4غ\U =H29^^GW)4׈V{"${lP'0g.>䉆<Lr$3Ob=;( UT|Q1M+r)Agy\̈kP)AՄϋ\:_ڰ5 ս8+5FgWr!p+ )/oHO*u!H %ME f:|f~f֩Ą~b'GI>? $ -pN5b1O3'iF"ԥ5ԑO.{ 1G6gˠ_`4kPςsV3gLJF[R$v3td鰩M1ӻoF4?f 4==:!@_n4PeSTlngzY@?m{|z/|37t[ŸkOUFM<.;@kAdɪM@UKd7E'jv 8,O"BrE#CsQt9zq`%5ˣeV&<{;@Ή'ouTf]g%hu{qfPPX}fDžaA尽x-909/"x* H*."^6y`ؔ+1CC,2eP,ֶ1!M1zb9K}xz وNa4LO':w3 k`ѸפJ ̸ |APJH3,SvM5H珊GBxGx\RОdU ffw!IJPiL`6W^ h9O*~o7UrCieeh*D2űd9-q Hϖ ︓$#ܷoR ѩ*Dو^JB̉t+uAD1e8Ƹg0 H&y\B!1߻3P!tF C#j5 o(Jt; G~."LXESƌ5FhtAIxW],b15~_@oWA&"<2dnIC{5PⵗM gvqm#!7wxw~-;~> \7)p,=ZوMD# RC%C8_W*'V] B;yO6zCaИhwꓣT̾|ih #ϻ {8t&2eKpKX-jAfR|7r*ff`:5z-$wܒ[!i ySZމk;PNHfY%*ea_`N_n$֡ (7N^$E~seDoqDAUcW^ KlyeD'iLcnē{Qp$*m-u%{^Eq3a w$dl:y>>:!Hئ59e1ݩn=@ja;vdA5nzXބU@׋w䊉w[RyL߅JĂ6P6k+%qr]Sk7uojg¿#ps%#Ea%bU@u>`!Uc)qC bk"Anlzr ]tNR0‡R󊉽 Le 7צIm!$2>1]ntN}m)c=_C>FCm s:RQ1n;DEv0æ+SH,nK-%V؋C4b~.i찴lWq2Zoh wM'sFM LL2tx6Y6"jj/q:SGD2rs-s=vLW\pnS,.2'Vj mhIkGR[1z̃%#ؓЌ3$[]ጧakZ@m,/7/Xu6,k37^qx4;[2,@cٛ}5c;Ƶ_Hф(f!Sct)w.BUO kVqIkXGpUS$5~̽vUv %mG @N;U>mBp,R=$% Kti&u)S~UB`H^3Տ 9=-9g7ƤPGBe4&6 "J\vhNPGkX_wt |}J`` XHwٔR²S|jd ʤh t~ZJ38asӆ|Ό@*N(5XW8J/4@-D*mi`I@OvogDI>JGN),cxZ O6RRe-e 1Z.>={ nb?Y#D:vMKT$a1 PrLC~/.yJf 9*}]WS:A}1O/S ɸ]Ka:%{LSF爛27_wޢEc;Džlgwܞk'M.{"}+wBc-E)KyJJnĻ2k}J]  HS33F2è~T9r;f"^{ oDOm{DΊZ k >.щh=r5ʻA}"~c$糇[[ =6c gXM[);J y^1~dH4vx/DX3}UAM ˨4pW2RE+k}:ԘW5<|.~kJNm*[( eA)c@HQʙo=)  Xr4nŷ^&wz'O!Ӕ^T:@SL *9'Z6=8I͊Y`0^knX=JO fq5vwO,wt(3q:pe͡ ,)O@Yk(S pB:;*AuSF޹kdUFĦ(&@wyM϶',@`?'34unZd(e$f Qay$0Ҳ9jp/mbY)ʷB] V ?߷5wܟ c?ۗ!E~g54]-kȈRscbʧ NJ*Cz8NjݤehR0s mۮA" WxsubRr 熞5+T@\( ]▿4wЈ~YXs;Z.>Խ/'l}ݹ+F56X[c q jB {H-o  wQ}Ku-f5[;Т^-„W[jZjȪ[me=x—uq@7^Lz%3(n.3zC2OPg%38U{pGE F&g BjC+vdhfP^puWwGJљXoǗZZPKwȗz91[v% 9} f&]5m ,lZvĠy 26?K]|Y_EXL݂إ1ڃy ɧ4λ5G1> wqYz5`LH̬&\@)H>:K_!#Y@QWi:pj0 j}IwLR*F~kJCE PnMK"8jx+{D ku_^U4& ihh6՜3&&bJ*ݞ6n* h<ӔA0\؆_S Xy°*y^n_­ 2"/H0 ge+РGu4'%g^PfK?].'?]<޺f=\T"I;G}Ab E`*& =A:_zئInU(gYo3>i*꼤{d<Sk,Ez5%o8XQ$éEW=4pG"4K yWjC|=b}zOLC-d_;3ӈ18 4u(qϐ })nPl aG =+Xbš$ܔauc, oRDqzjB),ᣑ]Eg$[H]L $ay[/[~A5HwJAzrrmdsUtV{G0֥)ظ%D   '( {@ȉ/>܍[W/rYrQgEH$1ˌI|a!Trv\)( F՞nQBa{mx$e: \:zgvr$R%|2% 1>-d1qheυB!>@U+ #@%"^Qlq՜:@@Svm,ĉ<#W]y4vxYkaԹ;,Cӣ`ޝZd'<~r-;'WosOp,]+<'χކT,$ ‡4x# SuQ"It^622 Ctca <`k$|%E,5h54+Y#H,2}I*nꞔٕm #'cܒT7Kuՙ *5^b'Y![ofqRG|w7?UW4ħ=pƇ?:i=_PAX.meP}bH}8Ǥk=Jv5 桶rϿ7cTu4wg&¹ ͖OBzv2ugࠌX+Xcy]9cӾt%,ąa S>wdi)ܴt q9`D8Jw13Ezjq,"*M${^8oq&ڹvsk%֏GrR͜xRk|`GjjXM|^-! l  /7aI^!šSanY}Ϗ&GFΓuN`y/rxΙԽ$[4#kK@t/JHM[ :хihcTO7걿p㐣#+t?iI\$d{~r&:;d N AM`7{בp uVsÉ~B} NKB+^ ֌փ}?|#sV2}E_ʹW_qo ߁.$/H/Qs^~q@@ %ma`0) "DGwDld ZծFz = JMOW4m ˤo;}F"'hމG|_>+!jm/Gh+$Ui_Qڶ߀e(ۇ„rwۺ!.Z[T:DmOE&U^;w(CM2dRuй/ ;&Ƈt~#3I$+@( wj\E[粣dA2{:w^} (ׇ63sbƦ~Eh&<^wčo 2tjY (p?79H-ǾM.*Iތg;K^* }1Isd."P5 lHcuf3~+bKcǞnMҿCiG:lUg8Id9SKoN!>AA[dɓ2|Kb?p0~i= 󛯕uڥre Yf-P Rka~z?y9B?U8mߗrXL7a=&m ]:  W#{OF'R ]9G2a0j9t,|nĤW|"k/)44;7ĖTD pv^2>؉d*йSq/c1Vt 9xUGC#wlƥebh !yNni;$?s-wY1CF:i;$-@TY-:.W;EO5M=^YaV!e~I9Iԇy5P̲i`= p-9buK 銣Cl hєԻjjVfef8utmsQBU Uɠ`A L_Zrf>(шY\i;47h@2z/x"|Gk]f}rhmXhSBSi73C{?:0R<; Et@'MrmK/_ظCȏv^*Bw%!&!|f~£B;P` DKTLyG{Lymzei/Ϧ Q2x4FGԃ=yZVtWE9VOz8߱ {k˙R nꗝKjBeQ+狎s * x,T9Tw3IS3᪈Ì؉JXzeڗ2ƫLԯŷ, Z YEU7[/I-+"ʤHCRi~?[ya ! I:Y? 1S;_iRJ1uaXf>]qht鲕="8uv\1ma,WbNRA'ڷ dj?L4CpKw]Sdk&IlD+ɊҺ0n&RyL/ %zd1#=b­aIzYH1'Wp;I Vr1}mFjs! RTJlZ9s ѪSl(e PJ8Y12# c.XՑ@>mQTI}}-> / wuw=ڒf;Qdn? m2F*Uj+tK3wz;JlZh"z#>h]c>c }"֤ A *~٥8p`QԘ;?tO]AeS:<q5\! PD6Atѧfq52e(K5fLj51h=wAr^+D[*k: ;|=ok3An3D&]{ /raeU<1x' &LEl$!率? wn94q"/d`vUkɵA:e2Itp'uAOPOf4mWjDjiy)s։f⋄(a{ Յq(9CZa2jƇ` /6eX4 ROiGޢq5s5LaAO;3 9Թ+ɹMv7ԱL dn96 k5"a,nD7NwCcUѓn!d⮇"mfn ԉ{S3H-Hq' "hn"T^l .qi1o(]AW F#{:0 'Bl S}oCY A&\2 Ri=9tp/yݐ?[t O@xdw9AͰUi~! J^A{O6`0[ 8*%syg; .G>r; r]z!Y1oבwQ "g&m=)nQLB|N_nE0,_N-~̇;8&;1=AibHv%. lhzyJ3zn0]yjLA&yX[?Y:F Qz䄛ޯc ̓c [Hn%$[tX6/ohauu& d84I]pO.p/< 5Q XL&o(+ ocvXZWnw.tr&nDž;qQ6{(Ҷ>TnL4 9rP\HԌ?ǸOS.89:Wa攖kNX*aҰ +6>CVqLDž%)PSKq¯m: z Zhg'*U.,"oxsg6 - XͲ =!gx?* BkGf,EwЪI; 7\Jd5T-yC̽ؤp;ȎąO`Rt@_0ݏ:IhvJjMΈG,ڣ~$#{dh10Ƶ!bY!.V =+oz ZWV't}-"bsB)M|#%$mI<, I_ ӜٍɎá''e/5ZAM3AW3n TjGRc% }NpÀLn2:[ J6m#ßpF ?=*vOV5B*&3' _Ư͖ZvYR86tKUi7vL?I1Ljnl?Hڟ@ē?lfOYni)9g&D l?x;AP ~T825f<LZJMDQ$uk޶66ɒ!^w(>Ve'dJ"C3p^^?}TӓS/WV i0xDe#p*:4*T//c|P}q)wv@ 1W1L(7@#_zކVT,VB+].FE^8cJ9w!&6 orƆiVm_Quz#^;) +cmUmE~)µu)uۂ [@!R:薧xz8,U1.&oc:&ękb>h uJQJ?e-ЙOjwz6Ĩ3}]tD VPx+| fB324C)d\zoa4 h0kű@>ﻕG+bq`ME{ځF0HYbXX233o'"Syݓ 'vlHWdnjW[@vE'z/؇ sNs`GM,~ad/^}@4R knNWtd|V|8)M}uiyI|L9Fτ_ы`k0MN߁1zVw,KC䌴w#7"V6)Ƿ%hpMd@rᕍ,.|"IAκEx dM?oUsN&.qJDZ=SNKFݮ qFW~j!abzc.,W^ f&ݟ:9?%Y3L2̍Jɳ2wLsZFIb>w=` a1Pu+x) WA#I k^/dGǑQ|1/J.a$;Km[Y"tlԪ 1\ [ZF&O_[23|Gtha =?zfjۨZ^5J^F) {|\Vp1g""\whuek6 8-|8% sBA|~u@ !s<Iw'Nu @1h{ `v,_v]| k z{iO&v(S 'y(Y$ |Xl~l9(MN"A4&xC]Zp`\Xx|B!(mj&Qmuq/B}cl -)XnnJ L9zFKHV1zbn~P>WƸCCt /~R6&6B`4sBR!tZ+H8:"S(˕kFg$>@ccy(aK=9e"x3c/t @anP@ah]q9*+Yj: Ьp&\&B#cv,biS^rlnt< 2͵鸯ߎ2;. 4=*v|jyB 󚽅 P*1o y5F\6bJr!$~*ysEoFa*c{^.Y;#!)ŐdI]]X{gR$"v@E{N)%Ա}'-\t%x7HԢ t4Kr[^`y^EJci,XEZ]8:?>~j ,a|6 HNRUbtg^FC&#hGaS"x/Q&~eS~t1,ׅZ=̺p"aUYV,{aFB-:$ӦLGc{c>m7{Y8|z ޮPfv >;ޟ5KzTpB4?vD)r-F!:a{[ɵ|#e(4oe6M5PC}?Flr:r )<&hԍ<fJlWKfmZb!lsyPU R,oJJ v`4g#lU Ԩ1过a};EKH?Q ꭊ)\}p>fZ2KCT JX _*iֹn6w52{Qps5  %55@wjGS^V]ީrdLh<_n $3b}I0~'8*#,;򨝠rQ9 G# v9(dq/SqQ" BkmqDp|˒6"<4i?ǃZ ^dWHm0s%6>X>/R#tqhbug 1vڔykpսxƯ?9#z:Z@*p+mҡtimjpi12Z Gb;uܞ:NZFX_W=Ddd}hM!xT>qྯN0s#BG4ZBcqvizX8A9?S#H̘ٷs;68P, 'O%ߠSqmgPYß?tXH}dw:V}n mUYÍç'19˘h4۬ZC#gIyzťU61x!*ح; Sho5&. 5{hJ-'6J~/+\pz7up*FBZr%z]hPN[+cJbiJ_r.cq8RP Guʟb3ĥw4Kɖs4&UԊb7xTK<ט .QyIяiޔ ~؃;{AXfR$mt'/M7"-lǜ'j LOQwpo),]a8z[j(UyČ7`kUq*j>|XZG!j_QjǓ 'vkkTnύ;VK "P#sFmmCɼpѥRmՖ DL C<(D3pyhnBb[@߉E<EN @!rB;mHDbqz.1~__qZpL~m4!c$0nV?jl`/'F#u,[Ok_/߫nz-#9Od؋R`]yFb4>ys<ºngsq@6‹{?8"eGD +W[L9c0&ɂ YF:Lל"_}abtfBE )F;fc ̠ApkYwnRfL^||I~s~$JD'Ձ8y mskP|c] }0V,(dtw\.t3hj_-^v3JjmPtBh6rUtghVnl~KeEC?6b0qF1 O6I $\$x{j)94,EdeRc#OJPd"':%,-D}bI&pG>Hcc'? jVx[\.+&$c A9>ed?pо-iZP-E~y cE Ϣ=lTյ#6Xר&(MA9 nfY#,WV,P^@̽0+  P^P@wcIS@!h6Y`2(6ͪR NuEzbjjS8|] _m2F]A}&0 /W,Zc|S.?IcGrSD:1Nb3=H>i,\S EUH#l_UypuPouN?3V2Ǯ)caWuLJ &;l 7M<ɻ5|k׃DS -6f!ĂW }vΙ ln7دϠOmQ3Uپcp8Ke H7wvQ݄HܕC-юmG2W1dl2/K$,C-œɁ{;~ͳP> լt WB|Oᒭ:7ds_yԑ]=UUbf6:V;½Z6Ah+|ʎ؄,@>?:PE5yx# |S!Qݼ]^lCk2ȱ^N/do%C΅-yԩ.TYڣsP7PP~yUhTgoݛ*lS>hYBIX*@CxHOV߈Rܥ G~C&BAk/NV|bP,uw#RO8"m҆[d)2E5<'bS{6ު2cUF(yv-В+{dȕI.8d|M>CV' oͪskNsEXr7ë=rjV:GD2TFvZh5Ť ɐ BQWsE5zۺ'ep'iJ byObqO&,EFe O&) H2fsؙhŹktC9j2 sv /')Lj4a+KJV.-+-b$[=/'r$n+Z=TMV,21E yݐeW xDM3P{.gF*m:%-*Xs4 7Q3(~@7>\ժzݦu0er-w6vZf >UѷΆbG7YYi+ZQ8Z݉n${ZwuRƶ-o# % a@Jg3'[+=C >Ƃً7},dxzA<K[%n&ح' <&@RV>BK 릀gP) /pSWy&i[hi\ ƪGQ\ >S@9m)H{^Q缠 5Oו&Vtg+sxGçIu Ya#`>E/,a5i;(04IgوpQql+W)iy2UDz&VyM<_=өt#5p-׶ňnjB@/( b)q#¯>9(VE6}EY܂ٵknYw{ܞhxML`@8]7Vg}@x;` 7ɣM'0 6snOb|Wۄ &,Rp S*4VI]Oe9_`6 AXr/y 5%UxU4j;%˄qz&T:RVUM?oNrןR`xa7?M+*@"xBz -֟GdFIV0}.{%# <5s7?w*6_e.}ͦf8 =5ABsW D{sSH#n}<|H ɭB3QգkWhDRuAA]o(Rh1QtD/&+z뒩9r}-N^8w?zGb&CoTXqIO/؜ ȹh!*cq^C o[GgS*"u0IXq~ PZ&C}ύ&s?u! 8a ZD5jvqPت&rL|Ex>@ >T^> ضHv 5}JNζGD԰My-Z1~GLI0rAZ;Zn̷/Q`PXȱM  o6&4Na^mFc`,>/`5'CIO"ý f=1OR%f4cq3J AQGG7w6p99'} ^%-XLipK$Aa' S=uq 4nv&IZ}rj~3fa08Q` uZabP>/ߘ0=:иuyw?bDFgo Sr? 'tl,f:}{ m?#HSJ)QC~Gxva#Țu2-q;qAܖgRpVكw}.=@qpgxy9q̓ cc5ն+],ƾt[I+5W6@FʁVb D32"`-e"tXw&PQK[("e4Fltf*1>xodtEgra{\G?СHY`{zR!\уH6X6>*h+*xH+`Ey:޸^$QB'Ug%MIb !bmҸf@, &,b1|zsu0{$q#$X{-QZ]lX>E= P2OȪm8jwCt,q7 .WՇE)Y> WtWvN ƃXz5Z;s:YIBvl P>NR߹ڏxao5G?J 2{.6` v8^HE_;Z5Z/kU37R:5!?Rq&TXkFQs(NZ|,``$hN~:h ,SUf|6{b鋯GjlqԁMEVKWeྩ '5d6>=iEn2fU?P094VL+]5!hsH=K2+CJc2hrW<Ί5\ q7G;?'D"6r !Hn6#GdGA}BS+_ӪZiX7(NQr wo h=J%X+V"LXI'Gd\ (!6S*I~}>8[8+]MF\k&+\@zQI=o1FBD7_".b\Td 殁!fJ(9Z.o4k\5w4\(}\kYpwLϲtXyѹ?x޽y5٨,)E`2@{NNH@T.K~]`QKir++o- n} '2ZH\YjY 2L'Q~*IyxduK?T}i1?)¦ڟEѩHAy[ բldjqe{n6EynZU 3Oa.QT<lxUI`e5W_M4٪(G&QNֻ֠rNݾݑPwF\zDi=4;e7J7[{q;/6vx8cTCU_$ yᙉ47u@J9W9f{tmĒN` \Ɇ ^ggj*;%B]㖸I#Z\ (.mʣ-H"Q俻 n( "NO{AY ȩ/,/*kB~ִ2m R~jspNΠEq\GVS?#Y.ʆ?SɍYd"$F O= _AZW5l]joS]Y̆ 3N4uj р4^zI4&/=7f*:JB@\w;>O[}=TlgXY3ρ2Di!ꂨ}p4dYs#{'伎\tMcgQbs^9TvoéW{fk/3[cYV2IwHFjU9Uݹ :(DD8Bjz 9$Cxb ˑL.™I+MDͅJ+tc:odM= @qx}]${LĮ>YF;̈f>_ r%ӟVyTm;&57v*s| r9fp遑Ji2OO֌,[`x{d? s脪l.guNNVXJoj-RδRnL ز7ed^`k~)FYIUN԰Y}Z ~au*9x84n4Y< Рȥ䡟V+֦]՞Vpv&Kk( 4_F"Y]wpuRa؆֥.G|r̩DiX^GȺ ]Sy:%i w7v?INm>ui2E] E>V@9SZ;;gպ$~:p35('S Vv S Xh9̃K&Ţx"?ziK@ #D_/K0 {015pqOS6dT Kx$B%ќ#fjwPYu7z Wj Vo?H##^zS@E ; qJ3:8A.= Tmlxb c9#ϑǪ6+"/;Sr!;xxC.f2w`Re1A:C16x[jUZ8hzi-=H|5ۍbjH\ki:fZԑeW3dnEiIО!|PV^Dkhv h;_[*Y%C V?:q쾼l^%P ;t}ff];dbpk8.a~u( ~loP798߹ѳKjFg=̝XHPɁdpm^1URDfn)j0˽k qR>B/qF?T9>s gio0֓%Z]dZ:5;o'I^>[a_l?D:i^¦8㐩ܚs4mzƾݽAEj[^^KVCЊFR-/:b|cKبA D d @.hkbʂGj&Hq+&L'~nI> \e?56[lwG?{,ߝhT7ўB,_y:[=mkQYzHi/Zy?ġ\M`ndZf ԉ\jmuhžY~t V<"L!nXb`'@MGتjVtvߵp~E߄5!mJ\74.i(IVeGb\U73Pp'iaUlXɗdoGfk=jt s4F^&ƝS:rzSZ@ޭlG3c}Or_҈m g22KҢ-I:nfm~y#9mKqρObFڨ"|D) "~p_yU[KF;QU|5ỞcXb oUAp S'SXO*1--J酟n4ڕn 56乙m^yo+O{ؠP뭉"Mk{kӗwpRJa^CYܿZWs5g]`s xgs?U_,Q[9g9Yo͒5DiWCSEpdxj."DI와E.3r>6UrDŽ>K>qRZ)]RԸQ ˴[  [z3p!ڶwbW}lI[hMbi\& hŁ3Sz9oN!<$`ܶς)ʫ僳oDdZk0:~ b._n~J S8?UFv9)MJ< ^#Ɗv)'-ns51 NQTzNeG-*F_ a0W[,w\[?֦`CeD:||ϼc!=dC0g)AtD'fDgt!miK)[S2$n КO.( Deb w'LLwmjr;zN[եveC*-HR9NebX gU[q>ԇzI|>c?G~ KBJϕ=iaMmkQvQw)y×XI^ 0miL2~JSTmIYMA\+hK;]bF8!'u38<\xyT||N{P6N ށ$hes*o9ӺqvVrs;Ѓ^3Ulb8o5hD^ܜh_S7/n#d@Kya܋5 RJh'Z~LxބBVUYF^,(@X\n%k]!t{ _%ƻ f8 ]}1(3IOC(B=qKh R+5$vTkH:@@`& 8@@?q I2nY>ls|Zv0X)RcU:'^y çC# %HpsOi" VжcЩ{&s_i25]ʺN #7xn OTLpF K/ -.tiZP1m^DZ鶰Mϒ'EVq fk$ gF`AysOحƷ&j=?mzSMY-yYVy^?{t S8ˬH{#.>*5=7ۊJ._2lنt'OH. wäf[SolCSvBeȯZng=oxߔkSr&JnHl_5ߢ#-|U@E_yvM5z*:>B֋ IЈ>}BqO7j,\<}n* ք+k׏~fG=ִScSw?~Md%'K~eg`/etaGfF2/2]^@CAP0,$~/Ս,!?{ѓTqӼRe<s~iOԐR&֎fYd&5,R$Dwfp[g%eٜMH/^1 S|dv˰!PXeܯb#a;G%JWo(ij%7ܪz?!^vQsLVꊺJ="SƗ(iTzƶůǢj5ja=aUinqN7 씾8Yبi+q}ظ+BAhoȃ.&`]6ңPLJx jՓga7[Q0gbc]?oDF/9T909{bSA݁(oNl?ݦ)a r ɎS`,.C"¦U,X^,1FHxIQo_Q;Gn@|=CiJ# ygwyv?Q}oEEOϟ-9i +Ȃ^)6N|HfG0aZ (2r\;[׵&av)#\2{+&_ fvS :U; وv.Ct]u5]qhlȎYeJ8khaǢ2yC.&8 "'бA\k ڮ2ӥp>4) Jۅ[(^3kgz5xȂ!˟\{Of٨b Jͅgϰ|p_vYgIzvh?mC#BxOV駣㞭\h)F)u4UKBxeFٛ9e8k985#a\'BBMB\gJq]/:{ S[vr \8 Bympg:w/2Ͳ_j> e8dvԠ] /:pGYҦ񉎍boΟZω";]G҇x#c̹$)Fͤd1WVw:1}B0ۇ@_^!zM]d]LBTmsz[wFh"{J[T%%CF'+8KevճNbG閭MDҒ+=*0U^6,?c)j3IH+ C"^O]kVٗye dd—ӏȰ b"l@519GP[F=zۊr ARLY*GCnkF-WuYʱbv |7#JX 3QEg9s_x}ei]+9rz\ƕC\Po4KFd=F̧-ĉX5[ ,xQ 앇/+`Kpy @)+T[7)y0t0 3xH-DC/.e%SL@#h|YN,7vJTK~:('xvCD5rz= d{5wK T0}E!sZ+O1K>w{a'.%K=k"FFަHHU7zK\~ʩj7C ;xJڛB6bpӝC1=pn'%Z'RA櫘IYGPRE0i@HՓNFFD1 el|ns(JiCf VmS)iB4G_}A+/K8skm6c!zG8R1w )Qɶm &yx=S m@YB0@+᝟G~V@'ZLmTA[e,`~1*ڜ*D&9+#HUwN3-"[(M)G)Ee@_sDb> R.<3SAlQㆤALǍz:'qK+SLU63Z*g'[&ɠ;v6v4jJ1f^G'v("⣫k~ꇣDe8*Kܯg!)#ugQƢVhyO};?Ha%#ExS+_`tr0Yoȴq%lA>3Na39;IGε~"i6x`%eS$O\ga<^:#JNeKLL׌xHy`֤Ɩ^Uճ1RE[ԸΠn :@{W2#,ع۴`H<6Fl;~rF8}f.]}*k*Q}v\R WgS DwR>Wk \z2N O+5>+-2V^-`Y1;jf/+XJZq_ɆV&i3 ,Eo;ÖoV۠X|s=*qzr?85UQWLċDgޠ1RBFV-`b7Ĵ|-;A7B3[RgqVq:X1i*b.ZuSf(tiCO ?+cUōzkF!iLMzzX3AEwwjW},1ue)2:Iz4rҼ&,@J:Y ;.㨁OcB2/0>Dwm?IzģAĉ[ '•`C-cm B{Ԙ8ie;1D]R"fDUh}.@#| 8M,.l3;S@1z;omZ70A d$# =YJ7x)otgg(󷥧Uԋ=&Ƿ{տ%RT"wlteV1!fR̹ 3/`&]^* = 55nLPn% qlAB=g*4*&i©0br\xfy<Pe&S^[cHgbY?xBvGks9ܷ] J|ICe҂x7wI "m>v׺<1sγU-3|QM ]~^ 0j$bBw=*MKK6`6)y L|s7RMڈxkC@ko eSXP0/)m1Tֺ^&rpa3 ͤ xqRU&vnR'=}_KU ߈6GrVò].>byQrf+@9?}Ŵ0PVahn=q7 1aKpP݁6 v~@S!"ɟ_%t գ20 xTGkufG*4~P։BXr!HmR3pȹD{;(_;nS( KO[e-rek0liU3${גL`kʞZEƾD5~~N:n؀(Pbupc1 S%uK+ĩ_۞8! 7G7aHh4J >sZ9%9 I)pn7W(7d%ީ+r߾Y3ض3^Y=͠{C(,c'ghª&mr_htc!Qv$䎂Y9Z/9imT# gju I}SݙAX$ݩi7!P,崔~Q6}~FU [ermw2lFz93 F> g0er*W(4& /`H;2Ϣ\ɉ0ߌIQc{a ѓKr]&M_ܕ\ E39 @Ѷrw83h 52gaJ& &()wX1Dy_qo/2,Dt%fv㨦X½/2l{ϳ~[;.=r~[#]k A鴧\>{+ xe}7z /?7x--˻ډ!s"Q,axZuu(zh{3k ('%D$sm_r#678V #ۃJY6C`m tCؤ;|ΐq'meH&FԤL`_[#,ͨNukbpSV;6͢ТW7:%'IPOCuU{P%XS)ak6I71gƒE1+Jj[H>}ӧ9`ly'pp,Dwsd9mg|A{fUn*g}#u^{8۱,édcPD# {mcزM*9Ż:fP]e_葈ulw.~M\)avҲ3Rkg:!.nئjP8NH(O4njl.N;"X#f';ur>yuIQFe\a/"R'HRl4ʽubYRIBh3KByvyk%:*EH~2Ekzn-2=M-{8WR6"%#_(ytwޘ\8jnJQ g[7(=Twὑ)ì_FV{ 24"nxwjꛥ ;=Rq5 Y&w{@*J^ B68nc5֕2K;^Yg.A:k- b2Uc FYAE GbX{[ gQ*é@: I8C$Bԡ!DQ$V4| B@apj+c8D1.tt]]F)jѽ1?U rlcXwc31Qnmp++2ezNGŹ>np9{1c9Ky4w+tg*EqyD`;#_AA:C"@*O/`PxG]޺Ᏺptc]Z ZoB{#)P2bԛ=th=ۀ?%A[Ap53Y7ZPrEJ/^Qu{6TJhlO:MzA;vGܢȰ\+0ziy|R|QcuRcI 8Hк,ο Z@no?gטdN~j]}]_6pxg)w߭-\TtUEFlO3Ȝ=@eI]{2ĉCCU}hHg:]4%\H-euz%cew̒ jUBo|l|\NJK'm-gdTH[\͉ix'E2_c+jFa%TFgi7c33.`;7n*4Ǹj*PfrGW\&)r2}t^'6u-w;˃Z \7ƐTMELLL%o؄ v0%Gi,<rlxkIsG 5Hq$DʻF >܊kLӼP] N;K(eȯզtIf)J!#2ىV)˨wii23|" < 㫰KFR?.anHckKlLk,׆v7OS%Rj:;ƗSZ7]JQᩈ72,FLhPzs,Ԫ LE5o%+oW*cdBu8/GW2;cuJ#fQB[ |%Do#L~T nZx)Su~q%{TD;jbyU"ld#I\l_RB ״>4twkq}:8}?'/&7 Y S׭[LR'KPy DZ5 D9%. +ӎfu-psV$ -z=j0[b1&w4>B ڀ{2UO @QyeWt[,Aq{?K [;XC`fffX;wA4پ p,~g|hĘ<ȸ%{@$LnF<'-`u:n=Љ^6CVHUxnXI8x3%lR**d*^l~('Ս !ARSW91V 4r{C6R^(4,x]FuƕLIzK[$kA?QSF5KX*K}Lp{Wףrj(o7a4tqlm1Y6hpyu6P?.;ny@OVeIb#j=1$Oܼ.ӂ/kɭR_D*BP5v B4fR2k_}:q&m }7v8sJJ]M=eu/h3=ܔn~b? Ai>dpX{@W5~Yig0-!n,q+A5 MF H%؅ l>d _{kp-EyIBM\O1T %'oyUERH3%<_^KXēQCk@3L 0'~ [.:(E>UEAf="`XnIX#'&̠vJ_-fT{W|U $>W3J=!""onm^`FK/KFjƅ¸δΌ>6]~-/:= ^bw_5*C8 z ,;a h7!^p*Lr8^kmd lW:ףo+"zX8 )޲%o&rYN99;O[uYo{ -g> Gĝ{$զY:!4@RkL.*.5U`ض!!_6s #]CPiЍ,J>-g >S9[f1lnuރgԠny݂se,j%-\wuoJC`ݹGSMe^hSW1%ݞ?yڷ)ep.r˟Fj=d;~-n/QPĈvad4M|~`FwwMM?fWYFE4ifI7A)I-0z3}~4T{3j 4}>T&!ic!縆caZl yV %pFS7J rɃ3IR仧$ƭrxXN)>'mBG(᦮d-ٝ}hp8 !kZp!>3ۓ:.GyAB] /Qvu0|Lq0 L+o ;a ;Kv;3xyX#lG)c:${^/vq/eJ/QG/o2e Ƃܥy!WkIn0M^-! {&?g|eO0]T0A@t/EqcW&}e*g"W v+ٌGPH*s;Hj7?,I{lbGG]dYr&]MpNļ1%v%KƤ2t7:L#)"~`RZhDo U!&kΰ*⊠և0 =;f)+ؑ˰qf⨫x`wxM?P锄8zޑ&n ^GExhfKWTey[{,lf,,þ2OB@E/06Ahr s f0AAyMYZG&qtIF3v3|xG͑ZBJaS!te^b9'G&f;J xIz8ڤ$L8)G@=LDE[L={ ٢|/3A\tNa ^qָ*-j7-]q .6V*K?rP>o50= 1To\nN_Typ) !}U* Pe  ^ eUe6ZnUn_ Yٶt7 CڗsaSPkI`=NjXIRԝѺNh'D"[-K}Ew׏ t"MrBMr"SLͦ&c%T1ƍ8/Vkt7C> AiH6N: TK~4@ՍRSjDzɯf_E̸T U 4eBIڀ3Mǝp4:aQF>dȓE?CAoџ2]Πx_jߺJ@r1}XX)nꯥxĝa@U0n4/t`;Jqʃ A͌( tY->xdWTDq<<YbyZpK䘦ӽ,M-*-;z\Z/6(́qύYS?9Zta&Ru֡ UE +99Z\)SZz[/<:o!m=8V}rX~| UVcU4C,н,6lTՁZKׁ'#K?Pm $|ff,SzkE:W}OrP%1y`)9%Z%W{.!hbdfI~|UT)[ h\11^YūND'y! 8CP)`Lw3!r sx?E;e-.Ī^H7W4u.zn?S!&FL?Mץ:9ZHFjwJ$fժ.ET,^d8S7FfFk¸ȲR:*ӏ;á, yG}:Z;vu:¥pϦY_0%JE E1xo@%ixLL^8R \;wQZN^ŽߥEb&R]E>ז>&Kr;X,7LK1\fNA3=|N^6ruL0vLe?N}ܩLWE[!j"zKj1&<ȢՋGqկ?nLz'lTǂ20yĊ~zL'c֛ N,]֣LU.J3mS} S+ИgH-BX@% ,,5іcAZyTD!RivhzBci}=)ȑ]>,gb - ]ؙ;%wRWn} _)-cH2Нڠ`r6eɗe`>W2 ʧzZ%}aFx#O5b7(pwP }&Ԗi-O rGmvD{EvzM|t+\R6AT 课,r.եk,\"JztBITgB mۿJԍ!TJrmUU@SdN^UĆa'.dOͥeyմT&`,T@xʑΌt͸_iSSF3`{FBȵP 1?T2Rr*@RE٪=!rįsK׮8@ baW!7pƢ*',yE1yo=( t6U+KL,X&:] mfͪUWA>HH*A(N<걍IMwa^ol m̋7X׿]sa~K }kK #*q(̂62xn}Ѝ D_$@]SQz &lHu O8t/(d8o&=jTBw !< U .Oɓ c_eᤩx̦/^zYSRU@TfV"y˛ǰ+r@p!2IlߏסOslQw8ԥ& njxNWi Ei~ 'V?cRdBΊqu^t] qf0ZU0P e@3_Eʈ'ZAIhbMUz \w "^38Ϲ~wNv?u̮8 anbmF9s#S@׾sL{ ЕVGjf@WEW8 :'C1-eM;!x9٘6PV (Nd!p‘_DR 3 i$anݲcsxAhdl-*ZOg8I;ʯ9>Ft~ h8G.p%W1nâݲ/ iMA4gœ ,ox}ؐ\#Q;f6xg} HghsyyG%j郈'rf'^Y}jXX$F,@zLgvA1zazV+ՙytv;QA> A Z.DS8Ql8z3xq@p zb'.yG]L& 9C;_1TA9ProfڟeĒ=&Y0rDaTK ;A2ĬM>e i [ imY\㢱_&϶5wI6f^g(P.ž֛~UxC`怇a!”x*8ebQhއ}nD}eŒ]!Y"G,X^1A2FUnWm*b||E/:ľO>~_)Ǿ uE"o"pCM9e9$̍$fv#Na!n=huM)]g{p/K&^,A V'2i(jgF n',ӖOpb(a3WPaG,&Ƚˠ{q[BQ2`b}-u&TVY$t~(RRǾmWKL VO<ʔlBl]:Ί=BC7{z8 +E7j ޣ7Ȼs7/Л-9b`7:dvR X`jKa3OM0rOF $1β ^?Λ88d~%F%Hds HؙQ7ŭ@Og(R+MC.iN1ӌp \哑ȣI޵QԪ!gBqU9z]W aI+ȹ-Y2\Ͻl:fHŦ~!)zdž+ %2_^}^3#dJ+=CnLf9Op87=tb|>nk="eD!cnb@%vX1;j EiljV|y2m6l䵸ul(vPc#83ֱɲ { d8\'5_74%)':_os{h :Q{űPw0꽉%y5d?TuBbaRW8iB+.[@ISr@5ZAimKU1\}N <DlڷWD8puFs ڬ IC#O=Iݠh:r> +"]Fk =*~m#WIp nh4i(Դ]J$BaTT>=-;L[KjO W=e>f9^LYlewh!z:ۉΕ&[ d vRUqlGjL!FogTgeB9[MϞFK^ӥ ">E_V ]=bN!b=ehd 7mfa|Ml[?R-@Ôq w9RBXּHV}iYu/wa}$cHq&pDf\ meg97mkf*4[j'}\j"xZVf&wrnh*0!|@?\wVTK$_ ]K`?tSEX,r +^^D>.ㄅcI;AL=PZ\Wp{,̿b|Pp.Ē M^sPHQ619_U'r)tĬ^,9+XLZ"?c߉lrL {'+YUyri:߭*nPOɢEC-6V~(2K!pyڠŸ kͦ׻^S%5t5RWB=^G3K˔eu35H%X f/. +9ԈηdK5|gƇߟr0"Fx*:`/=JN>/M9Azg ^X"2xtkF+G1I}xLy(]8B4dP`bb/*X{м+Xr+O6>ʹkOr3Ye@=3G1c_rexjo{Ϭ>ky&Utv1?qϷ>+[!P1a)hJ bZ(eS˛v3$w?fnJuB]yCawQ6+MȾҹS% cn4n裐P>B̍Hw#,pcge2_P"9(H\t( bWLPԀ]4u v0NķW!?Д)O'bN*ty㉭ab ЍdfML? ާ|(gCA;Ht:kh,_H΢=J]]f KvJ7~l`3  `1C ZBgܰJ)М63%\?; oGM"CLB{N䮭ZXR߈}"?Xx1n*f\a]{ {'M,6t97 0.[ohk Ή1+蘹b9cKCIert7L92x|?/d?M䈿SD:ڸ9u֜,[ɺh6qRJw~w:#ud+_9"y&Z pFa7 eӿWb;w5ua̳´ Af"F*>t6gr-PBROՉV.;e:̖/V9gY.͘ 땅NuRvYk_? l֭ޑ E\ ,W1x@QPm ^ӈ`-%f̠ZQ TAXVU=ͥ >?HD灭Ym0%s! 1Jyr_2 k}QN(ĤRx!p7][=0ƥЊ[_3gk]K^'S!.aDYٓ5P !Vr:/bjO_Pso5o-tuqaWԆ6Aqq;UjLFKaNZΈU,&*oԽFhU|-k;ׂ8{Ʃ0@m1VJBc-Q7NUݳ/+)LIUk:Ay$Ĕ rPڔ#56@ȩ>[5}DE"Ɩϟ^(e{)D7Ũ&:[c&v߶oH\1u.}(3$G^M ցA0+.`Yd @pۄ@ ٺZ=m~+ϼoH 60/+`x~E'Ғh7M5*OIwPS/9KA$HU/SLb DJZX#UOW@a$keM)S;_6'y<;&[zWK? o]ެ0BhHwF%enX:]*W`Y#~I%3R?dLy\"t Ji0a3Ƒ߆&@ L7 ]rA97cC4kz.7SC>9UE1ѥ/p7n/+_S;\r#違 ۥ0s0Jė)14NXCxηdgχ&Y= ]gJ$~bwOK*-} a7'6A0JzwM|E6l٩,.Py~o>(dP$_dKdVo~2{-dRAb)Nk]^S(J lQ{-;*B*' M/L\ |m\K׾ګU9BZFo@ U?9!U½OqLʄ Թ)D0Y-L8$Ŷ>ӪL.ւ(񓁖 \Nny/|3^XHb\,ԆC6Pj{#xݞ@<5zI ΍(3\y뽱ag3oέn YC0HYˌR"|xc# nZpkKHKcw'Hz~&,@u :%?'y=PRnjdQ]3sD0X/sէo ,[Ђ{{SU}2@6Ļ x%\ZtdoB#$['*m \ PiOG)y䕊s~15;uʪ- :qYZ"՚ N@㤽q ےX՗ƳFښsEg Ǩr~^c Okv3'SWa>2Oкfܟ>qLXݧK1XݏU Ҽkt"=m2&X?0?Do.M LkDbX 5Oh~(T3tNnY6u8ox8 \ٽ Ţd2@!|}2IQx_ݦ1APTF-x{. a5!>M}K$ 6(M~-;l!&{qIX8Fe{ˋE"+ʨUg2B=Ξ5~ Au2ZӈNpGyiIo=#/\qfR@#W篼Uj{QU|!>*;5|$+nW |ө& ҴRuA +( tt+6MԻӮtfں@NףQ4,R-7URߘ#:d7HΒL!;C6ǑH|l4C2 9Du 킝PHkm!TX / |@>35-ϕ׳i%V {L%KѨn;A{*EG7޾ ^vxS!`Pzv} ᫴<[  {I#hekq@`Ypߞ1)JWd.GCPN2U'(tR=[:YEh r -Y2 Oc Ϭ\6P rQ-VC Ғmz47xҘNE7 LMD+A˕RP尅qY>g35+8apfp9M_]DzI[M7qzMqzOQо3`PǑԋhER@T3%vX&D( B<5)$L[& K5zY3)P- R$zueA~˻* y`;ȸ}SҪy 웶TnI^Hx"UzYl;'qdl:)F'22R GRیxg`8VioŹ[*]vb#2{c,!#sTLzſ^h-Fu֫pZMdPzi4*A $C z9kMZ PVdgj?DL|Ɵjgʁd(s`4ӳYn!~ι){Q_lB+` k,iXWԝLԻm1Kb}(\`aMya-e4 Îsڰ;ez} ОǍ{  {H*kŗFRTb s1^`ǿhX44 ݋X}8=$5/+ظBOe{Yhӻh W PEU%m:o` ɱ p#+/Aqy|P X?|RJ`OGY#1uҦ6TlrV0Mþj>#qޯ<|sh6%:El!_瀊c5 Y!Bbwi;ce^{l=iE”zD"0e%V 7*j[@!U9jl.Kh3!GnnԚG3![ϸuʘbACphzka>)`c@X1>B D !`pu7vf}O[fͭ]lKooQZV,*;;DI@ o4]1#S~)*EQƇ=&歧U_<)`Նm;ǵ) PS= ؁_/q {Vĕ2KV$Oh.GS?jrtĖg9cVGMU⃙h~V {[bᒑ0%xj`κ<8{tEnPTj|M΁.rn>}=?G;MF%`Ien 2b#fA~Q%1&lb͉rDWUIW9/lXEtX6E (CgmHrn͐ʹb/[V{Z1C[B+YPMS)(;'aVBے1Fl=' cTX, 9p bDu)OIzd/$Kh/l\ uܚݴU,ܦ4DINuˁ dIJXwJ;`coZn F[BPduyszZy~j2dRc 4db7ap7F 痦IW^,\ͻR4 Sg@1i*sD MF z OX)D+LuihvyEcq30R{ņ)9ko0Sp] s@M/1θq鉛Meuk$="I@RU> U8w`n~E:p)co3?oM眛~ j7u냤cbv+kĭٝbOdX$^'ʣ@aĨV;^CA쮑VOi֫Fs6O),}:Ƙ۩%-Yj,x=V#/RXqjl{nWY |kj"OמBɝqɬثxVzy2&a\cGky1lZso|)A 0yt;lfrZ3qQHTsHl=m p㺜 t"]ZJa=vZA  uk/ R#Z8j) G hgSv P\0umٚ- vxaU9{}/muׂSDl/, 3k_ήE PI!~ .ZrXZ= E%Ү3mKV6{[IAWY>M\:6;5JΖ+H e#'O_u>gx= Y<2n#bJne3ñt-{#ݯFhxmT+֯ӏݤTCd K||&ȟI$=oaݲń`CwΦzծP;"Fܲ!o"dX 0d!} +hW]Eė{Ru}1i:uev+Tβ@ ;(U$w2ǓzCMږre*;aǚU^qT0uRA͇e-K`icFM./r ى߱/eiqŷ^͖݉,6SUD0 $9qТT>u7B%^|lU* d1qJ -<գ=EuiIn+-c= 9%;ͲXe@QpT]nH|"J(BWeC+#/ ׉ j"5fi4t{0A> $لb.;BZI~;\d.@rI.7z_f<⊴ihG({2l'(ES{qiDZ]e:]&i {f_<[1+*; x_KLe%g&;e%_Ն>^Kf(a.5VU/;,Ȱ i//l) W0P7dcW4OR-kn =ag;UD&3)_\?iHa#!Ll:ƙ&^DPZD'ԟ_;P^\t֩X! .uByLog|{.S]AND!GS<锉E׊Dѕ m}CO1@K@Xƞ"LWe#(]6`s__<;n y}vHr L.{SidP$jv8]R 9*vhXOg8+a=[5ȏ=Bϸk,^+OM7Ob1ѽE!(`,CۀLi0{B=(_$aN͆mBqQ?NJzӓ0"*C E'mPnjo* VGざJPX#x~cGaMv^{I "9*`϶yVg1wX"Or "f%K,#@.ݍ{Ocȩ&44݉!uGe;Rhf<ǵP,;~w GdHtZsb_@ii%՝B'EnU#r~/3p ̭GHIZ%zƒfpأX]}EOQީʏZ7tA+|IKS[yi7l949Y>uw`+zD(:L| wK-cv=z- (D-E2#xà'sbrAI=/* ==p(QV^hFY0~{]>$i_‹lzRN8 bA w~s<C/tnz%in|G'zϭ]uIf15ӫl4 D C ͚`SUA~}2lhO$DEyy.YmoJdh YL$?*/ i߁q#xrNP:cJR Z8ƼrNX&-$IT)^;94ْɦCOt|w7vL9N3K骠uQiʋSŝ30X5UM׭;vհ.[M=s (?>;@/w kub-}6:2Z 8-Kpd8L?KE|J/Ai|6%L[蜼1>., gA3j.t~ \#@uedF hGW*GrKrŘp ~P6wx LSb(rsFe\B~Wn}ʏ1,E=qa3d&.5=N!~iv6b!եd-ց l- ) KD9UM!f|Ȑo?^LYy80:U11Z aE}%5{z>n?W&7`_Sϭ. mxWI/NVD·&d)tvPI?ЅŨ(3Yu=Y,v%c?DσlpOZReb,RZر{$)- -\Ϣ jpeOQ?¹ȷ3]8.={³%I,~)XJ?M]*;;?P0A^K _KŮ~lgX6(t!⍩#D1y(o}eB-Gad,ZxhXiU. )%fndQySU~B) r>D6(~FDta7SC BfgV0l_ [ApGr5M)̦TUO-Tr6(o|5?r6rLP9 h4V})<";uC7zV(gW\ٷsЛn' -#Rs{/WCt 9 $MM6~ˋΛ5:nkMմc7C_PWdWy'GѶ:(1-$9s 81Sg0AŽV򒐸um~'w2ݲ*uLtδCAZ]>/FwЀ$,jO&pC~=OmE= 05 px9 y٪`lZ(Ȫ+9#l]w/{ {o:$1 g9~2ByuO$XmFEqކh,h;);Fz[b ahG@_ud.SNIQ:I].\!Æw$h#A|{~VϣXmt,ؾoE谅ye\|jtҁfo4./P=+<&!bHs;KRW뎌 eǨE58(U6YsVL.Sr , I4.ܖz AU4\-S[&lw%Lłw99fSeC>8nMsaa=Z{Z2u"TJ-z#}DKPnU ( k9ݩ]ܵ L׫ѭ\q\X {ˈ3/Þ F@JTZת~e#َv5"7 ºyC| pyy7Jr-df& +ZuKim4IS֔8ڂ)J? ֣V\j!JK ^<] 'CUl-E炘%>qnPt ޭW}MJWvwhRڵVy_dUf4Wq{2HTrڑͲV [{ž^º|SWlkָF U\"na,MJCOݿIV9UmPqb3oO?mL̃+ϴQl"(qV a?X ջi6bɹ)CLR>^\A֖q44Pyn KfɚOr[22~|w>þH4L 4e@gWf>)C{ں08Fu>JɼnV0lW~֑(jCtdв]mLEj򡙌@-'utFM$І f/ `&F0#Sd iN>S`<EcTh[ѹ^ H` VDP=`ԝ5r 9*G1l Ǫ{` Ggq ԆhA_ %'Ԇ͔{-/WN-/X=ʳ/;BZ|}6 BPs6EĆ#\K xVSP.7vƏcS誡Vwܞ%lU?)D@sT%V7IEzh2t|?JjUj,|PmI ⟬#h~ &AP$c3'=TJ iپBQ5-ݲ+o/ڄ1d*y6T aJa&)X}2\T[xX{Ԫ6}%QH΀aFpZŕ;5nN"ױr:bw\n3Ճ8',ۇWq|$"MtyqU 5 6?+Z/#e |aպ̋,Gq,몕31+Hd¬,<;gt"eE}Ao=aJT_R4z‰oq[Gu ^1qАBT'|'p}ZJweXD"[ww% +RޱcSF ^% zr]DiѪ\pU-oj#|6E:Ikq:OMd:{֖gF$^b@|) ˧)qQN;&&=(|WT[\k?Wܡ-À:txyo!ԛm(EX?݀/&*o/,g7~^g22hj!jGov`U3|x@B>& -#ߢ ~҉hdrc٢܁>YYV< .2VqT+d2Kq GSt4NEE8 ;Ż\~p2N-"c.%֍8wuaAKqC0 vԮs0p0K'VR8G,.%B.3I'asNfO L|x%$KL¦NUF5LWp ,)_Čr g-\Px|+|'x-r O9@g#&CQ7Q>Vא"pLiGq'A[>Ĵ\DmQgFi$ph%AɄWv3aJlh׹veXPk *ʒU&!y)ډ3_91/(oԷQz oRl,;S}|'H0Rkg!E_h8(nѰ*n$G)m`t..'ezBӤ)3vScYJΪ.uxK!xdG+k) ݀M)=ntO'3~`{mkdQtWv9՚O똀qbr=L`gY ]a=i%2uRʦM۸a]zP@ Xv+iBu۩#Σ9C4J\&Ş3\ͥ>'P-j@p}M8{%=ֻ;Yגb!E?0Onvsّ囋X)RXF"Nuew3ZRY)UI<&,bSƆsbe XO{ rFK[|5urЗṾ丛sɛݗ̊d,|d\tq ×# q΍TRڿNٳjr:$ ?*/:_USLTԨoF0irCV(s^/!vj 8SÎ PSL.s9&D1\7"sH7hWSLjj.;0/.[ |wPj?80huM ܇9@T~8'B,yWɑgک36&.dI GGhy js@ vo@?m#.|ĘFcX-guRQˡ]`.aa"э1s`i H^pwW؋{{ov662priP#UsY8w%]vZ[ɍmiu%9|jlnd㓺ndEB^M޾P8$YzR񁐷w'y"En!py?VFBa$VHvu(1ʚ;Q@ v/?Adx ]ND>*|'^Nޖƣs3TK2kfKh0d|qњ?+6wLs2,8G Xv|_ȜX kDFA}y*Lڏgjd R{Dܜ.~nl/s/(@)R~bԻ(#9S|Tң^]e]TURTpJW\`oNt`~yoK#>w]Q Iu$MJd{O5 <eqLz RإE 5|]KlydXGZn=__\(ETg73r䧪b~Kg攕wgyxLG'f3⧽>I2 &A+SBbm[?PgQol%(4Hr_!y7]]@Z|w3%bٿ-OZY9j 2r=^:%`Sl Ѥ:u1D&0S1ũ nIt h-[h}+qqifrA yPh?BYbG\?S+Qd=ؚ;lp)<>Dc Ww9n. [%b8ْד{b^d ZξFcO9J^VA.b*F}W94[N 3&wXaQO1Nfxy1'&惓b4MX +Y;v)2f1&_mCԌZ\ɊfSq>XϾf, .9(]ĩ]`L''1NN!;=6ӛLQo6)ZKy!YraY,欜D/5+VĜ&ܳ |ʭD+mo`dDr㸪UF5l,_£|Pi2B"TF5"=}Cku"X12qR\gr@HedDVĪ.%F;FY )6Fw֙Pb-i2W33]€7gWQw& 3".$}jcrk v6M!#.MeI 3ElEx?V&ٱ"D,V| )Tl@_”qJI~/ˢeRR! _)RIٿiEu$UR΂TZ5i;#^%ĽW m3NݯAD[!὏j@lavQؚvQ^3c ,v"pz6puaRUmvdbo! )N1H\P}~1Z6hygn1\ HAP%^xnL|S)QWH'ExyߢZ}|փ{sFׁ:߷/ѕ ?mH#'#[3jHaa5 DS>)]zz#ߥR|$`>W%o#{7aFQG53)[ЅY>-0ۿȺٝ}[> y D)MIǝ`c.ʽZ97#NA9GI ~*Q-i@؆rfst#olUyOJV:0,E/iG復rU緵WqnW0FuVy9ƶ T/ SE*;UoOk(XHeD4 Sa.(D<2if%e0kI5M1P]eh='V╲ąK^Lsv}X#MaLޅq]'YhG[5*/RSa~[0jHל8Vhw譯H|rb5 +}AX vY׬L:TBu8QGARˍ1U['J*nN1R\)۪ |BMځ:z{kepT^]Tn4j ɸ |G|.>F%_M>-{{?A4z%OzAorP PBl`ٞ*T4+wCT4 +O4)H2/{fK:! 8׌5#oO+5k IyklcUTŻd3Q?{i>6PߕZc/` 9 o9/L)$ yK[SpoRq fm}/|g8ϲU#wy Ij,暪Jjt5X?+EJQȱBt5+|l*P~)B4)A'I=!33~T \% XS zu=:#mV)ێpIqF67Ov'e$,C/om x}7Ƴ 쒽CkZ"J,.x*ֹml 0&%_@sUxYft*|=Wח(O47w+/@fU~8fщ:,X9zCbF]@Y'nYb[Ǝ#JryP7.p 1ʞABH #(`rΕNDSw$Q@nZ!pDs^DNb.AF )Ey餇^&ڊy?F'/*(F9{$S"&C"K $TkӆVN'L@B)emPu>~w_p սJꂪ5Vw;|$/Co@mX#RŁ謞^nB;X^m'RG, V. AeϤ{6A?ɇ[%3ol;Tp(^wkKQ{IQ:˜ya33EdR 5qT- bB}s|ZB*]VAkzQY\p0U8ZF{drU9(1ƅo2%b:BQߣCS88"l0Q" =@>\9oDAn[PVl]msw:H6U=יEI-^4!5xzjł&Q4:_D3.Bfoz.@}[n֨,t C5eƒ C'cmYhD sWiZEMrb/DBcB#MuW]W˙}u%zxiP^t><+*XW8_A.g\]sҧ.m;R X< .T.GX^.V0`HSYK }*"HL5ݓaBkHtЯFZ2l>~Nj'>n]~da;yCޛ/'IS̼dK鍑6pi@,]ECyۆVUKf%mpVs(/zqTJNs4*Ca篂dNcp؃YjĔf!SrԆQo3= `Sn Q U6_ kddQg 1b,3Kg'V] :9nVC'K<}B=ޘZ4w&eX9zXc\L-q#tt[ VyЍ ]/&8ݻ],j݇.hkc/'*`Gt ^}4`= fz!)N` clQ成-GY-Hf5BUs xrզax{++bJe+ڵMNήqoQ"{я{V @]JT?D'3I}!4U>P';5%QF2@ /=(g5kX*! 1sUQ$&*ݣC9(GMB:MlqǍրdSx89aZ3 &BMD<) 9l9ܯ&Se R#Vm0x2 RJ@hm['8e+iʙc N7961r%Hd1nZ~+|B5)O2`Cm N"C!kgG 8O"Jd"o'!j{V=oǸw:5 vjw!@tpr!FVaYwj,ˆw2A;*8 /|IYbg ' v' |%|Aڭ} ERz*S{>ov*EwD?I\dtmgDN4Yk#n x2,aar+en_+-R@yvRHʋIgbnMh%r]l-E,qlQҁo-T΅`Rb'^.~)J[]F!ՈU&'x%CA?Vy&vA.\]"hgb, UÅ+=k-TlCǪÏ0$&|`q12DgGvc(?jbpH IF6 ,u Jiڞ53 Ǫu; :ţӝ>z><*U|OjJw08x.g^vAK^CFUe=~EA,|jRzuA#F,6z?6yͬ8nN2D<CS\~/RQ{c0GˆpB.H3M [5/ZAk?B BوM=W&R2}*5oZJE1V%`aubuB Kq\N]\WұAL6JzH9J RoraQH-Qи5A S#4b uD3rﳢD@g¨Ύ8?EBWBFt-ר- Tߙ$15=:f 8KYekgS[ *<>F5 ײnhmiK/Krt>i#"ob6I 4lopC&ǫ Ew*O.+MHC0I>ݺ qBS \詠e)'^-y(dVxhby Iv\7ɫd‰.5?'.?\U_Ԯ\O0i[۷c驗_?LԾ͠.HwKq6ļi9y1(p Ml[}% 2k-ѻ#Uf_p7H.뚡$a^`%i lt-cMq#iVjŭ⯸О`>41/u̠ 1yLذWwֳ ڳէwjk?XLՁp{چZS>cB͈҅3u] #ɴ X ]u n޼TV%g Sqۗ"Qػ.K[q)֍)NR_lX#ZjcnXp&ӑsk*6a&R,ZO q=s5 ö,$ѥ.jn-ag ƽ2 hD8[ G^ QWiG@ĐZL!hK6ę36[GTD70VO0/2»*3+R B}21 e*Os|ԉ) U %S4IgL?Z7EN]y?ang"3~|8e>!&4Xda!+GTSx ʪ X_E&+V#;*$qgz.ZN84 0@ؖ4CR)[>!oE]/B oUp&8OJIPSވsGM2$ |\ɦG6d'-5 FEuz QhRE`h_=M%-fR:[A]tqϔ //~]<Ĉ싃Kۅ;Q-bֆ|sO|BY~>ʶ'7ًg co(V"F|*K; u(9dDnZJRw"/fHۯۺѦ,!Uk4!Bvd `ϩʨ%s ul'cK~َk:=,[ft0A{1+e^Gcm&7+OayBޔ۫p`K9a>.sJBPcx9}T(c'BMD+}]r0jTAa<60 \y:yy?ҡOjSs=hfޅq5) %Hx|,+MA0|<-HAXddźL Ft:XK)$iN ak+=vd׸l0j#Ry-iyJ=Ruva粰ު=H!$1h:mMu71\٥,sE99DAKڱK xzFf?D VۃY~4E!Q勯2c{p !;Y֧!g &|ȳ. 0նDa-53Kzl0;HYԘ^T:l?M]NҢA>&/)b= @ "9L,u?4(>1jup˻_"ǒ+*W^θ_IA47LHVa6Y c#, XϩQ#h7IBJ[<^ ϰuw3;s|(Z>ɘ /d:ܮ:XQ(֨r[e9^&IE%%'G.Y0s`@nU+_:k&*mC-⏧v +6 VHf&<gxӜ;K޿N=$ rv]pدE[@i_O%PA,OBVe^w+#p%Y{ȩ9֫2Oj*oqmz 쳘ڞdJ=ق.͜6 F*j,Z}zEk6),K Kl.uĈ%H}24w|yҿp=@y) iSA*ќ[xh̦rIkLx F trWwENT^0ћ ٵb ݤGWtQ|loS!6ά?ҳNW^͉N:u0L(|*@œQNj*n ޜP顓'>pM?:~Ka L9dgDfj ›c{xj v#?Tv+f"trkZ>.[H'I <--8. K'+?Yg«l_`Jfx~ZxwлSչ7aWۦn4`'du'_'H|y [Y~zoEPI@%\6:{k)^ "uy`@.V `W)TgwP$ҽ}>Ek<imsS5r1-D~#f|Q칏 :WOM>ڒY[ϐًM\7@F6ؑdb6>Fo2T7ө'yd;]/B(-w{U|Ě|["1O7hĭ'+0=&Q?Rxm'} ;ܬX0jhw,<=GK J3y4]p&] Pr$"+RdlG1}3qtN tP?jD \qcLNoY"8lCGtD mn}Qܳ|.[vIN -P>Ҫ'OuDg'D8z>ܵr_[|ݗ1pAG)ڀU "B'u0>$*2Ac8.A mFmP!-%>]nSӕٸDb7߫R A&Qo h&K <!:Jsep܊%R3VR B%\|BUQOK#@ {V~>q~18?4h+vwO$N)P2lA/TCdѝjz\nPTF.Ru 2|́ X>"l?fr&RΌYOX7'# JъT/S IC Phjs%`_c#~A/1az l~!? c52ώz5Ӿ(ۡSfI(tQõbZI، |s9_H#wR%)(73tMGBjwD=8g"Q+["c"?x'g8O;*֯;j`OKϬ, '0 r^{͔&`Sm07ydH50;u/}tVΪp mY\biE ~F,km;'-:%45 I#FQφNJ \y*v*=<[Ǣ f?9꘱c'Ω+Vֶw-/J4;!G7.͡r!-r,+\P1u7lbh"X+*[ZA]vT ,:桾3sZRΖÍo][@LsLE'PZܬND$ִ4.7hƜԥ$* y ŠK?mVpN~Y+l{F!0PNn֘]uDf~l;ǼƷ:ˢ0ld.l iewX]T|T3MWHIzAUwhXL|o/StEsa)dܶ``BJ ~(9H~R,[o6j)"֒2oc>([A&Wl"RG*ӐLȀ1bF!;] L튆h|Pj"tyÙO(כ _JR=u&VkzI$ V~Ta:U(|Z;,]ҕ#\Se`R|SGl{b 0Hl5bP\.EBHep%x@]=Za'TO|;pJB6ʫҚN&wBUr)\TFh5"$V'_9Ԭ.|zRFxȝOd>t*Ь%9} Cs*IP E#fUUEomFm|^Vhg;tTRɖ]-#}Z+ RIBx1Y.>)Zs6B9{󝿝( Q ֿvZ􏌼Sd\mG?jIi9S*]܆Ǻh_`: ~)9Usꛈ7lA &w>$YXrY6o$^t7Cؒ ,\y$C- !nաn];`z:oAB{1h~vkS2*!Vɨ "rdɎaCZ+ϗ}T 7,8P]ֽ>K;`bc]SZMHx,hyf\VgXFHpL>ZF&pz60vIOThŴFN]ۘ?$2 %7)ߦd~Zu\ ZŧĠ< yYeo.RBKY 'z*~vboFh]蓲Nk$o2g+$ıwP9hu%"\yuyJ90%ؠiz>p8g19p >Ijnl9ŐJ{2ƀGtFHtn/TMa|]i|xZ1nVL٦ dFc a9\p%i; (KUl%O8-N$\7P#Nn[ 6CYG/?KEl:!l:۝&o5jY!f Ceyv=Qј|đIF WN}OtĹp3O~l#>we-Qw[T V/V^Dt5,5M=؇F<~-r!`OVHFI4Q4a2irGG@8(J޺A'gO rYZZ!ONH^rت^T*rMkZ^Z2λ2eF9t{bI |3 @ޡ㱤Dž&?d5m bk6'+G˕W"ruz!108sO^0*i_aFJ@Qhآ0[:cou&uϔp%de:}Q3J)Q"3 <-%k:bOfoa ϑɓR)445"*Vaߣ{-?A͂9@^D_]5HEYXP5dmpXΟ69W-bk2]V(a8Ҹg8@t9d3>~:%i}y?QnRVȤY>J}~gVG^"Vn=),s4+[3Tб̓iw]m2YV mi%iCCڣ3>\I1MBXQ*
a:%#Q }8M}T<'LLR K>W d[qf`˳?yU˅ĹY= }8nc F|, 09Yk ҮZԐh}ۃZflɚ6CiiɷO d8]@uO#.[FZ3:c4ԤЬZޤh&V\=2tV}T8}?`L@"D!6Af7,FB}g?1W%jT:/ ,8nKY|3_)8 ;[z"ʊF@Q=3M{N/M8rE[&iOa*UEktAiz[)u,xqjA/J|9V#L&'lǧ smGf(cag/N1nv/+\k<ئ}Qq%*xLQݏL5ޝ3 7Xo*>r$B,9e8rVFr͞=cj KQYM,y"uISda T"t@@J_X,N3=7džgpҽy˕gw[tcN6g/CvWU~Es[Y ̹"'P$ͫJR3-[l d;í1t.Ļ"m 7RƱH^%fKoԌv89K1I cbjYP"NA1$47YG%gM,YfPw6^0MT)|W]yC`]péU|nQ21NQhԎ*E4S(K 43 Gb嫃{vnna]gO޺!eC\v;h^~8\Hq~%'j*N^QXBolDb7qfR*1ms>SyFMHqvid^6G(_Z+M`qJ%Z9[4$\Jݍ~7>JCIKl_~F3wK%-6_ѹut@(˟9Z#YuȚ;MFM!ta@"=MS#M',4 mn\~`$AddW=J6qDkM῎=Ixi7bmx~y?}k{o;qPD4/qj,fÿZ0yEi2~J\_ nÉI,|eUY;)Ul]:y(zɽ+O<.컅mo*ur}ܢOѾG, -6MgۜEai)07;+A68݁FO%3L$*B!p<)KO|Qׇ%?ּO{$uT8̋2id}蝹@ 翐a >V7,?*-6!…sYI#CdiMؾ{uWNjcT W(%@@Ldo7`Fõe}bꗷsDk@VU[K} Z݆K㔃-fg(KjrB)?jb aZVZ d${qt! 8 ]~q 4l< {2bzC*ɨ±h. BG%F'gN.'&+d(zݻk03iJ({x49= IՄW,ky /G1lʑT܅tm"ғR01e[r]L G#ͥ~0H:`}D?%kbJ3N|n|}='bﰈKTxYHgmI9q?CFjM.@n0Ypbo\޹H>8w dumWEV(êDä)1Ÿ3qg&ꯗ-~4(oG5#^OB³`VX.>AE`F?h=XOy dKhuJH+ˆ!+nλqܴhZ8݀)]IT}#@Mze9'\ 6{y+`Y^a+YD=Mb0k Rbel:p"@B+3+#K7I}dyscNJ#Eel<8<tZ Q@yVcW(QƹN6ɥ"Iiw.~{ t Β̄-(\= P։Vh!B#2f +Or5XDž>lnmXd3O@Vu̡1'ʹmFc\4+)–*Ǽ:ș}S,&Q +AsRګ<-5\֎C(㬟`~z>NV= 1$aDrB26;Qq߰n6ب XGX fZɖ#hABw$E}db6G_@*H`am|q`njg #b  H|.e4 } =7UvsHxq/Dgscᜈ1EϠweX2yL=ZEK%?qy׺lTkq+ۡƼ\D(6 K' { ZBa6#|&\Ykߙj迩 e;V/!v(&cd*QWXx;JZ,CG ee ]! mp+X~J#F#t H^f#$JGyPr{Ώ4g*4 8rC).HԾ$>vD;F+?-u؟@+\[91YR-GhxcewMNb,ߜ*_mBCCop2~^ys1Uwƺ-&gwHerL\ۄ۹B:G;O*rOi }S%B-`hj8{9H1**@7ko=(bNr h Kz%V5@o* pҋme6Uu wtځk ]{Qy[\Ya-4 *1Ra]e˓Nq!I*uSWwC:EuKoF)4uA 2:_LlGPL%ݓ!w}ee*<'s;ǍSyWHg^K陡u{> ˋMiL^4bYթmE/A S,?PyJ`4{G);2B\->q$trGT)ߝ! :V|gK|( ]rOXO{I:t8:uDJO~: #믮􅜦8B؉<sb6Qal珸>r)-W |ONNQb o͑rb"UFGF`a&s =@cpVWm6F2Uo~J'gƥl=9qK,lo|7I2t/ɦ^b+8 }=Zšۍ OtV2Fɻ׻ܛi-d33\y.W>-?4*B:$~sg{W_Y K#HC~MK M 2`8a M_}%D?qY]10>-q"m;n,{2YBZZ̠Xk[V}%I( suB9:c{M uԫ39*d #5b!^s95͐N66ta*AT,y!o@}wScv~e8,]RM1]KkjEUXaBnT(,QDX:mZQoGD1K-Eug,m]ܶ# j4(G,KV)4ljd.(Lj~(9F3(bJ1V-F\\ e1 bJWe쭷QMiP! ZYҥל/uВ$l0B*."qy|E -2¨߅ VZq7Z.b42Ȝ=j+P!kwoş`v8@=֫~=Nrxjc@B'P>x@SEȢ5eu>,C!zь]WP"Hl* WQ{ Z>`OtnȍJW_c4 5|PP NfCzAk:3-oXAh{=ȁ?  ԳNV[Sh-,E<}:m{Y_TܪA2ym oK`cX29Fs{c,R UVS+O$8nU[J ǽ@w "kx"]bCf{'pѣ\t%@,ɮ:R\u'*$w=DtOy,#U &Ώ&ŷmWF@\-FX)]1B<5[RjJ蝈[xv6VդL.a|y&8ZGYc[!m5E+]A&0C>_'aDI2Z24ψJoC{ 8%=Sg7VP6(3]?3:R)/yx6ns$1dçw-j#E;r=H1ڿudW-]#&z׳Ld$`o'WӞ]@jz-%jx7@a4% /}ۺb*H٭_dh0R/+=ѶuaL Z݌#P. Ce}TOՈ3IbEʋC-'lQT#e_imc/-O?WƚOX'!m9KTL $|1,Hu:ʯ Mg?΂Qa/hWPJ:2q;}MMV$ $s3S{`%FQcڜ4³6 PIWC8c|\Zv~bz/;PJ؃hׄb~xrƅ&Pj1bSHA >i^RjkĺIdSW۳)s~tpYOG+ד>+7~{$M bc!yUZZ~I)tvb0\l|YCYa@'! 7}EPnSx̉x"uDi';1 , W+iM$JUU5p-y<:kUE"o'v$B@.Dl48V[h5"oOl ^wݐ d"@s[ yH 2r"?#EQk[X5B j5:xYk`p&\ĨM QMvsHs-\*&G<er8qɷU[d^wI%D Wv^H+DXZacSQvw)'a !/w[ ݓMz4^"훞ڔii|C5|N O#;q&)1+Iڛ cp8rOx%CA-;_eQ_Ӈxʨs KPw ʭ*TûOW`/u; {)g @sS.<i?ջ4K|q=ihѓʓbin9K$HSQA\0PuZAs!ĔU4^R4sT?6a& т7l [p~;!Wm] f)^z bn)x{iX$!!'OQAVmyT A0yS QB)`@.{7^c, t2 .IZ뻲-5DA/(3'kB[QS\Zvٟ]L"#f KknlLNնC~l@j %bo̡@d羲^W*a3Rlm-\z#o'XoF c@?Eȉ5er +b1ў`ςWԆ#Įߴ#fJ+?-KkG'prX1)lFY&׺@ID0ẂCI&\ YJR,}$%}mMNmU[/B y(@ q* (8%@&9uMq:/ۧݷs{oYXt ǘ,Ҙ"v+aJDV?M'Y؛Uj4! ݐ3s29Gb⦸L#RS Izx"JW ~<~Pjr|M~}>YH7.[Iwڠ.¾Em$;wk ð *`۹і\ZrIvS6`~z ر[C^m#Nk?}v{T=zNX~CTYڜ"*iB;2(u=.9Rq=?18Ԗ2RfEH+NJmčB7d;Ra->*ּ *rNm!=ZV` sϬŗC+_'G:,1DCDA7R-`x|۹W<_~үںL=/:qu8 "c&x@Nl&O_IofG?::M%r%'{hV]o(^* cWR"к#C}O[X Jrh4)4ĢOJ>'(1^x:fcG2YDU60[2՚a \bqA^8;6inS24T=jL۝Ge?X$kxT ſ Iͮ˭GJ$e\$%D@="Z?H"ARNB.Qd6⨦9]DFů*s-Љ!_o~kt@|v9rEZ3lFSy(Nڄ/ J$U?\%҃il G,6'c(İ+.q 1GtpDKa:x~~! O.өn 9fEIӸ!˄4vM5$8Jn0h;QϐJ=‚6B1 S\Cygy]"=&,9 9߲[ذW4̣hJop+SmN1$]',rN<T{s".[{t#Ӊ`d'QδMH,8#PS~zceWkX$ާ=RQCRS[ d|+lh%j.fme!(޲yOն =Ů-jOrPؿM+AWcF -"b{L0=Cth"(o<[c]ajHcL4e۟\?%£rps# "B#%9%ײɔ 9:C3шh}+Y$!H7D)V Y`4 9k /f=1QYlRƜxOb. h9x0ȵUP[`JJ`%(-kL'EL=sTfTʑ$E|zTSdsf&噲r]ێk )qðFD7:=P2KNΰAqbX*RBT3di$QcL# ŘGW#T13Q82~QK+gN=_pثuR Wǹw յ'r|0$##*freD=svwm.aqwҖgmF~hmD3GPMdb;,|N|J:5ԩ/mXd:y\+9FW6~ykoi' Ib:L!ԍ&~*Y : \Td) J8±̪̜Jbp38ҟߵoO&;Y(a3x ޟz9$ܒm 5{ѬⰉ`o[+dˮgC`\LG wy^3W%6G@A|I'DJ2B"~_`}QY8[IF3c48y}vˮ EVx(kS&˿E[2aX;< Pȥ]:,H+$n*=<ik.>(jb@]XxvLŗ"hK3'ߵ-K獳ƣ;*ps.oO8{3L @2.;-7=w(!G{= v=ͤ!*4s&=Ğ-R k 0઻NTC[-[ Js:>=:?wi~W5?ׁC=)z+3k"|y9C%AE1*X^z4Ў|p\9 =D*uDպ,^X [j\GnY|[tqT`DB4wd=Ym󎕣dYN$ѱg>5vHR ?M ?tȜT򏥸v8+EF=rcǕ80&ɯ׻Rp@Rnke}" -[~,a<-S!*dQYY &#g0y]JrSBʌ|/Um*gLoDb5*~U-9MA].-BKK}Y%kWU6qT5͔ϵ $}\ 'Z r DC#该(Sg)&R6Ttv1S}wE;iv_"D2l; twjgwSad}h8}b[:@s2E1tچ Q^K3[<gmsR'˳=O2TM hda<(` ᘩ4mRgAoJdùmR5[:Ocwq,3;I-DN?CŒ1ԇy~.ih'C l&(fd*onmq΋ u9QBj@OzX^U_^{` I'43Lv&'>fsˇIwΔ ;z5)z[/~ 7zUe9nRGto.uvUD!,~1!d~ SR/M~gGCOcScՑAJ"T"7]Oۿ}̪Ȗ"v<`WEmY9&GAulTq.RL\8%*{lފZ_y0_&cUK^~*{6ئ%> &48.B%a1D@qo@̍ Ķ;DRcyN룸?*OeK੩Љ]gGB7J?vVpbC8ރ^zZ;:F y$\>TUVz'|-!p$aI;,͜Mp;X?$G(Jӱ18/9)Bv4Nq>E/?DRZWv䊪p2|9 fܵ 2"@;ނ< Jb^TreN-(\e*ҵXbǻx78?:AVGD:Z8GF[-b&>w4&l)&YNQ+xW(]2 &H}0^v0LH]oaYdʃ3>|A".I f\Il'@mso>"r ؃qvRa'ŇH[>m#øV¥ְWıա|Ow3|ĝ@|@#v/{c=r$[UP%/Z]I!da^3VegZ窥z~0Z1 rp2#.uTkOAW64NA,-Ɨ < }@N=rY0+1`{,tT 9\$,4[qU"\9$% [EQ<ifzzk:I}49}@2wQӁ<*˅\ʜ :h<=&Ol;k@M1a#ۗMT oqA1~?&ކRZnTO BED41'Q`)[M6єF[`)|F6Roz{XVAh`;B>|D5l}wjQtjRbV#gq5h OS1r/8ga Ff#%/DVn[-Q"j>,Rzn"׋a.AlJ' 5Ο-Hk|49OqxgރXés݇p0͈ e}L(ɡ'#]6z˺*sYF<2 z:?} o'Y2C .>1J.;_܄k.O(AV vCr@"b_槖!&A1|oY/N|*~mH~[hcoI7t]k+?䭾pr:> )"z(>=$k'ԠR<o^*=Ŭb<[usj iVTttJ&x@=@ݓCܣe`[(@E!,hоU29UYYv/YX=,#J"[Ƀ r]pPW/ݟ U392{;#ƢiitL_<3ַuP^)`AԆd@~Us#lj!lGF7Գڀ>ATNYTxW$7q-#P)+?weh u/*utiNbL+7AL#jalhJτ"Cʏ8ե'vj%H ҌIt0cv9{>ocMbo9'*Ǣt.M{T̟T!%>m5t8L8[VIiGqlt&mlRjHSzץc~ש"@B.`W=hDl^tE2;؈ .kÈ1%D8OǶ'r)-RF]M,4D"ܙIJLi˾Ϣ#WlY9 1J$A<C]<#.f'02m&ccKXCZwc?$q5D M *c7AJ?mfiT*݂fmkQ"Qo"F G s-VdxDzտp vt[`NVs5gE:"?1'R뇍N╅ƊϦQ`rxɁ4t+kN "FɟՑYҧcrY_z\!`WflCVl{G,ZBWOd-9xӬ8rI|k,Y7W c: CӚJC"k&ҙsE?hHSͅdbڢ)4:IDSiA|L|~EǍRdԍ)PO|bjP`#͔W!痧U.zPY* 1)J{EIjQW2&Ӥ'z>*SAKеA/G N Wvg G"JwyE' 2D+vXhF ;D7ukE8{ 1|V(0UoR^s-q :=om3krgdd0F[54Bi5T <*5OZyf4J .ݺ:^uncw RJhVBѮzw#]:1i@Xy?&z3%T'DcɸTF@6~PHF`@Cy=ͽu*&л_Γ}/xD``۰=k2PYoR,al?j! %|Vݔ~kDd<x71 B5$%3?9记PnUl2z4%; #[fgw'WWc@H&"׽lBrP;r<}fpa+r;RKE꠭` @@DJaU(mwr9ayoFe =GdG`Ɂh3Fx3׹W@jp镞gz=`\ NW $KDnUTZ$5]Eلy+Ȑ@0G߹CO{$Ut8MTyBK"5a*+OvhЈ@WW5#0Ӣ3XVh|Od>^˝y[@TW~oq35'ش϶ӟf=3#h5@#N$IFW(i)vz/J֬kVP)Y\j{ڷuj%/$N(l I ,m.6$nym~do+|_ sPȥr9%<  [6oV KfasZgMF{- 'w0 ȇY$2 iZqi9w[ d\,F0~4%j0txŕ+N<3Oԧ#Mѿ%ye_)8WY00l*"IG_sM/#rr 4iF;?e+fKU%e6e@nl=ޭfn836Jq"GĨ0 JԵCC15Uk6ܺ&An"gAAiaBVPǭr (*D^n-?eN?SK\`,Y7;EpL\U؞yyĹe_\]iUnMBn} /]cfƍK*pDBrsu==b '|NZ"_\ &a+s.}A?hK[j)VH=N3BL `5y+ 'f͌Դ{HJOZ"‘V&FH.لdC0I8sF!a jQnƁT=1u+0o`E'l \8o .tREjh~O.> D:uJXEG+BcTh;_&g~;UĕV eoLkU -HPC!-?tb}1dܮOCa8 T5<~;Ur'] k!]/nS9fjҺ5&ֿe"^cH%cHOV.jUϲA LǬm{;eu1׫)"9iMRD/JrTUoGÖlJ)<=Cjͼ}nFn/6y{@D 4h2&-QO Яx/cW=Ԧn g!$>mN$Lyk&d?>7;D w։W;ʔ;dSiN4AA0u`"vCw&>c"IgRkRWqu.[^[RsAsځc~ l>ʶ]IhUl(IˇRB\xћ)OJg)o0TVx;A~Wx4>f8C2Q=I0-=tZ/ްH CROy@è~2 Vs0trGqU\|:>){+ge3SE ކ%}b5UKrۆ^W;9~n07^:M(]^Q a~/*TnCBtLQ3 Y-Hqu"yl%ճTYVRƱ7gď3x0 UWUqNHه,9Xz*^NkqxՑM ؛Qc `B2P -g[ogq՚wu/qwk d;5kNBV'[1bSФiFj֢|1/xԡ8ɃM_4{Pn~v? 0W4/"sDEkqu7x%z= -^]j;ܳ^e7Qm$<[xpd[Ew%T˫1~M)癗tO&.L9%LRmP"7"ݠ8ha =`p:z/ma(uY[/0"7y*'>"{ ?7p*;Vvfx<ꢖU웣^e^KwkCaIfۨAVtZ Bc s"]e\WapimւQ)c٘׉dq<̷{AzߪUCwr!VEkwE:~ҹ갢O~(Z0Yi|#}M(cR}8=@X óV @/[nZA{+N݋0YfWhGK矹iNFJdqMOAqR*NyN d|fEFd H,TL m>i f|uοUL)6=}/:kU eY/cINd]9z,XW|7jwWB>cڝҶ ,Q6;ɓ/k'N/$Bo@NէL!ITwFOPl@:.w}mktV pH ?~`'-,9F{NEꈋ<3!ڊ\B=Vn`18{KX6wPԕy#v:l(HwKn^P 3̖ҁ6OW{s9K\yF?cA\GN%Lz/y0[ i!"1E /çT5iqa[E~ 0U#J,(jFrƨr,jU'[v+0-b%4z,Kn <]qR Ak:MxbqӁT}jvAG@4M<om0\p`4uGay~'~Ҫza|٠y;IfC&3ۀZVjV]4P(#X0؋Lρf[=bz_iJY`uFɹWR x 2(VHzn; qӱmEI;&3 O%$E }+"2? 0u.lA.jsdAS i9JӼCINx\jGP @! FbQ{q04f?R{^5u) I"Y3h*疲ͷ;*'8Omb.dOu[>FxNRNצS-%f$Rdu67 $YǻP%a&#qFˈq[ibu'#_r(=Jde c\n=:[{m@94z*#8Ybd7OMzO'B R8JKPoxgcS xH Vkj2eY6X GaiǢ箜]`0Ҩe!."tbNhM6qk>x#ӌ(7/K: DS" P/s,?_hm>_[L0P<5`ԽEc˽o67vCt[ڎiz=Viˮ8s@r%ܾ:iQ"%ΉA\Iq'42483o.E-h0 |hH@o{o|L;%q; +1f%{)trQ% tsq;:31FrS trjT!~!}4jElwFsY& ×f.2+}˩:A:v8Gr+iȱ)5@P{º`3hy~Kb]a.!рF:eCϹ }< ED0,I5b-&4.4H4Ox|<wLjn<Ǡ@d`O<Ɗ@jC4 t̃V>MCYYAYMהd?ᇋ:0?,셦;pt~|mg^|.'\_m|6K$mQ.ߣy'$qi2ԙOJhzg]c,(Aο{6w.Ҕ\dBD%P1c="I|4՘Bo;: S)w*p޹ϗI~=BvYw4"ki{ل1:>NMo&|uK)SF/PĀM[2MŞ_ p[sa)[R6E Vզ8^f8Y噟UAɩx^=]J2Kͥ~+>h} S;;2x.-"9]^+rSc@8h~~=;0l _ {̷wz?iso#ӕXB5 {[9oTW;L7FkZ/GEr_bDXUdK,9 抦*rt9̀Y 2Β]rs@SuMCᎇʥ cDNP .D?;Wb=" lMqz,\XxY=<;Jqr:)k"uޥl]C5W[KP"'enPH5)d.t(n+tQT.e<>`A|R.&Xx 46Aג ܝ 03G5H*\<{4)r̬A:1 L9m=.]3]\F^ &W~I e<ک\K :`ؙ.?6ƻ@4ؤHg?jRD9p겶% gܖ~a6vD2dW(dYMhܢ4!sTK%*B:7UH|a~*jY.In$lo`|8}uy*FFw!)&KO7G FF5.?Tƪ u.y4m] Y|TTTRd!q+)%9z("T~dxE~_D,9W]kyoAuR3u/MEF*֯DVzv?\m[Tq@QpeSeڮ$+ktէGg! j3O)c\:C,IOu2 G-҅ǽo=hS.ww׺S׹0ĝIX]Gy?[NfMQuNFV ھIy_QzTb&}>XXT@Q q J!:CUo48eBe Q)yb^ *q[hu rb2q`\:fN_"?Sn~3džgoW~+Sw'{C7Ob6Ssb[ ']UhYa> ה52wOuggI .aJ&C6PqKꔅ^;{dMZ,4PhP#G7 r1t}c"mZjрN"7^(P>ʣ媔DOmM[Xn:Gd|g!h6@w.n);uOdr\0M F.S|Ի PܰfN 4/8K}|!jtL; %j?8# XؓAА$WwkЙ5f%GwCҚS:׳VCfxT(e{8đxxdA;-Aw/z|j!Ϋ9qb%ʧ$Eo`eȱJd(L% ׃&8^=+;5y͓CQ##i-YB;Ĭ45x kc3ŗi7XWC\0z%5sp4̱?+xpbij;/^T7?Jf4:ugf?SKQ`0?M:8fm1xKa<7LTʋݏ 苰N:FhC`p+C~.6l 4H5$n.eSӫ4r0Ib!dFE?#KVC_@J8Q=ipYslZU|G/5}.t۝gvoaWtRaFs}ѿ0.j_B,:A}OfC\=*¸_ٌ Z8""j"S)A̛Au]ԣ+h`AA\7`m}ު$m̡|s܋ð|@Ei@ @`%BšY͎"mtH8{>Jϳ3w?zq!G;l{Ɩ k[K&{3W 46> $ /lϴZm'RF1^ϦwTteK}l%N*;疧XBupF:=tfL8{X=ٹxF?EK&܀Ts-ʹ{9 2*eנ*'s$Q;jw?G=Q7So?duuab5nvf~> @_ձMc M*}y80ogY-'1&hsR[ 52EC&-Ubyf&:K=VӜ2ПSPYxrqL/^wMm{F@ Z-2|N _ (j6e`pD3Zb1>dύ u΅DD {FfhVt,4hy i'Q 6_TtYkM^{.>,y3ߌ`("|IP0;qa=ҵ4m2cWuO_ų4y4Lj>0|H *v`!EB# ] vۅ2#7'AϤFUID4~{&׷ŭ{]dї@wRkD{y`ݹiUVI<Р>E]`X & ~>bĄ"Zt <n7wo͝g vaMoT3Dh;͸%_Ә|;e__wٯp% s"Xf%ld.j3ț]' vivE -FnM({B}6ü~I awLЪR葧H\' ms(iNOHɱ ވz ؎"ioL˽իNNW , K%5HXy͕'a:^bѤHnHDzH~iOkȼ0$puqSvļ]6a,ЩrV%C<\g{'_4?.`27AK`^ȇ62@LN_t 9Fۉv~H)nE[ /(M2UARW+v{$i_j ?fJ,P]G$nn*Oz!xM9SQ+޲m|9;Vkv>tt*˜Z~Yv86 `%Vmnd\2K Tg In.fc{T%e^%/6YBՂ& >|:/)=OB' }xg]"p l\mP"`9Ae0LEAa6hMB=<S7E)IR_B}%opL)Дy'?BT_(4:W }۳PQ0_3(uc{}/lqt8XpdFmCZ{GnQ{ s*dʂ*H<] =Oם"qZӽHK l'&G+%G,WvY\Uҩ`G֘Dxɞ\dl6X?Xͩ2Yw -wT6B}(c1vtcOUU⚔W_(E*H€Ǿo;2o~u5=o)#2o0>״]/TsƒQ4p|mC ttƺ✒YU}a@,j0moOpn}K8ޙiX`D T̂PykP0Sd/U]m(4u $L'7T`}@0}!vS !{N^e磲 kj4z2<&ڭp杭7A%0{"M>RDyVa V9}j#ۺK16fk(6^M -;]M8 qu$0%S(G#z_{ +Um6E-WHJ5#hg"Jj9Ҍ <†Z0:kj OJvy[oe E&gqI0kLխ<ξRR9BXgaɮ/'y y-&4CXNQi7[mҥU|0|D$F?8r 4 k', A7|f;u1v'K%X)o UCC|NwoyNh"3&]ɏHMw^V4wnU,NJriSAxo^?ϲwھ:H/9 9ӭ&^rMN@р:* +Ci,pE4dGVg.+8?O PFkAz/ϊYދ5J Qn!R.0аVj-ՑIC@*pb0p9rhpƧ,\;~.A`3Ifq^zUp>l!l 3բGśYh{u2d|b&Tl'\h$RA \1/6^o615M!޺G nmM@5?5JY.bB@zڅw>gDt_"R oAL,6|+ 1'>{wv V_zN "Oؾ7-wD w*b:|u@ab^ fM AI))B|3ޕD]!M$l3g5GS #O|cYP#iK [wFhjYe*%%;!sv>QقRZG1~iқz^xVDTGYC*㸫 ƙTDT! ъB { y҆v ndv9ݡRuC.a?Wnll%fGŮ![jǎtmͭi)ZLuSثTX7%oݓ.t$tSÉay cиzpe}oQN6z_oi<~?}8 3W,H8~+S_;OtΣ/_n$gc$f5Nn_5ė𝫲~aTD.; ᪷PE5\òd*2f e_mH Ł/UeqJ ^XkOj'\ )\iwQߧiA*/NM1GL/mjmnT00(+R #aˆ=H4L$U]MTGwt6, u~'c8M-RC=fx8 sByf`%-{=`Rܔ=5[E*Vgso,nN*T, [tUo:}@doTؿAMHLWht>ᥙgvz)d&V ;$^Cqd H>Ӷjix`J>-fX&46sL8HN4f*KߋVYZ&L!"\䄂5 !Aw&L0料 i[R᥵o!hiVZMQ>O7*6cha97{Dn*4hqv8X798vhVjEuIpM} qWNk`Y˛@͏7-:g9R)43Z*hN}n.?ї0v xa {mQ VqOY"N#E Aþ lwל*Xi^v5N8Oa/& ь+fp%2Ӄ Յ+:~鳮t ۷ž"CޛJMp&ķO!Ġ>]XO>^6J<ӝ֤.*?:AW9ؾIR%{WxQBT:n""?/dZ{J9^n˷,@;0w3XDEQdYє&s+h8rDo%%Ao{p5і 5Dvzpn~, 3̩d%cYnvratēJ# n c%)(@3)yನb(fp?uqL$[=sL>GћɵqL^'Gx7C2]T`]9>2T,XaoST5Gz\Ȧ97~z~F_%akvaK:tHZwC'Xu6IO뤻c2IyvQ!\;[QoFi|ԿJ,#vgbb;RjF9Xc3G^؍S t,r9a >偪SXy)ѧM1)|t)Kdփ鎝}]2|1옡e#t̓rׄЙTź.Γ# ԡdBGe6%P6йaH\4 Ojs<5 Wsư_>H4/U6Z9TEP4-%)fR#,TQPu M] Fhj|enZō޴y.C&Tk=w(s}_ut Ĵ@%|[R3Q{@yeO($Z :y=(B"gCCFrfdNEInI )wbF奻8.m+3A״Ev<ߚ-B6DŹiݳ- Ms#u0Pu۫C-teV[@N"ϼ93:=\ɵyxJX%6t B|DՕ#Е u'Q(g>2:K_)?=9Z ;%n;Iu40{a^xgtɛu&w9MFk&ic!@K?[O. TUxZ d * GplGK̓NxU/]ڴ1c ϡd&V&gOH.@g6,b.?!l/HvnYAJDky/,ߩg .w{p>EjpUisiO;P"K E&5&/='s6Ж&`|>8& s7$BLvԜu9_S z} vLGɤ`2rW ,m.[\XE8=yB\Zs ɔ- WYcQCq͊7;biC}=A%苢Ypww~/+Y3){އOH=e$HٞIt4R(Z(V+u4[OV,r1@8иI ïI3Ʒ޾ *|>mW}qӪVO1^ -w u; `1Q.Ualqlgwӟ7dڦQeهP~޷8&P5`3,޺Tk)5Rk'$/d5]rvqL-y-oH8/{`utӵ'bGGgt#)0Η mOtT'~Cȶ.4l})}k3[`/*&c 5v%j. p' 4HrR/S ԛR[2w(R1[d豙ڟ8mtR] |Mn z8d9}gyX} ~P^POi-բV "&H+hCo+TpƖBˍdk r(R*:(j[0_d,tݪ蝦bkƪNk.tݿ s2#;_U@c4L33R@n)VPcFP| oً_= Sdˈd/H? zv?)=ݙ*  *T*Wr78CZ{)d n( )۽5rn>_T0 nMoOB/EE[)Wg62Hʭ6 nˆ>1ƬuntnVJ+9u":2 cG_RnԟI6̕ct/6q+ x֭FhX"5c}qv)K"(%ڴ6'%&& &šn2@Pvq8ʼng|;7n>[-.oTUu(b0@GJp)lYkOM  -~kǥDz j0 xi@a" :MX 1,ҙf`VqX43ѧ@mz UַbZGWZ/8 ߤ8pfL*lPj`]-cn l!r?7&Ӗ!+n=ގZ*Pf:J>?i⾷qWeQCg eS'yDzja;A>;vBW[-$NνIdNǍf iWa _=kdE"05zeRN*,?WQi}.@T8Y噾tnU?*ԓ\*|8]_M2gV8_#ii$)2i~OρfN\J:lӤ(fW4XfC(IjWTMs_7 m_3 84eRiOrlCD[ Tj0"3K:≪.xjlkrKI4#0]x70>.'*T'vb~ D5Ol dmeMQL ȊVev!P(E.Z!WdRMdwnoBP-6,*x;#'C`!旄3d]T$U*']u-4vOlԎ zGz1<О 7:dRqsE_\i)c6F#(W/JR+4xU(=2./)>Gqi׹֗xKw>GL*\n>Y&{lU/i3]5!"s۹tM֚ ޢ$@(`.Vaݭm!eZ?j[y.Eq/ BV.>(ڷA3 tJP@#%(c*K"卋έ,#7$#B8r=#;rO&&rFIb>c =J{ o8!|~Y?PYQ@¹\gلe0ĞA=D@ j~G6]axԯ,^ҋ;f3SѝȦ(,\"]M7:ֵuGJgζbO lqDtIłxD q?Čf0) rT~#^K3 L ALІH5WLA٭F-$DDv Y$Q!!SA"#׿^T" r/]NН("!~Ր#jMwбCAw$P^`Yjs1&dQoAAPLԯMvK+X=|;O[`r:ù2MٺMx5?R2s {b+7"\(w.rloQ^_[~:DŭGv~+N_+?\B*R(dk"n8 N&UHsc,:J;ld1_D=W({F-kW=j^wľ8wB {5$&53{nk/#*WwJ-Nʴ&cti"` ) ~-}` zghS\7#k+&HO*ʡ6wx\},n# @>}onRzsj#"> 1?B:cX ?d씠G_[(9Qoq" A^wud '9<=x-JDJdJ{VX`st5`GT\OBSWo %M(|޻.c<8\O'~ەIca /&B: Sـ9yD@x[ExM0] BՄr/d5? Eoc빖\^Z ǥůOd. #J)p/"(Njsv+#`ja%c'Mh9K~flO(na:/躸E܋DBx~8%>D4Zm,DG{/LX-`Knr;A!GF?p뱅%e~j䜾͢иU!Lt+Al?W@@x>Fz(C' e!;ÚV{-Lg`76w}5RF=t2}($"zF*p D\K[ͤ̓>w#R$k[̙9SPUhّU\zlW%&\J<܈s5i~uG)0OW#Ř=낱$TUTNٗ/GVrI&28>yr[ 9vw Z9LaqlY66}@\č k  ܡ #* f0wmrJhU{3+ž6]YgۊCf^U~d5Gf 6Gq<{E%G%=<MyՓ?^!*&'7?J+Gn;ͥ7怽&2ѷ&'(l>fJSPhFnY$N HHNޫi;}yu!bu rݺ劼PbJ  6Edd$*_,A&5eߖ//!r1vKg2>= b2v^# [jxB3oPS&Zt~¦9ChcN_tyү)\ٿiXX":MN7D/&y^NmX]rlD Ѐ*[0}fӥi׶0yܨ$1vUdxg_a|ToZKQ)#о=G2]ѓ";1ޡ1O?h#xSeC.+ėX9CkXy%$Z0a0#`B^G.q{n A_RWGY $ܼ7}PC*\XsR> akuAAiy*'xER8XO%ͷ? Tq6e ¶74.8RDlM)C \O KF#q}~;DRtBXcJyи6QA mw|.#8#H]܊M.ߞJXlGIDe#9hې &|yU41B*I[DX=rKAK8PՋ^%-,BZo<GP'x#m[  ,%Y7ńfWȽh')sT; $0Fh3)|+>=s Bټ^O>{u?M)Jp$ suIHQ!y Yc&OjU1W?W.l+$9UIzȼ&kkx_T+4м7ݦH6j =o꫈> Ld]7C%mgX8bgA@h#b8ćThޖ =SQ-S+c؃NC>tIum}@뿓6FZ`kDL9X_Lvϗ[VN&rk\ 5@TyYqLM͌e6%t>(j} VbjnY{B%4(Ws$=`֖t䥇e)LצhǷ<A.|كi^ޅ-(؞kٳugFP+֮[e}.gVm5Q$6TAgZEH[cF߃O/y 6prHګz\tT*X6d7ϾIx =-To\ .;\+>Ś 6Y`'9e5S(X !:YHqNH[9!ƙ8p%PJ>v.#M4|?h&iR,_bq"x0<&KB֑嬅sVГ1GǗ{@\zVM@JP2'mqQ|*ku͏ Z qed `,޵@SjY&.6mT![ea?L%,zͪ-a4ԩ4OK8ogSN%r(?\q7)AP7muqB%a^~Xz] kBew?:ҁĸ?sAW<1 fjuf|3%jdH`Ȉ: xq_8ѭ{`!1nx@ip\+TJM\zo|5M 㣵1S=>w~$[ 9Y6}sglTV7 bk?edp=3k/v>/.ʤ`{vs'%//e*O'k ~x]R/dFvL quB/)C)5ʡ b/6ޢI<^C(}]wTV@L# O-x ={iQv] u@i"‰4hYV 矶#V5O3UrHgVآ|l iW/ӖS wL<ڥp*9]pp+'T:a4Ml7 [\~ 5S-Evk!k󴋫"婈 oA $lM&՘$l5)xTJ ?ۯgCRQYJ#VY.\}ȵp象RAu}[$m u0X9[/܌ٿ9a`Fu chR=OUޥgrPIqrH͋`l{JCzHMH'̾;>q|QUNhu*y)aSLdi?t{N.DւI%jLmr[DG l01R%~p* 72_B,I^-`wg̗&њdvf7OS = T8+ϽV$]#DM4Uac:7G1HdNpGrz%}uh"~pnX&>q5 P;MxT<ꎈ bYeRtX* {]E~]>,b$bl,JArUW*Ձ_LnE#Ϩm*P\Z{ci ;a,|3[3cO pBq1<dTכN./eݩzb6H::=_>Gh { {M++"?W+SE2TS^!i<: .l˺NZvpw nU tvQKg)D3[ƵTgzz#p*(|-rĚ+ a85W'W*6/嶻 S 4M<pS֮m@̭gmJ>Q;}r=)r?){6M $"@7ʫA`#jP+_㥪cZ:9s #|(BF=n>MRBuV\*Xe7b[wsf.Ž  vC0T1t)N5@tYP%#0tx3'+f^X!i2+qya@@Dk r%M YJGkU>T':HgPQ:A ctTwV?YBk?~%Y&T\IZq@@|kZg!*<J Wy&/)`OMA Wo[aqG" _4N֑0 hؓ]@䙣WiDb]Źl[OFb$騧=QJ܁eP60oFizh/Pү*U/o͸~áze@Z$Vg;ucbِ*`?Fߜ(ڻyBGZ<#_c]){r g7QʀL'E7ȱ4Boՠ_} ~If;'DH6MTMV}Ak^fdN Fb\CIT3Sڌ`$-BD;ob jO&ZKu/,Ry:wl`WC\v8; 52[pE>\q@*#zU, @u6=`{s*Kdlou?cT4 Qݥ c+Hx['){pG4ȩӝM3* 0."N1fYhͺhC6+DsLbU,bޙF O:yU? $|n$Q$,\՗ (iLPe\$]L=&3H >X Oc0hN`vuKa,p bxߧs,c]-u$ l- 1I)m '):Z*`vT!6s5=3KÑ~iOhGYŠ$*!:INAjTPs5q[OizƸ2߫/F -JٚP[3_(d;+DNOz͇ uVzώKsYfDEo/+GiVuPG;;aD jEDEG19G$?A6Ge7_AUWYAOǼ]jy+d)kT6D99[R[)(/8uN2G\G. 4.^\&KK'Fӳwc]^s"B 9c+ٞ)耧k1L}+@;J6`.GSQHu^q~MѤG^VrV ̛0+͗㙜Q21HOPO37xC*w"0BxYjľ"mەb|./rI aȍTW% gqPo=ɖrdTK2ƭ#)p < g0nE`;xt_ HXg&h.%G:&=g̛wZ1_K8w;,ma @QB\y~x'^JL(5D#R]vtz m$FMJ[Ƞ%O3/y}ON)۔]YjBo͍kDI|]&:h=TI; TZEg,E>i9y]4UT40Eɉw5"/AToh/yHR틪ҔHObqˍ?cGj;ÍFȒUdߤAxXBPGU'QQ׊V%f?/I|_~1z]oCV775=ٴ'/( ©:ފ-8v`)r]-=tWw L&E0pxJ&l\lt±^/nڟs;b/}:F),2QhKp&=cNVSc!م=]#mSCp,hY~˄!KNq]<_}v 槳5F) `36(8 mw?k{-Tgûą| D;%":Hc~*dޚՉ" ܱgONQr^86܉SՂOT(fq eڌɸ&8$pZ0d$J$uIbzEMɆSfPI݃CzYӁ•4!)5!کhbo(&&ՉgDRL*{s+R? 3agaO&o. BN0[)%rp1LJt9^^`,{fǚ q /trzn EO":HjJc63i*H+\wN/=׹_Z/Jx,4! HFW/Aa\2O`LLEK9SN~iJ4` <{">LK4Mm}ERj7g*bS**Sgģ=&/ԟٺ1*%dl OaF[6ArdC?D5%b%bSxv??0${,O}n)A˜ l[Id#x &b:}$j:ƦKճ4I3gw9}>Smr"Y oI1R⏀݇]mLЁf iT)*2R r X^3ښ&N!XZyV"H;u0J_f~`%ų@:A7JZs5G'-^J-{мi}rd 8:ɣ\?Ӆ'O07^pޭR1s1_U?sKM.N[dT|'mIhe b&sTNYXri/]4Ԩ^<]QpkvIWd@ -5;@h&nSA|?ᆊWRp=:eX֩)'9А +xjѹt*>0Ln1Xy739(sO32>WɕYoY/J؋s QHf{Ij/6Bzqs<sq̢ނQuxAQ^{p`Ղ[,4լJE"UlP웼b^NWûB=6ԺyٱHfԘ4ò=84^++U'^MUZu_0!NUqȖɱ)r:Dg[V;vf[8 BBn/0":5:M;.6N-o(Tywh;6VDK=2!KGw7H|qYnu_0o%+>' L![j~+uMfe]~ĈImF柊UQP;/}NӦlO?`x k%>t,^fSpAB񗌛t-^w~촉C~1")v6 aoQ"/by2VtvksܺPޗoU5\PX[v oՉQXXaܳ*=p@$@(WPN| Ve,xB&+"%?jMAQ (fuyPD{ ]Vr# 4aM8A8p_LC ]|AAd yF-ueﱮ`KhA/O~Q (Z *==ce`b?2/,o:EF!Ast|H,~gweL8^[u}ž#8pIy{[TpIrHfdj!$&Z/}jjPY@|tFl-))x8l RI9Z9TLB^,a*ڍ0, M`~t;V G<hTA).&d&]SWiPׁMhGa\vֻ4l(qi)G~>ce=uק>3i&7$S -E / yʠh8KcK4@<)c!g[|Y1UA[@l H^/JRJN;T'4,'Ϸ'O MkȚTB CWTch,6(2hHVsu~bF"%;GV\RbXLT_^LAGBH<OmpPiΆ. qSgGEt:+@,cۧn_lXܭ ~K{ ~Nn6Tf6Yt8 AVeTB=-O m7}gDǃ^pw)`7}ՋTgp[R>•{όma/NxRѾlH*ģ֔<Ù>T 'xYbr}H%>* 0b0#) \̃<_ywLA2De,j؂hAؘ{}p$_z@ɷEP-ߊnW[u8GQ,uP@= [?zȌՊFZ_tMq#cu֫jmօw(y<:Gə~]FOz}(m,>9 Ү{!pF/J\NY߰e~/xzunVVng;,[$亰644S ^= y(*LCF)GdV*e" ʼn2D$ 0MРbQ3aJ:g(1 ӷ]Cs4Ij·r3)͞lC]ϕI-(ϔs0L F61d%>+|Fn `U((Z;Slbp~~olFcXZV]V3MG ! fBy_C=]a}Vx筎F PL߈><'Q*50*D!jG’<}%b FrB3 \_p(a0N@>K"@7gf9 L^$NE$k{;OA07-r[dE/C.j2N#я!8(5{*"@ϪWlx~F3J89A R2 P wKȤ*JThkyYrDT;$PXpC%A-n"55n:8uOW]nkkvvŷ$k,B}5rz7ᚺlKNvwG|IjsK3)w^W+М(he ¿ܳ$iPz7r[!gf9|KmdB^< Sѣngf 9d"*uDOL_J<ԅY9sJ%Z_2D it=pHSGQu.`wZT& V8\*4YL@ةXT!,2x\rIW~"SnkI{t8~VP|+A3JSmcҾzpξ?(.tk8Mj CR!~V{KS͖̀jyhUn 87ZFiizӯ87)f%'a)5y&Oݷ>;=q]ﶎg"|!&y):U 46/K;ْsr[ $Rc䱄&ܼɮLS "s?bUʁR9kBΒl{v%' C3.i^ $Bb`H6u_o v2  2k%rIAdu♡qЀӪFp'C٢uKT Hx%zAXZPYo]7cfso(Bf: ЃLfZp/W6NB͔"ϭI{wΒ4YaEp : ^<,㝺gr{Ń,?|IfR=9$WkK_- \Q~aroA3W00;ЫݵbRv=˔Jb}PUh݇P4QBYh'@9(0wQY'mxsW oxFŕ+H攬Ζ YZ?.ɜ?\]?׾6pd13/;crP~ ع_I{͕TZ?IQ-&#h7pؘ#(2Ї~q= ,OHڧIw&"Xƒ Ƹ|8Kex- Z|M" EA׏ȩr _Z#-}7edځƽ(dc )j h=ۤ ZF<*#<'z _]Os߃iPkc>fjX;3!XGql5;}/[.t1t}ո<@P%/Ջ2Vf2J^>^TU$_WE]ahYJb`'DsT pP}n[A\@ `d md/6jOľKDTlCD܀Xf^JkQS*i\7! ^!a'{7@D'5o; َƲ.K J8[f.0"n'ÊT ֆe Li^G`/GZXr9wg~)".\eM SU]c3.BK%%V;sߏ=h')V$Ҍq2u՞5'&wc侙D6nE9"zM>QH-ޚc=-0W(^WRVd` R1UÃ0H%@nD>_,б mb}K%#Z8hR_Ӛ(40C0b?*u!Ո,4-=]}AY,rYR.=a眍f9I Ïb3׸NP04-`3E i :&q ل&е\DzV kGt.!~lQ=gK 58v:Ac.uTS ޵z 'F$ WO/!I,`!կ 4=ymܩ)Ϗ|ŭ/ԗ!OyF3@RaNuG]@ώZV9xxئ DŽ\Ev+^5魛Gx?- myRƴGўڱ]S@Ã_E9ICM5<p+4bG2֗Zc@"N8xkw{`M4vkkna=>CJĭY:_$VJ1RRj49J 4|RI[&q7o'%4pѨ*̍zC.(ԓ_iߍ,v . $v%a:JS10C7k@~mKw3 ߣ *X b}hBȅ2P<:ghevbqKaώ/wI=}qzaCc7{{!'7(CD )鑑I2\]L57Hv /epݑ/m}y+eh1رxky eBu;JUD&(!]|~CmC<:P&NV F{=i~L˖ #s,9v#^@v*\`,S姟(I@:ܑ\C|+U_;&IO%@C=g[.*w{?`|w̕Yȿ;D('J`_ݧ FOr&1u⃖1@ֽř0) N J@+!6?=TY5z=af6(MW[-L06yʱ)XQ~J(_c*3wK(UZ~8BgCmlSw<> Ympf #6jȪGN9P!J$E΃WG.UѾOo{ȭ(*̔ 0<Mړ$w3]xO3byJd:+;~%"qIh=zAł3rԫ̸w),ip1ts`?fN,F|!:XQđja])T3=Q^ ռLaaD˃t_u"(B ME&`a ^]%~Hp$ץc|N23]B,Mt0UeKauئ#}`2X7kW/eV7s0;fފ0',e85,w}TGj$S`  G:0å_w,1"N{ģj Ó$wF9!0H>-wppEN$&bXzU=HU.- vN Prc̠_O"'>ӑBv/.kXtޛ_ ~Aڗ">/ U[}?pD ]IJG,UnƊʆB!Dn(h?iq(- Ǫ T*ǧ>TN?$bѪgİ+NnC4ƛN*^y-q9tШW2vo~&h9.ԼW2zh~ww6lbՏ\.gp8' gp֐o b~(?|OaF*Eq 8Cl,kgp>Ť͞wkbOxGW|:Z]Y'{4S',*njȷ,lI;>Oh sgw@t(9Y&>ӌQ(nJwΏ=7o&)sƝVₛ[%ƻyT>+ְ(hQ&R]~awAܬ5()y› թvFj/(1bIsPXT&(Airm@|'/U.Q@\U5?k2ɔ[ȹGԦfB[xp1+Zgd ghv thE,v=FT hY%<eNAg*lS { <E T3v_fq+˺!T~܂f]O]|!iK$ufĚ&J0JMaA@& O1U\ Gai"7^ӺT6jܐBV9^[o@Ј|5>}(rŨ\{t/VU*I@{ųqkq^>Vx*e:$ UF6[l^W/ z:*A%k#Rw4ק@<)x_o9M G#`*4鬒d3.q ޸Ğ C# d/~# HP-"D2-CwQu8L>.?qkQyVa wb=oS4 M0N`3X KӏRPj\ DR{~9n:Nm󷤾q[ qdJ([ROtMAagy>%O:7X8X9Z=T~hu`:RtWItPT .5МcLQ◗=b#ܧW;Zo٩a,RƯA LM5ny7 F7~cFVfJ(/AW-?Є'v \PS) S 3%)dzrgS$1\@YR.C?١ f`_A"g n'Ms}Nu}1ѽG P9Ra{&4@=k/8Ob-̔Osa>v:qf -QqHQmj+s4]R2̄GsjQJyQ@WXSRUP鹫i] 7RYtkBM&Q]g?^"bQhlv gRf&pl!Y9t| j Pfݮ['{RaG$+68Tw pK釺M\lP~yFWC`o:8.a7MQ&p4MLu'j^oTK7)!=7q8*pI"s}=siɨԎ.>c~ 9{k!D>lW @T{~+@J^*ɹ&xͩUnlatljz~.-.,춟F.a\:̋-FA;rn\n딲VNo<(_PA:qۉ}F8f"i- 0 *rFrQ;)76bW3z }b+joE{I2 eǗ o9 gJ9Wewn^ș|Q鹋%5f1%;zFhQ}cGYvUw9ӛ;W hZG1/y!D$Fd#qF!K 5ϐ;&96"mՆa)N& E3Yu^;j%ے>rQze$b]2\]ݠ#9BhbTCd=E$95+{8Dg˒d=L^O6;["0o\J@d2q^Emȫӗǯ^uIKI]$xTX(g ơE]I7x {qh$+ICSWzH9,ۂ\VAg! 1 *Rαv*/}Q%f`7R.; `Kdԧ+dA(t6(Xg34ocBĥ }dSWT7b'e:ND+!.wv^ !4|uTK`a~ΤdA:X[[^A*9<-t rUS$ETMhAڮ;nkJdC ]<OvB +#*6 4ka0GZh\ -pp3 a2Y,kR'Xƶ9(lBAnKz\FL?Ο9.c+}P4& 9nib*yPXh0Bq"I# O79Y{gCg9ί ie.(X,jjd,EUqtI]Zf<P>Slg9Y,*h2"q&V B%9oa7|ߚ[}vbkJ(b *HqBBn5.pG:*iZ}2o(Vlp|f_g529 A=kiQ!/juF`M!Q{m:|5/L Zqw}ү|*4"1t9{ROV?6^v_yU@#ar!& ISKtY8z9V5Su~ ''QJf :@t%;縇)#Ev#fju"E%oSy_ʕ;sNh{=*:~;{mSh^F NUsӞc)Yӡ| 1Ru eBbecm0b }4ҴIĐ;=ȺPn#yYClz2r}b9Kq/Cg9S̚ Ҝ47 ];i$ޝfn95_0X + nuVT;?Ms򉉌'?Y1[`YcE]2|#EsKKNQ|Fd$ӳEyS81"iO/x"}΋ iXh 1p ą ߼94 ٩~CzX@h,Qә~9qxۯbaj-K,I0s'{ 2GXB}\A< vcLnB#syueAuV:]օk4؃WJͼ[* ӋZbNf0H PD |nW'ϡxf"vA.Oq]!JOt#VʆqKUi[y\? fgZF_g%RIHŔ;: @1;ј J#~(ƴIv%Jau ͦP݃&P ^P>dn.]|qaB_UǛU 7 Xҋ҉*w6yslx&V,\[+;†7JOZ<豇UJV|XHO<(p!OgG[}q uwILI0{Q7tAZ mR´5Ag7Ε%IW&U~u ٌE7TI曢Ϫg tuB:Jp:|Ms0m)roi.?w1h56ux/otMB7f>"ږf+R??6}$տt•4'8(V h/Wy~_PKchC+v0(R*}QU%ћ$>KCSlc&ͥB 0X5Zo*̎ː>jWa23ۈ)Hd}쉃"N1C6gk֊^~>J+yfU5 z7r!V!Х^j ǰY\QXPs\zZϋj2ns09#?oBS(U##oTlC1͟ZC>Mwjp23cwG$Bv rjch8`:`Dzzr Գ ({RX)D=‹o6@%;=sjO%`?,N ŗ=Vg6d _o(.X 3qfYXspsazwT|r*U3(1W)cA6^ ",2]O<HV5ߟ҅( ,l܌+" 8Vϥ8=&83]\{` w/\_k7L8&)ȗ 8uJFp"?ٗ-EH[5@UY (!9-iJ^xP-NLm"-^&9d"7T;_f)Ⱦ(/p4fx55Zv؅i/'TSO+L;("ioufB ~Uڝ( hw$o$Bk]ÇKݥ|[%r{D]VPB 'd)c9" XwB!vbd~YHF PVTh-c)-;z $X!+&6,kqVY,Y(ߓDl!Is ϭrv RmSzweJ X*6rcCXƒ50%qfN10t{2k(#s$F0rQ)hF{;ZxtS ql=rl 5 te$ !Fq4[0KW5e S!([\γtUG|"I#h]rPi߽cء[dB* fDՖ-3GMr_&L1f;B?:2.BLkt8ٯR%AbWydWkck+q1ݴ^~s Y?R=MM,ɀۛ`ޣ74q)_mA1 78 7QgrVPg_{ >v|m$ Cb~_'zQ_W3l(Fzu@y6U+<>?:AMJ T<(|-n 474:)n]̓O'k3\jEnwAWˉ+i)9Rp, h,^)uLa6R?Bx9,cٖU279LveJ gVڨ7y4Bh\J|[MBj{]iq &Kf!Ǔ~@[v*x1PAX&Dȵ1Eac b 0"HUPe6euc1K$)y؈x)"3:<WIt9:EՉY] L#uS&p{lQjT`JH ]FBO"Xq?٢DV ޣM,i.j90qXB)SaC4:7xњ'%3Ӄ@%A`XU~2ou'" 5 +)q\&ثkuH (g^^2Nifo& OCn_obPpMi("hd(Pv#si7O>Ȗےde"&0y@_Ah\b=AeJ П&ޣ|n} ]-ln|TxGߑ,'hb{A$Z͆dmBF "KH"?M3UXMmC i +THrj.j }%Y*l!vx/ &;6=N|ԅdħo,Gޗ(`̳hf-¤ PX4F6!(ӈkc\ {4aK0|H JA|td>D|}v M$9v9%GZvm ^KJ_9aru4̅P͠ %:82xTuѣJ,.ҨN4U”S1 X(NX`ʎ`1O[P&_5dCSO^jGg?],XſڦlY^3"Oe4Qǚc+U_osiIU>6^_8POsA-^3ۊWj.%4 b]C9HIVs{ȏ8/ah̲e|P-T} ׼vq˼utgZmZZ ? S'K<-y-(,|8cjyi{-Pl%8Aԉ1R BwZy+Klf5y赤9%Q3IOo. "7 v'VuIwjz%W- ރ<[Z& lVB:9»\5 ߘ֛ iؒ9F# uoBbΙZG;0H0ӗ;rBDe")[1r`YG.{WY~ |Ihԧo>{=a)-fNv@@vE6aBay{9E;Hlo6/S"wec$UM\!W\|h|ɯXPJ_&hDGP-\~Kd%8f|mAeVs77!ofemiPRt;lAѥ'w-6:((Ӹ1 "zl /dyrLYUnQHe44GHֻKH;f]2btV쿘E' Fz+`B8y94I6Q ñ:`ŧGQ(|Y%:y)2Þ=>HО:'@Q|j'}15g*"9@;QI~ K澚Y'P- /'2JHlE..&XBEڑ]p]dZ!]9n pҎ h8¾ W~rpg >䭤۹)>$YAJ8$4*pnsR_t˨g~_ZxjgcOѭ*/J+#Jpvii:ykZ8&R cRڴ(۝S>;%j!c)#ݰs'ʀ<8j=9-e 8cB"f؁D@7w.g3SS Z靐PKR|d6$,yTT8 S+2#(ujPզ6㩞| IRLb{4·ek<#18Ʃ:/B )u6062gj֔+m*=J6L'8P_͛_n)h!MlD f9tϝEu§j3Kou>/,l9^L8dvFlZy^?I2gln \( 3UzS::N&}9_WX2w aq&FHdlC%əe?HO[!4]X)ED>uu4a4-x"C ўnI|1ܖ!M|!Hq9AㄾId kA/kԖUZ)2_uk'r32Q8A%qC3)ߚ!KjGQl8bᨿDF%]U]{72rDC7ax&u1MM{7FSU .e]/BeT.>֏ tw9]aը.)7A :<;l)S(rݙNwp6mx;[{B}\ yr+CTCD;q5oF+$W^_92bq$bFG85~Pt)ߺR߻bt%_-#Ϫ/,)oD@ ޾1] ɗN-lXj%F12b^uxqFt}8ޡ~0Шv-r:)5pwҊAsiY'!]>ޟ+LDP yV2(hOQ8Ckmƒ}5$Xң\桕2J/+80ډdV4E~ # W;m*%E j%$+ȷVu" GV,C$KldلF(>V~A>}.J`–Dv1~jv(em3f-ֹh1Kkʞ+j2gz'{2ծY"ym1Yct.ZOB%]@ˁgBmփ|kdMb?gKĠbD&Pݍou8PJN8Ioj4~=f#Udᅔzt3 Tlmvvegb @ ]~p^F&5 @eǫon>iv{7[ٿB啕祒KKrl?wXHv eVբPP4u&&؄Gܛa.Y#jp¢XѾd$ͼ2c@Ѯ:Po{!tQCIa B cWae ]ȥC~X/+pC~#`5ohc/gDnxh %ieQPv NjJ>wfs @6dѐgPxw<=k钾jp48syHn_ʳE_/ <4=3(T!dW (T8#dq~Xs,JM5SR' eFsnmvt<\f(Cawd*S~R :VJfSK#PnuKm)j<}1{am|'%);>ئ}<Rz2 &xhE1OY ACڵc'bFANOWQfnT+{o)=&xtqS3lfwH{;2Jh_P7@Ċp4[GeE)Bk#@2>Ou ȃa_|LsF^[ AS$_Z5FPJJѠ$F& 1Cc@MPcC%x6>0B0 n[b2p"rφTՈ#L?B筨K/#1t>!J6!v 0|<&Dv?)ag7 qJK2HL!ũL$OZ>MNdp+6wmql/;!sI=C Z$KL݊[_J,/=~8nGK0=z yd[b1ߗRV$I=[)-U𢡄M E[4bbd[l녃\IS_w 0?zG}iKS,Kɯ1tͺ!˯#)}g! 456H|UY!ZIy̑Ol*<0B/oK ڞ(󪲩哰80w7K&`T!%:du\l$z="X8_ZMo|Ia|Q8NxUI XZ=_I~ބڵAQߥWcnv|<4h;u1 3,ӂͱctn-mf[n;N>;bP`Jr*, = \]CX!HXJYcNB']A!5 %%Bs^qUHSW4\XvK19-h#Hoω!uPc,^2r[BN. X*Yp5U΍8jta]e5Š?an!Ir K 9y<'͊KJ+@@Sn馅vR-;)aV{0e>om}@öuxN6zeEiv@{`E˄,rFq b諠O^9pyС}+&j!-PmN.Q晢s~d#9rhi64IS aSW{V޽08`$P(ș-FwyU3Ki3L2$AWf0v0mIhFZk 聾@sado(>J|t^y+¤s _J$j vXQgZLV.n暖voq?` OAV҉6L@k7Ǧ x(!9ʋr15RׯI5KpN<)΅H.  sC#+ljm5꽣}Q|y)6.Kђ=/B|@X&go=6[uf??uߦMg" S *%BkLD zE{x]wm),ҩe#(ѝ V*:NZqݗxDZAцdij/&⩱bO6+ Χ{z.6jDI1> njtUrn [N'ORvRc@-u9 FPdfOZ.".FO,644KTphs3B kO~'D۝i&l;6?"qakK/Dm:;xX[򼉐;BRAUVT\p|ǜh[5l e`u DxUOJ•Þ,A`N b$+M*,#%9?Y?YLDs5"ΏP# F@:˭PPjc'h0贪TGQX72}%E`˝hH]v( VYT6< ao"ó:ӂ>!Nٜ(ӱGp@>qCf"J,(lU͆heu6fs)k]~lnE}XgrK (;NHv#9|$gDfE^V!:5 /X) [WvzrOԲ{=C'6 Ǻp}TPziwh^g{{8r֫XT_T 3t 4l{P1=pxj$&N@,6E'[?<"䌜/sa~%jܤͥw9-W9.LR̚)V}{5RiFLU:j!2 2c Z6, .8k<1H̝b.zi/c^!/6=~1ols@gvt}{ƀ6!,N9^4_0F|喀S􅶎]zm8 +t?>qm*j$-.R"{AE͒7Hef(-^XiVfwFAJ7>4Y{xLG҉RH73s~SJ"\<>ҩzgLk-\{٥͡P}jC#EmjbFˋK4ܾ-Y6<yT ٲJ7*#K,8v˘3;!cYej, 9l:YOl󁸝 Q+9_eh C^b{Pr&xvES5I-_چDcKViL{2w;s%+֦wʹo{`>y&ՆdN:luW9I `> PU!%?IV2'ױW`rfh_!3vnڽ^ԖQ=|->+iU^*5`@MƗBZ ѐj̯xYw 22;HstKF\CcGD pkk-P+o_$B)Ps Qw ("4 Z? NR$oqmzd‹E8ك$Hߟ2LýɊ.L噥Xm4T3_U?5&nU$ӭ2DA˯m7^fVp,y豱-rf} ot8(yԮdC%nt=i}粿Pt6ePǰ=(1OhQ[wxu^ , p8[.x qcv),}X^:2&i)>p#|JfMymcѠk3_O5Jo^ߔ5 ThI᠃w`|u*szd)L?TV>ESKР-BhnoE Ifk_A鏙Ɨs{]\W?ϧx~ӈI|8]XXLw趃RLgZ,\Aϧ~~eG-dzdYuӕ`SX s^1ߖIkzQ}t)Dײ)`0KS6ndݗ$0Ed{Y "UxmEBxO5ʻڏt˽zu9aBpUBNUcWV<2x)Qֿ(ݥ^?S?3D/ˬ8˙J-5|iiw*-1ɸc+k!E\hrf55RhƼfo)I@誷s >lNQ%6!pJGesYq]@*6I +*s6Í)6Z&qAƠXq40`_ꗎږM3{7 RLB"yH}`;M_jhn|s։mPHUV1f!O %忞Q܈ѝh'%U{/$X˅9$L"a+n?;.P9rOw@l6,y7w k;O^ ԭL՝Q V>B5g׀z=yB|Rt;Ku}Ϣ)~?L}dj4U0:~jRwPta8Ma[nHĖ] С'nD/Gx4fb8%Fy͜lkf" Pcn%]2-gAWIӈTg|I$Qgh] N3 |HP/bР4SLTBz/saь%4[[7>xqG$oHp"s:'Qɖ:|i{9qPaj#'nqP}B=Nif) 7c¤dusB`%W8\Z8.! (^]+ ITl /HPe8F_d{j'kS~,֕}CPa"NMWC#e%G)A"FE"Iq@$Gb^:5oQ}ش%atU0>$I bt,D.\ٲNL@qP,/+"1x-~ݠ߈O QϘIdgvaR~jAFXr-:C }uFaLz}?ilWSm:S4x#`z&G_T.ەU,zplHk8 u6+5#j&c@əgkב/r*\{>Ey&jH'*:wKBԇ5!ߺLG>my ^Vy}a _&^^)<+q /`\墤FuB& CESFΦB n/Z\*ƬS1PE6h9.h0 1Xx+5٧1.Ss.ldz}*[OgЂ򟲰8fȚa75fu3$W1bYi.`alذd4%- wzea֒y NL牼qb<=>k#kYӢ*ndsӾFg# TB5OHEzѾ+3;tIn|Vrŵ]\*ay!]ϵRG\P(4@~zX \a$Pcк8zX@r{"XOė$A&"]zwc޻sQ]Xz+DpWjA#OE7THvvȌesC\XRW8M9 #Hxs:fW-@VhJkW6DdS ;~LV0C (GV@k幘҆kȜRj1b\^_, rlIXMN- 1"`ee_Xk}Nj0 RcV'?a88gze4-ݦFĂtH^?e>Z5O))Ȉ߭ϯ&@eK/%j Zh„ h|5;$Q ~tOX*1td@ZbN4RHw[+<Ա3SJ{x6t=1c\CtN$lrK\saFwy/!Evٶ~O3of46rkaƍa\t2*ת휎^kO=6$Yɢ&MGGp %%dOZ~&,H 53]%1bas5HVE91-Mui5m\ 3La䚧{9EB'ò6/8RJfɞaߜ@>g!(MsY:s: Cר/ʼ.'z+UʹEV.p3Fqk6ac G̤uf{^?Bo_ט Psh= 8 Ͽ(H>#vVFQU䨯[,=b%rLMd!)"sc>{>>/J6EjV,RL%B&%UeǶp`ַ_i{x++TT 35v%X ^L.cYfRNɀ5MQ?-I)zN\"fyLH (Na\,|1Jop7Uh$E@ZzmE#sYkhE{ɱT QԠb7b$:o,?)l `{*_60>q*M묪7fFNax#ьKʤyJkAR81Fo1!lMp!8{IFLg[m4UL%$ӂZ5d? σ(R>NF [- iU }j\Y B4uN#["DUsU>"hY/miL$ t9a(mXDo.u5$抸oJ_ݝI I8_m=g­g!` <,c)UUv˪L{9i}RjcQc&81Gst!ayhN=YNIz~&ܤWOdE$(d2k)#18HIRķS7Yׇ,E!TJٮ;!ǐ9' 7w6W4kv DF^SBt HSyqU&NFvD{sN05JsaGa"/j* X0ݬ_A{jٱ:hZ`TH4DE BxqAY`tΟ͝@(Y .^γ@.CX" yn0BCs3">1LU\O-B44WȎ. {ָ F#K=Б!64A&aJ(!IB~JԈBRsQT@ₐ]֬/łH w%[2p9MՉ'$ZV{:7PxkŜQtfOqSxMUK47m+)ݯt%`t@Ac%[੧XԿC/ CӬ}rsc^)}OsF'Iq6H `@vdFJY8盃0dE#tQCscMn8ֹ!Q3 6Q^ gea6ɆQ'1t!ct#/{o@dN6d3xkRL }:/÷? *D&I٣ICB#A#7*gy+ 5ysbo2'([:S4j3y6_W#0\džĮ5%̳>n_PW``@umBE`8n;~P}37HJP tH9C lo/]#ʫhnb3!sYH#l'P55L-lʹZ+'}9OM'j?W>JTs_ +3 d%澧Cё]l7W@/,ĖMRGpcJ,Lوwa&K_RGwS5RD|=*1v65IUu=ԓbAю&$ݠ?O'}KS-Ydsm_tb@,;ᢨ'tJbݎE%c@G$koZQAO;SWz1WqWBmK?8MlzpW@Ƈۅf b_۪d װ3s ԊqT? ->:Uܺ^TʡR.c>'vmTG5AkcZ9~NJZ:5{R!O%3 s \E"ʸ Oѷn"&z҇'蓌EAt:6x_OVM/t_K( #lNG]|)&yʔ}$ c~f1!ua+Qc)IugbWv6ڽIve:xMyz:9>X :I-?@R *h!No l,gXS&u:PI~gs^VF)=.W5 emE*%Kb2I*1@ +V*r5ZO-1 y𨢐Dqi/\c͇)ŭ @ ڏ<[dkyd@t2Kd$4Kl`"GK)M,XxL*ftZmOj GkGL r7z%w's6Is1#\_̪vǟC c"i67ihH&2gy;@Rhda2jgˆYC8DžMt^*r0 %֬ -5]b@Pae$MPK][;"Umpr̛xf 7"u39U/RR$U|BkS Lv vQ_3_q| $$?fyI: r7a"MmNW ?ܜDD1nPL>? ½a%(|p}P 9ʎMb?GeZxY?vt#@A hNZry(*:3M*#r ebZ?²6!h7t&"ro~sJq1^HȦͧ欸XdOFp^3*@3˟4-Kѧ)X1XwV _ &k-![6Vyxշ{!zh3X oiS'8DӛP2i|,4\0KuCP̥6ѿR aRt/Jғ"Px1@?)pՋ&0p1 צ^YtpcBvnIOX ab>8_[eA`Zl7l"?p ~m]׸I%e0A+PB.Sdiƹ'`Ub},QS5n)M5"]嚋A/)RWm!vO2ȷ7!'#T,ȵc:Ӣ?Ap; Ǩ3ku9>$ w>+xQ TK*-Vj~5Ĵ4-Ri$C_ao (zH)m$Vƛ6=2R\̃ks~e2B?u9pͯ<>!!}dIeY!X()\zϽo 2uuhNFijJw=ہ;ӪG㔕6q< |" ~sNl11WN.UBOnvJs9ȘZa'+7@ D "y8=F"2A Fsqv“ q^5X,-uH~$Iuܑ.٥uMp>57dŋ7W,Qj/r,\( ¿

Wphu ™IMI/m^#`{dЌ>8pL=N:āiUbC I@~ZE%;c)OKxrqCa.Sg w*{_3Y'l}pyMʤ+ <Mb-Elc-MC<˝%(8F?j }uυ'0ǟX~22Uܒi<\:k܍k/mqwt, jN0{"nsZwS39 /fx lLٗ,+ giAîo,WV®U1qZ}̕:G#0f|[B w 5p˼ E ]l!S J-r[.{[Uad{m;8- TnS5> ܂~@n.sn(2Ta- "9x|, Uk''zn;ah71(Nrw!(ڪRG+;qͩޔ2;7ؓ;>vDiPOUhꦾc5gvwtҀl5]XT'ZDdp>/-/k)v3kw#^~a:70A1 $9C5;/$njNvW,n-4:~OS!-|+h|KJ*\CZuatQ svO .T`愖 gEԩ9K%㭴er|b7"󙞪Cu`5K =5Vp) 9mM%s_g 9m뵡a^??AixʇN;I:d<Cs_+ ]L~<۩O=$&c*/a>E'/fZiJ oeTL4WniR:w2_6=O**=_<L PE Ҟ;  4ߚ WΨ]_2ppx!hvf3#5Mm~[Fʎ& pC<}{;14$ ɹe"2Ƚ+L^uˬ5UY; :mm\)|\V#$$I;ee!ҬŸ( 2† *IԚB@±Fʝ!WK!+,-ժy/R{TZ$7U G_[VO^aۈi''{b%_|~`]SCʼn)ԃgp:(X{lZ?KMtqTz[ГnJBmZZYfZ3+K ߴT,dQ-7CzeoQ0m2ӱ,9yH)I>QJi[jZàgcǭ,@4I T`͌;b5XZ^jZkR/7襗U^&Ka, ,I$r(&[,̠2X~ް^"k; +,E^˥5nNM+F%$5z+ zXkX` H<5XϷ=KPb n[^^IÈSLc$tdNؾ~trlhJ~(zal1gk/NP*knY?UP5Mi{) 0H L b gAѱlfjChs!x1* ޮK5',%#dL EYqg1s؋j a/! 4YȎT"'_(P֖-"/>՝v 5B_Ih Aʾz #l]4M)"'}pY  롯O[ +)\s,) c#*[rC,WU[iQurCCG:揥3:29M7\t*')U^<ntٔE&) Ғ,R4%FTEco#9U 1Zo \~KdÛu* 8fĈds{TI0 zg:הYMTsaʪ.ÐR#Sd^Mِ;~r ~\aQ,MuX%>?3O0K"Sjgh(,NsBHoQ`~BjKS{e aF+D ʂz" x=^XjAe|gDb6Lrauvpܗ8yL2 KȡY@Zz3e+y `n&>3K,,^[pW_b#Oc ug1wJ xꐬtؾCQC%,CF3zh@j:Ҿ5%gxDf>@^A1/,삜13i'$\DlK]6 TjZghI|L5;o#|-~E-vr ~tΌ7IَHǁi T>q.$]BI!BBl,D(om<x-vx2 $%}_[&LnW֍0Uv5(&7\-U Nɴ~_*O ѩqiWbQP\7?Rz3{pW՗d*u8k"j"DlNa0Ůj}IDT@#~ at&K/EggvLct:-ͫ'?t7̳RxiΑ:#%ۮaENaL[1c-)]9dEb{@BEe:#ŷ>66BGaǶ,QPyË#sd2+Kq^Kq2 g*^Vy1#ϟs:;=4JCzGW4I}"HzVw$Gy\kli#+V#Pxt;6*K'Wa]ON 4ɻ>h?Ofd,vb1Έ ^/N&,D-fvt.@GkDMq6'm^k;ĚO|ANˉUp3/cZT,["ܪ0u .N=ZM[P7t|*)QjOuOwoы&M@prPsܜH|) <:lRPp,wZ6PD5w_/)~Tk~]Y6,ی0iyqa5=;uE>ilYj>sE8͢Qp,Ukk "*ќBԔ$L&'hV8JXG~Vo'yֵB碼g.Y.(*wt|DXV,E:8u\cB9~joViU^C#^WIB f硿zȸ.<͉=>0,F\ 5.o!,j]?> 1,UV-U6du"l4IM猞h u Ork |" ȱt[ F>8OV[_oFB2d^$h\ƃmVAϢ9/Vy% b77Z&Q97vN)̚a\Y7hˎJ$A0֮roY/K6\Fh@jnv K<0jHm\:x\mg Qe̛yR ?. 1’8qs%TRJnw25 6s0*F` ؑ%(4=Oy$I@"'YIK]].w!-k3S7xW|Rs]?W_Pne 7_[=?VF4 ^&Y=vJΡiQ✸:/:/d #9sE2Ft^ǧPŜ89˦hljbܡOݽa-@RB}nTm7 Č;6f8#F^MA5g[ijKE'6T'ouZ*NIBc-:kU "eb+ z#)Otۗ`4XeB7r23{g0^dk׾KR+،l9up}&'h.m:1`ZFIRh?ǖ+]lf9{΋z.1qza R5sH2naL<#Ye- <=5nĻ}_`='e]#i*׆@@[L>aÏY3INK߷Z"!L(ϟ tn?v䗗ɥy)=>2C s)z:Oj#9' ^=菆gc>RAej ٷz kعH,Ӄ,lI.eyDԩ~@ xA(yB!`vi74J3W(2@6*Ū*Gꝲt,MT9.ΨNކ8D=e ڷrW-mOǢ"zס ] թ j%Mo~7j̝@sYBG)G! GZKؚ͐&jn{\ױD5KkX8Ʉf"/"fS.Fete1FDdrbtd G,<>p{ EBmoA3d9$SR+-He|>)|rH" /l+}~w,nc! ~C6\'W26DŽ4:b *ZaMs`URwt1z&,{;vY\)19A52&*!E\c1ǡD`CBcm/3szѥqqvoB0i@CxNXR/hOSZ4TҬd椳Grкbh ZRQՓe<uw)=fwd lJ|q62 h9E( zc4F=mPmDE"KOS]⎽:'MEvA,j刟:ʇ5V&LeqTKٹe K~[qLqlfԊD4v$v.lA8əb|sKK%26AHA m"lk/_u7y]I'$ ޲0cĶ`?cTbaԍة8;-_ YtxoD+ڻAlQA6X*D-iu=;6a31$ycݽQ둆u+۬2d$(ЬE dAj.aI\xbQJgMn9#Ti\1"QJ\T:Q˩f}q[E,~:@m\6,bHϒ݌9> jX2Fu8D*kZ0Đ.{L% AuK'\-P_O>mkц)9 {K ts^w\Sκ*_g>Ѹ ә/Fܪ]CncwJ>ݔpkOzYb',Vݼ"lQآG=fܻ!9?Z{b7dA=< KW,z?p6.v=[ZsQ=F2: Ia.% ޿tB} \3{o*ygAer͆x];̞pFʟI^l/+~J((/,ʹFDZ#oƜ_*c!}Ǎdr4Ƭg ”=a-f4eGMGkN k:e (#]IzN8bAt ()W/&>@\XHR~Iv$|ǟߡz_|<*-w0@Hk]n *?R(j(}wL/(p5JoSw JV j؄#rxkr o_Fso'fm=R$_wǁ,DGBq~6U v%?9&}K4 0Z]QccSql4a'b<ۇϱάAP$0S\Ax)8AۮN쏫, ]3ifi ZNEjB㌣1>Em|TFQэ#~k-Vi5LS@NJP#UER3X1:Ub0} 3ZYn(Cɾ@;@i[8OmGYَ+ʭʴLu~(1?k8`D}㪬@ˌr5 ݆TjF sQyhtѽu;ň `SZ,qUaIwe~pX5]51d-e䯥 gYR/b;؏%\4VbNkri4nڸF D.ȾQAw|%f QyC_e)mᎄV؀%\TqvJm]fYO _&՝S湺e72"ȇl^ pSfp?9Xd -#9kA3}Z@ٿȏrջVb\-]W=^E[9z-X 9ϻu2nilL@=Eacw!uSՕ(`ջ$"kй@h$D7de}U[HdCԍϸFdNszh.2D\ǧ[GFĠP*Yh^oǟ$TA!1GN鸜h4] J O`cQ~8Ce(}~X+d!e52V@T-PKbK=P@9/j`;iJuޫ$KVbCp 4kAJt6<yo+sz囯a 湬=e|BH`/D|FƏ^4mT|y)!oKnRcX9cSŹ|bY!:[]ҭ}2ǡ79' q1[eW{M \X%!(!ID'<zWX9Z*-իX XhС=aWi&~/ȄUp;/xGX N-kӈziͿK>Et0 [M0:/\6w&yO{X'^}UGWV*W T_,ES,M~;tkk5Yދs%/=$w#>qjol;ùcp?^I9րs86j};lCh>m$-vS0~+u_`!BB#v+ϦIyB˥[sn#0`1GCiMyOfy-@W2Y.$nמÛb6kRJa$(a]&GdԀ&wTw~ hft1 -䅇ρ6FaICJ{5hd7|!6_zD{)Wbкӂ@d8hM F f ^VCOr! =e?cGz&.v'q1.I5kuBF3/ў:USjx@%d6y[N*|B4NyV{. >@c:& X S1]/8:T>;; Cي#F'eHv䖤܇8|-Sp聒* aeݣVu }|&Ï xhZ뜺| XG[rZtlp=ja-ܽѩwx n5Z_sVNszjKjB3-l;}| bP r!󽉼#?ha#8[7 ~kݎJxI)I{_-WKd 6"fb|?4gR^Q&)Uy1;ÅS85CRugu'Jd%HkړN[c_2-((IPy4VxQ :ucpevbfms0 Rmgz1\2Tɡ!ThHvgpgBFBjMuì$L!|#z=UX@{tȃ > l%dI]y]lkhQr{=V/ji!2m^ :, =PiruFd7'ojL+7J_-62+)I1~ /%dSWMxd*7{!.2ބk~INLNG5~ MzВEkŏYy8{6 {bhL"Ќ}MKn*D0R9 K0oxX7ḢuMqƙr:7tuف\,Jc_3.\2K7QU0LY&4d]=8JEtC!ͷƛ7,:S?z-~8H);:2ԴʰkMh~),P5{=Ax]WT:|- fL8#F{?ɫtd-5^d;Uk=8ޣ`ހF!j 5qiQMK&7X -=6:gf*,zV1ĽhsU5Fl@} wV|BELJDGZw,RщN,"6F~z%ҹkXW 6y z}L"ISvg>OFRvg8n>.?zښsi{{A j !뛙t+O>$r"xGZHߥT[y j/%r@] Hk5/W3>Y)GCҥ| øyQ+AFl yؗYTu+1j_{?jyLغMTS&{˽'iX,0 !(Alx(fD.|±%X-ˆp}3"4CrXOU vx#T( d C#=ڔ omtCă  ;54y/ a]{QLRYcCOGJDEVR|BL ,|}beQw1bY&Ŀs29O8(^P\R%Ӥy` , JD{`ba9UP;R[f$ST=Cku4x~ɗNHT 9ދ΂]g?A*ςN4a1uV3rd JT`|e8Z{®y!d^GNEZBRHX+[>ꮛxή=㻵hй V[ o}nr9m05y- ~AP)Td۽f(&qb3.:1 Fh}WW\ ˇ>F.VwfO5.>M~5ƙ2m,dDW6uuJbpBm&a]9oba"bMאfߝjiwO.ȎC>:$FGVSOۈƈCʫF'<c<HN``Zz鄚|  @Kte\lc8ZH 0xz`Zȳ\̪\!!42וּ>Hc([{k/uRyg#+# 6]"[Cg3*A{~;)"*`fB? JIZWI+׊W.5. =I̪&Q%!&}+葢L;ͻ* NVՠq>r êio/:6T@ ΰ9V ,pF/fC D@W:Y41n!e$r j,Z^<)q:qC!ˆo3ֱoHhkDzms8{|mJ̌j]bf~I O,Bk@S?!oGtaT{[vl[lYGkc.78Y: A6 ]41)64{ A$whJ8%r8f;3-z5p0rĪq_YqnE8z;66SOoҳti w`E cq^…{BJFIcI&sHuX k; JM[jȑ 48ߓS}eȒTKw8՞xVT%ZĖSYϬey6({`gyjW%1 TT,?!VKwܠGa>}kY+0  mv;;B'lVUUavl5arSA֩'މAMc*8*D:4#օN?-7Y&8Lbq҈YI*ňV_{zO؝jl^?LK"YaPJ!+t~"/xMmn#hB<9>`l[Nn#c'BT %]1i=S{/ ڹ#h5x8t1>[n||{:w6}tI'~"_WXW$u{H}1H{wRRk<G;Y[!0ؗ¶K*Sܫ Ҹψ 7t>UwQ<7ж$/™)݈MFv}b"ϒt碼Xu.)h0/t,aVW"R(Rw9@} KLS-NY*op *d6߄⦆XyWTXlC'gz:0YCյ8Ag`sIrs+{/|W`+QȐ(9-krcsT/Tw{c%tEV!0 u7UQdyU_򿺙9Z͙HYZTa^@ h4Iͼʖo h#Ō&J:([ UlCN`|' . I-swa:tڶ.zS+V[Dmz|d/EmƀXXRh:TZd)ɿ(<+Ԧp9x/Ct% UoAq-%I)IHt KbRmFk0z>ps(X)"+0PE :GC ăPd%ݡQDCNA2N[>)A³˰i/N |<1q F*/ FLj`;|͖0o\H$oA?f)Q~ƏtJF8|*&.3:9'c\GU174i;8֙vmeuK?Psk8iоNpIkh8Zoe2OTP, {+ZiSTCM$@_gʌ6h,(HN>?"5xbULe:]$8IN"ע+ww {'yHL߱KW9)baBD'0#}욳3Tʀ]bW7LT*3FKi% E53 # !.\uGeٲ8 x(,g!,%'/VhΕA *(f/D1S[w i&j@/޵ <zմh!|"m]@*fy+Iŧ%,D'% :Gt?`[4s]0F:(q(MslP{`˦c8N^~ޯUe*@ +.6;.b!h`@ћs#j"k]{Ķc+!G4I\ l*ؾAkmI#MN8T Wy2Р*EWb?.!9D8{;ajG@JҧӢtT*_ׁ*nۏR7CG*t&8CS5><꼕u=nt!ۦYGBj5) ȵ~ŏ#194g]r:l@'fn;RػyEQMn(7 &U, sT)b &MSE^׈Cm7D!xix*1atO_;֘hysjI,v)2UƯ3نFm鷲jJ~ (s8__ 'ZK%9`h<cUXOA'6HgvZ.9RhkiV{M{k UA!I8UL7Owٮ̉lHܴ"-ޔS±<4yG,ikדx^ߙ%A}~sݜѴ|Kmf2,+6|n$ZӿOOU`R4|`)q_Q!m1*fKR׀fh##i#uQj]J"{Sckh9d FGc%B9>n3t̨Z1T!l2IhZIQR8l$7^GǾI -??{hZJ pnk雫6dg\B/cʛ*EKѰb2t:k 0Z/q n-an~:{ImFm`/x|>J?th0kCmn = |`vBe=?H?ʫNKP͛-+WH>cP˵x1iT'ڤh(eM; N^A paVx@ r~9\?v)@,?i88Tzf%oe2jASۨC٬c>lA$.}#k}ocD'"! 32Nv@Yg&i~B˛CygaO}=띴KaxDξ"(kS]@RňfYFF4û5was5Tf#I0O 3Y0rctuN5R8 }O^t 4/-xus ~3 xe:F']䲪h?>pe@f+̉,;`yRb34ALzMdeC?uwjI%# %e:ZVY)ٱ'uv3s!pAbPo5I';w3OTe[;MKz# bJ1ċ%鯆B`XƼ` }c I"Hա'4!!3u?>XFa ڂ+KA$dGJ$T3 :@ly0:}33jrR ={ =]99T- ;w=@TB1:spcZi_ Ǘ4p됳O*yXiqB]Ӂ E[|LjMRi+2̡hC>IvU(@GN9xdz@m68ܓ=Q~pH1e0Gו (=O{2 !V]o=uVY>L-46vRZw5N/b% ! 24pDae%Qg<ϲJCc~sz< 1h]srU8ȷoe;ةmpڟLrj3 ByNj@]\ɭZg懽Î&be=(!HΟF8y㿸q_ĐC="*=! ՛ga!o7(r }XLJa PM]=TȢFSZ U94N10kϋKD% ˧J߉*wrfȊ0KFaZwaݵn7앝m`}D&'ɭᕯ7Z)js-ԿTeɤ} WޭE-Gj Q9b w qa”֞"$Yo.f4Je=.Rзq'xx4vu}d.Q/]GmL͢dBx ' 9׌"NJ:ZP.WF\(C8r&2*[I`c{=4.x= Eˡn?fb9*6;{KڃM8{ޛ/6"tv׫9^sZ*}Jؙځ!kã֚#SdF;7ڰ69evȊ;Qwo }Aǂ㧩((F kN;$nh@+9_՜|lpڑ 'E)W\bJ6'|;߅W+9f/6\ɗ!o`鱶ᕤ9|ңs4pr,E+=!BqV֡P-{>]BAݱ <~kMT;hݑ/}BP+ׄ_D8TzcZh"8?Ψ_ "V2> *tqE>osquD HL;);Y|kQ^ƕ>*,li>.4y3B\|"2dfx{2qzz 1A@tLT&sfRWoCX3+Mj"x2JZ˂̒ARE\m҄ a*B3K2J,?-C0ת4uk/;ܹ20[%#5N*p֘ރl=2ͦ%ˍgl}T 0m.FO_L}V=¼f#b 5w5S5n9~FbAu}j/b5yö XK6KkO*RHYVĉ P/V^su_m @e 4ai>1jxh]R' iE ~'_%b ; ׳Ȓrv#ATF;#ImčGʬ<.Bu[S:7p: HME ^I3me4j|tI 3jW$}DZޗXov\lw}dyKG==w-*%e(72fbjX߱z|xq^KTwbdNI8kAMiS`}7#čTY{ 9[q͗WTy0z|,uѕb*/1_/qʇ Ct3BEvBشvUIniY-+fǸd5=J0L:-wsYNXNSo}Aw&".[Z&(JR}j.s=OޜZ 6 wm*vpV_0J̘q]}l2cbxJB3ll㼅|yn\xף$Z̖Y9&-hs @X7gdO{C9b"SaS==ԩn[zB˕7QE/~,u$.1ʥr.8 y4Ӫ}"UqWy˟N1HlN"A:=XLh~?x&l~߸}r-'_Enn\An}8)hUh6pl.8wH4"3ZL J`<^Cci?A^u! u2 #q¾!gn'}@υIU(uL͋(k{ u֯>)5‹}N@{h{],JW $pr>YDΐUDk4J)|J*HZQ~@(lfh_-39Ue!; ?k^GĢ ~>00'Es=+\žƟ˺8jN$;LwD H8<`\; BgjSfbQL 7A1o?Ğ`yd*FFپ*ڶ+hLOq ](#aQT;&q s?֨kEShEa2 1V(U:/c\dp+8K|!pbySR\G+aA!]ڞS`Ť jz ͦ 6^(C\u8Uj)=_eԔqLf C6K$m8h)gٯxŠ.J}\F1{x-I8(;Vb=,T$N8ЛX*#0}+2d:ârM@FOvHf_:M^)0b?-X": ,E%Ę7c uOeh eMT:ΊZnB@(1 H L^jD|^gY8qEeA^l2Mh /Se9>Cϐ2Oz<?F(N'Xg<~.eR4nga`mo-1"7*iңQF-.J ,\E %B^D:Y$BWI*9ͤ h }jVJRh]aK+G<>K6p@sH;ao^_+)<.-Lfz;rMT *H%~a;)X-[ &ѧ†4_5|~h\\:xg~u s{S^1c_Yd- Zf}*:M(#,aĀ5\$@l$!Ϩ5HM{i=|{ |LQ_Y ]̍&J2Edr͒^7q{F?lUryw4eG}ag-ϒeFc6txi3@27 <*/LP+np%|:Jώ/1 Œ  ȓ4~ooU7H4θ Cj(-b >('On4HJ|z ׃d#n**U}ĬYtQ}b E~*ȉQ!!@$Zc}RzO7WLL~l/W-!7UVo9$De#(y+{b>yq4JO<]=l P/O`ytg"&^ʎ%!t7s5O56܃)C,E;(?fI* {Dl`b:mfȰ v>hcSnxe?h(SWrl>Mԑߥ:m 울`Wj22| N-?) i $*PTBZi V2'AV٪%vѕ HG@ܿ9P?6-X1[^g5Sm}} %!Iisfd( q}ϭhޒN ⛫yޭe$(tՊ꭫;Kqc<\5Zg nF 4hy7 E *JԉEtVáqъ > D~5.iڂ)1u$WkCslo(jcu{mƴ"$R-Ґ!Afogj,\K:a͖-^P]~⛵4?9uU=5":UO$.(CoZhD{G}l?‰S$P̔i1b.xt4iERFi)";gYBx$R.wWEm;'@:}zgfҝy[!E,ϑgF[C> {pSS荐+%כy>YO2L&Z1&Q ޖ } tr?(0ܨKb*A41n1J@0KZ4J4OTc"l5|#|/8)~`%YXLdp ]>!\,urjC;VZ+! Bh1j-9VkЛ. HN,H?fb*]Pcao$1$P` 3*J(QsG z[ZBC^xOCiVJKm3{$}HQֿ@a'֢МR8݆n鬍ǺMBrF( t,@'%:#v_OJ9 R鹗h_ir(ddRx,2.KۜqEH7ELY&$Zmx/3xC|FQF&^3jd En|?Dj16Ti*g++YClqIUvbn)P} S6 'Sh? x(&^@q:L!'77Ӹ^? |]M>?{r獽(C6c@VN?r2]V1=fɉ@⧕SP$0K& UW2Ph4 Ϡd 7 }K?dudf*ʰl'X%QTo&E%(##dܞrLa,^DrU8s3X\RΚ*tkHU2;T jsS#<[SϪUj #vHJbծtu̵N_o[^1^rg[TeGJp87x<8[ݯH ; $˟Q-z2%l#N)nCIu.WXۊc]gNV%J-xHj88)=1k#Zc)up'gv 2סR~BKBqD{]X)[n1cqU7 ,9wϒGZmIr;`~4JuPVk+MC$|υyYY1OyOl);5nhbKT@ Fll-˅?'#klA:λ|^kxPrIi˷ۉ]In"z)m+m!}>rY{߶LM=QMqhy,H7G@5G$&B ߝGV|qfHc/l[)z45K?u'J"/*Ş lxo ZѨ'sՌh.3+:^VA̳TȈƥGQ BduE_Z˚k(;"h]qJ^bӴh4A):D}nkAX ]{]6"F,RY:%;]ryE:]q M@DbO`rB l"^]DX!8 bM9Q͹$!6P1OaJdxTh{16Hho ~u>hh^ 5 wآ?ۡ9i îlOC9숾ψ[#l{~4[,M0P;~tS\>QG}ĝ]Kvu)MA2 ys1+ ?աˤZ~H^{Y7xCs Vvu0y~3QcEXH@+*>/FLt5 08M8g )ATo|53-*ܠn;xh 89SN.A#kxUW/iLԨ%Y7Ð v(WŔa6,hT8&B%Ђ &@z.R\R25uO޻ԘZXM7Lb/XhA;qe&A675)P}䨎ՒIh}c%"ZrȔkJW#_l9UOrd2ֺxaI{b1#9NjyŒ kz_ٹU#({q]eU13-]$sվ/sTߥ ߱kO!+Zfɇ@\))_ T>0EuLF{&⹠gD ӵ(}fI9ӱgp+D} #}SӍeDV XNi16Ħ<<(StAj"OxLA_,\EF1߇΍'(fCNMm_[^'H6^ޏ~ x q7Ǒt>L#fAɕ"8"xpЏL@:U..>C#E w;BD4©%vUw΂[y9 Wix*?bY^| ?>O5mfO9ez<|$Y!|gQ[ n?]OU( 1lOMSI$QBӅE{00b2gkG%80τ͟*MP,4A$< ⎳yqv@}f錳  a 9i@5~;1|i؝`ڨwz1*VvɤCjqx׳@|WكlvgSCyAKqM l*<z[{ޜK{l`A+u=%:0#FeBr_ʑ$U:i7 [[MPAχxeT =#1@3O>DLW[a\`34]"wERQY10GGU^Єe[W^)I!8M*`w V_@vjSQ/N Vt~JI+ճ [0az (5_MiRb30X%D(G4q˩i?GSEVlÔNsUマ'aN 5ة`+2Ц@"G W4Ukae"H>icG~C[1IN6IpYN]E$J^s%@[űלOhfV;; 66MxQ7oP>DS&-[R\7ML2?!ɍ?|V|Els#,nz"S'Līn`{(@}uZ}tg i4N"xr*5iĥ ) w]1Y J{Ajh@Cg)oU}JaI",#6O۝2A:]DZm9ɏsF FE罧̯P >#2 r"8:BXR_݂zI? 3gRgpH|"Fu2zIchѮLZȉuOe܊zL$,qy\B@2/8nNt~'Mߙ7"qXk y5,U}D *AEHg[8:\ȭL9ᡌMܹ+w:x[Nٹ뿠V}%ɊK6.V*L*ut-c) WNBcD{C%Y 2?S27l9 T{4ă 9G{$H.*2+̳녣!PM)vAa!USQC쉛#i>BK5yWn*"$LJn "0{ɅҺ"t`ap)*`ǵ 2R?iA/tWqB&V_M>9H&Ot/hi4#s Z$;TX%"0.zxC΄ f4#]rY"-to3K~0m3P{f#!#@]B:] k?n`RhhZD\׍:DAS#Vc3"!*Қww-FK=FRO۔3}yuG~%ŠhK0Io]fU'ɕB5ILUMHQ0 ko%IHHTtOf#}gί!KL=Qа7B-eTV@pmr!w)-* ]e`L??/6_Lz7&4V3 ʍ=yt01{ G|T8.<@z 1^4u?w 9-TbNcBV{v5 :CY``bbl@YjVȄEVhe 3Gu WەTu' ͂(UzSU/6Bt_a="8 WTeTW'6UFH{TFa/?4xka`s]:6F:}D[rֽۣP*]&uc p}Q;t Uul.x&˞kC3ހ O/jqKdPC8q]nS\df_,r}V66^qj,kNc6}JcHO8Y\`mU) Jq.8cSMjY2iW=ju(1⮦ ;v,tP<ܙ!MHJq_S*慚4xtP@}O"@o 5j].> KSS8A{2J>T"2 48Lдφ,fydEhe1S=6s.2-xZܢ#HK} X֕h*LȘZr2aLFӢXµ2hN Қ(LjvQslfSQ%zy ՎujLju=(70v_+ J,] "r݊. '5^w*Vl<Y;8S9X}]g(&Xu6_A | J!|,?u>ikd0P>尾tIu% kނrUj&_ޯhۏ8tl0 5D&0v +[`ˋ %5s1}Y#,;EXn/76mb~CF'֙6:[őFӸ S8WƸV~yNe(h q9͐ЈSp?ikӐ2R# |dVP5oA {Dkɮ GȾy綈"8Ke˿#(gKtu%$%n|._8s(>ewT"ae` :?QkĮnI)a Z p <_fk%b(:WJEAcOѾ΁63&\16ݹ4+v}g2OdjB\Gg ÙWC/u0bѫtRWXZ/PNV1p!]X d xBjIIB9s[9,O&98qPD[Ntw*;\}nxOR/獵"W-@rkOi{IF5@cf$“k=xJaxF8Tٸ4^^iZիFrA]2a]}#:-IB9"?4HUY s{xHgZe bhmK2ݱdD0ETȥa2ޱ/M:N҂0ił-C 75PS엞V-g +tͿ5 _%ۙ.itx6; ϳӗx8w?ojY@8j?~&x:`яeFg5Zp"|}>XRtM?, o`Y?RP5Fck,kD&$%gmWK_{-*u1ɾ}@:ǤX DK6Ex]&'6g&o,7Y\ll^5i}.pzNJӸfelT.OzQKs?Was] >2I#9,/52džpnﺭ̱ƹe3)[ơϬ5 BWb],RƠⷪM*ڏqW[XTpBT'Ёuut[G6l,ZQ7#9mXP[b3 V9b1F'&X \HJ5%ήɗVy> CF}W꩝NjSXGY3k6I#XUQٔ(Éy a*>$y}[vx\OXhjf.焺P:Ób:3{ģP'qy-z#͇<.`Y (N;fq,ڐdHPUdtNeX$|Ց);?_xzR$eAk&GHk;0p ClBz8P'˕ؚƨ9u cލڱ$q ^j=q᪲*rKPsAei0DEβ^q1;㋗@~g D_~h (Yy7ô ^o[-f+A*R:XDx@Fe54TCx oEGwNG0N$ WczL\B|HTUzm_L4Pj_7FR^(wҪe)o,ģ!τU'8^LF gial8^ '驯_5H\>8mDeXV_B&K Y;.ʁ1ܔC^ 1a+S|Q~Sle  pxjk 'u=JlM7~o bg}5xa${d'r\נ'(%ܘZ;=@"w݌42+7LkLzQ~OwR|3kĞ[-s@%:{]_6lDjykId{JA% v'ED,ħ=*;*D>D M:mڢ>2\E&orer]؎m@2"K@ bTzXUUr.>^3Bt"#dU>>l:ur$͛ 7R98a3 <5ܣ3{LQFVKi4*&sZ&سR TlYAcǰS tW(\Svx²S3rk3 3s w qKcfrTZ59&Dx[C|%r,|ȑby7v)FkӁ{8LŸ犨jWRn^a΂G$s=HO)B@/q"O(D sd'gAU_(OLCHԗ|ff4e؟`)!/`*f;[nu3РN']\H[(׊bIʟ|n)5&;CWe=KE?bih|Q80F5=RA9 FgeonM93ZZ (3T&-m* :VE.Ϩv< Cvrղ$a:Y- "}E j4RS͐7hL13A|cqIlW}Ʒ5{NUGQ*0&Qp48!dD} Bic-r*X_nPSV ;i9gm# Pv6H\۲j)b); No,F_6flloy#ՊWU ËC5!`J".,ҽ)GtEa6\~M{`ԏklVVI5.9tƲVnQ2oe:eln ">0Ms_7ʜCڏX-,J2 i.== d .z4y R$?뙽к_!+|?(fq8ndhjǥ?Н&9:>dci4knl+};E1N)~%]NmKk$lCڢQkjŴFFpr e ]۽b7GlXٱǖ{m2 iPX>f \~8y|8K_J:u$)Ct\NGFJFlja@bS[}s]P8\7FaSVTlޯ!|=')K@j$͇A \'蟛SiXZ$Jt ; шj1yߙӋ0 py\7^(|W€&AYeŔ7j eD@/[eҢThB,`kBVV{ahRIa%_ם3; 7͋lU@{G9^c_( InRCr00l38/v; <%)xpA˱ (il^kYH:=/Ur@*cVL }wF3;G`jo73%@  c;R' Xexr̹TuhƘAmnS /fSAd _u #抗Ȑgr$ה>,?`+3eg / D0= io o Sj'RXMlu@#'@Aހ=gg'ne,a7y)' 2)>3:TUuZZȄV 0[e 鸍(kTW2Qk-t_ YK{%Xeȩ~[_S=_c^h:">rLugATY&UFX. Cx!!m$ [if8K$]\(RkE}"gLQ@:FyWòعYa(KT2ؔD~h&da2)zKGyCX0Q)z ~_˂8 dxxy%]VP?8T!Zo9 G3,Ob+:%ݱUg܈3ձ"z\+'HG{Ԣ ;!ˤk5+coj^4 =57c-Ko$dfלj߃ |w!"ދAFVQsV$dh[ܣ^]f-}\%`Ưg1E]r]-$5%-$\b\?;uiXV zDvɏPzwźUh֩a-MJW_\lh]:f+\䬰&GջLnj[F&(B."sXU5tN.<Ԍnth~\͑9O~;<I!i/+UPʚI=2Ws7ܼSǥ |N7A]?cR@8~N.ǡIJ?*4I;HCLBj[bK)Ψo9^o˺TF䎲NkUb-4*$grr }0:[L(et,M IՑS!HAWNt13(1kENfehSP*m8b80GǬ3\~^O]z {s+Sf1kI /BC6lkwhoZz{3Ug6ԫRH-VY_ Kkֲ,h ?~rS0qys݄qZ3v×$a#xa{qDBOaga{lJstYj ^4QjbL'lzW/j)ɦ A혧h&-0Gdn/Z(پ2{87<3XMe6כy̥>O>Kۥ~YJ^ |a $e"S%hm1d3wpc{ }+x\Tį&۱O^prU-ܣ/5ą0MD⪖~)F_+7+HvYBO=v64]!8Zɻ_#,A԰\tjx7{U5҅$l`wK*'dJo_)uRN h Vc~- W{P儁 CIjuFB1XK95<C' 1hTZ1gL:n]S2Hmwo)˜OMk Z1Z>"+'ó˶Y"3S܍5YM^9:?uwA?j F& "$#P&YHpTQU8;zEcP5 DE: >q_UTF݈}~GU-H}KY21Ia z%.CKk:?}jg9X6O/~WL)# o{ڽ:l$Ze&;9%qtD,D پ얪n<0|ByHvO"WKe 9b?A:+tg6g1>4Q~5j1l1̯x.ď#+͋os0։tמj_qoQ01E5:=5)ns <U6Y'2I =3_ v%;'ҭܼ❒Mj+Zf[B5+[ -+==d(*T<Wph [N)V\ ;7.>edw/EIddiX$t#:Bn̮xΕөQ98Fx~ko=C+|DۉcW4|r'wr/u-J.ת>\+C_* Fal8־;\+l سuMVi\yDZKo2´ 1:B/_m`vQĤުd{ ð'~b84"bmpf m>W98*š S&t'xquX5u/%aR ʠk+S}2E=RJWjN :JxGgl|O^ňIYp<{Ӱ};d/Te?vP&]@ԲCglK)/&PHa&./n{1ImQP1 _nr):9,;k]dA'4垾})T3 .)X@OhQu}~8qN?^s29:(w4iƨl1ɘsޝC:3"F#.iy,3RJi\¯򞷾z5ުx;=܎|MC],MATA&)򜃁]D=SE% @F;zhZaD E)QB3:?ʽ#s K6k6", #%=2 *1 f !6q!Ez{ Rǭp߂Aji`E.l&#PӍ 60:r+2 i{ּMdIi oR8}8H0,F K7/K?&?LVy(&x{9[4ZǙ.05oz(m]ZuSϼ 3rnjTڿ:V_jRtTfS^\w7LlƁHa d3e4C}=MWl07c}pmΠ9O5켇ΰJ{b~1D4oc؀.x)ە&!-~ȣ3(f&g}(mJ@MTr<sFVF6\w;q""3@C+^8H8}ޅ 4p2GwtpPAuiQ%&CvŚۣNP*_/ *> 2:8B^0<(7ys-cLwnF`MP>$9zVd5)7pwA0d$8q}M*^0AK*f(.ߙ+Bj,;ȁ9%n ouvȓX  6'|l,t][lkNR0{J}$L1lnh>ԶY+G((x~{-T$KyV_21 ; Y@Wk&7Hl hIr'mS=ث8]7|ۚd0-up=eiJ9g'DSJ%}BHa s>V4vg*:8Ԭ '.YLuX`I,{"(ˬ({o>$2A\h# ѡ#fmP` 'iB%'#BBѥP%Ŗ'CU^ȚA\%X?|owknBq{%#9˨Pxr?*0Ub#́HնJ+I#wsxa8yltCbT(\: Ҟ8OAVeF_gUA@njuhc+j\g,GC5h&!w:K{HNKmU:rdPϾ]"( _oRX4(qZL^+'*)RE*E!z9DFϐVֻHV ,A&Rw+zvLąlHt(9Pz+Iqjb@ܾ`!epO)BU`ȘFpF&lt*L2|o)+/ǹGg+ŬRjb7SʵH.<x i "fO.tݧ㎕FHXaTnFE!kX`7Eci:!R| Bߤ(1l T2$-EUb] P`־DVzQީY:2ruW2( #jgRX"D!n)LOCqx.20# _ܥo }i!&DS?W굗 O7 >|Pv_w\lJ1$QȪ8NiZ55}袄A4!8z`a:=l Q:I-!< 2v§;jݖTYv Fi\vB'˜Λoi M-dťQGFXi;eM \ݢ30%.!701m|ɽ{sc{[&laLش/9І;RwkĂhj|ͥ×zilh'ˈ~]n. Ta ف&/d40 ,Fay$j"rIH Y?y+aE#z|D^}QfBLJ< ֬ZRO֢i_> cy 'L%XH>M/P;K"@C2"#}f,jG~۴[Z x҉|,3$Y3;:0E2e#~p)vW¦}j.ocE{t +tl^zNg|3wIӤpXPh UCme3HdTN5r`IZysEn:m"ٙQi  \G+Ny7> <g'aT';"ͼIR}R G9βȇ`/۫2#K>E^j2SC+[~Vh;HTl1WXօY?BġX8҈-k:%ٕ "¯V%v_ 84 3%g WbM~Ѧf:9%$e}@ ʐ99_~wMٿ~;WSn /k ,\< h,(j0]"_*fݏSoj`rp=*K\\bC_fUЈzeqω,0gm^AY&1dw͚, $l 5Y@[=RCy{6'^RuTk `l;}xGo,DĆ5Y:ރ{ʸi?I/SW t1mM٢E3]bsA\ղ3?$= |x˖.Z^? |+aWdMG3y> ,1ԫfۍE`R$x236)4 [ÃΆo7Ν&9VMѽɤz?H9>w2V\ MQh;˼0nNW Ym~/Y,v*ZUXoG2b9JWH"` ",ӴXOY QD.x4!.?V,&otv"m YxW|`7QBKƭYȄ%O{7,tO7],h{\M.DH5}i8$L~4j9Z 夌"ݜoe LTA  G}":{)-2ݡsqx>3› @'&4l'r tJae'RJqbt t}#&v]ŘszBjyi2ml/SHuiBnj~0?ӓQ)G59OVl}'VzI >? tMeт^ #:αan#*YE_ܠ"`oS[&9/=&seE;IzH]ؗͮu?=ز}K~u`xj7w2pK邠GкqLnחS1hŖv^Ia{y\CH~x4|HL7; KrE5 00HGȅi)DhIOIc_U>;3+8P5Tdнk&]مjzbSl4jӋx*ɍ6}#W(ߑ"f}&Lf?4*pW19 'NCr(7RǛ|^& T=6v8520Sv-;l_AJ=m uΦŚfzl_O܍%dѱY:yI*~sT3}tJaw([u8,n05Ömߡ :T ]נ٥z, gq~DmNM7C;dxRi8kז;I6$"`d1ߺL(Wi\7]::ܫ8h51Tbb,z.Wn+Z382}< ǰm3Whp2{>.Wxa^e9RH d&ݐ(=캧}!$@*Wxg#LN/3Q"5ҧ'1S dr6z^b߂[Ǡ'Xql8a^\WP!B&zTPar7dPu7O:݊]ɫ?~'g~A }?dre,At4Caqq 2a+v<)"I pNm$pPx[X'74XDw2KFXʤ2_ NXA+#)\3X6{9&aAq:]qhoX7۰Q"6@% bD"N\ZU,ےlCDU/M#sAgiL#w1 LODd9h?r%RzCeQs9Rc "' ᔍqY'^.;(lnPiB myN η>`:C5;Z?I#9QG:@ |erRtQQZKԶ|bc m&z/]:K4]D70kY sRVH>h)8/<n [0XfoMIL[餐 r/Cj坥[jn?V5M|k1͂J0|@8xfb'xalNe8oiOXMm&cՁlsW*b6%t*7'(/3 81% FƚO G(ārS5-㺉lfn O{uxPy鍲%˻H,\2Z _993S=u ,\C"v(ebW(a0ÏC P ^(x 6/-s) /9rr :C+c݇ytHS0`rG!fG?Z֯!e0PF\銻VZyeZlڮBI(Jܪ>L"fi"Ra_VDRwl5V{`aSK˿"1OrjNhV+HLxsQse} Xx\bl63 Mў'_RiLseTt*u{>7'Ȋ*ۥ4zֽ?t߹_ܰd!%)lD5/1,1#"T׮iՍ•'wtqь⑸\ѰqfeXRRR?us9;tRfBjorrj^)I#cZ֌;ukN4T*@dC[%?š#7D57 㠞I )䑊f/L5seàmwb;|w[a%@& JR2J*;N^\wkt| AǘKUb`J)3fZv"kn>xC5TRdPv?3BXr)}-Q*8tpA+xo\J3v2%";(K]VZ~6Xt(ꊉuIPU=aTo.i`웁F:U:a^ٞ 2Ù vQd5u7';":O#}ΈC9JyJ9O殗W6xI2ߙxg TG'3rXmôG:׌ 'yut/}'O Xۣo !v V vװϿ*a/r|mヸ6Vj"zk>me7}'.ys&{K(o8=b9*ym^)ʪ"k㰝W2"$-A !VUN!yNQMtAv,M[+ᇥMSz39k;"ƭ_\,mէx#%J>-[ï5mY//,d5-OO%.ҀXB 2$DPm.7wʂ(duTZ կ@jU6 9>Ki?(a!ZrIPAZUFgmEk 敭a x)/bj_K~KWҏ qlІ[O8 [i{׌X}a]JUĠ3 v"7j[AHx_a+ ݥ8 5) u%(Bf_aK^)(9Uudjl-!n~ўazS~4i;_{_2&GGF'tmo7F@D@.<pqu}SOK% &<7Or44zO '.Z{Y_N=VJ!3&5=òLn5ܤZ`#0ٓ?ڃ(rzAAZp b=0gƲ"+Ejݶf7W!=MA"`a˄=j)5{1{=y-`;m|lni< cZMgjJ7ߚ94BM)0O#r0X$DrL8?A]%:= ,(Y*Dd^?~~֓>o镔+I}=4נmBL9%?HB#)ߤ4ɩYǡ݅]hE?3j*8ޙwhGQ--/q=K5+HsFI!RTK: =i3Qj@Lq6"1;KcN]S>x@IsV5s]v/jsR:1scH&;B"9gPXX$.$#~ ]1b.f\tG|,Y`Of F;}"(ꂼ>=-^ ^^?{h#UVɜ}،!{Nv, >JN[.r، (m+w<A @'s-U^#3yE|eI)pޑ0 s7g" W^㳁V\t h=\5WOL lZKjXvƊ3zq"ttY(<+ک)nXt^ß< "Ri< q&["TJ }oPrW\Vx4XtXd%B{x#J;4'X5Bh"ZDD ۸2x`RdU)hu4!տ>gqJ WOĭL( &t@􉬱k_qgn)Р҄.o=XTIEM>46-q֠ !L"K~]Dw e_)()&oiv*K^ffyx{Ch?􁩄H5N4@b]:ZX֢q{T1> {GS@sO(JPSz~Yr,ۥukR<,$.dT@Eٍ*"h\dS5t7wH[xBDg#ɸU6%y]CӾuRHXI"x"e7Ͳ?+J뙅3 3lpvL(I7Ϟ.2cdž@0|!Sc qdj8;|b%3r+÷Q~>Z+쉟dYJZFi(Ѝ8n{;s|pJ9YVv_ I\\:g V^d[SmݏWT#h%(aKLU[3`J [N}BfD`7kC+ʽHĊIBf ;e^nN>MUszZZ@;(!MN0?ڗt"#ަ/Gd*ԂM_" } ;EL6]zbtl?hBr50!5Gg3zgBW;H6\ 8%y>nނ&b[6S}Y"?c7.lPKh`=LihYYvw@glz1YB|>Jx];?j` ]FwL 872 P,+s.Ė{V]4xt[T^ڠޏ j,‘*yXezhqd^h*d1<ǧhHxDpJUj5! !3,).q'H и8A{>=&ckfRMkn.Sޥkv@Sgżi Eрc^ƪH*?~wm ]~ě=zSF%_VVX&Yclh'fQxbF?aКҫn`9H\\:>hL>ZWdk՟g '#tQ) o״6 L.d)m=p 3>z`'7V ;f?ƥI]Β2pmqA(*+9nBΒw騜v ,qvSO̫UOF&ң/mY7k(>Sl'2_!ts 9u.]liDS!3af)Pp/~QS,K`!WuO` $ƣ!4z_%( dqDx*s)UҁT:|y +MhWV{\ )7_.8_i$p͠Œ摈E#GpQq՛A~ūY%SY6{YVzrWHVѧ"Ǽ<~ eƾes' Nr$:~tu*3j Mt*Sf@˂Uʯ FR Aی~pZ#izeA1+ʄ96cтȲ2:/ߏ"ka Ń,1wbՇ_qbfю](0 ǖ/qPхEKabfFtmo,(\+^6⻩B?Mh5 "e6#{} @v}!ElC5u-H nUDd֣Eֻ^uJ`<2'^`zBy@fP_u)Wbjk =mMhƳDŽnL wo:QlNTW#W6iP )ms%%~M_1,9j7F!MIprN&mb7;MhY9?'d (Ky:,Yqf{]җ#,xNSfLy|1Hݍ& ~c}.>4j2ƶrN t.!my6Dx>z^Ђ&3]O75ZEeH-0bXQFntDGk/jf8DCSL\3Kp5e~OIJ(2gʎU 7-8t]PK0 U®L !tPIr!B72tcY{OT}iu(G8";OAtyBud#z0d%p!SI!/Sn`GiT12t_(I ŕ$,?ϫې)c [bIӷ82#OVx4 sH0.ʐ)^D$܇te 5Ji-h+9QɎ0I^V^Nl,&h.?^зi @r}ϊds5K cg2?ͩp"LV_r)D}+IGfW&x "|yWxp~7դйtxM L'Pd}=8d\g98̩ O7VAsfLl~5CAw-9H G%-A .yql"PF.hA:K<}-ǫM=Q`\BP$E33h/ME+ׅG=#M"{Rl(!GoF;]IOE~&7MyJ H2>VչT3 :k9 y flW/<* RH7ɍKJz mctC3^#LbS;cȗ"9 zIRI :yњBhvY\T(#%ChOna[>!<W!?x3W:g}i J "|F3]VmI?Tw<܏!d˽-t ӇZڑǁv W> G{VCj˕p~|f6+լsf?F9[_]-N ΓgڍA3r ԁ^-䰦;nS)u}ȇbhȍ`;[ppEd)%>wTfm.6[}eCa j6*! ƌ=^6Ⱥ1*$Jy!i7"e,ZY(2;2;b}g&'va]pw1g){ CآHNIa߅Zj- FM:<5>+av~k[Dpߞ˞l]VttcA~~N?$N˴r Pމ*; \{;Љښs^GH{ǂm: $Wm{M{-,)8ܰq .aTT^gƹ_,+yL[Z#F*yĐ0CׄC"U2>ɚ]?Z޲0ktlY71ċ6 _7⩵Smmyņe%>zbH$Jؔ(\dPi/N*+MG" ) R5. |sx͖邺LAE^K WM0~|ǼcO\aȠc̜D1åi{T yX LΏ%ʜv}2{N$d -X{wo.i!Xzw~pOzH93?634guL%kErΟB.Ӄmf^GoNX8jV#Tפ])As,%> U4~jYî$4|Ν+%2#% t9̚3\m~I}1[}cG(o?GpeM@cp`⦙Y"/}u)I 5 Skb cpB{B!rkNlڨ!0F/ q=8l]s(H2c8 qi(rԯJxU(##KHYw (Gm$l'n/۽h˔ĥ)Ut^ Ip9qlmodϠ5܌m6yո~t p  XExJ94Bjb 20!# CZS)|/ݏ @\&DIЋ 5f/z3F6/^ESR@ !Rka`I3YmBcADzTEٗ^o,L'dM !%!Ӥlrn 9nɝ%NΘg} Q(FV ,+& 򍣡8d#Ndb35 )K2 /ȥSdʣ$)r !&uM; MgMdh3;8I;y.|ٸX拮bUbaff: } S5UC 5ML_D ߙ!;q'` ]n 0ޖƗfqQ.HGnG}isH'4cjAx+<^ˇKK '<ۿpٺϳ9t?G@ ul1Z b"v$f*yI&)cANLdϴuK n̹^?G[b/Raū43ȘtR & K|6èh '`3 Z`vak8*NK%(UND.-mӋN\>b_M8%&'qqkQѠEpcᓊO%o~yPI!mw]`#>rnwh>rs<ӄ;Tv19q CX_fOӮO#^0Mjh h7Yv24D`W!Pt&f{RdcFBZ~POz\:%YsXZDQLWF!I<88PPbv!ﵷ(uPaxI cp.ƩNh̕l.PdZQf[ tGR8˩+^n//qs W ü}޹ fa%q H=ѕ͞-btuxl6)ޏ+"Y'7ygEjQ3ٰ뚲1.c0&Mrݜz>  i%K hJguȠ,bE.0_ҫ!q=}!:k& aCKPȄ24aGo8Pn'zm%a] V4!CX@[JCefdU[&؂d Rq'Ci2dGd>bnvwi8 \Ke4E7Z=.}pd|u#t^K5OYD婤iuq.åiuc?_H2 }yv[d{1kn&_ٖ@kpὃb4zەb9l\j"%JC=]u571:) ;Nkg[V6\lc+1 7 "bKw؁d〫4OX3EϨgZTQgdk-nKWK`J,2` 6isAy}o`fhcw+X. 9HXs%5Uř}R09 E/V?c@zkzcίw!B<@&WCoA5'eN<} ԥuC_|W+e"6<] moO &;?5.|=EiTjs4_;ӇƂmVOq]Bh'鵑9ܮg:WG?^+`~! vD34Eѥ8:}e[_V{0LwASmg1 ` ,>A41;z`f-'m|f c-i/^\0^7Nngo«Z⬃F/;a=+Qm|XSJ23JYbyOSoј%~@ U ? jdɊZo^F~!zK[T,Ctru N!%5/ )2S"f)b,~Nak #P"Op7ӥk|˦v(7q3U"%Bu8f%"$.VQFs ׉;#1k_^Jqf.P @J`/ f1]<-nȇ{K5G5HŢ:ׅ.{A8In^|jսEq|oS pO,Q+2lʶ}Iy^7Dڝ@>wu A &7砈BP=LmuBOjͧ cqd)uQp׵Qr]|Z7f-HK煖l>֚KGሙґsr>s1mӸwH?$S^ Ixc=ձ(PCӵK8v>֬ h-7QUkq_tpQ@bBR+'yi) J㊮uc쫅Q^06QNji6L4J#6p{NhBgiT>DYkRh6tʙލB^"gzxtDNt{hGo,zKg?MOϨ~iѺ/Hbn>IuJOd/o[p,^;{SJC#$p 1  0^QU!OPQ&9džg@eWCgbIS.ɒe?9n]\^6 #Bou:uNX#^^7<)ψp@L>Hj^Əs]GK{|& XCx+*1}J7 &yCND]-=Rg+.cbL:Qm.[tY_.ɡ7NJO9j*uv>~zQvisaAzGy5QY :L ڌ~6Q,PmTqS/\8 <˸1N6)ڇpLԟ(Gm|O,ζe, shu5b;K}ȚK-o6ש'w%`j}?)L"5(To@gj4ƢvS]4s,(wרBv(DVsF1zFLMtic!µݍmLЛnup&C=>Q"0AΛ+dE)2ԞXozy1Bs)lJZ n`>z꩝F `pZ$u~2BY (QI/UiCEr[OlPOLt`3{K䳬!LVM?j*e((\T`cHĞɊrmz)߬raEۀ] 3Q oq1 sp@6;l5yܶS)o_̐^EPdH 0, VwlE skgB} -SZ f0󲞮n@;b/VF;f`v*S!~J߸zB/n'`vG-ϹR$nn\pZz򋾡& /W:,>x\fg_BBMeX\=wě+@yb-6\^yvɟxdaIV*3/M<"-CHq;|4LVӽ*L-j3@\ c$+7YiP;u# Ǟ] kWl9s\X^:lcRFI~RNmat͞\[j"5qPa)װpjB?*9|\)e%ͺ+jplkyf-gۼY#im,c};?#WѨGW/&@]#K r8WĥYvCYDj_=]p>w;F- }(&ةĦՌDc2)>)U|Ap۷^#GY"$D 7p8% o-ʿn9+TOg=yOYr5կ&@=d= Bёu]}Y噌20WaœS0o+'ȧ}ҿ2^ /#[V`QY׼tA /@gF~B 2FʿZzvl-Ԩ " W0ԤjtA9b*jbw{Vb;ˡ)--*E%|3|,77ɚ˩] pp;!~t^/ckWtL") 8̄ךP%> ǒ=mMBIЛUF^r.iu<#NPV'ϾP@Ulsu}lp,AFP rXmK7\Q+M;L Ppz5U045Z|I,'6erv{~[hPe7K^,tl|0Co^юJ ~d͔VBW[32OQylJj{ ӛk>1ﲒQ.3Fr ۮU=ǿzb'/HLR 1P=)+IȖL`]})u}_w5A ׬}Iײ~P 3 !ynz?Qa˭*M0Wyi|`nTf U6 u)tN}˺2 b½p״hHJ/hW \;Nd3y }km'0;3{a˞k8r2+tDl\SsnRaY|=eI ;ݶ+THa:p~ Ub_`@_z-˿ M'<%gJ9w^Ȥ(xmZ$"@&79/>&&YAL dO *c.8~lcw򸧘PVRU`mScU&A S:}QUJoB\/By+Ep ngKh#=4ꬵVzA6N4 w)rEVma"S;pN]a@2M\UZnjOU3{M\{kRc 2#\c,[XKIPI: obWsM)e,82TTql泇໷ݓ?O+(9:ᑭBXhh x\Q% &- H^\P*;]"nol5DE%Z?ir_,~ cP@(հj.S:SyTJu_(5)8vI~h&9,,6Pʌ]S<דIOEDFPHCӵ%MrgT;F9 ;lW [r;OJm_$~B ֞Ar]upaہ,`薁'IqX)JvfLTW4 rX-jsج 2>C+@&Zp %i&Dm" hvz#~pI=E1ɳY53L#r+\*Rϩmuiav={5JB8Akz[V(`jgsP(h=(ޗJ۬gŀa7Iu[VIׇTP"?INzzM% I b5U3[*1~8<|2J4S!|X :[_IrAO91jہq5 /_cnA@RIXIE Zu4QْHa *ep]鱺q').׊ZCBB Xoq.5 A1fқ_5Y'ix =WT9|:-9uTk,~BetSX^1@&' ^få \hWUśa a3ÈfLYZђb~쿵zx_M1k3z"_ 86PC=|F5|0PH)oF(O@Db6X0JIn 煤s 8~7_IZ:CuCfG|qVS-$Bn%j߄K`2ROnO @s'~imS%6_hT]"=U=7&rV/??SyveGãp"ȭGuw WD\hiTsj]t*7QMˍD,A#ƃs4l|sc^ƻE`:|T"h[{:#*9FT]s߲" h(X7PrcU+g(lF$"]O3a(1ͨA1;8@SZ2UR6ZxV2D!s.zW;)ZQ7$y/ٕP@Yx\l˄@CvJxX*N>"Njm;aGl{ϨeM o3ywW#!|A:Y%q$DtLRB+ b>`l-3=}Pw/+=2ua}DEHAZJ> It_7!b 8HgcPܰ6N[f[2?&v<Aȉ]yDX`/FC:8rtVMs$uVEZlɡ='xviDpUC jʙxS Ю$WV12c-AZS]LvW([u }s^ouO_DRcA09Q}́=4h@lNͯF;igvjSnxws{)"C|s{mlL\ l-ߵVڂcTCŸ "ULDɻ mLWd#hra(Q{cG-H'zJab$ѿ"< g=}nXv]}v[Vf'= sW3FaQq5 }+/.'_KP~wET†KzaKWxFrm " ] geb2DXV565 }J{V0%Wl#~S2봸""$ y /P44" *myqm!pK`|'Z2QE,r[f2X6tsPMYpg4@0OIrF/BYw mI닺U{F ;AC; 2L[huNF->^j_f8(=BEo-k8`PMњcڳ{ v,C%mގ-HB+7 h9'T!;+c`uqiT3jÀü1S ?XĖ2Uw=b!_-O ?:iy/Ab-| lE=YqG7D#e!oU23DNd٫/H}Lt0$Xj(_Pj=蟙ڢ!l6 R ЂZW1]C-|1Xag?c8øpC`'ɽmZ6eCocG (HrL v~G7a?h[pBL)zfO52p(6m"`~0jQkj#[ XK윒hUJ0NF0@Y7Z5`h;,wy _lG238׆r1:zw1kB*QBfK 64;f)futV˒,$[{Qt~#*!VO\\ =`k5Z ; P%-t nΝgTө}#`]Cy %9X4i_c aޫ,VعAd 3D\+V 9l-o{$D+hmM*36E :](&bPhW u3ȵ+<VsmmR&l輦r[j;-D:^5nU'JxjHnq,){>WP< O仵`=(xsd,3)]GN }7Z,cRY6JDώ8e\/{AVd.yp3S̓tB~Y{FZJ`R0͡ B@t+h@<5TVUalOҋae e3aN:5:kjK!SDG =GZT@RJ 2|TC'Õ1]7 [J^w4d;P%D5_w9`p)G,9]Vl|A^G+gp=a% !ҤZWdJON0p6:{qɋgUgu:?1֓ՌT`  )^ C9-4i0:lx$I)/VGaK]k=ݶä}:"s^l'us7~Df!T*T임0@-^bގH*R$ub=d9 "cG-o[EeԺA ]JpynTr=UӇ,)<5X!5,"Ҿ—gl mY}Krj=ݷIφ#1?U] GF9sK/eԪd{=LDo9]tv ^QgT@^-.E8y: 3A53CųwUAhnr!Ҟ>}]oOv_֯eK9oy喦Pwx1NT+ps߻E D.^ggbzkt e0_K֘޴|<7UC׻'Lhb@ Z޶HaFXWHM='> <({}Ǫaɯ~uޣ ] !7@Q)4/mܖ"N? +E:l|ŏ'9rn06nM2''TP'D8 Qh('Mv9hLWoo.Ϲ +\y[SDMeܷ?S;2TԏD9j ,><*t0XQs!xFS,ǔq)+UAJJ%/۱WFf` \eΩ(m.byQ=|I7řAdwΈa`ځ>ֈV#&j=1ٷDT$>Ȁ -?VPA3^KZJUd,BXQwGgVӭD(H.|'u6%!qc HT!}Ω%,f]˻&D7T貺[La )2!!V{}XDc> ]0^AOX=f&clLb)y=+n:vg"vIiM\jջ 4ڄC6}jjO:+w@Iq]2[+5/3$sg4k_[Ljܕ cYI(ɖAr4+^k|՞,>w6aZ*[G}D|29PAzZVQdU={ I¥)?uOUQkc7ǃBU+Jb/+1 iqR W*Huxvy1t]"9z~lNR;(Li3,S.ѝu!<|5CY=xf' v9m$י3~h$L JA HVVP\hTaiy=)͙$DβzPDܿv-mCa$Mn`;bAž'օ]D9g7|]{K|L 'T<%]lg[F9PX3 &9W@}rBW9y0j1khEZO6TtƩRT5c(U6.F]m} @ayV]l3]/6Sd2;7H>?C (\#{ hgi9Qb9Ϯ%ntn0C[\@1I4Fқ3$HxI -K2,ü*M=} >bn١8QĂ"| /md8r] w1T JS, V^I4οƭE<k1Du4Gm?Mt1ky^2 ݖVdU)10ܧ8 XM%ho]QKX:qY7иNiED5&},]xĊwt%\f%-T9,ra]7KiJrN`I$1#yԭi1m=*LRqؙ۲aeiZ}z)[ MajYrBXfq|I{yN ^O4XoJ ҰʅfC&,B6~R ٸL\$տmOzz' "7%&*ղ˰ͼ-4`HWP9V޶JۖƈՏnَ>ǡ8G$ 驢.Χ7mArHȣk.,pS0dfZ^nIJYLz' +S^IR7]zLcpo1$~O@vL `XøgCK2PvzjĞ&OIq  ì傟RKRXX\:UBW#['[JWfR}uUYZᮼܐ=x0_V + ;No&`- *lf">f./NO?XRe-N7e5uP}%hY{abb%q%Pe!L*ρߨm)NY* dg>o-PV?F?ТuH}X72I`X :c3uWkteX'Tl(LKڽS M,x"EzD{bds9`$e3b!ѥJw:#8#>2b:CilrZ+NQh긡zm$qb(nT;M_mׯ|$b;_'6cHPE13STX ,E^4ASmn I&0A3:gwmdNc6IB;tHרO_0F"}ş:^_A]o ÙJz7L=?RmxEh5]^Y S*;@qvӢWe'd' 52$)#7W֘[氄rxsBw,]ZtpHT,[%j%Ej(M/,ZIuR(h̵jUJYkO 8r :5Op6≮*<{!gOA,Nא&*ّ >cY\RZ8䓬)?*feWl;y.y;XC}%KBN:m*Ɛ<4vyĨQ?mYY U̫(EɤmgMb 2o)8Kl/5ʅ"h>q{wt>?t)i^ 6F>74 ɤ e E*݊`{VI U-wD(ޢU V{ΩUqt+Re)sZ |]w=;D+,4,4|pڴ)$*5f&,p'I23 s. AJÍ8 ɹ9D7RzJ> $i@tL?P cyL0G 0m{XKo˧b0yvkv[S ,?`)6[Ͻȭ\7׽"(]4 X O4?mZcBV\ʖGZd}HTn9j1Ivc-8q'qA~ cHhTS*fpT({zH4;1o[-A=4m鼻KC`~[e%Í66/\9d5u Ju͗-LѲeC6_)eMYI=zy9[s O$`<-by }֍ Y7.vE^j^g B3&TqIRtWV7ХV2"'iP زd^B㽨 “rR|4!)3@Uà5B\`sHA 0:_Sp{“L?|ljhךsns_S-fkߔ |qn!I:ùB7'=Vdy]3) 7ݷY> nh`z +oSͷ|lezw\ Q,t 鏍U b^GVHܺոNCzL[&GSU;m,8\\['m֥:/:~$<<㚃\ͅd%6yHD{3pvǺ`7ā_IZ!Pڶ УzlY/ʀ%.0T|ͼS !x2\ٴKYIšn{Nv$ yi25T@^KABGH~7"aW<$y\!0ѽ1s#DNf!q>pwKm/{^ &*b 2&LeCnVR_\i] @_XVJ OÞK 5RJ`Xd4-nn5?q[XQZ78nAh =&HLLH S8һTSsG[ǗV=9Y6&sՓH*DFKl-`lsVÕx:%{߰}e)bje2GShAhugsu"NfD ,JNW *YSgy~S`ìo]Nϫzs]:^׼ⅶF@۩}20dI8~P:JE#g+BĚᕊcޝ̼ucR4N2e~Zo9a:Ob{ݼp2 2iɦ{im:3IsIFiDGYiIg38g.xӫaF-Pjl)aw#ˋD0u&U(onEz_?Q:ދrsBUu>@bR֢!Oڇwnn|ֿ'BZz@٢?F9yPϗۂQ|FSX:OՀPXI )'%r} 9ωz8V_cprybPRX-W>ls|,߹~ު'zr¿AJ,*Ԍ.Ep~V-{9M#^X[V?'"7 xT'*} grH\3a}c&_{FaxCݧ~guêbr`РMZTUR\_3E7<rIaPFuf ̯\Cm_QJ_G5x-H!܉Y*hY ư:0.ҳ:ܰ(0^h,Qsn` iMoUUW0s愇#pPiJroa(<}CxgYDB4/~3f( P]y q3'k;*8]qFύǴ4[7V賩' 1e|̕ F^/;q~M{LL֬d*reQ'E|OMFe^P>C%J(&j)#EP `C5 }ŷsóTDn&XݠOYI,6 s&ꊚXHK*v#7h(P}N\J"C4M/,@<*1AW"70 9v;J <Ze gpc*qz `^u0Hp: 6_ *8@ |7OP3Ч Lki^*BdS'ɸ3%D MKp9hJDU !u:۵i?e" So;0O^jlQ2*WQ*@. @Hqwh2jmW,.H+k!#ðQ8 %HDݚ|}i,cȑ^՗7dUe^!b9DXT˩7vڭܵ7s7h#DO6kO%.~2ma80UkfYj#zUζQלS Y!cOt/ٓ,f{]j{[.)psR6qc}zUeL.Oa[#m~i֛x2wDPЛ~Aa 5Acx½6%FjozgO ]^N ؼ͋zVqDLˇ!㢨PP5ЪP (G6.'Ok1{j9H^Vbe벽H? K,⺘P1 h1ߞD uR5^twURnljftBd+sAHNFv (t4d,H;,0i͓y(aA7r8"]xO8:Nwh`"j(G߲geNyMX 3:u3Iȧ%"l,`|amuRۣyťv"]~r~9 #b2,*yH¦S"?@Ō.«eEX,U-+/7 wAI 6WU2~Eh4|Aˀvx|#qY KjߌU-YgF>`"0>Jח\$i8 q['J#aM]SlXk3R^Cw4Mz/d/P9$l&uK.m=NIaqR^0k2eKSǣ*.Fk:7r]/Ł6I :oұRh}rgIPS⪉b&ČwnA78c3!L~{inǬ%&; 1Ao#o{nQO0MKYeC /'@' &G}ER1u4 9,\h|#+FLk[yTrŸIEOx>'kF.n.3}B|kt!ehN1SV|B_x:Okz 0/yb!*A?Vq#ybqEL?gj]MJ(ء[A'ߕ'.PKb, 0uz3Ӑ Mx'݂}Ұ~FaaeOHwJl<!sW%]},6#m+1 SY׺|p҆^׆"'XvOgCj /?5&0a,Z_I@>mڎ]0`ߤ TG7Q[p\eѼC<54Fߢ^G.?.J&b~vnrp hC^T.RkwwZT<.9d<lzk 9P;6kֱp5[ο_ |$G{‰ +t#R}RO8`F`T&ҏg%ɞ:xx]Hޜh_d=HryѶ,~ݙ~w&N"˂u=W!'uf8-e <,ZLN_tc uHt/b`do3UA]@4],~m3n㬔۰`jo(/:[n@ Uhm{a+HW O9Bjf`?!^IY7n r-g o:K_GJD a2BƤq WlzţmJfM\6bA|DCt ? åGg < )Ir+3O$*B-2UlϽQ+`k8 +cp٥m0Їg{ί.B@`4aKՈB%v3 ^ /Z ә>OeYC:Bؑ- =nwb47U[\i%> tDvxPi8*6/6+8@KMa&Bށx$>REq4E-'Ζ]cJNݧvYhd!?DsS[ y;Q;b9¾=K; xias/eiS2\\upWUlyI* *LygT) e)=G ̸W!**~hBOTY(+x8mЃUuW,&d`8C8ʅ1M&Vb)b%dslc)h/WjQ2d^y粢׻O-\7ͥ \=l<'؆B<,X(g"EŠ1ul ЍFJL&Z:tN ~V-ӬފYwɱz6z3kz&⓬ĝ~WZy2[ir$㑚LoeT ܥ& 14iuw }XX7_o,} Q9nUF"{W uBK#Zm4,( lDnmHckjDWgػ"R#gH^@Cf:v4@-7V<ȩMXғ#i]mnJ8 揊8j v|!P2Slɤ@4YB;x8`j*q!BR%NM+(kMx%bbl"cCg+$Rѝ"g9 Κpt(x8{ 4MV)AXǑ`tbs|󢄗c8'd+\Ro5$ vB{R>Pۦ%%Y GKlw^֫>LQC4:ttu^|Xۅ0ec $#zXq<P }nsX:e~oHWSrujrɹSq`k+oGļ>*iWT3(a_O#Py~IՖ-a%|FHг#`9DT]E}G#;qG/{a'P@)2꿜_S%U.j&1\qZcBah[2,< J[Au:!z NC <~#}uo1B+l[_8W ?봃LuZZ}vK祐.vM3)#{Dq9z/d2Z g(WmC@tޝ1=>GI({ުL?S8nfʊuX]Ui_mnr_ d')yQC"G5nΥi5aT.Ĝ;g| ǫ >":u~#B|E69-8@& ' }DKt7řȵ&@w>b<vZJM6j8C&qfE(6-7jrl31t}6?崹GѲRkJ,+ihҰ _&xfࠏ!yT쯌[=gdNUȂIR CY)Oz6Mf3v:ȫqmiN׹A`iyC R t &y0?TX&:}H@ IU5;s%\81byGH?0E_*nM')D;I,Jf4I.xb, JdXgޟ *WS@rO$*O E'":@{3gUn0b\B< _7e[oH>ȘD kA0.5S%C6~l^ۣCƳSXzk4%8 !L s'xBx'EC gݫ2.iG̃"N)0jppty]՜&Bץ?.Ir5Kj'ۯv"c_Dv=~Yp٠ EE׶TE)ۈJE8] of-@R<'bH!"(:2 6*ZNQA?hDؗiPѣ+v,JvBѱ/LbRLf 0_2}If!Ĵ{܄5|4e~rT#a | Z1ٟa`D4 5ǎ^}҅)4:BDGh:? x ?%^4(cd{ z)=n)$=ͷվKUҷ+E$t ^3|ad>',M? O)J1rp%[9PU)."i.ADbp!.z}ǾTtL2NSA8 }q['8˚j{]H_]GŞ񝀅!T%Se,h^#{+wNQp^.Y Ӌ`W붼^XD9V lv^8rR0߳7_fPnfbrZgk JEU÷cW: ޚݞzV]K<IL^(yC@Bg mkkw$F l^bc (5J 6B _[ne;.23ؼq,Jd΅WԜ'Orj -%"?HhRCCG G4Өſ6 sTtHz,e]թDDN:):[!BB Va[OZ;24ԧu6BmZ3&*%m.Q^Cg. P.sбxb(郰ct}r̖6B{J F>[H'PRƒ{¯fͲfDRբf삧Kђ-S!g($/'H]Tt"iD٦>,Pj\XœJ '=~רYpR Y"cNWVezY/N C2G~uCE:VHQߔR_El^)ۂX DqpސdU6X;M;դ\?߃ݵ|Vmpz2Z\t)A:q]J~y=ʢBfM9J0⸼BȦ(aM4FjQ$!H1< ^= ܑJE6!>Ƙ #j9ו„bP@G31MWl LW:RF:bJSCRt%fnfif,4ҭ7_\[.mtWe;>J- 0Î7SL|V CsO<M4()dxy^Mф>*8h`C?1F7S{^^i`8Cjɣ'{l=koċ>yעVW}sZnh[PR8pZ$g+#|b7O*[bɀm`yǀޭtZ޹L~P*8iqHgKаb'T'(?HjYY4[|i]b-bĜH۾^1UbRA+˺v$ۣӕA7jyv%O{0-xX E9+~rs5Ћח& @Eu1Usecϑ+a&M+SJx[jB,/,A3|WY]fj' \ueC _DZ+8zN03&`ttXpw!ʀ%v V!.[oda 儍&ztӿN P1aɛl TI$eMqjHOϟmGƴz!Ҋ5ev:sh'CJ劁nYޭ^ܲijϣDZVD(D^pL֤S ŵ4D͎fJF_)b]D<f`FWw"Uv?2y("ZU65%8m>_۵X4ӈa*k$>6]PU$aPؙl═_z r.<LȇO;[+$ퟺ.~S\ZkQTډ~vz Po5)&jy!zT9 Gdhٍ:xY:ݏFb ժ2 CKkm4+S7mdaIJm5|EZmQq-㳏PKa } 8p)63f.Tr+lQy{&ltoV~N_kNW8ݠBW|uvN"#﨔_ECoʰ65x2l(وO_}Ze5p}63nӬn8&bWmt[^_5̦x>&Mt}NԊ7Y7Uz|B}veY?SM=U5˜@[Oi{P8})b)Lnzki[/-]q)n61f*<@3N} \/iCyQsahG IHjl&eIX׽h/Z:Ʋ2^zvT ~8 x3s7ןʘ+)<[(F;ϭ\ (‚JĚ~-ϢtȢ[J] [ 8I~2{Y-ǀ@ M.E?w"9)cUl"jk1 {^{3|y(zy[ޒXYʘz9%M̕NI6ccz9Yw\J"%Ϗk"k›9G.lJ`o}yQ_ҊM1qsU$?Rc6,j3ok,{-ID [N0VK֧{[OAO-NvSI,% DT͸,q~᱁2ãG 2?>xͲ(_eeya0niyٷN5#v> Sݹίz:2.4ML5Bf*dhZ h 㫸-)ɺ]'PWfQ WwdWCpv퓋,6O`$¿fnMe`E@EMnfSC*@/OE6[Cγpm}E Zۦ"8ka岑'ӇJꔳ FJ=7}n+UŒ`_jNo1`$cX^iXy^<W򞯵@c wt1g2~jd.Cĭr: iiy]\ZQ#Q]JkΩ }?_lmexׇGEخ̂ż [x痎+ޯA80lF5ᥥz5 lUsM >7X 휓]E{}y&A,˧hSh)̱g)ژ͓Ÿk 9GGt#qX~w2P}|+zfzåL>}-Bʊ9`E ́D`1{J$M+2"CL:?k!E#%NIM}skgy7nT}KH.?0`Xj>I?kG f3p&}V;blQ?j)܈4Exڌ"{ZY#IP1}Ë"_:.nϴu\fz*_w2X;H}\{/vXgyJTi~+ǁ՜طN Pzo'1W3nTeS3@u >68-쾚Ȭgɕpl.#,l֞:KN]0Ns՟) =}|k`f!\99|[J^D=cjO rR>VzO3u? W2ӁV+rhr.>Vl΋&~YnnT|.I!W3v gZseìmK;XnIkhp"K!Az$*5+,lM§YbNz>p }ak ~O Z&&{ g'm }#Qguv\t׎f{ppql]IlgK.qse/gr/|Az`E+j f4ݎ~> X]й Yf`&5hBQu2ZGhfі藃ԘYgH|(gixnSHi 9`v'VMf7E\wj_#z|*}%JOVAns叨BVsgu0`є%yD1D[^4'`JYtbjo\e9}q0zѴy`ahPz'7>fbψ?ٳC}^YG[??fK<}ڞNXn}^` A,/G>[WrvM<ᾄ/2 ; BF>N{t7]c̉ћy u2EPImqbg\XC,TLx֛a[9ǐFiLGHQlbھ8˽Nv6IOQ}t)Y;EsLNltyVEwnoT{MJJG'mVDupOpa jJA_!bbe<>ʩoiVi gPN}D(IcgQV*1oXA/*_v|:glJRl,NI<*A:>/.K`o)@<kAiQY%/h¹D$ya{Q]O/۴1BϚlQ.rZU:׿4[<`(&*w'(ޮnZ! ٘O/"/=?(jƄ][_>撊Z[*sfb?;oF?N9yR`t)~K (XfsgLs'RgX$b( ^edQzsi22Lt;d\̸NZRڏIa_Tʝ_햓Q6#5ržh";8A[o&5EadYV[V\!".Ksv;V I i ҳYei GW;&^7LX|ҧCt xwOPsUʼuHD2MbDcy$D#jv ȍ1/)­?(qHϘॕpUjoZPkp2nŕrP/[!ڌ('!#Wi2 ftT] 9\Bx<:3^0iL( o).g_}ΨE!Ȍ52k9xl.oVyȣϥR>6r _]ƵhbJpem1:{]};!(6GVCrf&ds{遤(.W['F$ )+ \9Ɛ60P&ax;:jObt a0fezjZR+ ue4Upk38!#_ ̺hl1) fkwC2;ܤ̖GM~CE$p}sAb4.,xe& tPZ!f=ƲA~ÓXn1mI  ~{ rjI'QW YnJBX3Z_I@lpfk)(R-A,N>82HkisŜۼd+ѕdTuu^/1p<$!Xаn%eNr>3` s;vd9-o(3AS2M7;]I+ͻhb!Lv߽8)\3tm|Ú-)4G;{> :gnئ Pgxϼ*+ӵ4.Ʒ B8|b Īȡ3x΢@IkeՂxt91FpT]:$Yok<?j$XWKeぇJFުE&29zE~ucL3¿P13AwxEIh:ɂ# ׇE3kZyXCmt ǒG\ {1OXL<=Ijr $H$~9Xy)#^"r-BGoG[ 2Gᱟ?⩚yZ-o+ӆuqtu*"-/g OzwJR}Nbk#QX̖cwxo|"@}iDePs6:@r3aYagg:؜q0_-!E]Sbh @)Df CҮf3y)"uqǑAV G^-0%+żif{!\{Do˝>3M75ij6cG:1<S"]eu~ȫl^OTA^t.IRys_"I-eͥPADSF6]TU H#ѧICȔ\4p:V;|mNM7؂f-37?nNn2ҏ| Y銳R˓3e&By }7^1`{EӠ,8Z[t{~>4`ױ]Ij{ªrp 0#N]J(a%Vk~Jg/5.Z@5NdznY= WkENPDpMK`3gV@Qj/Mvy.}r4gW泠vpK92I|л <\QEyb3IϞϥ\}tsnN;~?~'Ez141Q3T6I;-*>-8dimVR0B!TM=+hcs%Us_vK ~ 2 h!8hͼ >&X9y!?YMB\i:EvV+v`˘E~k3A@P}!|Ss,k\򠤄GR<,-%'[. aH',I4.Y`|ԒNHREE]5ɯK7ïb<6[Q뫜#ې%jfR?AkcV i u</PzPNo9}reBlYos2*~೓Z0%@?J p4vez4j F,@j޳TRPP CR $ɐ*!&!IS#wv+p@"S'mݔ <~KF-NdnKiݫ.]u.oUA}} cէBiϗ͕m!s*:U^PA\Kf?Pda 2DGiXijxQF@/^$Af]{D~~0swnxWEKh}T8S`#n[fHgnga媌v0 $AZZU<*_{ū%+;HZ'k{rpȻV7H ߀x'Xua>8mIp-woY9Fjƒ!gKYXN䆇8 Ꭺ#[ɴڱOH`lSt( LSFU ;9;I|vS@,5z[Čks>!M$DrՅƩ{ŪĎKF<2(/+ělb# Z3}fQbL[;6cOfӡYg޺0NFGv@3^1 .bO|5FAWI@w;,D GEop]셿;4UcoYK4%rAg.`VK?#V0DL988)U_^d| dr_kwힲ\9 >sjs8BfqoFMNl;q=$iVOVX$!EhsJ?WIu}sHk Ѧ:`LJv Nlp/ OߖTDiq?Y/aŜL KolWZx8Gc@Sgq>؀[ICn-Y[ZgQT'9\J}QG\nwi9a;߁⍘$T~ ;#SFۂ,q"7w ~,fU{ݷ&"F~B1mM0rO%M I^GRKlX6 t:(LW̊_q<&|b b+XL2*,R<~u;0 Io^6cj^tdSKL;{b>3@+d8qww?kC4V󀾟Br &(5/)egeM_K7|%=TK9xNJtR ͆+jc %P#9^ ue[Fܰ &_`ɠfP ]PuwXn$ މ/ƠV_Nr/OUSWbLq?C2.N5G*ybV36w.Z'7h DF}wm:+O4:O)*u)8=F3d:CiuavurlORff9}2AdiPQSWX`F68'P15+hs!MAAFfޙ&(MSNqAܴdc&TP/CC7^8Ule:v䒒\x<{zTXv|%\eB@t!mh >C{QJX4lͳ>.whxs/oT'V@r=0ٜHQL }V0R5L<gu`K*;j:o2YWF׷t[H'g3AWaAd7׫o. K^)5]oSuC75FZ8,%˗Gm}\Èӊ_ ]D[p?Dv&^dz:}Y UN]pTWgs}Qn^4LR_I2 xN| "&feQTHUt%o} M/sֶ*Ŝ7\6:ە"Ogg=z%hh.Hܩ;K$?m wRCJyQ~ׅ RCe筳Wn*Ѩ5DA`Ln>IgzR!fZ+ r+%5!C'Ci 5BAw3,53l t0&yi>> _*#:ƘփU)4M@^;1Z%a2j״m`nTdPsoVNs^%@=ٶV"{o(^upMg9ۉ]1sN:)m| k'EAܰ]mIƊ"Y\?wTSϽ8UD>y*)t/\\$~k-{)H<'&?fk⒰R/iMC<,1KGhq3-PUk繓}rToL (ܚax\;盥*p*\ c'r[Al5'On4ӥ`xaE^Ljƨa%jS;e} tpVe7j8egg wƸ Jz>'&N"}l$'bGBY3l.0?u^}S+-jS ^CDXA P = Ԟ֯jk, I> ƹ<+ニD s}caV`]ix7 dȾ|@<@KBke~$s/Ύv巤R* 1_ GRRBOsJ7[KgZ)@@iGsy𘪀L>zUrjNmOVt0 @V Vio}S]x.'>fLݾ禐RdE_mF2 cD)ʔq :0FL_Z,[CrlieGҾ GȜ!|kS3[~'[%VwVm˜~Bx܊g/&wR. u.8k+$?d8P"4"DF7A} ^( (_N 9xڥXA_!?LmY.Y>UZyL,0.>|lesAPػ"Gr40V*yOEFYcyB|Ge$ 4a ʍNEWR>*ѤӁ:!rzN"Kj~.\+3ɸOjDJȎQ)U!+\ў2w$l("w%ۄ J!f M)Fu883b,] -j$c$Os$J*#cԎ¦~h(4Ջ(,7 3$8lh^ߴ!¦Xu\8N݅ꆀeL~ ΃o3s>x%\;>d|D͡/q9q%HZC@7j(ΚB s+$! B.!%."L8`>V# {: Xa^ )4Wҽ`7tv4+|B-%BTq$:9U,!KlHlRMvR8F)'%47HAAkbE>U=TT,H1ՑĨ9,Vx7dohwGA0Fp׉ 'U-׶ËLQJ&ݔARǣJBHR#ϭ~&O Ά ɟgf!ST%NxQ?IRAY!k vV7 G"[1݂za  tavD;v;[>.j6GʩjfK-=QrI 8BEDձUӥJ/IZO{^X΢ m讈Ɏ-ԢEž7F bZF- E$}sE7nf"Cry/;3遇J%l8^'#o;9i}lSV=, O 1<){Pߒ5SI}mLâ"een5ڴZKL%BD3ULQ/<ܱG: 4ig^{9SVnUPc/eWNMew:~9ʆ6ĬHn 2_v ,?+ZXP %؃WԣhJd=( !1Dd!NXdzvt2֦5=v.Fp8k~,3̓>dMڝY=X7 tk_z3i`#2ʏ WI_9'zT<5{Wv^"rٻ~.>m)afKk?ڜ"18'YLk1'HoQAd =LmTz j]YtGWa92, n~x*likԱy:ƹ_b78TiAu Ͽya ^8ZG 8 xཧF}/ք fars^lv b{@ʼn:h~}g{l0TNL`kՈO8U'9cJq\Gtg%h.#qcQ ia ai7 ]'ol j#6°Hj ^7xQ+r{F-.Oy0S]"IFߞ1*9[mPCnVf؋<h# D[( 'BOJ6X5y]_ 䴄5BuSKQ͑׷%m<=)+ݫqpQ7'uuhⱉplgPz*t`]Pnޭ't'RP-\J*%#g}7 9TXKƙ}u#xCbOF!mDM."IQ˯2g!Hpe:_O9r,a*?@$!9ټ6>%aBiXS<7Lvz%_\@t9;s'}'*Ef KϗbHDk5mgI#V/,HיR D{VF`I,\bP7r`O. p %(eC`(jc*1z,OV藎z6 C *,gu,ő^MfXȲ( Axbn&vFS(4v#l29K^m/`Wn'A:&`6"!;s՟zkӕV'?[ wR* >滎!`P~gS- @'o0gs{V S wDzgme a ѨL:~G,wà I}NYKDI&){ִQX% , [$$5~YW#66筂b_1znL&lj?9-&]) "7%{tɰ}@:r I%ᵉ8xM߁0B΄#0ᆴ;Zg}_$cB"EmG!/nq)j녜=OnsvȰˆTn>rL~AJ/*ǑrT̋PywP:DV$j̞fΔ9eU]0 | ltxՁk$Tj >Z4]ƣ kTko1ڔ;B^8_f,oBō}J}ċr7Mc(e h#)P 9%lʠ g=$[ۯN8~_ZrDsfY*}6?tp3-/%ʼݴzs˫ќ~W%ѳYXN@v q7K' iOa c燽#o}z+uܤzD-LEK!! Ol(ZZ./O޴M'BÌDrե]O)'-}a9gX($JTsGL8{\Ox!;?#KC _ԩfp,/B3w k@b4?gVC;44-3nњR\z-lTif'_;04t0?koReSk / 7ma0*>daJ!zzgd8iI/ruչ1?k*.FAu?$vEGtva(ud;lxBgz֋=Oc 9xwsmhN )bOb zaO*FGF|L+8əyZyh yo"c)NHb`|y mp t/Zc9 u-^LGjhzBuݗB1G$3Rx fǧp'(h-;+QWfYQz0HʯbyB10*'ʹfUR1٧pUoG-~mT'.=rg PZSn0d?# ٵ*`lya@4c( \ϻ`_}z]( '=nM=\5% 07yZ( _0RUdg+-n׵Nԗ @Q<{"I{yZ:k,wsw"_3;N ʼ.f5E(.)91Az rƕix[FJ pxg6+֐XT>0M6eIXY(ےXNl#,"i{ɆtQ&^Q/u޶XQ0 A%(\au|vQb71앢L1 > R?" ^gl 9,~mK9@@3d~2е]I,,!Wvgv!$hC={<4:C _-*?ݷF!&,QԃTGwwq`cMjMH7qL}/ d͆ yÄ淽:jc(hs~D ; 칚b+]QoO&ߥٖkUHArERmCP`[^11QnPYhaϯGk_ Cv>[$ mI+<_t9k Mx׳'WFn;w >^"manܒ+c\'v$a+ (,R.t9jl;Xdܯc:,3Pæ+Z棜Β ~""_F<<>=wg TWj;mO5vY=*UdN{s65 J:&V:0E Qi&qs5+rRt5Av6gAT4eF)4vޟM|6<lAS-{vpd8_jǏUtx@-xL@ӱbT¼4W O66yK%C 1k=.+L8pa-;`!9R/w!Q]sϿB}SW$5*6=08Z}}*Hlh4t79\& {Q9w{Ewv+ %OѥA/._Yza>KX9e)Y/T.s.Xa/ <$6.ncIPjGkk )z/.]IZkcs8):.DIڼ L#sv$MI OACe)w-os,/bmDZWxA X"6P&x/.'ǧzsSyNn3Kmee b#$f X2U.B0 5%Vdy:.$4ioaTGsXs ݕxz9\?K%u0.:\p0f^#c1,ͻwH|<ˮGF=c.T};vݔDOͧ\K%Z0p>*;jp3ܨ]?v䛔_su$ {w׸ pWtwK$K)пln_n{p]"zvh5H\9'L>NcV%؄L,iڙv mr~M:|xW O礹'+0d_.u8P9v c$% E<I\|}@\}M ]:j AXzpKK9 /tJ g7*;^1s,d?XI!he105雃4DhU5V8EE,A[ m{iaxY)jև+@TN;iv0<¨|_- 7Z+vK^",UWcXGKLV(+lu\Bl&orulj{ t@{h2rExW5_D's&$l3Le$fwux!g"Y?ꁢ FsѠzѦ&O+9qԼ"G~:FBS$6Hc2",I)‚eV8wT>  KѧVkb*[E6NCaKi%rIT DF gNPCQl O |P=?%vԫDuL-( M pwtJYa㤫%9%dp:t:w(/: @ tγv3ȭ9Xв: `w=| ohb'M_Dw t1e#Gcz2;h21!{gegFW[oP^k^ A(PN N0YӍF8֝r*¸WQNڒRC̴w.L#zvQ#⮎-6ĸ KHQNBݦRuX? /n+ꑩ)g]9iٖ,S&f'$J|M4TG> {UBˤ =(*UCWWhE|7pvzTD)w5e0 TBZ$'ܦת"^ hɵ,rHEE'!{xYn)},z\yiqW@xYj Uȁy7fYBӊA^/:] /X*W۾ M:p4Bk)?(Ɇ \oטz\qZP+:{Zlؿ>'g&Abfv}T"n?x5,0C?pAN;$D=V}ت)S(\'Bo%ԋ~'ecw48H5*"2\Y*Kk[ۯ)x^\@e^G4 ۓWY_y.TXٚDo>yM߄=y8Vs0޵DTI@HuqOxпT)3Ø54F._' ~i/5?^߇ʞIllH/jUM'2uHG $".+T#+c:i^5b$[ArjOJW:{㸍C1%?hOlhߌuZڞYxC ŗ"?C^mVF}cǐd XN Nsf|j"OHeAFX+$ft @x LbyH$,,9[Zj~u$Xn쪬s8-JF< S-K(d[zcgGXYov\Sܡ| rmOy&|tJFӬpءm/p. 0ihzej|^E;"%hn3=hu d|#J(-NoF:ݯDz@ĊGz,)+'Dgv,Dbyhi?meZt|~͸ݫNOXhXZ_Xv q,':5_@;TAf)#a.rdH)r|VyRl XP8br[&.yz M"+@%/(A" /# `}1.Bҽ*N)U '^D}# m_u7MDg=$g=zi'<_zh9ymJժe#7T> JU' lу;,D˺v/&w%ROkf/v6+Px'/$dV#M!т qċ&"{LA6YE9 _}VMTA= RŻqנOi7r+;jGLt )-.*Gٶ>d~NE;:'m)֟+d1aEP{)U+wڑ;wtFjZ#ю1m4}xXRm*.X?DM;=U`* @Jm.MzAdb#Be4z0=,++zK*;G^rJ#+q`3,q3RmաF/[^.ˑeTP'Ig*o~2+ 0t&BiDxWy ֘ixЕrC3-M[D"d0%KV?ldq^aIYmig1e{O2?}8s&Oa=4Sdnҿm[$_WFo~{Z-Uړ\zM4uȌ@[HK+M'*T_lQ; ݇D?7k/EUE{KJx~=Fth0yL=xu6vr#G'r^Gz݆UKE;+N\͛3d .bD6lIݸ~FirJLx7bkH5[]Te-OQc#ڥ`d|o?"ыUxeeUpG|̝&6F40twmjNȌb;aF.-5$lY3QNvthFv ^Io̒y~ Ɋ2 71 l`W0gq>j5X"/cſh5uB~ƹ?ڻs;%\5UI~7եzL}JUeճ\M&ԅ|k`um:7r3-dC$zbdJܭ-; kj@RM͕EK7hB>wӚBcYڗ)E/p~"m& c+[[r(ze[NNk j.6o8`uGHJhH`: =sB#3φjOއjV<@CtUzS`Y fd,.t& qk)9hu/<)V/Khj\h-س9[' 8!VL.O*c9Ni:y]A(rsQ#]1$ W0-撍Ѻ@ӳė )Ki4ҵFa,DɃ<},2?%I<;փjFr%zc h[i3Wdsl$P$2U@V`"ĂDk0VFAdR7z!vҾV jaLW }N~$XpΏ͢(jX<1D~)Yo|cHDusxl9Ԙ_ J] x_52G"wcg]2J_l#uoP͢BXPa.d霺ʺB:Jf0rA-!\+Nk40m,Hx'~|~h,>%?U_)T,1g׷+Ȫ^]~[SE ϼ5)Yռ:i-TpwH Vu\ݓy==ǔFeü G3%(WT31RFU/E>*\m2g0  [ȰwјDB-e H.J% O'8gCPߎIYc uC\}j\ LVK/`VÉx4Q@ vۿC@*\txG1-7؝}=Ah6D{67rrS-K5lJbEK`e"6( %fQf1`5^ lOnr}iq8 C.6=9hXh\Ze ív@uZq7\_ *DffqZJvEq[RMUt+<51߳mi4@-4&4)Bp|7\c<W &Ioⓨ~buI/;UE U琩[%Ur{,Y*5=c My%y8hRio=[,L$ґnp{E~NeQ]|}kwܢG>tAƴF- kLxU;x.MGdhImh/PɵԪ dI`"/ǩ+X2[&^QI<*܂Lyᩲn]NIӡݯnBã̅ݬ> +ێK?$aZkkumoYl'<:ڢgJ6N2j^g *:308&f*U}>%no,t|)O.™Nꨉ89X&Tvw*P<GjJXTG =[ݜXYyg;c?n3y/IG$wrLd<2.d҇3V}؈H\j Žӝ1o7Ut divyCGBDq_6 3G`~5Q+&#rkW# Ғ'-3Y<Ԡ¹ Gu!`vkO~ܧf\4A.kQń$\TO pO4;BOc3tn?9Eʲpgld:ztSe@󶥯;lQ9?)0 |k3d ۇ`I_&Q2=GP)T.l 7s* Y-R^⽎\Ph6̄ȜXEMRj8nq׍c؁*7QHl!ԫ=0Y*T0W:GVmyh2a&x\ֲ7yr2'<]/g[ {3~>y]PuR%\-:DN8eˆcSpnP(LslGezV%ZSaR,3J h*쮙<5-T"L yjъ@!»؅ng!0)j1tM^W郳F61RHիyCD4Bւ%1bp;y͍2'g->[SΟ%<ͩW:F7 LAkKA>dB۱P)a6K:?P{ax_k oZ)!b^*Q Nٌ?ڃք7a/)vWiu >(^ F'-i"VYfΫ[b+,mKV;3ԁvSh9ԼLԢtۙC\>ޥz0/Ѽ@s G Ǽ×Luĭ:\$~:25ta5jNEm(6^>~TM  >~3g0S8e"%2}%b[n /G#]zL5I)HDv5h"MgT;A%hRqVV jyu!kgrS Er g7AC( na%8A5\VlbMK*g-epNnHvODb.+CV'5Hdp̆}J ѳ uX^<T߭?6bLɀiWȿ0_Ip:r56l,%[c]bŽБK^ccT+I}M9|&#|PBpϜν |䃒x>lN>V$HU&ض&A[lv!T&Ku!,Q,Fcɓaz ,쁵v]8$9kɭSV;qa'vWH->/@=P-Z{19뱞{Zl*]*X%\.'- Dz9Mqrm),wxkgÁoF4Wxvk}_ 2\@*L_`$/l/dPm/nB9GL lOI-ȿD|a DJh#x@`Q<5>VusynT6U%.GOq-q{t8'C QV JqF??#a%&6u +OG慃/yL1ߐwFP؄L-Dz\\pQP.h0Cr'Y~HK C| U@|>7DmZ܇}&!H .ipK$2 SaU 9ٖ`ڗC%vJ v׌KE_ȼvKz؛@*sO+g! N(UL>\6\ӉĂ8 DWbR@X yKwOixDq;Õ1}"h>)"[[5E1AO?P(Lw rav+9{Շ ұY8Ig]1qty*'USf(b;l`(mQ_jt B_.6u6KN# @r0`fZXHOS^/޳+ZIHxĄ~GE*k'³҄zٻn[{X ͗M$ 2JA^͇&!Pˠ!=ڿvH2[v Ԣ0Er.0q屘dW}fhTà@(A3hjp{$c]@D(sr|^g>8 pD7V:EL](Y #i2(Աd,yG{['m0{w%i5V*KՏ&UYƋ3Td<'YR#a)m6XD섒ӕuРNMgģ:(ɀ` q5Nk88%ϩUϝ?3AAYxns UFrzHGHI?TţIsFN:PfD{ħʆ} *! LȽ&n-~²O<&"b*β$ ?>m0Y`o{류Is:Nځe d,QˮKy vnJuĺ]0aQ&X{GDB@m1(a@V!ЀC!=+5|"~v;c*.Fŷ/Y=C1o¿j8QfNF i~K/C*l! 3.2zNoabϪMy+{Bɢŷ*<9BU&=Ȼ1oñY8A1 GE쐒.s&R ((s$Cqm#2K+h2\)R]Lt۬C [V)&{R ㆅt5ʟ bڌ*Zj[aӘ^ 5u4;B6fOd<>__м^&/_aTZ`ؙöflZtxP(V=mKXDG"1>O_tpջs2-_#ܮL_ ߻f $o5N[Pg_:SZoH_h ;V?+={-G{w׌ѹj(@"Y]1PMv)Rtoʚm-p;/5䆹E_vax% RV~\] 4/;J' FA u?MR@RO3beX12ޙaZ ^N)vU۩p1w^C~aI vuj ,K7؛ev,gczO1cK=#T6͔W$dc|XeZҾB`6 u`2%p9#oiqJ<ȹsfo ~Fi]Gv1EOV>KdO0LvcjDe\pf|eAQ2BܾY}ue">!wnQ8FhT]Q9.5&8A+\ZǠ\ Fb *(Mr ĺiTiܸ KyJ| F!aLf>}j>rjпq`ͪ(#\{jΒ0t`*O>kڛS(wva9ae4VʰF5~=(g19ЕpͮBW)$Q4+SzR v"*eg-obȑ46J/wbKhD|D?[-ujJQ'T+GDmߧ-B)/^w877?uVIލqkk׈ n!^;&H^!*?Rf\"No s*m/@$1nW:OM*ķH,ȝ ЏcB:$W7 ݈@x۲s'<&ɯɩ|>).e7g^L۸%ubd81!+,G:TJ[ll5k8yBxE+[/9'v )>&WDψydBf6xsfDiWRh]DPUpl)*#OEt%;̋v϶*ƣMom(Kyݏ&z;y9UUy^^al8E{Gw;t=)Dnr]=y :su5~ 5tSn,}8!:w3q|($WTmOmu8}Oo{\q.A>>!d=18ϰpFH;DePsƋ)E{/VdaQ+ӮW6,;t`= OnH;2)Vːm4 P6"U[˕Ĥoa P_ pvÏ1?_ܥfLCl鱁Kdk=Pn@Ugi7E4Tq+x<,Fl%sd<|Vov-z-˄A$R7wՁFul~:|5Y>%AxDHY#XqW1Xjdb,:Ǥ[MnI㉖bTrs?bZ[u[&STΏ@r%yE\J LŒ]%w$pI:GXx(|? Y++aS/#Ε brICnݼ|P=E)é$~7Ǎ)i|g?6\eټ4%v ,2#G6[weʈ #Վ?U|,>K3$[4A\~Cð|SJO#FOYU=;w*t xY_6*L-:p̬$GߛfPb\>?S^x!ǠA|%>h}aaɓ97b&i%$rg}x}]7Ky: -AX56S \d,0Wqw`l䌷ֳ=*!p a ~x{3%KUOx?y%%oegmRB0\ z:'Qt7ע,#._|٘NM$\EÃ-ɤpkm/e&ĄEJ)fV$M^t+^pN-xScrO*KuVzꇊ FqJg(=既z w{'?j m02Oٿ˶Qc"EekKsE5ַ<˼-"aK!ne27EPy/_MNƕOk}~YH͘KAq[v 7 x231]$-ºyEE;`[<ĚA;*A0f9ǾrOeTo{R`ѩ/+2U|<"XlM}*fffPg!ńe7"3Q#76|]DcSBЫQѷC80@;{%pDYt$m &X9̷to{SE;׵eZ _;:UHzwݺ!? 7.)Y"@Z ^yO"̍X禆V@ $׿cٌl;S,ךʯEVꟺ7d(vT쯓`~uPQ\4Jko=NBExg"XW5V"ǜg*.7f1/(R\MHAʅwt}~V|/P2!kA[ٚ54#"2Q xa( -rSjRδ&Gd3ydFb1q |Vi@Qpa5w}mBDk棺m #>1ԇ8)qzO9Ra ٣Z|O\+V95z;z/y%RQ(`}S5V:nYu%H)FiQa.n ${7 0wD5x/J&yNA|"(9=ޚUǶKm>767i9;)( s7yULHF޲Y TEPh"AJhumkMWT9-FG:Kn(j!m\|gޓ,Bo:}Q:3iwp>}\=QGU+ H A49&1 b?w[K2lnR^El$M85cq(RްDg€W8lΑIҐbQ-%To⑕+%.Te!C'1gœGxҺ0  +e khgpwd/ouL6$}!dfy/ X RWoWֺu]sN)|H]/ghk;ckCP.)W`j VGpF|"< 8X]2)`\Ny!N<Ѡo;leRE%N1Ju3\uc i4̓r*R|<GCo9*W#)F LBU2YEwuА%"",,Uם}K5:+~/F*FVvn"MQ"0aԧ9 ~u8%L- M]lnm, 5a1n L=k0:6sfvW< ZT+Z0y7f# 'XV'Vu<cD1 LI sA%>-[ѣɖU'rwuRGoD4lz y46`9wp_wZjWW0P8Zr5TJI^5[Vn[tLѻ@ ؐ^~ &LO]P*yuDH#oħw54\rj( KHWM΂A+~@2phA qa?*k9ٮg qN{@,Fs@eqRcH;(F$ŁwY0P`"5&F@݉DokÉMSKh^N@Q.2FݤOuQbC]I4|9kJ m ׺ԚA bvRΥZk18ԈUh|ogjĭގg֧CY"o3%gj(FIuܿ]'GLw+[XSֳ2 ?l45 n qSfSoe5ʶѐ?o3/H{*BT*RxWy̻B 1((}m8E5**3*µ(\m,8^~ wI Mm[Gk[Z9tAhh/hJ;(˗]XŢVk*ҽJ Et 6"R:?>f ɂR4seE1ﴃuecBOVQ}uneW!&;qCǬh%\flF$|of"Ļ.$ )r1X("UbҐd:=Typh SbN\-4 >ʾ7 ;~rF,0,*jFU(U6ղvlzFףLᤅ|3c̛*Jc)2$6'A).b]ULFZ!*Q`і`hbKgy{P@:>isfJGHk`l:*#?>#u5=I|=  EO5Ӥ/mk {jP]!&M* {EFS@j:Ru%<7Ď*[ PZDjF7i"ߓ@1yTxހ.{w@PMzE CmɁB⨥sW;qtE0scǁGgЧ5gדW5堪f-B/d:e͜Ua';U =L|go,Y)c<\Xm]MKT+Ay ˶ToG!$UYwgHdbNh>8_X7iṏ #1\9,#[ijfF[/+ǟ $4DJAHkBVΜqpndoi)' ["6-,Ak .'ǃ݇P8gpMr)! C""k]'8xT/en\~g(yiXKHFm&Ъ.yDiJU!M.˩+,had)-bT$f /znAc==V)AzݦZ9\yF?bIȡ3 tjIMi8!VοLڌ](1VW4/)*ʩAݔp8xd6`w;7;wc-6[N||t~5;]ɡ п|9d-~qfU 7,*"Vii5c@=7n-ȱTSiAπ7/G\Db Jb۷ p>aǑfzҩM<)58A>FyXap#nv@klx΀b֊SZb],;;u0F(- /z|Ƨ>q5oCƦ#8TzE";J/;ěD:-cmD3 ,4^Yd5iK8qb(,qևE}&U=`nL7#==/Gvu /2ztpE!-Yuۉ`\Z#yCu7k dԉ*t]ph|jn=U5T(\t!@yLb ~/OVHJ aN02-D,3U<3k&fc!rO#Ak^}~k%ٲC.2 vEӣ 3j~zB)q-&RuQȽAo2K֘i(㪹^d'D^w8ϯ $slbzk2'6Cۂ95Q^lTk}{,ƖGCX#=x pW0"XƯL;/)+ECyw#ǧNŌN0}bZ&-k=֠M\<;cN:u{>tQ?ӻ*])*X6LG&VDr xI(&fT(ዦEH:I Зqv#Z*rd LO /(+)JIR_!۟w~b沵M.@AAwu'-ynp$zw99Cjun+3؀;*wNyc[?n|ˈSº@.lqm E.htY po d}bDQ*tUIsVjp) ?h!IE!οրCw7?> 6uY/zv2/U6C? ˡ2$v<\rcbxXZ샎n1a,m+XyůU[\0}UD bK_ޙAjLʇ؊VV5뫩 q@|6k<TLl_^&Ø$R*VȷGvB@[=E{?K:𞕀hYh(?z|b1cӻ~M*SEm')^ NJ'>m,_ʃb5R9/I֢(*9Ĭ-?6Eݻ_1&v!X@a5ߖn+pv 7qP$[lE%{[fOl}`ZFy(1V{~9Vzc|N57NAu??H/~fؤP߈;.)5K UhM6ߛ?GO%ζud7[5oF-V-!=F=O,R TOlI@zi:;s՛W9yg[GR:Js,o٣pgY ';׸ݩmeǠ]gtO3dZz}5z5|SKcz,^:Ҫv%~8zw=IbD$D$+.H]YDj^iP pʹ<ĞA^ Iܘ/7^M' ыS#Ywfs2\ζ)ֿ Mt# 0֚`OajRRI~c]zsOO7+:E9X"۫S~rI_l_. H`2ZDCf 32ϾXp1ݍ79Ս`4wxxsއa^I?tra-`FNmV ur @ۦLϕEkdcN"ҲѳIЅ=ob&Dx`Ŵ9­XJ5GAĐ,nʋ4,U^5PKR{n)b^'6ZS,L&g]<]أ7eQ;JnНtA4Ri-ge<:f D VD5s_GYwaH vfC&"aP[]-/@'\iҗU[ &>2̮G; ٗ {+[0򟝮:nWJAMe/;ņ,܏$7앃6HƿsR6(2p&YJJp9 )@ N^~bkP)2}/Fo;mqCۼL\D:Gn$ 0 /oydY˖F#^~0ҲGT#6u97{&m@Fe͏/40M2qRg&]xбN񍁁瑺sy!mRr;2T47.obU/ 5>/p{MPNyUmN&=w+R̟,wzSu xZ"8PfD{sې2nz.a`L;`uQy\5vp|Ɖx~Љ}CX?1-b<3^qY&vBݡ "o3a)(c"Fq3PÿZ(pAgA!C^ aT5Eı}Rq؆(#~ILs|2gRF+-Ii F: ?)==W3Oo'xp7 L^}@6#1t`X17q(Du]|H$bd" s),Uְ ޝm@]JQbWj ã9ݾs@qʽyr jaM~j6`Hdh֨?؞C>4Oql& bsR8ƍ+o6_[-^c6Yh9Lj;KvrV0o8nE&&Ꮊ^gΗGט#j-ʕ͢Q""P"!_5UֱuIE-\~O8O![5/3MRbV[ToX9 +AIh :\FQƯF'H Wvu_po+봚kAI!ҬX8V)oy5P֘>üIwW&9+3>1[pi%y'E ͨrMâ[qQtR06EּP&5sCha UAZҿ|$4Tԟ;hì ֤fD^SI;omcki`z~?"HK*Nyjtͅ?7TLqr#e;KO/!&σ[șp4vpn٥G@DD1  Z1BnSTQu %\3|RМ)3 #M5U(װ^4Ř $V{FW(Dt04{.,h$-U@=iq,BD\z' Gc \VͲ+'e~h=jBܨt; .Yo"e"aoc}Wyv\I'voFijFeMuB~nx[ \t GDIH{+R a0*`n`ZF 4R T,Vcd$: hXIиQPh]ƒKNS-_۷0ŏ*Ye ;.=S6%Gjekeq7cBtp\f/ Kx1no`/rtd!,x i %7s_*[Okoq/jK(xۯ9! 2b o2.Ʊzی[.J0*bʭ`?h;B9EFȿxc :ødbJJz/ùТ*ePѬd(y kTP«aJd7ST\W]vI{EfЄk[رLT ef!ѥ+?qU\er; EF4nɁ+W#:)T\|0Kj#:7S /MQؕD`$tqw}a>5ہ} YIm0Dꅙ},2 f6Щd `J A~ȡ Agq*H_c3wТ1P:߽{rqE24W䇖rO^Gc\u X4u E4-kc&[Iz:"Y{4‚Cj v qkd<%eP>eS9-r²͖+3r>qC°Ws/eQ1zO?ZQ I~HU_x޽ƨ/P0oF_r*0K2õr6u_ nΚCYӬJ.W;RYt,H3;VBP͈YnL:~:* Y ЊI#bK,|eMCzΚin.7I>+::r-ӓ !:%(!X,wKHfM" x%[5& 4dLvqV5J~SV\+`b-k|Xt6!/#`7u& j--&cٹbvN͏XnzhLz {,hìOdAO@+%'YH2u;s6_X"ߎqv@F?\4lm)ْuȵK5Zi:˝WJ1ݬ{PW:)lG !d&%Jx HA7Sm%׷ (Q 9PRWeJVjL gDQ|}6FEk%읱ծ+w>jlx4!'#kh שk%z2]g w+6XGX˲^qJѥi֚@D*k+P?O9FںtACe(XVsD =X {E3NťZ,A/)k#}œNN1"a o))K Am\&o |oa'f2͒|F|~pt,+il&;G+?T ʹ2wNuoZCuC rgTG>.T+E\+OY,y+TGT`do:ꝗ7fF/nTʨ'nvuPTzFxh.C5(7 R#mL'nQBQG4Dˏdz=~C2Hݨ4/ep3_ +fkWƆCqp:YEw7%iL>;0o3pJՓ9'|VB n8g1 *hh[$)R4QU>eC6E # :& 0_g, 7PhvP8h QKlG)'7f{*AƖ4#SW"[ 1)fiڧIjtѮ.g]'1/ ҷĢ$/I8ꋩydN3i?-"E- ڀas8܌۹7{8TcoNn 9Oy"Ӎq68DdJi]<95 sP>D[Dٴ$ynnzt=M dڅ=rTpU se|ґ)OiY6F . `#bhn^*hC.̦%AMm! ig,2yEؚnx00$aQg#/Bl+5"d8k6p&iFCh:fa.#Ϡ'/5 1v7xmw X:CqF30 WRDT橋0 P+, %1uF/0sI NZ ¬rD= V>-$o=v&hgj##]}cGÕ{hlns,.^)a¾D_S+ڿ?ܮ'DoC.Ҋ[naƼb3X(> -q][VnG<:m/7O9o}WGseS^ {.3}7R5sӷ2z}n!{4o[Zk$@^5/Dl׎Vl7iqJKڵQºC$_6/HrG:Ri[;f]y4Kp<#aT AXXF>& 6ڍfՃաn9ѫAІ2T ozYA̒Y|e2&1u1",+Ouӄ9zS>s"5KS`d'V_ƒMXrv*v QvǘNk" ݔjfPBBJ4Gxý!Fl\IŒH,`ItY*led;Y: (E>VS-'qY, 2et+ghE/HV"G eOc՘Κ6MmgmEBS>c*ZKeZzJ608 ⷄn4>e4$dSz D&MxKe Uڟr3EJ@JY@-8 $Q#$gϥYpt cc}/b W򭮞*x듔Kċ (!PiYDZI&nfvOμ AaJ;֭,NO[)uT#b +} =BԇpYa#ӡ4Ł6$8 m"õA:DCQw_N{k>.}wʧR.l~:`ʅfXeY=o&NP%e_UWGǫ.Q=tp#jF;ˡq1\x؂.~O-#Gu ,*o97quLMNso8m=-cy(w7,(UBD^4 γu+ XۥYiwr%dd8w j"xV#:?{P ڟ1?"pjU} dP&ipC5\"ٱi4 3UKGIETu@͌'Oik8SɬOYgy4pk +-Ug5聭ۺV^'y'VLb &c 5瀾e)D(V6g뭇j>k+dխFG@<ȑeG?7Ji6(1y` nwGOT%LӴXqM.򕯍^|a|VqINqpL5#%v^d]hIUw$@\{q}F Y#93L*wR~u2/^]x{Kȧ+gJ]qс Z0$(qf/m z q{t t' AcQJ@e?5ONB.g:]ύ45w_Cm(} ;h1 Ne3 CIAszJNo[FAnwpH]9bNb梎~%]ei9=}z;âhȒca ;Гz!VY V8$32=nN2whѰxq7,Uw]:?"$#D#BG>Z`I9@sŸ { )wȲ꾥|]+cORo6u[!O/C}ݠƙB du 5NFZ{o -h0 \Ù-7KtjX3 AĻS#kśɎΦ}1[pR&d+jg?iyi-B%/8vIC@k2mfz 4nB>Hׄ ~ #%I4qހ.,1%Z4dbcQ> ua_7^՝q rdƾہ3&}]H=felb>w~/wN_}c\ly[ sСa(E̅xϕBLϤ^I33pk4OC/9l`A'7&E5q-ToZq9 k[0ﰪ0zYdBR%ʲO2ܾ,w,V!~Čai f<HF(Bޏ$՜42|Q27\k~f5yى1lg}0LHœ mE‚#.u\;iӷss|+(崋 @!!grߒ5~wߝXpU\z$'=^x.Hd2*QYq!0'6T$y\b B񼁆4\ `2C #3L<4#4Ǚ;@hR< 6m !] d=GNפbnGH>},D`2ӸNM6f=e%ƯTj"JY 7;s ӥ@fG6ZJu P}Z(ܿ'=+U SC*]u8N׭ XpP#l$=> J]TC4#rz]ad).Ӯ~U6<8BKC{ lۥ}-Ԅ4|0ݽh;=?JPpf#OY|okluJӿL t!$/l*A Ftɦ7Ḱ4c?QQg4Q,3'*)]h|yc&ׇо#>Dg(cg) eN61'p>i^CT@̖.y1=d*cE7nUv_BOj. AB/AP'kڬG}sǡPCX&jnX=0.`GEPa}c} V4}vMl;aF P#7Af7ͽZ`A0e5%5k0@1EuFe"l;U 8Ե$~gj9j M!H%?V&,Pcaa$M=Ǩ3Vw:{0V w?G|[z0Uf{-K?2ޣ4cǬ.|+_'Wn:<@[8st!CD>6On)oU@.6R•1a_jq(FpQ\UG5PHI9'ӉMe:)DX{YNHɄYXL Z_$B@~Go:"ƒ6scUdkń, s0I xrЖ+“XשZ0G>2g,y:cqlrC!:s>/wU[μk4xMGkk|LZ+cN8PDM?E M~UPXO"e^U|~QyfUYR؁11Ɉz m5׫;ւd5؝`plB2t;G꿸 4&Std;dS:#j(T$_t>ʓ_HWSi!d5oEǥO~L~@u{OWz'h&NhQ]&픵)O .AlU ? ɂ]5L )gp28*Qzk#Ku7iTq?M@'t%B9%^+E.LW/T=JvLiaaL33@g,O5l@#y2Bu9KU2^Θ4`A4|Dgsm[I-rZzy'nd,#`z?7;92THjR5&773,OeD6 _Rų܊WpKǴg,uTl*dCb;{?jov$5K/0AuO2<7R|2 yG|`iNNeƒdƳOhUG0TES1) %Nm=^w!|ʿ_~;FXo޸73Z#Ԓ0k W%g|W@~ ̆ڰOyLAqلPsk6j I"\8ߝɏ r7I Pխ=s j}ݼ~ڣD3%*jwv0j@& ɨ+2L' 8BH)nCo/gmt ")|zk[)ON6boOǗ NA+E< ÙB/U1 \qA캹l .&i0l/hcՖ#-T>vF e]gIb/x D5T@ a/MV!Т+BI 6i;`VU^qEL.JQ~ $3o(ұZ/<}/Uۿhyp|hqYUATܴs>kK( eu+z#Έz:q&ه~6F FpۋC<"jlC~Gi#D%Aƒ8d[\FW6՘}efn =:p-=;68U }ٚ2A{-bcH+y}p!ptگN74Y$^ .h)R ac>֕lUe gݗiۉK⤏ְ J|6} iG Î\Stkxy~6h.1+@"_Ϝft2}ߖ![k}Gt #gOW2}?&6y,DCc`5BQp */ؽ+r^u0[VAr9S`EɂsL=D"GYFA_K,3ӯsr;5oJmT/qN8n_%4Dndg3ɺ$0NiZE /S'`O 5V`_Nwd3|xzƕpZqlѵ#u/eOZ/_D||'ƉW:͌ ok&ӗ N_)&[o>ѦZ= yW})k|/Ov+LxhV[Z64b;2qQgRZtB!,pN ^UJzVvG< NFRe;PTDZԃ;%V* .w) lEQL l #E$JkJGZe1ͩ϶RSZ%Wxk> [h*0[YyGP^ wH*\w)J@-J/qo-YlQƑh{š[J~.| 1#DYɽՇ<UqTBpڿY2r2 uwK(S }dbZ.=TM1MCUL-Zg(Z/|؈Rk~kɿ 6aiKMuT,|ߏ8LVQ+$o ҥj2PiQU@~dD٘U_'[F~-ƄH&dTaTǜŔ3,evx;/>й3v*+wEy'mD\>&}&{@3eJ7Jj)vx(:Yͅ~گPj/&Wv/&7[ Bĩ"h95|h89ep~Le_yGAx-ϓ;x Pzpǂ w:k,ÓQ זfJ\;* *u( UI} X4v(C2/'>>\y5Qb^(@ILxrXƗ~G,nPA;:'=Y"f-hy}($\&Q9HD6~=:"!\}k;,Ӎds-CLjBÀ6wDP~P> *9W4O/%e0d&@$oas/ґa/OD *%~ wU*P0vG<,l0GNjЩR{ˋ8떳\O{mblt.d/(P,)x\rҢpJK+cfQLS0Is `Aʑt4Sܟ8%z{bO?mP>dZtί[D\,uK3N(jϙNJ<-MNsX="7cyhX1NY(;wx|rb} .>ֿߐge\X\aFnB43ѥa'@yR${ ԇ}M[֑.fF \72_Bm#,&th^N>Ȑs<`-cC019ɧJ3%JssD,)dC>aM⋺!'u> %B1[ՒRÅP0Dٖ` 66Tl=64x?f%C ě3ɋRBa>MMt]qɈ B@%Oq 7y,}5$JaDdchQ*=aig]6x<8LyrLzy8&G C.sgݻfĬ ilBĄ>.}X*%u)9C2v;>;uTq9zߣOמڭIO r}g$wQ+Q˹ߔ4Ms2=1rJk ihu5>VNMVĹts}TA.N@r/e@;Aӡ+shw|Ϧ#pRi9y΅8DvwD!NRݰ.R.0B[WNvO0"<-0٪{yBݗf謁y$AB̐?Zާ"FEr;p:9FC'L{ h63|2kH"l/$ |D DVaòUf++(Smff0k"MdupŵU? WnWr.C85:; Kv5 ]Gr4WS$)F+#aӈ&|+.5t3P/C f%1B@1C$ʕbFItCu;u wt2Ny@U6dD'؍b +jH㯣ިWe3Cƺ,<#}1/(rNsӱ..<ٞ_ݫBL|_S܍ly;𘯼cDNd>p/*#<&aQ!\AүNQL㷓ks d!$RUBXV#([`u ;xo{P:Flh|WՠbV8x]*fŝ[U Ϥ ; 1{JTG.sE=j"-K#ފ\l-70a(Ea#!Ϋ+&>9/I(_!%]Mk@mFdLpYk_,pE]F^r~Z|Qmٽo17T7'ޫ7c%- ~'M1!fF F$G}l0z?dePz Ǖ"{+ Ojg-+nIA=77Ylr.#{MSWYByWXo,;a⽳\U8x-ӶB!&jEqpEMnRl\mJ|$WB9:eL-iIћe#l[ nt.f.iڦZ.D6[wm~Gh!V.nOǀ  (U8pv"},)7 @F $k@w A{\YYK^I7CT%eАuXX@0v@%#n`Mib޻=gV4"GfcTz%U@IfEXC%>RR2q;kd'N˝=h8g%{/ 7ڲ!.%?FAԛ>V*6ީr)- Tpq<'`|ՅFE=#Axf7K.. ޶p(D6\%XVD04a |C.,8{Y:F=1%@~2'4<\cRM^ER^[Y|gԈ/5SH~&,AmIp 81"񯿅|<ʇ`U>+~ _ JpiO1Ol.+ߺbV<!|%yF @mNf< =Z4C<. {1gA6S,զ.9e2ܡvR =hiY,6HZzݙr|h$IpX/8ߪȢr0-e3Q%$a8P֝~3+VK4jGZSE:œF%$?!tdLM{W,o{[M\RZؠ6ٙrnJ%Q}?0'Aq>x]ί \ gh ӗz.%_C=(K`m@8v |!ujgl|S ˇeK=GX.W4[8 ySSj`{ t1iwc{OX*"K<)+t]`EʬAwkpLVDYsf,dST'~4o+R2K!7k6ff+%-%, n2iݰ hRXb# ]WY*t3n[j ZOt8UslF;ki;.[j?gYꗏz K/Yg?BeoK)1ꦋ4C 4i&f7 ǃVBhmu,+QGdߗ#8$}&FGU'@<-'ç>sh`E뺵1Cn֦3?rބa.Ead ھ-XURt()*YL)Jf;Sۤ>ND;aų@P$'gPEң_y/B:kP`4_`NJ h)pRCN\2™!$X]C* ]LG+ gp86BwN9"^ cݪEBj{'~[*z'J]$T+ GzV*׍]9LvL4-˷h̏vx#p2qy}!l$]#*eG':0c T !] /ʉ ̦+cEA=Pك/rC30`Db%iSg5~aPg~ot 7ծ.ԛ|=WC-?\ftlK ]Q0%G%qzN{دYr  v|V`,[e(^!Q@qGvW&R^n0C+NO(/tt~_ҷZ*:1:b,K֑^F`"@c, ̗-6I2J6d{KtazR' [LjTk=$ǜިl,?To[!q  !N\驾 еw@m%#W?XU'2╆'#*A(. Fl0{E%tԼ =|/9ߑ`0sdת|l"$@\ ԈXdBTPsSɻ | :m?â! iH'w U &ݱN> pK{iΗz!ާ lG[K΃?x# -2aFҖ`8M;Ỹ.)t )cZiy>X. HCiK8@ ̸,sS^t^)U4OhOș pgS0Lx{j$S sۈ"tgw[V gW;aj3ir;~ph7R X7 <܉+i*!&zo} ZPnɯE©}KJm*jf; W2vD}aص}נ2萷ω^]ʎp;|UͮX̀Upp ('O#We̽yjȂPe=Ca,RX~ĉyH&j3F,ͧ;~YޤZs0U t_u9taBQ,xCP_7?J/y,P}.?9[wVZW^p W7`ffjj *+}fZ[Tٛ|6&lnѥK:yvݰէmh(K7K6k[,m/P}O@%Js+(_XhgQ+'NJzH1X$CN&IҺ;kf md25@#)pg{4B.;A{.]FT[gD m/~k@^yQjtSlicu]u5l}{yF UH;+SaSY{rCr/D|y< QY`!g݁mP` VwaUz;GR+D>Y5輟)m2^[i=`8׏o`yO_(uKAQ~w/`$_+VbU.,a) %:#N)HWV޴v] `*!!\\g?C2i wEsBs:4hzXmǨ ^mYZ4 ATl>GBkEF'BG['.iSsF%3LmvM/T~Fq1<*\c6g;ks[ ܒ<HRo.h&=Gm?`<5 )obj_AqDN&v w V:i չqx]r$qBkDaM_`8ڰCÚE&=*!JUai9'3h+f곶kKL7mu bs<[J)fwL}Q*פ;"x~DziFCrT[^L1_LX=䃼#yAlRYwдjKy<++e&fKvDz? ^>{xe26b+ޛA));VL@xy\~pvy9SbR}|ܩL}S.]=#vi}B?Lv&\(Dv 4l+, .T[&6B$P_";*W{C_-uU@;D\ UdGL{ǩ{S+N-"] y+ oM- 4lZ`:Z΀_uxSHlJCJH j`@Fħ1+X䊁މŭ-5)$`=JAcRAƗ (H(ͽz[tk/o:b] ]o1$i9=ȯj`:{ M}k!,NGܮ,~w\3a0.MQ7UMwo_'!mK){ɐ;Z Io-c㑴p}j3k $)GV>@,e>ZַL7l!ޓCIR6t/i'cs f. G1*|^/~?<[ GrOP; B9n7eRP^([~s)mC*WZx?:T`M%z0e25c"H]q6 ?-SnjVUYESy`]VzJX>_ؘ0ָДN 0"1V5k: :m@6 68zys X$W;)0|"j96/Fq(k̆OCFzMO?Y@UR?8B&( 9+wn4sMa[[e^OA0^lܿ{D7)@qJ\x2GY|T8D7;)Hrf}ԘLQb>u(hB"^Ls ^&XnG~m߅-͆iw)yY2P>(12&Ǯk$DuB7A;#:$ 1H P2RGuä1f9bfǛ7Fvbt߆E2o%TtGg139Ak7\@ |a<o ;"eBκh.H[ሼ^AM/l2v:U+'zIרNu}PMYnSMp2`o_p0NY$PmBxv9/٘R$(6 &IG䉳"=3dXkeIdI7af<8•oU ^Ȼ_g#y3' ~f+ yPWNe͚IPd #Wcb .CҞF;IS STڹCWNM!~gW:yJ *D͈ @;AsPVxe6R`>/|4uNWp4l$aSb4sAp'wB4+b`lnQ5Sh6'[}fI@%RթwBV"CA8Bc%A/θT`V{)"ŢK)E5oʹQ HR6_qJK+[nζ[RQ̀@j}]ObqΆQ)w2x)м[t򦉺Fz)iqJ(,PJcI츪a'7 w91ƴtT ?|o bfU\PqQ;/"`O.+? BVcWU) ;)~ hVxBHi Y*D4-MC9l*Pn<^[7lyo(JQ*yuRwV]ƕ:Ӄp 5ge$˙TZDU)sHq=Wi1`8,9=as9\v20ǣ6c;kjvM;YdD.wrz4rf`9%p ͷS<%p#QU]`+WyQ<w3o5%^FFr]Ӄ<0ym|hM 3"! >H6fke*ofy,7ތ3i.0}?ԡ=.uhj8D幮'㔧]oI[$T$'1N ? )<Hia\Uğ|6/B\BL ;L<ˁV$I 5 >6MШ,c4jzK )`秎) zm7Z9Ws~xmQWrmUaÚXQÄ?32smy. jdp3IEjf/))+XS==$ \6K7F=NZ\o)biruϪ@IMfŊtS\h\b ID̆*ƕ\7X{y;9ycP΢Qt<`iU͇Xqߖ(*=Th} T/r ~sq$[HyŔ"Am?+/y,dXv9d6f+9lR)|JױkP8AcS)*r(wOGEqP7Z!=nz3*B Q["mO,>#P̝k(u q]O]//%O,/v9٧~n~jou7NuL*Qvhj96BY%q d"$o!7F> 4Ap]##?C!|N[P#ͱݔ@7|f2sۓ>RTg2J6ܽa R Н8)I,+L4DDeeCar/N7%E'}9XPZxk;Y9ܣ/ 8`M`;!vr={;tڛ ~i֫;{^2_iBt1Y.iXez Jj2b)s73&~>u x#uU xy|n&J$y}&ALqwҌ:e6PK`iX@ x&" 7E 8'b Ʒq*0NGS>?!i ;] jq h{7G"g ⪚۲ (\i]Y8b%WRΚۖCԓ1F^[7GB_[-ZrѬZnzw㪞 )}*,eU Yk6K9l|qkM_wϞ)MBْOJLg#B`D𥎼y[BI ۯ厁#ƀm!_I*&*Pwדw <0o oIcJU߉O?-L>D0u&w8B36(7|2<:|ZR JHE=,"u;C [Yg6jOk&r\0T0penx4OuQ )?YWA3xb3 %L6z 8rԲV?;Jic;Ip+sN -U}rEu+Sqۭ[]+ RkRFai;0.0, @3XT4[ss_j$~UdnUn6! o샅E^F8խMJP佐HT7AQ_˒Ipf}YUkТr{4lh=o2wF~#: x/,™? .ʕ";VnI; EUX}0xgz~O1 k9^~6@z>;r&i#֚)'IaiPOOi6)w-$یtI}E ߃햨뜜KY.Ӄhw`u\BF gsy1@Z ($tFYVaJ;! 1Sﰅ' P27Ŵ#g:/$ ƨPY[~+iciY1K)kXsj ӌ:c`pbCF;_M~Rc| O=X\<~k=QBWIڋKgVA(b(l*(j2w83P z;:տI!!'ܨ(c, c t*J~R.Xgqu5z[;i {RwGEj}5oK(-0)\ cQ\eyl/'`<0 LӬ%Ʀ+YKՓln՘ c)w;$ >o!˶#˷EӋx4]QA&#;}MsݱII^Y?bwOC̿ -6j],6g~رyK.Zܪ ٗQ7_{[M9QBoW%~IiMSvaQjI鴺$P/L\wױ à :J}kM%zM)7My2`O?vR]ڐ@+ 5O ( 0]\B} B])R֘ET- X#:JIJ$fǰ\m'{%ǜ*o=Ɠ΂N7Tuo[f]>HH2rY n9D{MKiÊiӖqg ET:~i,̻tOoB\=Gz:N⹕g7ӌ1~ GbM;JXIG#&}3\U\򛼪'BGZ*4fm`h ܢnQ#/tDgȚ|Nml>ƩV,3rGدh*gehU98cvگdQ.z} .GwD)!ǣwܛ]~aohzf >RFTa9M\˒\6s2裱& o,Q];8}|ā c{7]%hғ[xn '` J_";hQ]XϮ> U:il3Fe~*P/e`v]bo7 QLWT"N3Y$X–?  yqj,xd)6bt,BXE$@#`5( >W1jWޛ=-Jes*ݱnPƃ~[_oBn8wV֍ARgGQ~ Q`c$b12NfS !$wɉzv"äM9cOIEgqŵ};OMP3)=$"XFo8$@6?`pYbi-@nMk|>ltibx M$ 9Q\ͯp lhԀ 1pu̯˃fp@.n|: %SW(*csýSwxW`L1SVT4Qz)XOcgFaT_PZQvkɀ /3nDžKILODSyb8%o};EFP1I\uldAY饊rxp^N1_6[ P+Ej& w[:#3C^ :?AR}3#Xh֟P"^w EO;rF悜6e$|eI?o!g10dV#8KR aIK4F0rvR&I<.Ar5|S^NS9##$>$"t"̄B7=-@O(_!<Kf0zNN̋dL ~z:<%*R)]zתg86z~{K'-GbݹqqF)ٓk@nU839Z4"W Jsy$;JcK&CPww5!2dLMj63K4 {qL1o!8>g,]"~rwrp޿!Ϸh MmM\F3p~`vۤVv\o~eVkHFA1MH[PkrQ\8u[Ŏ`ty䃚ig4&H m]6 >5Ǣ\3m$zN ?n59_Od6Tt)g_F*9?CHke\>v~ZΦ @PHeUv-J8ð^ kS_(do_x m/ݧ1Kz#t1K,1k0HU:\a#mҫ{v+W%lxkYa?=zSSM'h`T2{{o9HӴtkiad g-#olsN.*F*5X\W\RVdZ8~<Px `7d&{)H{Dkj!8#_Baz+{r*ϽNiD#BϿQUt'g;gM~Fgɜ}KB ";d(Ϙfy9Ι0k%(J)ܑ~yD־X .Ԫ;2T0EĒ3AE*vNueaR9"h..g`.&l#ČH,dƯ<% AQ]ZҦτq@nW8ub(I_9dxK@,Q!)oSiw ؼSdx߮3jݰX!]_<3ӄ؀EQд7G uB&3^LɎbEWLflBL7(3>"+?w*HL#:r]NeeٟXX@0fD qF,hvN۲dFf`XvsPU >g+qo Bp{ec2'|G<ڃ4=ey;"4׫3l?77xr֎Wn *jSbIy6 f.YB1F2&2AgסĞ_3iB}՝Vb< nO83n8I+p_Z RI-+w#a;eXi|Z^Mmfݞ`#iElMy p~ tJu{: r)QٯmĐn&8 Us|oF.|$ҔZn&TFUޠYѐPFXWd6Jl1GTRKh݄~ZceKDwZљD8-~ `%ux'Jt7;͌TZ09yJx\[I\Sa`Td[]!% V?scvBpШST7YYj}1ms@!$ ASXf@c͗#$11^OnEМVֽ%Hy:7.oZ0U))vi}ˑXd,5& )N{q\{ 8ߖ* 3`OsQԭekEi+ͼPSVĸ %;JLHq0C-%AEx.7j<͙\09\]PW癜+>/]s|VƑ^||d92سtSlE>5/;r̒ESҏz",:` .`O Yy2лC  n[ %º;d 9:PL:*בuGȇVj",UÈkl>ɐ"f'!#2>dxÐscrв}zDb4vE2>+ڍ1,P~Up&0ms$؂+V%"81l{hW=1ѝ'ƕUz;Yρn 50p\WKO~fn<߼q0Vtle]Mcwk ;^HQt4}0/jo>Vvxt|NRY l9CJ =-( )ڲaucQC ޚ{RU~&_F i g NnmB}WKsݜ5%mA3T$O&9yʬ bWA}茭JBp+TK$oQׯ5u=є[&*w'˥lixo/7F&XUavbSzQ xxZ;"iN x K AF, e "/?@co7,R;;ܺ˂?#'RL)˕|Y}j@QgSa'.SNiIG].CQ?ӹ$z3yn*VueuNc}@jݚrEz ic[lHډkb㚟ํ2QB^=_a-W+jGO3+}OB#whv0!fy~.16C510'h-ǣ] P wz~Lz©42,d];JYb@e|P]Z0S8O$lLC8k$muO #坉 4h cR`ct-%WA:UvP]r7օ/#L-I;"Z+k6rXr <׬l0s.Z+#1O};ńmu4r&x8e`f2_7X#'僒atEE&*&:2}G;N_ӀjEB+?SļsG}ՠ/\iu,juJ)6"`x-G{9ǝ| p8 9_tC lsI1,-r!w1NXd7sf 3S44I)#NYb],+&nFʚ2 fhY@R]x۹Ɛt4 PFr 5.X,Db\m5N,kн}ƍpt|SQIRPYuiiߛOx y*f[ :,b-[T\Η_@8Z[{r3<^*x lԴ 2Nt$YޛF=p8@H9ba5KqtA(È2Ms;yW~(^Ob?;Jd$w]R gí _L$;BXrcoX}ylm4fwaÏl! ϙE&@^t>lxi^}9˲G.E9O4|7Q:}_nW㭐Twct* 5PR>LGKR: hJa~$%fjl/2fUmn{(4egFjWr5\B/;]8O21-cvIMU;狛Оnd0/\>ᥟ䵥d$AȾ(&Vwg#+{{Y׃ d3c8e{$4,fT1rI{#/tOajx:!I16_Ge'R ,TM2~mܬH`l.ʭ9pfTn^ ʍ}}_􏒦v$ yJ.F׿Aoͬ 9G`GI'aIt:Ѓs9-AƟML`^Jd>f֟F9wwKFC6f&5-%7i[pl lmbE)9v7+*A5υma/?n`nbzZqSHSa68ya<E\H i1{Ǘ.|e.ÖM.uiP+#rBFdt[2Riu>bGzu B p3 ,,3=.-ljA2͉χ6+C% Cy,|:&3i'1+)/>@=0&OASJ*4Ϗ(R^X4_hr䊬{}u1D !=!ECux8TSY:=DMtcH^G*w(GSVS!qwQ>+>"Ab!\,pFlQPNHE紹R6պZN )\;|ֻ]{C!-QrvgU%Y1f^; -m ?m4Iy?p O' '$ngDJ\ekX8u;66Qvr~tQ^%&EKGqb{fZƚ%啰`1Ifw,P;^l8cZu~gU=Rl0OE[E`͗ׯ``48%T'?O_5|hJlzJD[]aĀ)o65^~?J*/4ؠ ݓ  ,[7kig=:_¤u( %}m{# n`,\&% NW޲'G o g?KduN'K$ yl;P2. zW+Pa}3bf{R3X*=.k度W{X)<|yvlDN 9vR"«gPvïwzGD.7a ByrBJD3Õґ;qԏ@.=Hj3!"̮[fƫiXy 7#Sp]\w3qIN'؂<1mW2߆KS>"B#Ccpd;Ӵ[g5G e5qfitR H amg씣%N! Ebm}oґ)z*s0d?K_S_#)45X_1\=k3H^nC"יw?vhXĶ;2[BJ,6ZGN*HYΛ7g6 ;;~2[ٸBmP{C|1ZJiт[B4!MZ7vԄ>Vetƍg9X=ÝӼ'C"2 3&c B;4,^=axGd.(~I?dz&G?+E kcOiC"AIZyn=E@@|\GZӡ5:`͝ehѱ ^ѹ|!IBNHOOY EaB=pz| axllϓRo[R./mH l|p + bd\& 4. Uy<1Lt=@xY)Yڅxv@0'"e*eT8f0Bbcʇ!ߊ+Cϡ!-Uʹ`c&AɊD2 qfaW++t wvLh}=ObӺvj??SK}q<}[~9X뺱IC[HzӦ.9aVgΌ|⭣+YN3b$I·gs{9fUوAQF]d5n~!#ڵgrҫkw_diYs@qC;xt)G+7D*`ZUTD7/ ~N$!XO@SE'Ug# i?ac;pHޕ{.Yw{nc`S1?ڊz|A`x<]_rXsJ9QM%z\3fb{2.vUW9Q6xM[K37k ɳY\LvMƳ?ʏHr x]^ ZW |jFҌ'&)>uSJ K\կS0nó\R)vZJ/VRY9UF3t/.:¹]\,:cDdUCI3*Hl/;<4tF9HiKP8f]CyUo,hIU7+[֦h+v0;A['s{A}wFpHM *Sr&GE"?#wENT쌇#ʹP :@,\*nj`81߭ƴ5=̧=9ih\%2Úio Pra )ʆJJ\zs͓TؖϨi n&Lʭ7["ejr\x8de]HkbY)ՊרmG: ?"1>*u?f{`৷6Ot Y!ʼdCAu,[d9Bl]h𫴟>Tkmƚ ,_oZ!~TP}1fVAp~ Ui $2/s8- $hNY_t+Gpž6WRh`Γ];+I[>ӛݬ  :b.Sxh[Sՙu T2`qj>,KXs0\ @# ]eӆhgƥ<_aQ[N~EџDvp°?KqE8 }VNs&kg$0jSp(|q.*~oD NB'"tPE0~]:6Zbkjaj?u=X$vK8?T 36zĿ%u"`Q3hb~r^&gv)AnR2MF۶gkPuwBC7ŠȌdD G͓Bٲ0*A#^4L&+5ư"בXIyoE`*zt,92 a.w:1ӨPXy9T@Ϻɬ(R0o[V_Dya٣shZ1ʺ +1:~4eiR` Ñ%\9Ӹ6k>8`%C)„$y7 S-r1IYiᡴĦ+ZY~cJ$Y8E9p0MdE mX ?+<ɞg[>>|;[CS_[q Ňü3f9M8p#Jf߲]8ԺeΦLhDO5XY|wtH'܁M톙xԜ/5戈H` <kQ$IыIoUj:19ONi?LJG̷o;Tg}EWH#W 9)DeaZK~DO X\;%0o^>QsCgK-klPHY񈤧m8ޕ:Pd߇[őBܘRxK'G+FqZǀ"{'Ɠx;sҪl 9)uW Kkru":ܮ xڗY9%YcI5*X ߔƣWbcH?\6:j 4xmXm V ]U0Kl0YLPzKFCmZK \֨W'l֎s&sX qve /mue gJeIf%g>GNׄb4 f[C].h|Qub:=4BٞCH\L5$uBU۬ *cOp(99=Pt^ؐ[" .a/zf̓b۠  aի2%,uz/6GQ0|LgN)񱛤s'Wj2f~-c>9/)}Yqު"'}3I^u>5a>(T)(XQxNh(| 2KT[6O0:0m^Ϻ}sQwl0YOgוq*\ip.Vf\օM\3^ 2>%%ѧ1}Z'1S/q Ys3vAND ^`\iv Ҁs(͊%sUYfxRDfܢ%8h4 QIw\⥐$8nȻev$k1jڅS3lH}2~,Y.a`)Tc# (i}P;#+*`UI`]9;5\ Nt94}~T goEB E#gi3 XX Fx# Hy=O>Y!km%{?.u?b?)(|`oV!90$Cv &,D@BA`O1"h(tj&ߪ=^2>+q B6{ ^u1~h(q RyCT@x@7:L`-d:شUCa^ax lu'\̣)Mb 9wqg8!xWx>3G W-|z4k EV!BZ}EyPT EIoҝAru5\wVW?o3-̣Zvp[V3r8G%˟>\Htkn Iǭ2Pp=(SlE)%^)1=ihO%UDy<F%bh7 FJr+툹ykz!:H:Jǯ ^*Ir2nCO&ϡQ~>#yϾd[N3K6 f4Qc Z\&֧&urPdf@Mx-.V@BS:\8Kn2ONԶ#d h )"Y㖆^%Hra0kͰНDGxT*FFs/ٿ6э ghdZnsk.Րnl3daIyD`l@p i@1 ÈD[I:$N>S 0GjM0B LE*U׉Dx~1Up*5~-Uݭ9r0)Kjo*%QH-I$IB-  _پjfD6G?d/P}!.w$j/C#,2YL6q9T:.iBww˵>O(2xٜg^C S h{#VeL137u_Ӧ}D%ctpCOzAr6QEvq`Ny*1x-]ulWj.i@1i)CeS0֟[SO|Lﺳa4ś¸$^u}ʹKIn:>[Ctma10ŵ(,Q@h8`{#oZ&N=ŚmLhs3+$. &r;Ә{%TYP<$"*`/* kח;]B:jèTN=x{\R,ah:iP kCl/Әp&H;f4?1{&_*v'8V챹cȵ%HID}KE3 S(2Z̭C;w0؇SԓL(i.7S}bFЂj=Kq.`hP?d~Q_0V ٴAQ,")Sz9. ȭ@Rc{Zѿ^xL= ^XoXw( - _o:tr\k>\ZX) +#.+r1C5:%Qr4iЋ 3O25çSB5fc3A*CGfJ"N$ zml5J.7cKeLy)W)L!#:eWG1`AHK?Ym- jXPQaƛ|#YXu!#| F1Yz@ nI*L< TDv;> T$TD*!ޏTI;2{ FPg)l]ȚVE[Pn[>粤OS)S'M>HnL SKK|W݉zjH:b ;BܧrWF/tXCvS61슛0M݁@t1&7@Qx&;̮f &?a1S=9?؆H;# zx WSLBnMFNe#cG5'aUzs55Gr]cnQf˿ ;-}0ȪјXQWSR֢MP(j9*3zCZ౯igZv$HǜL Z2|M!jބcEFő KS8-SնFJUʙh#osgՌ{L6j%tG ĔR3x%:a[Sk|v|ۋzzcUD$-g,>誝doPaZ9nIOq]? E= +dY(0vqa=1 ;3 =xy~ &~Q`ݝp@*II]ţME^Xad=}?+/n잜;7 !|dp̈\eK>E\:+D+[jtw6LgՆ; X?վXQRCB-BAjySfcQzL)NaĊ3I|zA7)qZ 4qlE fV#%D#ag)4t{[`LDIt\^;uIUc:mnVЎ|DȢ ~_b8B?P:H)& j _ ! d;i W|=t @c(G_VuGֈ 1R0=J-}!K<XIv|<ƄI3bt{=ENx+{'S+wr~MfvdG0nPjCoJ0_YXj?OV\(a؈5-O7%u5oMv#[8?My[|7Mԭ `hel]9Ad-r[;.̮TLz/:"#8/i?9&e*hl[׷hM\.P1яg DWA? MS ,ll fZ_E(5ڻAj+%SDP$X$E, I蹳 C 3V6;\nFXܲd&qpF?`!2F٭6/6֓9 '}=/jR@Gc$IӿF»9h+Lag](}Ewmy((>â8(CL#$ff)kmZ}ʸI^Qؘq'&#?AL?W.KMM; sZ=-S./ zyU'V2 2^11*'e= eZ@ZӨyU{ZCH/t`V4חS&V.Wo2VR߷ԥښ1O<)6P fK ?Fؤg߯M!vL6J7X KR]#;` #uAe=k"ho`S/f2 )s`ivuW\/9swbUʦ;OJ ݹmAGl84iS}2tQR?juL6&6X-BW\΂x-C2XkP&6iV烰SAGRP5UC`_ C[_v<#z\&e%\v"X BqƇGѶv;G[N~E`fWx>J4۳yO2{"r݌r:"Ȱ6d7btbX ҁpcs@ӈ@^G6۔#Z4.qn_dRBǾ<,w G„>2 ;mj#5tMY_7i\%->>[^L;NU1@wsY1XxvȍX(ch{1J2߁CF+b0&Wkotc N @BM .trF<a bYkWXTI-To6BZUK_mΧ,1$h2ϋ(]JMU`~lti6[/ui/ba{sx:5lXaC#JAT`}ocL_w%:d46dP Q u]yH_m2?PY- RXew<ݢ_B\sg,{OIj4j{ p8UzHT V1|o~ / YA̵;֝ ג`l2c2' nHB#Ptj5t͞~OFTxpKsuz3@Y#\ZeSl Hn?}AO/Bs&>pE"%wVl%r4ZMO9__I7^R"1cC$\$py5pl,̗,6wc7胂k 3^R'fH!c:YCWJ 7̬N&iGǺ,0aBz8(Rf5pfpJYfDڈSǡvKws;c;@qV"8>8[z_źAo|K#R]MZJWW{S 30@7I}ZA"|T%^DJ$PgBpT/'M9:$ox>G*9 ջ 4f!r7^njpWlw]F\`9^Irk]o_R6,H XЏ}b3}jmHSAgezD[Y(j,X b@ yS5 w⇑i癟,ؐװ;'c8wxyw/hX†L;5,{'jI1Иw:^s/GVxbrsVyr*BDmΆu>I%! u,Ugw?l]m ښrm d*r8'B\w5Uqȝ]a\XF dJX<>Ԝm/y:S&'L}8hl㇗L+Oi,P)J"*~yg5v-$| Jo~r#t]P`9&O|Gargp1J#?صR\(b7v_hơR0'O1TGtnС*:uw2 1_߿02~VKK:`d%Sky%-93 Yge+R҂3s$0* 6X FBqW?yEr}?PwbTƫjǖD'|_NV{ }_Xbԍz,a FLhQ~v!5)LJ̓}ǫ.M"+۾nj Nu{!4D:\cIʑu6˜2ۡ}5[XL/þ6zP.\'jN+$crx5~5y[جlȯ.5Ɖ &x˭QH6McÍ*(8` pb;C9 ƶ1k5e.Pmҝ˃-֗^H%[of?!'vH rf.^( HtsQ\Gsodl.Ƶ64NmqhKV n`ҐϱĐ=AP`ΡOԕFҾ{ y2?6@T"rOLFA_-QY-'C) ^+W ]Y]c˴r->L.*Opr>6tuYTs؜2d%δ8ִ\kcml'nݡ}XOnqWS?ނ>=S+kۍ:/lNdXc]t(}vS( G6)}dH0~WiX4\+d8RMf pK01!Z{YK7薬Zp=($w4uFϨ՜ Ƞ?ڋTD)t-A9~LS6v$L2_@>h^_]!r*ZpMxP'@|%%oBPkxxү=4!S-S LXz ޥ'` LErxbwÿvCYP)9fK_Sx̓6 HtnI+Etfc F.F#NW` |aNLbBil[ɼpLpٛU(ieT ,Zz: *yj1ԝPp3<@n7VsS8p|s@n25VIK5* 9 Wz[w-x;!{lL;4 {zR5yu<99MGtK#ka>Zhl݋ R;LGsY~[gJN72"rιh )~uP6 Z3rŔ:H\/DSoE5ĞTAt9s2=>Miv;qVL_ yKXN`Ȝrqd7J9b#sc)h" MH{3hQ%N:m}F DoE^>djlE$fY}dZP-kk25^袼P0Uγ~kTVi#ܲ}|]@T{Vꌸ#$ \~ Mh_'9 ϰMi@dӛ Z%c/e銪\Ob <٧Rwu&&ܥ6vʭrmK[I58\:Lw"ϩذբTtUObfofZYe=ɹ-/_WGxC9^N3iLk}Aq&Ԕ$,d`7DrupEaSwSO*}}ac#HQ܂;G=B[Y57WcwQX,mUɹ/9"de( 4us|Eϭi9+yc7hїbȤP lVBp%UA IPq6mZ_Wִx@Y"у~ԤO02gecǴJ" #-(JB_נn* ǦnU7\l4] L ݻ9߅-!mgHqȉȺPĻ62XnZD&$`>(x&K9]OJlXksvzϙ@8&=V^(vOت#5"m q԰(8225$vk"|jc-S5Bf@n.hF$ y5dl)\]G6*VB*lt *ke_Q>1"k~YjFvesZ>C.~>м}lCxxxcXnfin-s(lV[&9on u,^be Z^A](־Yd`;|n|IA 4KN{!jfoI-і ] n9cPTul<)H7y9_$ &|-IKxcF\ m ]h*_8/ճ '5R#&UjO9Wݳ}Ic p/6bowp83NidޜKu]畝W#LY]!#jVSly>Cg0~%o\J?h!Wb F:G.wmiZ3k5vWҢ@=Bz4(d+TGy ?ʴl ⨰F:Fm2Y1> u9)~T7َu9>:c1V1&TSzG@PRzEx8Y'Nl| ڂN)I':].=V,Sn!=p!L DhITx.3hRj2{Z`害C0~d?0҄3~R~zRE)OY2apH|W#.j4ɪ¼e%ouPd_4 +x(×M^G<p 3B+H5| sW¼j:E 1lyy9G󮲸¿Jޗ5XYIP\5pk̑uCApD&Ǫ V\Hul*B3P`ogչfPk̟c8~WZz+?E^yOԐQhWH(J2ľkX|'DPd0GnCiўc_ʗ"]ހZYHba\5 {ϰK^HߡgaSO;YgP786Qկ(5 TQi7q˜F[#Vb=oBZ)|J }z]ŵXJb76qIĸ+M{M1uAj+C~„u<;`mDw_!Z1뢲UUӴ_d- ɦƉ=6,`zvetϾUj'$cBlly.e5WF}[=G鞲I-PQ60PTZߎ0 qu)2\QcΠW"X_%Vq4 첣Ox}foGE᧪ r=mf*F&iPM5ٵT^LA`6 /Ϝeh?\'"l ]3u=^S~nbp5S ZW E=`,^QXPnvԷܾR8!5 <lx緝 TV90eHjY>,_Y5cIS<>6@-j,[k8M*fHby]AiQA046Blm쎲0umDfQ3rXjꄗɘ糮 ->0v &aA>_0븷vV]RaQ}kbK3hU4|[/L_AN<6h$ 4?q7RlC )ކRguG8>iw F&iخ2kdK_ ۽Tm"c(jVp&f:[=oT)`W }*e*16}}fD*?TYAmqȀ3E:Y~A-2qK^LS?kF.6ku boX@@.7d[R"!f0}lyx~Ĉ$'A@BFLB[wGo_H D-8d6dGB Z@9Th''GLRsHצcj͙=Gm+3aոQ|rORGR| YKր12NR^}Lߓ'쟰|NgȖi)iC̀mDWhC=\ܰEGӮ/N] A'Uʛ@N3Ō8:cBb"CxHzyorW|C׳^h'[R9ʳ b xVzT]e翃^ڽZ`CYLN M!{oy@=B65ݽ߳-Ӥ} vr/O*L@F89`>~&W!*[oV׶w {%kKh)q~-3:y+*G“K7CmY[@jtrgbi&UMF_  0kAzU\)G6!.΅SgcjM}ٙ\*Y'Akth`m70ZEXrɫ28J<zG?2Jm?|%bkMv6gAW8gRtpHo^Q|pcR(se56m+~~>ypDL>} İ؝~4&Z<\}TRb Wɏs^\?!Y2y|pI>Wo9vmivk{+\/+wPUUSE56El%m{!NHg@GfTF;b|4v $A̲ vd}EYS\d8Zn`Y"e9#'+[@Ry/~x0bxݓF_0D= az?Z]AJ*9"rXXXScxV`Up1y1ɨ,ZLZRy!Z;^w+酓޼ .CG}Uݝ3RpԿkGw9j%L | DTQB55Sx~${U֬vD{Z>(K#_{Ubw[۲lZ*]יÄSZޱ6JI"V1ۨ[(WL[_GCd[pɱUZ O`;lN(vAd['a9 ŠX76 xPP&W? O_Qa-V ϯ染($Es5]i/)Y2L`41-z6=_CsY]q=ls~\9٘;~e+Jc.5R~GOJ u Tbt5%+s_W%Jfƶ LJR[O,@8&}ߺL> l`Sts͟r/0RjcUQ^Yq+:?#/sɘ|eYAU Ă:퀞3 R$iG*Jk$PGKѷ3L>G:SJLlZA>c_AO\tuaaI^ކI1ώ#G ę> W?7E+V4_tXxBN$ΫX(vW,/@,$tNrC*zǢ2hckXAۉ:>'}ٜۻ.,Ӹq8G3' ]TˇJgP1U\^DL,e| g>)(.@X_6]ч,j&kT]a5̴YGt]75}ոXXk9 StTmVpPOQ?1j16|`l#r#!Dq:80S&}* @@, Bq&Q x1a7HI?13*"ivVŃxoie()$WX}ILx) ;񾦍S19&Iſ,,x)B=٠_IbbyX9:P#jVBJ]e?8' ƅ埤Q3^. h1Ue:E-ȹQ))PHPA[V郛JXÊN1hǧ w)H_MM [e *SP},UdМ^>D9BA%8*&Y3[Kg<[گTeLz($9ςEda(蕂) vP6lL? VB\hY&\|έ'w+Ix@(3J= >@-!bШQ^#Z^ʌtݦk'G}/coT^ra\2όsxqv1Pʕwa*x+)KܥŻ L餍 d-c=5#hȢDM@?sP~6S k3q) h5X)^oCai%d]@u3Cnu4/aFkVLf< % l\sX_]]_@z}n-8r"ܳKT<?}3 G8u)O-|GWy~DKfRiy=`W\ Hy7C_Dm]ukc ut&G]Qޠ)ƍ޲/;7^A]xH 8"4ģ MNV-} 4=#GkG~UyAQsJ#=C0F1$V륭6f # J)YUѬM\gښfVԩ Nפ'\]OwK_2mU]%D|D_LipξdHgev-b(jU>?A0:@ZRk35a\yS[v6xp,()rj3'Ŷ j;8B#1owKj) Xij0qY| 磐} 9V|#?X_4EyAụqsSrLCQJ[}6b/&q12EoAKv~}xK }Zg2u)*QʲD=[V]r#Ɋ,7AxffTnءiC]jQ/vflpv in2&뵴46֞E?l~ ")Ѝ$El9$,({ʼn ^oO+Ț0Î>`$-"JcOyxُRy)YԢc_W^S:Q`*zN5m}Q:GḺ6s2#[q3d"(l >ݶB+I%fW9NG%:&9slA""kܡ x}4!b0*->]}?CN]iGzRzRN>E6dyh>e]ؼ7%-dkN 2k(t2 Ɛ21%[GDC[mխ9yʝ3J. ."Aѯ4Amfs v|auaC%U=2Ea-8H=oGAVOpQœXʜ:e.IDu9Re̐D~iI:C7NР%ܻs_BǔvsTwxj6.PB42N*l4s _2Mk[a1qN xYy JVզeAGr{Y 1QRo9NrָH`çÛ3.pnȗ@!xwysum 32\I&gUu"5F/M{gI$@2'c3}U5^Ks?!F *F9*ew\h޶M0#=zsuم1- #8}Z/<>}EgI?fal -A/Ф@,M;3Mݓ#׍¤ސra{\eTXTNԁ <lwsi5uDGjY g 5IIvg.43p$Z!zTW4~m|hw9WGV@Z E+ a):!5?"G퉘e qK­p;dE 0|VP*mI%^~rA}bnI7'PSj 1Q f`{![׊y:ݶ*I/"j;<'}XIw K;M_e!6[4%|Ysޜ` zի}ϖp&KC.')_tBP ey'(v2 G$c0+B?#?p/n$x[bv C}neAjM Hb-Ɖ iLyttC~Z8U1U۪ \(n#ōH0yL3 aqxÍ6-"'6,nNL'hmWUni5L>TX. T}'3^ ͦJF'>َ+EWC)>Lڬ$/Uh5P =]Gg_ (ו!OD&b%M;_ށPd5qgګ&@/iךQ i:g'&Nl0b8Å q-%S7 KM i SVY|Nz~>lѱ,k*MzV0oC#vXvLRE1&hW&?y ǚ񌨶KԱXܒ^„{Ə󱊙c1>F@W3o\۳;e_ h(J?pAC=*4O74~;zU^3S1=)4جDyr9`w2e(ke>м>\ѪԨWovy9o…,2XɼD .;Ѭ%ܞ+x ɢ DPBDLߌruk%qIch~"<1nJla'[hu8Ҡy N#$2Zv?4t%P;wzbLЈ kSDw8IZCܓ Bt"B=CMnVٞq/gtwNvNr/Cn(P@rȰl8>-[.Y ̴{y Y^?b9F}~K!#(ȒNTOEƦOiZIdRA7"&u] d'ÉB&J쯠$\$` šm2]XtmT4Yx+ȶ:2I[$.q"wfݣ~'MaZ#t)=@$}=\SEXyp0C-Bҡjˆ)Ͼ<ƇifnsB+0kAS3͟ϖ+s[ )JSݱԸ0J1 B̾u%^'sЂxby/I.pYạ>'K`+TԼueX8T 5kL k ċ<(3DqI>~B=޺>43HavrCOIS,R֫DvRSJBs]8 {yp3M =:e[)*"ZG T}xл߸Nj q1o8 HJ+gtiV:r`<±-*M+G!ſed&RWy^_5%}% r5/ENo92ceBn*Ϥ7a[TwAuHB3^m;=+/?ij$)aTDP9q{Em ?fBr T2Huqs±:?1O؃{Osin{dk/k kLD59~i HisT 1hL8ޭ/`'FT2sV怕'Uqo?2!q/fUbP3?xf1>`$FG~,ьi?ҡ|)˕%BItn܂ a $.|k*T?~O<r6O-^l%NۡT$"qWo=WۇQbYIf/he^--G>5M,2Խ>w}Z/}Pu-1 `F@{REZ#s\\ ΄[f~cl6:J|hp)[%?6XLrś# (od=L;G}.}w hkhM+W#rOǁ tzoDc),kW&{&/ÝT< \S!JV4Q+Zd5"!8E"QuquH(dĖTWN}3Y b ]\o;n߿MG;%bPc^}nB}8K! "vဒkL&q M[ Di-xDSS[SȘ5mȶDGpkqB dQe&QBz+OD;oXN7OkDzMDln"WW*\qV[X;rڣ'>cfC;WF?kOiXL\5mK,MGD9,G[CO,Ct!,E眼| <?"):wU??Tcw# nlM;R0K瘸فIsx'Ah1~|*!F׀VHWlPUQŅ ^KL-͊b55k6d +=uI n.WG%;B,g.3+aa/yo0tw\ip^ĄSp7~Uw:Syc~ɲwFKF%n|;)E&r~3Q6G ~Su ZYUYw.a*3=$GǡǨ8jy#e HMs]}pLsħ}(Co񘙡hӤF8ĭea|*'Uc2T$M@cs9^+Rly:@%2WɠNGj"uou[*fx5+͞wˆ;y&./j*00(.6EhaEvG &92(2m(YXP僲#z͂+ɲ gaYLǼ!5R$_ S5SƭJmVQ}Ӕ. AK ؔƅ|C+T$j^"WXId){sT[TVPEܓAc&WK h`Xa#[FNB581F< Y%~Ǣ=QI:Z;jUŲ%_­=P}dnۛ](>MͽY {RrS1y(ȭt_BghG2\kL۽z  [Z}$A%NH3N2A6peó=B Oca <ݨxx51O5N-`wɧ;]IP_EJkֳ@{ XW ձLC}:ן%`gJ?lL5z[d4n_W򂿯>!"6NE_1g#S}vm,,Ҿ-&S]̒$TR5\5cŗ8IyYE3gsnuEA.^'uC$ &/eQ֌OBwOmLk׉)t2fFqNIEwV#Ahqͧ H^ѝ>u[~Q˸5Dǁ&bD#}\a6LJFw9WP/Rb5V$!9Sd iCΚǥ"fɐS<Х.$5~X3:iU%pxRD;B+fZHȆ 77 vD@uA7^D-nc5*iÅ $|j߲z<9S#$KPQ|_2ށptuh2D'ϑl VF{9D|=n^LsppO},"w 5oGp/F$r5e1Z>gjvv3,H;?ͧZz&XgIJQe_#%w;?z!u(2 HWrY<YizЌ*8/|'}g85ތ7t<"Du xa.BpٮUi 5i'" C ;z_K/6漏~q8g\Τ>Q͇ܲW|z%]ƴIA#4^{wnlqbirI7n5i$-n$=#Z;&y5N= c_תbX Ʈ Aǒ:sZ+]rY2%VqG]b! ؓ~Rs {$ [S.RJ)iNCJXo7 gâ3q ]Hb!ȟd8xh[t^[|80c 1o_Օ/ h5@tm۠Pą<8'hIN̜Q\Ef{Bp=OW7|fG[BK[c˚'-Cdm7*sg*[mrqvV?Z'DGA=4}Y@1y]4էѺhk4;Y{Dl4WwMwb9kku %h7suu[^+ Ɲ&MUw? GRa|8>xzH ̻i)tQ (77]}l@~?NYdCS/Uc+AGqpڋl73aJPpvf˸ 6_MaL&*rFE-0 -=~ }L3A8 %Kz-Ԛ N4ua[J/X\py;ߖkiՅrHB1}nx c,AOcydcg!! [XEXe~4lƷ$JAP_uADNQ.:K5(u Kr7;`t;'|5}ӢIPJCP)RyǮ u߷G"q.U=aC[QZ; _*TP1>{C)8rYDvtJ Jg+%yF!-&tC6Q9F:L,|B=u[i]n5K#[=3TYYkTėgpX,8/5L ;9ۗT B媤uU-6,iMSP?D^7CX?CqP)\|U/{oh 8wntY>uZ "\c0ShPC//È(^U1wf')pn@ qe{jb/^aNŪ*ætłdKwI^ B:ţ^ݬ!#[evbR}`h2ڈՁRU5_.1߆ɇ_*yYzQpL&>{*<${ 2jar;2Yjlۦ|Oڀ鋟[o8iMS@kAroINocf<۽5hJ6Y+LTzA#W4U.~DE6%#YH*k ^FI'a'eb+u?@S%GETmڥ ! {,|fheb/ń?Ŷ o/kslfnqc?}59E@z8>ay bb3 w.Ղ֮=|}2q>U3@vYe;QK›] 2l)K泀bzk9$n%^V3ax?z.JBiËߌ47v  x\0oʮfu0:*҈@Z<FgHl$Y܁Xg$h/"-j[ѳa%lb_?EQrOqsfBEU#HJr$v:Ty- QRp۠T)ͦDo"exM𦐘7XJdjw%Oϩ(xC363;"f^NR78a:hm*Hφi@b =5MjMoQYjC,[b% :m8P ،b`mnFKn8v7rhbt^1֒57^{o+LO cp4<)֊ Dp6Z<כ# BP {e&~Q'AkF?΃*$':rGa[ܻIi'_d5Y)B@Ѳ; fnaE ySeFvny,qs4< )U w*?OW}!ZxcE$ފu[Q( ?qڬ .=|L;~oaoXØGr1m?\W>3܈ɘ/"r5U(Sv=R=? kBxa;7VјWSqWp[ < k 2(t$NE*2lHE{,O*0b$w]se&2^[o#שjvX)w2V,y&7j"$| s#.;NxEد![S5Ӗ;`~ˢ!`"(-LJȵ{)y9VrM!3~ʃK:aGQ +>8h LS:fN%dFɔSU,e Wgk9QBaߙӈ=  $+PzðPca{5X~8 g@Kmgz#1Z3K+{*d7JR\[S]z亱-=^{ci5,co@dʸҰwP4 [Nك̫}7b:W M4M|kbyhQ!4uF*s|`F.Z_2EZ^ޫRJdAC ol<?c-a)q Xo&OKvk@$w#6w|(5jNO"fOW~N2rm8/>ˁ20z,lՌt'J(v'pj,gc6 X}cl#˹[xXpV`d_PtU2p8l8ΒQ۬X2"4i-OADŽ-/ Ǚ@jp(-hdg$@aj3hH@;05w84{raUl6omqE+Z<.w.Zo&, "WEJiO0X cah'©@'y#|'vf ` :f]|qƕb'+AQv*4GノF~^m l{'0 x@Xo0"! ??{82\}PwLm?oEQVG#M4fђ¼'w ؏Dq֦2B5bxۈ7mu$D snnڹw?bu6 KմXK1?lM kA~zqOߒ\Z5Cf'a1u-wN*e`Fm(z6>Tl,0Տ震|3wI:JT-X綗ȒLI& 2>6O䴐W+!ѣ$.ߞh d$iț'o[0$ӳ~RU[zA8bu@^qp0>`%iEJTmu07iPY çpItF5 VBA5G>}T|xAaJ*N-[`]1%4n1IrayDV|L8A| | Ybɖ(~oTcmI3g"Z|^J>ag鴈Lc.eRI!"[\V!UFYf:O.FtUz˰)8C}UJ\%2U ^XXWHeԺU@',MHۻ^%YeO}?mw&VJq/: G4 y4^i DS)M&aYsved+q:ۈl@oPY6/G%u:oBҼlz/6y">"W[;2^ Lk=5 XhKc}!e_`jطZhw@sHB ?ӎFƻ+ X ;IHFDXwh 꽧;ftExكN+>5.%~;ZD_+8xp]mK'`eiXo(2~#μD->0P/=+oFPNK4-m'hSpKq+UJ޾x1:1&yC8KYJ(ʅd-`ԝ]挜Fq+{,AL601A|`RdiȿBv4g|hjE2oX?RBpO &XLibiQ;~9 GߍrNO{>cdF_m~U~(ఆ TF_G0@9t+3ohe]".u dv%I [/8Ąy2~[5! P~,pIjĈ-RG9rRrTT x)JgX TRmDb(O:©soN7<;~doJF$׳> T-ΏZkRΥG~ ɊY l;r%?կH|9orn\ N`AKZF,]Cp_.zq3i:q)g)DspJv, q @̤E+ӱ;G~{S&]q5Рǁe6+ 7Lkv!G\G@/DTrPH.PSȢ,aڽ6>$MC^Yz3x45*YY4Z5U{_+ %U׾EaLϾ&\:2x2E 6xrKD;X2q":x"0wٰꥂavMTnyѲą;SO/RmOM5Yd|Vk7C6Gi@oM,t|:2&Ԝհt0ǫ`ЌBI_Hޗ`hHp+ !&?e||j+PղG̋a\1ejБ`,1 2"YnJc8Pb Vt$r0ir_~7τ$ 3*ő-)sVOaUp,,"KYm?ڗT\PNږ& YO65;SV/!^Mǒѹr!a~hŸF5zʣ2zÉ׹T4ƥ;, 7Zp*d0s%$DbcdGs|m -1"r6ʼng>v?@>\e#kCGӫyPNl="'bɽ3Mׁ\Lb1Mb@}cH,Wx=/ eoc}l<޺ɿ,m˺W0fդRpSiu O'%b,n?yo ^=GK*BiwI# ֵ7e)+s^C9ૠ% pzv}oSS*\3G?w_[bCЩͫ_AlcukVl mAwǽ:k#<5nv=jvf@aזl"٬UFe 6y@=2L-A؍S9ft=xrdOςX.G6;E2>H۾.$Zv%'G,]]V lb^[>za)bjaװ@"`^'l٭ejUD<& O&jn/k]mӃتea0p;Q|_%p8̜ U]#c%[cEH_vC}hFY-;?OF_nR!ORLBwy\nt%tw<}~ԾU\+OF1]Ǿ{ 78{y6|`Yʷ8EgڳܕnG_am6)1ڶcSNǬߴMX Spџ-k}5PĈo}NkKce}2Q~![axh\CBR C>0 t{c(H'l,:m ` ׳P?z4'lj٫y`k XCC"zev`HuS_*G7*334|#?֘zc.C%xxY%4P, wvmѸG"b62k%3VJ}YITԜ;-VkÇ0T.W?kY6=`v=:/۬? Y(#}ʼ-abs~bGiTl(JILOTwTOǣ tE V,+}ZbQKaеEviVޤx屃iA&WV=ZC}Yѭmjw7 O n僲tg"Lc+pf#1X~,i%*+82H!T\Ir\keq*BkYqNBc~aO/$#`W*Е尌d- M9YVWkcGKeR;ĐTg?ӨH2PwS%"~/*[8id MDGwt>-1Y=YkR"KeHH0UГ*@vy MvbN/ ;kqOjM(;7{b_ '(!oS<8+jh[QNFI/|XSn݉]y-=!7%5'm]0ArʨnmȤ,,{BIę{H6~P q )U4)ZP&VZgF18l.Ѥh;_+2ˇ|Xj_l" \%k`$4QcE_G;' w* >i\ 23{1rlu;\,I-_4~~`h:I Ð|>trFd3T(XJѵ-Z)Je !*2SR:|IBU88FGXt&BK5\kyP#G5Gt#؊ ^_jADUy @x=/2TX 7ǀ bH_WG):Jv&T \ R[`o!R\qrg>KŢ!A՜q ̾eLK[i2U!_\N\M8rGinUM[˯+~&X5>9/T)/z21$W7t67e^BL {\1O{YT[V^ ?[㩖43 6kUSP$TxUcI)rڝ`>?nDft ^SZ~:=Pv"x/|]1"o6NMog[)Uv32(AB>s]ԧ 5mlTţvɚ)ǂ äRw۬Zl P>#^efRc,@wuG^~UmjÔN\͙ `uUwTNjlX4&+M8#J";SW[<회| >7lxIW6鹀?YdǮf~<Gnpw\n`Y.]YɌ>;R& \[~O4pKoUd7D"ji18?B7=;5OɁ}I$F4(gvݮ7ivv|6ڍfCqkik(vrYz b.!*4G*G^%9V?X)UFVƠ}e5ޭ׋jM:ak7q⑬\dZq~nP y6mG&SMXA%[3]ڷ̈T RZSBb=:;,i nr鿠[%Kf!CLW8hf/$Mݹg DgLD ݥHg f`@:}_W9>d 0,6" 扈MK"񍫡=^5%a`tSmݍ.]om =NRDQ;t }ᔈQ; (O\WQ`Q d"9ᬏK%LP%j[<žGcgr__dLP @6~*RM0+Y)m v90<=.**ҭ4C܌)k ?ڥf@:u rDCE߲8)5Q;/a&}+Ǵִ?c$~8F敞 0EcЀb4RY mPΣ2$tܶa?řt2ԟ#uE.?83s565]^tҳQQ]nL랍'Es'uhVm\ڏt 7C!+Qᣢ"&n hvP+K~Aݩ\M ZC:̼C]9:3ga˒h:zg#"cA)𸞥EšDkA~Wːx4m24X,/wjKr7鿗BR둋f^a$vOtY,2 `$Vv8h=W*fiSLyfi =3Vv )FĽy&(|ʍ+Ș70LAVV(7v"L^:nPĤ9&jπ}mpݳv$CAeuYA}uAB֬D; Gƪ5Lh(Q;'U͙@99 y!8bt`@tii(b!Ia&%uz'ev󅮝n$-xP5|;''%LZ`?J~Mv|z4Ef9˼Lna~ 5ED%yf(YYj{.:|I-_ZDh8 LMx #o2Idm}MEˁU{| ƵI݆MN8"hYHasD(AZ~TNjg6ިNC7T"G:A4ndU r6_ɍN0vx: Bt˪%vɼ95cW&!\8Ln:d(,3>*5:nlFiiS3\5n>tnn3X}$$\xHr9detm@4K}FHY8U9q asbZo̾vHB"@g#]7F \~ c|ϐL[ Wڃ<؝r[kA:s i;d21_!@B 6/N۝^v3#%Js( 9w-kZl,=`zKe?1% Îy~3h̫` 6'\f13*;! WV&iU201ay ztɠo33 Xi\No`@+հSؤXҭGDviYH{N hK Eh#[^3E/ A@ʆOxj\ɛ(v\[A*%Z 4=P./;m&.X٦uPlR|Y8rҔHB\ 7b&9 1\V.ol|ekv^hiD[P.14HC_"XW8w 7gWصssƯ{B@a N>Cϓ"s-: )t^|Z(Z=$Bmcz8Z^6?a,bE]ɾPq_7YAIԿ>,7e#T'4읧fX =}"vV E`?5-۾^ӚW>`D'KWwi K9b*VU*Osvc Ly޹dD?HOß,foH՗zZb=6G|\kEhj0Rㇾ7EigR>f}HB:]*q|²RZluUB:J]`փ1<1ؓA[1Z{apo֓ꐥoƤ<[WBBP`[C6c+o/ץ4 ?tYE!s<aEDX&z'f=K%Rz܇5l?&w$sY&BWo7nJ.+U(q{5 F#sEȠR=uҙBenm@L) 8Ln( CjE<0oOf8$kf &QrF{ \2F\G`FmCQS$tUo(?@CavroN7d- WPluZ` ynqo"X$IX3/mQ ?'A)c^cONpRF|@/ͩh 0Ge*=ϒ{^s R&륕lh^(J3i !jbp4C$|g1+KOJRN@q: uPt2PX]?fi!1 5 DA~ Zɢbcn}v\ǡM`~sfq5P-Օ,( ?954!e\kr %v'wmh~CSk}]Pc kWs7QgX:H_1=?U|(=b:|n_:[@N Rq=k>{ԊHK+ on1{MNf ݅.=0sس6{YT?Q'KYf![pnu#A7] # w f~.(9iO)="U܏tNRn+l}h?Nfq&:[;!0K{P_i4Bc_t]qc  RdgI)]Bnz|j Cм҈6dzuNr*@g[ay܆uYl g0@ApsoOc]ޘdQL<:݅.F8}If7K`1c6"S1fzڋZT: eRGƷȁGzМ]\n,@ppU|b}МRe/!-޸\@,D!V Ns3[ޕ@;r+Š/V"9L@NFX΅Cqc]z}42? G[oF Yd8*%C3즂4 62=B& W3BG}x-#ovw~giO"Agw#V7 ih7 j5 -BH1@>q0{?`!}nEeL՜d$dmEVmntaOAĩm·S|*\>mMl}։ց;*֩_( lPɟBW>+6u YߘIP^sPEpnk2p)&C[b5ohinD ȎS+3iF$I'dG޼}H[-n/ 7H'r'M,HO `@7vU |x':T{UɌzݪnixsLh$J)^i!NumBuF hAi0` xcfA%ʂaIC i%JoK Ck17%!9};>ϘA]Y~ٸ77{ŀc\\s|hqgqd#<﨣C\<4T؄q1[B /`fO؁Hn{{!i EJ5<-q`f1z:7! yJ}c9ksw]!" d '/p^#ygE4<8Jrn M`%??E 3ߣd뚝X]-UH橸\{}/nCT@= 5 ۟NOvtlY_.swmنQz" O\,g'ݙ^sI۞6m.!c4鉇&y$Txא{T;7jH b_vzoXV lv)(*nlc~'X/򊶓' 1Mj23? ,SK="Ҧԙh$K@73 *BLzOqت Jd-QEG 9p@oŮKHF]TOnD P%bQ3,OUl371~`~a_Z rwȱh"kF252"(vo ̣(s yt7/O~..gʋӸpHQ,1L\Q9! ܯZ+>Ŧ$|u#^/Õxs*oKdzb]f'>{m'bs-1/hfS]]ʕL9-"θGѵsx挝ct;0nt"E~!Js%M703P ?8_[BǺy;[RFFw(.0`Hag(n(iӦH.B3WxvH& i,2 K+[O Vўʂ ^9Y.Q,h%ǣkhҶ'RiO^;k=*].!bĥ y6',x-v`إZ# Mj07Hn \n$ԆoI^~1r_jɗAܒfhtS*zJ:y.Y"AS3FWA^w?m@X㗪#,jmMͥcWb.۹l/LKЙqåsh]_zvԪnhSQxp"H<‘Bd>BKQ&.3^B6EғEV?#:(yqgzĵPzs)Rr"EI]=#Kȭ t׮q[!O(\V${V:bfiR~d(]e1 XɈ^N$4#Ry4[)}%L?hr6Gxav8 bzVwo%Vi7U(r@Ќ9*T^yB&:y26',"ڻLNƿgA؜7ۭO0("V罻;^zS#DIȦ}k>fx]A w֘҆aOdEݷABr݇8+ǦHՖ4hObzfaU)oMٚHsHTJ2WHqt~7?O{c./-% $w}jl:< .!4&2{Ӌ `@׼? 2'E~'y:8+'UgdSԨKX!BdRT4?v|蕼m:<\1Wp q,$@]:j3ɠ>a K}N0~הFg^Rv>e!O-T$ \ݻb),#Fqy(8@-)@4e}{'o94X^LHO0> dY%$at;PkrG_\uI% 6ɈMkߗ ׾ā2D6yN.<WSASMdiYw%i?ц4H'5g3sqN*ty98ю9eyT, tBScE^h$N,龉 ~AB,O2g7b- XOFK-Hj_7%!ȵ{0(+ |2C fl}z2$*8܎+|{WEɵ"FHi#Ǡ nc2$W..f-~sx_&X#>I#3夕ƴ,U|WBJ m51ߺ׏T#/|VQ Y5]1+p5rjYZLbuW L ݷv(oq*5}?V>tcdN: khJme(GDAȃ??oRpϊv2&7Unwb( hE5)]A0b?fj N>G>&7!Lo2jN5gVvW9=#݇gHJiTG@QDN7KG M!/sɡ]#Nֿ N)n`;R)BPzÅN($)hUR8S!J|ja%([bg]Vpf╼b0ˌpZW YriGyw治oDW#wQ*Vlw7n ௃ķ.EK ʄc5$#5x Y,>ARW!o3=(*~m4XIIwUDj*gIմ $T>Xyr#00;i?ļ9<o)αxm܈ФvzQv>ӔYsj w֎~HE.3,blr@_>דv9 /[C~„bG~X1E=ӚEXq{EAgiA%tP5D:MVbY 5~Qٮ&y[EKBϣJDw[r;",_qVdޗ~E(6y%]qLd v tE.D6Lz[iwO$˦D9*:`(|r`bmXKMJoX ]3(ǹY>b*Pj )ˆ^8دo>oIqGw qWQ<r!8|(x0H2&M-[uG>;Ф[qnSwˊsg}.3n d.N![%t3Ag@ɛO( HYө%!IjEA&yxoDU=+ DK\;h]@E][YJFB7se> ӒB'rPH_EZ<@UhL!3}̮ˤ'飧ba YRv,d+OCs_&"9 8-tͷB ~.Ls}KR,տ[HT>V9%^K qK#ao4!jԊ}y sٛ/yocV1t6ĺr#념mc>{TBFmDy>$ H~]<ЎRc@tt%dϿQ8cT6:L`)!9^0Bi 0Ǫ@4pG їGPwڦFUE!!Ki`.\) .M^iqޘ{u "ޮ͉~ ʓui:8l #,Q& &!'@G%ܑj 'TQ޶KaHd=@mI3΁ J/uUJj19me aYė%Fzlrբ=ƌЄ%6̠-瓃*>f}+oְGJ1vڝ! 7cknX=9^2H-G8@[Zכ!Xh]LK~ƹuoz,%&`.L]}?N4xNAI1wҔLK4)iS6өM$faU1|#b av=笆(I~@Hb]1ƍp<[?t 'aKq{mS8uT`L"Jzw ؀6%QKmG}HT̈?q2M<ΈU3 WJ 虻,&*+(dQ|R]XOL},g:.E,mgԋN#YI 'Hp%0#>aNn|ZBfF_,1r63 z6Βp Ϩ'p zQZsb o/aZă *͝rv0؇_aHXM8*oM߱F yg|hte3ìx@['{yŎ;ZRh(]*O f;^:~\,oN Wm4B{4E\R6IOݏRs`tt /Z0NE"͟fnm x7P:3ܰ3ўHݨȼh.oZIElAw r{G{ſJo>X"VJ|Ҥ?ynUݪRyT1klvq^Qlp3xA ְ_c Ă岖/&Ao^sG2vbN/ 5yV6u+ f ڇ|`@X2k?q-  vxM}8{M>s2Ȭ[z-c vꈘpyKV~W\>K@GS~'dvYO&Hq= *A$88@CfB YE1TYU`,vEd7sR># MXK5jKmM=.M23ކ}YC;bkp, ף6aGMz.R} wZ^-=&S2"э^a~~x6*RD?Zo'$S+|sTm١ >E Dc@ъ "ɓ)#R஦5P@vrAݚgU S^&f^w(L#eGR%raNJӨ5c$ g^DuhwZ92hzH.(,o.Y0'‹Qr{72a{0|YC$ؿz'b_g,nl,lj)7&'7.h(cx p Y%W΂j[aj܀^b/)Oz{%'m ]!Hˤ<{I#kcɩM 2 ݌q׊La;LZeCV8o#0JLnnl25ˁF+P۵P=RTC<{uZ =Hvcp-5Q۷__۱<ȦהxfyUPG znSS>a=B|ߐj0(bXTgU%ӧ؅ΩQa/'-ʨRs子rdY J, ljOъ4 Xy86~cOod/ xRruviJ1S]*G+Oؘbe䰗]%# '8 \qcLq,BĂ @MTrw/ ɭ`IiE 7#5ENwBzF#\1#č7U6)WRחIe\e ygT) sQtpYDՒ;do#6+AWg6蘴S92oTkҨ^6T=:߻0NRʘͫit[Üv W c٬κgjrI&: ]0T;H [3.BlnXWqitt*p=<3 u/(X,#>{(n⩗q[1 8`Lh)F>XcRI7VYبIFۜntC}l|ؕQ5\1eg( &"8yDўg%ϯgUф??«z {1>\CHcf-K=Ep*eYIN~h"/n~%Hm >"ʦ>e_>К- {(%3z<:+@t9şѾr @fL3s[iDtPXBGy cUs*Іn4}b"[ɵm%s/"Ry^B^i˟6)IMqhpT3U0;䎟35M4BM_/w;4$^p2@]d3fO7f%zxCIj4JidTAZ{s&=Ro7q2ZU?J{Զ2mc8AL[Au3sUGp(n{`:L&l7 *MtV꽝<3LGDi$W(1JZ8H:) Eҩ!~m_:ɚ-{,s['0o"E..&A뒂WʻAL1BFЏ[7P;d#:$#ٸ!db3J9~[oď'Y ǶW{O 2:Rs=A$ǝ{h5p(AĻq `-lTp8 嶏xv,'5b񐥱je Kob[ 1'IC޾ur%a~[N-`dXY3bJPg+ نʂEd}Qk|CJ.热)T#[k/x}]' cW/f/588ZYɐPo_\ٍȢxfGh6Ovϒ 0ɐkm v]Cuk+DYZ8<_a2ؐs8`ud μu0vXΗ#k|TfQLYܑRWev{0>ޥ'k/~&qIWZ EUKAG"9p=wRBrċ5T("5'kizoEK%5f!yz6gPyKӻ_$`$*79U=ZI"BzoPXpP)qC+d" gB%ԄM} hw05;ziuIL9L -ޑS4 t) oi#;-ebGFk*rbʢt0I5-WK8z?f"ݸAFBowaE-vgu;o~#?4|aӫ2Ԅ(+;MbxE{8Z%X$/Uĝ& Z9τ[[ '&wP Lhq O,aWb&,mP󳰞lTЛ81+ $;  51*? D|K*BfT{:._?>#BL;,gtX=ޯјs]wWJLR',rdC(T?qe$v^;TުoG}Vlw elMА79n:8go"C@}NZ ).B8w 3y?14] _g)Y,EtsJV5Ldz gށO3q!hJ 7pyn_EX7ӜQ0 ޺ AD?~(jXJI(?50.=ɼ `䇍%Dy#h FvJFDEC"n_ѡsr6@_hʬ _`]_?6?f}(XU%R$s]PĢdTvy¨Wh}*!SjIoʣlF y^[Y$N1,CKV*P90aɓB{}>0,*ߥT)՛믋(]$ )(ty.ERy6Qn,56"( 7!3o1{7=Mo5Hapf)ak#fKa;).XiK \њJ3ݶrxB@If9H<*83 G^ {[?wJK̹4c<>ܽS \XfMRI -dva֑~6ejwLp_Fh4-HFy zl̵m3d~&E7q.]^'M?z#)BF&B!c"[mJj0! N,2 #l- (YFpʤ}!&pbmnhD窙 ~ݠovŅkNP*BX:ZDD0UT[{zʨmj[9"N9!mK=>Rm僂P 5>i'4rʆɁ\wjCuI&Fn?s'꯯ނ5vgM͆C~u^?hDAM8P\XW74N{ȼ'H|(s>W 26j 8 A%+) N{C &u+\&^+bk=Eu3%f;KxqI)6ɓȨNh5ӯX &148? "E*RWr"$v0+!M; Pz'@e9M؎җ'=GZ'JK9k63E hi `NVfhr*-n+ȸٚ>&& `r: P[hAjut>77|ɓW|B}+D&MA* ƈ}qN5% .үA0<錂Vp͡I:@fewو~ YfJVObiw+fiDY~$hCu?A aQ\BIjZuֺۍ{0,8yɳ7H~Sܤ$).KPVODqTB,Iy(@Q,rW sTřmp " [i1 ӕn5Li4ggxS3j|x:hrբ? {Ϫ(N}Z5fdѾv@Ph9V-~$T#QNCPUڶgyЩv4wA)ҪΦZ/dPK,[?Z<eȲźP|F$u ¿i&*BcpB7d淔[[>jْDTNOb|jr_0 Ӹ;-e~naN_Oxd%Vl~7,N)HD%libߊg]̵>WuŊOev.EB*j 0GjNS,s5_3վ~NnD$ϲ=nF0!o:Yu.墂rģ?6c{k› QX*N#66~ûk5Yl%*`0^9HiI;rGDŻSWEɕ:5+(y7W##ɰs`ʪ=='8ƈ7|/̱K+55+ּ"yPV$ 95n^0dwe "m6= sl[.Ng|zKg!N :9|~wUe^PًGf6,"|Px;;wiym t'k/b^ 7f=HeV-UF-;j E0@UJ޶zY\hjnU!pY\a g:dr vSg%O)鎠s1dL_DRSږꈲ n}جi'૤t `ʉ .|C$ziuUm7u;#Np;hnG&M&RTs 0lo[G&kZ`L,T~Q',u Y s?e|&?_y%k:J^S/ t]ԍu'[?lsU\}gotJeLta 3'#V{çu~Vb->,j?$Zp1\Z CKUB & )aC{k |l%2MIQ7ւsF둈ٞ19.gK<:%;WuqŸzj+2"7#%nدw*p(ڳӧX{i͋a2zGBuE=fH/7*-88\L}өsdKKEfQMw:k(1Z\ FF/-.CnA0S%[9LSW(ds,׎?= RX̙2җJU(*1 1`5q ]V-RBIs?^:TarKi&T{$3$wNpc KF<7Gf)ar 9ؼK WQS@HP y%M9z62|[3*ăo_1s:>?],Ndo.\0:zTI-bRK~Uz `A`;T&3*f~tS2 ^4V"#:0g.EGݚ^z+B*ՅΙ`ľPjX=p>ǟjrdF()7'%-s1],M=$5/NLN 7z =L[u&gLW"˦0첑56]'_qc b \"ŁW{U%ȯ?/ (t !Bך,ֆqI(_Å5r{M:mɞtV͟5ȸ권4tZZ"Ž{ۤ jO̱[cR5/6;★4}޼aS:lb;B-|@}H&)^oi|<ǭuIAEᡛWj-;Җ⛨.Y}~\|(Wz( .~5THtĘKR"UG.FM Z>$}qVS0-z_ 80tc]7)|3 t @N,Z7wZO Z<'qtBXS{.g =e:~W_3a @LQjl#8a|gAwMMNւx*~Loϣ(kl%zC^E"m9o6IC{Z48MS=[aRX^co7f?Xύ=ΙL,\bBާ4,Up槖Ub)A nVN/HH'] {[*9maWzUAӄ+ :4#wtT~lTR:[ĺ,PWK|3&(Rza4_MP%k\΃O \{XmSM(̰4BIlp*ub.9Uhq;<qN䡿ES`TYw+=CJ8_~tNͅ&RGԙ"V;>-fUJ G@tʳ0 PXKePYn0[\Y "H-~aG\xk[m)8knрE] ֆVuAy-WV[9"V턛u82#k:b+fS<×`EH$d܋2/]F=-EX2r4:rFTy(%VPNն1aG`G _]YCGzyBbf|/&6!G:=%:㐅vds0!)$Z9s!$"P}g !N=CGZ}!xT+vv)C#ഛT3k'0N[#zeTUx)Zz&ut='} u.gkd bI$g9-:q]T'J$X Xق-2-#$53tPdUٶ=Z7,r{?h2G|i+}2:q ccj[X5z=bZ`ڈ){g\Ү`an%pUǧy$OV670Xo6{[u ܮvyv$:[34Qp(jy/4\ZGy=E[kYL8ѻ *B7C !ZţD>{˜gj|'"^ xG Ʌg}'8$5]ŁX1b4ew!n)alwy:? D;&WzeF jy~(?<7z9B ݌8ڀ5G_t,.xiEݙ#a EFP{biF|E&S<=ErKu4;~>s,bi)`V65i}+"ִduy[[XO]D-mND 7ƀkf~nu> Z$(Bd6Jͧy)da"Zk)Nҗysa~EbѦG\r,VOܸ})$'%0 :2R"hA ?Zvw eLR@C$2;Pd:9lUm,<1cƽZCi^.eHHE #%C5/DZQD= Dur7 =( 1n;NSZ('}ɑsAዾ8U &β%'s YU %73pޝ.oK)2Jf:"~=#n/.E׌;в*~IH;V^&jY/'JHҒ7zm-qK*) s^Rj^$dDNDE\4U$ɳiS :W 5_HO/(jmcAEƽ^+ad{$ ޼I=^\6ˀꞻr ҍ˨ạ)e%Xԍf^+3z4&JͩRX7ftTctD\f!װ2,_4П))1/25--STL!^{8 Q<56\X_M,t[ !w$ 2o*1}PfCflO)"W*^r$zHE".kV}`SV,Qf+ɐ1=Ltˉ5S^Z ROyyoz_ib3..NLU![dB gC%+aɒz ɓ`N^ Am%/$҉z0`/͖PK7gj"A2M=fCf$vkYq,5Sh7,eaaf:X/ayycۊ&^Xr5h}dLSծTKJd䲈DV[VnLw 8FgWyl5wBSd/겣ѬN߀6c04ȞF,Be|%WKn[>ڣ1"|cfu\)Ùh}{rhsYp;'$⤩Ah,'de вsi([G2ryuc+̲@oC"Q$c0:зra Eڔ lNlsF/G$*Fԉ#(< v5`#ﶽ=A𝬟d? %.HJ_wQO&v!]/:ajZ0s$g$stw*!69{ۼT s;$ڝ -2^Aw:أc[dAI@"(Bp'o]S6 p9[xٍ(1B4#yC^Уg+6c76'_ؘ]d+X0hWg^:6>{T (q=govu'ŽX.AUsiE4ʈ:Ay1׎vupaC:+ljj ݷ7~'.; I6P;Ht!bjbG _Q0w 1f$ IDήٷLjO@W7k XO\9I̲{9B} úʫ.CESïnlH4dVL>>A4謑=:pP^>ۭJLlJHq!` ;6(Da C<T_LEaFܨiÿa Z[c6mZ&3xΪZrF}7S";^0ZY <-0]NXrg/GVb֣$P\ kQFaZne_zw.1?Qiphh'k*lV3mIv!Rէ&RV Ӽ@?7&Oݖ/FlFEG+Ds12ݰ HHll^+iuJCUmuvE2]E)։<㧂ZBPg=\4qP*X_[ ^6`W#jpѰF^ġEEblYTd;ĉʜ`"z1/_z}eq)mz,H\}|E>&x3dq6%rĀ"_/~+_ SRyE8HZsϒĞI'ҜxBț\vnUr6'$ 9t4DyQo3%>'XOy[OFB{hjzZXPC%l:B0}'{Y6ڶB\(?&(s# odDTh5-F+ ۵ Q+uxY[nSs91֠@UDw.g&T@pejBCUndǩ B6%z8Ξ_`}g=tE<۽_ݏi'K#p$Tx>pv.?t}g^%`>< @ &cj4ci3[1 |z)YNaA%A4dPJdC'/<8JonJPf(gud+-jx`e NН fM#AUKNڸp59=l__[cp{z*<٩:Z;pl VSʢKBcu~r qUc%Sɿ)gu;fTX!]/w!v@V?7 ]?lރ:pPVqfѤ->׏"P2if1(é#@LमoCA(dYIz )'8&:jU[b0YR] B $i!)U^vgHENs >p D?`V7>Y;hassC̙zpeL5/MơA֞mƐzB9k^RV+ZЇ6L1}O d\J'71JC7]/wEzn!SOHxO{AIC¦9Am$F>/ ]m :7a( WaU6sY6{T `;XijupŊV_)s:#\ UFJ` mP;rKm̬@l9b`/G f' 9R oځb1wYhh+7YyK‹#\Yq/V\0U RV6d w+ޗ_ M5 Z9onC;ƑNӃʍUƞ=0W| lDTq39?-N.Yj(nxB΅-9E˚oM|AKCxކ6'K,M^}aVJz$:K\3,*ĿDŽGHPH8E55|aXVNdN exmBVMZ?<̚puX -%O Ѓ0F'ؖAX`rU̡ćIA=rg8dyP4N3AX/ԍ˿|. XgDžU8;rna(`Gç9aO>W%1:q4 JZ@nvEJ&tǃD",x/rWNzIH*-[]Gi!iI[ªLt=E˿][Y]IP"[٪dW/jF!|v ܳx^2^oȤJwHq܇R6yzz}Q/{1"KUzu/yjgL*Zqx©YQa m>bA_#n74LwTv畾f:}7 Ce58P9˯,GC,@ Z)CB/J2є뽘}7UkL@ݥ[488lj/yw65-l2 % >u  (åNR6uXu fMP$zJ{ǮPY#gbLOی;*,H J @] /OgNvs.“ynի./!.W`S.!pN}}k5W 'YKbbp)nGXAۤ UE0\ըhkǽ$ 58T N=_"2gߨ?紸FZ~,6w !垂 \ Nf%pÇ9_)I<Maْo,ۨ WeC~C-Z ;;W8'$± ?6ٙ?g焨qZZYnɢ{of.KFZ]n@H@o}@:jRiZ!)B\ bA|;A0`jw]yuF8bx2IW)6INg|]АM"X -.ĸ"_8Cӣ{y%pۻ~YXe# =+Azq/p qV2I/IÒ++#ui:m%*]z'&5,(HXJ5G?|dexf-p9'o N|.&稺/ m @;/M:OEH@shi CLqD6n:P60heZ6=|f$1ᨖj#cJvJ߼>\4njMK ]yALU!W? &V NklbM]^3O$I<$Աsi%|k;H"~wY:"tKmJYЫh+,Y(E~{$lw}zvsŃ{L@ֽb'u.'>֐O,vVP_A{h)IsojZlB_:#v0W/n87D+=#Pݡ=>5yLo(gJXH+d>)S̊-UўY@P :LT2 qgHqUN 6_rڭ(9:Z 8f!ꎪ4 lac13B`ܧ2.(t.Vcy`g"(emL@P I%T 1l$_c@ʤ+ 1PFGvHǁ!d_uL b͎AҲ'/ZFˀLb[W65i)7y6u9@kwac~TّZzrFh2Nz#IU ݋mKxI (m[Xc .[7lVrhςE^h?5A^O;pE= @E SpF١ol'Cj %!k}Y"%<ƫ7Ձ7욣7 $|7dӸ{M0tWrz{;N zb?R/C5!_x|lZ#!ӡ6®UbiAH MqEj( iD^=7 .4;T6y8HסՎ̮q91r!mNyzuԚsTTx|"Grlsg|hP`_, ͞B)͙,Kn_~#vKz Xt)GM>%}\U͟ ! >&IO0TVwߑTV-^()B`z =Yw&c=6DhJ12B~D].P!嗏 Mlz ,g/`|}88=GKh)%zIq:پv#e;^ 7ՆxuIwzn 9;r+M{ynDJYXZ´U]a(Cs${f9ٱ!-gyW|Ρr9hWTef:xHFD8R,O*2gp!dשixMU}WJSF"9 GLZd[@"nn)o!n>e@E,M_'sUv"?&|p$b%-aǩ:G^b8Tk:cIB yWsddE%Ou՟=X`8rq7TP nKdD[7V96-kb{Atj I;\*bzl?DҪ74PS&Q~t LTNڊ]uz(u{elTX ɍsg6`%5gj#6 \A kE%r]$ C*_ ҿu$sKF#,u6~Zʆ <%S8#ƘK+vls7Đ|LdxԻX/~QaܫhF%Jl:a,H> yTCCdlɚL@Mi:Gzl^(#Ti1#&rmcX{Umە<\?2?Jd90ütUdbpDC uD@.\/> P,)_Fw v3EZ4ܡM(hw*pɂd tJm\4Ff|MaN[9ژNCrTYQGൟ$ .+l<*X55б!Z!j+Dq0\ˎc!ԟß\Dg3|6 vCu;A6j^GJ,&y@ecp0lx,>PTFG̳07D#3„Ε?ltx.cK6<%mRc(̑q$y$d{VZE2h ٳsiI(\ϟr$f̃!-;Ew gD+K/N<ߠݟWYw/~KC*!Rɔ]cvT*گS},o{iB jAK5hga1ViR2L,Sk%$} v q& acR)i~ط|v\P&\]" R&ua݅vk ՒFf؁|K[x+:V38 )f C2wlඳxG [1ʗ$USPf' X931vw|}l]d!m!) 91N0">LZ{ nӔtWP#V#-6a :Ovh̃]HECO\eH"{$E|guA/v ~)$;X`wGf~uC9(_3&Ah41ԡ2%d8(49a:WSEd(EN-խkQ 6 1ntp4P[a4S;RPkSz5jOlq%|O)%ImKZ#OWOR@`-fPŻ _ۻ?OP!ֆRR7(½.T*&wL+o Ktqԁ`mO%E 9By1 : '&>Ft\|!TlHeY@*ppIRc oX˘a SHU[CR'$VC]S|,ŔN_M>2:4VĜd XF'"8RT./P,OR6iM%wzm"EÒ*ׂQ{@CG&, gF*+5 ,j *;%6!C5K]͉~ ,)K_`#UIr>.OŮ Qj2VONgDUڛL(Ⱦ)&Ln=}w@:ҺAi/*|vjvp-wpctž9LB'SuơPcvsVMAYFTLyD+$KUϜhLC/’ǝ%C5q[fePQ2x\igYt碧'԰-я.5j?WDQ-g|wÐ@axkIv~ʹhl|]6ؓsH~aSˣfn A7B~zwX?F/74/dLMhh>pU; %x͞ ,Ё{]%iG5 ͞ 7]g)@77k7_EQ^b[ôasᔊ.}z]zYŧV},o,`2 L|LNQFX󭠖 AUpkWDZ2+ olq2XdBqL9Ɯ{ύ(RS؈kM_ϵxM"? s1# RJ.d'<+;L0T̽|H `GŘ ӎ/T V [*+oh(řl) ohS\{JyȤMb,+#`2 m`^^UU ٣vĎ.vMRlL%*c=3982ȏN f"} 1;UN5f QumMAnQJum|wWD&SmG]XޙG( %^.B5u)D3 E*܅>)f`XyfC9|ƒH^ #˔Y*&8t"qR,KfkCSg.}^WZN|;5v`YgE UF̈́Aߓ"VF zdRΪK:w8Ietǫ.)j(^KΑZǝbX{mJEQDH ;Ejxh-9 Rq@5xUDbK#cT:XEN}k}fR+zbWm@}DkJWƁ.|ui`f`$b@}c+d*k,i"jU3޺>PŀkmFU]˭.a y^`NCNU8*# 1Js\sw̵5>#9gcT%aBnY, t`@jmTA8>D0 803$a%Үu10'Cd\J#hƺl`\) UeПm4.<dtd5d2E?sɎbzPh$Г~ncNhpYAwۨ]Objdebu9 Z#ڈ@SlO"OKj|Q"RK"htmNbȆNji-nlp W}0Lho?F 'T)U/]!@Z-h4iWP{~-a; eMP_vmRgT!}V$9k$pߍ MaSV%di1n3U0Zp'O*yqη9=z!Lv_|K8 _?4*T4|vXSտ{Mo-"K@#vQt8(mΆ$E5{n)2+/O׏K_㧚lMp@[e_σㆾP=)(~Į\"%L="mM:[6u~ZexY#*}^@D \:cOMqktSg5O> {'\Az]/C=Qǫ̇"g 9x*XҺ$O_5⑄&C5I|t=kߎLsb$]!pT>.ř90ns1#o5M o%;<ݺp υ.cq}& ģӅ#TVfWf,I %RnKY2!5[L<'w(-VHXؚ(= \.A ^VzgXm!%;lH٨lf0]ǖ y]3tsl_gueS` ΄1mOZId@o) j fCiCJ<~YEoa.b'ϥ$g. J$#̄LhMh`E FʵeuTO1Zxޓb[%MSH.AZ 8놈ƴX2O'Ю<pbaWI] s(i\cGyCNe,H~U|Rq*g /R`QdZnp%%g焔 Z[E*Nm8C20N;1ec'T  B(zQ"vj"NTxbq 4crUntCQ:V~*k5m!Oے^kNvsM~/1_[JD8+g\q^+ ӊɞ[0@j,xАvtE`{n%T}ĺ4CG鋠/X\h0Tg}Ɂu b4CIZ+QPv4ϨݪBZ[g`:ysTh=k(ܿGZٺ9=g_&OGo=ҡ )fƆ2mYHC3>SqIKiC{0X;3< Gk|QQriY"tuwXTx)쌉GA?a0{D*>HM"r;go,=5D.8 d$Tk6߮]SD W қWwfR rIѲG7D}4Ji@.Ź.9)XaJgo0,dtAp\! &]0J$Wi-.i*Ixً-QM!-0b4ת 4 ԧ-Ua e#Nt @rS522-gOOKLWg)5oNSU]V7 4b2*> ?% s%k\Ҡ:gH k Zr`X=(qL]=~F[|,=)8|릛O͵(N tB 251y*_H%kF1_'_c~@ K097L;̃ܠ e{/Є[!jiF9peesWosS I`'gq\Ygi5W)wb;^Of)Xt .ʶl—5Xv:gavtP6v5|(o2a{f"Ʌf,O ކ^Øm/D}=6ǣ9 Br1'jyZoh){m|QUw ]lX7Cg 1$D0('q~?nw0s*,{P -|eBIqݔH<;h@%F*~/w!Y1e6]OТз sT T4Ñw+:M3@ ~\ț#,!EtA=B-ra edZ*<.a~#"O:Y)m`_$EԵ3|1.NzTs3$R:r0{[1l7tHΥq1!>]kÞHJ =LvT\?#'?ZG < EnQRu_Ox,/`ۦ8;]c-q,N&|m"㤂<~@ /w iN=}3cݺgNKW}Fmo"Uׂ.C3 Fza'thOB<#d^o)5K[^_9+t ?qdzu8hp>aL="2 Ǘ߭}˺AxXpV*w4Z~.JD^h~T zI,z͐rN ҃ _oHق—1MG@VTÒ Vjb+]*%R Zmd'ONB#J 7L4XtD3gWQ-Y (񈷂id|J=5sr_O #妎h0VГe/Hmb^IAm[Sh^xe-O9-0pぇ- k:M:.D>uʎ=uƱ/sRe Zinsf$f.={6-a\y@[w/&-eD{ B* Y>’wmVCB@mL֒ujl,$ od+`XyVBsϺ=q-9کC.c7Scq#XD %ܫ<',L)tOhBiĂ*د{I 9daX]mS=>vE)S7ÝKdG4 ;v,]c:D/_,\HJsx!{;dEׇ?_Y8ki'MaPޓped'K*x!GːMʂ0rM*軩tC?pjtnJ>L D1߁" umd AvkEIAц-.OIC4T^d7A:F\e 5ެOm4'S(Y/խyV,oa1V6F{*=Sh=%o,ϏS7X]j}vhW d7bj(n?+]CtjSh1_aѫOi҇$ˆZ 4X f]qrCճvj2ᢼ LYahP٥,$| K|Mކ>ոM59$y[E"INcuHRYI myC!J~Xc)`Y4אm-'4  _8$)lN[w&C@ ?^E9,Qp~k-qm~Z'/=U, ?Ņ#x;>v|DE /ֳ1"Fll>f |=AAcA?%Y#6B1! :?CgG':=]JxyɦTo`2j- ݞ_>> Ƽ{"#0<%f_eldu5s8L LY> A!O #GVA u:kzdk2 19D@3@ˢ{S*u'EoIn.R+݅8Ck|˖K)6FUOl9/4N}lw=e!<^8!i_ć#WIS 3CK3RtMv nRԇ˱V&TtAnV_ "3Q Qb\̞ܳh2=mrJ Z,du< xA3&n@|^~ t7DúD4$ce$~_Hcf;/ԡ s+dXXB\FD*d٠ koF^.ɓ7J㼮. P0% /ڟQQGy)85/K<K֝wE^ژ.G%ń%ex L1ܫ9) Q&1NAo%BZf&y |#Btt1Njnh 2=_G(>韜͛@ w0Zwc_!b+:'vuu@Yso)h<˹}sŻ0{Q*L{ .(7976fY=LQwTꨉP@&tZ<վHeD/[7[0qqlGz c hLl\ѯsP8Z$ "?}Ft4 w8lda CNp4 B|_Є_g07'IUߌK|hRssk?.jRv2\N ڢ^ӿ;ysiv`g۳^_R ; ~;E_O5~ iۗ5H4pY`r[}~^TH9Y2km /lK~SLNͼ!zلO8ؐr^IО,2ݹ(D0DحPd΁>jaJs]ea5 ap=aFYU"&p:K$ d%{]lw-PXA3@Y$9/ UaAXbe|nیU̖;ҍ#!ӺqNNZ&nsjuÄ+Nڇ7B1m aXO G#u薻SŰP4^;{1Ϫol0kˈފ‹6/W `(Eyto6Ik\;Lh7I",W/'Dbxj8b[ >7܅]$_Q• l/d,Z̷ŕ<89Vo/HPJzЯت(C8\BV[*E:K'WU Q`AvxT1!^kvYZZ%W.㾐~jT('F`' #0dG7m1[uNXL Ag8H`D*#.iJ~lW EGa| X_!M?>m^-U%--CAiW+YzIt0]ˈ2bY}s8ns'O7ӷΥleH9_+6ÿvyauVqQ~m2f0O)O;bªy[(fkr)#$@-_ކ/HSߙTDRN bK]%?' /+gԈ`^mcdU aYGo>6zs=QHK."!h%jґح;_.8Y9A%,&kEs5!7я- ';M -I~qmN[+c2 }>Y;CGUjAt)}M"\5i-)nٔ< /mJ\In"avQasY=_xGa;ZԢ1vW/W|_"#*TT1f(uNU{},b(LsZDp%Jn?u *6[LU}^9;A#ӎ7G3U񍄯q}[zmr5ݶ(Vΐ(C=5s["xQ3+l 둱%߳QPN,×p8FV0n' i#jl }U!&adZj,qKp"D#ծB5HDN[v[gIB>未| s".4ɲw9eX@;m45{+]~%ytb=SA3,T7[pHN=}UDk7S=(.ɬͮTXIsg-p'ֺFKr"7:*I> XTLZ6R 22 2yx:wH́x`#Cx϶E5xi(αJDNOGL 1v& p@UE_$rx.O3qJn6K%KP"\|đX^O h#jgp}ӇQW݁XP#gV(uԻ#KK*]co lp_ePQ@L&Qlm,s^)P 4_ cO`XM9OyjL2K[yyZ!,.p( j.{N 7XY?1;b0 '~".rJohXT ˻[΢qJޟp?{aX4BfW=?b3ªMWVcѮ%t> e1' Ő+ÿ3°7? JVo*=UZ1zyoyW4&:f_6ى m{WqFs2 _tAG_~$r2`9QuR*b`>U["9ۉbSAӱb9-`%\տpnecvJYÐdҚC Hfz놧҅GD|Y'xpUe7w)i) Z?8\Cs/%æwRϜ13`gx}:Ѩ5].{Ƙ[({:v&}+سi5LV8oԦI`Z0\p2h_PT-ے5H8u|Wo+6v3GVTn CWeݒX}'q"wEOf{[;_OQj\"> ?t6B=9fYKWn-C3?[Q:$D_Q"/gbkZANx!;f{5e޵"C#3s%Ud1&g@ m]Տݥ&-aU'🇗sdž!w/Dj&2ߨVcB֬@AyhWx>N) &.!K^}t8ϽKt>H f|+|+kO IrC|jnŔ}k#ʫ^GKSzẒS}Uf"7%k6kU|Y6voBba~P 3Dܸz{=q+q5IߢZ*qT W9;{)raN tI2*XFkKzzhC]0k:3ņrf^|a׷#3uw~QU%&ejen%?|~z0ZbL* Y!a;:E6ZƘwT(1~d[yw?0H] IdT`SLYT`(V *sb[KX+,_QJUPSC0s%tҢe:rŀ$`YZyf[+ 3jeṉ]Dq;rc] CVe\{"X@١~5xց(2|~ɊS3gd2R@ZC",밿I-̷<40,[*!G: GsIW>[)c(~ \?4$!#yp$ĭ3hokG OvwB9^|b@Rvh++l0}wvQ:$)fhtPqVz%dlW|z+&<5<ڡNTK/%xREEwPL"*أurPK*YOV46 .$CIY?-m/4I7IMwѦ;,-])t]r\9*}KggJY㴴j/% 1[6:\MNVd&`%oC_[&ٿlm3{,"_ o⿒}K!!z>bA8@ L"< JSUSZk~.z)B]f Ʌ ]F?Gb&E2 )vQMIHxyE&*"BL~P04bCVrC9Xε d8ޖ&[Ef+g9l6ˡ~]`ₑj_ (L*6Ul1 P|:ӏFc|m)wkQttgkw1٬lGWiNY?<: 0QR`WXL;Bm-ԚoSw sêDnhˢPCmQ+ z.9^ڵ5%IA z-\3׀Ľ 80礀'!F~ g)c-Jj&>񧍏6)mmpQ_8`ƩL Cfb{{ A&<{#iDZ*SגyНMvXFg0كcP l^=2+!➻?U!pB]q4&ICj']j>q''pNn?6̯:5WW&TP ftauRBuM\f+)+q\ld(&M iRvKG9ץ^K"Kf5T.Q KV3ZꄙQ J67t|cCvg}6TpiLFIm<-&{f[׷T#Bnimv$sAhJ87YzȂvԺiucT`hxL?U{`?8^ZL]q Ʀ`:,4_> qX2=8܇Cw˄&0 d}Ec?k8߅ZD2S`Wo 1w<䲄l]rY4;Pw4mPlG_YJazSơ"=&3o >׆ue͸CQU`JsG =mZfpʃr11qL -f8s0\qUWqzjǴ2 vG[fωag// IKR&֋";(H 0vĂJŐh&${>.LVSwoez*T ^U;0'݅2<RKc,u?9D/ͱ +G,bEܼG$>ZxwVCO*!y{JZx4-@:0SԒp.0l&NU+әVķ{ %WY|{%`>lO{bW\xUhR/(!ƀl,ADl Xۓ'76T7_$%K r7+f%>+%e0%M%^5 N^ٴ7#az\z = -pAC1m}ÿZH|dT>2ZSxC| ɼ>Wd5\Y/FZY=)zC(X Mc1<f L`] ͸ ;# :7>C6ר7!PpАH%U)c`B(|-/˝ Z>1Vt-Aq+u[UiF{xGy8+VPI*^$'=̪ CaS9n6"0`G :}d+bC0=Rhy)9^aZ^ OIPp|L&ɥX7T7KdQW!zZ2Vc_M 1mZ Z Xe#fS%Ċα-M<}S!i/')*UiרE/6 G}k8L~wrWPNԼɹuEʋ}S^Y3K_8=hK9頺jZ\r{)X(-U[`sW;`on^> h[ TW1COʓJ-6kZwN4"Mno]co$]zDW03,Sea\Ed'_P8nϟuMx 68 ZIgt6ťU72Dԑ\@pk'EPKIתgA),d] B :Aa}5& HHz} xq ] lJ"C^j $icTf:|_f=[&8Uu\>&'!#A5O4$B3!NBPƴw5FK򘣐x6T̳^hq|Y .O*U-z': =WâwƎ}&N^WWk=` pE/:8 <W n~l'/ I(**.r).'Z/ZH .JHHLf\,lziXroFQ)$N 99`]s 0R.. WjC^Okڝ:fC^#_69>+~ŬClY)9Y>D9r@\.IQ#E‰׍5+e)KUqD !X!i@$AlюF$]dntgUۅ*w hn۬Q 2d- pʟYNmx֧ 1UW(ٌ06ρv¬kS6蕾 /AGQӼ|!ɦCb*eiIv "ir5%sb{*V&T[6\ SJBhgC~Օvy9³ fu` Z3掭7Minߞ[qm?n-3tB8?[Gp/ y5Ʃ¦g)`_m)Iaz>r O=pG.c“r~Tv7~$ 7`y]d:Df:^^YDĥROceHpdϪ*cQ\8,6ENߢv)OkWx J6Nq Ub3˃q4̣ЈU4=Q@ǒtcsbOQxl<ΘnuQdB/AbN$mo'0QFdIr(BrbJ:/.S x7cnQ7ģt2aoz6ʬ g^:;xu99|oFCa?ٯ,{.֤Db[lhlvw[B +X :_! W%R|ظ$T&5MeY2F?_c>hcJ^Շgt~Q"|۴WnDd_R}UUp%֑H}c05O=rӹەޏ)Dz)GՁ8)C|xR}ԨPJ߀nNs㝨͟Ί+O2 +SՉp<x huh\ x!K]49#+-*)F13YavumDZ, J.c/É@x+7#>itĬӂ YyslQ#m*y& ʳ1e^^{a1E8 gʰ $Kgݠ؝i%f)x'<;\rϮed-ߤ־7YIݷNV"~Fӄl/ySXQ2pj\BW=:(esۼܘ95SAƽIJN>W8l<.룸%[K3$i{ʚVrd5(RaN%8PbKUHύWB-g8^B3>=W,Ҥ$~Xv̟H~#1s("xTeQVDZʹ=߁4hl._rǑg4cWw‘̩:0+f/# b!;^LNr/ lBCIƈ9U-ǺPZv> . MU@=hPy1GL +$fQy\|\zA8Q hp ӌ;٫ϭ@vxx?A$-@w)>~4=;]R"vJ,eQ#eaB˿["ݲ&Nc;e6&@32-VPezSϯ}_W\$&NiQ͚wԩ^3)k{s~M56Y<ȖVujⶈ!GO(g߇+m]|'t: hM0nUL NhWҟ)$l\ Rv5ҹJMnwxh#oBtQ?#$/Yg`RmUaNWaؕqN* [Y+ac8KxIV oA.TPމpg(IK鮇9hw-Ivmqۺ/d*з7sm?4bNh yYFdKg[ʜ9`GzҨP5:|tyE^7"M68:`DtHz.`c߳@:J9E҅zb66" cTL}vSnRױ%UF@ rmY,Rm iy஁DeR0`rGǏ:y5M+ M^56G%of!=fɴMnF .㒁dJwIjOkmSyQWK;UB LB-y#VWdșNNB[ս]MF5dpjL~#~2ǦH?Z,n6U ~*1K^ zQZb^g}*}%ݧ+ɓDI1Z H%e*X@*\@Rx֒O6?,BNm^b,̓sXB[XD, 1a44(e7Rdjr =wb7r;{ -GHNe{lK3ڰ-fUp0֦)↚h*.ؒ(ڹLdU裈8˨IpQ79 {=,S'_u8\uaV\3ku)[/#0nāچ-U:a$SYmǚ>;|eYqV?W)@}eL%xۥ(͚)#Ov yUFvQ=5 S@B4^TݏW8lCTex4X҈居'm㻟1כZ,:n -y5Ja sX  C螊,W>Zr]=2V.Xcch $m6fPH^I>_:k-bt7Ջ{@C$((7*@_WgBa"Z~biЄ04|6Fo$pgop ELFbg( L(/&=sDR 掱P`d{~A;pFB3~e4?F7N{l@7 ؇(aM<]G7@zHSe}꫍vi ȡlwhņMC 6җR s ; C{)g[?H])<"w? 䙖@6u E Jḧ:dǞ)o٫j(x  Pg+G-Ϻvew)l2~y`^ZA9ZN' hɵ уJ~S^ǙE6ەp?Ew$ .sSAN8:6w-y#a-mX:zv[*tzzQu < j+QP0lV^g.,\;S;Jj).Ia>&A[!E `SR D³2lWZf\M"UwjQ|˨ ,Rtok$O "pBDOm ~n0@Swk9XSZ?*MG ͳxwD9>`V1Sg2fNQ ,=㪊Onq׌A!Y7$v?.a,t([_tL6DK"dhs6Mcr ဆ?7Nay,W$Ԛ~@8W"CPۥ(4=}ޜDz}V%NW0LÓyuB ʜPJX=|tgY7EQ4mZlv4bgۂ%$xw!@Ł`Z8/U- 4++4&lJ~ڙ*%+q< 6`b~MpHVAs)\hsxmZ|6 *T2rqiQ=0]pg0- ALDo:䇴f($AS'4PVcQS&,C*ZL䀂ݿaCUۊ1ǁ %v|sDl,837?K1?p@3'㙱 at 9 ZޢYr2*Ts?lnQ Wh'|. [{YhLF U[@$QUAE;.&2_Rx\-rxH,.3&>Z6B<ݡZjtkf2{gzi~/RȿadiAQqO?嘒%{qHPJ3Moԉ`|{IIKPsz-mNb*,-o m$rzɟ=\ӐJne@kX"21(ʄl[~$!]Z9y]`DL:S< ]:MM=eG.]aP)+Ż>bF>3ɸ95 Q0dKqjEq W1[<6Kdl䴺쪰A:ުQFCP)?֮мivpbJn%jEV*Foj4-\'ojg&Α14 G4^7'fu (݄[_1љ>P#tȹ_E;s%?ck$hgxRx."A f=;j<'YEtPΣń|-cƟj3<3#bGW{K1򂪢u\o;LW]AZLX~$-?G5۪$ _0| g΅-k\]!D if9sgq=[N0 40?Bmm8ZTyT3ZVƽX6 `?Md;zwT+Tջ9$ 81bО|2 (\*ywG cj1tOVA~RZItk:Yjъ6܃ a[A&.p0\r7](popd/t{f5T{og%pnW46NEVn4T{ j3@?RO]0K.%=to;7dD S \LD~x:H]'|>؛T\Z/h`]/,nh(쩒TDho JLA2uoafcKmoʋ`hP܍zL _H@ﱚq:rW ̍c"'Gw4/ ))  k+5='|5 iP9RT#XA$&)?! <,{(@",D'sV uQѨeqֳ.MWwSQ|%a3EF VoUFSҬ?uV[ߨfZ($!q9:vxRQ:oz,/k.Eaݯ!0S#^ G܁|=?J6+( k= vy`08c"Y=3໛>Ol/"-ۢw}1>:]5٢XKm\p&W aL5PyxOks1WoXGn <*̍5'aD}&o8= 7ir _BTU+5y&p~2{ytƠ4Q' {*-ہ1$懶+b0TDP$C|gGqR}MWes.^.ل/QttfZx-yM|to^AYDL+5p{=z+y|BQU@]+PYA͋2DLq$>¦bL#bCxNLu*O6Z?2[Lڹ!aPTTI^mTYvaWqpl ZUכq_,64#MsּQw]H ĮY]5 k Gظen!JvRRK]:lSP:.PY0WQ2Ad u{M{#ǙQ@AZoO_ q3: 'akZ~5lh{?(hdz=F̖FT{Y`5R5YtP_l@4jaR+uvO3(վbKt4&c4 +4OjVN>xG4rʚD[c3)ՖގVTJyVa) 2_K̢BB[옉:/NkUo)Ƕx8⹄ӦCaAK|7塚Q 9 9 >f]Tf릍khg ɋ]3&D:cݯˌ;\Q=鶲flq90SV)@4;6*WQ^j hZrn3B&ϝm䰧dEШM{& #=L<']J*p)BHrg:%vCVKUg' _+|b@pnr.T "o0|vt`?u+ ."7(a+<6h 0rt̓NMZۀOuNf~3zCL=_C$ N@ "Z>UHG*[ giZfwLZ {GlJ$>r7;01Xd똲۾Z%5cBtTpVOl(M/2?_]䢖ۀ'RJT_XyBxIie2ʤTf0;W<,?0D|R>o?'>- 1:nFDŽ}>EJ]٫mQ>KxE"A Q=X6wJ]I$]Q#JǛ,D_ 7UӣMi΋iͤ"Τ=1qu_R&(d|/fοϘ*@HMF2la;#X^P-Ag'Pcq]8ҟ:h9?SC&W;Л1hb9 nY]-6 ;k ۣ%Ĥ@ n?5Lsq"mɰDw{޲^ZԢ=ʍ8p=Selaawa:vXen93nJh{#Uatn7xCET   )"W.F 8R0oxA'CZVLl>M%݆0WSB#PuM B8)ikyTq 7aܞ7;ZK"jx]W̦TTt票`7KJoh[7uxaqP μ|*zBOV{x^ ez.sӥv68){Pr.#1;䎍jֵ#M= cn OaX4TAu~Ӄ^)7[~,*iq[5KXMn9qaq^JE NTh#mxL."-Zj6JV=Tzzb"#=ՓTpy78r}!Wd0ۚU͑Em9ܰgB=^дSA~YśCF1!wePsQG\p5&bzk öt`kluw<%ǂQF.?hZAD r^Y]H tTf^^@ k$ ?^:l|< |Xۓ*ELtbu*l 2^nNbE59"^3tRӊ"^=Сd+Le >;7 {d G2K&nf$^ȋ¥^5o4fI8DFJ13틛KŌU/Y3-4:VzddU!3![1תJq\u;@`K)L%KGUt2~ MXXp\[;t>Rf.*:-.WVx5*H#TNfI|2I>抠|5hj#jlGs~2UL?W·/аg:F55PR eU]?/V\*&-@ ĕ?ƻ 9c']A(YNLپl 6okkcZwWʥ.N-"o7*ڴz]+ ,E *N,ak/YEOI?,th`qhA{;׬yW"lC ƕkF!=NKdz܆7*xCL2:ƀ7ڨdFŊ}?A"iTq$8ëG\6M.oPK48e"L.4އɜ|7$38VIx=1pM '%dMIqtz!Do,h13Wj֡"[ [c._7x}n"I~dPOɋ3-L>.d7s(_5]z}~C+a*XA`sδ+A'N0C[na'ixr -ԄLf6G`;tKD0\bF&21[yp. m0߳rO<.T66g{$2WŔzBZ#5waOŨpgtw)ƩzZ)$律$|AC{~:F@^Cu35~c]}ZIi˺g U]g8!2ytЊ΄g'm&]-?YIWQ<)çpd nfWtGϫ"ޅ; Tl^05]lhi?Rā!ը%1cjO^ʟː6lCWDpxK*d^vfW^4 n} ] _޸\ar7\,/;&4SWU#^h;=IDug2d ЁfŌS:/4Өl9xP4?d$Ad{|mN{D-'76XILYIsw1odR^q ;-V>Sna> tGo|l}MW C-hGtG&C|Ҙ y$*D@F :$YĈJfd+~kW@ \_:SOi;VoWd3QV>NQq*?My .ݘAr~ MJsyVaДM|HMb <)*H>报y^4\pU@0JTl~Z-V7K\J/%gr?/lE+:R_%.m 4iĠJ0W?juhn+TG@Ӂ`UdWU֌țUaꥺL!_B6]BdJ-萜|I:vuuV,^rx:U`F֒cD ;5e=R: 6* 8@ Eaь"~2VA' xUY$}PɐU gh_vb۞*;GՑk8 _.< Qz LcCY gN}#Ϝ)#,#m1w?:M"|*I2Q*{]B!"d)~UNwFp YonfsEw=l>Z2<($5f F1OOhSxѡX>n Ǝ1&#pk)} !L/ᜂuI>\&2P<JY=bn) ZB(comJ2*.o*hTG{wU`HomH2ў4d3 .p+1+Oo.@3#o#G.CybM*G},YZDn8c9^_d~a-xRq6 N!^bc!>8!_N zZQ١?X<]e!Susa+RLYSQQZw۵TAiz orEn=Om=WQQ'dE5PV4TVcρjDWV6S-&[TLPK:&tcӊ7"|&hpEN)ݚ>D hUPU6' S'2ISUxnڸn7] 긠qA}6r/K6lG-̥xGa3M?I9BĆm/gb#sy=XPB&Ŝ%K_7!R'h7kkc"ds@ãȟI ,23 .&zxf&B>RT؞PhgpgUq%]]}OOI`\7=eH lXJ w"A{I 2ՠ6- z|ʯ7$?R烹_A>EEmof?3f".ʪH>OnEԣv!>^᝚ֆ XƇ}$D,4&TEGj\7s}h6ac2<.@8Ě}%w*g :(Jnv1z{pD{G4 额X!1F,.(>p{|e"\fw1 Qu9j7躰#U/}{56nD`M`pYF) +’yl+/)T#ņv86?V:e普u($@lQS馞cÒ/w|g}[WcxJUcSz L+N=n9;W1jU qʑ)OsD褰hA=iSq*(jEu oη6Mcf9" hƮ3y6ҝ}:"#52Ʒ+A\]BM#,@GSkJ 5{;F:=u/QHt{j ѢjFljWQ/{2n V6'wg i꣢5(YtRgn@::ӖY&n0$KT4ld&r1q.YÖ{(D(&!2ST3]ϒxT3aaW?oVOov"C)m]@2󁡊I*Xәj^Y<j3 $4XljWXK}mLC;mJH 5bnES)07Pxͫ J *V?qZ  V/;IPn㺬!>)VG~DXi\ٽ @sŬ% I=5P:L+TP-OhjѼEkgng2ץ3Q+'Y?guq}{b {X57 :kY =2wEh2 VP*F J6uu?1Oz+pVI_^ :R|){ zݨB0k*5;6ꐐN51z?#[cO (?#ћ XPK + o3I ³Y"Ub#miÈt<*laxZ+?P9 \!3(#D a\.JY&(~[#A-tmO;6er&EP``꞉YY=: ҄vM/XwY$ 5 '9zE{9F ύ>Q54^+_bh}2U-{L;ޚM@viw)LBBF%nSm(8̀ M&4\Ep­e]5"/x Sep0MLXN6}o*X5[oYۀjOfpj@1dp{_O0IoN=Fob  DGkTj|mw4,ahedp7!-{{vw >TYjg `0E  Ƿt\aXX 0ҲJ!9'*~rvk&)7ǹ :ʎή5-~.dY<^ѽQ[Ͷ#iR!Hکjs9>Sܪ97qSa2!S&",TC43O֝S+[pe ߘ8Iy#W"aV5wZ@\@!-m r O#?}n֏Jo~fgnޒtWVf>&I90G׍/atCʪb%Lj |<7/h[l*~{Z v8G38 Yl .iï/TBڢOBS\T펯FoPA ?u4=oMްa0e_;>pWS\A08/~AS'Y y|y7#^|o)81,]t^`grbSHSjKC)uJ͢vDXWB|=8hF1,Tkg,FDk_rI3P׫HˏE!`sTIԘU Max?Fe]Z4q Wϼ#c N#7OlYE7`[Oi j0`%$;PP@X"zl*+G?K}(g o9H#ɲcK&8)UQZc,.+X0x+i[im UkXESDJ7?\B\2D5X7kõV *D N(f Uj;(pS&a3Q,xLc(m؄6;>Yu L빳cCv5ًEҦT^83= S^NoZ&T %jmC-^oQƍdCƔ7έoX?$hKy!Džѩ.%Y;V xI5xK_DH8+:0"4]@JAhbowx\zPpJ1 YDA3*dK Hʳ+SàaGgX9QG4 'OXj9w? 9kGϷN&D"vQiw؈C F lC^/衁r R}HHܖ?)~׮)[{)40+?d+ <'E3@LUzFc@x J8+{ m3| /[ǎڲ ]a~*⎏䷅x7NnnTTA^I?n؊D>ʫ/nD.5nk]R8e;߁!V LKA# 'V.=HVx-Fi"꾋Zu^F]`]2T,lh<7SMrOZ6eFaezﰻ˙/?O T}#Ln2 >M04U[Y[`9_]G=Bke)*T N6Eg. 4KiipfݕX na"u~O7d-uIfM2s ; @ \-dMjƙ=םvIuɛ Xn:o* U3H։nn ci^S7rA)/$T 4Kjq[t2> '`h P]s$5e mz,Bt-E}PZ+6=X:$6/6vuCi:vyL"CQ-M £jLO`_.!| BvVxnQߗa|z&$Dxb.hh{|U~yb֐#$(+D䁑qō_bnan,`qV~I[-]1v ?O `01wCO;xN' WHWsD&$]JA ߹Y\5%}EʣAC/v;ռxP]$>F[E,j]F>^:Tϝ(iFL"TSVVUCj_#ycF%K{v|w1o;- i%3[T}[ͧhިȗw aXĜZ/RK?-BUYN|һ[RNi ZFicf!C:@-.徤ܕOwݷw;`# W,vVXx !ފe mt Mn+tKU'~Y5_^R17COܥŲqk* f D:'C- ;t;,y,㟂kN# M\V2R|S6tr C %ms,|Ӂ8RzR A5uaP\EjyS|~S5͗>|=PNӻ߰"ʽDpeh|Ƽ":PV#Y/:=+f⩭i̫6f"y_%BY\Nb(b `BCmB^NGKij^tRQP4NC˘2T&sĕXvTTUP5n?CRce:qH\C:%s&*L<;i1aMyv1?qj-pH[[~!3`?)e)20G!rj9C8+V2 )rD@%l 7Qc+ 53Tj6/pvǃ7νNCa0Q-~?mW`֯ Hŧ[c>R"-ҟ+#b{ʟ4bşL˩mE(PE%qU4:goi[ailyNSU2FTq$n5.ml4V͝#>,ner, Irr+9 f*, g!$VŅd!SX~k/kTI[ˬFiaXe~NI,G0t~00o O.iAbVt'D0p[EHaKe7ڵshbcno8wnH1r]`4GH`⦞ F0D-oNNQ!!:f1CMn4ESq`zH ]tk$:7u$npOWA $AJ [۔K9~f:0x.`速!ݴGZi׸laIV>[<v4K@U¹ +V4FG1х^ ;pu~_7z2lag +˔} 1OlVݶ"Bum'GQC@L䬶Eia,mZ fvhh}u2d}jNMƴޢlǶ؈1XP_;ܘB'MADZuVw{j+^o~/RVCz>- &P06yf PnoANQQS-06~.elʻPfb"XAai*uI9 HdQ@Cvs> }"k[a<]ɬ `K^닋ӱ|A]*ry)T*Y҆s>(JQͳ2/MKFzHD!Q1VXPDY[-J;cRI=^}`}/WLe|kVR8E|?%Rmj=gT<{۩Nv~ x a镮3I7s3@EF5w7 Q /u G Jlا~H5Έ.Av&Bl \ehi]r NUH)4qtGŚs8ϟޚCi4p۩+#.+EJ+te{D[\X&eT\ KOFLdw"p|!ǿxK.du_z'ZeiiS[o,y8)L'v8S8?dHhyZ?uGl|:5鷿=(xת_K7|JRoxz:DJ1(})e_>^S%>3hw&4Պ8_y"IZՓJ="ĕql.kV_+ǟE 6A QDI:**B( 25jL,a=Kzz("j:sl5)C2f^gN ݇qo{0fDGI_3OoA8od" [ ХN7Y[Q P }p<}f'Ȕ4;W~V\Mq7k/ɤتW쨮"sl:qf?"_XpD~nfםm#t`԰Lh_3tADsF|y X)~Q谙 / w **xrv]L(FQ븠Zb|G$3\M,PtouFѶʥqnOX!4p|ssϴ"8@fӍ`2/P \Ѽ.CP'|h[*x$ VFs127\_)2]1LY*baG kR5xe ,۰Kx|wv3cMT[L2"M(I+[YP~#LsPm+EiF>r@|$qZǹ J*F^C#۹:|X`m()ZsS&`7Bo x<8Ht_5(2Mv2 ny@g&t挲*e5KN̸ܜމqR,L9B*VJ>Wx'G\ͽl@K%g6;O\dyPh"ϧ3=h1 ;ꂓk 2u+߱ s'Q"8oF ,!30_yWrΰ0~{#SWnΐN)Noأ͕ΏVY{{.岽fPiϴ@jrKfzk<IGB"8F' U C)QK뱀>-T[ āV"iĥ,;DWg[M3Z4&.;/&E0aV" M!PVWj?eCd/r$`6QǗ+GJvƔd-`Z٥B*-d\[%=pakTjREeXqdV铳*pRAn5p8Xt|_K_jP9NuOJp.qc %B_)77l =/e|ר$!=3OrF\|YMGM6QRYh5.Mm CLQݔe|/&)S#h9ip+nTbJ<1?yɬL}J$.?%64ߗ\ljn},єE8UBeL6ϩ>Y[#pZBw8P=Xitq:p!Fgk"еsF\fDr| @LGv(-eq{hf<~Ptq*{}xe8q%8"T8*{i2]sklDM.<5ZӲCt͎;kQַg#EVN}GVmPrᯰ27y|0)Gņn1*o.=fEH+ޓXcwhUwAu,!q6n{(Z]ifN"HҬB9Z >~f/lYg"4*3`A@n&B3jٯ][!y4 N< ?33_Ah[~}60PM{VH-7u}'MӹCWbsv1b_ϖ&`#DXj]Ip( ce2E6bڄ?WhUSv[-"wu+ĸ=*GdWx+x Lss&f=4h_9G[v;g GS4#>y=)ƺ3f;les{e+(EBۣ`>r۔Wrvܯ zzK W!-/t-$sh|Ó-EuO@;$oPjwKo9Z~.Hd++(*/yHlG.7at:TR-q3>=EcK=&ώp Ϸ'x\H}6y˴GOƚBL2"'QǛ;,̜q )4=8nvu1};=h]!fު#r&To 63ml[m _`S  J\G}Aaj<ؼ} _Ns,!cݟŚ зt܇󨱈8u DOzZ}q]d)ՕÏ$A8|1W%[oVu@6r/ƹ!l}V&nӍ ~ƕ^>8ceU 6d;|3ޘܯЃWH3wt>艉Y17i Ԑ}04Gz=O_fˇd2N| ܉y> ƏxqۀT)N t1<.ұ,i\[/tu>`=o2<60_#n^_0% g#V{Jv[t&żªٕ8-v]kΑϻ|%m5Hm"9fPݫ_B̐hA{4VIă *;h&1ύoI|}j23qck^&+(Vgatsi+j\KYوRtǐjzB}:/l%o2-Ed3wS5Ry/VI츹Ÿ(svx O$H+թIW@qź335i{%kYE+T 4.#Dmۛ "Vnuzp d@u>w \NO NOjY,_@ׁ6RPLQǺ9Zal܈Wx.$+dA_H3h9>㳃v-R@ԙճ8c ˢr__ϟo}xIE`Q 2whE\ RZW/<5- Cq%"Iem f`=.UY^Be$!^mڥ#R?1>ph0 'U{މ3 L\xTo;k&`lC:obU^V1ug<߼.iľ/ZG]Ij["zoD?S+ScBa{5Bc4E0d]0CJ/p>kh\q_ыl PiT]4cƳ]g eܟaB;,d ^v &ioUnrsM $`M=S,"j㹷 K9^F~I#u]c3|ުxBaS2U^ͱ>p3uf~ϝv¯!FvsܟejŠ;gPwQPңT5n:/_ܩ8Ndsκ+0z;9q/䌈o 0:/?mKG)tk(:Ep)v'YO?el0a\$gΕ< Zv ]Ue I<!i. ah 0oc?F^aK5LQYݔ2*U,8eh 4VnTC6mJ~g*\%&vUe5EÆ;BD(Pr!߬>~rYs a\2 ْ9Yɤ;p!)"ݼ[Ͻcq!qË^ %Ah p(# C)쵞gYg,Ϣg4.<@(u?L\#{Ii_5xbIr /s{(^3)Yv1q$سm0Й<Sa/o@1ln4׸ȫu)٢|o:QZ:$3siA){*;GM ÷I.h&; ѭ 6: TtrͨdJ};fJw[ւo[c6w5b9v0;O:5m 1?fg)A_!zKKzܡzlv87{U)7)-$.^U|=;qRymjM).,,"Wrpbpm,Yy&]IƴA5e(TزړsdW`^sY8!d)fJ/:aNNo>U<ش|oH,rB.|KZw};{ef Q}H(rW r%}X*S'ufxB;] 1 P ?yyUɷHǯ$&yhtLܷNKE滫m@#2Hi6v\?PW@1D ]dJ~dJ˛ZV$$sϢzA|'lXwa`;p "&NOJ,΅:y_*-6TPkTмG1qs[qq?-E33G4AF3ڕe4 TICud{KVڏ׏ J]WBə!J0֭w.u'_WbNN1MޒgV }4 3t=줿/?U%c ~1N5 ދLCgCA=1-jv;ni (N ! ΉVZQUU.>O/KfWQ 6%~0 Ln5K^߼/K b~;g_gnQa\ xXhkp *rPems].ԦRCk42srQ_o <8{:n^6K/?p69QzNJOo8ˬ{ݲO❃8GXyryNŒwBY!0xU#4_y'KՄ6<85Co]K#Wx6k'_@k?pMz3M۟o0qVJ$Mb _vf XR{8 d=1".}.LZn)qt ϐw^Ɇ1J~۩^A9b<6σ]0̑T=i#34 ڔ阻C*N{ LV`C4fo%)6߭, c; oiGyFM>mM|AHl&w6p&-|Xnf~aV4iFA׮oF~!,UY>O )mDJKJ(fzs)EFVoI$tYY;gڞZ(w1Zx:`HJL t:uv;Iv‚]i0OY~n(e |`N`Ŵg5!EqoNo{Tx0g߁ ; t<cRH`! A~Ɗ+_UbM>0U5~ebs̡(L7!?>G|hU^Z-J[x8C.Kjew|8ԋ\hLW~ 䗲L.bw#kȒۢ w%%mo9qL ѩ w/ܑRkyR@4"UUc2xx \0)u:F)(E U.`)/K4#* :ZG$[;hb}s0JhՆQ!>2`@[$rĘ5`QIwn @+QIt3j^+0"nƮ'rHM&c\=h^ W3`!|00׾Ł2xGL6h"E2^ŘB G Upb]V5p|ū|vNbjdj@ ɋ5C:1V+1ʞ*c>ZSb++kx))&hO7r"t$tF,18|,I eߝcKx~NCMFsx Q+;xP\@7 P雬x8W(.֦ͥCLk,̓ѐ"_^Za^yJ]C7ZX<}&K!*P`'w IW%dEՁ;pK{<۞579򌒽yH2Ex,ԗ_S9;}>}Z1I}akLo+ү]`Ӕȃyo-M= G.lJ\,0'OgF!_8 (Zo ~kQD?.ޔkޅ߹Տb#ޯMb^;pkJ<lSՆb wHmd# 1I_mCy@vZ SU)a wӴae Kq-ahT V,0҈a;V@LY]bNr'. iS/"+O8/fѣL x63jG+م>58.滙a'iT/8]xvP+ ɆVWOi˰Jll{0HU]fvFQ3ĸEw#P'^+,2XHP O(;}@B`VPXRK9lZikK{E:$eĄOrl 1?O36*A jv?B(}tX(s|i2O /2»9}7u)>erU:Do=՘&se™U wOZMǵ%hg [zz$a{ER\`L&@Ƀ o&Q=54WNٶgVD U履Ɓ1 "Y{I`!<{Nw!KsnCIT }܈=ԦsZuK 3{.Wٿnh,HkxW", 6b#5S_83 H3Z^{+ScVi([?  !~;Fw6`*:2^|GTJ=fJ} v@E X.&Tyg<3}GaN9'(2VZ^?.V*~aIhLb=~Ȼ쥎1/J<]3,S<wxVA$’ L0yq*ձ$`$A܁g [n7Is0 P,KDDOP'!oI+%Gv 0>F'Q3+VoI@@ &sI62}n}?N*MHIӜ5^?Z}DuŐYҭ/ (f=Ggxf%gSV њMێ=;d La3ڈC9?{驈#$ʯYJ^_[:("1x@|Bl~ I'Q"oG2E=-r4@=hI vӏoWӕED?%lp6| @KI1tf {U1S Wī^k\,sumD+4E;3_Ri]|` ܄]9<"$|c^!CM0nuzNcB>6zMĩ&Ql$_Q裉K6@aYNe:tԄz޾OTb-gSNq2ʃS뷎:17qٜ۠YLQƫcYďEg BBP|uI Sb:i%إXKTJ6eluny^ŗo4vS$ΓvL.e)ڧc {]QW@ -Xl vaoZO;?drRxUNחHc,ݩ~t T^2'`X(E.@,/ϥ,ϫuoFxɈȋo: T!v-} ebagē%9}V/v$f>I2ZU &8WW@v9u)/ ׆gجToL 7g,=zHCqh8"~xu 'Kd33ߛuj'^F~ d(Y=`dPd7H 0!tk` $M<)i i~o Q_7ƞ|NjY|{*L\=NO)vW-Ce'/'S ՗N",m$-B!B,Í`H3 T!I揥pрg:<}6 {u4n|q\TRWsW0Y c 5&a'V~EY uR7edž;Ìn-MI7p#p-RfHF/~_(E/aֳ"'67k%O#{oLtBmˌ@dzԖzciUBXhKl7z1y (Pz_yIQ[eequDvg6"U ^A3p M?mK2!rUw~0ܙ@p޽"M>Զ~캰1Q1M?wnɜ}~ aĔ4"BASLjNVt헱;?q) UH-+LL>z[fM69YIY+V6./_pTx eU 蜤 {+q-5[Nsa2XM6&e㗐p '[@*\̚1 \_LYd :GNn;>O00$ p=lO)$@&EC6٪7{\UD?6cgBO͞ȡ9W:bLv,Ѭ&(A| "mMmh1\B^; ATcH֫Ds>t4]j /c6:<]xi3^ 9^vD($D' ~+nhZ%Mo|VP#YЂ ; `r)_G*M*HdEKg*.u&Au~7o1ss6GRWi՜85De“؀ٱƻ #Xl?ҋ~0Ĉs4UEw+n{-?U߸v0 Lj 1ӱv2j-mAfqrD~Aց΀6]z>rd( y#,kt3F:mEs,SO`FLvp~f c>EQkȥ  ,7R=z 0@Xߐ@o3WXg>ftϥ^c˂jEz.Y )`gg$ BDK@ӎ "'֮ quNۄUCaLV4>T; PFe)^]LI6S ,,[=XPȎlf%d&Ǫ{( \]؟M4W7ZŜn=k0py!4ot1Q8;X5g;^xK n]Q)ͳI85tkܛo=̀8Q-z:5bJC;z>rsN:ì"gk4T#*_6&]`<nm؝jKPr'Guvhr>\תPKnnk63Aӵl+IϸhuՇFdLJD@CgqCgfh hI]@d;J4x8&y믚2xTFfGULplc-0: `H^`V#ըR J_X)cyϡԎ[-o1BRrTHVI"+݄Zus+DcK:U&>C?b[kz+|péRxX`Ij Q_DDtW/..#OeQNE2OS2y!$+Gi l^.X^zhF!6lB0СL>q|g6okC*.e[Ñ=3`Z'KOLqy`?; f0̼.Py*9nOm\B9nߋiI3u.e _[WvdB-Ɓ0Q#fu~0B N5ntxggPj6N0r_dE sSK͂sɷO 6n)wn: `3V'!p୸Jіbe `t h>o xgIbB[fyoeJXX?Oɋd9Dm&u6N}(k)`Xa)IXnrQSTd<A4~}1{=0qfST2H$p2<(h;b!NdQ M@VCfiE-2h"t~:^'цԂc 3Uc~LE $=d *U6Ѣ2kmvm$guW .g6y=575}uG}Ч oL<0ANb,vYRCC蟰pd*~D.>$x$8nX}b5i|K)}Ev HVVHhoMu7z 3U,`͆ M^,#t1mjQ3Õ!Q}QdKadO!IE65/hWL!+GWYv '7Y8H9槄FфWqhlpySB2y9n](wACOUźq 8iMJI=^ beki"ɏB5l VA)MZDLY=!Y=]SK ZiďcLÓ8ɸ6r(*C )_~<-qҶ֡o Eڛ fXsN呒սi1kfc|: =' S4E1M 'X3!N@>2Rn3~LI1 UPj/JS29J|1m/9m od=1/N๑C< Ikj|mwρc(or".%UklHvlnWlnh/Pa}v>TiR ;d"i"IU6% GD KT~䒶<-ľ|P#x5svJO5@dT/#Tx"o9>+"3^ [7x{M%Q1f 6;ajX=q0`y#'EVztH'v8O9:А a$>Q+hdo5|x\84a~3"K,Eͯ{C!ƮB7KZmߡ+i(Džvx. + ETx7FQڡĽjF)F_#uKv( ߊC׵Ѝ'.4zXɯ)ɈaTK1;5_74c^A/xwM]_yduKU 8DwClXsnRdU*ǝ:͡x Vz#8{1  ʢco#^iw09KN$bmR׆'S"| 2k9"߬p?'c!@l.l yq.eaiC $7{s9x|,l}p Yt􀋌O\{ Bqm;<I: 6GF]ol{)E4[J"ϱQ6rVbob=Sx+Լ̲y\Dt QWƈ/y$b1.? ?65,Bp6u:`Q-jso_&EOWr $Y~5BL !ˇJpйg3)6 ~EÞK =YNaG ֭zXcUC7$Kwٓ/sA` _|2Fⵄdșיܽt^䀌EMQ +deя^T^'ȟ~!a5+B4 _%zc/x^)7XsĮ_N JOg(yg o!hMztI'[-ƿp)7(ٿtɛ+U*q(3bQ].b[IO nB2(?NDBНS_@ C=eF$i>plE;1wN%ob*Ia漳/@&K\Qփ^;lo]ipc_ 9\rxFy)>! x`}V3k|T z'-H7MۜUlhm~%V!3$ۛDGMz\*X9fMy1M$rܹ/~M68 xt|o; ҵ1` u\i"BMC:38^$U>W;n ŁI®Yռ]nx#,˻ME O_tMAKy)JCtR{N}Fi(Akq@ )A<6ї)FsPֽFjbآU]pWF\4-N7QD))vڥxO"7{7|QvoVYr2Y ǁt;j ȪpݒТ`UA\TS_&#ʼnĮ&+=餶HX|he! ͯlrEҍyT.ܝ]6\X6%[ոR?VH{CU+rkasqAkrpJ#z8ۃu[{Rn9#ɀM#T;EGDK~)(jҎ˩~k뾆סmޙ :?,ȋdEk)k yƍ l;dvUyk*^&gyodfUj:3)?FЉȰXNxds]w1CdE;N7a-oS&\+nJ~5;Fl̚1&-`8]f&نgr,\HwaJ"r^8r` NB֯eߑ(A/,Yq ސe5@4N v25*&ybNF{ /Tݝ\MWVݙAu,_ ,;]}ך C}fi객xFQ~`b[یJB?ˀlTˆhE< :yQڇ;'@⍳8#7o ӡN+o,$y:ep46o$P6BQ6t@x54V~q6ωƧ@}iܫ5%+q.3Ec)ʉYihM7N+_1/-;80/`3K? Gi3y{N>@n=`5{j"o;M1L$L20ގn2f؊'k ЭIڳ"u3p}r :qiv@q6?Y,k#ݫ &XKfs o(nVd\S`f 3*3^`VY I __Y.H=^ƯeZdK\ujSUBq ]C&V{g 1!n6/ f=>? kIAv׾%}/m+8+4 |%,.>ev>vB:~;qz<(ڠ9K)6"*I,?SaZplo$GkK,KQJ໎[ 1.{HoR=ufӎmoGLKXj@a]pouNL&k}%< 襏f{4Dߤ8̓}#bmDٓKeU~joB[kE<^× J,m.ޖU 5ICeZ@y\߼3 ޑx )Ҡ~@M;yBbe u0A%/o#w usކbZPSqi`LTx1OD)FC 8uRoDWس?/xx#H X넊K 2uRQRV 맢 &竷m}^6"֐|MQ^Kjto0%S-@GEBJ:exH OFk]#&#aU@7Ŀ9?CLqeQ׫ 9[OVif``M7 - t5^ ΝgB3tׄ`QUȿ ' Ѣ-dqGfְW61[tO$`K7OLhAӀ*/AL`lF{|} 7vDR _7)o)OYh2u4 ;`osrݭL(ܙU%ZJ ӴbmWPv+)d[Vq@zL4\b-sẹIwB@´&$I'd>- [.ӽHL渽? /0߀)@<`H G\w; I׼ŕJ6ʷ_, aaU m 1522T-d5>2}mְne?͡P;+lk2^n;rȱLJ,R{v6"=G-h[pGl*_Ƹ)XM윝(ddke oB lT?%w-P[9!Jra%œj֝]}H}ǒNOh~0cpCkMO(:ToGLW*;Egj$)[<ˍO[_+Szin(IOyպPE35?: %*ZĐo0A7.`$&V$:ȽSAvG}kut4WS-DG>՚fDXG 0k8-ʰoFUqF1x:u|Zqߒڿw}*5(O Jge@W!oxI62;ofv0 gnG6hj%r P",c8R e4D;RѧAAb XK4;q&%ft$ًԔ\}BRv0ƬʹuA]Ё(=dDDm^ۂCoq^`nAp#* ,3kG7z''< xN`ZMNI"\ ;Oi>zD~-3NٜH-2YPҰ%뱐'fPIĹH#&mY&3=Ϝ N7짩X.ݡ}%>hٍhZt72mGXhQ㾤r:鎿eV=UWM褩_b#]?4C' v"G+ra|u#XVr o=L|`n|".ul4عkr By,WaNXY'ћDi׉RxԓV6R&5Sn"z͋LԮ< &7ʼn7S͢Mfk\^Xbo逎&*:S$ZPZEPjd{%#aB~X7A+yA\^-şW% 19.J!6}op  3)eJL7~YSyiFt'i#hbfk+ئ\ [ (Iw%xce0@O:1BޜC@5F`HM71O^1w)YB!^koqL$.+=^|cgDL1W Zh$DQ@xS/p9e딷F06Ms$|1XnwUۂߔA? z4ftS/~mka|08Rpaiߛkؗ ~Aq 9@>{PlN~!$ >՝;`d0nʼ7>bmY<:mNRKSFs ;qjZa̢x` tB5tM- N 6= hH1z#zܜC'bKQ{!ګ]Z_ROʘpѸΣEnEUN%5 Riӎ-kD(W\Iñ>Zo:ngZY{)V$5@I5"vmJ b?b خѺa?sUy)ZM:g(mwQI&#EPW/WRmZ ?P:R_oׁǐp߽PGI&IXb6/`K^ط@}_kX~ ⁱo#v:\y /Ft=Q "٬8}s(Q)WիM:uPSyM6l\@邔*#窋miyAH0Amo  z PG0 ݋ݗ7@ )9W?3bjEiRf^ި厕n9}e++S|+NP k>$+L@%itfY>0/(IbY1Cڈv4ٔԟ*9TBnQjVT6o,kJAjW* ]*VZ b<')E-WgIוT'e<_ [c;hQ;5|~0c\!,L%s5C64}QyrXGzp8zJV䌍6RI ͜yV>80F0rqY9|_ʍܓHb3 gڽXtڠT7; DpOŸ篃aUԴj Pؖj_@!:f8J]R.Os:%l'sY',YL[kj]=1&@cH@r>)ɷ*J3|W6K$PMGq\1GZ+Knio "]豿*Ey*kEq? Ph%jdv%Y_̞(܏Z6ѹ,L ^ŵg>l}wn[^ܢڂ^ gcx|GOOz!pt-)':K_ lZ ޶pPao6~ µԑF;#>QCX26,)C%ZXD-mU"m֌Gd vyqr$ k+|'jj 8!QyȜ"5 bj${ɳM ̵|<[I*@]ogp3(Ae>!D[pI?YK޴=X B5)Ev9Bwi'X ][E 4\تr}}a)gjwfl!BDncF19Q8+q KjWο(p_IW{VɟkI ~hዊ@PtV}^ jLVS8:5$]G .FQa7~\437oXU9IUµ<Yh|/jE˻/ZִT5[H˿p\|fb*]΢D1+@zl7 $UVow;Vх\N؇Rs#rߍǕ3oH3^(4փ/^^37qx8M^uy .R0 @:wz8YFGo5}2gA@bv<_,܆]#NzO)q\3jM[2rZ!~c),k{;wuѶ 쌒f9 _\ o0yFK M #7@솕Pu#˪mI#ZKY( *^-FD ⯂9$`;,Ӓpzsʱ5'?3xbFVԘֻ)+p;X+:>lqMQ ̔kEjaO+_m|k4PRI卧5em25mJ<$rX0h:)˴շfPj~2l{@oJnS8v=RT 6ձ㸲dCLHW= 7W%a,YKrpʆR`% 8_SL#<3Y&#%,t=MbkR)UF)BY[-mkt@G_Џ`#VMs` L9ܲ\ ݔx1'1zq%Cp_s -E).c$Gp }1O`~9űϙȦA:.cnAZc"֠B:0R^ۧۜ10.єua8X[&YegD*8JI΀I5RX%{ rfz̫HKQ} 5pa^=NbTyz UV.o|~aVy$qo8Wk 1,~ v_g2rFB0E,PX9nγnXD{1N\skaZk~t,1^Ҿ.]4P4 @8s,IMLNVpvC :;z{뿯 oP3+d k&?0|7" )8|ⴥ 5 />8rFVAQ"2[-6@k˖_gwh>̦?9WQ#Z[o%j֪GY]Ԏ;##WnN(ԳK|}-O5!ᤰ5 fuCjF@efP!_K;߆{ z.7@u^iɿ#Ux Ӈ*W&npqSv !uG ;o`vUrK2/5q B).­|n*bi'zI% FLX8N{CϬ59fPr3!ꐶmc4jNX@FZ3}mfnc/jTt4;%[WJ+c]4+}H#˘yF%O@)jk#~؃_?#e?)<BGJǧ~@_G xo>_ߟwnKXI ,tͿWvtG@CH SE.)ҡںceRO Fj\ZۢZ#0[HY &$kT u(c(Kw*$Q-(Vp If'SyL>o1V%4 wbq>@Ep,oBpCژ*4H]8lͻ`Gg)@Xp<1di8ҙ$ (;8#K@APWsIn%I|fuL{>MWc{,aT"s37};ctnY2*/KvG uLI'_ZMhm4kO~^>9kޞ:<$ݫAWRQnEb`1 H/p@סEMSEՃVBlӈ噲k [:GB 4kO7 g)M[_`7Lv{ʰkb5?"1@VD-S1KIa M dE>KR>([;l Ozp*Sra“=[tKZk0U'di 6(|ף'T9<6\pe; -t)R`>L}X|L6q)s(UK&.ڛtQ@L.=ma NeO2VuQYLy@pmG| b0AEU1 9O+,Ap"Qxױ˻XA!If^'`/tW׋jvߜ.$إ!c7ԋ:%lzE}+vP{6,q7TuwԈdvDX^`f>Umu7gD2>7*O7"`fM4H ?{w=ӟuT:ZrG; 7?Sswya\ӵ)4p3`{V7oo8f՛2eңv88IkKt<ϑbd.zP ~h&̟VMzԀes$?J#S1Exn;Ihx]dXv;G@O-(F!RՎOؙZ&m˙mS<4;kIϢxzXۛ3lU\ zmx kK3JA]hq swoYIFcu8>HqǺ&ɗ 7$=k7X~A 23&BΌ[m2`qy:CjAhSAAfT 9&;B0A5`T^\fO9 ܜ_YS?@Όw <Eiq]̇Ó2d~6YZy=HH:supMRvbU@ia )Aq5W:OxW&9 PqϚx[ *HށgRa#&qMS4wHHm#U8Ey4Ҏk6^%0ˆ0ʘd0/+/[ATx{6s"O[`tҏ O#,.]OmxHT  J:Z Ӑ_v=/[] gibPuԻ,]ƞҞ`ON#c&&YNtPRZ-s $ojk9qÐј;;]}ϴX ji|̂B俑f&0e.=4O{Ek83úC~ \%ԟ]_' mW8/Wl^'W!<=#<@`xQjUCqVkNL{zD+< +6e5]P?| 2w_W4TVNmt_)^ӢVèLeB?5%u~&+Lx8+{me˖֧Oкg}XtoBu뵊TebF<~iLi.DRNr-QA"WVĴؒG:Ҳ @A(yxgkcWrBLЌ!hs 㚨^",P2[ fPS &U41= 7ݙ^e])m2FЍ/%e}(]CV,yi63nL]">62[D-Ȅfڴk*wZœ_G7Ǣt|DlR,LነAI 2N`a+Hi-|fcsm٬˝!qea{&5.~/j-4Qy_Q+r`1?io(0 O(mIa:OlY1e#9d-֪bQ2DoA[G4CB]c[Y$@K+*OE韛UAM;dv$++]/X1\NuމG0P%M#w iC'.7"0'|r9TGAE:6yw4HE<~wV\ElQ ؼv#=TkWh9̯a?;(9Za]:S;r5 6O *z V~2g9:4b|ّH?rNUsOnE@ l-0갵HacNP5v1rodCpotjN@;ADV/G6T䄉4[,t3T6\Uщ-S5cv*u,"1y@.4w*$#8ܷ}g ]Erst!̇>d v-&N*8S։18kZ7-}_mɢYȞ>( %O 9r Ýʱx+B :@,-tpϿ|Վ7i7-`eAuR?Aq*ϮqGOpW Ʋi]g`'Z_Ta=PDIjv!*}=i?T,l-?ze{Z܊[S[& !|H vͳ *[䠣U|ꄞjV]TAg{ pjhu捂eUxMtZvO _"۶|В (x[Jpt@b yi~MZDt!RCΦ7i7\^Mm)9v%tgŽr4޳;zC:6k:#:m ~hͮV` o5S=iоS#!GD~SCbAfPQ fdΤiΟJWe5 I,%N=/& ;u (DleJT̚l2XevP, tk{װT/xwNTcޛx#P2mh;9w*"? 3iַ瘶)W~m02;( [C BV }TL?y Wlu-S TdLtxƥ⸧Eq| i4Ov| |S]qWNsI]q†j] lf?[|qj:@*Lžn,Vm$cFcWK#,r?&';]+!Ĉ1hX,[tufcWI={%|hHaϰ!8e ‚Grro1WަxYt7zSmcAIvN2Zhb1}o."@'p ؗ7R0uV-ɯY?K|%UAZ JR2TU3H"")}6cW{D4>I34ze).9u|eN>Cӌη >|,{X-KzJY w3&~B_hs$Hto/d Wfj~$cC]C]!9%A?(ְx|·W_9'. #0@$z*̞8W$e U)`A~Z_b5ģ| ;r*8f\/^$iN -ٷX\J܄3? j7} ;%[n sWF|Tåp˱>,Ѧ}guyx&2Vֳn[:Ooi%b,y ĄǪ5G<7ZVRs# GlH8&iT8\SDʹ-%p1JV;1]hܺ |JllԒ,.*桒A}9mlF$zqԻRv5Cũp{/L?u6b~t݂h#oG&wWmX7# ZU6aSΫiXo#"b& l1P .^$v{/֎ :Mqi(a m˿:חV|;ΔZ+[f$8DFD o/z Qc叓$H"Qn$dM.azT&w#wG IC1ԗn6x: sʔ\?yz/ O k?y)y~r<[!|ɦNBΐN}|vMZ:1dЭF;۱R•){pW3n@#Bվp^t=3,MM2uFDZY*y(gl@zk%arsgK@N.lob-"l"TZY\ X|38 O:"^}i4񫾒yuV] p-&-uH;P'L&IXȐ-?;r.*`$.>%j7\,l< 昀"p,bT[ ĨeTN=KDdSׯ/PgGSU&<ܛwpF'n ^@E֔Pu!$8*\){X!9 P|G/Yup( ωvB!JD)IF z(X'>꺧:NF>i Fm3Z$t(]G+m}s%Tu`'c #>4jb pB?oSan^A~y簴^i8E2kCFPBKioݞq\|}-Uby;I nεNۃI !JuQzUa]TNti  5ZY (w) ubbW";gu[a μNZ#9GU7So)GTŹk>2*HE5R𓜨v lD0H]E}l.x.#" SmzY"Bql+!=_\-,E3b+|]Յ]^Yy^rI:i]nM?宎r;TE)7JQ~jLΰǫe=0g*XGb;+Ą|ړ;0HBdjU$_g˥G '7ȻE]'fԁ1d@mE̢0X7X8ZC cD>80g^?(Δ*\ 1mݾ(:eIL-Wy1R/l@TחSNo>'zlnjI_:kQz+;!+r{=nJ<}mmk{>DJڄcҦ `'!yY{[{SW('oph^l2\iihjtD!,)J\O;[FJ5D]VRʼnb\C A;o)᎑"_׎^04lN_Rѳ(ζN9˨%B>2qY_ 8юyzt6u] J7qB~ͩ@(Jų8U4aҖס;e}gAdh#(ZKZp^^& ۾Eg[_ j2ǙS@z4E{& 1"wNwEpLbٯQ5~O%mIK 4`TKM{4'x5& XJQS^tUʈQhJDI@aET>FiPDo%ydNz}47RD륂> 2^[3vtƓmWrAi sokIMfkT]Mn?ыF^;qΦr%`2MV"{OȈdz a4wtVg4wYF(X EIƴT|0 څ;TD`5b߁kZνNL|or6[)-65^{ד &(`EC頩75u B:)r;2Oppq~!(PG؅ێؠGE̙XXXAJqoG=XxC3d4`Mxq?EroakAT3.Z8IJf~^Ӳ` &?1꾲[z͵6~7y]߂.*75r0h [b;aHbY1а>⻋f?%](R̸40Iǐ/;}w5ӳ׭8۝ګ$!25g Ht(25$: :Rłw9|Y; R])Aߵw>~P4&y.zg#/CG/e9Ъ֤#Fab`{!ͯ]ݒJ b3w`}ێŕGjUZTB֌HTTzf'6YJ".9w>Vthp>?)!X.a`ȫ$'L_Sm5jn`[#ԫ Tegu$gr8O+).z?|a/dU\ ^{^^1=xvV1qj|K41xf`gXxV%jXu]rΪ9%_#ËxMsʋ逾d]c  nD#XCр6:SJ@ eCsi UI.8<59Jԏ̄/b <Ɠ٧+]jWMݞZ ئ(zX"|+ u2FI 7.JoȂ%z6c;N^TU]+r>'ObC}oUMD6]P4ie (>죀H[Wh5:1Ֆui24[Ԃc֭Sӱ %u؝Evټm1iJH(ߓA H O/4R6A^qs B{4cWL;Xgw,|Ċؤj`+U' 8Z 삐KoCu5llO &Vh aрcߋ^%E.q曤z} coN:V-̘nOAs x-[ӹrd8ɟV0[Kzk9Eϔ2z_Een ?(R7DFeT3GLp Ha]C <T;X "ʘPL;ku6Q#*(Ao0InFEP@,$ } -ɳV=We50LIhh>}Gy|j('yc{Jh~J$ҳtcw%XįmgPUy)v]WǷɳBklxP5s]TXYF:,Y5=Sn .%P^jPCK>-؟LFB7\#߲ᾛ_FK򀾾 L!~Og*݃!5xJGE ,n]D߫ľKc sI$''[ҨN  .a*BK<&Cc{+o*'SfGcWO 7TEqIf(/D txK#O~ 66?Y} ҺJ/ڸIma)@KIM$'B@LsI [ɾSK^RcEcl\j~fBLGYkdV0O3⸆PKmrK9K%`M˩G&EǹLtr@)2uĪ~mϞWVV}+?׼<(97kd YA%$b1kůγoN uF& |R[ڹ`2)]"=[]Ԧ:cuE՟fzbT| JL|qﴙyښy%SSrJxNVIM-f>ܬF+yQGU*1WN|@M( _xF9j/Q\_+p5Vd7XY%U\q;IF7CAEY@X~}&'}'kik.&&bZBbͯF17:OGW:oBQUFq`D!@غro<^;R/?]2K=9|J~tZ cs QH\ӷ€p\xeWyr)rl I6bؒZp#A/z<f6E}1*.g.C]3k0A7Vap!?zicl;uÒz~C#Ee.r ox*'rB VmNhmsӴYMm\lU4`%ׁ܇dCz}j8 9IwfkBm"ŤdIrX_=Hi_ŗPOcQ{G+ivs4qL< pﰻFLwo/c `Μ/} 5.K!WJnVEn*(BF(` `ԟGZd1,??l{utCmdD +]r9 ppPηtMZh$ԅ4 Ef &4isBQ8%nbO$@fd @#$꣖I-SJaDXPIѵ|ǂ)vat%y&-y6$p( ]<.#9 $;mA[mheFrYTW1Xv6D0e@D$jUurj3ӲY+BE52bη?U/ )rs-[tLW`$?7R|XER;RGĀil;oE#uDRfkN\SNfFUoC!CV)ƔC"f -XhTtemPL7"|ea\QE)T.ncNwm;;Y=ug*!FrJwǛz r^`،N !hw7*BofSZEs (w12șRdBˮZ9;#]%NUaSys9);[WG""Y͙ rޚԹ jMB4Ӎ중l߲AJ[[%6Z-WgX?:D|-pV7do.fO|>|o_=NJzs}ֿv QK~#hv獏EhZ#CH6|:rG2Ϟr NPb>rZ0Ӄ2sٱ8x!@]]hJY/ߦh>^[ ~4'Gw1ɔ(kގ.a3^]^kd ^v΍n6$ks Sv1 e@$_TrTin %\WFEUQmE/Bj{=zityp)Xv7PI| >02NZe{w/KۂK/ꩃh@GrS vA@Z$ CmĿp-hXsоhl1fuy 0[h M`wf}#b,3OdWҌRܓ2ӶPdb adr2"uvw쌳Rt[kŞzU[]k][ 'u扰Ox |#&8}DyhPKk;>LO:#.uIA|x `29;PΥ+, C<+ .X~Y`dӫlȢ(;GKfY6*ƻ-X9\7Is6(u~ÂWu22U)(NR6y:uAu )b -OS@V8c>^XX+o<@c3? &C?:9bp1zN9iv3vvi?ge')^,vNyhHb8'^Z'3y,ebnntD.ʼ|_&][PbܰIWk GpȉI @9ot!5c9"! >I { RT#V W>CZ'|j\7N)`]KgT)p* R9>%1O4y*"\Q.(ZaUې}Ef/5EAgG`FqҐ,,܏R͘Q(Y#3/آ2M|*Bk4]qD,b˒v a>MPB u! 6o(r0[D>OC+ٲjGS+VKKr[%lPb8l0zFZAyqFl:EsH2& ,>hMXcwwbR8t粱dDG^*/H5TQ)/.ϴ Q XŒi.4&Y@=T*Sf˰FKZSƸ.U1_eSdJj2h%c;Gy 89rN?B>E/pG"{lxΣ[g2LyQk&mFǂ91-JeI1\M}|`|Nh)L-ߕgofm۵+;hLL8p_%V?B1Crbc)J8c@ReWN. :J۱?lΗxobHb+ȺcCKmXxŒMxkx ZtCE-wJ"#7Zm:Aߥ<䉌PRr+TXo8^VjY^eg8;pwrzס$tЈ^>q' }`x=3"[aJvE6|m|+((ߋHPw"TZX/Q%I|8ی0׀*,"{"wq%QC,8V)vψ!5`< [<MTn>ЪPF̚d[ǰu:X>bNܛ%.%]js3}ߘU,JAc6lfQ<[*vLa ﻞd^& ZaLG2N)OKsf;I|'´R0>\ FjTTbG@eaG< | IHiǪ~%P}iiՃȨC#Jn*^Y%M?,r:Ɏx?;Y#Оy&ѣwXOwEF?}=u!W iR\m}(>(G)Gy,Op~斳[uSk_HZh^}~ݻRd˺~r.1r DRq~pa>q?O  SseTl$ `Pǃ: 7{3.EgMy4s&UA |YBHcg,alSb3M~SxvP olP=Qޔق C@z(s {rUG&>s Aj,Bٝ{rOyņʆ\ Xx.ܽS*>gd]4r?Ps=rԏglF ?s5n7Ӡdx=E鲖#iC>z7 4+՝KvücK@/n&jt { kL1jS8IznbI]I5aiMh^wVFΚ-/#,͛f6|TB%2by, Sij`q.C5"7iz-pwTaq%#\\ YC(ÖkH.|2IoB!Aq[v[~~7K,߆-Vl.H$LQ8*]2B*SOz\W֝p^=XK-'KwoTՍYj/6F ʏMcD mR-s0s OV a4;v`Ey\;JK}. -a墳5$z&2wI0{#<5? h̘h[AIQbs[`Tϕ3ݡĸΝh釛C4ѫ'+p' 1J߁.k8u+~t/:@tK4*,K' M HZ/% {)ţ khnBm9-P[/ߎMXU,yꞚ R 5Z˥[ql,s24^\O{M6]- D5a^7 |89p]obQ1 DI7fRO .hI YXdi[HP-6˶ z_7GJa?qex0ȮP$'b` ywxW /t!Ԝ #AD 2Ib!yQR1ѵ}umw2K]Pa98ũ|smU'أdBj0 g Ӕ*IFނV@:AAAf%ўJQA`Tbz'x[SEn.]ň)Iޟt;3K2ET*c{ л#ΦL\1B 2gpFu GVdQr\2H6[0ficugoWo]_gyО_쎌!Wa5c]yBEY43ht[ڷe:Q;Rf!(,b h7ߗYzxL:5gMl9.G_UҟNAt^'c.8Cbx8xGVX]eaA؝ݕyYD!hfRgaze/JbuGXo;q}Fhs`sj>ݎTMuUH`]-2(ck[(qHsk.x-,oX3nNaPI;Y:?)#J8"Q@4,権}"sB5RqJS<{k} z|Mb~Qu2p\)ěCyd$]&rF:<hgZFUՄ\Wu%ņif/9+A/+oAl..,p#FjK9 KfɗA(ˊ㲀{`_Om$DXMse;q} ϊ'KL0ޅuJqFĎ\m*Tc d5`jݴ*_g4{\Y&z\ ]d}.aیinoSIFF/\ZuԀOu[l;v+,B#h\xkY[:U 1:rØ77ɹRMYYV\O%'-I;W7 uީk7lF<;mcZ mO hN^b@5î&Nkfg%C=Ϋ7~/)v,YNs[!Bۨu$T * F&~&){`8%P-hz}eS}zӔmN8$rj Uk\7FB].C:Ҟ.)P VB[km*RMW}oVKjT^,<-.m7mI^PSvd2#Җk 0h1j\$V^5q\_ݸHpРL_g ]4(x[zrU6i֢y)NhȺʾM W M@(ˍM%SG<5n kJ6P\bإCNRA)&E.ӞMP^U5v;ϙ  NUʯ2>1?Ipp7L60wfq!HD%1OILN @(fMu8EfM)ZmPڮfǜkfӴl8P5931&SQ>wd29J抻hrB@x6frBˆ݋WA 81_&*E ki p z^R ^t \kbIIͥJ4A6@6Iۇb,fV Q!C-Zc=G )jکXWjqv<~Ae(˴[iɊ.Rr&I2S:ޕs@@/uhM=7 kRTCƯ`m0;'Bu_Lm/Ly'Y Sgօ& oU;7)Ì{Z~ŇIqd'DCl#yBmr\QOăE`Ff~/0ߗބ~ 4CM ?og~#r&運C^ߒ249MK_dx`wԮ H!¡RN?(}]!ƒ_#XH2\.Beu1U:nov\P~+{݃'/r>[J=Y FPH|0`_`zgY :eI/R?qr;(~7@ig%Ez8ǵrygDzeF7<.(A ,IY^%A@<*v9|Cq>vu%>@  5H5FqNP5Եi#=I&4fd #"@cXj ^`kIwGTE-ryqKI9 R}fmA`(#=aeA Qldӳ+l@;` 8piUvwNi\ҼNs1Nsڜ2(Ve=^`O??4P#BdGC#ޯ']op6ÇmP vTxj^{-fLi57GtCz{ !sBSHAo1>X1ϱݙ[k< Oo=x?2 E!t]8`7!VQ {b~ucֽ&(Ayb=;a4y- + d-k '\%Liz9|Ħm,({'}N7G=Oj8 #ăL:< $X(]R}!h=Geh|yd$= ls*!z慁n}Xg$c0 eW\1v@FbY8L%XeLm? R2,8d !KYaIi5gS9a' q0լ4U!Cl[nbl7T}o&_Dk4nF;OOY6j:I}K $${>KqOLY 2TЌ%-\] hcY G9F-ˁ.mziZx=96HDYZLhБ5h@Va,,^-"S|CEjVze^nժ'Z.!0*-[ +; ӱ܌_q\Q x J1 \H&SI֑AF]y92R:FJ2{F\Wrk!tX/fŹ`1fAʉNXKT!r{+A~]Yy–Im:*d{JpQdVPciJj9-ϩ.9rNc- `u%^|(qEVWln>ۅta,aJe{Bx(<|M6\LIWEؑNodև~4;hTFhKx +:/#VBiH[2-!XwfZn'CF1P[ vm˦U^}JpFY0;(9lVk 2 i{>\(MVu/xkt-TP197UB]j~9#H7<+2اR$xRfMpNr:6[r_Zt0gS TLaժ) o||,b>N4j"Sկ gU'$d hgrv~? ַ;yu/BF pâh6Z@ m)(9pWw#Rlb.yƳI: Hk ,{ iU3RC;:fޖQD9x %"_$"d.o baT13S"', 3ixRϡJ*x uYߦW"IyxYjO~.Q)(dNndLo2;"(4 :W\  Zgp qlxkóDm[l Êp=}g߱Rv[bp)O.2/Qi[/..-_h\UrFƐxU) W8`+ ?6[R!xU]{4aa8ʯ.W"&"ϑyintkۤ=wWhx/Q#[(6!v|@}ȟprv)f>aFҖBwD;ΤZZǻƑG37BKB$nU| \wKQRlB85.g_$͸ Yw푭 S->=]Ѝ)d4B/C=z6"I@'z'8e\u*=M)l:vN B>Qw̐uBqNH?;o!fJ:qb#!Z|5gZUL<BL7ug$P/S>Íd(@;h>~hp"觾qWytsGd3&?mƺ,}_vD6YK!dsvrIn4u1(;0YUٿf ξzЦVZTY5:s# 5|n3GjM׵.YYzuj 1W!4b}$$UU<~J Q=5ҳ0Zp,=t9w'ň[[` +\$*Dj"Чe0ohrJ)t`9bLַ$ mKL%˹Zn8;O?0Fag~?}XM /AD'pTϢK_YjK?Tgx*tsUĨ-ZS lQ{ S' ]D4r֑7&$8Z%-Α/^3_7J z쪑0=i4[|CUu,uڼ qJ-bcj2(]qhVyON#X2:M~)qd]ݺ'vƨwWKm9 v j36]}֋5m7 S N I~;vf\Ǖ-6oB2dlJ -9#i\ g_%΢䃢 !zwcHrlc7}+)#%2>`ĴمK;]C8vtM`05z'Eؑd~htr+|E~$10aBٙ|FYU2$FLo̎!2O+ުD˞ӍP nZVNБG|({ 0ptM[U7Zl=FJb&zz"4&).i/@sZ|h;@.Mvz)[bS}S|{4LYaVH p1x%' D)-RII<%88k@;4rN 3\3ڿ=S>\tQ3 ar?\N8qOSbd`=U4;8VhI>Kh1ZlQI. 00r2%]R{f8I|*Z! nQf*WO;^x+g;hAeKe (^.`$h#;dW6np(H0֕I]dy8ȼu`(h2c@V,9m()<$(({'EӘuf l^R[ y Ih%ǝ|AH{y~uV2MxJsj8:F.cN<m!qHp2ofր>~Y3fu΅?Gqy~u;?pÎ*w*m?/lwnWe##Fv!}'zvF=A{m "jP k4vўԽ o'9ѓ4a1_q'gL Q>Tpg8~HWআyM0{vD0׵tL=;1:|P$vClϾ}y:96\t~\wS+1stא T?lyܦVިvGIqK~P<Ǽ|f{&3$h+ӈ'Kav" ,bD͕t2(3c)UO׮X3ń{#)7myBo`+| a7nN>S1҅\Z۱oi`WmWl蹋~GTb23Ϳ/cOn}Dy3TlekSMs]!ۢx[8M>#-E0.H'<60C5"f=|OP4GĊMFU++"Eu&p֯jlq`v#ӁI8pj?*9W#'[$G ϢJA~Q~nMs"CBA"0!cKlpy)O}ł{ԃЀ3@ fq̣ԣ*ݣW) )a"W)OQ#'L R7802> d}r6e+kzJpq ro2p*hnN,H\pΠX@J8OH-؉XM& ;E"ZA Q4iܸխ,dR(6_[@c'4m(rh}8H!d4`e*ݮۓ4ޟK}H'P2=QD' lF-m;㰦vE8T)& v=o^0'o4GQ{BI8|0WTRNBݻtAPػ],_TEt1sc%br bg-z|uz !#>qӣTFOxМ64/V\' G;^$lT=9Mm#{ @nR[/@3v^,rU1B:8'0׎ЃcGJ/3'fhTsO*f{ `=lꙞ09I>BKHe3T3s=_)#7`F"ؕze5I{,OK-[+[l5 ABԈ7>B "~jHY~wd^]k~ns>qM(0*9c ĝ6UOt83Pe+7഍#xqmdƪ`~ֳ&H6EcXʗKQקg*0Xc? Ak)E-ݍOX9, \$@ez!S\5]#h>2Q06켃d𛞚EZFAS׷5xvs(!?棩?JRAt{ ]ߘHPt@:EGo/>୤AmZ~:J;k~״* WRF"g#0UX J}7+H=ġs/rvô&T~zbmi>Jh0aJַ=Y4doWf}Tp\㥿Vzen0S+ Q0K_ٶ \cu1x%{-u V;wJpqA㯓T_''3Ճ(Ӷ\azWJKX?B:qq\̷w'!,G֓{2^SR |Sܩ fҬZkjRoX_RqaƗ|읈]a쟸&H'ƪ6It$ݡ ]-eN9O4(ykѭް~n~jK&0zȌؾSRBzq*M~q0sWG%\ztl #wNsOrT9({,_6^J3HYӺ9 +ӝ?)ِԡ8$Q!|t5{+fvsb|5 CCzZX;)gtn<ߎBZ`udY6_g[a RZv-7<Ղc@$AvSe:]LgB~CVy+A0ML`J:=,Xwow>\.x!Kxi1w;I/_e㴑^* /Xl4>K-%:O&@{mn,c(ڏ -DSӐUJ}()/ΞBp&D@>TCuP ˠHAG,+^֓94v ǬIHiI0C(ZS.aG86tTQ5:\h]bIlxY\R;XTYB:AU\OxOZ$'0 CCt d\NԞ[v6S{rY>$'k~EDd8cThxym |_iy|g\F@SɉCiJªBCL$"Y~`GwR_fcQ!-v>Aցؒ||-)(;3-xEr&Avkd#ҥ$c9Q"U ə e:`.}!xmOuL6 뻾] ~b96j ͦiјy!s]A5L$B*.rɽ4*\|#)}.i|+U-W{Z5pגGzuZ苎9A΅^UwVRij%6T~G1,-I-0{1VFrU3pxZB}v|Ux%f%)+cR*`uqj'H7>MsM n4ǚeŭ-]xFlM`Ї]~ISy!VqϏʹgԟR̞[iǍѽ>`t~Q5A M yʇ=zjavԧ 6U!\/$ʯu`e**#_7"NhA F7']l TjӖeY&)Rk(:/YFX|:4{65s +&3Рhw W'+?A%H| ȉQC*W^ sSaTo>t+["MkDfa0I?3Jv\2Sv}E#ړ.59ANL j:DWv|S*$`ʼB݁>jS~XL&v'8%#4jǬ2:Ɩ9?d5 w7{ K_{}lg6@)%!6̢ pvzNޛl;62>d2]qSmd'[r]ObH]5"JO:G\Q%×N9sI"k8Jjz3]jt>K'Tf0]zI"ւK޿tx%:!/[ ۪w]YФ;N)Ej״r?R@rP[ͅ@E= F ,6 tDvcv}R0`P}Om-C'7{ {r9Xr>kJPT]!3Zw>wq`۬)Oon1w=25ͽX~S5J5̭y''d_g:{^`[ڃksbr8P4@Y!̸pGp k>CLNf2Vb"\ӥ-Npa 89[AI|@oҦiꂦ2+,)i\}x3uY2ibQN0U9ħ"W{Q{7&ǎ;V-ݝ71w"T/i)"׍Ç!,q$V5*9BK MFxOOD|:Bz nU+263!VM~w5tt]?Nխ #{oBgiˇ_d귚FsdGh+w_ tj apWDyO_e@gaN]_g::&qA]GTUu^;sbE//.]^ *ܑ7t_Vrx2OlXl&l9vl"0KI,ke.LrMbW`fC1;=A.GDȖҪۗ+$$zI~3[bJZMyONlyN5Re fs .yϗސ]̪D7vDybu鐋mx^o ¼Rv,ۓqut E;&lMuk9k(IOZD@tآZlnj98$e,__i2P>\=Ak,wH%U3QY_guW؈we/ #M3NbfBVlZ2RɵiLw`CO!/{1wy=iiD2W;9_`~D-ItZ49(=ipbU0U.Ώh$ r#vʴLC|ٙ;wqh=~[ 3t!%! td]q_,< B#媩=$hRM[ m7{1v7EoM@Plfs{#pVE12lNI;ɢ) XԣyxW I3 k#J%KM;֮a7^wDc]݄dW#L ;5 R-RfDd4xAka pĿJB̪,YX;)O fwQZZ3,67񖔅d"̮֠Ē_\қ%E8 "mv]5ݹƣn >X׻ 7mhBý:^/}?) ZW!U)`e0oh5}fṈッTK|TH.aڛy|ñ>=WJ&7d"N]+sjguyꙖUvL4 y$f+H v ̮'cHgg,))G-BJF`$ 8k! Hd謱pД]il; ؠkŒm~vbQ[Y%]M{is[YAB q!yխ`^"yJ"R&2Ase&il*\⨶HߚZrzv, c_̛ 0P[ )*T&\yxR>q(9?EH)ZZD&9551oz<}Jf ~R,5eJ3g/o/x\Xm[AkG0D첀:TsN$h6-Ұ2pŧ᎐P%N +_岥TFSή]~,gR2B{ԜK8.%EY\81; BGJN捬.U(8/3l vH4o=JU&e^,T~ A3&u'a]9[vfwFM9cf젢ʣL`tonN} =Іk1>̍KZbc;;0dعBfQIu8OR<墆`CWp6s(5/ 87`MDܻ֛[=w+1t#m|̲qȴ𬐽~ M/쑴ղs΄'40t)Csh?8ՙ.@`oGnPĒ-{IA2^D _=\-f-{^Zpՠml}PA'\k?5x[G7ۄ#D,goG%ߠ< &H3'xwB<*KDHPO,ɳʯ^+c@ ^ 9T扲x=eoyXE**[Wx+^Ŏ8ci WZ`|`2-:­DF H4ST,{70 d3W^;vL@{g?y3Ggx_PUFŒCC,yx))*gSvVt. eAQwb.gIpf;+whHlUU-Ĭn˘\.X/ QH zLK>(̩=^6puc:zSXMPnןhM" WǵRNtoꃠ[HYjE6pXuhí?InXI]78;:Y4ᗐcqai+-'&uر?+\E>lJ%2A V<j"ez'nzIRG 2Lc*a ZJ2oǗ΀U?,*Y gb(FNPBXGYqkrl<=wbwBpU"+|MR@$&n{n* 26&dw85L1$x碹ڱ_rֱLGG W2g3e4mZ-qiO:G&vڎ3~fҕ{ʙ5}uqzX:|P%_عcenddZ&}&@(dHmwTU^&7Y#qs7s)7yne&s*Ɗ#zKM;"楕 ap~Ң]ǀ$O{$![2tI* (ʽơ7 ut+FL ]H0*g%b'W NtF9|9m]psM_+͌Fm Q„56a9E#@g*TUP'E,<ޫ+G`zJr׮ͺdJ6Q#Rh%Ԑ#ܭQ:܁[vBN6zoR)Dz=E<:,zJxsc1B3m!2 ʛKQmj#ƴj ⪪:. d3{wT> E ~$k-pRD0| tأJ+7/??`sxywt4ݹ{Hohk0 HTܩi1uV ˈۛƅwc%J͕gtUEj"& ]Srǻa_&ufIo wWV},dZA>m*R4^W|<:0OR F_Vf$É/Fbo6S>b溣"E, KqHT!f?͏i.\!" x@/GΏn) |[3s`\P5m~>y AZ w&J>I@'7@jGKK^ 2.z_3KW|X8dh3Q~ol-%Y&ùw F~Xˋ`J" [!ٖ4^zgT33ztk>/~aw(''8scfdQ}QXbV>KKEVo"%Ś/sE왓"t[$+Rc>ƨ(rC$:ćMU~_\yw0))i`g^Km-{PHi.R~eYH>x 3\3MKD5-'&uz28MΘ,IH_Z,.Q"C9Rmke }ߡ8Y͸'X|37b= :܄4\ ~JL JヂsR[.jCV?8Pzw]+@W'ч~r /hsdsQ  gNؕ?爄aVr׊x;\ *[Tоl\&~0bqw ;/aq8)lp=ܜĬ/O + “ΓD{e (0('xewHWiР3BxWQdꏧFfm^:V`P`bOwK?bv 'vAN/-5ZNn#֢8g/D1?JdX_(0#t6s=bbO%b:Y͊n9H5KZI<&(uKS3Κo`:Ĥ9Fx6N5(+ss{ʑȾ{UovP7ӢRw(;|\0o?qf\y&yZhc2 }erz1xEh0W̋F*[2uoOWzA0 ]fA\;ġP_ײȇ7cQѼ"r]T\:)) ˭T`^|QcaI%{dfL5"NDRl̀rǠp`,k\1pe4zI hv JB9: 6&R7&ˌaМ lɅỰɦ6t{Q߂-^ոw$]<.|>3jʉ\Ai!/&7gIldIeeMIf[KUL2waR: OJVMǝ:w^!b'oOh͘0Nktt*ոk/ c,4^vLd;6'9gTr#xs9;xb*۠X)gƿ~]vһr"j[t]*渼&> O=`0tQlvyEЪEd4p؜Kd>< "{&}?Y[[!`9L)rhz֗9i=nUЍR99.=!NZ6`: ܪ NO*f6:EN=t*"qcv7yd)Շnec ҸR;RjQ/r~:l ڿ_ǝK -]^19*"R4]X^JF|#LCaH? &$O=t"Q vaukQb:íD e`&h:G\eвg+cѵWM'R_q*sI1v #VhFW\^ 'pcOH8\aASBAna;Iɉrvd=!ք UU3hSfQ?jF&h N?kH:6:R->i8"!"N~?pzh(f G;  Oz{xD|upݝIK^N%@;az=V#鲶A@&/\%9:l9t$ѳ {<#ٵLa$y\NZk)]ȦmM|*$n 1Ϸ7yV6lm5t#{J1jX{3#{1KhM'1[E. u-Pzq{0|]k/gF"Mff&sOZ3Cl=9&%?6YD?Qhhz *vLLA2=e7=9iól&Pa(?b$!6x}4bk-=Y6gpMP8p!|6L!ʀGϝx 4,}ǥ \.u i#DlnFBLkxtxn>xHs~ UW >cӠ? \8* 5޲YJ5gUPN_Wi}#JlLLBH)g2}Ѓ*2l/I%V^l\q-Khw +34 -t1ti"@)pnt' Y'W;sx4Rj*<\%A;(~H?[(9i㎥sfxSa>C[$\tF~73xnF*劤T;{rq;ނt{HH;„} W=8T@ʯi6oOb(~AGRt0ƒo w W(cΙ?.Ϻ74M[ OM~S*9] 6Q>[(l_} @BG;!r[\G'Pl&)oX/ozgcE̴R-9FIAS,*qX;:davLsnP7NFl8@ 'RaS4$7{xZ+~dJ|CP[=J_9CWj;Muk=}vJV l Ś-c,FXHTn /ġR!` h$T#=7Kb~H$+8W .wPhe* C#j㇣q&XS J {0VA[-*V730~{ޠS@YA@KR~.J/^=~G2$l'؉Hk_aX|"<(JZ:0Hz]xN 23-X/9 JDrn~!^4R95gB~%nozR{9ټJIs QBtJQb^9sJ!T|zǝ%=6tȦUev[ՁW 1t@KuE#=6" 7QYqT;-!ڶ Ql5$3 W[bq*%i7G*6-pMp?QCb*4hB4jH#LK2 7J]ѕ!6T2E(iDi|7Ipk0"%eL3n3}Iq_B2*sTh4nyk?FsH%YCklo1RHTx}+LA&uN zc88kN2n=i!BŹ~BBv8eҸi=)cZ g%fѮlg2h/79Yբ__%;:f̨ 8]Dp  &QX=,ҩD8LH~\.\K`5 +n)Ę)z(eD:sCwIUe\lcm$曫DZFܱVkA5B|=7Ӿz 8ZP7EhhR#s[U;M%t?`6uE5C,lAy#dLK%2lj_ujw! =._&IDgUdȵ"AY}e!t 㔑Nzk8zHGWx0u;\8@dOQʝKK_`'V':KyU;X3<3ժD-Iw(AEL!IW b;J4G4!e)ՀxZIKO3nƙ)䝰Iو/nE+ndt,LJQ%K,Qx˔L^z'ȄAqEս'V̡0Ynz*Kut9V`;!,ڋ̓bʱC m߄g:`~w󑘷֡9 bF(^Ag(+:НPm-&w龗FͮBX : czQ4ݧbxq}il N`ky=eQ" ܛs1Kĉov{uX ^9MoZiN8 ?P[spKQy5T" N6WsS y1֞XrU<<5mo,8u~OJ'Yu{z2ůHz /Z})QQ2֧CȔ @L51ۧNFȄG{h~7!/7`HZuXZ&+SQC(TON;TēJ8PET(_7j^T/`,w@/zqڡWFl{ꫩrIC>:wG"+ 3msjP/9_ yV. ku";{(]^'ɮOaZB"VyTX:pv]#ľd p<usz <+{VeƔ 3"d"܋W>vaCpQVEJVPxO{\\G#~u8UGL H:,[lFo#?|IԒ [/ .0iG~r?%]HEldDNjRLd9ԨcC8R*~^f? D]dG3 +2FkyD̔zm4U -B"n!dbmE&%$_/8~arP4@%lCto`8 ڶ!fٶKCUolM#aJD^gdhCFP6X`G8Mj?/T'lӎ#jQ`:dr>*B;30ĝ<'dprNI<▚RE)o?j_?[ȋ>0AI`Kn)V1sw'.j!^҈ ѻUKmw=9E4GJͳ /=#P-9+h˃oyE=ޮ+"V3ȍfv:=lWd]p*3:N@Ŷ0NK*щ;A`f#d w/UBk&QQ+úv_Em -HWqGRDR/Jel%l~[|c.)02FrkUoB5;74D#>]gq8kroSELF Gǡ-Q+tnb4"$e״B_xwGLJzr5K Wp3f)zrxKNA!gוƵ`=5=:bmeӿO.M,4IsV{9ғJ-&wq֧gƊg1ieke6d>E&r"al{^LM"ԭ27Nl3v$^Z%ce5Bwa}8a- >z0I}2:2ߦQe߃ 5ۭGAcq1Jtq4֣9g@MFmtw_oN_^)_~~ _Вo_&n清 Esj E Vb.)/۩ʉA4ۥZ` ǞI'v-!Tx|-yh~e+y,qNX/IYID+s{gŇl#5%HRS6ýN|T |8%NGwǣ'kRTK3oFټ`WɊ.π8ăPT(b{m nEqI,lc1i;WGLv6YmUh7Yb5:=bdL*h+YJuL7h*ݪ/, 🍢{}L%Ds/=' T,J¥ۃ⦧P:I[C%ywyXRZuIqYN0֡k Uץ=hripH"ϖ1Vnϻ|{%Q\4KylK\.:b wWOt{4 8Ӻ*i-"3C!G@s*o<7Mw]` Y`t6Bik[)`N,|D_l A(OΐuR<@Nl2Le$6xW%ԫa0`5^:M܆R ;` /y`aDMbJW7(ZD %pnKXi".tNUa[݅Kz?iZ et~U",Y /.!8Jw=*ߘRN9B!<q5J?uXjS3%Y^}$My]*ڮ+ѱl_Nd3Bvni&Rӵc} rRx{PSS&78Էcd('Q\0]B;ܘ8ͧ`48ծr,.֟50l\wyݬ2 0N~E1vzmJ/t,VJfL*;dV<{~9hKŽv +8S/O?#xpX6_5)mOE4;j+/Jcv gO'{d M0֭ ψZNzu#Sm]Gjzh7D':&'&׼Xi3%<Ǐ0ߝ40~ q1pH,'ca-W0Si|vձow {2z?>-=x,HLZѝIᾎI ,*'b$zڍ0JKag`W<+%Y]V Ѱx{t -4)FkGa⦢Sjxuܨ5̆p$8g GI$zfBxߓ Tt5sspYHȕՃn}(KO-=\hdE Msɥu5,VA4m$UB CBԒ*hҔX7GGp $>R.je;;$"Ψ8MLTVٯxqL'ZdP1bD 1k;B(iѹY_()@l݊.3ܢ+*)mRlRE3?Kd ʘ6ڦ4.]NvMZpAɹS)%CU{|}V>7d)#U(k/4 1憯whtj=>EÕft^vkg>8r&6(]n1,ШW3c#sq 79&Ee0vB{6b$Y;,Wh nW/An}D{z8\e Jg{Ф ^r*䢋 CSGLG:vT0<0Z'{cz\3,qΗ^os6T}Z+@i קj7:Ŷc`m6?c{HF܊ o< xŸL/K-<%aLiڷP j2_ a+[ArzZ{BiNص*tgytj~4!+pZ5OA Y0"}zgR=ih\Q$Pߠoį[5kw1Zu+Ed0y1M}-"=D JƆLo#y"3*`5Ͽ$OޚuC@*p?iLARpziGMʞZ/o{/iQ@nK-d[@@Í=!\lKt\/wS :]tiH`җFh4Uk)a3Ӏ3P(~R΃T{^Fj4'y}YB{y""=NƏ-4G~.\Vtk)'H#>a(34.cswFdcBb5͈J3KkMa'sߵ+ :LTacU$}g9~=" )%$(/#Pa'i-OYC@|#42x h mv5-]Kys%jݐma:zjp¬sFQufkǛ#voP!HniMȳ.UB7΂`>o)}kxqXKԖK 2dp~68ϥ\\ŨCYͪ٬eI2+Ô 8%6*c~$&=ř/iJ# ˴ٿ0F JdN"l=GBؑYarضJA#=&(o%".}h|"b y#svCF"Є9sf&&zk_7L$cY*npK. gO{H;0igpw~?hَ ]R|.p1YQSïN)gͻh+MkZS ?u> ꤐ+ }4 9rƒb:F9?ҋ](nGzJ.GY#M8`2?ڣ xcY|y[,XB3·Y)񉓻3 !A33 ._`cP90Q󉠿nܠh7 iަyj޳ TL%/܋OshɌ 5TU[ê^ =UPxĠǺMO\'%'/r_?1cp@/uF8 y7.r}h@J ,ƶ㢸9S+OgB{4@nz+++}+ʐ܀C4Q1 /ɈbG~F4B51wv`5+B0&h rQށ  ,6N<!*Z`jnYW=i R|PbN;10+.؀j4T/cLPAo 1Z?qrʒ08÷ ґH pnIM\vhHgUI"V`'M,Cbzs jWaڽYQD0v.ewR1 *|e$qζS5?h+{onvcWVpq{QqIDz>#G9(ý h|%2r)@d γ%<#`:{fU:i5;:FX  ql.s$)(%"I@։Dڽ+kUNTwo3,g oxUX:cڭcWN9HVkgOFFQ&PMLNtYJnx,7[til>6wa= g 1͑8g0bWcyQq'VK4tyOWTe.˱z4dFjQ@_68yldcQd@z3h|eV޲lf$kDC((Vg(QFy`:᠙鰍`N+vVaX(hЭ?L5+pB֕ nbQUgx0.dtm)]WS%iNyf* usPB?eAh_a Y df=udwm'i("6B\㼆盼YebY)&;mC;Ue8BߙVY([%~d ln2{^ QK1-Ή. %LA8h)ĮRo1éHXk"c]4X ?ۥ ӑ;P Tk6 1ͷw>:jGIל&WJ2_X8nkka؀ k!hRcnǹel }R%n!ϻdY>5GuA`TIky+E6l+L=CA+ÆX8= Gנ$1^Lϖ UŒYOɣ[~< >X;xh(w1" . XU/h ~e%B@r"NjDaixLNn(4?g,[{Cnp W.ڰv}3BAd,6۾n`gg^%0Z3 ۓ/օeW|\n',&0]&Ľ4,ƚ.#NF7~/5Ǡ]A7(@^lYK8ѬZ,U%{!g`/WqQiGi,e"4&(@Q_[=뗂8ux`1(g?j WaxQG E=Oª*T7dE.j8>WI;YObU36"FxŠ@Q\Pmj  d-2($ }H8ؔE qIšQg_ PGZH>ŋks䪃ġ0x89ÌxNG#Y+`=b!ϏOK0DR=ەIMm^81,%b֕a_nk2L@۶'x*0\ܤRaw3d+UFk^[gM"'<LӪ|I)/h+vx;UK]."ڎR}4ZbWMSkKjwoZHfoRIF8'FD-\?K`ƝK P$ZcՏSF);8 4FӷN+.iYZ XWj٥l; 3<׼Q)ԦMٝ DD Y ܹɄJI}Q>}ρH-ǃfړBɧWU7m7Т6Mvlu߃v6iLN#T g?/+7Y0 3K˰"'aoo $62I9sKHz+ر$979ނ& '$?`(؇ULPuOa]` }2jQߩ޳@Mw]*tIWInVcꨘ*vH.b3<7 ¥$rɝswUvP 9=8BOVUe<)F ze0Ҁ=UCykjTyA]p\qߞb&#eYno|aW~똷v=LeyعǤi$H9Nj+ _l pW&c>'W2`mO53L㌋7L@{xarxUCYV+MU Qw'_C$(QڲQ=oc ,|XxPg$-,s48*XhN!~ #9Z^c;=如7/M#Jr)0K>O+Rj]øi) 6n.9_>n& _lƾ>bR\ӨWX[FSrR&Iu&in\٧{# Ūd3V:ɞ8( &/T-lgvPhMnKy͹%nM".q,OQqU<e8¼G!ekjW7 Oq)+rMZ]ju߸ϛ`XB)022`XюtZХ(I t4azfí-2զ-mzaL_>_.NM'#5 ~zH;2N:r^RlZdOkOԎfX~k{Y]I|wWPM#Ff5 dD0 W{ "#iΏ)0iT{o%Q ٍEћAlvdϸw)?}՛zZY}auԬq0)BRG&D}7qp9]0:wo=lW 8Tww'a(%mmpQT8m6n/a(ZBjf|ph;A"I{Lp$bB7?0u?be`2<:{~zM-:D%O(pqqEG0 $e~C~pFb]Š ^o#\ "/D⫟#mcʦۼa ?:er|NkT6R2{f>rU6|@~Ax4I7 ;b_*rmo7&6C&?Pm/߁,p=DIEcۈ<+t[nxNqT,iX\uy U4h6 } t*gc0Vkf=+C~W$QHX;b)5ɆVjW=߁w`foGDl#H[^Hb7zb^ܾ 󀏁Ot<z_RѶN.k Xds!heGjP ʎeJ&}6~' _E'1uAٌ:8]9ؕ39)ge2t4el~8vRNI vh ar+~0+*؎z=4Wg"ŇXϞ`;8㶏kp~"BSW-vW{Lh&#ќJyKcM>1qoaEu%UOYMqmO&,6G2HhİJR:'#o'UVʅfVE8emPVE/>![-j^?UBL޻-}0;{9b^D'Dc%sy(VwQ NA^AElʥJZ>Va<&O!3Gp:(Eo>7[K@eBRd<-D@?dFđQ-x,r)4E@/9#t Ϣ?:LrOAY]%&?$F:V@|#`,q5 ߻bʓkܾ2Fa0@ > 7;X>pѶҗ>A?)tŢ񽍩0㷢uVbc(h;,`= *Pfj6 %9n, SpE$7j HVZ6tN8)ߑKD-ϯ}+:}]_9KL &F5n@Qnb{2Xu*@mkL#Qv|L O&DPN.c4ԉ"CC)|Z!{xS5个x@ ` 0żAWO`fTeK%Lxq{{e SxQr3фqdTyPU<̘*+oG; v( O ]y44Sܲ2]KR>{KU%SU1(Yz ?Ǭag&n2QE4O&SY +C}Sy|MP< O6N}5 LKA[OlΑXfT*{)ţжCWMw|d~muPc*c=qX?-zm YZ]A&i.Iah eR;Y/n6L4q4Oy٪zJpj9 /;Tv\`T؇щP -9јKBUfbon; |5IRoXyb1|%n"ڣyG!Շ*#ߴ:XN}H1sMʔ?miN_}wmi+ShT&)tdB mƏ1[7I{rVhsdl|dRp$=7 5*grD (q6c9aPhڹ(avYEtS"#&+}ۺBQ >X`vl|,HUcWJECZ):"1[QA"YhR\f:V<_{6ؙt-zn׷ӷR-r[6 mr=0Cny|4]&HMG+‚]](2~ RH}YgP6wN87˄ݕؐ5n&T3UÛ埔0A~J)|E,窸>^eGDanO3pE9-fq=>b\DaH)({$ ᐄB$ny&m@~HrbL؁1w}"8d9).SO|*guwSD U>Ց߽ O 08Ua-iD~sA6&i5q<<6_{жxf*=ft9kw``PTMKIJݻ^a]d yȐB'oƲ^XJ7L/!6 '>hgOgc+y3 _u#EpԢH!%bKNCÓOz[ ^ PȠ"~l1C}!.*I ?5X)&'M kݽcFKb6Eݦ-|!-l> [I? m;JDejb[İL~%z #>VhKăPGۿ{g^@Ez˶vѧhno2dloEc5 P 5&18.3paNŰeı O&$/aP"JP5& .q[>fwOmvO>BdA==Ƶ%#^;i4%j&Q'J~z֖衾^H7ȡbs_y,%z_c?}\|~ڗ >%clybF3B#uBc.=эиsJgf$0C5"LxϘz[FVw7 ,Cx]7 4Aep>r5CZw9%X]{&֗Ӳ}#dݭ^aڰl]CX,ak> kk,QqˈGV\\(uf NXt ycU*juyv8tmYlϽ/׆JwB["d %ss1:T\6QM=ƷE?a_AB B96jsh/ N p(8o־2G} rKvi5 \ pB]D&+EMEFTO^Fs̓²|4?Vc3! D,fMpdwSGU3u,_KM Q3Z/'œBmz+Y ]f!x%:35V_.jqj):*j#1Txb;=j^!o@dZ-D< <;͏B5-1o\ge/iγ9"mb 9f@ˏN::8A 2 -jy=+yW@8eD$;t]) ,K_C|? :׉PiSM!9'uZI4B#~㝎kjX+x7VLj%最8mX"Ym}Q< 4 ,gA|3 }7<7䑇7bR . ̨߯QY.uYMV07e&I nub\JHN֩4/4Rx`)j!OZ/{:JMT-=tx" lR XbHfen8;k)<0Q_el{s0KHj-h.$j?obHJQXUL6%viEPb^p`?f'4 HVt}6vgzz ŨI'l318[P I ĻOt-S%̔%a 7y_krԟ+SX@dhz4Exg0<2B}- WK} ` ,QoDS|૲ V[$Nt `{kfV`-D_jE'BtKQ[RAL&ZQJ9˝oFw<ăiq(h KʋnQE{ݡLe$waz8Dׁ@BKkir("ˠ^:rjyM'Pa ʐ>KGJFfÛ~խf"L#+ k7.?x}u$}v{ b )6]d,1b8-5Iles|B)v:_lv M K )V09"G` Ѷ F+i3)}uT ]EDc,0S0(0$2oIRih+S $w%դYM'M.$l"c`5"ɑ,. :hFc-A$ sϐ]E0'ZE1Ӯ ABGtG@2ZWߋ6o{P3"2t ՘TVIS\.n5+{<YM?OLR\7ec\w![[P ?3kBR69͉єKD-ڵyZu19I7[ą۲+||:ޛU !E<̜#,7::LoydlDm`po6`f8'aHYWQRb{e KIGesDdig _kn^KQD3v|\Q#ş>p\ ^r~I# @\)`V|;Nڐo-A55vCZo)}ށʂPl pv'1e,/ ꌇω}PoW{P"hlv?9]@JV}dW龝uNKӦd [uӊI-?kD2K_U,1NzR;`?,%iQ_1HpȤ+znlu*98Ƃ0Pk3S6ΠCddyLB&ZT-MXhӧNĸٷ-qW8_!"Y3T3m7aR &Ұ9,E}q0Z~{^~B'Ӂ͠2шqܹw PRzIi`&&GZ" đaeZgwm][2"=KZW6r*h7Ag7mթȀKНȍm$QTtw@1͆Mf3켦̗tm/ZCÈn~58zA%w!::20xfAp`tɺŐ<$ZMZ[h.]lF!)^ƭ ͨ)NGK' wl i&wA聉JiզWZ Nbyd!֫sF_O3Z]au}ō˅z{ݕR ĸyeZpc~^]<›vGM(jVD '*]SqhWJː|Fn8t Ffm)U;E+Ś0M=p@@\F6æq.%6@337,%u<J)[// }=[_ z#g*7&*KR6qeEM;q$˟6[ xʣԼ)`U 8ʧDslt <pDY`vxuމC׷*Z@G7`O˂ol&L Aݨ ƏJ% )6ȒPTh\:pydzy^ =긟[}˔ `'D\Xr0ϔ̪X=HyT*IsY$F5Ɲjިn(ΣbUc7 ZiސҀ)K^*Qn| x]6xO&!Ekq2f%tu2_2խ,PQz:-KU.}䛎؄%C> 4K/X7W8´3T$35ኜ< DNnT 磥pWOd <]Y BH_ފ|9nC{ i*^M8Kfil877Y`xA,π#Юk1AֈL:07P {8rJ!&NY!՝;1ǑI: {dTp}z/{9b6._h9?fҷEaL8P7lV| ks}`ݔոn1m`SW3,&TaM薢U*L)ݕ&e'ΰF5:]LlHx7ϸ ݏ Z. Qb[WMn)a|W|78~.'&~ʡвQt}/Ci؃@ܡ9Jf)߯ܢ=[݇}9=%J[LbmsEnXUaP9HU bL*Z G>"FNX7gᣱG-KkU *ewR]*4W0wmtқ. f63,yQMT_rOC(ZC/pK'MS[RSz>T1BeeQ̫S0z%(F5h3Lȓ=A;bAaFIf #% 9{GsN[ k6_騚1ܱ: EƧOq܂pځ{txsy/Fg .ZX]ILw!o$"hmu-  >?b43s׼ChQ'I`1VlxץJ": psy]HcAoc&6c('W^3Y/֍<>qal^RVK{ω֝ \PjRQ@S(a*0qEqN n;N>{%#Rk} _hv,;ux|Mu|xh,ɗf~7lrhacsb]CK*i> NxWf%.H]p;|tӆ Itsfw9?ͷ{ FeGYoDąuc)Hb3IŨֿWBm(K&ф|XBעagWF‘拨i Z{uCBbiH8qEq~xy>IsZ9 8kPqFib, #l#5z?'j]i!LFj}0_߹WFK4V8*6sg;!#%>QRr1<0%ˀㇳpb] $7DYy牢D\+"/@}G(Q WcTBPXf#s&A UC<"*N4r |duRjf"fq0~%H'+@+"` f#P!U)DRmߩJpgpcPǢ$Q~LQ@8 &xA[nDY_mֻ$yg ~K7d_ pΊ"x=myzYS ]ts 9o43xTpFgO(v5?QdR`44O_<:=JOgryՅ$t6B;O'E4TӤ ?\w'S9鱞wV&qMep\#j",|AhT:v4TjR=ԫP:v8CGtt(s5HZC_ڲM)?!o/||] I9YAg¥maUCN#>&*`aQ1Rd ~>9TW'K{J]p3\ɍ2L6<]uTR"XYA}i# 'f4HT@ӷ#>}Ϝ.Pzsɔ 9LzN5Iً ^3 THrqrgS+^ir<`,4HXKYQ(zՊQ2EՃ*g_bRaXscLOPL|Oyڎ :|G ::C`c|?x[P.iPr+GXA""![_^=>"T5IC=^7z:lalO3Igӟ9ۡx۠&X:`&0pj ͎Gq`ka8B zk)GJ XA/!r"u%L[Oi@O 2"B8 :ߍ> ("g1PWz1o 9_%Ʊ!. fٻ31|CvaI9MP33x>;F&ZmElV59m"I| xq0Q?u+ZJ\&S~̦I`sr HD?vsR N%|dQv(G?ATn95KVWnHo\U $WhX. 'If,bJ Ś),忇M*q=F@n o`p3m*}ߥYGv2(uL2HqH0´qZ Gg }i>KO:w./ar'3\'K)*NU.'J,%:UsYqlwj`꒑&zAʷZ1 fud0[a 7 m ̙xryͽG Q*knj=.c ڂ{kld1ZQ{WSO| yN翇tiod,ϐTwQ-o>d6>6KYu؞#8Wuck>[w #O=g+`?zJ@K*TAi:];kLF0,c$ٷ -qL)X5AfGN,IV0s٬5r 52XK4NƆQt[R 7cVݓ({Bĕ$8p=TK<+5xZ/T=zx2"4 ElSeזuCzA808Rw>*X!Jz-7@EmA ՅP$Ty8(OV7-'M+/γ~VR<&̪X#m3= {lu2 V|Ȟbɉ >j3dvRlw"?M>X+4^̱џ YGuBDEhmRmg6W1 1]ARBSfdH"C~{xP&r B45/Go(tBMH_Yq^Sz}am:{ow*[r0!?vk@EFۼ 1CQ zu6^Ȁ%Nv<%F S,~Nmߡxr ϫ 4WfWQg-tR) [EגIi+2sl)T2։ ױ|cDr[3:~UŎ+߷NV; N&1݈[sXCQ0^ַ.xJǴy>V Syj(>Tf>_$R&[''=)BkPcKOn:p"ZcH˔Yv\җaͮٻ)uO*wd8-7N`N@a#sEq7nBQb. @- ț眊f3k!v37<+mW7q9yPyfyoD5U $׊/!/Sm X5CϚ8d*Wk[hF^Oדzq6dȚavV$.A>pW\ȓv)r7¢Sg=m}2qD *rkf]h}75b8vҨnD;]l|Mri)l[`t5z+>/Vm+"(V}-(c-aIP]5QNp'[pbM|L$_WS6%*gāw=ufsJ!2i|xz ɟC.t$t)RvEqa@;9#=?DsC|Rۖ9_#ʓ}mD-/*G ^(EpɌF: ^-eEUFQumt[qSYLMMSG-\xX=תCwq,qe4 m\񁃾c;)d~F3G <LւT>PM39StG2p˱PQJ$; SSآqEFfz>~<gJK E62ީr~p2lsz$LDۡi?MNN;~P7Kf|>]2 i{x6ڙjm &,^©^򁗕?Lys+=GJ۫:Zq+fRi ]/QʄkId5uBlrMqg#xe߃7"~8̠xwr) -g}f,DR0Sh53WvZ7^D8B&w4l>e2AOk=X윺igI)i:i/.ؔ S^A%܃& F{ u,9}M0‚Ϋsm<=a\.9OKm66q>j8w@9 `q._NIqJ`QF Ƙ$aN;ݫ'pFl=~m"Y5K8 ޗN kNz)`tȩ.' h,:.yL5wEk8Odpt*ȣV%u@344)9m[=$ބ0;'Q)3&D &Ƀ4x@ablxSw1G{BDIF!`v>Zʂȃ[376#1i>H"zyv@s7b`ʪg8<0MZ 1=Řr;ܻ V; %z|2$bC ƤhWWbK%y*sEՁCj@[f֘.B^4 T6Ѝv0ˆGm$6 \& \=8ak'YQ5 DI<{Cq9@ª׉hpXWjWbuLu5~bǺEViA Cj^n: υsP%&ξWS ܒP/E0wl<] M`ԏ}O`(o};od\nak=RŀRWw@)m'CM5c[排(Mp.H-:r"Z+k{27k<LVn>xH$\@I?2\!HO đj$3 yáP S4y9aΒoZ#42':ՕKwQju/zinDД (ȇCKMQ2}QZVUM԰.kר0ً{O/!Ž,O ҄q]P2B̙WsjZ9&,~z;#M o=zG  LY`xPS%XH'}h|zO#!q+ms"?ޕ6_Ug!R}KE6#Q{!UhO^ 0>DQDӜ8 ֧8611>ݔKV(bC5& nզ3zɹ#"R%[c}&I|1 j}]ߗCAaLrDXۡo>mF1tCuVAa~눴}vs ŮX%>.eHZ;D94wz]6&2vQpG¸B*SkicЬM@?wiɄ7vR(p3$g>3L4+G)WpPkk&i-86M7LEҊWZ[4=率gNĴSL!׈ON6PeB'a#rF2)Eg*(Qì`.aj|nY8RpN=Y88+BPZGL2zSvp0n(b bB*. 6ۖ͑oAL,vMeQO跩.H]%{S۹ ObGQk?s0Cf`FRKrwfR8Ems0ёS3|[7Wƨ&o/911Dڟ1؄;^["G4ۧ)w߯Ef+ ْDDr=W?í&KR >VX+Uf;'i7xw|#ԩ{ MYc)6"=0r/ K!NtԊUbC<aJt ZgC_JνkFi-1?י+ BQ7~Kd/b{zSaq>1pu}ܦ?>z$M[/.7 i=5 H}.s9dq{o#_ӼbJ齥9(dd`d5iȪfd)?I@>-I4^71[͞e^ͬ[]Δ d$[3F?_Rv7f;g"מHs?K?-=@6;:Qp_vr3{t-MdQ-qdHmMή*:R hR \n4S+˼j_d`,G1s nF?a.PBĄ>Eflc'k@&ҚoB-/:d}^B~o֢|潊Ϝl%蚅i{1egR"R\)X%J1&Z1H!m׽ .M0 [#G%%/V(}RAfc?Uy>0%^I;U9܂++z>lxVuAgdTK$z {N!i*]cV %$ĤsUx3sDL[ƐAi\N`*/zl9RaQCbxt6K0$$;jhfc%QuֶyX>皤:J#DI>"K^m./$- LL6S[;i,oL5.>wKnTg>6N њ CQ ւkjE*}$hg'nWFIxAC4p*\3!Af26GIU!'2wQר^\coLyWK%t ;V K)J;)'a)4Odj=|-:&B1(B͋z 8Z^N:\^I9RLeeuKG|ay;C1^gYM&S?xQ!X@tV6Eq_TQܹp zEqw)TQ)p,ϯM'Xhz2Q׭"|D#ͤ!1(l,R>,r;Tm1%NT˲%O%F܇SG1fNa|cSKS|xΫ1yeNOuѼ^AGpķ֭7偮oxqR79J6QַV/|cu]CciHx$ :_pJLNmcDMAU;@ }o23(^4FSQtexiqWI5B}goi!Rr~X$xv AKP<0~CC~1ҷ&:dc 5LG>孺wN*|α{J"o=Ս"MDo?VeU $1$\8ſ=X|2?4H|E'RK>-F ? |9F3DB_NAtn57U Z?bx@0pjQNoSrKo۲tTEMv$'s{'T:_GG#P@A+9:X5-*/$ΐrwxSFCT=Um,tع@v󯩍dPkJơ# +xdssÏ,F6>`ќ V8]`F+峚C%3ʷnh %,~γ _,5Bi߾I(~t}G)@Fƀ{=Ș:A۸=G p% SF޼&@'NM{Jr.O-9H uҒUന-fR+WoݟXa_Ig4Wi$n.Jb\?xshmKR9>7K;}h%3k[9m!q'MN3/J w޸, F&BS>r p~5 "&@꣹7每mq`(]Hl1EjR u%X]řPܜ64ի(zu\4GMpTRz!%2\>D}Z|4LQz Ra j=%!D5",n(wڊ'GwjvY(GnZ[+sDC/qҤyXP#on֯_ PՇG:y k},Y՛]gZ1J3\p7kؚ*qhwCf€4{HTG_SvV\ҮÈeT@54,c΀:jQ ,=cöL %k4ⱽKJ%2XrE Ȣ;%bیwyE$ h]vvC(͔"p~GM[HnwrZfX}=&s4N5ߗ >dKQefu_z$1z&2Y;dc GBjڕS}J_ w"*I]<~FVSX7b`lGaޖفxiVkh<Q4Ud1SDt|fsz=moќ^;9EX@swJj#WH(kE}"Q4P쁏5ʯ`SS%O)FȂaS} W?q@g-+XZ+YD1!5؜b3}%S&\5t;6>t6àT2Y=$9a\E%E&2S+J{;MSeֶF>$`XHˡh3M~ЭX `qK_>D?? \g NPlGh¢p*YLQ3i؞ʱ+*4y`G^ҧ%ReԝueWT_4{¤b(bDӣꄎW.Z2m:f}%- SÏ GO҈4c V_=MoTp\ytDAMwhz Cגc([B">j6C5Ln:$S~]ã') x45ۂt׶ ?Von)v`J ʭe* Y-W#gboBTo`)kc14n"sWBbLD4rxAhzK}&D*l;8+=k'&`a3FkJ~;3+vbҀ^}#lZSЗ`M`Jwxh.bۃE/w]8yQ<HBV[~ xl8D̹=̬I7TAeg#-#7>΃32ZɁn:%&G|A,nv;9je1n ܷ6.hӧ)Xr(,$)G-RqNv[pC!$Ziޜ$ d$iU񢽚p P9sͥ7aS&\R | {##k'2+~ԕz]e$9alGg[/\Sg7T>aZZH@?_K"=y{/Ȍ~# ^_q#b*ihZ iPҔ=}JhgYj 8|mPS001  <~E_~ӑλ*np2wr澜(Q.L8R'>$t̲ސc/G\jM EgN9} Gw CQ{x75eww|ru#>@\k6b [DVm`q?zC+5L x]_*Kˣ\bvfң|f=z(cE1:M8o*U. ,hT #Ca膍#O#©ĿB=] [U6z""3y%o$/g=okP1+9]K'%Mw}FKbVs;Cv`Ե.b5v umeR⼒T)lQ@]Tzq^I{b)kJ-9*CܞJھ7&LhNjDs$4TP0c:^DafrބEk{9-.Q)j:x?~N;GY 퓼Ȇ!*|fzC6Ύ\^Yf陦du uOjj9ԁm/Fo2 6c{+wqK,]k$ @qlrMmk1s-M1]U$QtT^VC3 mU,7 .B!pTL&pnf $o6֖}[Icj&^wA":-.fJ`t',c#h·\ŅY#kI! 'H H%]Y_i$zAyfòTPb(SwÆaCkR߸7$iٶZAh\OWF益IǟHU싏4Ø:;`Na 3VjE!ȏ_FdD™h9nKV%VN 79鲋K 7y?H{1UAx.凚M@3ߓsq:pm0'ٮ5Wt! i#Oc0teN;Y?t`Jta \4<6D#ZD0pJVY.qev !baV+`:>7>:[_ &ڥ1!B|WX+jQ=D49or-)9]D!69\qǘ3XwĘpl Ѭc6;i(.[ʁشla@[֖ߍ/&*  #{s􅄘b$Iگ3e}ek;t;ZsG`y,Ydc7S;"2X+[h(IELQ%gt& tx`cRd[yĦ{(װfwA(_lU?P;~P5mҋtpPA\^)6Pp?0x+RbU 0S{6Z<VP% 6R96áVs|Qheߋ5jiqۯN%I`$\&B&nPÚ#Vɒ%k50g͏@KAH,w"Rd9Z%חh~mOV-{,`%~PHw>|.TZ%/ZӢ {}?!ZE$xw=h,=ZP\l)/{X5rYD=ɉƓbZ{xF}<#'.:@My-9ed"N%TXP ӗ"w{Y NdWnvA#Hz-Aȍ߆y̮0me@w0^ <Jm,]m}TUV1Y %a)Xez]#Kݫ_yzv~}iq\>a6B҇].5qˆ.2QJ[doԩ3JĈۑ .ș8 sGd !g]%VOg, P~_e=ms>ޤ #n)u 6;M,fFV}l` ƣz$nXo&_ NG2;Dq5>[IA^#=c8pMcޑ> Q*"O>uN0/wX|"4u>r#Y7@WZ0dyh=4~lvlBN;dADر+^'Μʎm ޓ%?>N\PYVT$LA]=~.P$4fwNi0>Ȍ'讒xKE\"#DA St%>t;ew1YLt06BwkW"mF *GDP=ӵH}&>i ^Sc)g_,O֙A<^w]_W/ʼ+N ۥ$"R] U{XF,7,_ٕM-:4:nH$G 8E)d@iEB6X#%TQGO%cXeєYkĘۤ2ݧKFոq]CWw G;Bsr涮/* QAh̶KS!;3 큩k2%$7Wmamђ-hGS$tdJQ`F:=/yqBO=B/QgI[|qg~ kj|ZQe` )S,> 6.AAo\8WpY3%B:ۢC4oq.ݼ lMB+(t+s,W"cDƤEBVm•&ͤV-g#Qsy9P;ո i l9[,HY5LyxA83eُ,QAx*M笧 q%Gt;M*Q_`wZꁟ*D -$4SoplecgD{(\q[$:]#y"rt]%YGܦɢ/Y ;lj蚓{d#i }A5$g`stF?{WzYwʂgUIL5ʷ`>ےPk+fw G;dm=X% Oqqe'ݥR#9` Yy>w(HH6!ȄDA|C%:S5޻  eqN9Gc *H;Fd4*Q[<t߻}fCՐ C'RM792|OKg#}ºӕI<Α?Ce6ڞ1cpAPF'(ڽI 冺OD0pЉuk©-= H"sh<(Hh_`!&j&:G{jO Ec~b6KDɬ GWL;W#Q |f)`GJL;]c|Ĵi97|8"û/cY}۸9L\RH~B-Sc(5A=\pLBDB VGm:r }/!uj WQ lry9'kEReː#QKdzvs|PE(uC8D$GRRVR((קPx%%_ ?]cհ,W Ӽ=@ȗu6-@o!Ӳ;í&jTkOgbZ٥4.> ^:~"Q;#+U|nŃCʐR- G&.LhBVygRb5խxRאh]*_`/ߒ|O됀vU^γj՟ӄδ3W#K&s7;ڷ@,t[0W0y0)Tl^ Z{S~'{0 ׊_+fkLSWuT CҺR1IHlfYұϿ"C`|XE;Bh'}GZ-bR >#u m|Y dAhEC#1җ*D`W;ڢ̭L^, {y.wj-7 F|W"&angkO[ەt j7My|91eam@,oc7Rifn{E)|%, byA+;Ted;b=jk=`5]C 5ǎw(╇sp_t$Ěs {.#i Ep\{A[o3 RC31 *f\_h&1YrO+& >‹ObE5(*`euRN.\G6%[>*hAf H~&4a45`عQ+_^((DyR%m:U'vg(8&h_EO?fr7"^@m<ش^MQbt*} }lۛ;a<KW1kd,;L5&]p\]Reɛ#9Ws镎{p#6h~(>1~nE,XQH_ԯ3EBOrbk@ VvO$vuZ4ْ2<:>wH} jԍ|z^cg,F.*<ʒOVCHEf>p+ѻ ݘa_al% p#H\:A8π4e\+Ȫo2_*G?'N-71^humIf敷 ×Aad^u(-BH|NQ,\ۊz#$-(`^J2n| bk>9 G-Vc6^^D´{*Fӟs\;msUg=P!kX0 )R%Mnԛ8x@ߪsFɄO! kmU}Y@ЂeN'-H"M'<ۅڎb RbSǍО6$+L뷉ݻDmrU\xm LdCU@ հ jZ9>R{Y#5;))Y cySR[r^e=>m?. [PzoĠf+͙ 9: Vbo2ݍ: W)3o2R 1j ѓ,kX MtF4^يdCEkdei@v2!Fl6|5xf|zC},뵔;#|[.oySl`lb9} B$cBMx)p'e!$mLO;]#1ayUTW{%.~O2I " 'khIYʖt_ݳS:vttO|PO3pT8.F[hK%֊0`{R,g wMMjRDfyuv8;1H"yV%RFUi~fNxf@[ ḣvN3ɈYp'6F'KFr敶H,=/v=>NO @>0Dޜrk<7y T" B9.~Iy~%ىi[r49P*؛QdzLǬ|f:!k6W7T)eq*}G@4Yz1nāR Ωsq~$P$}W/ՙWvn1NFWh_bɆP>C+ }ѵw$bg>aYG Nx<;Ifͷ1[=qdVd*  T1F<{p3O,@(lɊO qiǕgt}G1(RL&ZN%tgC5 ZA./w5|43E,xq]d/ӏ`fp&wSQZI{qK[OY|YZ7m$wndyZH'זt;jʑ\lyR^IN8YdGڃ78/">q[ט*z  rTՏtF^BdI,,@ p2i)ನsrw#~1zA" }͔2\fIx6~ \8;FY6{2#:nVl/(8x[QNMN"'Qd+{T155Npw+xz~xe ƀ=}eD jaKV+!jzcTNs2|b\{V%s"8|EHYlJ!tPjҟS7ŽU~KpV#wfR.A9cE u !v&ӱ5&ߞ!m3SS>!&O-&4[N`Vqفߍ,;:TZ^K law:c l'9YCL|Ӿڕ [ l~DK`&QPPrmyxf1kq. ,(|Uđu5B|ʖ.eA·_hh!ftSc@[`h~3rwӢr9 @gk~t\ K~BwuVOէS9bMs740#V՞ھ-ӰcU[cZՃ~ I߀p(={wrE4鄖 NY95IrgA˯3D`Nz,8j:ϣT fJbsKaB^]=q |6PxǠWכ¿OɖLB=X3[7Q,;0^ Y+sICbլb>UTǶ83Jԧd &:k1Z:X/Hj]88˘z?= p d{< 0ǯf2z2~oe<` E0I-cb4(7K_X;9yY橡L- S*PXTeX7bv^4UCNmW4qԾ 2x^S2*KcD av.d+Ud'瀡Xqߠm R՛rmcSGx )6;ko|kFłŖ9^!3=&`dž1pzm1~fkgSbM>)N7Tj6 BV䴮4 hGXc!(= /y[nࠤ =eiSظ2_ē<B7F<_;r1, 'CIZEע&h:q@J! ?9ao\ ő]y/''2O55t z42A8e/+Y8Eisr}"Ť&VI&NgGY]ahMˣnxH፫cy0Hܡְr(H1wFIQ  Ɵ .C:ƶ~>"mљ'ѧ < ґnmTe24st.+T1|: :K+uǣ_o|&.ͮ??ÇM񯓶iBQ?v\*f<9>)a%#_ȲYO2N6"t[r"Bx46z$qayL  笗'ӻVKVG5DR5bubay/_G%O;zZ7xV^YDBq=ϠCܦ%+3첦3YRňpP_ - "_ҡpbɴcJ5HCH(ƒOOzKmz1sG-Ko%?ހ'V]9 O~Z~ ږYe:b-prMlMSO[j>PbDr|:{O-W)VPh n`c∷.'7Nioм `G'WGH' 'ތ{._/Ӿ8US%X $HOgV2}D5"Y% "1*1{AC KXۡY=VDx=͘V{eU b- +0%."YLJVY+͚ w`㄂>R}0Uw@C`OW,ZHG3TyGaOU6rDǢL= 8=cVߞdp$(?.}YEP&G:OdyY0'YDʇ3ca验Nq nBk~ 5s><06͂;+Y̓);݉W{Bw4ݝU USс}HZ*b^Ro\ӊ74+Ȁ:~O㋾;(1ְsE}IAېn~%[<ت?lB1Du%e#uC |OXuK<[@,5O=V+QvCgg@ɖ&%Oy0w3%a2%Ct ͔7UtYݓdrå3h.HT cAկ$5дj1;0e%<4I@uu؁"0]$]w p?&Fjxwi?b"Kpsr_'CݍlMF@b9 -giL氡Br])a]%6 kZp,-B X@;.(5je GNh$|+TBk<_+|%sqh$P{-t5'rxu5ݧ;p:79:KFZxբiץc}[, ˎEVx$0"jmnCG@ 'oU5{vYLtK91~>ި ]9{L7΂tm *˹_Hmr~PsBЬ^Pۡ) PMdӥ=b3>HfsNQѣ8IEڛ5{Iu9jۉpMN|>=Gv8<L; &!`y古UapFp@>Ddž3xE.ӎA?@ ohhW,e4&9tKKH1=LÚ@%p,4 1FPzփܰށ5oV<~cK[NTа\y+thr>ߋHmπ6Pl+uz>^T|is$,;"1x!yg"X u=aA65 `=C9>)qi)RL+G"55""s+*hi_as𽅆`5X{uAxN"HJu>(r' EItD:OڔZPy/*{ KZᏏVX!0 沏/Ow#Vd1G6T%u$GR &C`4tH #.FN 8v=]%)elJ6q|v ڮb ۳f?ġ=^6$&:{ 3YY˿{&vYXz@Q:(ļ4=/D0'̏+= 6gq$JؔwS!^fdC>  uNIBWid_XPn,UR!{}e r6b3]c$!I/{ ݣHU)^[7},@l˕#v$Ф(H6s{sl;h@Nڞ #xUͤY/i)(>X=6Yol; F lH?)2(Kdf b1}}ݩ1UE+LHr0)b6fqoN[D?6V 8Y~&IXa+-k5e#O 6H>JnJ>]g+@rm8`e}6>[2=aTg=ӝuԔH70I "LNXB J5a[ \m#ӄ 9:H6S+q"Pi؈פ*c%+GgA?Pg2YAEDR<ߍ+z.eվ,#Iu&o#%<5miNrR,WuY0 #@ݼɏ4$8(ޮie=ƭ62Թ !:c)K>\tU ]JPwWʳc}m&Ij20g9ա:)_*̝PXǵd=`"7ꑖj hjҤk\(wABhPy߂z=qO8A %"[馠e%4I pz ©}R7xw+׀[y74|=Z8aBc=Y7 c DǸtCih6O=PO3TOo= g]Z!𜸛W ;J a ̓D! Wx,Б\1Vݳk@0ǀݎ}ZMYju1UoփR']Kء:pctcA7s/:1vT+OHDʠL"*~d6tiI#ų>@foUutKCzz7k:`|mU ԰ɕږu2T튎Xֳf. 3|Fzd&7_^<|bt/%'Q˧_WmJ*MpӸI (YA Ab@~9a6S;IL H^".b(Wz EIK775-d qeCJurr(uN^kjtc(f>}~a.: pTT?m'sxG@alh9fe ExCnl]eFjs`lQ4NILR9\,D]*ul+,~oaJpt)uV tJB$ ySjFӨ#H_|>NF]-LPuk:JU"#/-JVcP7Ũbr)o'Q}<\D%CA}M_ֱ5N|,Wy!F]żƊdJwvZa6n)|S)m$e##2.yKj^8 f|Z x"@l߇*~ mT-Gؓ٭ڒ߆(W -)~?OQPwho+ r?2kg71ӓQy-i⾷_g/EFqt-{i|M<(HPN~  ˹w~N*[" ߕ~cvDH[THQ!ҍЀ*R:(-z^ݔ]P>A0q=pI-J/k9 ]-"%wZ>lu%6y=2͐¯I̥$Elc$c8`Ɩe]V34'-:!ec@>\wϺCؼ2kދ}r2Qcg}$ȕUǵʠ8Md*hFGExt%\ #!<8_g~xeO % HgTg!se+sXM89;A"LZ%FokҗF%*;f'wܽ ֩HzE]Z c5UZ-*SƼk{d)`cUL7忁|2X10yX*!6tYNrePTA,O}"ܷٻ#(+4NHGܸ阙;7e~LQ ΍Tj=Dtx: ה !ţԪyd qPſp͵آxIļ6ҏ9;~tu^wncZSoI `8R$qbgIuCjl/>1׭AЅErl2@NVmN.Ωl KsIa5M-%oKvİXGM59_E [7G7oB^6oS^'žV[M:i3:!k S[&P>3HW/)dy~RnjnJR M,ЉD ǐx_{)WNJ$$ճ0!U+upImkc\;W iq ۜ4{_E^*2x6ⶻyyS0MrVlۦJ%|ONĪ0q!Fe S|-b,AXJǯr*kSa@u؏.y7>*aF]r/fyp8oxBqr_r͜$frϱvd8.LZNIw'‡Q_*2/)Ι&T%WLdpA,}!G!Ҵ;Ʋ8>ݗ1;{MO Žǟ1kdt22أwPcOPSعP_]Y?tA$IeKyOx|etF_Y; \ ҈:3*X0%|RQxc54>xw(p&&}ͧpoHtAu4^WqAѓ.,mW͵/5[: bIxyo3M=]: )UZ6['O⪩wrINW:8FOt#frD#d6~cGYUL7evἰˌ~#:>L@YUrB|otK=(_!1!!=w qF> 7;fB`Br?b25`vdYj|e}wD1vigtI|oA鞪6U2@9D\85/]kaL]?pVG]ƭc 9)/$j@F괦CؐQ&bӍJrEng=V׽WИs uN*ϴ׽<5.wX5&[jvm3X.>(Yk@{jywcc|#DHKeJ$Zk%\rt -wy{بFuujx0$,thE#5$hj8D4x~nb1gAUU4c7< ӡU/'F.v#*ߙEzhh-w-40yOfP,|9JPpb9?ٮA2nu-?n<Tb܁amNLoMToz3g" {>V-vPe;|) ҃Ňn,$B>6) ao@uqd+݀C3lVW[̖ήŰ}ȆOjD+cYYVC J2דּceX8˔=UXb?HLʬYox pQA+_JIמ?U2<"T1eAI_TQ[ı'->bүϹAļ }A` 0@sqƊ9/pJȼP _WTQfۛ7T٢Ӟ|ea v!rGHupf0ّOUvlN%^姶t $b&oS؊LXt )T Ir\F/,ob٥KGS_rpB% 7LjT{.9 /]m08 歔R9I%Ӱغco{*wY8:,] q^{0&Usv53pc~ fyVOS*0[61/Ma !6ȯryԖ5PH{dWFx߶ Qaf]s/.$ofRy?S'?Cq!QnYw Ư!ocgiascOv‹Iv~ctmyKٛ׍DoSl&%}b})`|uߌfDțxQ κJ ?6&gf!b߯Yw-04/t TS>_q` *J7L[2o<$NO~EC 8!f IL/9piMY.W,f|I¿0(9x R$wssJ<GA|睍gZz4onpT TfrKtukz@S֐B?֪`FYCI[QighVҎLYf=hݔxvr*oZaR{@ 2\OyV"ʼ@/ (Y'׿RpQ:;󙚞)x2:{i{a,( YS^_u9'9,̈qF3=Mj"-G C"LEHVAhL/u,BJQ.haO_Z AJ䜵(qN]!„\Zp쎹yٹ=uOI8l:)t<9I |>&A`LXqafp{&3pzjF QqKfonDźvW GYS|sp2u;݋V>|Z4ýq{X|xE?$F#z"C5ϋ#$e\K# ٰe^y` SYXXJ؛7vX&ގR.9ȝtjj3E.LzsmX{VCAM(6Jz 5Qc"VAi坞@$#4]ϋu vyz5%.@a8tl!7\O? E+{*g$Np P#gӣϣ^Vj2XƂkǦ)ku +4J9_Pi}DX z\03V&~d{/6[` ʘ-[ yY9MZ(%P xf_+7(3ljO'ÙiW.SؖenWIaҐJq_!0@WG߲4YKi"CcDs^J:_ruǾV7]]$ksb8+#Ndto_KQBPQ֜PQ ]0C5Kܖ $O7  ? BI{Y-0~,屫Uj,Wutw6FƱ)PNƭ;E7My{gA@1C6=ȇ (_43)wˍjx\}` eu\q%rf[ЇLRGdcja݃DH@Nfح\%MJD54_^#uqAEh+5m5唁CQp([|gta9@uXP 8kNF ON1#2qMCMJ(ޝz$r*.Wg 1%x _,Dē<uKu2IXbQK6=&#c '0dh[zZ}u2HxsS?zI4SK԰ c iV'v-->r2Q ٸh7 =OOtlQІQnmA +s6\=~hODV-|{tmj|·< Һ9-A//[=xJ%'8OB'#JT:bR<_\K'=uEkj 9Xm +}Q]EIZJnux[ cK뉑@TdoG]h@HO?> 鿒O7sg^껚ԧ3c6NU-V$9,W%hFjq+#pԟ3&H%#";7e`6Tt~Xd1u ;x-Ρ/au hroH.wMXҵ_]O&׌w0! f #(r7ː@|5tY%$=t p i1L}?DS 3P[9ۙVױLPۘ:{4Uro2B,BaV?H!tǩ k~ŁT'w]`# olR&V}0\뎧V"vEnX7*T}L~ |Gk';:ԬG;mpn!$#} W@ T{[#R1Zy'jA{["riSyFح+c"U $]sA@qC ıM6cJ螭zGz?h }cro JdiZ$4;! ]?#$6c{/ߴٹ9O߅@J[]+RAxd:/ly8;?Pd %l.ČXaWi g͓i}@o߲h(A4p\O _nLl4=h!hHk י7_ tZ!n۟i8>8~&3$ОsvF3BUX׾5& R5뇳0S7 f 8D3v]8պ2Sy՜@`;-H''z_f;Ӳ:Җ9AXz"Pb{9zlB,ADmDtHtd5䳣/c>='M^LlFHz (s5 8ь)c\6Vu[w4ca p#yrЎ`SjJbH!u1 J*lW#:?+ڎaq!&>$y<WfPEE^;-z,ҥ-V-S†T̅_a$zۯȂy{V3)~ E%Z.FZP",wS{]6W][ nmQ×ɂ>TYCRtY;hT/ns:Jك,\7CZ)XYIY5ST71J7%5@R[ў\B>]1mc$\;?f-Ovy .{s &at#\,XȐ9ɦ n;tR"QܿhrX:pH|L~[5#dV6zc77G9Z1nSy ͠ ޏ/VX©٫׌GE5v% o#3:A¦pKeB_]Sawp),ƗՖOa$iп>dUC,]b <:hFz.k@(Y#s7~/`tQZe/F8[UI5! ks;3')9ے[w6ϪtvDǍ|@tev@Pa<k b?bNS|4lT4X 䗑&㠬RrI߼Y2ȤXah[^_HF3b&,z`@(a'9 (/KOuѥDzW*HޟLHArj #;3$6#mFo#Y;cR mu3 `SeHjsY ]ߒ}mK{cn7RsͻQ^ 6_Ql5Zq ܢrvy.R<~*jN cX9(\"+0߶D)Rvd8J.[- 6,SD\}s;e[ 3@j>TT th#X+ZLL[viMO N]/_ti=qcFkh8 ъnHM0sBUy)+κ_/geldrsִx)}ڴa8?CQ+n|1Bڭ=xZv0Ė, vq4tp)h0={+1 {"T\C/G\ݮJo_Mx:u˻nƘ;DKTG[M*Zu#;΁BcggYJp;H^Y$㿒V~K0JiN]ߤnL$=N«2K R0a^ 8z`?cG?Y,cc$oQrGpZr OvD:#dE#v !ݛ<9QH2 YGAB%#֢|Rc'?"}{P)!3eP;aSm$^ %QjP&N-w..qx]ιΣ 0π`NUiθ5J2,]Qw1RDo7jګ`*+:q}QAJk}(}ڜyaG:?#Ow{䔛fMi긡D :"r\g@m XӒM9\WDҸlBDce讱AV#X g )]*M_0<}~U]8Bl2NUw5ٻgXЮ> LV08ϓjv wJbnjEfDO̝KϫzoY~9G̿,b<kۦCR5;ja;֏䧇pGyp\Pf:L5dk3"w$I]%\fj{V5/#.X@*8i1Wa') dHzǷͼ9&#5kyqp@Ke9=~i~O3 :Ӂ1+y) yo,L-Uوt?{JOP(H~v#/Nm3 &rEAh)N;1[{] el4qL)==zZ=Yϙԍ ay±w>W\ӂKֹ `UU%/ xpF+zy>ӏN/ΥaSpH[@$D؛imtDqҳ 'FqB7sr)$]rV0߃V*7*O<|QC==N.X~ d.:+hQxߞChSуŶUYqUa.IWjݎ?Pn~gsE|uV݆&/SOjI0U6Th@/Jni BXר|x/5׉& uSϒ@GHv /`W!=kTJuj<8$tu*."wR<'N~-bK1O&X񒇢\F;OX( +V@,_׽$(u`V0hPgu| 5U)JW_ĖCZR`U] |Waz8뷝Kg 0|]\vn0λMEB6hWh v+ ˛Am 5z:xI&xRXlު!o da2[bI)XV|1u2|\UBL).9ÍjCoh?u.%|ZEArz[ຢ7 ݔ/P9i"hxaU_"S2e\nڳ ăُu~[P1 "/0w:ɴVLJaƙdX[? K|hzVK&bRϦF$dv<:2`愬V%oK'uw4@6! =)#dRhuXj|^68a]-x^LPL @џX Sǃe6d6M>?bnX2pw(^) u -b q󂨐*MCń̤stD}Vsd $Z?ږ],K>S(pSI%rWL9ƃ[4F-8xAH ^kTƕW(Dz*CȺ=\sWMa0K+p'2aǧaEnf!)S.Z6C|z Fo Dx?.-kE>q,.*:xZ^Z`8^&0vlZ,ilK|]X|L-QxݽW19%كG>wwvc¬-*O&J6MӍai ҂"m2!%n^aik e]G#ȋ#K`q:A_fxƔcq&@;y{ >`'_&Ub3 ]>g͋؉7]62WΣ3CYEg^VNEqW4YTYj+ƠM&#O5M V9Q΅NY[uᝆ"{K}.["!i=!~]5]FA4҉@*pG <'+P;7YA2"0IQ@eB"x}/%Pߩ ,s7w )+v\MLVvuIȷCu+4&'SW~":G߉PR摺Lu$Mq]Te}+7(,n`- ~#}HC& .bKYP4b#C4FhW%ǹnzq!.p%^bǩ\/@¨=T0]j(!-K2֦.Ϡe@8>ҧ3/fre& V%{g k7vFmߔ$t!> jҒb>_ޥHrt-,%E,3 S\Oi@K/E:BI˷kr{z[z"d9ƞӳ-@ .ٔ3%(L1^P!V+vg@xqLEYն=&[,놔.Os\BĬ%Th4BV+Ag洗VᗓV -Xjړ7 p#}+^]Be*͸pE*GY7{*tw jXǂ?C-IĒ QoTH~-R(E݃}FKpt=CL|3* z6RӿP1w 7>,DF=ن4f K8O^F=h(o/ZsnP,q4UNU?D~dЁO880;"~*v,Gb [4}= WK,]P}4r,ePHѢb3^զji|a)@;' ʽYfRŨ9Qge༥Rؘ) s,@`:rm)Y#^z>dH#9 \1Ѡ8Q⸍OO[E,gXD *GVES>WCUѴy,]?*]efт_M(LD /^(~cQt%g*R3Pz*q)!3MӢh|D(8V?ԂZM9 Aת߫Wˊ8r$X`Z:)Rl׫:]<(JL7 飔Fyw8uwy]aNGسq1?%G;l4%GtܬmG @kGw2l?`e]9dzBKޫ1,V6` _(fPy% K(&zͷ]I2Vzc=.o!e~"Z;LM@QJ&xԷiwi2]w\Nx)z w4퇚}f ]L6%hB1с[!rGzIx{_j?>nچ!QA=4j[k"?VoLݻ4ric 3dAT>pâjWW)zK\$Ht\$`!z&@| XkX[4ƕX=3v [ió: 9S޹޻fu(YxQL"6jJ MǨtΐ!0dQC,ժ][h1|*])0f֐%2q^-Ŧ۲!t̘|knqlj9)18H8 h7owg\4/d6_]$ȱ=ұY]g>Z@sBNFLϠݦh3SHYO1X_hWFqC`^ ʈ! ] ║emfO|l6qY'1WmBkMU][EJJ4jJaWJc){W0g`a 2=E:ӱxƍ;*$^||  `#-\sƹ@K,:@Ev!ytp'hjO {&<}2u-pr^=[MovYTzR=T镤_ExRVCDY" ա/e7#MSіwn$!œ0?+K}=:-=Tai-Oa,4 AM%~svmj%zRȶ9Gt&L1𸣷s%IKJ(edURұg/.+RU-_C.q1: xf(f0'2bp=CS-$=hT9 jci h[ bڪRGT;a$O@fS@s!KɊW,KILYmv-MB 藥aKB 7T3Y#OƐr>*m3FZmF4*'A0obG2$[O: r oQ_aErf%2v~=@4a)[ גN0Due6 riGΨtLeTܮĈmyDW JZu:C!qI10QfJtU1?5c21Ǒt5z|vT5z}%PmLi~$i(O3oHyskaCh;jIp; }4y(|8cFa3_a=t 礵6fKm%~O½Vvf`7=o(WHM t `NWOuWAB Ff-+ 5Osv9)yi &M޾!s7vzeV :K*MՇfwwYt?(x'"P|[O~Z9BR|G^Irh:YW}WFeU !de-ka)eR2\YW}ȔOt05CӔoqנ@.&|p %vQUݛ?|DbCfb&WYP| /mL{&/`v\BX\)H)oz6x-E py:bAu]&tfqKV+ӪF| vi*FjJo#7N˧>} ,J#DYGD3ۊ2Q #֒hҾLD9)~ pR.y%;ѣ_f>cid\Z$ 1#<(T`t{eTPD rJsI,e`Qr+lOuK1K1O:A`Q"8 $zzII/w u)We.xL (OV7e;8sf~u @iĕ:'l827b")*ҋ@5hE)Nh>5 vzחۉFl8a/g4>J,%k|oY%X,ͪqG۴rVbveiNt]dƷH?ԼY'#a' kQ~s^L~=&5j8]$l xAʐ>i+#FnUTd,+ۓ.>2IMp/B{zhGM"]h ,ѷ|T3C7]4^) c8rR/,W5Au0#~틭@s!"u@~p&Эj$[+˴RDeVmENgBƻ=^T>A#5s2a\i+4U>M&({˫a-ᡜ'4SAqcWz*$;Ard$+Q,<{iA [U[4a\Q[A(j C(x r4Kh'1_S & iz|;c8$e `zRP]}Fs\$_+RÓ,SEq֮;=o =k>R AIk.hGcsJ)bYz!Op0=D^Goɠ[Ѫ1}w*+N$~ %mDi󛝐.LɸvfNl Oo^LJ1OG);b'%:caD DP*sCubӹ'uDʎc%2WjW)iުm-Md@ ^j{-jCRЇR,ԁ*k L`SN&' d)EFVh{|i_!>>boOt;vFPnRxGkg*j3 ܶ\HLֈ~:Mjޣ+vZA~P{:laI>S=fz߭ I)څ}dz~iq-?[<\Mo럁 \eZ7V+738(9pka3X7@w-$QZ+2Q5[PռH!sSvH?t9)4@3|TQiOܭG޼;DМÜI["XOEd}p*v0I,= ?☵"#,.[HC$HyqU\צͥ)( a>5/X0 Ȼx* 1+9դvH C~l_ FW )mu0Zc}Qߟ#]8gl)B{P="2~L 1 dt`F\KUk&>O瘖r6oa˸O( }pA$7:`)ss ӌ߽0YxmvD'x* *e@x=J{;^'"b[=bP"kh+=_~D7,2J2N1~QzZ0.^eu=F§^o/1g˅8%}pğG^!q;;$}/1/o mRl徆`mΟGWvrE!$4Z@;tGLQ ܟ/&e[pw){Y}MU\cE<LW>4&|ؘ3=-꩷ |B{,CϨw|mT1qGpoƢ99%!&rix+ *%iY9=`bL(Wa!=Oa&+G`{(O[SK~~G92)"cϐiV73|bckUz3Ծ*]{dDX^Z8(p;"^>:2*Í|AmdR,K\pG;R`ǀ؝%o'Jp;(:['h:fKVc?Xq`c?o8|w6zj?Pݽm__ NՆK̽Qr *i*N@SjrL:ofe"%G TT #~P1ؕ)<EyefWi#egn%$U>U)+pI@[i|rdpH14c˥ROg\2v+.#O cV*rp< kA|j}ȶ6d/z>NQ=y| l5X>9rSOAd \s5FQ:p@֙gp_у۟\[ bp.0QpͲOͯkC\ "G?Hى룮~;$8O*:W9 8i#Cy>¸Tm3leҠT`+/;o1{ ߜV5] /K* S, * #rc.ɤPP<5x80s}/g]|1̷)"ۂ ļɵ2Zr6*mRfhYuW mP>&ߴdzt?Ld/q1ԯNbM^3R*A%#P= Od~ɟH`?:(j爴GO$_>BIll9إ|`&GU.a]o/UJl{98XO`3fJw4dy5Z-%_?it>B!b)jj l~yGƛ}%*?{"h$f2![t^|sAm f}9@ yt ͳ/Y+%N>\Nn7_0f%f7ԍ}*@))y`JZz 6"^ӳ}zoec C5#uv)unkŲ8vjtR/ZI"[XDVW"L )qe^yMRsoF0M ;qVS'fc;+JM%qe{?FdmD|zvVGnm܍|bb<n0RzUWjJ{>vݞ۲+_{[url +Xu5?{y}]܌.KІ#(*!'۠J(yb·{=,S0Qd@OV \C|ygޖa,"î?yWSI* Ydih0ݠ ꓦ'N4^KlǝfJ fՏ&Qn9Iz$/kUZ I"dH#:k/ 姥D&Rر-oݥJ ,3!B Fj"n@2HɃ,(e|v+`:Vߞ1c4>)I "5|5.XBǃ!U2`XAI=}A-hbeR 6cmhߠ{ѡ{Чq4_!A>9|(O-)WQ.e4}ᘯͤü}rb:bMAB@B<l xMK촡cuyH!5bE˙U_ѡ*HuEgnVi$g q8Cv4̀_"ѥa7Cu+1)&C>ӧFژ-2$0AekoIɳQ{µיִ1z;:[^uy&@K_ hq!2U_UPZdKiLٞXt*Dvgz!۷dyJ$I|0z©""/RL~2\\{Ju[?'Rۏ7ʽ^{?fI]SălSYQlvV6.㔒 1!n٫X0!]P\|~wpLSѫk#}Dޓ9jn(#I{m.DGx|:Vϳ_ $o? A*)eE2# ; VF5GVԩN]9w8CW :.;Wk`];N[UA}%@&{?vķ!hK1vШ/UْyuD떐}yY;޿p K7 mi"͑D󰌣_iOwiyEjz1r]aU9ܧyt11E{\d5kjφC>"6uHюu#RVٍd˅.@/A8wΣʮa Ϩ9©{:KY6vlX 8$T-Y\W<]P>_ .Oך( 0>Gߪc(p@`,O9dM4NP|sQ&c*OزUUV3/$ّFY+Tum>}BO>=KG!ZSg#`pFu(;pm\=^r<KSKkbIA ""ka Lj7%(7.%ԫI& =k$4Yl:aupY7{X 3EQ-ø2$`;v:0C;Z_f~O6[{TLv n|b.i{dA! MV'<)>zhP/[[>BXދ[yeekO~'\eK*3fq;ZYJrCM# >ށ 0KA c!q0mjڌf=c2~c*[۴q@(uVqw#*b=qsA-i&ث'nA_}9JEhT0 "H6=y Z`Wȋ)FШ6@QHϼW)6迚#zr/Huv Ws͇[ A)p>XQ'Gc3UW&$O U5eiGX au$dE ; 8ԅU>,E>{^yMY@G5r.k0N;L5&D.>c3C:W`f))HGVJf"|J9ɊLJγJ^Bdj=쾹d_S9=ƶ  *QK48 i2`3n$#šH7SM}[K$IQC^QjoxA=B{* j:F{3v>:9AL?WD᳁:%,5hi-Ps@s. 4U%;g&۶_Idp5Ej|՜ =^Qb}a0_AC$+T4㔢Q#n i@dK~H"(aMLI)t>%~-C6uUjwIPGj83Ȑc&M`OQ[;̈W[xDErخYr#?sdp`텺UNuqc_`]Zt2q1Zm2lǨձ`ޗӞu}a_QHP@dd8Mřፔٮ7<#NX^ZZ^H| n*EڔlkBT*'CAT5w^+(td!X\&[h(dۧf0IwԨ`mŷ2o[.9^igYMcH[xtyph> |re‡ J|/Y ˙¤I>hKn >w{~"0l6I&x:t:'OxZJ؀sr)138+eUXcTq#=sM ?oF*gl̲}CRbg}؝QMޫG0No;!8LX/VΙ7g?o m`;kAQ#22bTr<;WDv[:δO:%HwYPkY;}Ox*:}RH/&lLQ A q4_`>e)xi!K$zT)(\o,Iܩ@<7Zv֍3T\Pt^x&b9nKEPi)`xbLzj':dBɗ5 :}0ay҃z>B(OiG3U!-v-w}2Пe|Om2]ޱ}p/'La\lC<jmv`XSMɁZWݣ1)MC(Ddt-3UvuA6$lָHsXf%pDRudZ#@ B5zĊ#cZ*#8)]6zvi ±U˭&GG,wdRYdj=$^]ŏS7@'eBѱGW몢C/9{Zr2/`fG(e%F D |%gOCrBࣘ=-y \4EOb|"_e}eNBOzEU6ʠ1*sϱBto1YW|$Uu=-8S{*)u` Hd#c[Q[_[Q;&B/͘Tb-doYglopU|JAB0fs7s$2d!5jl BCS!a^3p,l܈ckÉ6`POLSvY YE:Ը 9L\ZF!=sD\g/tt/9TH/)G' ^QX_L=?xwQ)3Gx|F))Ituɰ%_^os [5,g[|Bq%cwoRrۀVW@EРhL UR!(J5b> >a%ǂGBʶV6@էudRNm# ޒv)?HMء:8A*{Ý CeS7( Q#žs\?TZ=fO󩼫S=Xa; sSB3K's3UC>\.|%N;қͲ>?hh;-FRa\U&fO],cXSTЫ?#͞k&tQ-kߗswq54f"uŖY2*H0 egW؆ֻ&`D5p9\[c۲n;6'1kz72GAQkJU06arPUc708-~ԽFI;N0~$pIܑpSpŽt1 r>Ɔ]mOl&OL ۻҌYwT^ G 'W^9Z@oR(VA<>? k<7dcOSoU߫LPe-dɳGV_-ivv8^ߪ&P#0cI;оM,WӞ}(tipxk*#TS;q=CPCfyX{*gHK6}Faalu'ɬZQ[ گ0jFZSWSh?BJ}/\u>++RM1 =/E+|봃K1r]k-vl% ⇕>i4Y,5&' bAPWg=H#w6m\oۘ[XtbFǕwfx٧ظb04̈́Sΰ5$\ Lf)a}ꉷA_oox275 ʕR`@?jjIVE9:G8ABu?-е(/ˑs J%h1%-wUhuw1) ח}zq༸dTWݕ.֮uw\<\SAڧn髧"ưE@o8"˴5 6QGlmDZ/s=; \[+h ,@ I΍n_Z$t}v!k]r'qhHd\D>xDBӓFY 6tac;ܦS?ǏA!&tL`cdnh"g3c- UV3PL8m[b>!-+,!"Ӄo,¥ qrwϐHɩF캼MrӲO($$)\IGW]rVMxYGfF2!tm%kK@˭_oE?%ruBʉR]6C#)Ў| =&g~Ъ=p9W{8e/,Ghze$7ҧgP1@]A0z XB۸2=4ծQaA1ljS{јJ$i>\m Q|S׌'T'@ =b|w2Mה%&ݷ>@:RNiȿ B(Wy5:w HgtpW!(hBۋsR^d3ꂻhmoAЇWTӫ˨$sƖ%cDzUZ` Jxvпkoڭ=@H# oxYs̶RMdPlAP*x9VRm`OLNNSCVƶٜ#Ju `rtl!D:[`s&  6O]iJ.C\i-R(q #O@N]}C^Ȧf@ P7_2Ǻqc&8\M1o;t-x: r~"lX*m~d}DyZlzw$L7!`ʏ1n"@3@ kc2Όȁ f `+]鞾մ*XAS!_Nۺ'8N~ 5~"ԧ5K9)ѱmz 5||ނZ2mJgy7̧/n7JKÜoѢmTVa 3'uwZǍKKOd `4 )[">I(ypzU'7w?tfRt1 P式FVe;4HE6 t!eUo]C7W7N]{`-IDYN6^?34D ] F@hS Uՠ?%$؜V*?[/ئh\hns }"pA8īM)}ycg?~y uHˏ╓m_Pe>LQRb?A+M웇 NĉsMCdmHp3C_Ma6eBڨ,ZS5qS2w3Ss_1 %I\=`| Uo䐌8 Z3MK3M=Vy2 [UThaثx6`:ƒ9ND/3bU7aDш *s+amN2\9lOĖя}ͱ0<|Ty͏ԝ-AvRD"25xP@G E!cp]Z=?t^vx٣AgdVZjFM=Y%j na40qi4 M^NIFD8ml=ext;?\[,[&K'bH)X& GF"9_/:GYL02ooFoOw?^Ta\(U|;n՝ 99fPx0x5mfAUYaE,r)~R#CkuTg ?h2.ܒY]SD!27eU>ii3@B %Q$F8 C~% 䮔Hy[[1W :ztgm@]m1ם {\ܳC%H-zg/ j@ 6[y>$n{M$@*i3 { ik=̱љ#0/TF NnaT&lv+b!=u|04"sPl" HK#]C%CEUB"Ǫ#׷T&`ŀ؇ܶ0DtT64k^MAEﴣ^y$O#eUsb6$VWNYv6P I$'82T#O{yEǼ.!i);^Xof؅Aq"֩h}\C6G !J^䨾f+2 l~طMy] =#.Љ&gC QS e- '6?M]IP>ր 6W/dA3%^/u r*2 lUm[1P %H9j]TL_¼ŧH^hݯDqFnY7(6hٲ#a IVjcux&nhܯP(Jc*dW ѫvߙ5?aS|`pyO/!Ougex|:I=u]^^Eݬe]mG^[V{[1,w(4k7toB4Vw{kf߭~Ϛ)xP)"x=GO+_EQ:<E+-r=)J~{йPrV;ghT\SOcbA1ֆwYҘ {Ga%OzZBd>Gl Ze`)ۗ!J=MQsSTIIrЌwuؐ}"q^ O`r/.ék\>fRN}Ft-h_P:Ě:.sP⫡ aݣ?^א%pM2/|P+~z98i#BuILpZ΢d@ڍdKfAFl* A(=W*,-0ՈzFZǗ<Jz|BMٜXMs6@HfVjڵ W8RH sנG嶁>Dwְ)g7`JqaH שxOx*,~*:YhPol3⿓9.[0MR[,{yuQl1at;,2J [r #.? s)LtN 3ThnN]ݮPտ [Kב zNgCY޽ta01unXcso,OjA9yWdt>]49L$̩bV/R0#7 ĸ9jN+ȆOyHzeyX}OιPq@@x~i^b>V[5il.blvҳ eEL9ןʋglB:G _ -_kl/_tawpZg[t@P.|-LSiF }].JkъlL)V]wBVB iԶ"jHr~ Ն-*"'L`|*@|:c16jnshzԯ+Jrb^S[>Rj;G'bG3@J~{ B ~"!}ЌySapR0;i57`CHDQ}  sfC4#]L& #vtZW"۾n#k ㋌ۄ#=zR|D݉8E{RSs&b#lnKGN.xspXNnH9důQT)튑~J1{O?Ӭ|̲L5=IeHҶ ǹԐ=ZI{ӑmɷKAimKȃp">/?i2((fQTjtkz0z' Ѝ NH켰ۚ*{2*NuK鼩 d@ ϙȌKb W.'c>ߙ:X} >E=NL7RբVƓ3B_lK$M/$" CE]у4y*I U ݏV.5ŝ|W,paSK*bO +tbƣN//-Gv5wr=bÛr\fY3/ LY 5B8maFXaƃ ̟}YڙچGM㎜Xbх&*٧~TrEArd4^O.5xp)x:K~`'je cSv2Qql3gzU_[PWҫ;~a-d mGPqLTa9#s?!<V63YDW$Vў9J/B|Pz{~1I vW!/בuLGu4y(B]B\JM=߯9svLy\' Q/>"ظ!❡e:@vk9_o*ϱ7Jntr8;Sys &ŋ+^IYdϹ +\jZNz<Ruo"/) b_wX *S&kcH(yeJ8B XQ %nK=&--[KҾS7ޜ(FVKUD'sCz;{# gn+8:%.Y,'!Hk0c:˷^c̯/9.%I26LkB̗CxKr2Ạ_7Hgl TW3+jDHo H~$$ yc:(?nN+Ҩ[!#%WrzG cA0\4ug B<7(BU:&?K{~%ah#)28znӪFIsu޸fO+ZSMiAø *6N)EWa8A ^pZ(1m 798s2u+ZU&~Em^Ǚ-<]0*h-HTV7#5Ľ> Ph:Ma)Z"t/:{p|;9:އ{f}%eFZ#p O-S$tj{T()~Iǹ;k0E S_tYy-2al)qb-\[7^˼_wxp^Tֵ["Bi}?G-p U%QP(6 ؐ3(OBӆǕ+R A^E6Yv[hc5fGu6 (~nèƦ[7'%Lq&eVx!m-M1#V#2*%Ib2~n?꙲40P]OJ ]+5tQriݦ uu;߂T0Eβt &>{8jEToh5S@lfցpC'4D1fB/ѴkƯ^.НBnrRj3[1񛍸vwq(eDDz FGZ#ūZӆg6B#PDVmD7^Hm^ܮqOz n`on^-Ed-+1wgϳã"jV=aPdFp*֫70BD9QM~3tlQޝz  b꜑0+J9qQWMLjo/Cp[?P0J^,[Tod=}yF y;E67{C&9椒jKQ X#G(m(i\T\* GCreU1G._$k)\ %O07pp+1&x]E{(vR.޽KHDDxOFN0ō/'n' =m@[ߏ3s n7$䦐"Gl~U4 ?8A0AZt@N}}xcHu24.(|Kj <&Ns&eyqaݾ1a~W=Pw>-CTQqrP L(0z:xa9}cJn۸y#vGB zV ]DLZ&H tC>Ũ}6;`Wihgk)D]Xz 󷬣[FX )}>Q llAV~ܵqVLH%=iX K!;y ;0ay&}WVc-9Ftt؂j Ѥm/P#eBKح1K |7d 4sBUمLmXޭ^3zO.:*Zdh+?N\*3+#Ug{Ws97"w|AXx\ Tڗr] DUr\Y3,dp1#yg)eC\K\{Ic;`"K">mJ‚5AT);_̜AHP+ӎuV`ETk[f2Avl`{ -^~~ʡ\ ZX~m j,^K dH:{5#͆U=˳+/u, K @;u%ET&3Me6{|yIUA um0I؆0,(\4bi)`m2V򄱱#q56Jt[wّWYtM:#am`nxp_O FH!F7o8F(Ɠٚ^ˤ܁'5Rb*Q'F^0n2f8_"!$x{<#YIUuJu)Ik#Z X|0SmݢECk}`oaQDڷ?H*K=r,gF^vy/ټq2?ɔ.'rgN5-ϵ}1.K㉿o9ӹ\!ega\9{hISZP7[5eC=l7e$%dTxUÞau"U-W+Y7wR'& 2}ÍeyfƟ8K_lJj]ߧ9ӄo37aۑ=aJˁEcf^!"w_7πf@|F@"&$.='K6 mF=?)BRGxA X /2h./rȤLo-|h iq C(8Q'!ɻt *XW*iѨ"A0nTΚ[eted@Mo"D{h.e4ebu%呣H/8]rg{wkMmP5?v-S߅6uWu1DS+S䋍8~|'xHXu >6^Q]{dmPVGޑ&l55LbtmV|\qlbw<_ׇmbP7XAU[.W>4+%_u d[Irjd6 phcȔ`cBbk{8Z1I׬I>ǥ{aY}n(* W1\D~ +M> 굕ƣ)H.!R@9x~Ix y)'@Y?Sw58#ùT_"@=w7Uh Z`'[d>3%>9yҹ9"nKŗ\H"pQ}  $ʮLRƎDǾcV)\?,K'XQɊ!ugڷJh/GS{a8dG dv/\}MPnQt*>#I9z ->m{3V?5dRA }L _KfãV*-oܥ8L&Seߪ|[s;sEUBt v? ={7G8^1F'D4Tf\5$*m$uŸY$*8OS0_~4!sβX2V ;~ ׋hQͮ)z6IQ,G EqkEQώSZ4"^VЀğ=u^E԰A_y `C"`L ;NX 4<I"m@\t=WNH+#?1"_ɕߝP~ż,oMwY2Av aQ7@,gI8( Bl#Ǖ2Oͺ7_;N8枻<[sd'}qcq42;>#cuNTJ }ju-JVYm_ & gng~ OjYU D RXᭈ3|Fjn)Ϙt{\d(c %ьVha/H?}>p" Ӽa0QGV4G9sLąln5m׎]@םn1/  EОBK˥AߓƜ8J? ,yhMjUs^J 箅 ĺ*w$/BO¤עt-ۿ&R\vlgYtlhx0M<[7? *9D0RMŋ<3e? $Ȃ)9 i7]y}.4MՇr|EenZ$W)`.Gc75M𽼯Td=O ^Ou4HezW(fz{1JV8j5uT*`_tevM&GLNzlv|?ژ.I6UvP}sfꗼ0Z2,qyf,oKDjy$V3VܵF vd#4v+$Չ+!qxu'T5aC=H2 Rb:`(\ 3ꎊ":z/kDhyѰ0V=Ϡ(Z}Ki!k?FD ɨmgcriX~.!ro c'zTd{]RECwbFY'A1;` 8QOS1֑]$T=\reG5=J E ;(9]I )yls}o2nAnڣ y|̫D1#*'6G4 sH\ @,Ž$^oFJ7  *ר8 = ۃݪ6sd@),KΉۂ%PbnnqC$SfZfD+WB0s|]ykw;ݲr!BbW^ΕF0:4 (/ts4>v/uFΚ#ɳTRt } Og8 |ytrޫ K5"y>24s}RZܹQ ?zo,[p+Y]ͧ0m<n)%/gm#Ճ+ 18//9ݮ|:"}~v<6o̱]r&]=sT /q n8=`4U?媵<VFÿ/d7 M_vj2Y~~6LV$ϱԏ4.Q|%DO3i(" 13 »;o>hH;3DHlLPR kHD\P`mBր΍Fcպ\a <.We{hW]yu#B GX'UN!ʊyttkh`&8dQNM3<.RxÖa&^dW=-)i[vb}tM0gbx.}6i+45"'Y1gD v֦!tNFKQhV$ߚőlPa:Mrm{[{tY8;.UNFJ(71'4竡~#ӭ30R{̼(RVس nb>N%,d'  .c7ɨ'k4>zs}V+Y:Eo]PAV[g q$. >v~gK*U znC 3#WL7Y9/`;7ǂ:ʦt X蚚9%']sH! )7tK6ջ"x[UnǏs/vnpN*\Ka-ePiiƨZ<\MwQ4Z;tXA[G}9xe:f^9?jR@+BM){r3tIoT&wbP:iQ.xBX^[}4SOޡ_ٹ$lj%_fWKÁ\4KgܠWvV/?c8V.D;\@Y궋u)],#5ZAI T^5-8W'8d-:^t^"ř0_ ʸ|WecfJgF} b8kmIfjMyE $; O5vv54 fz'&(bK e\nNE7xyr*\-y|Gꈔm|auxi * Gg¸QA5Ca~y7Ź|T4Q9PLkr6m8t_q:'eH5W+f34TOta6$d(_AQL18T' ȁ[*Sݣ;J(.Y{ȋ2YLdo&qR{jڭH#@0 [90^XfC6SKfvX)yke>5*1RkYj2I"h/\tQ4&1MJ+g#/"v*Z0荔 衝H$w5 C(qJP]0^&aTrfTL쉎 ,T)/4$vTN`#Άs&#L~`fZו԰٠Etb.HE (_OEhLˌur+tPu|j2WmyvgQzmKfr<RhHLs‚'cwTK;_$E{#Ҡxo45 Hlz`a;#14يixy+cB9]fUj{=JAzFWb\ B2ˇ%7:W\p" ѡ[kx5ir^G',ܴOb@k)N1T-S: 2[1_:;w1vMX 2MQtN:2^Ml>8+ן6n_9Ϩғ4u';jfe^Dup(h! r_N}赀j%cTbEܘz<ݾ?0v1􉳞O͵ƍ".>zpB|Wߨi׏^LJ>׎R;mYZX˜GKgh#ShvE7{7xUlcYG=0ͺT( pb;XsDGF}pfU0p['媥sT.٢>=0u M6bTM:|-&>׋JxRnwN䬬y鉐SXS<8ܓX?UKC`6!ͨK,.֣0JXf!ѳWG;Tߓx2XK:ٷ&G2@$c(STx$dGW?CJUČgu=!)a7Lw8L iUO7c1:=4|5n9[қ=_U, ,gs[pl 1Ky `:FyKOeC"Ri>V`.5%ýyESP]~Ď^X&ė`h#Nߵx Ty^Jx8pkwGncgh 5#ʢ|I ? C+az&Q51V&FF_NsUĨx'֜TrWYr8Kx"Bȴ 1NYr"5sr{ =7(EF<]a:v5Dokybla\RӮ<bI)Sލ# qzY~y'J1'̃=6*|Z(;H/,stFd&w1WhE+NӖëY/54YIy۹%hEhr 5KwRKL/ ە7}W()?H ɫ8Fe08 FՀܞ=m?æ!X QR>[^"Cnu:'B&eJթuiJQgs݀-["z2K`jR}EE$N9)V>q'QM[5X&q42ŵta, @+9l0e[pF ]%73r5^3#HJr#QB& $=<1r6T7U5ܐc0]rEɈY<MԼ  }V)Fl5gKq—yw::\O9 *cIB8)N,ݴ/x\.MʨA'V0i7֎yhA\U .HSGReO`Gatru}Hۃ>7RF)òk.$S1GfjlUJ|aER;!WEGt_Vҳ4F;ǩB*B&noiH2B$f:@[ϴhTSċ1 fĝz b>Gv1bMl.lHsTXh%&e~ٟ3kKxCJ#R^E"g_;גq-"cAMbۊ~ t9Im-7MCN^I -Dhhۅ|1-M[ƼdǧtʩA^uɱhulje|ݘ47!2Rm%[{Yφ8_[@ .ՠ|EʻRK)bҾHv 74uE"ãp$l\g PQAf:EPne2on.; rR؟$[F':_kD;iQQAP1'K\rGoM.?( ĵtT+p`1Dgn*Gv.e?Мg"{l}2RК h~hVVMdϚSW&ZJR|f :uh<s rRN+I;jʍz0Ai~/^GLaZ_qp)5*=jU9wܘNrFs9y9k,:N:a͋uGhHeuqvhG.m`qL0gS4GE[n<A^R 4=L$ ʜi̱]wfKo#4b,i%p:y(/R'cN >ҿjLչS gV1Vѐz3opDabHVwrQӫlGɪaٰ*?@-p [E7j_(VE]5.etϞGPhqtZ,ZNC g}_6fk@}L"y jམ?5 vg=[Iu3C#JRDdԾk6 vʔvK@ɢ`UC*Z|Ki:F"dڮӢo SN9?9!a{^qēE٩$D_Ԡ/趠"0*߲nY%G = S¬ %>h&yiíg3> ҿP7WCFOr` Ly@=!{%zX} l2L\#4Ӗԟ). ѐLh}vJ$%M@+-X+>u * _ef>4;ؽ1-B۰Җ7->L 1  e-h )]Wxopiuǃd,~zNدd#-> 5:7NPˠV}Y\0(y2*" l> O^wɢZp5BFŏo*FmEnɌ*5IK'"'$Fڛy(3z0l?Ў:֪{ؠ'a{s8D}ݻ'o4<+IuYV782ش8a\7P*軯!8as;f:hAm5e^3da V^,Ɲ/3ɰآCpQM%oCl}Ń1quQēˢI2ӢHujQqdWbΎYIWY]%솟} |Z&n1p>17Зܺ)?:$3!VƔg6 Nӟck}Zy7CSx""Z>`\d #ys9Ae\TECƸ_$XG * APQ13TB< 9:u˜sh_%UpaJǒX3ޤ%=2y6ӿJO'-E E#8H؁֝cG<_d=>)J8Q5v }%"G)Em ݾv: T^l,5]3©](\;ŝ$q dҙa(ݔ<@9,43vFJ7`6:ōs mSe(닰#XcN*6,ĪN項'?*}EBkD] % {j'M8&r5*iawҟV0ū*m!XD[/b_P7TGk\HVHBS#F {G7K'g'JD_q`/}EL FJzuKf9܋K8dnͻQ{^һ3 R)n}MǧnH6 uZ'V){8+81B`ӖGA߁SM.^8[^a W겹,%V~rf~ǒiܢ8~&b`;l%~jE8K$鶎.K 6aN-p0J۟?mCnZ6;k O\ E_6(#$Wn@~Ic)qpQch:y f~{* t}ͮqbB(2t%{MOukAPL=8ޏR{)ǡ1VBǴqVrK-5.h%x j BvL%'~&e|"ͯNXį`F{R^0X$,vĉ{H5w(@G~?ˉؚcJfN[;gBEQ g(O5< M}hO֐s_ν.#cE7,?TV2!]eZMH8qӞ(k4#m3?^,0(Kn\oԗ94nT"$zpԫ zlQ?ĤN)y5},8j+#$*1][q'r8{u0{Y#Ǧo0v$ qe#6g~鬤ˑʚk߬ߕ+&lf @>7!oo7 xչyc3FL \*7{lyH]re(A#r?28.}A ig)rwn m &h3B2 s=TZok@[P5(a e`G \U`^U˒ذ/CKq3Z;c;ƥ`Ec-Ӣۏ2 ~6z>04ͽ($NcX|i^V2%M֣K#))4uD;"cGD{F;5h #9H ;1-b:Jv(|k] 3ܗYO9 [u{kJΙforM jJBI l[ANlۘB廫i jҡ>Sn OP䣨)mbpTR5}GWQH-t>SL¹Sp0mδ[(Vy? D_J28"u z!E?__hY \# /G?{zmǤ]r%gpjsK7z:H7w7px1TٿԺ:73@,,!jOXQ]kPs8T8Vx ;<(f(uj|?;ʵbkw!4u$bخoab-jPR!KTZ3F[UqAyDo%/L"&'le4Ђ n+A 3Fp.][ b}P*re6MEMQgp(ݫ,.'8+yLac 0#6iq|ӹJEwxb|UQ J;h]Q)`'BXriդqr$]wgߋn%yy洷5L2;@p*I>W[qc2*>%HEYm܂HOZUJ%B2SE+qorX*۶tpiGUvr/o;LomOH\6b.mTuߍ2ǹrF|LO8-К%d8 Q"A/㸦> ^i.iDܗ:;" IASbai ">#N] ͍4J<2aopL?&) ڰHHTG`jEw W3PF$; "^/ )+ɞ; 6cݱ)dj9>U^ TX>P'4v{wX=9R:+ɞoHu}e68 Pf\XDip':5OXT/zc)HLꀂ~jt"xD eG/NC}>e a&UKBdȬ Pn Dq~ɀ![J/)B&{Z a߃b]o«ubȽWoe]#dkKoɒ賻MQqi|v'QaR =JE: Dvd9ekz&P /"F8->9V.ϼMTp Slm;ˈ<:FW6GIE[L= :v8CYմϺ#nm: MA,5[xkHs]kNYar?[4 (K 1׮̫pg УSziE߽^ڿdvEt MW1 coqR8Z{+sy'V3%= H ^1@8|'s2V\HMhWcIvy#հr(PslO{ "c&=Ou%]PCNΞkpAgfMXE3J"@,;kCkZU׹{ts0RtRX4=%-G5hFǬ#3rl Tﳇ(]-\\ma8AAP o 8_h)\_q,} + y o1ZY*N<4y[RQ~ .|yBqq?CSN:jiFP b};p^3]@pcѮ|T ̏M QhN 'nkl$i2eޥp>Dq[aQebv-T d<9*zbHrВ'3*pdeNg\Wc=heyj^@'1:y ՋWQQ/|x1P7B5D!F((MzlJz3TB|j u0?l  uv %taH);O lD[+_Oktxi╶81;8䊧{&UGkun?Ua_z &uBG$5HΫ6<|TFtk= zxIJT g3?rƖAX@Fq5MtaGR> 㝗¹'WtYlƮi7,Ԅ"F8Y-YA;$2͢W%ShL/M<i =G<*[%y"z(*{ bߘX4#bBxJKN@ǥy|u#NtGh33kK͈K\֬G ;T@IvA*V5]bw_ .JkE6[7;-9 PV*Xu݋&- mLqeKw,"T`LDVj7}z%/{a了JaI?pAk7)RTg:ꡍHn)>us_5 P*ˇ{QpZH_S#]<귙.j%X^Ѣi]BojAhkqX\rDhй%aђH7b{6hV`xq] %h0~kZ\L3Lt8=ihq Y:iڼzH>՟r/M B8Y֞AupL ^{Xb]B9F^ar3V>J$DW ؞9QviCxb\ߦnX`ye'bc7ǬMZ SHhb9/^|P= }MvOX]= $WmDGM$d(>nfoy :}/ltt3lՑ'q:Ƒ&c=BIl,gɏ#M?;%m~p6ᡞiRE*r IdH$`a$tylQhgRDg) 55Y+Cz^MG+*\PqHpv+^b78ekؼ%s% 2>?,J^I0ߛJgDL6oA&`?L|Tt;sbn1[v u¯"y/u]#EA"һR'D?-ˆ J wxfMzAg!,>S̭WLTA"ImIa-^2JKp` f%>#:?ȸqƎd>fYU5W])j n;UiT"^qc~ŤQ`F=M^Bo"uI~b_Z栴sՙ@ر6>.̂Pk4xO)F߮_aZoT5812~,0՚.!{'r{At(x*[w`@@L-Fֶv+lNa!}-/HYNolyk%$`^[׷)2.\,Jިj{LR)Crd_" }ݑFYIj]9GJu6 :R`~DCzXiٗ]c;u(-[9ŕ般ݣ%KVu?.wjf55\! 3 Ahlt8ePM//IGصKҤ4ti^[&O>=5APc߮4|KEE rI<'"Ʈ.(O &B^ QpG*v3$ʓ&{ =ʶyO=+ܳll]al5׾#of=|d2$@5Ï>b< +&6XQJlJ$fy'Lc"*'b/2JdRqNWC 6IvtW/oQ~@W;8nsY{{leԲzHf#C.iR3t]ՕȟJTK=Ge})uӟ8JHk6W8uY=Qv_vhZa%fa&Hn&peX)h1b.nmUI_7rSB*d\̷i<Ip%'PE7 djq[앉D (Ć~5+ Jͦt+%@P'piq X 1:P/}(bPRZ$O m2=0tɊQWnc˜we=BmbnLnj(M^M#usk.WMђ܎Zq̓3Q}i#>Z RJKl/KL!\(>,76"1 t.J=ـv"6Z#F;4~M6i'mpx;lIa[ީ1,"ICB~SUm#z@ ܃)䩉L)h/ ;MSb ʨ zeG rvz/}WܢGhUw'|8j'՟9 8w 7Y3ZS^icpCmfQ5ꞚМoUen!=J=kte4T@q'MΊ̞z5fR@iTx|=)]m~r6r7Dd't'/<nE7NU ?.f={~CL SQ9/A6H)1G&,%OEAOZB4C,\0>WAYj|:,2ѝTw}hWL4ޗS<čy/F<`J^EKQtL9eїTnQjY} 6J#.+*흈D}wFVJ8ߦq$g.~αX3v_#s_;IG擮9&tTEy切ڼ 6<5mr{&pk.<1m(+JĚ$ԩ4ٚo#82K{g,Og>i:DFf7 7rH&&KDK'tK0?A 18rga6W {֦Ԇ~m9`gLe.s:X@KEA^ZfS̫ڿ3G홸k|jm%⻲nN_$3Ǜ\ o UIz{;N rIKAtgG,,$8^hRf`R2qi)Q7zRT:g9(v6׆>6GRDBQ3>7&'kO 8 G=e,)NaΌ;6Ӿ~^R2*+`dj2<:aB{CrUl(}3%sq7AkS^tpc*;Za8ާ3F3e`Ѡ 16)bJ9\&fOGRޘex.tI,#& PGHt6p*b0J,zEA1h8^\\9dUQ 3>ʨK|-מ D+G#$N<$QcAHwT@67xl'KGv ZV\!:cDg뉙- ~ _>MG%IzL4%)78F P2,g8Hqsu E kR"!x0Z:5ks׻~ɥFss$"n&!i0cz+ͦǧ-|m,UGm4orRrΠK,2 [8m5.|{wuxJ җVF<{()*`! ~ԗٵ7&;<>|ccE)ҕӹ/m"0F/]VZ S+uZN=wFZ;RKʓ 74Az{ f{x:? J3;g$3}j\k[ﲝ\zC瀗,{]^.]ķWxLج)[-05&QJW0T-ه' 'N#~!l^-/ȏ!ʤD}?ǴU-Bdq X%R=/Z>l{WsDnG?P$[ iq DGOFLOuZAIXj'ּƒ<]S)G?pAcd"U ^Dc ǛȂfmfh9B7D#o٨qDюkec.uKs[ηI<-b k2CfД@6cf3>tї!<ڀlΛ} $x̔gL%b"q^FcxaV+XaE@TNbuz2q NT.XI 8y&lXś&櫔 frT`5K71ԗ,r20g%a#4ʍ!& fV;g~.$vvCh]޾@"_zHNRHZEи_'곗@#0DbnߋoʨF#}d*CG6f<Ck^:R6ź󾀤Fe٪R;Ec:_X &ۄɲ}aa GrmqƷs ]c;cIsJDI-[z&YcYnj{ÿ^ bf:)VamͳMZhD>G@[@U#"tҮX1\CZ]嗽L N߲c'0g;Y;wЌY&:$wׯKd)dCa딟.)kWr w8rPJ>gf[T J5 QD[Zܓ x%wx7ck\HWW/)NpBJ}2=,jnzd]r/DXL_ K;ʑNHEra-/1R5َ ]NZ`I~'-&{8#F꿳g,_$W23u*7Mrm<):uj@ ߔW,Hc ҇aCY]YtWBp C_|Wzq`܃/ 7ʰ_8q4F~߹~:Ԕg6l'_~ sӓ%g}-*^TuXi$ ɴ3|h!h $sB ~9{x?eL m[xQG|W/FEXrt8yhZi@DJljw S(o8?:ܞݻC|p( gKut`Q&Ao ?"xEbY5}SQ {ĸB/ͽ(_p`۞db)W\lB#?DDmy?qxno]#5`Ⱥ:y'/tuZCx){|+ZᬱzKNا_锂{uBmv72SU8 42y:{KFȚT5F}LDe'%2yq:/F5:Q$U*c;;9 Xaof{+z$Ϻ􅺹x{= S_&_mPa>ѿpS_+,,=%Ndj%!% tlɐ",mR*BQ .D?ڈ9Fb C*bD/X8&PirLr{ qc%3-{-ackNAE܅!{izɠF@}\> W I@<*х?xӹQ=NfJO@mzQ5m9ˎCJW? \Ų,B`Э-uAo>KPJK=*#[Hf:NE#,/]IĆ*}!j#r |. 798S%@ETjS:(nT38ڡ9kx{$a?e ::5־ 0%}FM%QK*O$.]ۚ;{R0lc%op>EA<c1} :@~Le[Z"R>PO4ѢXKsU d9c 臊Rk,wV7\_|?o {Ml4atF4x#y`:VJnE\6v-[" R~͒~f'P&rbuœ@U5Tq n(DNւ}JIC 7iث?$¬OØNN$P8:V"zXEͩK!|KvO*4 (vf9MxEC¡c#9oGTiŌݫٞlXԴXĽ[.*A*Z,.B -*ض+RޭnIeBc=i ߺ U7F<6rJ-yuf¯r9eA%tᓀ YFkW]Z)9PdR#GwҾfVĻB& -ZibHX*'r\yN`? Z1:sKc7tYwQY%TڱvY}Ak`֕ F{a2t3*Ri+R׳ʼn2MSXV3' G]W) 5:)FrLX'kw83_M~B6cCJ#3 㦝63 eQa#5mm&+Y_>>vኂIW-ΟT4٢زˋ/MA) GHK0i q]>힭b&{1i~]M>\MrterV'XE7 jMg![<.D`I'^V=ZMvgTQx D}̧ ̐Ҕಉ,~lY_ ڒ<aA)Ac HPy [^Bc˳l}H˖EE|ܾ͊Ueo'GC O<\_?YS ڤ10(XBcŀ*9T}dnh'mfzT/68o{vHvx\ͻ갼8%4nV5kB쑕dB҅gd=b.0Oljr BY3+CH2'f*Zz &9ϭҞpQ`i% ?)[`$ p3=Ső3a@M"nh'?%Z;`Q \}~C=Cyis">cʍ?Qzz;#c($w}/5^BaФ2(7v+u<̊R-Y`$k*q3Ňo\tTP,1@:8cs ]-41n/ AP }̸NtF ʌnkǀ_h? ޡ8/'1:mT)zm ^yjͦ9YѥS&Is {"c"QE`2ԣ bFJkMQviX⽾Cدur&VĞ2'"#Wf0ǣf:){NijN^Gfwl>ǖ>0Mӎ}%ﴩOp!؇=nb).6TsBЉjB%9Uz;~c|>R#cgNJUF)Mr[&vh|anjL- g04NC>*k&G#mynX_m*@s/U?J"j]5>ĹsP4'0CHnzټPK/RYACfzIAk>?[v`<:3hPvi/q,0)*џ޾%vW jc3{wZ͗.B YN&EQflQ/$nP"/lߏ6#S#^,cm־]0dצ6RJ6X0$u˺k"Q卐K0(B-=LDp*[!wzQGTDzZESMmHLQWS6vkآ77LӠ}^lq46@LU˛)-ⶻC4U[6-ksҡ:4ճȦPI/L 5 MBC/H>nY)I*gP`sU =A pP-<uA$gSU}Q= %5 w.%gDSwcW6gx4YPYc fXt˹ڜ$W1Yn ݟ nNpLw|'7˞_fQZf~\TKE':aRKT F\f6Z=Tg\bG8 mվ&z4o_UDHL'ż[}<u(/X+[5vپF{tlo燭u,uZBd' FN(@w| G~, \)ΫJmљDjV/y=앋94w^':۪Jm&`˅c DʖdB#RZc{@N kr>u3,%%7""Ndccm ILj\XN3O2J&!E6tiًsv)Pgh|IY;09ScKMG[U|{[{u 4O(lf@V_|NVgtD (0h0L9]}i\L *͢6`x,VQU+ ^<&-N<Q&Bniv:4:brFEϝ“ ٚ4]מtj.U|DxԘ:GpoW$ Ojv-vKBtiom8>㈁&p &t֒/͸.\[>hK12᳇+H39ĹG$Qlo"Iv$l2KsV7)bhO;YWRțdSL!];)rGM|R rĬ{rRH*Ƙ-=$bMOf21 oVP lP-v<59Ҧz`/ڮ\Ȣ/#kNf;ff.'o*>0wrYb`Yǔ0KY33E O~, @,VcN6  Q#>xA)Hk|%^c6S"1g# c~*kk{|T?"~T$Dy};pۑìñ́M+6^؃So l?-|tX̧}Q!yòh:=[ESDMP} !t)DD|7n@)2 ᫌwH:(ʝ8X^IS(|m>{ʌDKz[O "_ kpzN:Ȫ-mP2 cAvzxZsS b7aP$l3|a0vu7ъc}Aƃ׸pLԾq}%ԛr=}Lȇ ЦMc<4;̼OxL8KuOx Ci?c+eh(ݎ2jg3qA\$5kb<]NKRq88T'b!EF/nEql!R>C@*P&̛v8[hsyf)r7dJI[qA/]2FBa Rm'Ս>Yl1l*OD<>M:n1^ RT13 գ˖w,ZD|(ؐJ\ֶcO@2 HǃaG;KSIw;xٶ,JTU2,~zT٭X 9vߕ+e@a$V@z/gƮ5/rྏՎ/$X3iv+_W.1onݏg xه8DX_+<+]~Fi9@ҕD|ޫV_wzi@a1Bg[3'aThC'5Dn W͞oWm;%F[2;m em%VH=gs;gb Gսqmp(皥WCٱzk| F*d]kYSc7j42r5%ͽ޺eP&yi`B.`|J *@ۏLzZ8I*O?w{3,lݕS=)AځEpS !~d/NnVi+n`ɡNVk!"m#nNh]ΚtLun@RH+ 2^ޭ%a.xYԅJj e|I6-w6#8z$&!/N &xD60:g`,41QκI͘dYڨQXa-;JYIqhρ!\^"M'F_36vW;(]W7hXls,?ny^YVHị ?ǃpˌ/tePf?jl iN> >& ,P\f7 D%vÄBP]7O]@hvPt,Gt$-" F4u8~5(jpeМ(Xv1M/5y_E$7@!{B_%U t #_CqtLdO/}M*tEjq˅;]#=m6[GJ2qH67γ>/ɮU&HsFsg0Kn _ EuZ83Vk5ܪssSu&GyOsnUs>%Mt%FY0q6>)7QTzȔlt"YB\8Y: pwOCW~FC}zکk?V Re){t,+3s‹J>ÝAWg@2q+Ic6S`Rq7hi-P ºFrg79o D)JXd?8g6ВR1x,lp(? ^KM6W+7 wR^w.]I&¿׮T"+@bXQ1UN#i󄜭=#eL!nc xi{ղ1zkϽ\j<䭻L%vBƥ[8 +e$59SsQN\D2[™dVE:~z70-+ o_(`6b09b8Feya582iLZ޵I${&(dU 5Nd rN/ϑu 9:+)]vw#lybf'$K~Ӽm9JϵV{c{`.D9Ps}6"7'w&k&IAVzN P.՘9#K}٤_׿n˖=ђi'wLQɭxݺI.iFݓsJRzHj>.'k9`#cEn&zن$Y K–!Fz oڑeDR (!;( ky# 7@h-sMBoypG:V RUDJ%FĪp7fMHP&~.nEY'`+ޙ]\7ma-*{B;uކ> !s9o#M^}lկ̍u UYĞ^xfOj79`=5ghg8 .rboEKF܅a?ԖjChE!^8dm>1`R)W0! RJ=Ňs!S.3z_,g#LS_Ұ/nJJj 3),r.[Gɽ$aq[OMz&ae#6II֑l8 O~x],{ 2r} oJd09=6qwsg8?f)Ɋ&I7k(֩$In) Bܤ^lַ_ պB+'5)4Fd]''2ld֜8lqFQ8/WpyÌmmxwՐC?5RkpF kjc]*7`'\rzof@^T(̺$C72JkIyWȊ->/o TbW|NIGS ݣLO^תW$#F{Ux5&WlB/w"c`*?WB=*̓kNkZp d:^Gpi3n.;^D0 "!]FaǗTsA;26-vQ7v_E$%hw\sFr, o%pQ /.WR`ӏdxDW^(}ܭfiJPJ˟_b| ڍPN?KOFe.7kW.<-lM8Bjk1pYFnXWĻ;(8m]@W\aw0$VbF*m`8{+8,0D+R7DH +U,*_%!ߥ0/N\B6m~-9fn`/{ ܕKѨA&Eu0 !@C,8M+hAѝ#tgC~$P9*tg ߤw{#UjK!rl`bT/G3LaߧI MerM ״Z@Zz&}`_hXɅ) ! 1K8t+r< \v~g>pq#K~US3k;,u- WS,S85Z:Wĺˠs~ѓy}(b']YT(a9oh֘|506>];:  ,d/n)A %>PhvޘEbE0u-0i8߲߷8_*R%$"w#6Xϝ MDBG=_ʏM׮="5Bnb wN'@m絏jJ|ѷSww)wKƕ}u4ڰ\ i -* [yn$#$XFH CrC{1ۉcpݚL?ghLO 4ׯ@VEoT@1S8$ǘ4DE.UrnaKhbޚ+=1bw | "çu-s/<]Ə=^g9NAF'Qk $)$)Ҁmޚp¹l%(H'Fn9*=\ l{F6ֶ%L iVKs;J;EJD2 +xһDX( l"=Yz1$G^dYdnRٷU큠͍)F=.;(|S8#xl:۞*8.,sChv/#?Ghs>ڦN"労_Ye̖c,x| GML'M.Nsjl Iα?|x_sYն-arr)D DK4n@/pr!+脗}6-mkH9BJ˜go,\"8_Q>sf*H[0 %WDB6^EEeE`69+۶74.q ]20b;Cm#< ǛK }現sX_a !;P2,_dmE|Y_WĠφeތ, gmen}v\ v(7޵dpDj}~{v "-͹$ Ѓ!baKp&t5 5өj' :!wΓ5ה0od;ؤseqtzlH7-كfX Rř!́v-UęiJeX;|l0ޱ\Ic(2y9_t-g?sCvkoC8~d=#YBK8⺘ ,ryUio)3AA_NhQ\ 5@mhDeIHR&J]G]8Ց޽6 >:TQ#Zs?1(˃27V䟛< $_mghޫij씛Y`OQ??U]2$^\ =S(Xfl'V$yK͋?$TR]F2'Pؗ KLreE"tk1Blel3Qd~tZx`#3gγٱc! H:pת5e%iҝ,4x,@z%&֑w0dvn 6>ddZ&0|j(hcT {;ZZ <MzŤl^J dկ(_*+a"+Rr˻\^vv]>|8\Lmb9H " G׊G^-y(hzXjPay=/qfWE;-as9]dN +%ꀙt#*7;#X+)+$Q\=Prhs?$Toԝ/B~ßlZťf1"Fd؈z7](Z>+Vݐ{g{C]5u\=FC|apO?2:]_eufK>5=\%hmjֱO7Hkgt҈p;q@@C{zeZ5\xN|JoUbnΕ7ĥbl*G#+G/-֭foI|{/P#mx\K!07̟5Y7#/,M.%&pŶ\ʆr=JN'w![4;; yJTkϒGRcM ǰO\x&UQզTEwر}Q螌!Xʇނ"0/1.=Q.Yr=uԝ3mШd^NWU]&WjUP6N&"SJIĥK\© rGV:9ZA_e,8ѬLQb)"PPd!An`B+A<(Ŗ2I-~>:ɀ6NmP+E^RΫVԈ_~kXȿjr*lVŬw ]N 1/v/^9nX 3k/cdNi^BMlx=iRUC;/𯲦p#RUQf-(=sÌLʵ`s^ZqXim3+/uHin~ kԚo*zOf. .gT u]4; hnFqR:2XָIliY_ Ǒrי! 06mp=%{עpEgLD'y/>fK]TPN7cQ=DB\գZ9˅Og.&QK7F )=W"9=5 < V.E <vO+fN<ƽPzA44=X#C,@xNm5o,`,l%=SmɪI'HEx|>NTO\杍@eűJ~c=k )ReY{5-¨>;W>2`Y&w-vEkѝ[7=U ڻeg <7prݤmZ@5=wSJ++Jj'l$PfL{7dw*",Swԝ1^$E8 ^y|mU5g^J]|X(3YL,dP6A3$x"OQh9ttax|R]_<-beGZ{@@< \0!z?Z!9=^)F; a9Sԙ_J޺a2 <(P$Lx+\-tNƏ:gRp6(t2Mɫf؋^^|\hK^F[EW!bu=#V-S r}=^.yO*7T¡¦/Ԧ2kā@l_ƫ1QK{RS6+^GFkX-$$L1PO[pS*O;c&c  މ $$k[0uOQ"fM Ӓ]65 k@ܕL,Dfō2IM)@6x<ZgFf˛b8׊LO++Qpb*;JŬhV%I P-u7`$kWj/^ҲpW_L>lGsAėБXw!T D&q`[J+7Tace/q `xS.qh?񼈃D8(r\*d~XX5a#gp9hqhJjfNf p~^kA< iVo2YߍXOixDc'P-6ly]&7э6u\~';5yOjpu힦^rCĦoe)p#UhLq("RLդj)C[HyX_H炅Ȥtn&ST ]Y71T/ ?/\J٢o t̴HWߛpJIHT#"߂H-m9rGն'edϖ!0ɼ;sύm,\ǬMB只m xc'ׇ:849ܣy.wn0kcO!Utv(7@Ւp7<12cWCOҖ36ӹ7{q̈́M@7FS@rά~w_m֯ S `㢷qpn^mxlO~0,MA;52;QUƘp(7C I 1F# k^- Md/ߠ=ʴ?=ᚷcrx`yiV$R#"z O X/ c"b)ps9? *XiRmOIו/.m< > =yvĪ[m|})7͙`zɔ#Z~EFŔv$/YW` %۾[Шy^(6PyaӁNHD:᫈@;3pbV:6)XdbW!uO;.'XLWo{U 0F9GKU '善+L$С :JôM0d#ifLҤ#w |wYytEE)tQ8ߦp 4+k8x9 'z߿TXu1)PU5>3 0s.K9AaETjK3@cuQcIyr2O2(i,n$s4&%T6[ZJFJ [ٰ*'mSсLVeRKUr"9^}`i>5DZd(CO} Tc\;:b)m rif/+7 8RoȵCIk69YkHW¼7IjIYe9~Qsmp)\S;bSs搋Wx5%rreI٥e,ǟ<-$VRhum)8sS]4پX7{WC,O1ӢXqlN5-ò{ENZ#-úmyy\êfi\p*ŗzmt4tPg`Of;l ,]@S(B+NHc?+1kTp_- کeEOB^(?%Y2wxCƿH,SV\E(T3iHp-(H_Mf;[b##efM?ey  YĢuMQ_.zx2R丶O5P9x$u=LN6x&%EQtK{&iq5j]h'ÚF[Wȇɥ$FX" ߭At+?]O㑆eRk*)Jneuo5d+|4Ɏ RZv5j9wH {5R򍙍C؜>7yakNvoGgl6}ZH(wU*,S{a֢3dUN>퉱?wCb7#LHT)橔aW3&}?]c@X2T]m:gkdg7#y;r {:օ'M@9ֺo T@dAL y=nd%@el`.0 %SBXj0l:wo)[^'&Z`<ަ˱:nbBb4J{j1Fഔ4UGhߤ >`7JVaemr,KYG_լ *l0ZXph1"R'֒a&{<(^ ʷvT|7"o<^  \AJ>IsjYO]V@ a#8.i̥-ȏH">X[S2|eXwϝ0"?~xn=t rH~!2uZOЇo 8;{!Q3#w]][-d'ڨ>ӎ_D7-;stv}?B G= ~#\ν7-` mb DQ[̽Tq\[;q Ƙk͔EVQU fەqs_9}=ZܟB E"ScR,HýX/YrXYs-]@@bo6``e+]Am -OT(qs[}jk9HDwj }-99J ,-*^ 3CBdl&s!'3#Yf0&Dhrfܘqi}A`mo'YQV1tz9@CdBB*Z|H;M y_;9Ei׋E: OƧv$5M!xd랆Qz|< ߌAXnx[P!jְg[?\GC3?PF$дvBfWm!Or\ @줲#\Kgk)8MW,}^yT쪛bf3Q`5 s$ЏlDOp~P|ޛ߿o4>/FF`$݄K(K6nޞJۇ~^g)1ST|jaav0>j#A@( v Ic6^ڧfZُ)F?y髼Hl7leK}L ];)* ]UJ$ZOTyO/iVG.N p};V8ǘSo'r>Sv340S&"q9w0zNK{4`nye_48*?pURuf/`9YZ*s6pཔڂ{, N[3{B~H!e|l(d{Ut(L\DbqwKA ?3hUlϓNMAVǃRW*X&[@=jūo+gt^[E-QydOrF0DI\DnngI7Ŋ jetM0*skUf1Y}<$RU;K&0ѕT$9fRYdе} 99Dd+|tVEp_-p]I w8!ycPʉ"hD[ML1EKQ]anP{ω!u~XVKVӈ. W.4 )~fcNw(1X_ZuSATݚ&t7cvɭS,N$`lycP P]dS)#W>uZ߫ZB0ub=$41$F @ <^4.XN3(DMiLtB& urG8sˋ9selVa v.؃UdǧˊB{/"yCBbUZR)@ SJ_]&u/($dtxJTl>=iI=>̞ s_~}53˫FU (cuDY-_âspw_^|$޳9r:zkrqYpB7;P@✬eǥc2 e4s] `2|,FN@PsB^lH1}\`r{ɮB1\)jmi{vѳF1?ʉ,JO"-EK۷ԽSAaN(%Eh]dZaKӾNTwmPVE\6J2^Tg;R&-U$^W Oi9逢 [}B;W;YG}hC6dH=ɬa^ ϕhӌȜx>}&=h cb:n)P)֪PtFڏ8XF"Msf|Bt:+:2E÷.F6zJob+=Xe C_g05<{O o`?.4o?6 1_^uqhq0 Iqa K |NJkz .hrqM\w5TV ;rIiL L6a@ I1"='x@*)-Jq!-J=axGWϗ1P73e&ݏo$TR mD:PaARsEkQYJ8 P0#wLc^z˳3Ol@dѠıTJW=݆FFB2 `n~0ԂIəǜ`} gn8(ۼp<] @P~?&%<5>4VyR {FY#"i'q!SUy5_ewX#.$xZ$$Rq9F1L%S>V=nm>Th'xu}#6v*v9j\ܺp\ =+" ڹ,4xgExv+ɓ5y)JKO9ɍ)~WaV8~=Tq, $h N Jo Q؈TkOPIK_gaѴp`\U0"z'w0@y^u,LP#SK0  xop6s2q= sUԳD;ꉮb`7 N7(hS̚eB$`.D`š'iTԩ^+O{.f"C8HS D "yM9Jƒ;b>~A ڢ$#+iiF'6Pl P2 aPqiq@l(r8.e00`w8ԏ&w7x8b vEr Ögi_8BZiRfTӴcbpWnReT;~ .%U\&0z1`{g5(?H5['jZɹF}9bx#ȢGt3`>):t~ i suޢtQRsJy_{Wi6[s"t{iB`gd] ^^NfЊ*ky} v9·Et pYc|oɶtBڳ^@y/QyMSQ gW]mˁ/[v@Qǁ/̎22h?ư-=FY1q4,y3):Hll;$`< @Įc?jR]; yÝILPi*5HGkKA,3;žBX|p{ؘm"vLɫ}d<)NDش#? \iFU]qpx# ?JCG=kО8PGv)r!*K8Ǵ+?aي"duxĮGƄ ʜJru4dS hVW~NgKX^\⛌c df I@ҳEֿԯtwn>EM4eSvRӼ?{U-ckdd?)ǜ A5(Ogg ѯ”ZȟFw\qk 3 ttCo8-Mzn_%$Y,5߃5xj }r(v/fJ>n/M:K~aضP@@J3GJB]G@5\YW/r3]p( љ9p8_ahur+B [. 5V߿l} Y!peF8Y$VcaįQRNQ2R3O|=P*}(8t 6T&C_=s:EE,j"}0#:؁ǝ`y.<{D@Y1[KF`Õbط9kfĦ}k֛ը (wkݞM+ ?;ASeG6`@7V4I ҝF3H1~ўUїy;_?8g~(|v05k{ҸuKQ9!/D~&u+ =-nڟ>F?_-xck0%W=ĪZB,0ɱL[yEf+T⡏HPxAV^wW+\ba+72S]fIp1ڊRa[sby=F9``O{a]^W(J}t.ե$2=}xD>|nɢp}X̺4)\: kVL}ٜkjHwURT >'9_%م 'HW0LDm 2@t.L8G>eRG? ƚѿMu}zl;Y6*lA0PONђˆ}03ݒh9B?._p$ÝϩK H}7uy8qC47{Jq:P[7r9H͊MEϱl}N@ڵD*~ޤ_*g #N}0 A"QYՕ0{r <1n0ܲ1sz=x)eTKfL]P D5Q]y,IFmI)C|ݥ8R<[qZܐi&I ~l`^+?*_* b&w|mԍ|0ɾ, Kg5uarY6us"y[9yaT1]0RQҿqH,K]#󆖪?參ye^䐙hlً+LD-f*&h]qR;Xe(WK)@7>q eiAMTHYCBZF3(Ә*\N+HJDj |A LjbB N$" "pýuVʘۂ8Hn4B :/)`U~C|&8P>HINd5t,}2+HK~RPi' PXO R|5ab;G  YY;@-X]q3R8fSrK>EyBj %#w6մuRD.89L)" xmx`R] p^$h}yؾՠ0vЌe\ >yR+^Llxq`r#b;4ez";҂= ,5iqv9ͦe@dspt6X;ew#6Em>ny?ݻ}_ -V?dUWDXcga}:rtnq]J|/Ѝ ϶K úX`evG [tnZ?6fI}!Z*Kgo|4RVEV~y%[SxÖf m}M-Z4!,'6/~,0~{Neޔ&<JB"XV677!Zlq U ojg kWXӓqy'uBbՃsi'&$%@bڰaNXA56~;tfdT^V.Wvy='r1Y;ZiAXt{WpY n`]Egt? >~TKRjnY2( _ʏq`W'cs3s 11x}_:¸GFsq1!zf 4V!˨].d{m}B dH!+跃Ҹ;pSgq[٠'SExD~^8>u}߹O-SVϴ0kǔwfG/&_XD)4 ڈhFðǥs }"%GR[hH21~Y%i]XjT$am1v6Pn .tEu3\k[:So9A"<=f%{u`@"jR|"N9.ȗr/%ӳ?猞br?oͫWjE$JZX}&| $_GocL(Kڂ*+¶g?&6U?_Bd*%2'~T#aaѰE:qV7N7pvӒ_'ٰo Jza 7xBgq6OyYBx$?pq|WDwo駁/Jq`t4Y*ӡHOdz .*n&MqC}`6l 1ɩ?)D xOFd-G@sҠe-9.qyysufoKSK܅>۴#J6y57S`VE!Stml !U v0c`cEY>EUu'*W_]kXVr " nԭ;n)KNXUR.&hp CUKeԛ)sg̼om$E=5A})XPW]^.^P]6ƕ[TXtsr|M ۶=$h;ɫ:q@ތrw)W'jv&N#s  bۺj)]&qvt syJƦ[Muě˴u}l{{U Q&‰*.V8B|!^bEbQ1A0缾̱ N;m Svhy 8bvjNY_u+'Xu1foxL;^ў\GT1o~Nq*W,?ﰶAN#}L6lӧU1c%M]_"s1gINxʹ͎#gKwX&0^#vq$943{YuJ`^=gЇ;\A DA8YN z 6RlMzZܯ>4_{y%2Y "i02OP?Q~P4 N1iRlgCΎ;=Cb7F<CVvn7imf|])tdP 4L1e)Rqp)NhK]TL k LSi$L.8ݹ8تTpw~jm sT>i ~LI@w,aKcCu;uwrgKPmmHp=һ`GRw(99-8' t5N%e!Ϗ^G`+sjT ȠskvӰM}O~Ҫ `|g$ $ wfڸQxZ±qϮI2!p7znA:zu铦wm"S}T[Рzy5NPiV+5hV^ikXe@쬌dzY0̩W[tG3F@,:G % =rfuevdվ/h!d8O&F:mHqle"?~ёc=V1- |freQ 芏<7|T& [[Stt0BG-,ckPxoB+dǽoJHLcBU bFζV7 uG0/ͨ5_Д1>}&TњG4ېX!KLtL䭐/j;5^:uM4s.O7̨7' T n]W][n@FV|~V#C[ ˨^"}-rS Ԥ5jEMۤCU/JF ?7vxP(p0{:mO,' Ґ/*9&} &b ~X02q:XEi]J0tsp;Љɦ&_=RV|w0Οf`R'P1"> pZQP>\pz9ivYvQ犴{ lQB%~|4.AgbPH%PF*XR\}ٲٓ=2@qAT !)#^&H yD3%{(V正P<.bL*Vf V/Zc) \ Dy0t(zrx򂐰Z(`"йtvY-b㺸wɻBQCGDj$Ry% ںsZFyT>$L?"Jq>6UaJ_>՗̘Y(rxW{N֝]D '<tƌń%,pْpQ5M*TY=Y%PT1JDXYto}KWP+ 7hFQ2!@,l#k=g$Gsy÷\(0P&BŽ*ݳg9h{6-F' n_ R_kJg])ϼSdGnzNu NgcF?ev & |WmG90]՗I sGzaDžebOe~#t,Bv3bouqB$,b`JAv6-!;f{U`+}NZi+"R +.1Ky)Lz荜,=v=ba%p nVJchkUd<{=ǵ-XV"k~ahӧxD f:βJ}[3q]kQxpӃI"#Ui٥vͧr G]FjG>U"E[ RbGBg^F4{7`B W#CpA ۷7fZI( 3\]}W>OJ(^Xd[!jw/?H5q\poO,p1w,]0W1^CY X 6ЉTJ$- ZM⚋yPg?ifi[]v^+/Yxx=H8 XYYepG .9)\&*qdJtzt>eY(v?che _蔹xnBHF=2\ʹNm,:4N:\)d,nfb^{~~꣢~K; YLGosLc0m3ȄP{tW|VSέR/43.UɁb{eo'Tx>8SgE0JҸ#P!LXwWWsu/3W Eȁ8 8oTFhS Fw,3w(?{94oS[cTԎj sSd_2Iޥ˜(Ayݮy?t}d^}3Rb FrK}}N]ST !VJLW(7TŽ'~V,^X؞˭|u?-ri3Aײm5aɢdW'Brcn! ( і(CY#{:xmJHißE7G=\u2yiy <2x~G%Ըvp@cDž[$_ z8ZLRU335~H"$bH/3Ģ|Նn2%b E~ OPn|\ VSI@R#"slyƌ&ts%/?Lɣ\(@T>SZHu脙`p7LZWJE޸J5S)BA"4ŷp[jA\9z5rSʤs%ntFP{/#uu/*h(bXImN[l>>ubCC(!x[la_V!cEHmd|έ>ѡ#t?E.[Ss6fR &|LĦQ;B+t%xRx$uZybtO̾ٙZl{\`J4~Zx %k@TuZ[ENBwFMZxn(z PE'W]<4?ւu; 2Ѭ3l>b|< :r,*{Sl07>9Eam@MH{$cL*FZ<;d6{]`!6ədΗ[Ah#kHYA+@" ]C/lc2E/䃡͔ҾLEztmƎS|A[NCp=_%Ʒՙ .ronT"Q':21kkŰn/wwG~`۪͙8X襙_IUÊ`9rĂZFd"FY-C)+eq-/xMquܽwlzξplfAճQ&K! .ΦddK8D8A/KT$+J<]ڴS{>+@qJ%T$ ?_&dF ;G`U$ޯ-uF`dO ~$J{76QӠc&-a?0Ȕ?>;bZ \cw]BbHƿd vjlbK5^ TA͌l_|d;FF %'F ^].E7p>:[i0^pw^kOrloF~mB4  @V\RN 3aАsqbW{6ڋ %(RYO[{d褙Rg2+,2=܌0V:jټ43^:qTR1ko %-˭#6샗Nɘm*TnZmu'5ÿ+ ujRx5,6t\^tLAS u|;}RPˆdTDIg_Y`$*9C pJ s5FStFG8` 0Ot3+h+*΂USׅqsIIcc}[`@Uvu~@p pEI{~$^dDRCT#QHuh "~;i^ 5J 4#xuOeZaa ✱.M2W Z JnҎ[h~}OcBa1:rza+d,R9<6v*]rJP[~o2[h /RΦ{a >u}D5B0DXS)vн g-øoNiyx/$AQ ei"o]aؼB*0csNF9DP'ڰlƴY*jm&k_+N!Te IF[+G$5 (VhۜPT7 %̟ JDiccd\~2~f]!ޚCG4^ KW2Q42zkRY=0`.N|{r`!dj5МԴ 9)62^3h wnPnvͳީZ\[>k4{^†9=-VVWq8X*&X"z1D.o7}qu-dy4{Lp73z χZ]5bj xp[;L<9%l_+]Xy~YU$&ippTiXצ|҈R.v%ѺA'" э(U`$mpbXjwhd<.bv, v;g̚7zMpI!zbȽ"We\f<,USQp"72t`w'ٻ}oWm| цmS.8$5#,Iz`eSFMKfK-ܮZ|4`;l{̽"T~[=H!Y:[L6 >=?fV \yzW 3`YY[WVGszws)sB)D5<B0@X]adhh[1c=MtQtpaEHcl KC~K(C\,ƴ/樖?db>ki[g/}ݧ*L5/Z8-@4A">)G@P1y&u}4%6p;o2΂"pdb;tkGZJ_ci!0l1!ǀհH3ǛR^Y lWF ^ZQOC=#حuᅹZ}>{%#TDנԳ6P)D}YH,OAx;iIa-sDݗz)#XS|'5u^3bk!k}zENX"%] ~sk¤ /#घ8A?h-]* 8# !"m)McLj}=!!錘%rciAg pGJS\W4u;9a1x72K,24K%fI\Tr+2 XA׍w̋ /Ӑ'^ZQ'đ fd/{YfՓe!ê`!_ltUc3p9Nds-Sj<*.(hrʄD6s,#L$ ?Ay6s"k$>Y"GКK%jMVn}K%=lR̈́"]M$ thlPp~;҃c:q^8.Jlje"H^S*MH7d8QZG8کyBddՕ_i!:-eź#c>fp$9klt!헓wu 4–j0s ^K*PNӈo7?ٜìrZ |H2`?D7c( n] l;Sѱr8B F Zj JwBJ5Ao̜bdmI] +v #Iq :?|%ˁπaʜ yZF)C,3Nhl]=I|Cz{( Ѷ{9H''PIm:UorZdt:oaŲ*kC!,ϼ~p`tZpn:<`|~/kCCuZGǔs1L,*/o 6x➶ST~Q@4j%Cs$FOgXm7]Ec$mHNKCMz~ej< ~;-'ѥ uYO'F8*%'Cu(Cg+>| Wa:19FY蘷_ڥAGw]jߝ@~t1@AZ9HS-L"-ޝ=@cQ6u4n\'! t;d @n1cִ̀F8 ,2='-k 5x_8K]E䲷@_i,-69"9CM"ozgtLN~E26 TGϠQIeti{W1hcNjSnx(ْ$&B'T=Ze1􉠝RR}>$xcE=,:Lߙkl2X,m [6Gxa~-O"w*UW |)sY {F\RL Ύ6XNd>k1,{v,LzU;e<Yn <M\ SbK S G#snS˜D*MPw&Lנ:IBAxAbכSa1=tC&0ès T(J>-pyk/]c\_F$~RIi5bƘiy*<Q Q=1d7gYJ8hS+~h}k7!( yP# ףId]x4'WYzy2g|ǜY8l;h,|P|uYkT|xH)1TP?GCJRW:s/ޠ(4G(]iR*9L5ʕ6Zҷ8 #u4]]8Bb=UբhؚX BYMKD|.mH,ZMBm[_t!\[)LHŽ{G aJ! q+.Y!hCֶ[miF2D-v=#} ([pHfCå0Et;&PW~^"#ФpL+Nmp\(sXZ6 /H֦z4zHἵݑ`Lb_wEM_n@:\ O0/P.SCed+Wu9;>E?܂s2L=w[htؘhŀ^toĩׁTvof$Zfn7ņ`bcqwa1o 3k9sH((LuFَ?VkD~]`ӈ'ؾN =P`n %ZO3cIb e^F&ky'JKw +cDkEtN.&p[`Ju6J!ݲǬU[?HQ/TXe):.oQָd?#/"`CρJ2CJVI[?/ 7HWڃ][]I%KƔ;`p3_u !Ltf"(D  1gGB[P)DkG6 7u > E58:džd@?4&H{QgߵC lv^M=w_z~سnЏ9\65b Wۍc\h#7 Z5ɾ5+KJLz9x{̥f۟(!@r TWCl(2ĦWTJA ٺ:vWVj `gt_XDFVVt娩udKKy-Xd4;'3钓C2R2UbC3%[Y2 n#P9U?d)=7Tt(8Rkͅp =:}Yʁ9H:L1ԻxKn]oQEk'y9!ϱݗɬ}۾k1x6+ ?MeGqrO A͙Ih6Y\Dn{LY[|o3-U/‡2aV?:\ʒ*:,9C|f )dq:7rRI+( GG2W;w<Ruw8W4VHLM7Ï6 zWH9r$^׭DN֬lƤ%k`%2j&t p0pd,o8ExXFLW8HAkˁ0Q|qUguN1k ,SyuIV.e*NpU VMfلzY JAQ OҰij ]뺭Ya f(Q\0؉] o pFr[?Lv<=P0]-bm\ (m*5[lonFUC2>qɄB:)k%^5phܮ։QQ#|V%ڛ/bx3}+~ d[ؙWeZ3&,òsPh-vfi VP}j0iGMo<@;hXMqP8Hf0Fcg 's7ޫdOq7㭈qQF'vT+&jo3EL&؛˘>r:!sә9H@-jq5CL T#냃P\ /룵xr䣠Qv1euU;(1x>ePv# w jT"eU(` Ē#Y/_a\Þ6{F ;AE#&ɭk(+S.]{u=O)96s-7O}P\p-\$Fp MZ M=M)'2f-T_z(` }45cF<%ѲxH,>ZtMnhrݨ.^^L:(ȆeyC$>CN+n2j|XQtQXHHH]ãpȍd݀¹O}|!.qw6YU70zHcWDu <,έLFLAܬo[oHF6EB$ϵQ`:ptҏu7dzާ=4k geߥ#+tU!,x8 Pr|5umq<^REq:GBK  8*Ch H;FxżҒx I"y7-3/bX7F 7a'\jy,R[ TNSILa]~#=ר~A؞-0CI*o#4?7k)56r?pzyq/"9kx|ϝK &1x>5Oe{fCc@[𯂕Um8CL€UC]gu,mb1hZWQKsK؛&YPOhFnJ f$Z.*F~\Szd==Vd.;K gwy;?fqr\G* A,SPiTVnodp|:ᆡ|Zk3eNq6A߬ Տ5*Ml"#M3 s U_x4P៱Z.u8rۿ6 0ڒ" _|ihn憁T!@)~dЧMj2TNq'Ay45DAh\6!hJ<{7hpm"C91@/KXYH4_XPo~= /Kx)e̚/Y#\Up'JJ(}? &N$YbY`#V_fazMnDF5% ;  ^tӓӓeNXȫgR8#M?-D$]t`Nډw\աuNl | h ꓡ|*EZX*Q]my[qv FPPͳ%|]X;AbOn l|Ӕ/'U*T u?5Pv.Ε<÷}SpéH0!'Ttiu-Mz4= 0>"rđL8i#5X0FY3};ɘy3bMلUʯAF2)Mc}RSCUL \,TphX?B]Rvb0x~6pH|A y͓Wc$QKpǭS9"Cw#."˜̓q7<8?3OcXU߽y1Q.i3mmf [.+ J2+.U,hjh6G~_ =Bxd.s[}U7AN6rgS9%N3 k5l ^fqάCwOAaA;‡5J%]ѫ?<҇J8J2 ) ʱ jRqsḱ7Qz@1F4L v*+HyFpDSl?wV"3,$$ԺP[C#Ct!ait 1uv7jPӑhB/K6,nsCF췁}?\ifza4 s?DŽ eLwQR{ug=v#-s dLZltT]MB>3;3Ծڮpj|!"RҦ+j/AMUxH@ЎrMq1pgxxqz9i[jٵ1ɽ9U<M aɤ4{|3YؖD@3c "wNj14/UUMv(=M@ o*|xذO=] gY:`[Ά08NQ .rQy~u/%og ͻQSr9KYtяϞ 񠸣5 wOȒHC8'9, ע;O#jqH)ֱ-Bdv"dä|l+2)_ree_\4+iRƬpÀWl[uCء*˒'M^">9u4rf\b/"K?4$ayJBHލ-E0 zikv 2p: U ͼJKe~/;

{~=Q$IVPk;ZH?jŴN&ͻkTbK"sP'%|L%E_Blh[i_~~MITEf(qU Ci ^_T @d{fW|J=n^꼼|xn+lDzL)cddsdIsPpגm6. 4\gVmH}ܾtʐ%7I/jw{G@콀G5 V;cjЋːIS]Euyzx3"dAm-%CǟC|d*Y2>tS Gz=q6Jq4Pc9VYAH>y@p;~}f˾lȇ x"mBuzLXE/)qi)E.R_f]PBH=D_vQLZ|zR=f:¬C!69Qi[,~뙴| DYc 6`^7fqJr81 M/ Oot5ئ7|qE%-#Pq Y۰5p\c!cvdvrIJyb3(;Aӑ]Rrhv6R_~6 3 Yܼ>l8Ye2@E<%?; 2O˴3+ kulқ`iiU곱%zG# },v `+m60ipuS--D'3+W\ޙu,*pgoC-\~je" <莧5]ʗÖq/ (O1SHK\t|iLp8b4?%BѲhR)]sqg^teq풉x1f=*䑫l ?*oxR9{4E&5x265p0';g1wuK61R%$t$-s{r27:d?[&',ݴM_1XZ<% !5rRIY AjB)5Χr-TvZT-oMz@ȱA ŵ65ٕ? 3Y5p>2pAr=RBZ"RGD)#9.^Q@<,L*T!z?nrРI^ka'fȰV(A(m¹Է{T5PZ$hf CoZ"KZXމosYo!3 㿾b;FoG[I^z̾P ZX [䦀Dv<*DV`P _ jb |XՉbq Z_T{)F Ou=uTYW6G2uVĠL'Kyq9ona\DQ:V[J[O208NN4_~ Gԑx~Sy}5\Aps|oz4ʊc^"']BHm|-;񹬑xiN =dϏ2B$FҦBNF oE ţw IAA^7brDZ4khC+=?$^XqN#L($C(׵VY̧#g~+W*EO+2K yk wN4⹮`[HRD.3˰89~?b<>α䠟9U綍/v?hEH.,A8,RS+;̲-2"PiEިo#}6FWAB0Fw jل͌.",M֬!ux1yрF^Rpf,f2]3ٵgQi#𥥃4!+p}_ 2 +psAS,©rBh >RךDL,}>8͐yyԴ#^$5(o5ˋ8^j&8jD;ؕ:ِ>=,̊n2YMDMs!LQ1qYAleѷ8ntа&JvUqO!{#.[ͯN|LJ4yaGeG&WWT~̶p5 o{%w>8u8Tmnme-ԵP=t w{}J(`ikMoAPsRRosKpg ЖS#N<4meʲ,SNRySstдm:W8]/ z (!U]tzje2m{6QZ?UM i#YR±} 4F.֧A>ï-$$"7TSk=.7}`uy2u&YTv09U@eePVX[Nݙz1r eA97^e^': S6 PWIT uC UoeVv)x ɏ+ހ+n^]o?wSGwI&0>\+-10 :pb -bȘao۰Ζ6a^ll1{ENحwL <1)=)V Mh]aa\ãLϤz<͞hԪ)ssKأI+=A*7qYړ+dҪiB2E&8klOgCV9ɂ~ ֵ_2Hk<>BXwTIƄm[?V;XYdBӞ4F ꯩx꾪Xm㱆) /amTZ٣ Rϡ,H4gM94Iᷔ7̜!1\$ ۦqyC!oEQ$N_{ ?PSؘR_(H]/CfMjlX9= %UTd$GXԑpfU!NG)XjÈk.nOL3UU7PFWi#/ϩɣ"ü?hz`s4=uhwN\~?&5QV'L0,(Ƃ U+dv/O.$N`+0.AųCx/ۼSX~@7([~ B37zH')a#AWL 3N4_~9kC8|4b᭟¹;XU ?zY+ALW<=ql"VW;^?WM0ό?p+M1 B<Ոy[i"o 48XKUq*ppH{2$:4Na;#">d8> &fK%;mKM0yCnɗ=7ɔFxbUٴ'h{?usߤ*k"V'CoO >Ο 4sm{JZ#]rcW7lAu[*fhɥ҇em(x7ĕf\{6 nNjU̘a{95O[ֱHA01 i!u8*ك]5v;>n[|TCďOlL{˽N$1-/-=Q^0A];W]WYI]5뱣  նU5$E,E.qea;_Rk%Q}WtϴL~U%420d`{.s;mg ^yoamŶ~AlG dE?8fܨ|Q?ć#|n+ ' cQvYYZ͜=5$ ٧?Ya/ `s|݇銯R8G]u+Vb$R*g$&â|Dv#Blr4AMY%:G+`f>4sxaidCіo0[(NabX4G#e9ß&P_]4ɍoC`~a97!Trg&.KU+R$Y)kpySR 3?Qg![ Z M).嗀}EQ8R [ZyJʛYR]Uiȯ١fw#aBhx4̹v1L%bԋHZM _ nioژXE G݂vJYeyGォAX&qZ6na'n5RK \7A秬 ]Xj FaK}0݊P=SA*/9{34qMCwN*CjAMss=L^J`D#or j#wW4N R3!Ru<i{^*E> vO Yfadru3kwr RdsW8@ah 9nVS{ %oƧ1OʤΛU %T1HMJ֧/j\Ҙ|ZyPɑ^R|h  a$;=|KΉ2_/V2 rV0O]Vy/x\q&g+gD`L}O]H+˦{7\ю2ޮDFVd x;-JC/ 6X>+7*T:MƉ9m01HeI+F*  pPG1(L//Ttڻ zD_oI?h]')ǻ3chl|M9ÈbϰL]=з5h=e) b[.8LN \7Y<X>I:w.G f*`bWmBd- 4AH8L;3쾧bf{矕-I>ncWB~q.%[[)^HĤ\I)R[Jl_vsۗKD?2Ѡy~p#y/2 }Xe"e+o7S(p?)JЁut &ݍ޶ (cTuN( D9W >2K=6%ξa rzkiH!S×V?\)=uLp™T 3(щ<)2z/)v$#MJ43#$elFMqP3sY33R`~sW1r)oUn\l[Ȁԃo_|QLH7HEgޡ(*h"5&rR1r`HmT:ai!w追IT(*B/_r(:P>az FjBVHlqj`Ynn4"Ůz[6Wh˪fb``#e{ Ԃ$=%OXړ8rXJՀWcD#D%܇j ' 1FwN\fJծX́@ p֊]cu/Z̎_Hk6.'K+#U% &D> nȽ sЁq=ǯAzs+|$8b'e9~;K&:Gw">fCܗ mV0A΅IBrhHi_FZj[qp>efJ%YKMgɛo @PQ EjP/&:Ƭ"`5ffsF'tq=2IM 8:O&{*GEvVD?zk̚lv"j!O5*qyM:|aD|HG , `l %X&iYpԙw򒌧`z0j74ymRQT($i͇k]:<.9[Dm1?"gEtQ{l~f\]OGkO]BC~+G=qޚ l-@' th(XcJD+Zǿthxm,|E4՟U?(Fҷ :guŗ,%y=ad:V bjL_eA XDz6F5QWAT-"\}*=d ,Ѓmss/5hUp+x5 tf߆'wW[ڤejL(.4PGyYþ:cL.(Q( z( [ :(<1EX68pc:ޑcz=|1<^s֫"Z `  uUh@TPH`_BH`D9'Ɔt :Z XnYB\GǦJOec2,7Y%C_#01^i`uN((&]}6wJz،- =O]zi5n; L Q$f8[) #m=B9Bfd6)Lu-V7tWK>yx"QG޲r ԣf4b{.D´eG@H+}o-"`w޿sOp&p8Մ!:8o&P%f2t;BKvDeZ2u/ۙ%we3KV6}:y_ޒ&̕5/8`*.a+sٍ&6KhI;W)mت_L6yX Ӗ f<֛temr^zt4^D4\6"cܜëPr"A}s}KCnvMhmGӺ|$Ko Fӧ*]K} A3k -NUIo6SHOtB$hy7֟+x藾*X=]1xSE>rLP1 ¨|bꨨsgBe4nJ_.W%lG%`%Jk˛= 2it'kz54c! dR wۡ״9`?k* @B=Qyϥ3CXĉ`|醺T'b%< ];Kd6wGei BP[Dן `suܡClOy2)e/.32Hp:? !d'Uu&d+hI |vճh߅AKB×8V ǭE^LԼ" o˽+a!A ;d%aΡcBQ|ta;v&?؏\owc%J!B!Q3۷s+C;R76z9{g}%%SQ#oJdWűLhiq(XcD (H&olL"%C8}ܙwaJE[w4@1׷!90iGyN+!<8RYz ,;@U&;,f9nƥ,"ǻt|B,2nUemC&< }47 ,=1`xD0N^=iUs$ksqV4*0L /1īcCC`}k2nbo$!kl*(y!0+h_)j.39tBʲ>;v3pt>O]545w}>'~$/&T!s52#Cup~0#pj  ܙ߈Si&٘ ;3sXHdYѡ AhMo@i'v"AȜ7%z ͰmkLKҳzHrcSCE/T\*AdpYpqHzeakNOS^b_g Ic%Q-0՞E|@˭=+בwư+I lY"SD22^ᅻ_/ q|Q5LEwSCeh0^@zv`.VeާI\k DN_*PZK:pR[٨F8 8av}FvRz"DE?dPſʻIg\ ^c==CiK7 $lm tܦx`6uk1R}8#T *LsSP {džP7͘tl]O>^G=8|f9^扉p`N; ^m$j- %ߌ5Z¿IĥdhT?Pefʇ^Ӟ72C})[`0hl 0~S^sCkTļ`\xH)wlO^(hۯGjHƕ<#@ߘ΁1ex[/g|HbDLݺ8qn1;/F` QSCɻVi|fs@ׂHM5x>j:%bi$gd|+Q㝨h`.*H#=HpX qn^%~:0V 6:p[D[ A+u;Ƕb[ҖJi꿷9M~{Vg 1I7q{=VOXfnHp}aתX'הuJ]-wSg՞!t_QAy9C]ƪ"V2ԧnsv*Cǰ ^1O@w~mm׵=sa HK:.Ln kaϟ6[3뎍. #u͚?x#{9V((r 2u&zXCZ9ձak-'uyvw}p$oP-U9#jV2"^Hq5L]NG,w,:_}|A"a;ʠwן h]ZGDX+U+)h_wjp˥ˍ?L@q8- >襜=I7 yUeg /o).Z , dUAq 2C8ô1@W=K(xE,/+Y_%55[ WS ?Yyr A)rm{C)@'c=Ӌ 0q*kF7rxf)XFPcw-\L\e˾P(18J',#3927[<`+Xk.Xj@)l<\^ם_B ܣJ"e+ L$+=9 &{qKy!! Y$9ck(W$#+Ad.%ߞMMJ ghS| $44Z0 h!ׇBZ#RYxo":r 9U|Bx!EMy)"nzңډ T0偩Mr6Ƈ逆*G`;&_N@f,Eixmmvԏ3՘x-DbGIsH'nwԅ֞kGP$ʹjF<"㙔ۆk A郑v@% u1 еB!TN~36Ч!>B)+CybU 4\Ydv(il[*7/6^TX;EyKޡ-Aqyx"P$)w\@+cUNPԓ"JXEfr N &(z<68šCkow9HӼn'&H0oG+JՁ\qTЊf Wr`/'piy n\=7~VnǒXۇ[ax? gb{sqa A2g#ZqK ʁ5?Q?6"hWQk|Y+m U)#Ųg䑉rn9;/y)Hs9}@Z3mJߙ̯ ZI'AXLBǿ(Zh ʯ̾ZkׁˀOp _mL nU>bht7Bkt}kRāEM _hJQ÷h9*Wըt23_Ld;~2ۚhfUOB&SU^IC +}`Y,pRSfԧ:B  w&ٻY shP8p|)_:ͨ܁3X}k=XҠڰS˫9Q<3Aw{{Æ嗫G8Lxt7Lʭtr:t&C~۸B[f4&R 1J _idqP=Fr;.s|^WP+Wvl͘[mϗq{vk+qIze\ jAζp .Cp}M2e=Swl5X_L&Q 6OOчǾ`2~so=1/}Q8)x;)]\՛P\b0ۚ K_,nS٦N^;fQ8>o:I'ԭjsxl2\EePs8bM+I ؾ΂O͌)ch CވbH.u1g;[vAy=V<ɷ+*[tO7cJM8nHhTJ02?dsTh7\~ -^Y! .:-}o)& ,M Wbb3F;ĕYun|!T$>uR)W6GB:4oq|d&Xh0*iee`2(,B7g k|'ܥI`:rL4+†n17u[y߫z>mq^ q\i[m Lh6 HC i#dt2vlvmqb) $o͘CyT~,(mb$̄;W2rAZ-$A@ *Jn軬2%E{Qy7N4?'!any (avc%5H^%{Ʊa`+͟p/+R9m\ AfZW:ZpRӽF\X&}#kmQ08GM-L]A-%Цc֝!az|d8p-1/Kn>N+SaF>+X1- 75֡ FqK(I&urk2A-eVfM1'־ָ 5-ft.~Pv Mj=v،Nܝ}tBSIs֢|OO6 ϯ,^2DUѨ0j 7/Y{7V?sֈ "%߸iXko.~[k쳜]G:M*]V  oo+%xmoK#:8\◿GmJeλ P4*E^Q51!C 0 9Aܫ$dɧbrǍVg8jJq$mqQ[S0f՘x7)[U&~.&ǀ"~Nf~ٌ骩8^֢<9f֪b[T;Ay}FEZMp $\B0 {O|a{AߡjuFtY fh)aXNGrfRKe\u)j&M:ZQ/Ĕ )9]?5AC-r6]4[׿1y<ʘ$]/xq+8:s1ӨW}590 ;p6`*|:J^_cxRjl%qmVqn^9T&n&BC? Rx3}˽!h*U eѽBQ;0Pk+´$ikLhYJ%ɒ$"\&-FRMn27eO>5ճHHEE^nY,4(Y4KxfKS)n (r|$q.%"n|AW)8fc3˖`gGOAT,X䋿 ,a؇*.R՗%p&2lClI&EU ut'2T7PTh#KN᠖ϙ_#溕 +Tx>8"ts KSG_K>ܥB`${oͲpϢ>}˔ "W'ӷ'0]Ă*ПL52*e!\$pMne{LNĕIU[Jrڷ'oQN7~wO[v_z*Gϓ#:{AgR 4UlŭHϑ]:QW2 ^^UzY _گ&"a'סrG1լ) S+Z hŭ e|7LME250h9Ò9$N1p•P4f 9D7zxm?2>+uTv k ]=?#ED]Kj񪽍zhvo1g$)XzO&82NҳهdfIT3 XX1)Ɛ4|i2ƿ`TQ vSr6Z[_co7L򥆟2Ey%ln`9E(y4 3b,,.{޾8c0"{cKp4V׫uGw朩>vx2mo)j@r= 0#Y߄^uOS=LZzZ9YHvT?#ëo̬X(_0@ac\gkd>\M |8,? 0QdH=Fl |ݷ>Gjx"OQ/Sv~A*>,Cs[n-An .bڊ[W SuʗjN=/YđjckLÜxpsJm;FfTg Y h _IVŝtYg+0smmOOV!*_< y5k (P6^_,C? ]0f -in3.\wJ6pjM%+68La3g{^jp1}dRa9Y Yo'^[CJ"osPBjJz@|ؕ/y]?YQ9U4 v~N K\/6 aI,,:pF1bF|>@P,ƑūDMsBވ'MZsɮBq—jWr(`3M,h}7֦CZx 0󆝓w|1!TI!T0*#-ϲU$&^ҥbooH,VDV@m%\zTʝz4\ @  kIıhrׅiAbB[~F  `(Q!Lt>?Bfީ?Uk:lXt&d Ddv(@ju/~_nSJ^=3K)a?>LVp)Q z|D0"c=e]􄀉" -v f v,2\LyijclqDR3 gJeXi7"n_l 4׌hBo >H,̈/\R4Oh̗[iϱ:ئxpBO5kKĂpP@S=S1{q{q(=tΈgE%ֹDi.ws㘩*Q|Bԗ%]ptO ҊpʔWW`Oz<nõWW`(w;tnEBׅ>[a-KUb3vX4 "-%V=BQ$b4i.Q:ҡR IńC֊ڗI``.2ͅ F;Xu]x,t >=5qGF?/D^Eh4זL[?8ORz`)S4;cm$ @I$^6vȜbrdqPrpAcn(.v(1}H&06(|.}$5|@ު2?n^wUJm,B@="LTs2b }sW]N !* ߛ&CR n)ɰH3(S;u쳳"t=$ ؉Khb.Vac݄8t9ElO-R, K}@<'՗{X* RYȇإDd>Tk&LLVqՋX1ҺPұ2HyBL>[Gi}c7@hnzuxv٧BorVnS*Nc[\ =nhp0'?o(>^*8 y.PC\ z( &$ׇi^4D6zuA':FAH A#ʏ8)X`h~!⣆;`!fQW ThP2!|T {|=7`Ce7gq}þ,[{c_a]i;~#QwmSz`7t.B6DDTz3aCa˻Zp![1 e!|ukw}^Sdl=C_b~nÂ]"f,TsYt :'VtGT-,_*mldkJ ?Me10E^"Ch?\Ah ]z1:sĘg} X}Ҟ&vy(d* |1p'Df -"VT,d%*y_aDƢ3pc%i9Uyᄡx߽C r#UB6HH?''m@yMr>‹xȸ%:2=,P p+P|Hf{hoyA'ey-ތ^H vyC2sRMv =ߔ6{|od:)uB VyY ^ڧY8:`ҋcF ?pS!rUc8WGەӣUY|Vlߝ!~_gl ? e-jc#ѓx)3l$ (>3lu\s52=!_f$݅9tqZd%mQP#K۪WN(ٕ;cO[Tӛ͡jCX ]Po_&4kձ[N@=`iǧKlTҒ\eX {2QXTUdU<<8';#ӛ54}{F7P-Uh10&Gz?425 ->~Pa[0䣀0>FD낾1r#kԒD{k&ȳċ"a[%IƒJi?!"gwZӨ5aW H͸d "ӫXSYP@[thѸDW8J粒,$fCWq+s1cUGߝYYqZS-ɍجbHoXn"Lʿ}=BQQb lfFDccd 1iNxtRgr$6qx XqsZgI$KsP&l䒣vNjP=/.$vq֚۴y:qZ/y kGEU,JSl+(g*mϕEj˶q.Ĕ/ unX[da4uь k:VX ٯl3 WmU8U˙lsuKqq6:!aGq&&C^a_4W+\,4v #>Ve1X7ZBdz 臯8_W*殖҇ޡ߳C#, V>Gshr$y3_Akb4}RxRB{7R. Xʢ$qy2;gSjDBby NBfGv$sqRI!'!)&]*ܸGp /B).qkbEi}wϮ0V]$m9H<Zh]w$(ROl1tp@AL7mϭJ`fh[(r󗺖I$)pp>ƹ ɑio o@4i~JDѮV,Myd>&$W{3(T{f.6&bII(u[=fи3ܚV{]<yȿzrwp3SAbt닊i+z+vE nK cҦ>)/k5. uHdUm4NLʡ&gya!t1G1}6پ|zHh䬚6|~v&,* BYֹcߔH+xSZ%pW$MUuOovli֊'Q`-کs!ҿHfcf|V R+cL\ዠ;x}rsSJQ%R ôDZH @fF9@W~(q_tOiòa/&ZieM" wKQt3TF][r`wTn=_^ ֗+9J n`d\]qUԋK5Rlͳ0Z/+ķ1p.耟 n&u BB!DᣦO7 `uUog=AZ|+HGgnܨBSe8I GiJ؍B{""$MeQ{JM JMјdS`jf  -K5QZL͟ݧ_gFաTKۣ#2'b)w(u^Y¿}J@PmS¶$?,.qz pHaQI;E#2_/9=%/C.!"[mqtVRVXz_GfP#)ÙmpD$a|Wi[4oI\=g{N>3AT$Hw9~@A:-ݯaw63J=\ /,|f>8L5\u Ƥ5/Of0+XMy|  7Jl< ag_Ϧi$kJ7  4111Pn pN7=eA '$I*u4KBDnt#/fgWSUrrX*r6NUjtG?gLӝ-ѝ6@]R/!X/gУ/iXN`K7M_EdP:vʯ[Jjvd=QدSl7hF_4fwǾ!W6)d ȷ%aSL,3 c^ qU?VA Pg_J7a*w7|@EF#Z.n?j!'hKΖ8LH4j5[ +Hm%3¥#xH?Iw]yH0[U&  ƫd-Gd($"׈Xn!{H֕u׾]^B1(cH FDUOV,,<Ml.o1ŷ;@)3:o&KTd¼,e=$_wL\d4.ڜ Nljd瓋`$;h\sڣ9E3F\Sp9 pӎtĔ(ws+ň{D C<5󡦲Ht+CyFEM՜ O jbPwoLs0e1(H%9 ' 5]ib+uY}֙|qVuE<.b=P>Ϯ h.u&GysMLHzl@ʆ!y /-@ޒp:Dv+w׶Dt)RLW}6,X1gzc cKOíu w/(j+l[MZ=,r*ݾ/ke2Wbifl#yҭ7I]#jsևۼh$jˣgMҖ TRx_Wѯdf(F9\h܋}`>3P>W2Dx1g i5\3plD6}?hFub3~NqxROc4j̊dL ωgZpƏ/:jPCTtd!gJlG,~@K稗b8Zr_>m 3&$i+}hFmOrMke_ZX60[5xGaBT2OOFQ(%76Y>ߝ(n>Yw(Qr 21 2T,i>&AGʮ! b uڰ4y?U֜@5D\tk59'`yH3Jš-2l0e$g_xUvWr{a ŸjGF9}PXsz\5 .lkgⶽ&6p᳠؝$Im)/`pF:0GMF-Mwvj[N pEVQ UAJ*&U 1IJN=%D}ge,n ,-eʼnTUK6!ߓ/o Qn\hi+JJQԎGkf*W¶.zt=CR䯑%]&FTZfS Elix\^`VH}'aR$2&Sutd܇^I*nxߣfɳE6nRU>ԒypH17I)T;}8Y*y~Mb9Cz14 ?$ubEp+Z7)7?c[mgH:t-z4po$K",?pubّNAd^/R}3;'FeWcsE-dڜj>֥x$fK|&+2Slp2 53{lF)O⠪3˻d/*8S=,^ªxHKs}nYXGCrj#~H¾Cvm %XWG,ָEĚd pc= o  _QI$)"qW PDz!)C"L?mrcrBץYzW~o@k?x\D3E,>Ϸ=Y.!]TP= S~Ü"Z9enUm\ G&˜ңPo!Tra%42{LȪG [&l'~U Jȝ# \l 0{ge(EΗA "g-kʺ ('4n`Epd3x\q$", =N[pƕ7BtPLIY|Ryʝƺ:u.e_^{{+`iNIč.;ܲNtά70M:/w׶I]~NX[ ǙieڅmXI {\4D|qL"Je0BDܜ̳mM#Em ʱJ|iZ_jHs^W6t[(5P}^꧲w$tcW>mnz#lՆ8Џi7ouMN`^U&+\-'< on49W+gT# rwxk&B-Mjٝܬ=]+޺'wbnhJY{3T9^䏵bD'XιRFYRsKu# dz7,GrZV٢3*3-g6DE҃iFU_qSgV]Gߓo@؝/U:_q̀BNΨ&w.)v{,J}A\aӅHဨODѽ5sojWփO/j/4~X2 lg<ǴQfƘ+\,: [mPuPo#5zɕ [CkU@Hu6-f9% h`UZb Sov.8 ^*,^9<ϸ5wL`jKeTS· L ڡ[Sģ3nJ92Mvj%G˟TNlͿMk"o>POpZh;yLByH>Ʉ8+qmѤu#'kѼ_NSjVG ֟E/ʵd+8n/"P5zEoGާjBoGoi\J?Z&qI[E`'##j{)*HDT<3|x ~5ܾBc{f7BCfD;6h`# k%-[PE8Bxa/FT$`lhU8k)dA?bټsHO8c#bJtۦnI&Bg<pxOyv9m ]ܕv ;:};0\GSP愫ikTP,^1*c T˦c_PZQ] c콣UHmM85?@)f3=B/Rg'Ƚqv8 *)ӹ p#dj„$AQ|tc%}XP"'ΣgF?<TG$7u2^[02H8;YȮ~"83NC)Hv#]Os$ƨV~jy>+I h\dh|zIf辺%a>X`y\CTPyeEatOe=)fpyɃ.Xo5QjIB 7sƤR+qmnҷkHYtNT`\Ch"egB9-k4ax k E(mm+*a佞OR]:WDe/#:u 5+z YƧC6iy3q¿a&ٝmbq EгHAy;٧mE׍W%JI=+}Vxe/MTloϖ~ eP%Υ943 ? it9嗔iX鿊ot%J̮}SҺ|œs-yƌHu\2<*IP=ɣ4u䤨.wOGϑUg%*Y.E(Xhk 2ye.l.ޙ< rO%UΉTN!r;?-!͌^4`KSxf`Tr5tA!UZT%[ذwyQ_bp )1 5/eReŵ#]8di@HHŰ9x"g!xcSV ܸ)|?}ѱQ3\fH^2b&e SOt=8C1\HHtnZ;G`==jPe~.OfT[vܠ7␓I(#/ ԌN%"D4g.끗[SE<ڕο>(J\] J+/÷ݮŴU^tVJ40 /Fdj# zZνi!,K6C&L)S,&^t %,yf;؆ N_O >P>m;~r폿9r+2\Y2${IHuЌ0;&4PMDkiAҟݟx}s@60?G*EZj-#:|y70qZk=ws+ִ*\R&dvЯ. sޝjnrKHfuGS^7mP0@箎z͏&2y齯#`۩O/Gɒh"`DaiҀYd>?oxo*l|? Xb=řoeB[tO|?.e:[R)d䦐KVRV F|XLiЇJLqW$*WZeD?8A;`Eg){T#UuIPCf>`T5.̥Clo G'0),q4dF.x\$ƹo2yyt7N^&3sh#(w<fy0E1 + S,EO;j%QuԀͤ0"V6a\;uabݱbpdx#3xCI:ư(i^v_}-i&ʗ9Uno]Wm1dSRڴBIBp1Þ (ÅnOh*4Zx\ nNlAV`.1~.Dj8QmC5$71*?Nµ_p "0_#Ts󜗤Va!0z ɥ3G#/&͔Bʯz.!+Uv2\ւʟsd}+ ]9 Otߡ 3 z;S\ l'a:9Y'=RC XBW*^QޠLI>`3Kdjz=K]ͶfQkx&b'>*|N7fNdxBVo%]5Pq ^zй7i?v{ *PaD0[6Ĭ\sġ*޷).%g릀 xy3Dyp_-+EЗE]1wV+Ql;-B^fWD?N]XFkEMw֊_{]hHleV xX #5ɩޣa6ę~kQ:Ke=ȃ;gU{ӗMF EVpBsEqqMu圣O # 4ݪ,@WL5 b#{3?qC\Uf˥(:zmit-Z!AP=1 ;lƤOprOirŕ9hbhc9>pV'"(~0dN~F)3rW w1>qKnwaR Ԅ&ꑃ&. J?%p.$%KKm=U(-jJ7nM*֠=~۷VB%$VO_ '=msUj : ^s8= j3\ A 0 ͤU#ꬂ>Kc Gk}g1q J\JNcLĂ钋bz>l6=R m{u)` .M-tX_j;7S`4;©9 `L O┸MhP,\p&&at҆80R@] ?XEKFl  Wm_PJċG|$}@+:sσ5"/2֕| , ҽ8.pkD\_ۊ(U1B^DM5oW+X!]EEg(GfٌpyCbv#N0ܝH+cn@ -ۮ}u x {0ݑؖVm Y ٓw3rVH)Fn!f_.T;zMY7 OY7&`($a.= k![xeTk#.x-F&.n.RR^z  ]I41[TUrYY*4&22ܽ_s6 eL^ߔJ x"Jx|܎e3ʼTFCPď` G⎰w-ֶʽj9]hq6&V%.0q(Hfe `kD nh{tg#hTj'oW,Z=-\ܩ.j4i=?BMӻ~3I=CLR"=v)R6|kEHD0ha̖*Rc0WQ 6{{G 5y!~(b*~Y̲PX`ju0zo_ϼTJdP$(IٯCI]NH̴6~n:_QD&ߜ],s]OBOhǫRe^(B3Չ%Ap(:,~ v>Qa؟@aU-+r%kF V+xcFfoӥ1 # K[jYg>X[j}%VM赩K%6Czl젅dOMqRH}dI>jqiTqԜoi-c2AqѪxa8krzdEV[ye89:(ٞ%E: ]>{zWL+ Q(NL Yq"Ձk|vc A(]eEqVko:FԝdLߴ.Eo ߠSP7}5 I"5KSIl=xo9(d t ,2Uq[y#S΍9K2}Kv[aU.^X dM, H->Xe(iW~DO5&U+QV {<݆V>ÌiKIkEqj3y#Z`'{zoY~3{RHx9Db=k¡ୣE]ˣwtȖ<)/ Dcg Yb g0L?MvMJW v^8$aѤ(_:pX" cyyn9-ſĝR!e mcf'X{'6ɻ/pFxM{i"6X!a{Khlםl n]͍+ %o_8RסPٙx=|z5Q £f>Vb?Z]GhQqm6gdhIԦH{64i\ҕ8/e*u@q4 t1t5Q{ESo1\:ycLUKnVqa/v Ƀ\wIpW+~ hW]?|ah=tw(y WA<^C]q.`cv?hdevn);έ0Xr2R>(G mbH/%@fzBtT[V'bw[P]&FGQRfj]K#g?="oo Jq^jw[\Ir~3 +Sůôaj j26/ )#w&7u?m^bjnnF-VF4Am`|^?b9Mxe]X +&;|dYN12x|d}=êI\%ջxW95RRM9/KHcgLoukq}0s: G> >))rҷZ]*UL Ȱ9 gruՋpi_>$ mCnÊ/|Foֶ̾ۗC ;QDNY9+2?;ڌG/F125S\eGNf%f߉ ax񮱼.;X8 *DxGcҬjD3Qm#-S羇t K4)ɔHgEJVn39ak5 vIb+~ذϯxMx/D4UvCX}(bXs.7%3cO*C, c>uD~FXOxsG{+|qA :pٻ]Dz'vY~s#hDS|Ͼ%_ ԅ-#o2Av~555_ "\A%~_mV Ų hg?X AC1Qgx ;0xk6 "&A:|Cʛjb:2閘L~}N/ӗ00؊U ʲkWH8„"EKfIz,H[:*T+}qn2ɦ\Tv)M&Gnny;_8d),Pt.(ӑO,4BF (U6~8{33%KlX}pf[NJGn\ZumcسT_~t S14fӮ~C~? kk=1b"XVIE~\k-0ը/Gyl̠VV K~. 9"Ka*"Vavk_rP%,YҌxAu?~vHR`\$DVeo9RCDUoL׭BYFl0\֐/MNס|E`PRœ+xHտ6V.?`S9]n Zʕf>6 ^}"6Nju.u\BXBʑS4o 0ie"*@d>T OҸ8'Kz7f2wUϝ #ӡK뺵Hy !tih0Ȏ`sRpzv$HjlvNkk()&bݍ >Q@XYzYM'.谾l*糅$?*hAq@K0![K~uY $,ڭH˭Otւx]Կ~9K|O7G]Q':~A=527a/ O'|tp*+]4K#ٕp&jLaf/&+$Dχ$GC sON1o&(ٱ{C1 2j^w/B4دh6fb#V0ngZIs4Cl3߂ HCfc/ᲿE(?"LB^vj\' Vw~#AI;Tzxdce '<anr{m`u >U2`aAv8<׮-{cƹ2^(ghkrx\_o:ȓl9\L`eAٿ J?@ǐP_ J; 6t=O0<\iT:ɏDLCJ1A66d\L L{^5CGm?i\0KU(q!!t$KW@d]H" ;kF 4u>!t#@ik:*z~Ż4^lNN.~3tRH6ݷ8D]A,~ޜ|`SOD8 vA"o'j~1A,iI}#c(2Z2][&%1IADAB%-sg&um'\{ac֢^Nl"F" ƫWqQ;O)e"5rDhԘ'W-W%eZmMfavb~_2nx~uOީ!-E\hY0o5%Z Udv9rMr-MZܭBEä# ײяEafBC&]e)$:g^o KE>egr ;q -8ήMj _;C)B#;:'z٭ ץB!\VقvmElF1٭{ʼn+)g2=v*[E wdrI5uҴ6b]^hL=5)pŎ|HpgˊV8ס<#8GZP[\MǸ56R /S;?I}If+`CU[wz 5N` >hNn;`Ƣo<׻JO/]&1?ۍ?= -Oyb0C]4:|BF{hH42HSRՊJLv8I<M9ZZ{k`/PUbx({s/hBY $I|#/5*61(gߍhe{KR߉vl׷M(7"yfa[J#PJgBEzT p$?oqEJxLOI\}߲w!ua^-d'wkĄqܐ'ֽMzyV+]ܝI3K>KmPȾgB欁O&w_<* lEeC"2:( Gz?5Bh '2N/\2GeSEQ>+afl M#q֘*׮O;I}ήI9K4l } sae%7;#u}$<D똈]=^?[03!@HBݤwfte3ߕ4zfryZؑuܠq6bnՎ"*LEF M34-"H`WWQ/ 6\n` ^Z'Y{Is:¨>Dika mBvCg7XQUbu">#rvUGCuțe0K΅w_o\A+]}\k.˔&'UGN/-J~|sw<;߫hή^-n5< Z}%b$WſВW8iCLKJ>\jk+,BLH?R&ңn50Ƒ./uu4r؂c9#X`h*uEoV3:10(,΃FU|6.d9i͋eK`T{Q+ [RےG'-G-@>n/Bƫ+%'wtW?>t |Vϳ)Ex^Ij]WAXmGhN\Z3~s0hXB|=L:>]RDڂ3 Լi `rւH[eXq.@ /3?tl(E?ur@}8&֝^Z\7/JP¹ (KU68;X牿kuϭB֍vVkSAy5*_gݫ7bޗ6̶Khfk$4^UNߑӞGGZRs  Ri|ȹ20d;>OBK͖TXҁoXx]~-cxIJ-8+U: MOWp2dWܩ%͵Űf=u~m9^^z7ZɸW]vbDKԬ10lEֹboTKYt os.S]m5=Dm3}h%1kH.y1REyȘ0dy_9@ Wԣ?KM6Tj>dyJ&]یz]qO#imo|HI#]yS͙k$Ǘ5ݥHo 6^گAߜ܏*/q~+Y q"5eHZ$8PM+˅`J^;UWlRŐi86y\pnG.& We] ]K^–)Q!Pi}j2TQ`+ϋXsTZhGZ>?U1zK$[`Cr#E>kv@^9vY +<þOP ` ϼWō]!dUa86J%2/'^V|@\3]bC0S>r]w_ 'ġEzճ3O'3{-FL)7d)XM}.wWdN?Nq#qCnG%OVO_AbRnXFmopW'V 3Eg:6X޵Rg/4Pr,*bCXvTXvե1$FeWT 9ь31765SiD il(/ǚVWpOx:x#*G.=+L2"~*] 6E5q: _v/_ fR-Ғy`&Q{njyxsݓ̩tMW_)#fLEI {*Cb"5ʺc=Nq=fkB?O7-gP݆fq]h?$M)8觨07xZz SBLRmdH01<3Dy: qxzOS˞te$u5qތ 8$!{"  Ìc 92M1kQf;pIESS<~.R%LǦ%/1 ߞs}3l73` 0Ji4qF'tMԣ#"n^[b⋣ΊqFwHݡSKy/ ]\U%^(^dI4AzViju_5{*Ǔ4yc].Zڣ/Y]Q[}v3 e07<49 rap;1f0e6 EQQtR#wZT2\WM.K400 >lf~V'7[ $ݛA:^X 9.ь$;$1='^~²-GhS4N2qi'˭E&k&fk/VDh . so]!%j̵cC[kd'.=Ƨ$pK_kHeeگS[/.=z@ƸyHb:!#Ĭ^r33ۯ7Ljمy- l|obn-us0Ĉcҏ5܅J ] QBMZLfMfWYA ~hpY!;dEPFrb |BroUjzZ{`\@~_򿣟.Qoo\F.`1n<> sylj,Mr*ZZ@'G35_1ѭ|Y26'Uڭk  pQTXrXzrrAd +/db];NL,'hWC!(mUiߴKdHx07 c vw.}ߚާ`m-pX-~ d'ޢ5k]Jofl\AH&R)-ZS8wڗK{Xg`aV8́`LC`ClQt,({Eѩ%-6jv9Tr{"a0frmsL{Y浍܋v&WCv7 :n! =AC4XllfDm4.Bp T|{[N#+*˴S+rۏ8)!G÷_ :vKW%C;xHs3RZ|SLUWhlÌQ;R)?WQSNmPxJ5>20W24[_üY E /|Cɝ #l-~=:E/ʨ86gfZCW}nJ6ZpfWY|a!Rdp$H#W%&W?<n.0=p_vJ9J gْfalL> (@)ό$%Gnw(h*Nwf)k0BП(K+4džmKf1B n_i)S:V4-__u($#+TEZ&]]YscOar Ăb }J[^$bUd:Ϳ y+=5n^}ΫJW>p-ctƋԈѣFs@&]c,{e.GR 6icQ4;փ'7Jh07%zAٞ>*?,كQ ,Vi`qsvSȣ&mNDZ8 Gru#RD/yoWwn$s^^`S# t﷑x z`]+"s˭:bnPJ7|Dǒs~.9ݒuHLn[*}oɠ-VRbn$C3"|p|VM9`kI8·`, )3j,qc ׫*d> +QhVOjY_o4 Ckoأ{?z{NmW.,3RoM펓BX+Gi9ܽETm3&H@LXd<'D٧[HnkO!ڱnd8g<%n3x DiʞUJv&bYP)ЙINm^t?0+KI'i k=ώ_*v~3QF̄`Yl99 _tS^鐍6?6-hi@iu6,jf26EP O=LN(o9Bǚ xa]RPWm^- -N uy" /:B$ [|*mn0z7l껑pW^1HBYnBFAiuk%cJ}x5{W1lW("̡eIhfd͉V0ؠtTk9ԒT:Qݱq;ʄ~=Y^$zt^*kM{>,σ^KS۸e /oa?fIHJExO/  ̙kv=_)iG!3 .gC&gby;ϮEB[ xaqpzq3,Kns](r"S0;uf'^AGz39|ljJ0IBߴ, zsɯM'&`j3Yf7~=bUEdf@9ʟ?`3鳃ءla]&:_X녽wO}6("HyMyJ*R"^A bCZ;WAPF C6BɣU8oԯ퉘^P(H\jF\Ȩ:}^j%a^\}?-%)[CQ7#,$f 7=\!I/ll}YOiȻfpնk O4~l$ꯧ3I~g&0{0EKtme2+|7qEU,¸@ •&q4Te( .o͟1!d2/$F5`wXc1v\EU'bjH%oKA~2b9Nn'44dii3e+(h?ӌ dVlZ?Vn&ԀUKcj)C!?5}Gh| Avfmd}k=x1/`laօY)6k`OCP1 D#GRʴ|RfL3WYp*DI '=FZAʛƤzKBTen7D}cY!7F1nDu7|@H\:IYI4)&=R cR+du3ݶ 7s9Mm1w9YWZ*=1 (d읶a`^lC?-*AHCo3L˦0BJ(&0O*MKu3 EoOqVJ sV=G/vFXl :䏇HY-Sn>ۛBn( KãqnApg/Ŧ+Ga(9*!X3FFz.j IRs<2_Yޕ7}KGu౳'a7ERsM4bӨn X|9iKA`h8f 3_^oTaއ."+pAioĐ)! qĨ =XzsٯNIJda9m-EH͢u5zquz!k* Tc@X796^M"%4@i@1ta'~tʾy I?2!a◢kzpD CCc#zGlMN{Oi|:T#HM"l9t{ Q|yep,`m fYeU~"i ǀ8Y;zk5˂qE_Đ}z}ղQYpE5{*C! zh>K8ܚwB ܃R54d鍽C/̜MB^+^i Mg?Mk OO I?uU6)}{k(\~p~I^ʸEC-3*O`(@<)Rxu-Of|\ng]wX2b;r'wpcNSbf:DB ӛvŶXn]2Ʊh23:S)-u[(}s?ze$;y{w!twʫN~\ɓ\\^ tdir;;7'A~mk7.nDGɅ\ۭ) / Rz-q}H4]\\#-*͉/dg#m<̷P9 9e?+;Mm$Gl8h *Z;3O7cM+CDUu K~V[s+z1 s?FZouVږh̦:)_ʴ]oA&ꃈTsG;@*P_ W6K ba[ANʁbWv] FDmc΅Pm[ѩ^*tb9ӝ /vk2̏ʲVpo΂+HI03]")PoMIm'E{Tx9A/u`3[v,\{ݶ Nr C,sr~^FXg'i^n e<# zݲIa4HT"PqE4}f#yaW; agkWi&F/2Td=^?8B]QA-EZхk`_;ZFpn6EJ-AJ=2Ar~BP` JZ0ۺw:5|<`@< S '֭9]i]܌FVeٓt-ƭ^k5ٯ7\;21yt`eʬ$݊a5I)I TGsEķؕ'v'M!Π%=g!rkI1j[(Vzl"uRF^;l~ yGʐנ5R=DxrH|a&v9PQG0@Q((ȣߜ@Nl>?+!D2z%ҋPC}"KKl7C~;l07h:l=UtCAyg4j@c Zgrȴ,Oj$~ๅ˪̏%Ƌ/ĩJTlBVѦ=nkD lpoI}= H!EdR{~ˑU1 a/̨Dh[)p05 zӦ-:ӳR& eȬ/ :@vtmv~!҃.܂lV0+pp4}/0:^ ⒈v^rLGa$' O|1Z)@}o^ _ךy71qavhYx=/K|B 7N&#HA)3" -潮1FF;\V@W4_%lYpk]f*.^{E39!/#_J n3b903-EBAkZ52 =;>bI "r!dl'\z{<0;+A]]ZTVT5#oй6Q"e:c.Ee32;! X*̈́=,WsWmU톟OQ4NH @PrEg`KFYKGKш9ĺP@Q-[ A܋y$hbE;;-@࠴ a4}ˮ<,n[Xv[Ў0JK8!G,6 DŽyB$,hnA`& ,,+aҏ裵ڬ;xn~Revݟ=;#ÂI K{e䞅QfBHzԱ6DF}X#3z|rmkȿ>V@HlO10Os|*MK (CK(B(5+-<Jq%1yHoe>y7D RG41[ fDLz H(jn.8f\Va10t;o 6R= Q"Ҽ.c.g9dh')DIRmM`}{}1s[vRCm2r(p2cLvN\G5KxvbVp ^oUtUXMsO4euZw|D*3ꦅ3=su&w 12*3 5u%"6z ?:H%„4)"9ڎ0./9ZV{Zk8U]b?!UǴe|ޫf}T&Ǜj8̼nnjgdxМ')fՅ 2>M $5l79L/@6q,M颮Y|_LD}juKM4}f~ XS𣖻…֩%)v*Q3ZcRQo4"=Vo9m(V˿_?TSI " v;h3֯h] ej}aķ#](MO@_0LQzwot=I5y~aq/% 4^=yN<-ړ3UCR*PAݜ<ą39!#TuG(7PR=>LQ;ß/P$O"އCu&&(\9h{FHc&$6q%-58TA%JJ3I .F닝ԑړ qP6ʎg&.'\唠1L>O?ETkăCdnĦ?d~ 2_ ,e?6Gfƣ 's,Y53tx4ex"c_4KEPRio<(ֱ /;Q_VI黍_)DLDbAuG׃>ҜXM3~~)+M|˫5^t< nqNe{ t^jgeDös([uW93CxugEjUv@0IgJ3V*]%NƧoH=8TN%:fHV}Gt{ 9m+_>]JB  bP?4'9?i0'(%!/fqPFWolLʡ i9uTJnsc@f" 8ovѦg'֋:uō4dg:D;Eߧز%ax|deAƂ \>jӮOxBMt*HP bSy# 鄳N "0H}@=vL\S$-&GǶ8c,ɱTCtLojMw{FEG W).IN7&2 ZU=c.r vGWUuXW m;2ě0̀kBӝNgrma4F͏hb1.Plḻd!9Β[QWCx F4֝I:gt̷{Ml%%KaA Oů2xOPK`HDW'q(pmi|Ui :ɈOgՓ;KhL Ft1VqR@m .U)AOĶcn{"9M+l|(܆86 G~T ;+P.;ǹm  EA䚊cNJ?^֕  }Zw41l D'rۙݺ rg޴Qun}!|<4Mu!p[·hIjk0y05[B*aD$pHx[Ģ>"YiogQM:Q—%T,Ձ'$|yאC_{-PVǏ̗T`"_nԽ*V`m< } .ߨj]s=2ʦLv䩥?f>ABBETN;t[[Eŭ`x<wo}u>P8oNZMP[2G ApalR4fcGP58*mcWqWcfI(Q*O/~(/UwRD_0Ci-=?[`k1"Y;;-;Ñm+=7mJd&]>,ځwn̿5[?{˦p B+Aej-9k#AY@;ӱ&992#X;I٭kXC i"znGjԁ!ˉ 5r`Q9b~[YQP+bj20t86 K,t\)0" N S?%l$M VDh NsQzA! nû`r~$:T]3fW].م)px/Rv [ò버8mW>>.tmץ]3#myޞ&$I[+u%)UMK1SS<{>Na/σmH)~qhGYzbva~,A-пXVk<|zf M:Lf\SiCkCӶ>a712Z#f[@]v]aQE؝ YoPwUp%ŧb2it{NAv, dx\ORE=Λ^~*q-`i\jm*@0ۼ͔`ZS픪??A.in4V*V\lFenlAh <8q ҽ"U;'ToL!(6$3gc]@f~VXh?]r[$~nGPNl{>a֕ه`;SEc\[Juq*e?.@0]e I#'a9Lb DRGȱZKbL w/TlfXgnS/wȭ~e21&Bg!*7V*X\$yCMd&bd}y!>$ƙй-Q"q(`p0тm,˛B㉅ca(]h,#'B SQX؂ia"xBNNُ;n=/PA m`ɂX{noAXǑܱK z"SCsd[;5>Lus{ƈilɵ}QhΆC.}tR HQR kP&E2[59 bϏT^J{%tIUh쵰q%Q0 x$lƈXOs1AG';rߊh͑Oy.nƚI^ )ҟd#+=N\|<5Aif N(̯ vo @_Wa+Zǭ b`QFUdcڌr , njߣhH.|Bv\^A/dV-Obsr @k|olJ ;dY\ԣ (Lݑ(+V &^b;,'+BRID卯>a QNk_i hGKoz{7d|]`ґ5jjHEC \9E)aH#X &(X qm[-+ cGdćikn붅S TvՈڑξۡ:Wn㵺A:4n{ kC=Y{SGnB]1XW&.jJ?܁ 1C~֐1zʔյǂl|ɖ:$Ĭ]Uȡt9jdfP |RBG|Z5%`2HbNf TӍvrz+U$S}1[?2~B5pˑK^ qE9%5c}{_Xct%D>yct%)CWF0`\QQrhb92&UxV}¥)\?4jzu-!``'P[ )]d{< 1__F -'Z^&H@hXuk56 RK`u_!`V>#}x$mFt=3xIPMT Ύç`rcf=`,V3B#HEv ýIjzY}u]I*D;zHICҺ\ZPN+E Wg'2_8Hཙ/o4#¯2K%5fߏ L- wXoh V".&׻JtN{3ǭZ+k ib#Qv ǿP^{ ΎTHFlILm*2GӛrJGMj<{G 3U.ȑ@YHbQ >;;>0^[!ycvNpb]sd}.dT YaHb]vk%ZqgrxߍQ0Â|O;H05)]=ey1MgHRL Ӿr`XI&mHG<#;τdp( Sf9i)0j@1躻X VW4ׂ$K*@arg]֍p0*Y&NHUv_v)f )ZHojIDg)?L^E;Bl}\2ZN< ij lS֖Տq >k,Wy=Xi.Bh]LJ:Ov8y؇,_fjK/&ۘdw[Hc=q<=n+8?*S҈ֳ[Z˨@FsoXXZ:*Z诎2JM}Gj+U B.O|>Ե+T?9a6T6hg1Zc$b[ܗmdS7E1Zgu>r:K2J譅sz$;l$1>ގ%$l)Z!w4α7v/u<3JʴS*:f do醆ۘ ri@?ѕ#+=B~Í=d/Ӕ0Y! g.^$](UEhz12FvX'cV<`(Sl\UeEZ ƞuRo,q\C\61/+B{Ԅ,:F[ʞDGe'9jwk%Ta#5$C#RroXvg N}M#0>M1,u!bHw ۖ͗TR~S=~'~^ƒB_u27:?>3mݝ4#Snj{e ԝ`A.68SIҕF;*Z@'Sd?!7ȼc?҈FŽ:iEؠwިnge )%*5%1iӑ(x5qk5+1(X>RP;ThY('KG2Ntp Nu%&ǞcS>ʼnVC V]%"DisC RnH𖏗.! *H.p1"/sH6,^<7I"yu`R7tʠ!ZQH=e!ܥ?6-Hztd,Y \ѭnω? 6v ` `tPp;lRϹ&;ԍbތOwA:*vr:En1 Y &1Pՙwr!D[qAW!~'-No8mNy =h}G`y*sP =.jI<6ra'T=/V;id+J?w$F g#@ =X9{hGO.Wj 5>gQ>JȜRTuDš3  cKzy$ Ujxsq [rB{C<;N<){ӭY}LyG4n%fLJ$l'(#^"V|ݽŎnw(&ӇHgC2(2‹`DzڻT'HQUGi 6Rɟ*.,yoS s?f-3`cwaϖhbά.(룚/@E~ 0~!a.s$2WXI(hG[a=ܡ[ *?2[J}/CR{[w_AwpYc]2.TLl(qxt APK~'v\{o.`gq1BvI(W;Z"880^p<&0WbbHWižd6`]>BOS^c6M_r/?g^*~Kmz;7{l?WڝfpūˍEt^{tt&6FE!dž9+s;z|YV"Mx*.X GkP ?&PU+/vdN84n<ܐ mylHp6Zic3 [I2(='2["YUcj- kIIZ6}9NKH{%`Ԓ"2kQQ;Ċ*/0@'p6k"ߊu/#~hCjy+(͝t>EW5!]Ϥ<eNe5ϦtB~E3O)nrkM6`qŘ7QC4x-z<9rTL $ꦺe.U'Y'^L.4pR%uG( ZnV "7j҅eKUf[ǬО7Y1/A=!*R*BnGnɻw]6{Ed]\KxN[sZ)};)rkDEc %Z⭺QyJVvx MQ=#v׋עҷѴ$N<A jU ]zԅnتwKĺ[GDpj0Z&}"x}DQNNtK/5xZ&B B?MYJPFkeul;;}N}%K=3I|ݩC9ж<{с{mL/> <~6CD*qנ?uDlfVLhO EJk 'b{ ٵvP6 ?@D-O n Bjt'El1zr|O2r+SdѵUx/4t8eV_Y ggKEmһwRGouDZ})ụ[_l+5&IPؓmPUpK4(g|"+c@/w v6(TV~"H([9CTh# |=۴r{}&8X- (LֹK I5nŔ\'GJ)"U5%JyF\ wXU(ܸYe"q A2Vjz8 ih@Ѣat o:sًxM!j ׭6{ˠ n򆋤vܮr߿% UywK23~ Mgp6Ǎҹ?]ю)|;]a1?50)JZ{F@(_Ò1eۮհ[ȟ(8|頀GuR{zCz-XGZ$E @F8^)^%yq3n䁚0b~9hBh&ljc4kۻzYФHi} ăHh"vChOeU4H[\E~!ٛFҳg[˶{_Dgm_b"9Ew"@8?صڲudzO<}H (v V" no.ѢGE^5%hKIlrM6K405w¦-iEiy߹*}A(T?s7(WH+nw ((6We*\7xV/μeqHw /\ܣhw兙'A@j;E/e?{|>ƾ0Cvm׃~WjR\N"J1RbkZsYtm62!#1^rݔ@Dm´u71FfmdNL`l8!GT' Bo{xEjI,^: ;R!\WO90Ĝ!9xQ35Ԗ0uΏMQp +*QN$ 8iok1^tP{Ib[3P>LTkȁ NBӒ!iss+ϊ\.D!H߅BW4y  43,h}YBzuɑʡN3R}/WiB7T-w!EZqʴ3o?zmm@*T=CbE&8,AƂ4Ku'IbR n>J1ݏتQI]#FRk:BK7l<<`;\o>5$uro7aU:@YO_[9otGB+,HPnZ u\)/Lr=tEئ{K}p8_OXc!JLzV"DԱ0SHΕ\x1*L"UGfQrl l 6_u+X@0IM#rn<GdUNX?CHb@]oJ; ]^r-5Q#8>N{D)UdCv+{ eBWzp6^B[H a5yQb -(=E`rՀMy 7=0El1Q?1A Ut9~Z,_=^~"+}ŭʥvD,y^cIuE=a'z1sWՌ>w8,.B-&:>3&ՄG iԳ0j'otXV U=sp3I1Һ 86+dܝn-n< LSbcYO:k fVθ įiƴA$Ն~IJwi=Fk+Dr&j }.y=oLE#z 9ۏ'wӻ$q{'<*&$ 8r: {Y@&mDm{cH1/~NT1 kYci"RcR_RHbIyw ψ+&T5Y_Zš3(.W@ɑfrlcIKDkd:QhK TZM_VP?W 2>M+ Kc_yKљπm|ꊁ6~p5ᎰZ.+!j kex]r'];lU8 `Lb wJ#G# K;="w^ C˧mLJgz3@7eYϣm#qZW|W\3Y;ir09BW=gxLkN[9QY,gk}6폕q3G; iYUs"yDX݊6ݲJO RUX>Q3.H#J @_Y#lnZU`!;zTҵ?^[y5UJ967a'JHU%^l`)~`jM55QIƻⶵql&"SDPnx#XjXG10ˮ?k1SW$huM@?5D:uf6k9r,>x tP==S~,sRX`"4*(H6>bx+\;g$4*J;A6%^a 6W{oe]hlkC74"=XwOo{2xéef~{fCq>^;྘GäE}m'xQ,Fd\aK-ҳjw]*u,GhPݬׄf m;d/53{ lN!$ic[?7"hJrbyT \zNU_/Jpo$SW qeFݴDQъRaܙ<Sm\k f8EԮx,aQ>~)0rKZmqw{N6e-GMۆSB5pAc.JxI!?jC){Қ)%-ûǨ=+D̛J.9p usj}N %}fLXFZ՟/!5Z8Qf7ޮhʙ}Mz_WYyAp%.oGcI C;sJD(/Uެt$ &5_d+R5Y!6D#?lkg.?/&8IDk1(~/)eFQEmzG{"?=F6qNȌ},t=ĿE/ YnVު^4ݰ 7E| Jlr&8BvFבtEVTv_ GR3gQi8.-:>b:z;iN #[4pӺ5{Fjmśj&V`P^YnDr<2R(C:C}szB~a0mϕכ 8j3ն ɽBBbDgh Ns[ž=lGnrL+$)n: kOMZ=C̕k,hdڬK,iRG0u^k[ "ӂR賳(F|H=[.j{O5uURp.ֽ ̯>M 7.W@G鞊"3H[Oq=haˆ[aB[~hD@na/jesGc;['/::|o a:tӜrk_(\&i ΁@ cAwF>Y(43' `[X.rtT.K~?ҧx 9 7 b5z'.!I`lL9SaVj@Z"@ 0 ʒ.pؑ[}S`bQˣƅWsQGG=CC |ǥs^WnJ74ZrdDK"f Ա;CR;. ޳'ĥwaO{܇[ҋ_zR!'e h}_(x%ՅDT"eb(@z؆륞)S z%wgM[ڟ8$3#ܡosTUGx/7K}?Zi[Tmx@ r"[_t*ฉx˰Qʒ~Vcֻ;唲M+vqZ#л[\4S(;?1^G%SxR%u^Ձ;fBtB(L aNzɾ鋇G6RZVJ:7d6`pioi!urXf96d)xVϞlՅ *-T ƵK>tFV [:yY䌏埿.53A$,fB!06Hʧ{T3x@#U̫4G^"!̏9( Z<, [Nm&,=FJ;pa|kLn,Kv1RQodFts$۝ ޙL3ڿ/tc[͈RTɛ8peˠϒ3$k3K3d7i:%QstCiiw=%1qgT3:Rd2G73gS8;"'wqГLNB?}0d >^{lk9D-I ;#}RsllWA/b?dcUC' X$˿`#Ks2̌oE)ő`7?K5CVJ|JZxŰOBoF%+Z:P5--H{N]i {6뭫)Btl4h)4xQw!_ K8]E>S} {P ăfPXI^ZR4樚 JIP=FȞڲ5SCA"oxݿ<yN7ZN!`ew,nE8VP='=Azmj:؍< 0<}½witSRB$#ĥv: l],fg{_=ӟDz8Q]ĚpP*29>9-"f>7)HZ*gǍ?׬?<^,kŗeÀ=z{TE/6ULOLʚ4_O^<~+w1e9nc*g"-A7xp*6L]"K& =Bn6rbrC1?ArF6;-SoK/EZa뎗Mk֔\juaߠ5 Z_ jX6[7ܶ&m.x 1t~cߩ́4jv#îEz,_ݥB]h]QdŝvA̞O4^:6Xkswa_q#A";[;)у3ݩ/%d] :1߭{CS0VDT榾g8}cG,w8le-d740%As::NѺB!~xY`T5%jV8$܎.2\X|#݄&b@d?PTK!4<$q)YC ;b}oWqq?CYssw Dpɴ`E_7\ seJ:G3"p0|Q5FUk k.1:NjQns? _8Cfȧ0y͆t΢yBj充?=h:5.bu]/{ Ǹ9:, S~Ŭ#H+&Z0\'hl( ͂IhQF/H ÷Mw&kO.>soA@{5fj4#'w.#P' Oz$Hl 1mެK1eka$-gXNKӓnTo9w(Ok(4sγkjfZdb%v"h@tM5^NǢh8to׌>:iu<\$??5¹Ro-0?a=ni;8F ]41ϫۘ+`1IΝD1cի~gЀբvJ lZeK{{)FВMwj]ʿ%okCb/RvV^Sv]-ҷ"]ntYZd5"|&|Ҫh\.c? Qb{"_{ آ[>l CLљ{V7md?=`blI9"}NrDqj95{1}o82l u?^]Eh?Epw/016 <}*ŋ}/,R|L,lf{$(AUY⢺ *ڱ 8U߱%p;!;8-GE{?*!`gqU{v%U>MkLct^cޏgtBoMs 6&C/Oœ@)#bt`ov41ZcVOhuȩXg 30No^1Knecn/e4B;wgP llĽ>i-%p#7ϟpof,/&N,B֑y ΆdouN.i2xߝIm㪫 !ƷqP)ũĴyP(ۇ[]Ⴤh ᤹]}4=)60S̽ݬ {azB{W2=wUTO/~~hھE=WQ6d}QCs417+܄T)mcciOdA*kc2$m~z([do~6yB 4eBl8g*R- W+O&??]fk O)u}TcsffX`Wn[RMܘ?pB?G=i9\!0 iFbjRݎɕ&PȀqń4=%@\8#x$\)I0`  Q}5ЉZtLp!6sc5@ychQ4x]hjt¶7 p{ #-V皎),-'PqϚWz~N1S[(#{7&mttgC7F&#%ЀGs_Ff7mgi8}-Q$*cJsu7 -/Mx=Aa]~C! .4.;׵sJpK* Y}&x8SCi]׃߃VbnSxJSĵ@rט%ܸiG$| ԦNK5(;=tG jjmBbZ@!\3N{j5zbTq9xSIQsT<~ds,x[TϮѵsn. ^̫ИTsdmm[m4{{%+ps I0%2F>F*AoJgc̬:Բ},yycgGܓ춷BogvP ?tP 43Ģ;EWH 7+,oa2zNdo%2+@(~OAy0eC~WDŽW 7?VWlB3q<$9 Ct SwH$*8A|\B,9y(\/ vl0:i xrrs6c2ༀ Wx״ߠ}NBvR&sAAvJ8+=N6ؿEFl#jʬWpPi~^B?Sէ{6P9.=?2L)cfGȗ\o 0aG>K($Z&~i,랲 Dn]rcpڱ -& 7ZŨkIS*#u"&>!2W?rҴ dLK*]-je 0DE:9FoVWN= L"}1~IԃE%}bT2-S;(rr$^#MهB\dH֬kt*0 Z9_6ٍ#QbFLŅq;"Z'?Smw$Gr+}hdQ6 1gHVͫm~#p>,NSxFh782q]c,Q}F{gl>2XE_Э;(>q^5#A#gk]C5\ B.M>0+I2Ց_4Sr/j1^c0?";zOf_V[K`Bqb|=fy}-PO᮲ou;̆!"֙ ٌ *{ tv{Y {+]p!MTӭ*G4)\Ν*Ǔyj%XY8VT8 |ao@r<+>(fI ~Toߝ!?71(|й/0 BN2ɮSmQu_"5?nHA6}pwx_4.{@5'FXRMP#i5=6"&5‡c yyZ:JhoI(2zJlTQaǯ~rt)!!} I? R's]&vex߮İH-^Z~.eZǘIov:6>L$*e@0I:t.=eu'ȣza6Ȑ~X4U%n{IܪYN#7:Om[wU b6 CUjjl<+ClB/h$?{+Q5z9!nYa+:^wd64*Bq'XNFg\, КяRBo)(.Ia~]U3bhG7\|] =qix(9o!B6JjP1bR^Iїo-70dwM"#Ctj[Ki3f=Q!I:tl΂}|th6:NS1 Z';/51x||}M), -_:;^BƸBO:W#Sfm"AI)Ty5KR<$ݓ@VNw z/NS:!zR{˃!Q%\v zSݘr>>Ľ 3wɆ|dnV|U(Ir=ϧ|[U A׫>E~ 2H=r&h2&KBQx`r&m+*@uYwΝi4G{;krONqq}͡|0n2 OQ^ Pz@:DM\4tUr(v 3kT<7{p$~WqVLQ^ho{YD'2{< X lyN\2dp|S4!B/pR 3s]xObf=ps;E} RβM:Y}m2th&φH#@W_ހNycRw-"44D%څ1q{^`(.GGdpF2ʔ N A}/1r (H)T>r[@  1jetH>Bp׾4ϬZ!}kCKJUFĞ&,I\uJ tX?f0?L8~=&{L+@SjrCM B-D1*`3~y]cjZ`ZWͻ 3nK& u' LCX8ܺT QV@+R+-u X 9ܼm_Ajʑ !~)^&0`e;((חydZvlpMp]x-z8A+sx`SwkT- T7tų''L:HV9DXD*`bALJh7-7Nrk&6G.K lq?V2n\Xdiϲ3J£m+󠍖R ~1lPp(ZLkFdߓD8 ]^ 6 ,Zod7cdߔ6eUzމIezpv.hme]uḂƞH A]FVy>i{1pzKWh5I[?7췑lWMp<3Z}-G])kI9L=d`tniq0w]cPhq$a̰CiPbǼ: BZ\oT5&#-1 8?;XgpF=&/-iItx nrl[HSɑ슄g޹qʅ'pJ(80ӿzY>6B(UyHԬ!5C4.\N)ĚyՅsEeit.5lE,!qzǀhknSfBkq=턪$j8]D^1eID]X (Ɍպ1MҡO'dxcSgK3?ԝD-`$w89L'F>&^ǜD$.)G3Eo1S6**}rjiPZy1qRPImbViT@Q5-T _/UԔت!% ͉s@OR~=GX)mJ8=^rX1@sC_!!m0>H[ʞo%O>| w ݪݣ1O~Cmt2$JoyITL)e#&ZܠHDct }`@ +k'W]TM}<P )&c2RV_ؾOvNV2.N[eNHUm)~5G1es[b;glc3eqWunS*](2>Ѐ諗B.LyN?n@61_,Q?ӌR Ok\vzź'Onwa!JGO{rp4DR] EauBe&(s`9-xd}~n>gGuӥZUOm>Z}D5s(O?fF;\.H&Sizlr51?NJ}5Zo-@pYPQe[>}N x LR|9H>H= ./8/hRolPgnNC&PYr:]b_Q\UZf22{}Zd[^{?2- ӎ[=8Y0^UP7#eBX_m4/HэzM)Fe !T# WhUhk|Ua|_\k{G`e t'3A`Ҵ*Ljom/qۆ@J7R(!_֌QBTe(FB$+dW M熠ێƭ#M]߂ 3' F§Փ1\gayEWBGՐƭ5a(WLW!EOar]ʻл#kў-^FO_bǞ''x0jR1D;KQY=U/(f2.Eۀ̌,6Ty2?kQN" *Sv;3]ʽGt`>dcy8ox'`VkDnʱA%ꈹ?1&!䉬>e1ݝhGI:]7e?ng`ܢM}7Sv!#x>vfF8J6uě9]qL>p9צctk2›+q3PR|pg'H~ОrYRٳx+bg:CRT.J-u~ڤ_$}:jloؗV?|lO*%.Ω_ɳn|'L "dP˜GZIVk+xxDr✜4 ։t'P餏B;m"״igݩ퐾qA]$o8zخmIkzMû1/8>J6Z2sAX뒋a] .@:+|7p V.&Ö=:- g6[/m19%2!wȗJXwjr&9Hҭ5)ea0z.7e*DP=Njf f|hX*(-&%ך+y MPjsi/9d[hp|^>{Ӻ^4u$Pݵ ;,o^`GM\#j[JtoBKE76 F&dDbD,Ϧ\?1 I.dM/x |7Bn-qQ L}ZEMRVn_8|g|DveU IܝuDIۓGB壞a6T: BNն&gD)&%4&`jƬ#eCy0@xזep'(oWӯfhG6@ۯoATv$S_90Sȉ^#dFu2+0o}V.]!͍m!gavz B|aY`Bۆ(j5k>2M7Wuoߨ!\0.% j] 7;c#r>^ RBQFaݳ >!UۇW% m,ITf+O##xm::5$A h[9q-NR09Rg,V@sJJXLTSd Bu_A[}DzQA5Q>Ce9>Ѽ1lLVnW)ML+lH5q9pDkHw\yO ~wd K{uZ38y@#[a\;h_U-`dGa^\zK_{w<ۚ|kw/\ }.e8_B_x-U)s[0<7.rUNūUm_m8.|*\2%l`TU]#hѶY H.dgh͉EozUѕ8!u 1wE}cX˳(TP2ige,q)K|N5Zzx!.At-nu }?=+PE&\=%)f\:0ig8s;#TQ^*һ\5DQ`h(OmAnvpz{X™FBFsa L/MECXε`Yfȍn6͜@DA%JIr:6 v]O/1ŗԕ(skgߘ»yNo:8죇ġv8xn Vd B:PaRgnOIư2)GZUKlBVjyv uĠ_5 :3*+@.g9ʹm,"K%`!-Jg_#uxs\ZC S)dv2vYI17ϩb!?s2یI,قԃl+=B STk.D#,tRxBݘ[լ_D}"Ftl֕Xwu$it_aYQr2|KWؗM wBݰWT4gzo~51g} >Bqtq@RYgoLݽRM}%lOlktCAFknh@&!#p[`c7^[=BygOs qZ"N5n3co9M@if(^ΔRO]R8ϻ2yrwt*My(UG[q]wRI Б8{<<3ynŻۼ> eg(y|HXPjT1dN)6 Jy&5m~^2cf m<x\84?! kVg yOdWo?Zg@բUwdͼ%=(6V \?W5ݤs=hvUؓL ?ɿ[\zΌ ߪ 8Dh*1ȎtN1ѣyo1P4a=$߹Tx.Ϊ/?|ƕndl M]n{^ C}uILZkٱpL?rA\JZRu /wo#p* YԃBܵЁ4n̺l{E LWOlX܀!_vAqY5E1ݶ&R_Yԧ^S'#fegFr-p8o |Z<jey kŤЙ'2#8nFژJ 6>)MEkZ UQ)ejNt+;ehTw#3E !I>Pڅ_[ۇWMIup{OI # 0kPZtSD5#mhO/z#F.xrg|+TêIxQߛs2lDO5fb˒\"O^}5xpnlO.mP%Z91آ3fDV'`xo<jϖv乞"9$]֢ v1/8uSy@Ԍ|\wE3DOkbN5Қd"E4$y[SA7R<հ̤<>=TS69SNB2/rU$;J`yAաNWY].˾7Cs( jwsUޑǾZ4ţ-Edorn2NHgx6pa;ZcE Nڳ-WPB,Z&%_ +8\r+WiIjBFqٳ(st"#ftu Y(tOlU([aG%ˊnv^WZZ O Tt2d]3*'9~BБ~ƐY"Tli[x(_1L" 4=K63_ a 9[Fn!'\0U`?)LwU [Nub9ؿ|4eqĺ`ƒ^MTSILjX Կ_~Vwl }R>xܟJJ8vw}aQ~ jXO`L "ݔc R-&. }[[ٱ og]<2G:E2mZ6 jR0$`R'6768|;Y/Z JB,8|IAM(>6Wl#"F+vg;RN5Vwgf7޳[J>-@h lDP,fѺ[k n4pgA%($SF =x`Le59i jy{JhsvAczw8&AK-n7 h,CoR?gA5yj%I6e2#9;s|#`0sS*/9W7v4$xe6)J[3၄fRkAq&2xܥzqEc#?PV;q"x7W~>jD1N(k;V55cc陑'S64i~F+=XK9cNpY@%#GP]AMVOemUY򤼴=ˢ'gFM1Y?ͪޘDZ+x uhpjʼ6 |t4Zݕ|-0"b1U\VWի^e+ϔ~V${񕅴dTu[qo|ˮPfG[f SL4]Vril:A{e'?4%! c% FĬY J5d׈nkL@D"B%Ŋ"&3s~U3gVۀ9y23f٨E-bz$Vܒm;wdt vP'cZW_@KIu̡VdeX|)Vxy$/kƲeCx*fJmb-GuՑ-H8:P`wtc[vῨ[^Y.-(.sL}Y`IPnB[ Va2tª9z%ڤį'!#n5`|[R?т<{:r4jS)= 3eAW=EYNk.}ȿ m^rR.VF,p!'Şj:{nsdm3}6 dHw$aVrq*_YRb:D4$FYD}/嚻MT ٧OS.#]>Y@bM$AÄR> zhbȠs|@ۺYzVH`qa {)٥@! \?7"%[Pbwkyi#AN <[-6-.6,r#& vQGbq9AkDy +jNECU lgs!vRn#Q~h]WJ_e+U '`(a|:4s`R bǝ2GJi(E }%oYT|1Y3 d@yA;uTS\lc[! *D8D [JWbdfV?Y.uthZ{9mWpm"B*-O}q7 Z'[f xWzL Jj :4䃮dh @kZ;_X,]rr2yn:qUd=[&rrTgKxU?>. (>C4_j2g]Q:FA|K=q TfEQ5j4Oq+;C!@]GoMh`.{jO+{!=19s#('|F={uk? xsczYyUq^u_hr:Hv7u?\Xp+ߝdBm,쾡lXxpI,yR-U;3B0cx{BRRduH񺸎ֶ`΄iR*WV=o>$R&U }{5nUPH{+ɹD5m5>q@Qۊ"|_pNb/ӖA-x{ UڀO!5$QπAU*(_§M`lXu׷8>UepH;A煊 vX}4`C Et6V$'0rIc(+Vj\3]niЧ񃚒RYoL|E_&ƨUȩ.$ŏ#17d׹~Mj_j3ԻΑSZ&ib1/Z.NjY !xn}-L X|n!ъGDu| bto-_-HjBkf &Z ŭaqgK4igS W=9)[9h{U zJG"p#i_7bwR hj G ԙG8{ /c~w9μ y.vDkyD֨(~gx]s0'gJ:tBs"SQN!9L~jkmꀛ CG,pg?ܭn (r1i]LW[*,˲(3J‘Ii ?Y(+iƞl I8rBYE[)q lv?vaDbFv!}WՈ.G~ A1h4}1ĊU>!&!3]ifr*E msn*÷ԭ4SxʮaQn,@Fٝ %%-*=.売ڟψOq/LJs".ȍՌ ( VX5W EW'b%mx2f Iz迹զzմIE\^$e$RNVE^ʭC]61dD/[_\^O3s+] Ϳ6kIS[yϛlb[[Ad1|3-?bt9]l{)c$ĊU|ʒ 03ҾN[ŨJlèU!T~`(`2\}j4 ZY6)[>kBJ| Dz2eQ2J/‘qk 44CK]:KVR2y{&WW5 sB>}^%.RSfMJ[ke }}ߠWeA'̔ 8mԾv4d Gʬs/ SҼQ4y:^Zci`$'s f+hK]^4ipI7QL$JE_V_ #44p .͢5hOШbX2 KoZgI2¤[!_7#} 6 *F'WalHV5][u5Pu N!ݼ2IJ,ƒde[OKetn6Q)*_وd0k&v "iPUAElZ1_ZtRT!IpO qfVdsLRT]R4klg,A/ͣmgAz'6M㺐y1-Iq53\ |G7Y/ucqW~7)XpYTa]-5Ĕ\*R-g|>&[ŧlbQp S˗^.gL<GI8{n1@Zcː/ĉ5@v5u7)+a%|~s./=5/cݦKh~g$gsԾA;6rZFև*Wf-΁ˊ4oՅI8$x(Ƅ5V)%'ՙH6.T=Wjz2Ae aqG ƾgxs۰s389Vɻ9Lx*]6]uOk[gnO6a>^T$:+64of PO_Fvy$Oކar$H ~R 5"Ǝ{\9ϼuVwe1=S3yl2K*j>+ۘE#mmf49RۙO1JYzl|$@2^ڬSڐ#^@u{ZFŻkQhMb".Qb6yĎ0ýQ7CYLΕ#-)͂;Ԇk@=0J8YJNJ+_Tq? si2""exجP I\$QD+?U8waBN0m8}h߁[Iݳ] C;MU dάpkGΜN!܌~XB]1KkG]"%pD̲ kfV8l?0q ]\[z. 7oMIe"`̏w2D]1缋p'R-ZJn =v+'_Am_ LE|X7 )B軧Nq[wj/r#il- Xŋ.KsG (Vf%*XF~Mw:YomQy9QQfE ':|+mpM3h!GQZb"YtkQ#5RzDnݺOSՔxrWDhu}9A%4BI~$h/F{A !IU^>+575a1ZaGɣ.v4*h QUwBV|RifbOUb""s#)˒aޡ>8\n3$ah[$kAVyE#CN5w4e'빚?t1z?N غ-3sA$SQ+Dneޏ4ݭ]瑌8vF`}og}[F%icR?3>Ņd8zFk+dĭQ&K EJ F!Bop*>Ho ~j❕4~al*_W=aAfxhD?Vo, a67vqSvQ^3ZJWzTh{G40.oa* ʷuj4z@IiW_ J*z7[r^Jg7d9ΜCIj!u%sF׋Ǣ]@?o[5v>C鬻KFWqD{2$mЅ +j&y)̔}<ձuLNH3$5&]Ut_Ѱ}(;*d!&s^ydfqJLoG <L>@5 v* ` l~-Ұ"ۘ'bD_\ P"f*pb؎ ($?=sׄ9觢^3&S8Њ䯦O[JQKAA`;L~!Y6or疕)Km>C[",ĂOٍͻSg {td%d+%eufD<іOB˕~7|@]M:ǐ±m34bZv:R}]30~>ڹ5󕫧p*f\DG?}ݵJ6TgtzUgtjGN.^3:It =ec9O)1GnԛlQrKi5JdO nFa#S0 \]Pla615J5VU5JtCӹ#7)d$۳v\x62e*r\(eAQMXں~ۨK-7\(4K$ԋ2%GY΍n#mḓE-%\`j|mUvk[(\s퇣 ؽ\na;(3VH 0Tu 7M- ٯ{fu#?:ҽlg^;0;d7<(2oz)  :LBdf|*ZLtˍFd,ږ7B`(!fεx |iy,6kww`_)NM9Xo +ءU= YW.X;DZ՗|gQ:hQKsi(w8P$p[CoV#ޖ,ϯwҟJ|f0`Ij^+1mu&,B(Œ,j"Ά*RcZ/4us&C_>%z{km^BNp; t`Y27SN]L@/ѹ DߟxkXVOp6*p%w1RҊP!@N/{p(ki-Y!"5)2E-3#/;;KQuq? N-HCu'l[`ԭ(*Wx%. HøDCVwL,w[T&6Y3B!eP4F)qy?s N+Zšqdt6/-mOӠr6bҥ 7Zn6]ajmNSC4w_uur}.sN+4q!fv=g_jdE‘ʀckm]+G\'i>Ġ"@xOCKJyWRƯ̋&֠/m}X 4lKsRW+`%.E .q4FT -ݥ=6b01YO$Cկj5M aM}3Ф,ϭ6Sy f:4鸹sɹ-tJ8wDns"[ W^OUaۖǟkc=Q|iiF0nK 7I/N>|\8n`=' :ˢ|] RpIr1 a*/7LT }3fbrƵNljy _$.L6ySM3i8n%܀܋ά;!xaB1_c l Q60 =tw'wN3=zJ/Qie`C `4Z"v߳G'Wq7ض!<@UU UE `~ XeSWIcXmW\?u3LQKW3&0?'C`(|l+R-u{?$ 5 e"yNfѰe ݏ 2i55!J-Uf1URK%J፡xxH3U%\2C^רTVVW Sl0wC/$1dLk%DqTJt^А-4U8:PDCK PoE$Jl 3рNڬ6?j_Vmxnn&H,n҃6 _pSIn4*G4*NrKrsH-rYRL$'7I\iwri N[Y_baB;եhuHb;uꓽ[g?y75e*a,.K/POR2h"?5%w:MK5B韼k*V Ez}HŊXG2.,bH 5iUPImH. zԶOS#1O|Q`>30iyIDdYU YN BVy.(|@OJސZRT`q,+}cԷSB,:ԻfI7m;4#`Tf '!s;|$JkJln-V' bcy PuTmLC=72`ޝ ?o: Y|lxz-Sx.RT 4x?)'idvzŸc15kfm{|;$ 4 5S zSgKq3qI>%aޥ?bё#_,ݘiRJzS >v{RPWzpUR`#7~l0|b1r8w^8*W ecJJ>׹y+*8˜1yb8*O\[X 8 yL<`'KkVٵ/1X=ˤ,S>7zpk[YGLXL ,:7t"GJ*5L~h>7&u`yVY$M7zѤAwk!h}deu/`t+:b_;\SX1D#v\VRbm bu gds bB^mKaV>kLa؃!ޑFY722-+|.a92)OTԈ'&X.hw(3Iu 4' 4B*zeuxUFqB.+Zz_5 q]Tn}qnZxRVJkik ΓgJ`E Zѿ2tY06TEgR 4M`.̚-Y;uڿ=`@%PR`>j8rp~ι\#+$nߔԮO$zΣĘMYT?)k0W:Rk>m K2V`yR!$ Ǧ+ݎ_CB]$ b];'r$0rKP!R;<Űrq^ZIJ`L-H^WmW]eIu]L O -'T;-#SZ4' D8[_9'hO윕'ϖxUAwpUr={i^T4n$SZZ RL /5,EG<#9{jMh_? $t?wAHP7GS@]=_FaN'톈{'[V;=N4}ꕐWGM5fAjUU\[f4aA;7g1 fP jS[$7FRq$ƚ[9d_8G\*VpZkgxA)B]ݷ#kp=,n:?D̔xĭU釐Vթ8Nf(@lUS J _-Yz ~=ڴ$$G:ٗF=s_ Aؐ怄$`c (V)1z %2P̧b:uޖwb`O%3`=:qbů>5'x0)E9 VNoWp Mw>b^'3wHrH^Rؓ71k莲o1mGwsܣ 7qHt5P[*pYVXvW-WW~s*慆 v=ď<1(\af˜$C?~./ i 6kZ m7ǖR1/)OFjľa?2H:ap,nVmSyFʗ^>߲+nskql\QqFTK+9lYW;ݞ3gɯ yO˫&~1ը3#6AGtK'eAKW-&\%֩&=nWi8,%jHXM߀*/'hL:{QX I`D( {ۮՐ С],_3;"hyx:mz&-g`u-!;&ďc;gbC|#iF"_ŏQk٩X@̻RU=T`=Pt{e0 1]3G'iZLa]A*ѓY=h@9ƜYuwnpI) X N(Ue [䧥S/Md0qg IV,\L܀J \ZYGb_|$vOK"U"[Xe%^لpN}&*+OBe֦75dE"y-}ފ"WA\-, >RƩWH=}fnT:JQA`RXBYYȡ)i#NmŔ:i,VG 5O róʝVlK"Db$/ `Ӡ֙-n֐µJƩ6:.vfyc8w?ԏ@kI40#],R"/  s@g%]Z1_]Օs櫓Smr_8{8i/gB,EutT!"G<IhI' !n E/̰*c_{7P;9w̃٢\ -|A-?Clm稠9ØZY΋ΒXmNgJ)^\!$ǁ3>ZTzHj v?U OҭNt> = 3(:_xʽr.L^۽*.j (F[aQFi*DxYT- 򂄱5BPg0cJ2,=5Bӓitz?Ϧip0Dt_>CFKhCGbG3TFv(k/廎uǚiKX&7t~(OGئDRQwdQ)3=͈J^h1=3f:ӻ[yk'];sƦ{PeiIK$"Έи"mX<|N`+"ƩJx;馈TSr#A+nREXNz)>~R1 )/d n#+z_v> ]0 @翷̐ ?#bw|* l3e2h/q@?b{+0 4b?{öM1~?$Ռ+yro妚F@:tq O^=s_g 9N+C z;9Ts9, D6Hjrv/ױuiWA/,߱P K$'^IsYy~r%*"oRv>Ove]/c G(}uRЩPA\5- ~c%"EXsY fr,.G"g[aſ tMc$xw|Q=9иmӋE+{sAlAQ9x;X=dVb}QoʄV٫&7jQ` HEթݞ@ o^"YJ72G>#-3#)mnv8x\ψ:BhC# w;…6" t3"'Az.6hRd ]JIQ:OACHwJ)r|'4}ƞQ@K=HvK؇#D?fEۦq'}l99b5t1Xn fk2T~]*3(x`WJ{ҌL]J$9Z^gpYtHŪ=P` @! x-=2?e4/je< C_DoA b**=k-f*L(.VC3W69.|v!h/gDX M-u_6&|S_+J:5j;s_1|k K$a 9:$;T ?nQi >-rq"~`dqd9W9yy-pe1H?8wӃɔgMN"x dlN0UJ>y$,Rtlqg.MȤMI? o&Kkcu 5]bV,)i " /@QG?P%UuD8,2 l^ZmL\6yԾ#as`L0wKFXc}1bZFZ®e0#7L 3ta G֘*@Ufd@|Td$8YٽCxM͏N ^c`fco3n5)O15qCY&ӽEAoULGd,pr Z?\1V'Lٗ.P3< xJ;ῗl p` d`6Yܶ,Gla@0?UZp.Nx 3N4?u촃鿩Pwy7dhy\tnKT2 M֠DxgeILو?ICS*4TaF8WXXM(5RAFͱΰQqQh9cD<%܁`, )z.D>7ч.7S dv߰XjU/k'c4wꥉX;2 hU7Uy>*\/jeMԖqFFXgfR= 1{{oS ,I}M'{iR,;CaiDfU$&ZxE?;ܖqU'!sʨY9+~M =3էF%hg"0XVRW]sٛDm~誷8hX6xc jEr.IQbo({ n\DTD{Sd;pMTM]d2}O@(/z$J1ahŰ,b9Q`8a4s;ܵX⣍S293g2¡/8dL5emU\רD$FM({a=(K,7t3"CYxVi1 5Tfʵnjκ[IgT"&I": fό 3hS;i`|R;([g > TpΚM#?-q5R,t*w+, 8ΝO*;#NwmMz& /9>m&OOB[֬o}ġM+㰟?#/Up,ƖK}9iRlhiLg4bO}Д uДМ㔫*wz[y"81YC9шŠh+7r*{ `A vײpW#5iD)(X󲒒4|(y@Gf+.(Q4  0},I3Hi) P[rN$ 5䫿gT" _/7Z qQ/R>mޓ@#GztSao?z?I.mɎƧ Jk׮;OgKDv>Wqꨰa=1&v# ;Oo\adAq>m<.ge {|hqPLŗc [)IPomZS@%w"jf I5Cqy/!2:[ĺzTXs9I ʝG,R ISt)X)g`dg\"Ϲm6=}Ϋܭ&C&O;q8"F:۷T'SW>x/AM 24dACL@KYe>A%52o'+%cDO#L5űvX/&'"y-c 7>B%>aZϔB1͢`hU4BK J ,d;.>y'L_nj9R=}dtbA4"đLċ+4ڻ3o`9ta&OBpV^-D)$n,IAk.[cANs2%9fcvrFӢMz":^dUL1ľn3-HIcv.L`3 I/[:~vb-їT2<̘kSp{F1)][A5\NZtҗϊ#9 ;`Ձ:?/+1=*^$8JlmoQ@`絡¹ ɶR>xZب*] mbJ&WÞx&֎G1a$ \ᓊtɻQdMNJ:窧_%os;wlB:69<}x >4# IAĕMhzgvZմ\EF!I?@@ vzn;&3"eF43hqEt;IYkAFs@ }AYiv3QJ-,EWbfo8ڇ5 o)ʙ>FJto6x;QO Qk "?_&ŀ\l bʄ6Hz&qs> vi9*6kFS5h~K6INiP[;e\7 K+b`968U[ܤq4CV[ӥI:x78]^hKynE4΀G0Y 2Yĉ|pj?ȃ*gD>N! \%~XXrQ?طIKxީv>;pU֔mG ?h,HPӰ&g/jno|ͩgzن-X+OD_**u/5hb'OQ3q&A(=8pǠJT(QgP`czwFzYNJGIr92< oBPT^E?4c K"(>_vYX|B+Vɥ-hm_ i5ΈE?~ @*X^/GPz ^ 2mǁR8^f/,oGY'(H8\T@#Iff7ǧݘ;=]`+rHr|e:G2=sQ7uF>y&[>$4M"rя! P%o{1(SQc_+xC:,%`C-t2VU1-C"AXD-D`P\mNڕ?[~oFyq9mz?BGgH/4f^l Ǖu9L+c:  bwHIο?v(.,;hߜ<@o%8KƵÞ,_O[jVX18ҙER0@fȵ=Y}\ϫCRcs9T $8cZ|zkF^yGft?2"+>=ok[~DD7>,a󛖐6X?KA 6@`Ւ~6`k˅Uݵi۾|e˲)FlPdZGܶ+ 3$vqK[H +{%VxpKc=|3Y㇅wy(f=Į9L 4":l4;iPs\ZDw^-FJRrjfi%C]`HqNiF3Օ̭뷢:rڳ{xnµco 9bZ5w+9Ӊ.x_<ɂE]L8LYpTowG{٧v|i[|,?B [N6 >Q#!hl@2Sq`qI&[YOdlZ i+p|ɘB%(94]5ƕ%"R>{TN{b䧘BPYڲ8i7Aڱ|FME_;{=4uCN8 fvG# S~l>C'7NKV%V"蕖?s{ q iLQʵXPfm9(]n/;>k%q sE .Agɵ@'0ɁILk_KF:Zi6÷ӍOl #@"fw0^В:Bdΰ+1շ"g֕N%ˮaBjeGwkv9K9[B]HC'ũOg)r~ KvI@ZBJj 0 \-HyYTv}kiO+d`U&>i'dvN1osB[?P{wj)[<x Q$ݺY\7) W&7CC`*c<Z!h3 ^h kœpzs(V;vIřT% jJfϑcmlHSlc}vY:e) [DN_H\W\1?4n_-N&CgRSzJY :xv%dM4P<g&@GG_C:+CFfyD/l;85v54 }e:hب ^\㟠:{u3@930C,x,Edf?2 i00iX;8wKȥ'.`!/' Q2l%V&g3:IHpVyrB k4h!Cڀ00f yԍ" g>6+4̞m|y]'5^N0 &cKZuYi,*TGi85[ݡ&vz Crk\ `ۂ,嵷Ę+q%* %ocAr~Ś50()&8x(hzP;=y9(b!Qc֓2=6iY/M8[pgdwmQxZjFMH8tkXSY2YhG)9C;4a_,b#WTκ00z l @`A*6Ŝ"J䮰65"nmOh{ώY.Cn=^ Q(+N2w k1b߯Dԝo?)wo{Xs+Z8%,Cw[1'v( s~@~9XCc2&58J/;4U>I'Pn⌌jI|>@0 g7ygm}\n+] q$82HV^%{Y%$ @Ա\NZZez4!F(g[6AfAƞ)F '@ܰz mͯ}[E(ᕣRc3`Xg`ݚ^aijVԞix c(f@߽ዞM͓~\(ϿhA0Xut)x];8*\*!4y10pLiWxjD#nmtL %f"'2.)pYu qT<(MQh/EO_vGϘTmu70-!n0sgxW4QV+^]RB >\dRK XC!~:lCb,C:~dי-N54Or,j皃aOL  گ"fyo7'kɻy^C%X3<-0hH-lEP.1Wx&o±wu(ͺKrOѦ$U|-uv@X\=]ILxalg].9:FKM,!fѰW9hfÈ7K=4vQR]P[!8L-Ձԯž0꣬>nsA20H^*'uW@;%f![KL/i7ev iWzzYq?>sL `;, źKӔH<)u( J4zI)|7Tjl91yMŁ|X ~Y0*}@$h`3V}~TS_4-WcO|BFk@%-y$8PSJ[ :s`.&iz^9@j/4G|07^A[,xO]:;?8:*X} DQQ$Z{}(Tu@^Xo='l?Ўɀ9?q%4"o2} RI#3<\Xcfʸ`hu?3!)P,&8HY'bA%o/KvOW` k^12TkN"oP"DR4'JcTSw]b>*+ޑ/}T,#}hh!jbTыbr+C9J r9SC[8^W0⊧'d*|r>amn5S|_I"O֥#@i$Pnj?{XEPTwN_L})V [ 7: yϹ{I3Х䓦EзNP1l[EmmN/7ٳ{yX`B&;иXE\ܤNcY DuG_i CjF3q x $u0pB4;v-YڴО_3b_C¬8o6x/G)=q IL8$Vѷ:9Mhʿkc-d≖bc^ *vbT$܉ö.*8s>ȕ,3w00&vm&rDK[ocX(sk&²f2}:o#4ْwPH81? A7hz{; t!"[}o5Pӗ{~NY-ϾU!*QIs٠ejnA =m籍AEw(]k`[X*#a77M EhEцƽ`(*IXĿ`o =ey7шZjnSGS#/(@$A{=+nwHq0=BMZ\קW8a bGz\b.I9IZpT^Q-PKN99˂ =0茴eA,")Nu#ҽRy (1 [ߖx1.s&@ ha0YR6GVFD9"c1,28y>rX:b,jNuk?O_+ hPH= i%7TʎT_y YHʭ+Yo[w;Pi^{Sb>9Cf&-ܐ|lҥ|kX!qq\k›־uxXbyk-K|c h9r:/IZUyoaA7h 7~Hg0e6bp22TGm.(ٞ3”*?ME˒cw ǒÏk,,լmr)CtW4ɆmzpDT/ґL"lj:Ѷm_f ݜ@h:; ]U 29 igѨV"U,:E8QA]"J\EXՉR5z 9];NMwgSB9ws ͼ+iԒZ$:?7僖`ܬh =6R:QIf )1 Z{,7( I,{l 9E߶ rK3@Z}n|%FOl#"Q?>Xˑ>W|WA>9H} ]?e"YjFXȑ]:*4`S}f]7҉/ESJeSb3%28mS[9!dsso9Kg0}4Y!~=|\''\Tt;2nu^{xYyGj] n'Hy)hZhGZs[$ J AD۶AA&~T%Rxmy\JѺ஀,JWvTMK~{ 4ܪR"Nl正Y&;8'z~s@u^\,j@D5Q!"bjO`3G'1Hz78+(֕VEMe!S)Vԫ0N ϋ~-E1.8b7pOG->g_q4:޵9=煕v;t W9C*w L{-"$M,7xJ2$ s̹f`8?tznJVO?CH1Hb߃(O.w%(6#FJe:HPC 3(uWa,<z~ۘc ѱDTU8ZEưәa`c~΂!na5iۉ/[q]"7e)J wϨU4wKp</i< i{]ع.!LiP|/ JE33J4Ҁw×m<:.o\ܲ+<3~eS&צ5+^|Jsmrl VqQ.8t!{ƜC6RJyY8+ui,6F*<εnhI#RFTyB Y iX甦ZN )~2Ue‘DNA,Ltc 8EFIDhzll֪8):\Edw)\ۈ y P$-àj0).<}LQ2Kg?+#o_5@Svt,-@g}}brGZeH>m"*Z%X@ݐH XQa;WtNf 3l*7"8Lcb!ɮD4%ʔnotp轙,e_|k9w.,:Ò|9=;ɉʦϪKzOU+Q}Sz1K͡Z%IGPm>_븋Zה!ʷYltG_7)E]OŬbWRm(ײ G]v]my<G:.T(H[n3x/$jMiOC;ԋoj8{xQbc%NRh3r!%e 2YѥQyxAdq\`陞J;YB̡Ck}-=DY]O3YU./wr7y]iXl2V}ܤ]؞$ji$D^3̩ڻJՈ.)"蛨Fb^Ũ]9fלē>JsD 娲`ef4=V}l1Յ>3դ] zKuomHRUo,EFޏ<s$uJ?Z CyWtK4[CZTmُQ`:rAlDQ$&́>EҽPZ$W3nਁ4{y : 4vP#Mc )8CɿgLqdswmhWNܴ8yƈF/{"L XC< x#a%앮 k@Gi~tޡ_שÆe{4ÇY;ۆm2H kpuGQ.'W|8Dئ^joeSzKbYKj?scYiHe֋ƛANAŃ $Vk$n{@ ( g=<] a0Dt37.ίxy6QdBwm)~py䡥G胇a/5ƊM vy7U5j'x<+XSu0crSؕnM N/ YtP2zR-h_szz pd`P"3L`u @^Nܲ[DEe*%r.j*4p;j:֯h񂈅K@\E?/#e:VU |͘>i@ W xp͏GN+ifX]kxk; ~C|KѴ.ayݫ70$<{HM&I[=p lߘh*`Dzψyt$=XDy8]{l=~1om),"PGXY AI3$&v;$5K̃FNyul 8n肿(LXi\εə u?fZ)Ծ{ Hˆ^>u:a}n &GDDZ58m˖O|@2jPQF4NJTBFbQ+U­o+{c]I3( _(E!ʠ>R"'? %JJ5|Z TMȑt|ϯVϷ mqc|phP ~Y-6|V9:u~!iPZ/$57z}#e8_.yo# fW=!k#2,Х̻P:3نEy~lѶ~ޟmbu4n~)ҩgop;?Cjy;!Tߑ>`i@n9bƾ#!)EesB#)I<ҩT^8Ai1z~"oBoϭ qE5Š1Mb^ٛ*Sξ!/^PNfAHp̘ dϏ M1$*j Ix1e8 WV`lߥ9X'J 8CE|6QBːlGEJb(HWI$DlVo[BmBt$ a)QK%M|7e0/ee^7g$[QЁAȧ @,Rfb[ b~=m·V*R(cULFcBJX!)[ИE2qk|?mc$!fm,4I|Ԍ5 }H,+H| AoPY$:C 0 Uk)Np wV UEᑤ]sOSSGj:_|l2ozǦ jjPBFТ`w]Sы fjIRFrmlVqjp'0߼YVBV)} ke܋2;]wU3q7>#'HyL›BLjm9"KCy ٠"W%4m("O;n D.ĵ ajۢwl%YxM}uODKFMGY}0] Uh9F;".Dֈet8 /TLcj@cY%_3D1 }&];x@Ug % 7ԇs;V:p/y3,>ãQXS-N b)oܵ+?$ł[cxW ?~KwgihXUA@бYeuEmfF-9ckCtM6JMq),[acBԅ4vK`B{Xib'(P]˄sR] QIl'x~uaYI ]0D21h% h٣.fD,AN׫t!, h.ʟǦE^Q+Ah?}ʙ7_ {Ȁ6ahxb'ޓl!u|W9lv±z5vy/w"qL%_j?,J"Hណ+?jBYyAI_#,{]VFq!v9_+ qVjr{j6 F}`3Da6^ʶWtZq](?7$/|=T[zǤm\ DC_҄sgQ 󥤻9G/9Ť1zAծ5O^劮;>~?Dwn  |ߺރozb`"&2*_:;6Ϩu y=ot,I4-ͰC7{PHFۅ- v\ ft?~?5-#;7h?1G$N[gnZ`h+6n˔c٪R{*{(g[l(ω3&jNNMNPlG"J{Hhf߶- }Qn5]:bOA4qSD=cHv0?,Vx?l䑊 O!UX Iv#Ÿ ,*k +X2rjC}radrtzll NA83^S Q1 djfB'2r^Q႞.~VD :(<>tc2dA.n?xE/!.@0g@d@TBWgڎ16tĖI[uM{l4f:˕Q\&S8Oê#~T: ,@3?9zOnɎa;D+86#ej[J|\KR*ھ̺9=v8[xk 0q%i։@q[' lڐ"Ea/YU./Tx.;=P~T* |_|L$60bNs0P4#deCYkqYWRp>uezpdxTPIBf1r.Xkm>hf>dL^a3^d#µMU$h;! }J<%}d§A&S~h•sew ge -};HXةkw\MQbވԠIqZlE ƿi*d@sVh(SUI(E"@%DA2q olY,5eG%)"&r!'6kI~*GɛpDz~Gvё@S~Y "^fe'we,Y1F& c!oRL ylӢZ[L TVa#?HűL=(_Ękr1^bH{xZ8s|ox[NOU|%,6Л n/1f}l>l8u +cVhLFZZO>*5ڊD;|Y4Sȩ}Kr;ʆ$iIb9\5X1=¿يdk`/"i㲒T[rsLwZ,bѱ:g#xݛ]/a C~BePv }r`dɚer۰ TypY*1bcaqB<.5!`Kx?=`\ =(/#;~3x'2c{54^J k >j랉JG m3Db| $2MHHcB<ϚyT!i`1r n-phKHp _l N_syE7v:)\@i^C4('|E06JG3kPEtKsYn{͚F2QgK-bmP}3 NnJFs"ӃLL+gDht%'z#}t!se3*Xtr|,jFy:l%F>pҟy=wS/uրvW7m<*^;ʶ&,:I6"Yrwem YJ9цFo5^nl]A ?rz(x:zO # Ϡ }4"JXD(~|שz?DvW.k4wD?QǢ1$q:*TLoE+QB<@H (5@Z4":.Al̖:U特HSB rxbے`MrȊA& ogO.#eM$pS5IKqXFaVjL,)tɿ) 8}fָs6Kj }Ww_@O9P 6=jg?$eћY&p)qY[RT?ƕSqo} 1?*,B#H ΢c6(u(^ʪ pi$\cҮLxpH{iL "w%mMv6D 0`u9tdNd.})EGmAb@5=[@<ą>qN$YndZ(ҹn?B_p00W6*/pW5bƱXEZvQ ha?ynAQteU&N98΢x/Ho"AÏ KǏˤa!tH ;sde-At*NZlɞQ'¡(!Jt$m%B$KQw$Ui)P5رk~A"Y, )%DB^7~ | įxEŽä|CY QEb@ije؀>eQ_rb$* ;!w%ڒS `QَbeVK,=% XY'!ߪgģmzгAZPG.s[4Ģz0n}qo+7Dψ::W89ar8! vk8֚`6ӣ?Fz٘ѼM4RsDmO!b lxՅ}nJұ˒ a$5Z+@(T27L-CF66/u#5Β՟;3}5]]e B*"gr'ko+9{ ׵#%Dxä,4 =*d*䂏8Q rj49k6 ?Ӏ Kޝvt=I~3;bBӳG+[ ~N9n6"ȓC).~)=99\Tfv*.9_82 WkOO۹.B?MPC jcK^ù3ZI = qۃzg51(Z".!ӷzu- 73滈b,j1İ" p)Ͼi TEcLP: M1/`pg^^HLe'̳WgXsl^8@$ Hbյtd^AL(dvA\,n0> %}[~Wq r>@SWTh؀#.Qjf1qeqP ~]^6{Ġ6OH& J :1pM5!ۄYE`{ccB 6Ǚ=~Cf9Zi9j0kBi(xK<:+h^RӾc՗l FN= g}ޝh6?`P/)L]$VOmfupMjo0.qc5 {XP~R 1S M5ӬI\ RI>K \䤡;zcU|[D١2X.셶O= I:')-3!#fy?Yrv̽dOu1H>dbԋiY<6Vr޿#@˘U?ۑ+;95>uS&j,lOoTof\Li#8"L0<%3Y犤[/ukXO(1 K;xa]tCed-GjMLB dF=['b7p6!qаi2( EօSM.4lc X=Q,7|gL[>KUStOS_2g4 ̎b4}q̫2Ե=`=:4\3$|O!39Hwbғz^RLT.Gp^aQ=;ȍt!ҳH+;Gp^iW>"fp(y[2TnÓm3ZR0!\!*_zyTmsN\؉! c8SVdj'M(G\EPR Ud`(1+"QY0^QYljWa3cg:@-qUy>Vl-+, w#g.p="m"}dץ%_j됢m-uKW]\zϚjX TI eOsr-p2!gni k( E:ƒtg6Q1"t_/+.d+L-Z06I++,t*~Um6d9UKM1I}ޡiR0GRvAhC9erYyRV5x64 $Nd5˼ήPqlߖѸS d,pmx;w$eaď93&ſcLSAِc(KFZ-o.[)I_3= xnu5Ub5 5$)qdK@cdM7Gs%ybVU ˞WÓpe FM_ӫ`{wO \LHB7L씎kpkcL&|&r &ogHe['{ܠ1}u؀=DRJlw~ 2J pOE96`˖D5 xm ~t\H0"nMtCZd<ѯf F 1"< 9gD7Qj@L0v},Dpn=`R *B-,I L::nbȚMDXhQ0 jm Ѝ)=8c6ڔ)Qrk`m@Rԉ&oBy:r3y 2N|tU!(IoLߑ-LUvІkVj.ͭheRGgm.6++slDhD>ԉɱ#AuJWlcCsl l 6WG]cu%%wZw>IONc1 c+(qvbn/k?םw!t6XScJcV+m(VWVGPm%PiRDdϋ؆kXfe`[kfq61{-P0 6^0 A{O,$ lhdf:P~ʵ2;[[9,*E/ɀVK*ߨuG=OVVz#hP]vuAt[$ _dOՉӿYpp9k!9 +m1۬L9Cyl+TkϞ/0̔ϕ׫*_SPxWLBKBՏ {IdUW?mGAK #aduuDvܻpjs4/ cq𿅥e˛ÑKҊ?Hn!۟{JV?d,:U RH&~8fW#NJ hWzu}BmܒEJElIm25:Fh^b8i_gwሥ盁WPD}& sA9?gzV@"!=1m?W:}g?ờC?s+f:VvRcJy`OXKo-ss`C\|F#r 5eY'.2:|ɕ0Rl'.#ki /k<ꇦ.R?ɤo R"t֍?1`EѾ7W0caXqgcbJ'S?{}zTν_~4H~fӱ$LrҠ&*>RZigB/ m+yHŃXư1c̦Tͳ/eU<=+$SjJBe;^@BSHb=s'Cf0=爜Uv6,yz'^gFODQZY_Un0;fQqPA lih =Zv[MocP4&Hq6eNoehTNjN!DŽblVF]f]_Mt6CT&X;w]iZ}]x[F4M86klj `/3ryVuJї0~?Dm(v! JX @4ଡ-s׆ve6b76 Z՚_jߑ-v o=PUngT͏uښ^XDrbҍ C B:Br*ɽFayYR92I$37¡8l߬L[:ϱ9ON>qdh m^*G 땺VEי|0V: LXT"O\S<3`q,p4U9 81]I: `^z_oͥ1BAU.m7DsE$AF棒bA 8E,3`ZqUU~ ŪKLs4H#cGSz#X3y'4W<iHȀ6(8nhI'+!jcaN,-kVc )'A@jKzrEYyg D7!|ܭG~'靄2@pфUϽsE{$9ü×tRxGr O j@NAG >wgZx_\D_~Zz-5c?S i,cwG5ڦ݌&zd7˾Xfޖ_ aU!ȮA?.{Ŗܪcz4yMZǪCj[} :Hh5tXYWB`CBLr.s+2YFF-jg5e05M"3xuL]KrcAņVݙ.ͨ &sj'O X9Is`$ת?ֳĽTԶtf/__ ڂn`(h'CG'E ì[5kTݕj WYve?6J-vAkw?˙n NfoAN/mt[ LTώ40ŻkwnsV́lca \N{ )C_=zzeթةq:H66E:0=%<yk59.OU5+Q'̔+QbǓ qn+R R'hZwV%?;v <ыyH?{ Dn7ٙjDY!FԜz"/)ϲVn&#Ӽ<_D@ܰBm6X6"5{I'| {Mx9q(s(^4>2x Tqg<@v,sw~$G`rBɶ~S`(z^˦!R ';j'N<ȩµ:0 +M _Np5Nh<'0&Tڇoo:$La 9=:0bٯ֕`0$J 7d#}?V87r֐#VV~2oy{٦;E)J4  p_pTEuh>b,8/@S A偑'>ߣg?#)rCfr׵͐m8saP-8 2z|20J={kV pϢiʤއyQIT볃 M#Gٕ(hM8cyyAj/OP~5@1+g|'#_vd勩|AVz&7+L)L񺔴*a'u6 ghB%AwV*]\%V2m&yDAiT#Xw.!dۈvbвJFXK"(^<Ǡ+">@Ӂ-M>aSY>%aʄ0~Vpm:5LxUy0ߕ't';7'v8&LLJğOr)v̶xIKN?Tn~g_Ȯd5ܔQ<~'AmGj!\f"*qBNg9fnddo=չxemeI-0ᕄH -QEYj"8yl{\η1zBX؝gjߛWRwsվX Wi ⲗCl9,9%;ۊw7|v],F˙n[wB0ۄKaXz*5snNiKP:F׽G]Iu\7S[qh9Z:My 'b[I1ɨ&!=amx7k&!$=7 RrϸZl!}m:gV:!LShnѪ]*1^35~)/`MdLAx,q]W@;CvJм Wn+.$U"c̃:u:,.լiZ(4YM4EܚdJ'$Yt@%&Hj R~ti4+ ݁'5A.8xaC\/fwX&wCDF/ߣ=K!Qβc'ѥ&҆PZ&xsK6A:r+ fpe(< 9פr\g$z:2>'͇riP? zvK) .EMJJNߴsh'v/!{kvLڅK]LVuZ ܣ 77UF銌x>ptWo[$4bz TI5>l`]F-#,p ͔fҌZvV-br~N,7#| XyʅoCEB!C_8}AcCwh\h} X_MߖZx arrWkl| β]WO|a6Ypj#uY7U+ bE Ⱔ/mr[_ztjQli7MTA/Gpu<'kCSsr҈U#v^"C.0B(EK<"?bb҆=, 409e,—a5⪭R=HW4H4^etޒ\0GFَ4PoPAyU}7)=]oy4HErDv ˫(TE/~NpwlD5!jnR&ڹaYcz̽B5=[MQzt߈,j}d~PPdOo0{ ?g /;9`#];Amw]*0?M9#;PwT={jcmyx(F6d=:vܰD2(XF3%66\Ku&[""tLKL-1A21O<԰F` .X"ScN ojo;MV(p7 ;h aЩI׮S9qvX*M%}xOw@ߝч|B 8(PǓaтͽwU$A;kT0Ф Q9f J­19DWOXEøJX񙮵cvs,N zDp~9xU6y2׬j^#>uDotdVq$Xz#"裹?ϭV K}o=xRlHwE&kBAVj R'(Fcyt ^ |n7w躢kz3})I3,E!bcҔ+3<eW?&l8E^R،Z&ˆKr;R8)2jHm{PP`7"jxQٳd*l38<9?դd2erKd e4)3-}0tE=;8)KUaWx<.G_r(8pOfѼ|Rww, eFx]+E$k\6k$!sY]XiS(m A}xVޓ*=2^zLԽȻŽ1(Pɱ33;EF&"|o,LAv8Di S֓:E& ːFRP[ "֑AI0Bcn <۶F0(teצ;-|RD?޾!8|}2ǘ3h3tWDd\'^ \4LNݠ4712.@\qHa^ 1-=" (FqѫA"YyW.U*yV*49qÚδEդK=ZOm2[An`632H)Yv!Σk8kuA 6_㘔j\u]̼C@l0 [LOt <."`G8G@bHEQx;'!`gkBvv%O;SسnGڜ '#F{s!Õ#XɰS'4hr .s7*/+S2?-Cz7NFiR }Abhw>Q' ė:`9<6(y*°c,=?-5ÔGRl ʶ2pMJݡ#y)~Nph&<1~$`Vr-519V C];D'k+|#1[j+HáG[ZC"ʠk4A'tKkU}g+NQ{S:mM)z4Ryě :љ͹l5gIލG`5q/,1 jgJxVisQ"U(" v6Z`5.I}={ڷgY`zw:?dn!ati[GˎMͧ`=q a&9d`&旗CI˃ c{pmK?bx尧p8#xx ޥo!6E$*C}; +0-M7BQ>鹇QNj;Ɛbl<,@NJ) {t XH7 BgHUIW lҌ(,u#D4RWY <,jCOFYe͒L& s'#~z̾ G|/;Oo hЌy%3>]KJ-_&`.C7#2{ 79Ģ:n/]DC*_z)K%c&> )F=ᝧڵz; H]5 ~KsF1?-7z!=m ; ̑.8ϒEֈcNO4a{cujl:&PIk*ş =/kȜ>éwڽ[Xɩ!1;uͶ@&_:/GY5'Ah_tƒ;z;5Nx02ۘgmt$Pǻ-UW{.ˡs8]~W /Bg5q3]1#7ّ0 S9 ZJr@uky)5 0STˬ:iPčajj1E;uTf`j{W}VfG =H/+TB~jϓon)̓|_p0MNa \՗)Y1l;e՝d"/[ 5u@9w+9?Iz-uyv_C \:[O*O^uJz10ΞLwf+s7pq}X9RT;I ä'wƴyE}\0-0)27 6Ɠз̂#q"b]^#˹ްm _.188:Que0*zoA)w|oJ1_ s&7h&q ʏN燦GhY@_|yR\Ijk"/4'k^])Y]/t֫L+ݛjVB j^bt^odsEIӿ3ʠ*Qׯ_V(Jbe}n0CW| ڴ^ǽVpBv C!OTǶ#Q&(^঩ax3IhH,03ToLs&ko I׺;v1ȭ随PzAa'%22?=xZ'u1p&8'XVZ_4|-'Auz }|[pCPHRPc7*&!sJ"sƆlݓydET1BwH霃S{.\о pH1㶜ypl._ mzM5GvMF 6b AMYEגanPAVt4^SBh8N ,/ko -;u}g;+O<1t9TeǶH22?Nq؈ $%(-Jf&>[ێ;ӺL׻gqԛ_c+L;cX0)}cK&Nme Q u/؂2oS'ik5R̹eq$NI֚eS𪬋9aQaMBbayzj1k=u:3iɍe=jW.H^Ek9??Ir9[;zzbޘAi<(9d)P HV!L ~=y2n, of<#)bI5~:6:%]t5HO GBe[z^0'm`; BCQit6JDn0Nr =e|k1lէWʶҼEѬa1y(*heu%@۟[Eg0v[^kK6$k-CJF*rS؁ƎL'ѲP)JPJ[e!z_CI7jl7<ҁ'!tZweDؑ_vO0E5\Rn vʁծRl} 971`| ʉgmwaiEz$,ULQ!{%/jKz}H‘ZAv^ƢU&$x N(> : Bbt"ʳW,g٫{^oCCNi*?5$Hxn)ujra({N!@?1;:j6t (6d$)x %?ҾA>Ҧlq8ZYWj-N3Li5 nť!낮q')7~Й9ѯ2+&UdūlABVeV~8|;ׇ1 9(z21 }+Sz'̊߉($T? svih ne>bMOnlpދ$T_kEb`m-m}GBmY2m߼9T %U1R,'[-P=}0ϵH ' I7`b.2rf#&Wk߇m ߂QZ*:'d@ #9PNJwUl?#팯]ևXYy oIjoŌDz|$q&^Y]~_@8cn.]e!2a7H_$IH"ĭ1k eD˞΀]noX?6J>#vϑAAtwRbNEHCO89G)6DedlTxy6qEJ>>N}5Fj~|2m{Օ>:h=0W}:2&_qWd]ȧ5GS;QNQzҢhRC kk$p Ѡ9Gܘ:ѝJ4-a&nlѲο"J..LH= GMɞ "33XxޡssR p?τ 룿3A_T>W7hݍabdl+6P=΅x`U0:8gYfǏNN knvE6gOr/csQ=fP1`۶XpQ0PL[,7xW0ޑ|4O{)2 <]il1[ePbxV?08ĀZL! ﷩Nf ,)) f{`$SZSq""a^jy֦EU6AVZr>z[=+@D~{ZJHxcSdE$6 (-pBi~Bu\-f-x\^T@ ik=0Q q{Id{[[SԖ} |p$Zx(TkF #d@r7i>I!SL$\R`"i#$F!g[{=O:9K+T::1ZP4"ukoa?DŽ3WBrRqʹ5xv *V2ma>`=X+Rc1XX{H F=iut["Ah oI& C doJn!wָBHKswט*PYqhoI l0 Te6 Q܋^ "%A~d$~J@>9*'W=O)~o]$M }`]ࡂz)7l48"zOV*$b ozTe] 'ڮCK9xjZР $SEZj]{le 5sk=YwOIhyh=Q}QVnibsV0$weYgxL=zՙTp*hd>#!NX$)ִbyܟz} o{ee]pY'RL f!,x5Vv M ݮwc3 F|b`1db~}_>`ҹxJOFO~y9D린Z+T##YؿǔWltߞJHm= -38U̖*2/R;5}8aIK6а}Pؾ3XXTWц*hTJwهsp=Ü#:PShw ҴЖ(߫aQT#uuzJ[62 A>ӳm N+h&#ڰ1p YTxzx=M9pW_˛篒UK)4\r>' s?]ZtW6j "X5̻%ir-֔_{B{ ZC@ ,sMBvqxV82*J2pPR 9b1ы΢bE1I4pv'^QTY@rZCkݝRC F+>d^Q8kzOL4N/ĭZ~hAQ``9Csð*],T#Ќv b \~Gv m"=,2^Cz`4-,p Il1w긕{H 9u~76'o`U\_h%75m3|vx3vt9/KXVy ŭœZH!ƘgQa-uQZdNbtdo2I!U+5Cnx bIsOi⋦jk'ۗqǃٰV5șM9Dzb:,'{.~C Ӊ(x 75zcZ\1Sn~se'm9vSkQj'Q(|w> &ϯ' ]SeEo"D>D&QUVryzˇQ%RH1o4~^`5i6Mhkw`Ҵ}9*ZG ĘSN$x[*T>fź@^??eG Z?^{=}el f[M7e)B!v_IY~LThb o֫?`qٗ[_lVM<٪<Pq#>ۘ˸L>~_]wb|2QO8brZbU Fؤ)|>7uW9my?́(^([M؃Hƃ*,Lx%E0ízq{k/ 1aЊ֦TaYB(P#_=ZZr x'g&V5#Nq9|aE?}ˡbE5Պ(Np?#x˶ E^'9X0GoVq 4yn|,8欫DOˍ(8Ib8-'0)gY׺ \~ ](znVN((^eߙQ`/c4=QfS)m_'HK (b4M ~:0{͔4>x؂(`2宽QqSO!~  sӬJݖ?MY:5JurH*zts)_٩yPhuC;b؆i's;%s,r $%VPMSA.x'U?xu@os_;ˆ v+s<t<*r +QR^P|o3DD]ln7J]3{u`PIt&ZhڍE}$/W3⪔L;![%5⻎;I<8fnX|GC=M=%5U5U7U`P 8)DtM*l$2gYI~wj}Pus=J0:\OTJzsx֡õpS jtz~9J Po(<_fT&G/Sz':e1{a5 c}L*戏z=G^V)xTs&K ֲjuP'-"RhBr-rȨ9 SPYq!Wȃ966yԜ!͈b.6|""X EGX{rǰޓWqS-1TwS21-\۸Wle CWAevǕIxΞ̎x`Xj3 g掊v^G/g1+]ccHR J^lC8Mwow`,,UB2fM76α-6kH2\ $hwL`ntl}6ɐzؕ*?lgV^8+ ʐF^&%!+bv[V#ٕ7:8& n?ԪPڙ7 uDkQvҨY%357v@'D6M7=KOoGNhBY7y9pZs9s02&EC4\^b(DZbe4\q",`͛]|b5A c5MhzsrxW<Np"!J3yzuL#~u0,ʝ<-Uu*[ŀ@FM> ^hR8xtI&<nX#h}[ЃQs1TO2=赑xv7`zGVow(d+SFpa U㠽Is4 v/H \cb:4^\ݒX;Pwl]Ky+M)wꖁ>+X(2ƕ%;<$gסc=qoc)e|;&՞lxǠxy/"%g&%"$tQƯSE\fʳH&7eb|C>H T UZ"&5[Eqk{-K:<쭭҈8kǫW$vzs^X :=\+*o[#`A{N*"[5FV![:6㘎!EӒaԖȪ+WͅqdJ pg'UOs1 l|ϻs}; DžJރ a]{q0O CJrX.5Z{OV 3طKj&nWw -a=X'p`{*[""Gy"60s9nҤQg:OR,Ȑ}/U2 u?7Bڇ$>(Ҷ >R=0a:a10Ky7W{F4U|uyFYhe?ƽ( 6NT3hH!nDqSʆ(>0lF4B0[VgՕN%]VJdPr@Uv{=tYu9C@_ 'DŽo!9itR{S{N! {8c%p /Y5ŵu{Ļ۸H^$1|;f1̮lҕ/O3%*`bYf&U7tXv)'H SB.ɪ?߽Y۳5(+mu|'[)s = 00v8Eq-&y;ⲏX=\ Q vr6,foԚ w 4Ώf7A 1 iXKG dN@--ի0$6iEAa ?ؠ2!j(A곫ъK(&bh4#يg?em7\kZQQa"46Ѣ)$L4f`C穥!E*v8{M} {Vdyd͔T1k":k]8qM'[AZME!fEޭN`s~VIƳhXG3ͽb-Os7G"~U.i,vRx\_]cJ t,he<+ o6}v~-@фNʵ󵗃/uۉ?x}-((pkTN@]_> 8˺wp\jW>{حyRŸȞOPj#ڒ`3*[QY63ѿշ˓)ĊwƗ np3ۨcl~twLK?rcphs hҮ0SHK-0ތNR8nN$d;E]rNy$"%?lzcLCy |+G (91P|Ny6!f lF6*% v OQK2Ή_8c1[Ws-sYTNpzG^̌_B d[&u`tǩ8\Cy 2~|Ke`钉*ݩsB|%pXTfsY-qo7 BIl;~/SM&<h MȨ1`YѾg!-TJˍuxSHy> :OY\hޒu835D*qhۆ2)%<$ê8vܑ+R/#dm'Y`7) uO>e{\NAn~8q򼽐8kt.9r9UTcWE)cYݒ5;K{rJTb]̳^n$:ZIMm_cd3(z{%X<(R_ׅ?ފK*҂; 1],T8U Ƹd^}XX>EL' Z;O=;A !+2lgb}3hjNjy虡`oz^=۷'ɍDb{ܙ<~6ZIk d-+@8I1/[*dž&"( \{oZFh-Uqft!ダ_yE0[hTv/t-V&ymrkY'4Qi/UaxFgMlDMBNXkhԓ^X>$ 4e`ᵤZK9>d} _5E$zag# {)݃7F[v 8ak,;6zPEQŒ)L!Y %!IsIi=`+C'4AљVP (NKk̘ {@]~Ê8ԥ18 `^KxLtքfGŒgmukȠՓfjwtWgvZT|v+q'S[8&iDߌW]KM)/\K fA@=t6(U%觡aeo7# VzdljYķXC-+q!NC.v ~j=Du nݩD;*_X srJo,l`+װ~v ;=w)Av߰ҭT~Z\LY_HdG]a;at{ @/B)s*e#P8%(4zw2T5ۦqz=Y-pnD3x.ޗءJk#s4 k܏B8ZD7 9D*~:P(%ۅ |my7!ӱn*yj p͡O֟OS zq,(L8S K9;箻w{%/DGWPu:N%;=^3tfi#+gG`k7WٗUE6AdhDj*⾘nT3T.s]'0|k4# k (=)Y]4B#}9=p,E\gI|Fk'&3m9k%\5.ҁFjVHWq~ż?-$"Wl21)p88δף tg8õ#o-Ӱi 7ƚj7B F259]lN I <.z'<[Yr=ɤbR*OP=L^adlg,0f\!v F9kNwrHB0[o_Eda~{-cm] 4LkIXSs;Et_ I 8cF,:cT%0FJ3 lxU\*jđZd)`˻Һ-=Iڗݜ5$+vm~1rLĝԿ"*>AP Zߪ"oaXF#7c m&MG-I$ T芌tEOBً~"s-lWR{#׌EKD |Mޢwv$ppZ3ukk0 ?g-zQɽ98!Чn%B>$$Lsjܔ^~@uJ *N~Bu")B[SlqkONëi۲6 9>((hjxyFJzЙOքHR*4+"]F `fu1z$6{BW tJ A@43 K+ hE~5!%uĵP@ "!sjs7P2i9-<<^6%~d,r1 Y1+eNK$ۚG]D{cf˞({`G/ hZPrdX_1> 3&; |:`#N52Ȕ]>Ù5yU3 mټР6q;Y{@|su] 1vGInÇno|>͞$@Aʇ<o2W#M]!1#Oʳ!{e;I竆dtG *jK@T [*(iii N-wWoxCUjhz5C\wR Ţ0#\z_>m̻ahNwr|mP~0 JU99dmm6 a }I>\{(ZDJɥT#N$-qmS%Nl*TQq޲r&A7qċn[6h,d$V"6,* ]r!gloE8򱇊FaDf M /4a +ْ&opI@0`k59A>p> &3 xWae]`j^XQ)6!U +~اI* Cﺗ+9K=uǴ -Gͅp<:z4nHwi:K^s/D#u鯭佺V7jt,E="oONL҉R_Wx >ʋ^f*aFw+A=D7sNZB~|;};=Ύ#nʢ|TCWwuw8~`*9'+@6cG\X&%xF !pC{hz(? v"?yBp>/7 Pʔw$luFV= f 7'ltdp,/:D=GhjPAp`% SO]'ppL:g; aM:0[JrCNW3S ;hQ?qP+Ef;PU#ۢ:"d= C8 YRKZ.Z gX}`T]t;WcQMZBsů(7X?T; --m1fD Α1Ԫ 1_#wԃý3tVeHtzRO݊ZP\ n#-'c[&,8IaџSu yqfJf^7YDk5*ɟȇίȑJZQqCylPǞ4\v?]ۥ k+"J:,߉:Iշ/*Bͺwui{f,-#mk纁oD*  m(lUmAWxW(tQp.k2ϙ/Nݬ %% ʩ!Z E6!RwlVmF'"u8“H Q[+sv gPd< n. Q-l(LlI֡!1+ ![/T[IR9%E&B6wYEB)CtV bwW_(dgG5;Π)$0%80Lf0mK]ʩVuc[%R6YfasHOv|ynd`&*DHͭNDw9] 4!Z*!-K/$,"'ii7^j Htc:XrWAL(ȰJ\WJ峬}-)BїJГD"݂tIUo`}\&Dā;G 54rBNDR{azQvOɝo..9u9j/0W@B(M\-JU7FYY{fXg`.Mi īM +?@JidVlhUDs[W)t][b%ezN{zk^f<;6Vka֊S piѬ&ۙ\) $~N:}s4zze6;Df@atyrs\囵e6nw|Å+ASI=sa`z'[۠,+FA{D2LiT*f,tG#SmGQ r$ 6 K%8Z=@?VO׾!rlؔBHdQmndds*ų"ke e`Xc"ni,lhoU' w ik}Mg0 ~"k6`9V>" j˚I(졶oN脈5fG.4^3܇t;/vlTWkœ;ӕ=E9qf?v買-/}as2}!X=ݷՙ, *1(3ꖤ/nv1-0M͞ Nc~]bݖܛ2yC0nֽ^9rY?]=FT(u'ȓz0nR zW{P}g2bLd>!fZ`;Nń24'wRoY82-|w:n<øRA2Z{I޾ * |85DDn&\fM6#s/Rae ҝʵd9uC޳YQQQ!KZ! ʿy`0^}|%ZSksAte&WœrMyƠ|VI1ϸv^)@Q6/N`.ɶn4DE }\Lq;Ϯʷe bBXAV=:?=jQ 66}>#u }WW;=7( FpCKk\58@М.q6 >p3wkb:Qff{$PPIqhc$Jn"> 'ZxxBb%0s.]h3+k?S8Guz;SrrWNW* 1j Rr{@5M.Y}%RmyDdX8mm9Vn^TQEgbSABA,=`SL7׋wV"u1K̲OpG%rl& PX}|"8iXM\?^ªAYS[KN"" BY%7]9yE!5?Uzf_qK=%rO= H1Wb9~9.GtA͢jߤً2q:vަa` Mj,tTAD_} p5SsrmrYK"oa*7;2y(2fኧ'$o-K͂@goc Lm,7vnk;ZHS# ~B~"DHvfV&v |uB.4Ƒi'YPghZ:6ǩ[~@fIEɼ5=PA QZ]$<_3*j 9{8C8m$P5]_H"cdp`ׂ-tkyNYzbz"\dL$]ocg%8}* BTi8X<Ө>ݝa+!mR|M ,ٶA~&"7Z+_Gԋrymï1A?aNa^2'Kb=& |\Ӹ`A|]c?&3L5@7^t3nZm:]-- m ^20aRKS!7csDhffZq|5szIsj8t^"(X"r^ Aסa} j_Q&'E8ТSnj;m`TΞ'yj,w6܈EXDMsLB4ln)`> q~b-m"d],W kLAש4N_=.[>g/9UHObK9,R4)[۾ռO[l!E ".Qdbo;TJƤhB٭ L;L`p0BKt޾H9<*8࠳Ġe~fꧪ)geR:TFq}nNݻSGal_x~r}z9KR"|.l,2F{n{Exzt7, 2u bcá5VTkLL.ؼ}-רsV}T$;?<Ôhp{s İk&`Jx' % 1”,53p=]P:p' =ȧWAu5v1UE'&1?4/pATUh0C@Eo-iϼ:6L&ZjVu3@^q/. P'ȯ9Av%|<Tu`*7wC>89S1L5h ]8.wTb],4'F*.r2-0Ǭ:=A\/ {" ؚh}$%kuWP6}QfG[&pC$6Xzm|FkI4S`^#J3I򉼴6^\|Dz'Űɝg/}-.SŲ6mz˅s3; 7ݗ} NVAp @NKmczp0F !M+lTUdR#ޯO,P#,!$E]q]PuݒQ,p"aPڶ&#\Di}B *>1nPK={tzB#Vҹ8CVFm7b`L+F>|)ɎˏzNDR!d"4**1y| x`BC>j¦k:|nk\jۓCԁX>X?m bFk%(r*nB6*9R>񆊑LB|Eԃ=63 eԔCnv>\-6#:a#&f-IF0=Y392 r <YOE]nK>l -F=@N ë$ L1i}>狁2~w}%`oViӃ%ol߰N)P$Ũ ^֑ʖLE33 WJySu!: jn. p.@`dO71/ &[U+Y=J 7yljKɏe XRO0ڡ4 UUs˧.Ohp`+bt_ Iphs-{ 5!tIVәE<_|޷ 9ЖKzq 5!,"U0\Eh%`jH{țoar|QtSj2m\<9G?57{#|2%neqlz(`g=T`HehQ-FƜ} wu/*Y?`$|Nx2mM$ p$o*}f<;Jq}K3%`TȒ!?N[.Z a9\!ضv+KTPc)oҸEK8 .7n` (HJ`ل;#/flXkT8$ȉ*UQɢz&f̿^D(o!s?ʴ%HľGW'%IϳƇ2@U*ɩ`  1iۂ(\-V*Q644W㎜_Sqך_lq?/= )O-U9+{HtlpENJvٴL"VS NQՂr1:]!mR벑M\>9s-%KHE jtݯz^ U SW$ tb料8%qaL2dQ~>  C TYV 89/l\ͬ#N= ܤ_qH;dH.5vGֱ ^ZA*5"C."o&x_wvr?uMkL8CB#6/ֶ12`u7 rH; ع[ӆ<(l D ؂m3ž$$YrkIwW5ֲ; EV oO;Bp]A7kn]_mpxgjSۄ:*DVHݺ;-4~>A)ꏞBdX29۴ 4#SllDփf4|3joc Pɦ%6s%)"G/Hd.7hUQk2x=I 'KOIjŮ%)P4.:IaؤNCn*!/6Ip\Uk 8N99ؒeC/euS-bh3Eθ+0G}o4!D߼,#hT./NJGn(Y-<鲟#lnLf?M?TՊkXڷ4:ne}!tSTi^e$aݲO@\Fd2]{_P^2yJ} Izi.x88_B|Tk8,Sk'ni lV7HcaT^P\%  CZ KxqÐDCX'L9)0!w@J;Rp|o< 9aڤD׭2VvH1%o_@eC#3{n cõ7?JOT$=3Fxӝ^֪B7$+)a?ő1L{EyjM<c7/#4xo[ #{R`.j5T*-9Ts&/lWD28 =6ھXmF~4CRp+r)rYKcyN#,<:ľ<Firxn,F1N֩Q`ӏ;c ~) S9v g0aHBί|s$_,W9V5cy,Vʝ{E'FA>Ot[28GDtPm ɩSh. ʈ@Õ .. }2nDE"`IHm&=l3A5Jj :e.Kvʍqpe*- (X3/. ؕAGV8gSmRtSb`1Ks kzFi8sPPpe6i4պuA=[P|GU˛k=OiFl> I_Msy{)E4'pUISDxo T,KըJ撞(]zp*'v4 ڴI"5)aZ'0=}/~G,No: Կ` cT{G+[ԯga:;cڻb5Ē/91`⺏>,PRl qJ&~Q:rwGN QG9W%q 3jڢc/e?iuKC!2L=bqAsZQ^@˪$jL17Bj(.Y;ozO!`7Kv>z3Ŵ{|#FM3z9gCLO%zHd%9&.N%]UjۅٲA'KjGFUI9oߎ XmI47ӽyRwJT?6!*`,բ; [$wFHnvdtPbCۂ i W!ES}K}4=jTJ:=ӺϿN)'FO7NU'ǂDft$eGF?-^f-#]6 4mb@ $+'OYM<}~xU @ 5+bqˬ*$7Z[X"Jhl)H(up 亀a+T"me/BT*ÂdShB?=mĿ~RY/ć za-įB<U9ޘ]/iC>1pS.7|ːo"+8##|?Q3Q'&[X?R'g^K\Tļk!v2 D7N~v#N#Ҳ/ Zȉ֙%$FY7+zA _W|gbii!{2{"sTؐJm㏋UK{wN`|;( @E?'a(27w<m4kB.T ;E943w*yBb͘Oo1%`nʹW8FU$rM2zghHC/k%2Wk[,ȎᏛ5zHR"D(ġRrRͮKv%Р3JQiujJJ^8nptqYR1߆ K;ZM&q&|~;|%Օ|-+'zZo^Gãuɓho2ԙmibMcnû_֖ t 2{=>U~a\֍r4/rRzv *Z} Zp?c2bQjȤd(A/zU ωA0gZ4%Q7nΕ\]Qa=ʀSoycKk p% >"}u{:qU$avPJy Xo Lg&?O;#S&0x_P)plC F-XBfv3A$bwz"μR4^9A?5vuzfxhŰFaVBk4oKSn>̵z.zV<_dgB-jGg" àlm>e kgTxf2kYIߝ}T[Ƣe?+c] ʦ%SݥTVp<1O Iw[&B_H /J.l3l@>|n`.XCIY.Hv{cA$%S\pcER*y]Ʌ+Vuق+Xgm9Gbu`U&ZB=v8]wX$@&{'I6?qgzPFvU761",ݹɄf  Լ/ S唹f:r$0)\c_fBq' JOTX}&#;F>s]AI%1mZ|_"h' nRfڊ[\oUC=KGh}<$ u;V"B㨑h!+J4j}Z]^lFgɁvĩ]ʟ]* Uic5!k6}Kg91 =BNCTBWa7r^)8:rG{;YWK6,pX3<ixd)2A-fOWqEP5v3{ e^I{đMKHm2Ňq3:1\72 ,_D?l(X|2npizaHn>PWpM.~' #n@Íis i4 0OٹG8M;YK5TwMSiO/lweË//MIjy!ɇ*@̇1 @w`/:Wb?=C;VKrT$ &O]FKUq⫇"G’Rd4/ KH3QB>T?;U6.QMF8JѶLR'rlc-y2]0x @^6G( t,1_STPыih`=-^L-v-h"힗R%W]M-J*kX?g/{f Z|ЫrqoXA@wV)>A[sjȞ}J}w#Qkl:Ƅ`Ц0]կk=~_8ASgφz FXEQmoꠓwA,CM!G l=$ԡ;^n3:Uwp#LLbxXm*HޮD"Y[6i)Sȉ,?|?;*Eg)ULq WA8EyfF*DO ^+v&A f_hX)*U{A/meҘ,u^Ȃ;V~*%`^W-* 9,@Y[>' ]gޤ+2Z܉x&C=i.I8Aw{ޕ '*lVT+r=322(P_S6XRY;Z›bAoRE}kms>_08JY~1 UA4.znn1x{]*YjlHA1gH5*U0̑ΛO+&r%Y,lQ<]1hn4\7_,0L֥fl̶s\[abJ="+-gJNfY2&$'+)_czVVhU\PAUɻ<njl~ cq1vp%qQ*+;DGlh U訄!VtvmvDrS5$j \2Z4v<ϦQIxJ~zcmD+kH XljsZ$*JËKaxڤSVyvuP:P!cIE|i.-֞Y8D;8R226rؾ FA CXCӷUZ[j-}W;)=IotjFʘ)d} J{Hv7i;|;!h?ObG}bٱӈ+)(D62ԏit7$3<'֑FC+33 VBL'Aݦ6sy[$ ꔊ̙`I Q?^g[\E2l:MYYvK"ye*=wehZx%TY⌽ed)Sbj4U3r rCyUwAb |#U$atD{]-9 4Op6l&~, KgW#|p7WM2.ƥ\?MbaԴ *c N`(w#ɝC6< wX!v>*OHug~"kS~6U&ck~.HM4;GsW!|AL]QXrϐNJ3wU C]ݘBS+ NJgD5?F?h$.(OZ.;md# m4C7O0nvZWivI~CW#Oh.nЯ[5=GZ? 5|O}i5^@i}ed#`hi'ܤ#HwjV߫CܢXb!֝)ך Dž)]Җ9G-?)aN{Kx9dQN:] 463{"ߞ!Tޖ"2J@..^p2ejQ#}w=%e)7jJ p-(m!68 *2 yg@J[݊b[v5zCޑH[P;s"6>SrJ}(NJ'(rWS~7ה}YބC/hjXΏ3Xj0+w,[&p3ysGÑ3꫍p1k_ź7*7X䔅t5UTؓ<<}gvd~Ziff(z N?8nJ4,4}4"cT~- e+ڊVq`j_'5o86,p=ˉ Q.EGHgn祥 L'0fS~r)"/O"A+j3kYRz=wӎq3 d*NLUl]Է6qf(*Rzw9^鲶苼ں3JCL$yT9-0IY_KFJ(k;Aɽ5W'  ^Z|'`RTkMG 4wsD0W{L׶dkD +ssbdBVc̽DZG0 fχwv'v4xxBs:n=W0H5 ~eGϓ(x:*<~J~zaOT5CڵSo/;v>HRxqyBC@/_gxg$yٲfI JapykLf(R_ !b JwǞ/Eo_ˬEW6!9P2K 6<O.pMːT[d iA{)V O7&'[׏PeBvD>:s+i67BDvE ՍZ.M Q2-܆^s)6[cSK>#2rFQH0x*љ_xsӏ i ^ k>eThB'I*ʨx\Zk(K= ԰vN!R]9s9لmF{sE͍'pیH  [vdٶBO4pq:7qaŸaY"_xLId ;IO4L/LQ(6vx%œ=3VE@PzEzQr|mQȬG\"RP첤Mޤ!IZNrϯН\4T>@0e./c@ X8<;[R~9#;VI[*G#̳'蓔 YsPGU}}B*Nԇ}d{z&:qx5@:k`VMTG)zB `aK*+:1etudNwY`SP:)~ (n$%^|5KpM~3x*8q?#) E%zs/XnZ/B0pMHE/rBgM^g{{HtvNk%^&MҦ T .3Nؙ8濋~% Qp.߭s5 3Li胒kh,v]K qK&'Şdk or-zՊwO @ZYwEp#'sm|}Ⱥ}緙VeF+e@ W" 9X {j!,(0H+w*" EE`}NWZXR]J$Ԡ̣43.=-9 | m"%6 /j\sCxrvGvKө(%ƫԖ]h[{UwafIuO@\VӋz~R!$5( <! `&5դT:~$ 5#`ļ(]] {Hl vV^/+,F|g-Y 9ҡܻy:(+-b\V >7 $][޴A,nn/'nN;;>62ؼ6$R"Aj,p%tMós`j7a' 5Z^j&Z+yDwy]tyHe/.&6E[YN̻V%-8JTbjE5%U ?_yj;lR7*agT*$NQߜvOL2YbA")B]mH5ΐ̧0eɕ7(j k^<:3Q}TAo8]'=(5GB{lz|I4boxJB"Rut`sy+t_4ofMVC#E~9/E59^E1X[˪\}_m=TBam=lq|G η5{(; 71\+7;]r WBePpGϯ(`uXz-5YuJ<խٍ@GtݘONpm̃s% C6~ab|R:żي K36 NҺEBUE,Vk-b4"ugt'Y8Ե\zCX$ r{nr= ueX̎vjlR/ѧɉˬ,Q+~FWEs䯨 7O0% 0E9@ zZKm:@=IATԇR"TC9at}F|s|Ǝxs) %i޾8q'+Ƴ75qN, zV6kEG+չX+-y~W7 T4RS;K]"Nj WpyRHAӣX/(v0vam1iya)OiE+﷕=9t/UӉl_,}F c#h072ꛄTUӜHp /);0T2Bf.nNJ}p+U WQD|VAm,P Cx8 fWDyI`DgŻ}@tv$S} 9C+}}]D 2+>ho >PUNl#IkQY#wp/%]<nR'w5LV@q2aAɢpv9)͵_淬 ߒJ(FP{0ƾgQXZ!ysB *z3]0 ϭGJWEh"sWp!!.Q*"} \GEt͌+o;+\ݑYDƲ\c #7Ҕc'A1l{/K?i#M6FO|O|`<\3nC j'#R/& /'\J{J;&$MϠP]bY!!`^ȧGʓ p=5n5\pϿūq}T&>a8?+aY@*403wQ&IڤH?ۖhLYDLgG0?jHObQplFP?u_VӱnD[1BuX5uwl`SMzU}E;Up'-OBDSt?h@۽'\2Bgⶈa̹vZ0Cxw*VlBǖ{vAES/ChNUjL[njyVWiRޣ_ޟYCWq=n"~R j Q"bqaPm%rΆoZ# e}<lw| qL5[6xO G8Tc'KBKEHP" Ba*aجIM9fRzno7p•^ EqXi M=/%낾mA&ĹPXƻD4hL.E߭K]^P') %K9Ͳj!AV~< 1DhKoD>M:kbaWXj;V5|/jGg5Wij0 GzRW/O5WbE<³JYR;W #E>! #~j*| 얩mB#gb_As,6E@/uKke,Y:Ҳ<>m|:adܡ7p}˅|ih*Rm`\6Kb~>`z4Z S,z2#pE!_Юlσ>Z-zae NfC&XJeLi Bl t/qB"\)2= L?% a[nѰ!I#kuWШr)Wr_¦51kW+AcemX⎔ l@g<:Er|RMHDಚV.(},Wlↈ C=o /P`/(qoFkB,xP*&Qmۯ{~g/ ԥ%egDtFp[Pp,w}JQe$oFH9ʞ~)ы}#,DSq/@+Zƶ:܁;2 ]Yڍ"#%"wI.el4pG)V6O]@K#ZR<0<*&#deqnCƚF&_hz0Cۜrin|:V\ PUne=f j O݄;^K|qK ܌[=bt6 Ǔg=$s,MW̳NC v" L4*PI_˽aV3B9 EN@p%y}b|kRU$X}BOos{%ɰC_0W Bn.W*OVR>Bg,n118zS ^ T򗫿! [iQ={T )rW?||0G *0)s$ & L sț(Kj%:^QH T֟gc/ɳ,-}'";jjSwMTLPF" n&,?-aq7 Sn/q山ve1D z>ʒ[ԹLy$U`^]Q#rBN.,Y)̓mר|kRqqgpx}lC4Uҽ Uwf2۾56[iBP3ނRL ~0:I+qS*'ҿK0=zZu/3#Wbe4iV`+h9sza~NBM7t#q7As͘Q'7;xLNM1J)]\m}2*i!6W$~mX)eZ(8I͟w.v>H<%v%}le^l6kl5.#;ºE:f+j~k2%TgܒL\Vf;.\)r$C{zCh(IcXÔ1ѾB%uyB'x؛c{DjO[Iw098::ddM;걽MYW 0D2;9+ٴ9:+GFLJߥS Bw&Ru __0N EwjDv`(|tYj{QRdkn.D!duZ8Fc/,IQlѴ,~Fvw;)"qQ$9<_d5oK_78<GwOU_%2'uHJ͡?ჇCc3lRіQS4k> i]{g7G.p0}WJE0EӎY #jX%}cOy-4PO4׏cKsZ%xe;B./B[J0aA'bh#^+A ?f p=a7$\$"<8v_1)=m{<[aKWw܂V8E#ZtBs LȋSsɬwž^FlU<#ϥдć '󘁻 =R%T*6b^6Sf2f07Hqgs,4*T>5HM-R*y4BAxccZVcV]hNC}k-(:,y280H6A>z<˷ë\Yn<\[ (&2VΫgf4Í^1 !3)TR{fM[oޒ ?[ɵ9&e=Œ$Q?+ Nз6ޙݪn,RNKv]9lF4Wa@&|Z~;iC$pGS&|X_X#up*?zƑ_ /Ac)X1J6.jw_L?8tO7s⡿x>`}}Z?%ՒÄ0.U-_@y59+Aq~$>&^Վz䘣4(-zU .WBZg^;TFHڡ,*[@ =sVQ民Ըxw}!F\(]6,).]m]P?l獵tv׋_޿+V7$BZ꩐ISc姉ş%(O A sOi' ?!֐aʹ%wzyEF)}t ^Čld[L3u{ = %4_(0K\"8e0.dnChS=߼E_hEj:BmQ!9eА ڱIr}׵ZW0~g3 /*9}hDL=Van 42AyQ֝Ƣoe;϶K(2y {J`rg:>zR$oǩS gyW}lsFI{fCRV'? {>Y$B+a*-kT 7n(MɳR4u*Z7b)A`YA90BCB'?wB v NgO^{ L'o3whW]1"GL>ƙ:Z'ŧF 0 ط*$#OwCt&M&X/0QiZW*T'bq1Sj7Z!*?U?ݮs+ES&}c! (vh{H Y I o [ѿLq6(q'ڤxLCLXֲY/b`ֈ'=e Q#qjJ,?as_@B e2=J $Moy>l`0E ;IYw!> #UaY JDD:!$\}x\ۋQJIZcҮӢBߥkBPR&@ jYKYLd\-4lHtU1e7mm C;%N(rNyV &DVHd7j?8Od>Q:%g& ᑶtC%[Hxwd}N*uhN2Pp]k%[9ѓ*q r%RARHE -A V .ӻ64պ `i_odpqX[XOcUQŤ* `fOTepH_!NoYށ>AWIs.K=DFȲ(#vp-\/h4US[̃P,@ӿb+HL&he(njWSDY὘aB.(D.pݔiD]W#Uufw-86B%}7R2{OsfBڒċ+RG:Dwc9)_3h ?G4/Z6?=}EbþN5Vet+c@_& !iѓ3Zۉ8$`XOA!@D翾|%'f]K# hlBɘu\#!"нg&;d ] 3GL8FkM d5YN 91;HO2k\YeOZp† 6P1\y3֥PG+`aX+U`T=WAL\]. X+£<"Ȧ*n}ڀp#H]kxۋ^3E7j<)͘24V0 N֎(]n)I7B5w*~a҅GÅ QfLצhek@0`2ߟX\HIP5Q&еqe kpi1Yls7kބ,2Cvdwj&=<&3<}R~ǖq?̺7E_!^yd\Ͽ*k r"έ.o wچe.lP`9a0̌I73/.<02G\k偮a=IVoY\IsH+-nDU2@rsfo;PUȳDuK;kGJ潈6a`{oW7zl- }6L)|9WDˀXԳ:(}I/yce3$Kpmy-"f:n+v"@: Gp F:TW 7 |2w*#mB,l?KZ9ЗP%|sLmwvr([ꃧ֠MuBqۺ?R7.o#-k(P/O TZ7U2  *#jm 9Uǫ7=>J׉1w\`]A7[ cVޑ6?2$ޫe W,2c\e D EsvW 1gN W):!;p ۸y"M-}?bRE)b0d6%Wwր ">7EB}gU-F t ?[ҕXxu WbnDh r9W9u9ndVwn{a #({hxI 뉮thPE@go&UN9рahkM}MI=t]YX Kh7/v|:Rx`mW;h-[SMN5dyu|C8Po>C.PoF"/zw]\؍"$q]2)'$;]l_Su9hxZpb;8gb"RXȽ3ϿߊjU1u$=Đ)eB{]#SA+{0+{64+ڹ"}wf*dy2`zTnMSيc b=ikM[u2YI5JHb>rqq]dfӧ2e6" " 3OܻGϪ[)I}fg  iɵpZROu@w]u+#JPDUh˴I&ίE'!ݑ>8kIvtT0(s'mS7[2~NpJ4A|$˽q$3f.z;iSօT C/\ũZ9wOM2$<7e>&#(cn!C & g Rz;` 7S@m)iH˛ՉoyEkQB+j" z; >w.퉢^i` SY){U^)%37r2##ϕwA>3+Z5E iOj^uSaf2M kP%}B_ċ3 PBK*GE˻KB5[s,LXeh7t fw nX7mN@*1,GʋXcy]18nFI }!:RDrˆgSEd֌fAն`‡/$HpiC-G|)a! Ò_zDb5{KFx3zazED$D.ڣWwC"_|am*|QE=гJ, ϰBEkݱPKMTbB*>FMq&\՚ȤKy9VϜUtzD XgraE pq(bmR[mo& w T^6 lߨ @PF@ݢbw9{pumSQZ iZTv,tt0Wj!ݒ;M47MJ wͭ+t:$(l?/ @H <}wRA2CKJ-wK]q mQE.QtRwz(M-s[^`߆im[*`-VQ e`PNSLe[B{kwM&(ZG!80њJ3+O},g2y~&HIQ`քmӴk9=.~lVۿvzN׻Sy}2zk\* k8r<Ł^HO*o{*òy~;m_ܳ6L:Kx4QRInaSw .4("C ֠+~zBܚsHGБQƅ !tgff[Ojh5'|j{*/u'Z1镺]P)q_Oڤ LWjȧAx/7$랞@]zQִD<{N :vD{U!xN}{} MzI1C>fВz[O\ AsG>Oprݼ. c`sU>b:6v^LҠ{8N<aqǟӚ2g_rS+zKNbeDv`0t)[JHu3{")s N#(ٵSxOыEh]1NfE Sc7iFEqiP&0]ѻjس@Wv ԝ?@vٗ3WB7|>xFvT2d#eJllq7X$%A=_'ꥇ,Tmox4qu P9Ԥj$d'qfmn,LY5idko$)J9b90L#@6=1$3OGmJLesZ}n[R\JE7ǣ6[Es>[Uu&:d{_,k ح)"dcbiu0+beea; bXc<.pl⊰#K{JYEj j弤[r/PE}IZ$hF It(v~R+Jz엎ЁfvmZ\o¥WC Xe^SOm8vrc)I&jQ,T6e['J$s!vc 7),2/V:8^!ʻǢo LlP9T^7  ey:/ϿY%do PE7t<`Iz7H%è sydv`:<W +Zrgs@ _(ןٔri$ZBw$"(!DQ5=hBtcz+U !+Mh84_)NvB{ Ҝ-/BD'/6$eP،#~kIP?wd*x{?ٛ+*0@iUiL2~ zU{-γHU?.'.ҝ<a\r ]XV4DEıqks!I(NO|T0*SŶpєt0Gl~Jlŏl~_OjͳPAVoJz ZC~,-UKSLN] 5e$¡lf06"R0v !buRD}B#6";R BTaCVΓOVfH cRd:;AhȾ/|:xsIwWO T cЛ՝C-\Ȼ(H6 g0rZӒ\3G)2E<݊FjӼsiN0;e+ZY3-Ǣ;e&V1+?*Xu /6h<\g 0 FN4. rVV> ̦ YQyun:ZW sZ:n}OxŃS~ ifv3\ūiQNgBkqf>,/,vWGkYZE_Y}xJ.'lDL F0_խNĺj7Yx.Ә<#h*7QkSdCxѣEVh=5KֹQ,iQF^.1*pȱ;F'C]E 3Z%1(pu,2g~~d%lRO ;.7iu< s# pŐF&EՐS)X(ܓEpp3bS2TKwz^(PalVȄDWZ(xX7 l|>6'_ކQVW12 X6@ :jdp.o8GqP]SI c{n(ԾµyL͡K@{1pvR.O`9k&Ko9o[^ZsÙ.XAJWpXF׈v|F[Pc˼R)H O%%\X(snE't؊ۏNSO8{LqRG~W[SE^He^0vW;@kS|I|4Oz:RQվc%NscO'~ , @R{xm +wzP:/o>?òyEŽW>" 6q9Z53Ԑ|(>x9ؠ)Qshapm? V.Z5٘OWcým꬚ 76p;SGd <,q@rH\^QSSɥ vo=SPFch*/3RY؜{[NO6;94KpZԍ:n; e4z CѳJlō}! g2 m]Rtnk 4}og&:*U/iȯv5А$ cf{\?~zyW}{ wa&Gbk.=M\DA0_%ko;ʭܿº/iƁO4ȁ9c+OT ǘ!hf'H/埠5/Ú:1&]$>vtٲ!0"q܌z/rK~Vwg-+D{ YIΆZaF$jReb4[mݜP;oa(Gq![;݋ML ͈wqçk$!r;0t0hvb¾GqAH)^o)e\9=9[ΑT7HxOaIiܓ }T/Ɉݿ*GW jiUIqd/w}a Q'߄pkqa+pdmgNmcfyiCq4Dgt CRtgb1G^tٸ;ׅ Tc8BOWJ= C!_C6HO~´b}Że;\NP[# ʨH@` SqC Ɣs#w\J62Adn(sǿ)멏@V}5o{,/TCJȲ{>gb͉ ^n:@s>mPT^º62jm8#tZى=LɚϪNuy_AѰ{D~eA7ot,mTO(jቋp7ԙ(E B9ߜ4ˏc0}"o}7) >R\"mK-Pe%hQJW+ecv~! 8(0[m/GhګkhWZE1^eҺg(dȅ21d߆Q71PLe/fV[r ",$0t¾4Q)mE,O|U6D/^IX;P :Y+ N5y|=x#o&F\5ΒǞ+LOl b_Pվ]T3EB,BKy%g6s<5Wriz?K*6'~,%CQ7XE`;CͰ~ ZTQ;}q&yv| B{PG@¿PZtWͤ$p9Y, L͝6;Xx~jqr]!_O*/g1mn lCA&i|Pk1Q Y)_UeV N^3^oulf a.ٝ6 $%sf9~i\N!Uu8`).X{7-3TPЁy;6*y&"|/@ z4u0o^-:00 L\?JsKӢGVynSFHrd$zzϒ@4P)a9|׸]gbiU9 '$?b*磸4 n6;M;|59־(F ]Z:XQ& .;78WǪ4Ykt3*`Iz֒iݶgiUHΕ?9C]UwbdC.&O-$55+Cs:+,v{fZ@?l6E$h?k}z)Ѧ̭XnR_l!|CEuӱB5 Gd'L[)7jeRGWV!l;w&vl8=n&%0XP HCC ;؃*!8Gj@&NRb!/X05P2-+&V5j6a%Yև[Hs}`l^0~]`b"Uwf7o%<B`3L)4g`m$D4v6ǫS\frN Pջ8FQYL]Ԕ_]dϷ m'3 MR[a Cvh15}#ض" cZS+ yXT GU Wfk1ƙݯ Zb #DS 5pc0՘0Wxq6ST#N7m%g_# Z3<*k䌍R >$Aa$|{oΣ}cX~:aSA"ya@'P:]/ Us֗uVZ *_qxx߶W)c7KldyG~վVɗvj` GrOPhnri|zEG=- 'oj1r 2́g3P̃&Nt^q43g0QJیxqK.[>noG6mSbLn Ym9cϙ`w޿N:3{4,!D5vmbJE@^ӂN!phOXSJvc0 LZӈg:]M̉|DRu Ba܆ca4 ьaRѱ]7W=[ ^G.u?¼[~'M}ш!<]RE暦v0롗U LY3Z;󘦯(@D 3n]U{#@=qMbD]%nV\q!|m6v4)B:97F7O/[)>D}^ Yxk]q"cS[+ MqgtvZNwq_  /!S0WwDO&59CCRpP=̷4 oQg4s[!Qȳ:c5>+9Rkfnn#]T5HMbn>m]ӱ̂n2Ux5 wb5)h)]%m+)Hi*+ зCo 䜶?R]5&gbN&5DXtnhazSM7}>(_ _g(pnsh ^j#S 2 }ѩ][T1[FOkS+ xo&/`_bWB+'>"H&0J.7nԏ#uprXYb7Ό$C#\)ITI|Jnm]HC<4qף-!a^is$ ÕOH;nYONʸ;1kwrfQkfCB<*',lrήc_/-{6zV#z~-:zԽ桰,^ Ex4:4n"e Z }(%Bybta4~My>C\Et: wZ6ޫbrU3El,LhS\}grf 7Ȋ Tqzg4@"ڕ@ߎ@.pwprhqoH%tYk~"`'/1ptK_}VOgP\FcV9WtG`fHy:P}H " !S,9թDVMB#7? h5&.34gOWMl4ǑĥZV2$6Fi'>'H3jnPQ DǪ橱v.YXyvq<9泲vkmwThň1Č/d$!fTK^ Tdqw;TIDOYL2S|Kw) nNo6 n*4@Fkܒ0pѪ"1yv`W#h<7R(93$) ?,pN= ȏ1%:Ӧlr?Iow=~6 @0,<ﳍW@T0 WD{B~U_eҴuZ/=BS,uV8pf-QXZ#5~P-i\`#Tc+gK̵n+X)^SX UțYam#̴&Qr99Oָynf?CF}@:=Y1OqA  N(I~% (߃MYEɪ$-/yЎqR" %H)+)\ˬʳBc>E,Nlj};=d<;B5F*8JVijw$ė֓ahk6C(b|C}jry91gLE3j[`![ m{F]sF+)CMm<OD)(kkkԽ>"Mpn :jh5^)=fV Q]S8#|zvTpmp\K17H:TR[fzTQOO$&$i\5 4 HL#: bowU0 յ~eܗ$J%۸_"˿˺,{,/?舾rSAّ 7>4EIB I . ꋘX/́Fu$ʆ+\Qs8n(ԱdXHxZuEMdn0oc …b0?,޲$ }")8SrNE au4{:Hf{ĶzuS:P+yN<2T}Soqp% '-]E.CXV3]-'=LmL)м(9K $8\mKƝȋJ;ҿj=ty7⿸ mxa^oU-0<ƭa'u犒^+ mlx-‹n[$"r.+&^{b:R ~'*̢fthϯZ*Bu2Yn3F˭\vtD* .C!oWeO.QdO{x6ih bAaIU1.#2?g6L7lh&8YxϠ{@;,p.I>pWA8=nQcmEC2L5Rs_(s>ȆD[ YhtDٹg|wt]beE]%> "Pd-$J@I zi$"tkϒмC|ɜ'}s!RB}삒k[#^y!SXMɋD;3gډS0deJKTD~b8z3 "2pI? #΋ϕvŰvnQË),siODE~$Gf6ن8" >d&V$9cvsKٍ]27b(e|fz7HI䰓 (zY5dTIsTDde?{Ye a贑[u  ݨ1_@QflR\7O %wW]OqƠ ikpaLT. 2֧eRs@SmH %\bcJ>1iG0CyJ -e  DD)cUa9zѧ4 SDK%ȬP<8x򴟳`8nu@Fo rw/6\#-?1:'mO3pƀCTi7pynX0e <^Ɏݽu)GVHXmZ"DAfK$~AF3[CQ/St>E$H&$wܵVW4i2:f^3+>NS^uj:>\2ND@/RW֋,l6 rr㙫CgBs d>~u侤J:`JQ b,گ1v|d#E[c ~ePC}T 6Քg1HIvxA[.sc3`{9[F%GcTY" E~rM5=j0k;]rrw-/U[sZ9|Ik|KS__l`: X~5J%&x׫QFzDeNja:NՖ=4n:R2=L^iP3*.KȽ J?(u\D!H Izx __N:u.   `~^{#Cm8/2w{^YϒxL=h#"D9hnҵC58ci"՚ G~u2Q/w;%^:,c-|Tq-G~?Alb6 p%U1vTD=]Ú,(|=r>]ZvGy2|ȫ$*r\rv1 ;tkx!,GtXmvPڛʹu#i 0b:i-  E@բ?ց4TP=*\L/s㫷med]b⮂Ң?ӆkupQ鬋Ng>b}A +PQ\f͞)M4]p^=ȏwTVZ)RF`C$=bv V #0eN|I}NJhoz ]ds:O0~Σ{le=0,~M9V-\0RIF2AxPktUϳ73nkM?Xs%Y )ϸjqx Zk}} ; $f`t"_Ӯqd[b&ڛc#4y782CCOPp_J%<_xEFTΞP mN̟dqUΈmEǑ}QyZLwܸgXH?tCXO6 #BG]\?ɆZO3(vMR䌅(P| ug+<8ӆn8gn 7YE=h6gWuCquF/Smnt*nC=u7m+J :) DPOP%c޴yyo7oiDԒPnZyi3^޽u)<%17X1K)Oo L-Gܼ1_ ^A{9UIx˻qY(_ҎO+r'T-Gwj[ġKj iI4Է%&D]nVK?<10:Ruv MB[uitgI*dZXW: =Ŕ\ Tn}ѽ ZvZ8⻬m&v{"3b9kN4lCUh?xԟڻ Il4)iL#C e^m/H8v3^WߧwH=َv~-K"WakPcXAmx C!ЁZ69KHIwB*@4x$l,a˭0v1/҇7)Sz#,}`Ee\PF 5Ҁ{ťԡ\OR T3.v_OZ,8@է˙@m﷙d `,sg;Qbڅ\2)ASc90Ju;_.ɚ'~AaN< T1뚁`Z,2p$EiڋP9l#l877Ő>x]mXԒDm3aTH8Ҝu.0gYdœ3t:F'Za ph)_ϴlxVJZ$kJqf:0QA$>)NE$t6 [Nv~9_+O{@$h81iqޞ+)FEw8i\ m9nT|ڧp:&\wkiDP+XbkwYcz{!DAIl@AFǓj*`4c La9 UHj/I+CXX41Eҽ| 꿤qn[6''X 5#ݩ@j{"J/Y ueo-J $J>ih0Xi3~fEԫ5eC(bQ\{?EK ԝmM'<]?XQ 2\YtAoelXx3L7OnlC0ky.6?qR;uSӞJ94VC? {kD~Ma qDӫDSa0 ޙ|~\ȱ=`G`+ D@^jYXx<ī,\aI$1nWb%Ф{4X6w^woъ4 Շ/]8\1@:Kj\NhڙM؏gHȟ, iϿ~%ߓv/ߛrK6.%~Oy"%C;'v3H4)bǠa|{ wЃ 4-i«#GjMwj1QDjlW0\Ǹ 2V)Y2%Ĺu륂!$ g,M3oa{ hԢ>Uui8ko!" 7/Oj2@L% `i毯XQcxwW5S+a$Yq VHwVM.91iPBVԸ9s54/[Ɯ ~\Y gObʡ'D}IY>CIu͑id'pqslOYZ掍 wFL^^2BZudpe_>鶼߄]~yn=: `]{i}2bĂ&}JB sUBMT$}\X.ox~P.h~^#AN?BU4@ ;_pI1 \-I8 DnQI_ $q/s2Esȹo:EOyΐļXRVVwiݼ Syn-'ﰕIw=GU p*cQËE^q~!Rռquh7_k$鎕T8'YҩD&/pL1 EL%`ܳ`x&8T~n"t͎nOlfI":7,w͜k+-GSHhN@QƈsњzçTh~aQU8l>Å# N@NIt6G`]X[4TD3/9:E؂2 FS2c*2Q~bd/8όBwm}B"j. 1fa/J;M؋)qk'(rئzьNqz@yt4y`F[R[=6 4ŔnL:n,}֘j۔[%Y7M&kF7iWQJ 0rѹ @`/{dQ٭2TDO,*ZF- ܊C?pK]g :;|r$*sˢ#);nʌ1f*(K%9yƺfZxh;1:}?FE/GE!Y$Oa:oY|xHٶۜLD$tW+E٩5Ըq[qnuNri ^m<8 ݣese^~x{|]׎_/O̤`Ở7A:p\>>vsPMj^Nic ?DG֕!XrϥMsN8H6)diᢒ/)<(b-C$\IE&XC <+ ne"7 j3]ΧCx *"=dS0p'2I*' $Vڤ/}O_ޏQdz1J;'!eEhKY! ?r.3sqbo.UCgmǭÝ퉀i" ܊ Etvf"2,3[>L"bշy(CtQ0h3gjfx "o pN< G?Q +Cɣ *  85ƷYQЍW9"JBiO *y&®Q$O?@=MC4JeFI_ҙt5][Ҧj6%CU(AG$+r4#z gSq(=(ǰ!ev<Qg PMs ؖ'vqL=F:iMѻ=Hu|6Ҕ=9g>w/%_N[wCB@F( _0Xݠ Tdph0w}3'4Is[z?'T1=mXU?-vFTFGHk6Рc<~cZ؆:cR̵XYAWUHtW֊r{$WF%KB;+!=?fF9}S=qv>X] `,8hlB}o!,-8P& I $ :0ɵJB#qq)l ^˧P6XT%e鐏ޭHP+)[2Y/ȻRSAKҹ^c_:d>߱L>,\u]amnO.*DzìJԥGWHʴ3!EnYRlz tpFb$~.dIi+fgANcm,ė ٳT+#@i_JGKy\%#\*& @Op֯\,H̃j}WFĆFC=@F띏?:JS9weQ'ql-9Pd4MT!V;Ѥ۩Ė\Az3Ď(Ėsnڎ?pm0Msݍ8gsE^59#]@li,t/ވ Nt] B{13 SFOw6NBեOD:Ʒp,d-7}Z]f=bМބu:xM͸ K*ϫI4GI۝t9wqN{)Fc*ߺâH,+ "^ C\l|_rM8&0hwlɖA8:Ѧ__/g d35<:zX$=MCҽ{@ART'Փ:YTN?Es`QOz e4 *Ⰱ1u^z$:șAa9ĭ{Iti^2@(Au! z (x ?KFc+bkE =HBٿGW.@@I"]PiB:vVoo/4TuoC7V`}'JA3Sz7ÀZ%KaCۆmqaX+D6gЮ0xFZ"4޸U*6ܱߍ-9*&XF(^RQp1"g#0pS.c2o_T7?ԾILGKLꊺ8[h6X֬چU0 azcPAV'`h&Ԏ^6T.nr?C'Py0b9`2[Y7.TSALcb-]fCdQ zV,gE"~YTBPUl&ԙD1D/*vCh(M$!|E!q1 |HP|Ygw2$W(-x_l9#-Ϸ6#} c+., &-RV& l7b~K0:ub@j)b~JٵHj wyiHnY SwܖR v=Ԅ 9?9|(IjnFxN-Dd1~7KxaaCf/hAUR5Ed^D5SҶg=[BgY`M&wSb|,#Uex9$M)2S[*S~I~X"V]Q0e"Yw'q!I7TGjWa?&REPvY0*I_U?+2+Ec 'FxRt)~0Y0TاMXt+5Z3`[ޝ2 yiAOxȺ#@mo|.!3mS\$A5,r= ysx-|%*cTȢ(f#O9|lΗ3qԼNɥ)A>e7,|Q}h\8¸bg! +VBAtD.,P@,Ӟp`ibs O4\n)`AZ_TF lye\#o_AaRV*y=nP1)XWQ>yNc<)\KAp){!2L 2jvW< AqSl-`x tbLTybS-^p![9^O͐ai _$r-h <ۓMY=O(X E3 a4w8ezYLzŌ=nKLD!-4z,u=ͽ'cMP}TjKxSƉZiҰ48Cъ {dD;}c{;1EYAd.wG"XXDr    2<YraǍF%~/jh,X`4$HAT {Σ9H&yo@`>(ܱ6ִG0 ~ynŝ e0N@4fʽ6(\89SZ]d!JE%%1- 3YVʆeb>gμL>LPyz x /^ zG (œ$&%<} QQj^7$/9]O7b--|InuT͟l1b IR8P<˪轺e $m50̥ *C?+4Rǖ$6H (~mv;0sI$7s|fQDO?FXle?Iάh~OS)״%U\JsMWdmo=wM_PXi8w!ef;Y~Cnp1 [T%oYCFV Pm&~8usOEZt'AԕDsy G\B917 2d۩ᗱ Dլ&0 ܢjN{@-dɽ~D`{ &FzrIdhS-EN3 M\Z=n Hd# ѩҴZqenٌr @sN֧1,#*H@s 摑DE+ÚR~IwW?{*(.=d ]w'}tWE ؤfQ[-OLRr|Yܭv n  Lx0Ǩǁ -d'n!j_`0K{2 ߳#,;VDB?:R7'M1%0W0jn!(cf!8kPJ:0 rUplR( |X?,v?C2#=8j^Tk~,X+@ Inijo3qt'<ֈ< D-C酐`|,jџ3+p@>͎?Fm0OS|kFN9^86n?~ L܉Kkl@r\8kdZ# 3^ ;]7BY˸$A= mTHCM0/c"I%֓Gk'N~[@7q|@n&FLf*/0pna+G%͔|=UP~Ԧ^۱ UMh'B'8gfpobc%B\nBР93Pr0ɿ UL/\?1/!'{ju2Vb]ۛ@+5)-Zlba%-\6ɓ_]0H+g>MDMO M&)[PhQv'Yki%\+ap A5T qHT+y#Pn \(VpĨ70{z602J읢_  >%Z`(,}SۤJCN4s 8uPJOR'ΫM!`mA,= .mzanysՔб>i-FE/N!.CAg(rjw~Hp-U52a'`=PZ9MXF~Mwg_F #x|}-;AKX cgĚ~&Ǭ|XKn11 BErKx )YH`+`2dCVg=]eZ1Tڍ ٟˋ o=% E[ܟCOm8-2ԍJUAS30\$s\9/ ]y< }x*4.ӓ˻prB|o^(XMxF{aEJ{ߊxh0>\Ҁ$Fi/PAn5i@Eԍa;J# ג4>?Cu%% 蔂&Fͫߢ}[/t,iA߂Q6aut+?]^ lc<Ѥ8A#M9'^pw9~}|/:Q)²ǃK}z a߼` rQʽDY:E??nIrt(/5>A,Ͻ ~=G5~o1W^KwH1#ֿ'IľG):1I 5sq %W*e,N Rbi8z8{Trɺ1kN?\1~ }ŵ<&kɹv&5aD,y\o I\t~ϑ &Lg𰱸Yk힝0?[, u&ضFIAH,Q8=US=1Dʆb-L ¿6_Y#}.iմS .fZtB >Ҩ*3ƽ ,Iu/W)hK5Xʋ{:a(Y1ʻ@|o_1! } CCl^4櫭Kkq$| sRPɼ>:/ YeWfK/ "0LJ8wk'!7Ýx.7Ǻ`y?B'DI? ca~H r RNAtlld!!J뚱ڄZ4˻ˍʘ${5Uٔؓf5fCF+n})tذd7b͎}x ?ܵ] ΀[- =.h[RlwM <-m0eU6 ^zMIՕ&:}ѪMd.Wzi Jp'w2gk QAÞ)cst7ۊ)O "HTEG ,֜ҀQduEш jSDpٔ )'dxvWO+2~C#nݣ,}- 3Ca =($ UF!R\!AaO&EVovω*H{3l5DK$չH Rd܏jh"S~n~MU_N !6KUAXƐfTQҋ">#[/G.Hr3x6Clr5=V`VoSP|5X9#Xr3jX>%R#YPWuaV1lX[XJPWLXz ve_+Ǔnkiaa*'V=0gѦG]b4b@qowu[YRn N.1|TNd]~;>vy2] 49}ƻu;  -w~$<=n$c+40!' ?Ԇ~e:Jjmhcq73hʊ4`ⶊkeQn?lW~ _bzEQpM; ۀzpX7~C (x|@DrIJ%B|{_ :u1{w!`WQ1qx{c]zg#~E%~zұ_)E 9ۛբãyӡܧtn ׅ00P/-W1qS K]!i%<5al"S's/:/O(z_YYK3X_!#(+ %Z0wC%iۯ),i*8 ?ڄׂ/ѶzlzG.ǢIfw5pH/']$5 tfj5&E>SX+Ia?YOKg{%]8a3N7bQXg1 |H%>G-􀓒)Bzȓ4Ƴ'g }"rP28QOq0}"KoVFdO'Ͻ8 ÎIE]JU||5mn* +fP@5,t@@d-_=d"oӦdmE5B'4Q*Z`ihG%Y%iFԅq ayLr莕h$*NnS.'ABrvsl3-GMjɏTk B$TԠnX!;^Sħ^3/3^9rHw!,kVGr ;>9Cbޡb6j*Dܕ gE)W&b scW-)nLWRX.T*:?j/[>QW95kπi+]~'P/-V;CC6cb,s*?Y t|)kMRN@:T`˂՝VȧI..2"dʆˣ(DŽĜ^.k3q.90LHE\ebY#tOz4'bОsfQh ^jB*qFSk @qhH_WjF,Z@j߯>+,E!dFil2O+:p;M?"1 ˲g{9uyT {DdD@ΆT"ђB 1tҘ3[j6ƏH)G3Oͪ6w{#,G*F\dA!C}<00ѦS gݥ{5Qq#I\gI+̅-R[ GR KI8Jnj? H= tWr2LЋ"R;IWHG~'. *G=YyѡUhspɷ،0/Cc;5rΝAT9kPiW/. !0Ε%wte]*iI4 qSH  <^>)0&( eaI.VYi1' v$_†;` v(TNԸج#e%uᖙv`Zvr"=OF#d46)I Q `9/}AVo;^z~i9!?j]lAXvT|I$\I+51QLY WGSSBԃC/21,2- Sov['%h6mYp}q6S6UEx0~?[nӍVΓ^bQM=GZ'>8X@bƄs'z@h.0؉kqā9s~YЅww9*ݠ?՛t5W5ip'@N>Ua昙<[Ӏ^Fr٢*FX<*v~VpYXT( k?bd;*M{uD1+@[РJx !$fCGwh DZ.i Bvdy 7ݢBW}X{]QЇ|yoխ+ }3gml|o 40M}34B @õ_uiPCZ\peTK6BoܼF6zO{4nSޥ |zGKX=Ѳҫ $F:!25{%wJtr M"N⠍T 2eIjxF",i/`c֒Dw"rTKXmh4HYpLjoF[mPI-t6Sƀ7E>xekc_3>!>TU?Z!ӿjeG,A +FeagYabEwJ tɆ1qߏ{6T/ey L{ mUEcW(M@{Sz%0iSƒrUK:55+ EN8A+3[t+t@.DeTJ6W^fGSR=O%䅉*m'ɓN֪{ ]C!v)]w?$#m1ڙmiCS -uP ٦9+(=KY#r€ ئ㘕 z`\!yZYVc- ]S dp͝J4@Pm"児Bc=)p \YfѦ!ÁbOAsWr\ ɺҼEcVB[m+-$սu_:ٚ2`ǘ^L\N22hiE2O x/+2 Q Zs*a #-?**bYV^Gu]q"F4?C@R $Ɛ.ixuZ'*sTP HKs}bbَj~ oTQv\˖Jzj:R"zU`v+`9g_D~¼6%t3HHfC l`ϑi}? x s2؜;D8HtHg $RL1AJaYpEElJl9y^w{)f8> 0#6<;]& j@¿jΐS(Zݕc|"rXPlzGN!#FGN.ǯcc:ƻZN+U\ tY\ C1/1@(S }2e Za="DFz$^@y LC,:W"d_0jhhÿRt厍R=p[ {R͡k3AЙȀfN>]2⏿:𒒗!8M37Nr9Ч\wn˰t]ev+Q׹1Nk2t?ЋS+v0'`|yۍ+|~N9_#3s$xKܞ䍎Dڠ~ۦ-б1`s,=02EM:l3DǵM;TKn=SkAO0Gk ׬iPZ\*7Bg{{[<5^C]o;]HI@WJoW:7z7 =d,HsFwV>~K•:վRVJă \9uD:WLbA}KA͛~2` YN5Ked7<Ċ䎀jhpBNj]Ǔcr`0pY  <6O bGݴl.~!B3hQYñ ^v~4Fa<ϑ4,}5Z"е7Gn|* _Y V$6A8۳o-BG-z˿'B~orˠm71FdL$>rW1sA;uD%۳W&u/CÁW _/ԖυjEc2sh>'v;}vM3nXR/p+@ٝttKS1!OMGb+и=IzNbm5r'5muބA(<ƦR1%Q+ c4Mܻ͕#7ּjm"r邰t;]F1 zˮ7XBXg3s/G0!8 ߼n;7fW#T>e;Q)EU/ .oiu&Zk_Gd]}(w6S&8sHK£m'D⥜' vP0O9`)/N !BKk'5 C9]s7 alihb0`7Ir1฀B.avTm{^E@"D0HyOSƧyN\MȾ1?aX@D&G:[_F8{:ο Pv?TNB QٝZo=bΐ)te~_C`>SZ׾ O{:b\=۳ӵ&}bRPs1煼DTk-k̂/ :++):w-V$j~- Nl%hh3M!9=0GlvcNenMyy3Xƅ=f֩L B+*T$8-^Vɜ *I#v+(| sܭq^QndL(!Ak(僿Wތld%!oS̭$m0*%=?Ȗr&}=yBdP}Ox ++_-|xrqByDgj7oH1? sGR_}~LT˲ڎ:lqө2ψ.` p+pmmEaVUE BSfXZ(ߦM/^Ӝ8F/RZp3v,M@1-$FTvN ۑ6MV E+)R򀱐 3Fϝ0#W U1 C [K.P%s{~ܹu|rDoV Ӗ6 m&~ "Rʧq4@80+B_mI7bj}{ ު5#zv a̽mZTYC;P T71wz Òi*3*n%nY[r?*,QRݾ鸰ҨiAZ mh*("I6JZTfEo 7-Ĕ^Ĵ ުhPyW&dgS!GHI.u9˘߹)@hڔlهigpe8cpo=CQ>8!ܨ- 1IGk;]|RjŇW,gIf6~{߰;ׄ%IAy/EdE^ 8)\wo)̔}q|pP5FBv4C_}p1,LrH`K9DLq*9A,=]|dĤ;/S/D`0dȑ`Dhjp43\IVib)78@8.^,#y( d7N60\UCIh`br|wkj:Ĩ˿+>1 pD>HN~bly_L VB uЊCW$v dIC p&|I_of ?@׵i>aPwZJ!{i U2L)y_E-aH*6=!|p F opҪ0Yi$I@!GަuRr>>aCc(oDR]thO7 J_df _F-{p"R<] x봵:{_&&gF@U8F0@].n-YfÜbɑ :q*-Ⱦ~$h/>r~7<}Z[2I(sئ9Vj;5!lB%zVkO+c^5\|W0OcSh=GL3}$^C:[z!~ھ+Nb.exKT`|5Qt 'FLd(b`? [xg){xwyQDWsnDؓy0낾 ̼X<7 81Tnp#?M1Pmу7{6D%sNm8ʼn~݀Y˹a(T!nZK8 *6JN;#w*?kHz)%ִP!`7$%0=W ^uYd)ylzOCۮV=$Y Ly"f 2喚0^?UG'.™M9f[ܬzϷA hJ 17djj=F:>`Jqp'^^~eѸ%Za]XyXׅn8Yb?`af:vfsp":D:J:}zo!1f1<6ɀV)D}3RډnUG=._LǜQx_6$"d_HFؕy:͖<&ɏ\O4,}1N4p@tk5d黋# ha.ޡd'3MI>*3wxc#M<ys@6ԛ*Kw+DC ̵4s۬Pd O:"*eة6fIxMր2"4leAHR\L@"X ;풺I´$6yF.NP"fj6jS/;B_O?rA'-J#3/^&KL3=/йï^]rn25;Yt2;znA4/^=D|_81C4:g&#}^܎\Q[*?).PY_l  @ s %u;c3ƦTud{F|f~Nz.nQ+&~kv&B c)vMɚ/* 謸/]:EUZH;K?OUF ]!_SbfL]ŭkgjIxGteps3}fwdL{F|آ_6I,e_ew F\3jҶ(yyp"YpapޚAJkGܠ)6[doE2VJ#DHE8r f7oH⧜){Fy sjܕ gT-e˙ҀqzSZkbal&wrˁT#L$MGG|>Rd)J=--aeA4P{HO4|p*I^F^*V;RVT:kp= cw{6٥y {3RaՏ\ [nG{l$LsrwNww{,]u ? p̄@&ču-n-0Ķ ]S)V$eqFe%}}֣Ő+pQ8:BopM4sf}K-aR)n_QzDJ\ɹ95oܣJњ0hzĉlP7P"'UeనTDsEr1>#0f/P.ʨUͷ#Je+K񣚱ͯHQ:CG}m*MîBER=*_/0hݿAg/p5 %n 7fgT[SA}[m *=9zƳnuinu3}aNy|}X XcaZV0XxdH#g/ߝ [|Cڧ2kWjK%, ˠà4E8c/hN <3J}t¢t\AWˋF2d(%G*x8҇m|G'8OHBldgd5m#zik>aϚ7di.1pPeT,go7*#5{b G;o OE*X∠g& >< 6Č.{&/1?kdmn挄m~Lt;Y'60-iT5Ḫ>;m5s#_.z7أTNſcw/TCWv~_)Z"wJ/F>z$d >Pz%(7mqU2·O vީdW?ROQg5p;cH >'ig,k|p+xU&,2wؑ'-zkWk\rC:F}_тw!eC\h$ǝ;Y>j距/,@9L"c}X(z*3a`ـX%EwǕyU{Y 1SrNeWơPMxJ .Z>5dx%0Ȼ7]t'W^տ;\fht\[Ctg28OMSoi;B8<{r`[M;buQD!!c e[_ XߋVW9xIc2Zp]vpU"4 ]Ekjk=|Ӿ}1Ʉ޽+"&]L8w`RRm-N>_1]D8 C7+&! \-ۮ8` < #n>{; pPlh8wAy =^e*i2͂fţ_F6cҘWmZH,z2+$[3FC3t##d LEo$勋K`N RDܱ=0FIS&G ԇa ckR6ݡ+:2 y9]Ax]AG *"f|Dtzo:f 9%]F%H\v7Qb6F3AXX7l}H6Z;$Yq; F6jFrnr e#$u愘bT jBcƒRf/X^sdlr?ۘG8&~MsW;++z!v;,; Fy)SF]=%g/G zi ?(j6^P~ /? %" ]ܙ: ;H<lZ([H\$!)ͺ(Ǣ"NHM(z? wͱβ.XR(ŗ\&S^ q-։(`AcDnx 7^;eNkxDcrS7fmXpA8h{C8?+W0%kpxx7qpg(OttJ5I-gxP=Sk.} ZUbՉ1 yct_ Em؎}CRRgI$o/ǶӾݝ=rm޾d)yȬCWؠy@C(uL=EEνAu`0+aEbrm͝bJ0$w&'eń(PD? ^UHx}0Q׿ae]XT3M֦JYF7n*Q4=6?ID!ŽQc!;JvF(RtU͕4(I>^Xg q%nXѣښGjOQ /bdB*$8X8EG v\IaYȪn*2fE@p21jPJp@ 炀oU= ER` Y8FW JTD8jI0^É1ЅKVufo*r5ˠT,*<c7*OCwbg:m1Аs[@uu!Ȼa7H^.-e-ϥ st5лs5}͕1UTr4KXzsڛdykc~ߩMnkQ{z!V&HS1d~Oh39QR(^{nVl"LM|eϣǧm)CC'[$24:){Ƚ# .{J9}tP$ҘDX%k\ͲgVfqȦ%.A:ýZc&R*E|W Sʼy(C:[ʤMcz>gE[(^lFZ! YpP2WGIJܽ[rW>iB2dt@ip ތRX eުU] = g g&`Ϋk~fάeز̂U~lVvjHomʃ@lKUR䑴|&D #'Di>c'Y*Z+jښe0#d Lb^#+є36/0 ]G`Z7/y;rz08S{ 8Cl7r1542]yL\Th\']""1Pk3KէVECf 1gZؒjJ`|}uu+2Mskb#!A:0 I;%]rN?"4_.|ۯ%E)i i7B%@+0 ض]uo˨g[6fc8;ES6ӂQ`{'}M'F-#17<]:7g7e*FT+ Ipצ*HxN;1ƫQ^I;*^$Y {k rqdgװӹF7u) mm2u$33Ic,|Po5\1/;W,K͔OZ0E%VKmɸDC߀]\"ٮ/JM!}74Y["!OلK-J\yKnʣZ6f?oo=䣶8M".;@Hb ĩ,ZLClZ!nkM u,$-c^k>4m4XPhpkujّrS;\.tOf5^@ }uD y3dj>7܅FRIN/wonJ;Սc:#O/WEx7?v%~n)jD& yN}pqLc$An@n~Ug .lBzwA1_ۦv}wO/|=,}#ncH\KRl-1 ]u~`Qzs.g̩~MMhk}~'RUJ5Ͱ n=3`ӑvB}8Dd`Ig7cPƠf˼( /HT(Yig]cy(5 HgTSd. bLdn}eb,G `<ʛkn(2]c8wLR]g]Am͡y;X|R"`ܽ!dՆEJoڏBlC>pg|u :ϤCSs[`ODjH?[*6\x/|Bhk _qVE܏|ꈯF6b,X(P'׹îK'WU L*%?& A2P_@7V ͣoᴤ+O$apoHAYp$+ln\zbd_t!j.'/Y7]4@8:805qpׯ֦|~g2uXF+8D*juv=*‡[l φszgBLiո4U(vZoJ!Hش@<G)C#{w)LUӹWGZׯXc!v]BJR+މ]p|?ě>,l¤S5*Sa$rAFK H JV١hнP卭cMMW.,[xT6N ([sMlYL*㾬#ǯKxLq0Wa8 7 p}֤xh#TE%<ߞO ]C#J#O_@]f0:};RͲ|"ux 즳Ek5b(viS]u3%#H0{vW0n?{g|'uFn+D$]Wz?gY ֓l҃C5bj^'$lƤXt21H{zP4`o ZޖT=aяY};O {D4!)C(*] dEQӖeM}{N5=AY5F SRV@R]v62}O>#yK᠉ Vyl_eTgV F+zxH7#5j5@`'Tеbؒ7Zj=n}Ҍ?vSG㔻(7R srp1,wXeŬj|L++S [ezYes1-[n%2ly(Jr"Yv^cQ+6 t#bj(gk:SH-dFb7P& {Dx8 >< U`57FTe@h7%jsbfԄH‡ߓ"2% ڗy(8J8%sTXv] L8^ _A5q56$3V;`d+/o66Xa;m)BA\oꉽPU 7ؙ IGɑEmM쒓a`hqdvYMG%ҫ]O^A%6Vg{]? $ϻMqD-y]wBj@; /iZVUnEl|=5򋪲K=5=);BkO;X ϒD{h@Ha:=,ϡxyf8lD7IS + ϸkSm 5MS]+I='W@c#GU•t-;Bvbl[:7%к, -`nf`g>j7uc_2xE-%kD!Y*c+)nhDo@:q ܙ(k%Rd$q;$`2GJe;& J8$x~沗{w¬frxy',,$0yO4mPHS()pqƯ*'=pK yhN/aV-5m~a`Ơ;`MVD{CE TrXZn{TlkD\2VH-jEoFx`L~ۓ(3,(]7Iݵ%&ΈKS (/54'#\ . DcX1Rq~b6vڒMKS dxKYUr *7c!uSA%7lq0^F 7ͺ#*h WnPðJ!HX?fdL\Ucny r2ow1ՅFKa&<$&F*0끺E-}o8Rn0z-K,꣭{an:hH1~Kwoe}Qkذ MV q䴫lhvׁȾ'lg ߣpmjj]z+)HȧˆfXρ$)Yx?r E\a:U GYZ}1[=H/mۭivjzuIZ(\[^N5v&2)r~F.P w=`Ji!ISKgq}D>jEexg(vtUSOބF~,dwK,2hb6j._| & c  TByc>4:5<*ƘxeYiZiW`l~e|5-`5E`dL04yX9gݞC̋4D utĢh _kp6b2ɦ Tzз m {TiT܊~%99aEfCkik*C|Jiqx }Q2Dp/A&B\[Q݊q9 H\X'#[l[Җ̱/_Éh3) 0 K6Zi[s+i&A9gq#2j=wˎD {IԪʇ QZo+ +yRCO7-+@>\|q{ߠZhQH6lj&;},g;uH(D9=#.aBDA ǠЃOz~=<lFpL.l"XDe[ڈioŎ֘YowUq'xݰf\ 3 8dFtSJKD2C7N'Cנ,U j@n:Mz՛͑*;HBФ)U?:x\A(NtFX439r1ч}mд7կz2VOT T]H9j@R~GTz q&)EǍ)@O[D i !r`pQyXd'*d%鰧T[81١uM˦Lй`z/⳶-n|]}/DO75E%:RU`B#/ѧ:ZqK Trwm'D=2؛ʣ({K6H- ݜ1g%s{Wx+6 teNɪg,SSAKM-eWA㑖_}PrݑYv&-*e M0a\!={[rz+KATtpYeVԭre&5jdJ7`~dMSι0,p%V4I|aLE,sy;(<D7(vNR!.,[V:I@ T]qfȫ l;Xb9_K` ULMIӜq A>u\ 7@f}Ҍhݬ iLj? Dž@^֝"I5owi.pGD ^r>zxELT";YmDx.ND*:|))Nvq"u7Zaׅow؅A-{DBp6Q:ic ZʺJKt^+eiDA(7mM:fatDIǞr~=X&3r0ɷ<4"U9lN u!Dx:O:,8ᘿ.yf/(E23q.aVٛhS`jkIǍRxKbCbA%!1[0!_'$6Զ2׌3(3^hwX_Ь^>T|P͗B4@FM!`>I'GԚ *kOI1q 7^@6쯍H)<{F90/cbav漱PM[|Y0(`){T $1֪Ky둗uC}E35 /U! {œkIl>ꃟfy7ofx#Xr튳5gb/"#E" $\+vkġ話D^/^sffbw+;tK'L6 Xr2q夻ElQz%XMW53>PqwzF|LwFԺcZx^(dUڋtEys!DsO,=%X\.Ct&˟؋k/Zj|8DMg:ǣiDtw:ƂDOI)1l>1[9MS[,Kv_rU ZWw?~ng|Zn*Xu]JY7rS"9{|G)&u~Օ3zK%dYs PϚ4-bMQQ{θ9 CiB.0hNe0[Ҳ@y|ug'znVTJ1[Gg`YvD[~ؔjx{)oYʔ3~d c#Ymov/DB~ge{ :0HϪǏ-`kks-:m ڸ1-2 g7nhce' <@>7&-#i|S2 PX,tS$ay)k!w^"|o[ܩm>gqJQ*mQ:%(8&*);v~iVBLBϮJՑ0j苔Քb3—bSf 'f&Ut!=,{%- lOb ^[_9FƢc#VřdlTn(Y]D9c̎qt'O$hdT۫/\pV(YauYHwBhյ܊&vs? =m[4btQogW ka _0J>xܬwpe]/8}lba=RxG5oXi7m3m6&CZn,-y=sv@8Wo(9]vf~f6 ZY[G `R' 3R/@*M9UnPxbf}PFOI8uB+}%X΁ f.vt^ !>ݷ~0dK=AilXT`8EiM7durML:&ΏnuZC%.3awr5 $RGWT1M8B(PXX͛KM!m2 Fh VmBN|hd٠̡Tn襶"k!߫O1tqaH{i!jA("ry9hlhY.16=PWTkXPKlTV~ `WRn58r6 Q[nw!FCqU.4i٭p@ I5xFeU`5\yh83ea7Iym3QQGAX\Jq5|yg۰} ǁv4Q&%݂aTxI_ǯRDKQϩ34 ƽw>PЕYRK|ǂ`}GG0˴Hl!.KpۑYKiRU~>-e/ T5@]\2$/*62[/ddj(vX:&s3剑BM='q)zO,< f:颺Zo?ᶍ+ה=3S.GWg8g吆鎸Vs4FX;K Mp# pv阈2[y;PyϿ!ΌO2dW6yq70}y#B~{$3< .pQ-} =}{oG}1Zk&nQ "895w{(ܭ Ɫ:[L`@T9Nn=f=v`YCb# wt&WܸeMÏlamJ39DR׭6~"e,Ɍf*gH7)dn5el\~N: st7!y >s\&j},FHRYo8@o_3 JApdGu6( 9b4! #ue0ӠTcV4~fHlSaaamPsPI2b[hjG.7(_d?uly?E?#f| "&Z,K} WzDI5)\}~ O,>[nYX-̝^MFΛ"M,Sdehz LMШgOm)NA%Rw'-bwƸC7S {=T TMϭ32]zs_E ~n֖aCޡcʕ-G?@* K^_o+58P\~U6 唺`7(Ŀצ05*ɕ[2ȿqX>e]y9OQVcO*l3B2U3& QCi5Ù5;}d딐jMZxKC:#,~eS'N|$y/B;\nK8>E4ڳ_֟zFƥxQEo/KVƒpŌ Wb|c4VO R묙3'nBa#=(\&5#&}Iua&-><4O%>i'@$Z^])EZE'ťϾҔgo𨀢4Bil:R`OV"eC nD G%+~!?,5"@TFQi=!SDkn2E8T5Ó` /n1k7YkeXaKV%Kϻ2M4kHtWR'L ~CLݥ! +)%aI3u@6?Pc˴k98C&klqm '7cc WopVI B|R.+ܒ %ݭɺD9(6#uϊ=}z_a"gr3I94Z+~Sd]k X)7[&|[{ˎ=Z۸~kRBW7՟ l `[7j cw ƝEN .p{kfDJ.8 ؞8]hUMеdG>0jStf1 dNmB= 4ۨ-f /in2+JD[W!W}@g]R,Ð1+=;APy*ۊP3?U>)]:d٤`(/(޴'_)YuZZZ9/W2<-tYVJpG+^rz-M~I8)+5p).:@sy|- l`HhXIF893mG$xn-јR'G݊4lTm;@ sCz֋܇#34 Q'Q.fOa1IӡɃ&8ʓ@Sj8Gg]BK0_(b7YyBd";oL$%Zm0#gko A#hIwI A'5(I'6E˿X"NLj($[ş UW[]& =nahcAjٌRTQ6<52SRjdY([-NjNmZwxB3t7pU>Տ\vȼX0"f )[:2 91u?\dg|FwXrWBX 1},a=N{}I !Vªpt24Ng\a .#b d}5=0 "O;5 {KΡpVEud1vE&2V!x}B_b@+糖=G/Vj`A+(&*cr-x[iu"ٌ ́|Y?n|C`c1rpVmQVtR`B@T<2pbL ,幨 u!xqFNRX>jcOGujsD_dɪ?:jm\lX=_88EP;-!6J_d꙽NPřTRPeuW+%ckI~I/=&|X*2'x$=O\r,u5MzwQ,yKu~>pg]Pp`PZɂ.ߥ߭FCEf~P4XfJ.I[؅5>AWr̯{`qQl(I6mH;9+\j l&$5aWrgcuAJORRC578܊O\~Oe9h/μ͹cGHkeRd" ZHQyGF1(I-"9 J (v}t׾=o\[Wp`&"1:@dXm`T˵~bBAYX>vyKhm[ ?b%CZ*"eR](?$^g7Pz74Y@4`/WM+= Ic4R:/:KO3ff v@$X:4 ,=Ȅp3,FE977cPJb!^.__|-ʁr13$:.}s|ӈx$Dh٤,AyjY /_8`K#[F3s%$E9vUOl{/۶l1[`3L>ATREgRLxvFA a N$M>gSeG9Ӆ=ٿ?I.a_xN+jmNchӔ{Z 'FJ2N24ƙڑ5W$M.2٢*[PH[;Hl}Ũš>SFzU 8! [rs/NPPyDE.n=WE80dݣhQmQ򦫭 (o2UtMH  u"`oYewcK8 d8K0VN'&dĘa1g;dJrL/ɏ>I)PC J /fm(`"0;^]UA~rw?YsiC=ZL/˟P=XX} ˘wKHSv7Z[z.}  G@QƩSnZBOWLY_4bCa+'joP 3 X:lDQsZnn"-ҋs!ۍtf }BF'-HsjEYWwR$$K>@mZ}B S,h=)F%peSc_r߷"m0TQ<\z\TuKU>9ٗOC_$PoB 'h,!vvqT_'{bvÒ߅NE ˠýNv܈!7bp2u*1k%1/[]?=UOXHZM\̐D脚QS`C6ܺW_7m$*#fQ`O:*H`2 u?mq7rG *z#;t?'qL8'FK>4ǏL Oi)ΨvVZKZ|mmU?#9/zZd "I%gox縧*"{<;İK,ao(cf6}ǷS0q]z9O9E2qF(O0#B 2܌A2%g3KͯQLB;$G5D_=%Q4!kJDül'ӿv儲Hk3v uaҋrL/@R1&yQ6XҬxH0W7ʅMO}bRcy0Q&ݔt~-V4Pi8cMĘ1C_/Y.ة%)ת` 󎊘Fu6G<o19D cNYB̎)+|G,́?Re]xf4@ȕb?v+ͥฦxz )Ge1-Z,jUز `" DۏS-iNN["ekFؑyY1qLÑ~7~4(o~0Vf` gCEk/A&eCg[7<%= Ri ھ gcSMZ byhL4I*#ŠiXb3U6eRaKZWىե2HlTYQN'i|%:[NN1dlQ_u2wjs#; 7 5Ɗ5rSwR/' 8.EZUZ.]CTI*=S٘.{Þ4$8y;}!j8Ȓ|s> gWfxNP]\?̈́7͂-^߉aEc&12+ͱӼ[/I4g_ N4&Z{OHB)ii ԈMM*Eţ!1eCvK9fLB}g'-i|9#BHڪ]ǨUq?@ AJ( LJ(j:] 4D.)TH!D7KMQ1+KB=;U(2ugc``A2XER׾I-E;K,* f%{3H|w_#ˉOcs֝d 9qaoKf*YшO':.S/RZc evA%ש c=p*~nRг‘m~m#]S,dj2uf:88,Fi-DlnS[ |D}oScuw= ^6]*L)#}!Ԥ>f8\s7vR,UZA0 Ė?ooet _Mb$L0N< =?͛|Akq"66LMc Q=k i3N2؃: nB{yκ:\nmEfY1qA}aJLU$}sb(y DaML\#_gaP6ެ 1ߵē/=U! K JZg&9duGϽK~`^LBzCԥw^Śsm_uG X\I7E).Z:sz! ڜ>|R5 )Ք (xZsfm*Zc=e< \WY n)% @Ùc9?k$(*#9`qXqOhZ ٵ1b upD "V)_tt~Z ډ@74vVL-gؼr.|#g)(@|~Eb<*PALY%mE|LHkZyaf3JͷΆf"#k p|%kvK..DeCz  K3KB3h&g.Е&>X}  {\\ %"$ ) Iʭ?e<]_tz_nPdn&v|pk GEMoO"NZ`& &ɿC-@ \2q #$092"źh:1>n $ȁA j%W>V|[%^EOi<< c7D늂AAUg/U \Dz*/|nr7 u̧+~*A=VBUjM^!t Pct,turub0%}[|9}*DE,4+]x1ILUS&`[DrU+?.?@UNg_J4&Lh.|YXhAqeBKԟ_& !ƀ@阞v_0iҳ3`مHznE\LX C4߰q]3A6 =壝xCɿ-ɖ7d C4X(((^`: Z~\L?tjsz4(ɭYOUIW!P'BȾ5eNJC-|;FnDZBO431o?ryvO̶1[BGbKқG s2n8J#`D0׵ XIGmb0dD0eыXk/hQ5TIӼž-еNK>*npEg(ehy E.thf`K-sю5xo+B֬>@1ulN 2 ~AFL^ь(#rN8ֻLK/Y4"$m7)d?iIw g%P#lʬmޭ<2u7UKNDMMݹ M!D [P]H-)\F1WN ='DW$:E}z%UZRS͏GjׄuTCG*.j ,q`EɔGZ3Gu/hGlr|T@:>)^^=.1fbұ*WLzL.^1~ZizV+% rYpz-#IrLi(Yζ>%Ǟyxf{_6e##A!HHqKJ}N]NƧ*ķy/~۟aV j>^>7doJcxL#[89+###TY Y!3٥ UqI|Ŋ9vL8 ;zGŪG` q' 3F lU7tkM8d-Q'EF.jh&;}ʼnpG% 4p-/Ke dt_IRû=qk%=% lxX}h+㢆$A-m/bӍ*cq,=14\u,?a"1 }u&k=zhˋ1ĨP3޷u=vim7"HNubHPfAtRvoњqݯD=ޜ}%49N y Td+({³$.FDXhEeeK; d+R[h$jRko% 0o}7 əf1Mل P|0۠OsH/-]cHϏ9[TNBIm6A,'vh8Q#%o:ԩKyVMXQ~߀^ڃEtm^5Qi-qEj_:xka:h3=% ".DH^7)Qʺv'¥h~uhkVE2 %2~3Pڪp<;^ݽ7 qG +.6vm~QBۙuK &j鞉԰=3Jm.V6ŵIj 7!G)t2,,QQ o#u j,J7 5UC{ղNf ̭EFp}},22 P!auTъlsZPk0ڬ\@ s!oN 1gl@FHf`[)Ȁri>8l({<{6ϜvH#5k) ~vRqY>g5L:Vq.o9R>>(>ō<؊}  `Hc` P˻zXcC/鞖IyI=G[oޣɈP@FC f~~Sd6MyT  ,Ty1nʲ΅>Ip?p/V^Ɲ9G1^8 Mڈdd!u XŽakO ~>ԮIfdaPj5hX-&=Zo kK]{ `‘(oO3OepS}mu*ERR-'n(* l:@wrF$0Tgwe 3QbQTN\;KBB-ST4K贱yqwagD33l 8:b,@MEu+<@Խ(j^FzH7+V\_+M0mF6,U*-e(_?W6ф@*2/l uJ|Sa&Rjŕ>E 6(H03]XzG} gҸa_:QQ:ǖ/9ᐯiҏƧR|q{ $F"i؉)! 7z 'us 6MIZ{̀;"~lD8$ gRuoNy2FH7 攒 ueR)t!pZ^F]-f 05t.Et!90H`п~9xÙz*/PqN(C'Vyj@3Q{ R dd8`u;ynTGW~-XJkìVm&wS) }{RmKY1O5o"Cי.̀m;i#bj0eh ָiOV!ks.ﰃGDmٍk˾\1U|G 2GH%FS#XI<`y5uuBa/Ѡ-gHpDxщ:Xi%!}HݠtA֫]jZg{ /9Sod7xͩ/~94lRK~ L-S%9?Aw 5vp]iGOH'ٽ Mk[#'V.LAnƹfd$]S(ϧ}V\?~NoMV晇" t9?`LPaD|:Qi1"aM,&yQ<LĊ72Q/a2y:Sv!OM*yR+d̦^k[ъ8}prqhcgx6UїÑ D6Fa&yvVz -0\ΥEC-Y=N] ,xٸ54;7.$_!1 Ti3qόkenph2ށ~&Sz'Y[yqѥܼ$;RDNRf] ~BN~4ˇΦᕡ$k,;C ń*yűsjG[R"qX(uuFR@kO%O#&|uOZ̄h@gXxedgBWYU_';gu)oD*^_g%&xy3l_4\Çu\w)?͓u.2o7XנJ$ŝY04|sMZtfa4dGqz"t]P8(RE?Q^觩I/.%Bljٿ|ɂi+X- 0UFcH`H& [ePgK=҅GmZed^5+if/ L c TPbLneG'iO؉4ﲄɒљr;[ @rSS\/pmx(Fq^=lW CUu/L(6AbO: ZϹs'P\n0I5PoNm&? $Eڛ]nh}\m;zsx\wUv%7еyW2SX(s h$ hP4 A Gl6㹻,#oIX}U^I{T4y]^'JX3-N:Rq7w%}ъ&(2-] UH U$_qrZ+N(xBp ~N_ȓ*$3(YF."fl[4,nvO)8QaIO0/zPWuRP.ӔP%Նý5~ƈ/*Ӡ3v36i"4ק q{Uqϣ HvnTa h${[wY\t-AZZyU#@>sEqwp9Z"^7Z0}9b*W9 ^`"1e꿴fR#9cڗTiiBB\_=ڦgv˅_̯#Y^ԌY[vs]T&*#>Me dߡx8l1DL3|?6gH1XWn> 7\uk 1f z`s7.g_a`$*%y}M^˖^h(LKc\8b5P3C泊( ,HQ_dJ褁֖Mݸ_5C>-fꁁm |YcoQdH+ŨP苋|֗M Z.;ؓUA@pzxxWas&:8zͰv.v6-!2X;,O*B,XoI+u@ioU]9:^= cSRQd!$Xc\!Q$IDZs3q6YnVC;r_|zC^ dFgվ ._V4SeZWs'9/F7!QRkX׊Zb}2kAjt.Qv AXzJ#*?-ԶSF&gib'(i;EUKGRhYɛTrEB?_~_ٳ31iͼ n]bq1XWr(? \^ GS"ӔpC<vBvJxІ\33@گl¹̈ Eg*]$ޤVN3"0@՟a]YS90/z  3nmVڶ\Huqn.9\4z||B NWZ0,ƼBE[$?mM p ߁ܾr8cTv3* Vp'VPgN JtvV|VjL%)viq0\҇H/ $Em[n|W_9w@|h!@i頲8m  CNʑȟVU@RDB pP:a1Weʙ;še=ҕz-o5J [6=1Fq/Pe\  &6  t>`ZLȟ킘sWL4tK 7`Vb`" y%xIIBĝKơ =V'B { ƣmaR8\Uܴ\d*;*U+m"6 `@vzDc<ns;9lN##/>Ѥ cyJ|0SI۴qX0mg>P8f/a*E75e.mm~EuJ$a~=Jx re˼ᒉ 5E9JW\Br4no_w7_:) IO,TY"+Y+Sgse,EdpBʈ,x.1Dv%I1 G$*\W1ޔ)j>"䇡 ThLb[? ܼҷ yc||S["oږwcʟkcYRCEMcޚr;3euWgZo0ߝYeE08w'x+3fi>`ި53/HIY#5ŇuQ.1,S x0bw^ܰ8}S@W G$Y<W'[5]ZE+|: ˍWBy{k5*@([YmLmi?甝x o9քOI"lYu9g? \l St'pL[Vimk䵡H" 9bF [PSchGF{z~W%WeiS곛ڮ\s>d &3RV蛿|0߉ hJsJ[9DÁ?2ȡ܉/=d3fY O+P tQ@Qbvw iߐ7ni&J>6S[D Q! UtLsUyمe_I7| >bule2^&/Ɩ̌=SS:C B*c_ї:1<۽V%j^8~㊚nD]kBďNU ĤgлZ[ى#1Fԓ pa'b4%bC}aZD{BJac2Xq0C:jG](tTߏ 516 *3JJ9h/kj+۰;B܏ݲPS%<,uqM(n1drEt s*Gq177'9J_I@^[&0} ko[nl(3L֦ ߁"ekmux)} dᤘ\K$Y;,c( ݣv܏Ҝ/=7P&+Rd.q8w+=[HUloiݑ\9~5^ӣ(|#v0yJ$[t 3%I`Lٵ߹3p]THuX,Z4sŇ9L<z SN%8O{F$/@)߻JB/+<pC:igRyX0!&)m}$ RMH8|/[u9m:q½_HM8丙eZ;ۭWHFK&=.Cr|TP9DO*Fַ=Ep_>fV,~Gqy92xu ͌q.+IMp[xXԝfaJ@SY}v ZyN\U: s?4p H%[RzzsD/TX珚E !ݣ" =O}?DMSt\ZQ/4`mф” 5bb`7`N,U1]kDCUqv .1>FyJ|-niUt ;O Yjs2,U)hU֑98}fD/7D^n?0ߍ&@ ],k1Eanf,ǃĹ>HAYMv3u42>]>`xq6W &+GF?rx5XcCA_.r2Py#íoDӝHJ$?ޗIbwpwF|Y OWN17E,[CN&N[lCP#H` ͭ$~4QGtAE1XAw; q"@$koPYNU-:]8򡖬QByf` zȘ҉Š;aN2-Ai`^cn̊eC;B ս2mX-ں1WO#AvE&ߕ+#E, 4_sɛ،-p Cf cG縣^ɬ3Eak?hfuDc̊U|>wV]?ZjL7z*&y  )58~S#vn.biW3h#mQzW1[ZJ r[vv>zpҔ~Y@SH<$Y I/9wy%}{1K&^7[,@4>L:Q'>V7xo,`@`1i]Q-RE[N1UӴ( KJu6@J$hWG%ɸL4 ~)Aj6]a[űCJJnGQ~Ci| tF,྄npWnE ߉/?hO\ $$ TH+3/GY9FK 3OSzʨB;*X*~H)^K[MplKuda9Do+LYgV;NēiSm8$/=ףU RPt#<[9kBe[g*жÓ1߅HW0R~&Izgh n3uywD%qcpiC.d+jV8jn-|aG~f Z+K1vן>R[Buf!z~%>=;vlVCAfzlƭ"XDRyুVO1Ǻٴh{93alNQXC]A 8[mN 5nCJ[][5H @G𮹌`Ezhxfo"A|@Up8T h5)?`q|Dsa/q"ߣ*,'+FlB:)໭%҂GNH '}S]1?j`ޣGl*hlh)C-B3G\fW9k!^hr_?+Fc/S BmaGC,k6b:f 2d-br&)W\Xbϗo;NN"ZÔi;Sx"s9|q0/+Jzb:Hs G͓Aǹ=mHޛHĩ kdqG}qCn,@ak>,hd_,&ro#':t=/X&#s0Hۭ_r6s'Y, w|j驂M6 UqNYv?Ny8)  ȗt'㘝Z,K 7>*NZP颲g?R4c%21d}y\'˃֏C7cy?!S,Z&Vi'.XD!0"O軩iQHEH=Nu~$dti=ʵsP zWFye]v.Mܫp@ ̓o;T*~ŔV!) Z,β t6m[, 'zh^JL5-ZQ]iY{,@o5%N wSHܽE}Q8@ w$`nVq Y6j=l5 ҔibL_{=E!EAeiKZ*Wy @עgwmTe8DZZ0ϡT=:$u΅楟L2vںo/2c9p#U.+?}kԽ?ȾStp1՚x"%ӯ8U:ˆҶi^65]~ &JMsغKǷFLd&3PBuibmwZJʍWڜɾ-0&ǃtb ;_RpIkR.+d-%p[iU Oˢy1~Őz KuD{^c\Ã"F?noqRO%W(+WnMcL{Fϋa6;{z+6r2@w\wY$$Vb&i@ݏC}Qei` 6W?A*"a*`ְp#֯^0h5Dڹ0C܊ŁP X*x Ng6/!Z˶`$H% q/O^ӐL7/s3,HZ`zw׹G6zߍ\Xwa<+M~v]dk6kfپu.KgNuzB]&wvxvz^Y.ۨ[Q&Ÿb~}S;D=K-H4$=ƚRn|F[_AQ<'3 ᭮#_I4 Sg΂y/)]U-O?&EZd?\X6jBu0k.a+n!q "q5Tp7J$T{247+,@w jLq"DRP??@@`@? ׊R\6eC錁"MBH)r++hx,a0 ]5jbv<7QO}3rc+'2$cs2̄-ʑl3𚁠T]{beR]ݏJr7izLPBx'cPM~}!ܙԅw[wpm]C.GOa$\\W]ڭ+Ԙ͔Ca.B,>τR#كom{ Nr"ftg_}0dvї U҂APy L=?s;c0?~vP VR\cy"Lހ' &o?.|_̲ 74KSP`ߢOikhKDp*kkX輻oZ=~OJM P$Y >-~BgҶ8lp׮z:^7ɯbGR$6 `}V >ΪLMY9^A۪~ɘ EuUzTr?iz,j# 42mGA=] S64CLaٻu~ZV.{bpU%5 ࡸ }FV(?钛 f0`zer 3y1ԙv=)=T#oRwŲXgy!L0gCsY\qA^g#[RRֱrhL=kʋ3xPYc詓O}4 ÿ}yN$B6i{T/R==e+ஒedetr5aݩՎ97QаВPj&4o L`nBq=/}䈘Mfe/';a|ttL ̟4<`X+d"#'{W˅|q-mu4>Y,^8y3~-Nxg`Ƙr=@pWNal*+F r,׏uq<5"R8hdyd~^ ~j/ p<Ƭsuˡ`ǨLأ=8&L Qgǁ<Ӧ]vGa[e]"\`^G" t9x)dϰ3t_"06;|73O4׶p|c=܌dϤ #`ҊNÿʷsXع[@E}1<j]~& UEX:0|>zҢg~|jncX*-4%ӻiyx|Rr.0S<`L;G)\!F0VJF2oRބq9v-+>y/ϓua+t*ˢX~R0p nI:YS H昛{s^$-!A>yLƕQ!oMDPrW/1m;ު*/Mӧ3@W~B0=*={]dteKw9eDPgiQb_QA`B]*e,Xj ,GE%dKzȹ}kՉTUcj"sO?6boZxb!hpxd0SIG۬~@[h0PBkl8ӈQE*_RQvz=otdscfיU'FU0BtP3d>Q)jie-_6ngy K?vxa><˗8f?Fϧ @˄oq-4B'dGoXhf ުQb`$OBgg߶$z_ Mq8)S l#@0-|Q˿ /3;5tl7/x1ب[^wL;bŃƆmd<)`AcoFz.'&u At<-o ]b$oV\YVc=lh3" >.Ƀ|K]7(ǎR~DKJ^ /:CTax2 $ 4`X:Į[PwW"aSJzxlMK/={{6z^Tx7eq#7Z;kUp S99IR0b3+3U;}酖bh*_Ho{{ 5C_y Ipf(I܃Axs"ǒ&Ϙf1#ZJGJ)vj=5$TR7#Sj}7$Mx>ᛩ]K!ɱ/ݭ \p9Ql@L0I֒^nQ[LrDPyW آh5lK۩E^ Nn\h;[,5tfĝƫ3l[}mň7SG@oUQLHAݫYh9ieOyRevk[J_M`@ҰT}} ;\ʶ!ǵ{rS;s9> #WP/Rz}Tx[ؓ`I6Ipi)ZuUFxPyj(e2PUJt9DC-0AoxXL2~yp</'-or 4{rKD-7cFHD5D r!vfL zCƲBW) 2_<]|,ͶdWIA04?]b[XŁaXxoŪs79EG;?+yIS%8q:IOݴ?2ҍTC$46zw_D/pIbv] Y \QCkg4'ur'0Vǝ/ЊJcxF^2 $ޑ~u1s!&^54m'HJpEeHů!1L8l[PٍUP踜q/墢mrC3s c `ǚ{T\ByjpOrrm$%@՜1|pj^.dnU^6xNL$Hߐfsw+#16?~0(m1J`y mbq+_uk^/B"JAٿ(yAREj`sS"&{wv_ ˓rHGw,~/ R;@8Th.9g( #t,?8n&J"`Ҥrs/:t-eƺZcM9C ܡ;E"5`-(3A1NW&_OdbȜ|1Yj,sp,0q> yƓ:Ql5-ȨWFKzn(;3 Tص iա0HG#[4+-y?b.cnp1C~Jl4\ +Jׇn"h΀! o'dذ桾&>Iz:?Uqm%K،5jC*0/RCw3qW awq,%qk|=`;oe7{Dzu_uh/Ѹ|Cw^ %2?o=ɉ vwƌ=Gr9h皡L(<ذ)JjՋ{i/N.Ulcy>9#$%2Cُ4^>"*MuôR@]0Wևbϩ?y1J{f]Zп\s0&i¨$]_A#,˛#Zc]i\\͑EEdO0Gy>]Kŷr XexˀOהNQ#Ĥ9pŠ)_wz4x@J=5?0M=L1wHbaKʓz,I@Z{Q؛q 4YGA)\[h!%ʍ/K՞+E~/BF_Vv4ے;dSwjaVֹ¾1OB̢tUD!#M즷oz C$xѣ Gl8xmMM_sCql|fL'4$YӺn%RF)b$]{\JstvZf2vV 6=ZR5>3DQ2ZէIpcM,+[0TJr%9ъ"Kt <tדY&u $G3ėosO wPV([^DV)V٘K5h6k>tViH2(y,ELN^X#(Au&#,$`ܓ[`Rn O`s!=VoGw;McrR 9T}%?ۚLCTg!?eSX N#%R)[%1jEپ?6d+&jg/e.>߰"b{ؠG{Oֺ+tc*[i|6ʩ9㵾E\DAKtp)Esi2FD::LIZܙ|/i~z.88qXn"XA tڣ4sGSKӻӢ!;)E?DcŶX%=7n"ȃn%DZh*F7񵳸۠Y7o4Q0r6zLICÃoj>B0 lh_#6gSWƊXRI|(_n{ũAKP E+MIH?4rh3ڧ 6B1Ie,=`_WʏUQk^mܝA w#Yٔ=ri:u C)? 뎿K\?WZArDǫ̺呃u\vc=RE FeZhwV1MICE'NA'I>naGK;r;Fdv1I/z.~;X.ߧ@Ѓ$:nwA21-w . 7)xAl3ҏ Xg.` ů~{DlOmne_qb.lfzrS|'qAzTc&fH)sG>:Is ?-9yv?fLD{1 %hccw.aNbI3yD\ؔ$qA/ )}{{m:O\-VДT#ENyW2o$؇M(Ӥk"!V-}tqMz9``1f/OohX\2iֈ}AgP{~ymb^~#3z7جo/__E?;)Y%B>`ba;b5HM"י}@" ςR43iⰳJšVy|₪J-3V>#Βky 32$=~^i. Zz1 ƺ\(JbWڤuXBFFaQa5YՔ`SSτ螠d*2v9y/TcΫp@L`hXgK]_lG 7UV`&\Yв(UU-h$[A9u#lS΁Kw& \xt ?GeKl[Îk/z~*ASn&T-"9Q{1O\ ZDTH3OO Yjr#a@D2"N/)!ٖZ+[1D/ awA=Lx:e5Hp"h-\f_!pR؅< Ƌ u"lJKoYgMo}?CPaEjlosSP1-9 B .T/mu y#=sx9_3 -)"DB׬OR?Ŧsai^G+2IJj Ha޾+[VfKc <A^ll@9p;\-! ռt> :*ѻ.!=l-XXo CZGp} rP)K ԥ\\ݼ8K3Hd>N2]Uyw l.Z/(0ƿQ&h^OkuK݃wpaT\Gx7R\Z~3LBorxL$gƜ ?UM9zH8/-f!%Smf)K!.aE ~LLCpTmuK{^Mw%vT ἷuXyjѤ#c'upx5W#!7OBFNhBHѝuy8Eu2.ey dԇ`TaN sԢY Ŏ[䦥)nj,p?}L2TqMƿ$ #1":ʙ"Iu"`EU+Qs4hhL1 vFqt$f$`YK鰭2hf%!5*-D,6Y- sm(_=uM>ByB`Eq8ew` Zc7LߞMֵEeI2UpI^i+J@ռ|b-^p7h^Xq1!ڣsR] uuospqJ5gbnR"7($u$yψKl~+5T2U>/o6C a/hᆞ6hwi56 kuA\8U{>D66꯳xRW&ȾB,vkso2F"EwX3ڋn.b5\"{e~^`bQ>$o_v8+©t%XQd#߮)3BJ.N]UT]]ÉTZ2{SWY{F*lk?|"#wSbshY~wJHK`#զ+E"[/¸iy/ZX ˩wMQYy6+(k7Ϝ\ |_,B' jgIBAe䚳7sZ3JAO/|5lMPb󼷉ղRlQ' V)+  &2c?kSHL腸2Q:/e~T ȩ$f %ǧf%}. `1prZw43z!YÌ@}dzeE/%`b@r I智!W!9[j}qk*Ƽ2pscu\KQj31JvNx' >FkD;8"˕E9^~M,je;I] 7Ti Y&tUY=0摕sn[<ۏ%"]8?3LTc2PzPjfm|7MhHOmjAk .74 KfJG"EX@E]FCRW0^)^BB)?A󬺃tW,ynWjثUK"S>2~qz-KؙN<&[o4-a&ݐD(4FƽO)Q>k`" (= =a4G9_rTZEٔlO6%y|u9\WmQNhMb[eQz?4;c֡]0uoA_3#;}ɀ[ ?z#ɾa іL^_3&d6־R,P݆=UD.ai1RL2_WMt>𨣀j6KT_sZZUwݻ_STԶ_HNZVWIu #}[?Y6_ QR#Bj^RޕKҹbBDIYDpyެ qX_* ă;2HNj}@BSм>>O&QaİC&iMo;3񞟊m\wm[ou/Rb&a!Xx >{}gs>D)C`p3P6]mhF.w |{ Z%Lli9Kͯ[DQ0oIZ:2QrغEIO=f'ښi)6 vց}8ceSzju=̪MQ8]PDKxmAV#I#eZuem5> eA 5gy&~`;RL%RwtX\60ؗ<6_jsrv@D%A$HքToqlvpJ8jS,y-^!"DHc"jͳc_zM"N d~;̨ƍ]- FC+5NҨGpb`R&XJwEߕ2ЌqgE0YNlRRA| Hw$48Lg~ V)%ˀkUM 0^P$VH#vtC-?5?Uv%#d'U?~IJ/J[| hO{7@K3d@?7|R{b n?♒ xuspB6,*I4r{+ 'KFVy쿒;; 򊎻@>[Xধ1vJPʅ1?} p C"vʔef2Tv-kWjs9Hxtp,ٸ)l-FJy9UR?s7e\P~qڬ&ڇZ\2ىΥt޶$s.\)̰>L%!rNyR EO gyEe/КvLT?K͓R땠Ue Y4nsHyZKׇm[N5ChDuq4USDEҽK!G`x[F;+NK&VuP'džHv]JZFȄK zj4$gm?r@ w; C5WZKIQlݑ54 1.nBU)2B n6X;2R\4QZGљ^t8o$p}}&\-M4+ Z,'B%"8"|ag0Z^@fyW!wɇR:qJ8lAT^{R3~p]a[0/cPZ,壒!>Ma/s;/z楏@AF3 v3P/y;zzRhCz\UafF8?yeQ4~1bz!K*. $KqwtP8ܴD_16OUzOgo0GWXWK>2)wm3f˞RH`Q=~~3NϻP}N"!29H{KS^rb>-S5(-} Ꮄ!Zx4&Y<ӟ^fIaoO)i;.cJ)|6) p7Q[+>e^~T椯|)3Ek[[ُ- 5`ݾbeg=:>N?8t&D6e.ci 8P *߂&3 <O$z4:2g3&dc JO5,\/IJ|G9[OU&oh"p5ޮ+)s^D.hkϯ3E7^1X}j#$Fey.g̼Xܕ|zRr鉸F^'?_2(O 6SZ_ZjR |-K3ÄcHwYt yo)ЭZPoӕ~`UK a+Ke9qRr@jhC54<|a7k.Ͷɩ>gE|#ؐ[&PLqI}GNYȩ<*OuRHWMWU*=$@ 0C^PԾ8siN٠XmE@M1"lPL0^plQl;g}i@Z!>GNf)w1M̲ CW=V,/Joa ONڇVGj&~jGqe|Dӄ 'xFSQ*q6VT,&[-fo#& ;DGPͳu\Jn|, 2I=_M<@SCUmZlWH I֊^;G~]kBm`?#T N2/a9s&%%4"(Ew_enK}hỲxk*P,h:fNRu'_F_(mku# ed'Ԧ 6icAY"8X5GASz[ q x}NpB Bw'u=%Ij`9L";xZYIJ!-_^jfiaa41uh7g?OD sDuI6\/`c5H"/ -t F]D&Ksa5tEPfyc}:#!qK ٕH+{U K6]sҍu9;eEkt `e/8 4 jM'Kښ.Qs ŊjvAC0si H4Z` &x)Ⱶt>4#辛ueYjl2,t+Ýx iԭ`T;LwtQ T6"*vf(p9t:%W ͯ>* U1\4G:/æ "?UtΖ)o.$~.:錟nysf8(PV1W׈*Z/XP2ڀƖe5TdLa,f>DxE0k \}&ޛڴ)*]0 UNMVMgxȘ>NZm* W*؟k \mL4 Ojw`v'ے6͚ܡn{/b3Nz isygj! Ŏr Foö~+SOiêl-%S')r5۲iGH#;-P$qFTУQv8uu):2NN(\4hKE KK<Q} _뛽@m)HgO=]iDGTp+ _iKP4*Vާxe ]DP]eY9:4ff?n_=o]Ӗ_$ k]dTo]?`[Ɂ45ӻQWMRUVg[ q?wqhk ÁDN%\'h;<(# h,LMvc|#j1faG6{P(7v~=.a@Bfk@_"bX.,!y2aR'PXxJ{?`sժA]H] @@Yo]&a-;+qLtFiwN ېwdRN?]r:_Yt3ք$zGovA6qg+"·#:_W}W|t3pn5U p.,ӓ.SZ|4պb0!|Im*'[9D!o+K,˽bMd@nB٧ڒ)=4nFkgd AFP(_wmsw k2K+woSV6q42u:4VpsJw<*\{St;Oִps㉁}טU*8b!n-D ?DĮxd2&03 tpc* LBz)L%+5.r5u^9x )uA(ʇd ʏ&4h8t M@r#[i/lcb0E`'pRu*ѐ\Vu]"tVJj}ׇLWC`K!*TtCӧZ#An `$,1o)XI0O\mM:fkUr1e<$9>Y2{Q~X,τ~<{Q?k 璜#瀋IgbמnOҝ& 1Lg,xU# I]*^ C;Oxλg+]b쾋` dqXYЛTӢb*|;⌣SY\m'6RCд;wTĺ@Nhe/NڸbTXAtS(1 4K@6޴P@gU0 Q,Ȉ~&Wi5-ZrSu m=<)'R$5%ZOL} G1CG,~$XFg`^K#WVڍDVuP\6bdѶD38` ѸtHxˬYÛ nRT#Xu\yM*`lD^D"EQnVۓݾcUP.iɹBeዎLY;7.0HgXV,?H@9b~}*X)Q)9M`DAwIIqC)ĵeI1xo dT)U|je 5H9sψ'ϫ/JUz'r{*]!֓@D"zt_&I/͑jN+22ow559齸=7]P 2’8]ht4c"etjqdZ m #}"U%ⶑ,ޛSK!)hvei\;2Qxb `&im#Aڛ^:e/&:VBm@Y> `XJy;7VFkЁqVa*^.ȇWd1KӮ ss^Ky'R }kyvШ-gn!~?OM./`l8K2 !oj|c@S r#!A!U*Jds_{tdqR('Hvl\0:3j=>qJOOA_I:C#֤~W;lG/WpByT(iEPt0oʶ DΟfa,"7؜ qNc gh01SsRFW?i}~ A5x+ Lx5+*y0E%R }|$G^Sʼi; \yOz'>&vrg94d\]%"?`9 $[Θ5V@i&+;LHz" r7xjYiП)\m*'| ܕk[tFt6j;=0,iiJ=@x=`3+;+E4xwJd[ %"@ Ɏx̔ϻv6*s[m!$Ŀ] 0O \@(锦*֫uH9-;yvPP#ab7I(y6?x-M~@L1OIpYGS= 8gI݁  _W:Y=~D#xl^ϑE lT{]b%@49HhmX ,ΐ~ow+_^SI`xw͞HyӚ%^V'9>@܍ `0[˪ADSuoẠbЬ5Izpdʢ ~&[W ,j= '2" `yŋ 7k^82L/Xx(W]SxG$ aun?nÐ. ҜoY`A( %f_{)(xQ|aprwCA,_LΈK2%z5Ֆ:U1"׏Q͕u_"a\QpWsL}kPb 3$-@Z ӂ ȒĜe$f~;}O si ,Mϻ47#qjMS1f-t:*uD =˜-b o Dߡi1 -MBphvbg`NIk Og+r;gvr$g;wؐY&7 վOWk]Tƥ-Ih=3>n]WY0Ϯlf  AYdy̚rygl6@5(p&q%ħׄ@BpR݀$JG92lBx߹P|c4Qs /s}I4ГHA#  d/DͥgUR/XWcQ)u䋗^],7_9֤}a|~b/d/7fQw!ubzW:)J&GYLnaPW9Mypף ϟw ly^%aJ@Ul.Ԣy680(qhvLxF FBB1wXFDVR ?)bsΒ?V@ G}f#\y"d\ Cr+C5!Btᕽ)KVhv !=QJeެ! LG7mc! ,veZ}ꄜV 2g~ލEN˴߼{~#&֝M$wvt2coM:0I b3SZsGB6=e ; \!pSpnЯ +]GH8 f b͛_jb>I]! JyK_[P7"yL?ds0Yܒ5O-sqBOYuLfU ^*-2vؽBp\iw7ŵ5OR| UJP'5jNI/)Q, |2L1WSe`\[5pM<ȩpy*.D0 U3Q%*a)țiLϫwx&NЍH'YuT={_@u[]nf.݋:p" y`y\R)vD0CᓆcCWlKϯ/ڠ/ \^erf5HaV@VJ(WhZ͊ws+<!AQ͸k$/`3+VX1ӂAX)M!]~J8yFM*%*R7T+?e)`~8<6s| |c2[}RIwxҧg] jW:KWk~zU6eKSBXs8qecgkωc@и\UCE'rKߑK`-@B0`dx7gRؿyvc'Â\F˅wxs;9Zӛ:!av M{v]$lL^l:Yv) N֒*>,|RM R;:wtIrT)J,zhAz&QKNa so/+HaϤ+;JdDF5H..̋)~+(r0I{e%Ͷ+`-Xg %n)Edz?Ý?|#54kW^Ϭ=AQ#Jwe[mwDBX%[A.5lؐxw" t7w$phY1 Q|9h~f˭od L63o ƇZBj \R99Oxۄ'|uLLJT0A=6]\Ɏ4-!%R ˜nEL(KB.͢'Ğ%oHTHLs&ZcYI X@sH0:j7tcLٗ8|_zxH#k'~<61U9qkUZJIL8tC5- 1ya]zF6cn/)3>J?Hr}R cy-an*EȪR9ud,ٜXbQ3nG OCx (苝M$qegUCd@2fi=aq=uF @g5P|]=,cs=Nl  /qyۆ2['JγԯfZ.;?4 LMuE>HL NY gDkq5^d~ǁAEc^]$.Jm}bA|~ǑD'V]u׆;]W2,9G%߶jdq׊)zZTN͎9(u#^X.F=Y9s2BlImͳ&V(y66z'=vWO> \ފ p4=Hu'"IU&(Nt~ORt!/+ 7Sa~&]mbօq99\ jݮ™{.TȁBŽ#O^ʥۏT4Di2FM9AELXe͌XHkrm1XJ._ڼ«ʰ1^~AR36:Pɬ%( /W#ZQdT`ϪϝZUr3vx!l ^MZ#\BA0ښ;65|9̶KxW_E*d+A4D-]ȉ%m|s*ryɪXwSTTC7D2!'vM'j1ꁇa\ÅRQr73sਯ$Q5 ,PMw;pi JߦְQJFt`5n>ϸe7htneeB3IuFɅh|ȒqGRbHM8Wo# s)kZNqnJi䆹S8Ӡx璪{I%`"TflQdCc|yi|6-uzvF W{|#4^g*R osn+"sZe}AɼLKGxx`t(fۡlfD׾sKe8=5(Xlm)\ًܦx1}A"eg`N?A@J3, \a,(׊0HTv%:]?]{tɖaGRfUyg]] ڞUmq& ui85lٖץq l H{i[jdobg?  J=((4sqN⦔"t$Ԃb!dsS_Z)ziӷi MR&3; ?h %?{q@sU EPqh<Ɨ.F_OTf.2j,r֍VoؗWEw aU 2| *7Oρ<#ӚL6dlAw`q ;uۺ:pTUž8#ПY$1g,HYօd q@tT/VŒiõ'+ȵ'( JYTmJE pffE^L{>FwE#$ X :WE8&_HO=DGQbűV8s+79Y]#*@JNg&xBNBV1)0"Vړw[&'n3 n̕Ы-鹛[aAް&Nnu-.Lgb$]&) T(o^b;Rm,4~rɩG}'̭ F$jBg9PKgS=ՒjI^("\TN,O!i>.xǚ9T.S"P8ʉ#|: ҺaFP XFEs =G~K-utƭWJS&#`iDhOJf¦+LNv:~)X#EG٭W$Kx 3R3X=f{F[3u/n<jЦp@97j4.)v0?zxk?*"na^z#I f@d{vQ [!ހmgɚ56h`/E&|FyQs3gup~w,(a)OC8Cͣ* 9çt l/!iuHᘩSI"ҧ^x#TjqCkCjr[U\_yDn9JYM)S+=)=+>t ȣd wP(x*aGnƋ ^OK=fgVcT$Hι,F5) nM'n?~R׉$B1㌎6hCLO]7ojH p 'zO(),/A[k;$x^ %q}1nvZ -w>H?W6iYEp@8J׬n-K/~#S|˧A4Z~~b>"cmO?0"u{4C'I` r7#}C`${RM< fH}OzۢՁw7X[?ǚG@gÍt>D6?)!v_7$dPWXErR7$φ)2l]iѲ&%eнjke\ktLʃb.1 w3߇s;un8>ISsDM+صپ ugNHwtHWr,¥بQ3ެz1iqzD!]%Cm"T_# em-?j6oIo|L%%ENO2*]6 tm ]I)rlhqSpV=^ZL|>ԃ:CcqdzD#dt5dA0nY0Bl`_N,>![愞AkSQVm)dYstaఅӇĦC:FX}I[&B#;R`[b~-.hg[#rhǭ~ss 3lJ@(xT΍a^kdb΂p&]Nmw z :?׽b@.Zķ,t%N,@HNU`p/R˱x`YZZqGav;GOhSP@;QδيՌ$2/&Hʳ(&đUoҤi/Tl6ȫ LL~Ibg0C2!k$d#XS4}Uh?S559RK!|&fc/߻#G*.Y ?3,6s"..5Fe9Ej0ʸQeޑJоf0xMbl3*DI_e8FT=FL=Q+;ϻAa $ʀܚ[hg׬9J9=): 8BJݐ OW0"y5,A8qx>vNb$W|N~ ̞c]q{&)Ѧ/Ԝ"v6ᇀ<4Q}Sh_V|ȎnsՂ<j!mbtAq]ɅRPMEh ğ.o&'WlM ۛv튯{oi{9W‚ >i@F=W?9jŽg)1.}"m8 t_\v@u \%2#fhb^>^;x8HuVki9sVw>K;u%$R3~16bWZ~5'Gq =KI&a\*(T V SSD1.F;G |J7;̶P#`5v=Q,!p[=_rV!-^6SXIUX,gSao&j M0:~@LPX1~K-gNV^$Geڨ'y[Y;@ά ־~h[i;*v=S ᒥ)I׊_D\GsYيT\'>$%ڭuhrMZ CfN0(lڿ ᴭ&HeQIe%1Hı@E,κBPqhൃTKY/Pbwढ़A!λr- "f[?R#-m^&w! c ط`NKb1NIrbn 1#(ֹ; }!ȌQ0{sZjL zzD(>BZddbn ԧ"]>Y=ɿ" /BJ%t.@E  bOK2}+DnswE/fͯϵ j~(`|%`%gH0A whZm7k9qA]\-a%aBvy țaU_ ~U/=eozq3\~?Yߑl>KDtFOLex泅q+ZWj{Q3uOfb2 "-.uciX!@6Ѣ$L5٤6rnF,'kj릵@cOj0nJ"oz2npL%^XåwdR#ฯqG)vD?'(\{?*N}AKk`dIak2EInWM`939W_)5՝_w&vT9W3OMt2Ģo\O OǮ44l#q->F# es-BY G޿qa?G.BƤV⼴ݧ@7V'wqiDD2u4؜~%Lki L q7\r5rП"Y=bt;;%F´s/q#Bߡ]#A`ٛ_OZpQ.8;9xC)&0Q%40ӝ/TFZ5$U6mt槫J(ӌ>fChU:3'߯~쏘%"3N:ȗᎀqN'[߉HCWwrV`ipQ|Ed{jL'6yP!/3fޯ 2"G7,jlי=Xvh-%cݵJa%JaZ0[5B:ַci$E^')Y9նjObwv>LL(~V3И ͊f)bSV7t*fyTd6QXUs1te==P.O#ʌnIrAEQ;Vͥ+!KW+I'5@Ԃx_}k_9(_uYBjg2}+хO~{[x7f2”p V$2JGI zجLLb%3OG$4rf5m"biB=R]g@AYe _QuLi~0tQK- "U x0J,W #׉>J_ۥHxO'̏-]s>I[㶰Lbjo򿭡yt>2yAB!Hǜm-ZvͺM3^@M_K +ޛ~*Wr2j ݰ]p]#ـ4!bL33 &qlI5CRv;_Й3}1v *r!ZsѠXM'GҊ+䟻CI@ǨwD1`瀑1kx\Koy\6w|؞Yw[kKYY[%y@ن܎>*Z]2B@NK?4JY*-qrj|k3\А!|?-1Aqw0ڥW(VT`0MVXnAvjЎ\h lìN,ki_WNCdVw^xex$[d(TyV|.;=A3hbN2SR˱BtlJxUܳG*>Y{&&k{3,PYKn(Sg3N~t΅« [e| ҍe)jˀW8˼fv{v. O'j\LY~&JGtί$F|*5qݡK.a0e['$cНSșD7G Z}d u /2$HVAtUZQM*"k9̚~/S\g0чu5:/d^.ֲHE(]o 5a>Cޫ.XC[7SrI}Ivwͤ:E5yg0WҭCcnI)_VWKcCf)<$A~Yvo> x6BM ?81AO5DK &Hcӿ]a i߿!Œ1 |TU,+Pwy|6 [שZ+ql]C![]`" *u4̥(.d~7! V]&r'!EMBfɯ # y>J[LTWEIL*|~畮ϾHh;-/M ec=Z|({u<_ULUe'B8Ixo-%_0RR Ioi~[k@-{cyJ1OD3^o-,&z|(ZFOG)e%Hod: 62*xRe\[@&/PGD) pvϫ/\XRr6P䴌=Ίt)r'uE"NrA{ ZD X2cc(gK^jqUm>wҀk#4w9KåI8c-(tŠM}ښd_ZpwE3B- ~,43تʾOMXL5!|\GV<^ZLVus)C 69 /8goSmt$b([6Q+oJ֢p?ʉ.ŴCj@2.nu hAtuؓT}~]|-ȷ?FqVWzfwAJWb.yg}|Y֥&.iJo=83Q{iߣH1 ,YF X)^Iu/ht䥹3+ Mei([^xų6aMX?3Q{>->N0y#PbD=VYIVLejpƤ`$/S;lr ݴP|A7x ~5$w76#d_&C3. ='s:Z<ʞ1ccM6E^%P,+IsYoDe͛p% 'r-m=0߰,[uAUiT`7'{fxK NW@ ]*`Yg O}v~sBǶR\c %8Xn2It+ϘHc8~>tLя3(f:3;W68Y0 QHS ɵU6p42eS"MgNѣ7 `N\52J2kٔpU (E/j¶':((Y=zr{|XZgUՀۦB,l8prn F&^RfCX}[?clqNIѽ`0{PʤQ-NN+dw|lɩtBoSh=hdC NiaJ̾?RSND# 22ꅍEQ Ǹ [-1٧ ͣ<'{\ҁUr 4UDL1ѾIEQlY/&Ϗu 4DU|Y >I}i-&E+:J/+ReE!(s5 4hSޖ꾏o ABY G'd~,-2cҁLE"O ,YmMjf(P]S ّ]zmLA:>",ASyR}0W{`2EQu|%UxC#Y7#Jf$ _ݬߕycoaTH&L=lzB *}Gl ff.#A]='X[%lq20M5:gKoRp?x{@^Meaúu<m imU> s!FV$fV(ݛ8!I5, VF|ZVU׉mi>`|ՄP;PFS ŧʧ pFi{ڔA+ VTpxD:wo(t2)TV=3!mBB6|Kb$ZX9[u3k-pÈFlil4lRs2mv٩AR[+5jψݖ2m{sʼn&3;ȵѩ57~~ K+forw%"ں[l6tdvl,EW09f'a\j1`1uy=7V@C?DTo\6sQ" g!j^g= LBRNtѦ }0{3BT>%/6J;I`~|з^L1e2D ?IKCk뻨GPrsJl:^YR+3ֵo%_4I!Ch{A&1 @WŢo%w)@f@!m)B% ӃT=Cq%@!#W'>U~2jγG:j!~~+M{j"z>>fe]%'X1 ou*2EA!$av؂,O+(xlKivF iJj^,]k5iar;;X7.]QZs3&zpglqMIWɷIb!j\سb䧢e1XQ,_.CI傏]gJựN2G=x8jՈE1hXdLNχQǓ{¥l|I+)Obg`nAÍ˕ۑ?i|L`xK%ị soRjb-?N8*>*g>9~.󗆹VX ֎[Ml7a'ҧV^wcja)ĉ5 G ,)k?%x 1Q AKcFѩêEfrqTX {"]%MjD5M>xTyCm/}«/u-4\/W2XA< ?)$XGT/fz!$k6궢Y2!#|9~MN[ID^C[B y^t*3zԥU|-S|$#?|Q18@~x1o+cܒ3O\5LIoy#'L Ux\bT|}[ym=[E`@1$ c !sorHȶ=vR;c##^p&%04c kCvY#^r *|Uz30E|m3v B=5IS8%ZW-x€n/|T% x eq[3͡]l V k!wXVl;o#` ԙ,3O)>dMܵ2*[|!a׸?WK>jZ*F>y!h]hKۉ^@it8Tu;7b`]PVͶpy-R0r 3b^xEto:mɭh(ηfݶbjE[7'X*: s*vюYg%ܡy![IOX5 4lR|9& 4r%pʄ)UWSX f/f/0'+6#BY4tK_z~n12@D)s^FBVg.1C`xN(u>b1Cϸy^Qjl3YY0kĈϓ!F|1_چ )A! LzZӉfnZϥތ"I j ez\Perפ>4N.7d,]P_L6 2#*-qt64b'o_&!%ETnO@LG̖0">PС. P kf\&j-Me4_;M\C;JU8gZX mD.WYZ!EtMՏu=k@Rp. xB<ґ. /2_wq-|p. B`QVrΊ1K_JX W#/_{9"t:J~^}ԏhCvdSHt<E(9I͹T&@4ܙd7[ⶐm".G sKrsRrqB[R|tlIy_yA{6b#6Ki4ӖKPCٶ JpUtҿRybPyA!pG9jEt mpEr2*[e[{KmLIxo!ABDgѾgL7M ׅ?̐59ṃU3qC`:i#_jjxHSkAv嬱x\s_WfFPw1rI^ie16^.B;mNGY7&^:[d[_͞R6#Z} :P|lp~1-MB&Y2I꩚Y(PՍV02@+q-1d@B25 a0VE[#S8AєٚHZ>%ۃB, ڔS=FQŲZF_3qVȎŀa@[L<:3{VO2h qV&%+-`0.+ ,*ێv{,ܺK.B9,m2c{WVŢ !伈.`Cg"M/dL`fl7-#{$[ߡXd$%na{]yZrђI$~Tnk6G= .B\>;(T܄oI#11Z <#v p&$<$lZ4Snk&XWu L?uYQ0adُқmJrs Fl E~G yțKǔ#lݱ7=8rB+E )8jYȁ,yXMN;~ K\qp%8CgjAF7WX̾hY-IvˢiD$_:S ];рd+@Lly \"[j9y %z S9/] a63BsD;z:BA]YSھE3xʏC,iCgb^6_*~G`f^/c_<3pɄԔQzrZid5$ ADWMg=ǻo1TxjshƯ8.omWSڗ$z~f- 8\;\o x -_0a?:&%B`io_>OB@Hs-锽ĕFMom)9I5ՊXWѡywFOȫR0z$޾:?_NcEŖ!D5mC~Q%qu 6O%5 IkLXT &>[C$)5 Ͳ?X6tEKΔ+ p ,I OY2RzCscaSz=ņrR40yڡK h31'BW|C}Cc꿿J5F;G=+%D|*j(Eƃ&HVmanP5('J{Q*}t̅!oEց3ݬݵAw/l 1k͋em>o~ʺ ׊"Gi9[}dv*}?(!-AH3`Y?:>謡~)kY^ѻV%7qgҙlLv{:L!n86tC܉s"Jv'{@vMÛ {ێ2KIדn =ُ;dm SͬzӋE|pBL_/h;RK1N/uiDX@x7ZQ;Lr9YB2^hf젉H-~tV@yi"YnƭT[(3Lcdpt,N[I}y7b 5v6ObvR9۳3مh-h}r8'FiUBx\k`avgBtڰkU!IQF./JHsdPԍ"s/j=)~3=K\*mVĺYWÀp_Q z܏ִXi3sk9gY<'V-?PȞޔv[Bs+ hk-u! ^6T8a7Qr7-\Q|IB"Ǧs)lt2\jAӑ_i'NȟZPD{ &\4\ޜa ]Qj({2͈Ũ;&)t-5ASjq9ƘJ { Uw{Fpsk-oXrR'~ \l@8r6V &šFrX9̄\v @p#didcX ̩~'gaaL܀J%лN%wh,P/P79}:u@nQoz&-w~(]YuOL+g7{ȕ!\k#X;0 U4JU1EA'Jv."p='': Mk:I}jJ1c-|z:#I`L02ZId֐aLIWwaq՜<$Z?ӊE`uNlNz"g(jdzK Moa X>5#2J2ޣ GPWKߵZ몹ܹDe%561orO(l.I`(٩':@FDC[^]uv8j'Vq/ɞf[<\O,|4+=:M}õb"5Xo=#:zآQyOuXN Y$ }t8@L |HyWuH%T, l>O" ;q˺{_pW+zt2Ө8^N`zzJoJNpH:RB[ :=LB! "v)Iv+Y<6a6 yDwt1j><ߏHsDHlN3&a=o J'#ބ)#%K뇽/޽#2ܛnSgYLsQyr+VeO#fִ Zf8i3:$+b.rzO6抝 ̌)79S[XS Bt)Ӈ*v7OHE[3jFx ;g/ Uvq73C-]S"n!6ݫoMuyNڎoG[聀st|-i67}r^XNyGL3 TV nOcu)q(`[ٯ.gZmU S.d]%%{`֐` T$[8Ͻ(+SOGzrTېsW-њ,Sst+!մGh(Ir MHp-ȕjYyB3(]՟΍Pnc*N^tM*3p{rdJڈyד.yg#iZ08#ޚ=P@B5i.>ʮ0Y7lR>ɄT C;GS&!(V2j|kLX8 zq'BBMx?V=x7oEOօl|H冕}C-w[rۢ%[JX6깽-_!,2C06H\*ɀ )"$+_apo>jHcKq[u:n6\_wf n . v8  RӲ07JҩH}Oq[ٶFO" ]GG+He}DD n =}g)N ^)axU>l "ĈpfPݐC5ܔeOFt.3Mx9ɛ(0cp8PBln  _<q=%# LqQi{gR > }(p솹F-: |*$4]l`L%C3F.@55򊻬͞;[pk d@f~R=[O^jť D \fL G|ӶP`Buq=(f3ԫ4a:eKqmcs-DaHD{uɻQ0mXF0܇}-@"ݻ\#ʾΟpN.E "53~v75f,;])T/D(mIryJaaG#l;o:=Yy5˙q`$dUx]HnZgtJ.$pP4$ԏf6)Ujie77/rt6u[AXiue%: MO'ZyPQHwhWJF(> fʱsQt-_jJ \(Tz|(at-,%{v({P0]?\;|a~l;|4{>^.OID_8k /zCz&p9\=B6u9ߡj?w$JIq=YtwmvoWxo#@yoW V,)X~ i::~T`̸]X[=ODb?¹RRB'miDBNNz0lHt4H8 B[v.GʐCkL#AU1۪'k څvxh3.2Ɉ?pb9/ +g݊ZOk'0D xJ`&9!)N^;3o(HtMT+@hy͟.)EUle"-E~Up퐺C\7e׵)incЭkLS6^_@ ?[k#?w% =͸;O?v[\2J~,de^_g-ȶg<K=1*Yܱ NI<5VPt K̠MY$/}gIГ7ݑRG) D4khѷ| sv Uhi[-b@`n Gc%a82q*W_rq6 D"Im7v6qΪ_ PgDze*0J/6d ePRABl(2,s?vf-qci^צ/0at(Xbig8pg\9lb+.X[>P$~\a^q/g.rFIw=PKWp+rrSG*g n $,꭪ ӭ ѣ#c!SFRxtV!lU&wyP3j3$TҺ ~R˨ӧ]zMC=>&eĒ+6nI 翫+n*>8j褙ꊩ#nNႥ[Z~Y*֮(jEՍ zu!֣qٓS5 E!1gQ4!M GJ]7-ǮS;] t/dA'bٓ[aщCI/gWΐ/Γ+4գ讍mVptNg#|S^w"&.r/Q=>Le:T0[ !.v?W?ooQwD0|R}T38p]r\آRl?ŴuׯЂ_X?L-SNu4wPCEk{_#Ʀ5^#F%Un*p;4)L]~Z@>Ԛpb 1L~5Z}'{-6CެFc^ 4ދ*^8F$u+b۬i'l* ӧ 5}k4 i)Ϊ ~TKY$!iG5 0ghVK/j}ۮJ*iғbO +xRVkU;8Uȥ/VӉDsNPT)%Fh;nl(ЩcpI ҅dE*s!JTVUCoH>h,_OQN3ʻIz]a(*I4߹vWA/Gm\jGL'ϑ\FUVzw/b3=GjjqpL weŁB?<<̲}s_eO`L=FcYDy I2KL;s=8MSu4zI"eԟ &=|G>u+ld^(BzE/Tf^ 7{x1в)GDYM*fY5>Wpg` TŬM_)*o;X/oD\ t, ksu񜾼6%Ö6@{fKțCo\hts|tn9?oL;гYQi)V!_vK,n>Ef .s5ѲCSuYa႙ #e}%?go{: "Yjf?u0KYO# 3A_.V2G(55:>9I7 ;OGVrufSut?/)ٽ6R[p-74d9S%N$~k3ӺVgn^nt;(=UJ)[FS/ku"PM- qy{O9n]6Q~@^k7[˽e~V& 1\ 0WHVGbS\˻S_Mf4idA.S1sk_2̫lwyGge8n*r~Q(NK~5oed<>ץXbeDTTɐYy^#1^:U`0{J~%o"2{+Vb]EnO +e9Fˬc*>lc“8Spq]U.Gk9`75D(I&nwAL|u..줱#G7 S]s-.^}9 X+p) fb 0"./-9ȧF3Dڶ/ǑB@ϐ;ӀBZv>;7#D#) R_֩:|nۭ%1YCwݥW $I5iuY̱\!jF<c#0sb J2y6~qS1 )bV"ֱ#-8>fL3Ϝ:h]Q}|iJΘ;ѩoD ;1V+ o,\Zo`cS~Mi"yhzs1f s"F*ynhzu*q[fvŒ(Ƚ5RE V`6 :qK+ѭWۡ1fm8z=Hq69(Qp0HITi`5KܐvDZMί?r[b*ғEgQ*IsramڌWv#Tg>#Jx ,Fi/$xG~g6NY Ԍ I@j ޮS !Ƒֱ 04qaGDcm(bh=FxSn9aE>n19=/Ţt™C砮uh7.I#;Ū;@ -hjjnW>(oˎ<3mK 5)( ʂƩ'qq&AR#u<3?n=VJ ` |V0@Ԁ[7-*un1,̣'1kD␮@4Ҏbo^_ rҬi7FO O lؓ0D[<&;75oW["A޽9h wpϯe5۹s$D.X㢛ginqguc&&xʔVGD]Νq˜Oõ2~&ȬvRsq)pI|pHqX?IUlx)DcP/g$#̵ٽM $b*~^1vJm{}22C{{k~$.5.`̞ څwRel cnI[92[qR{6lڸ /w+_-ҏ5lơ\`xpcԴ9)'/љUGt#l4t)6䝾Wk↖ͅ11Ҋ؈(SiELs'!r!K*U:qT6+aE-5@0)q{@p^ #v5e0ucGj[*KSɉ&VD~jNh^_Usz>w=A '\2GQOEn26P]D_YAJxjdZ`57uw_Ե^PAbQtPH: f.|3pߠj0Uy' ٍZ9VQZbf UPa 8ۅIQFPn9i@LA1!oDImo:o~ 1ڽ>3'BTw2 HQBp)b~-}FJh\lzLJb)`Lo~lwՃTYKІ'a$WC9H5|}yȕ#LQ]߆*{2p,z&T`4K5$IonbUόn@<b.Ѝ)@W#2 Ka@n*cI*7]ԨV/3ssj !V՚.XpO 0p3Kehy\G/oI-.M RtEٳzclQ^mL 4$PS4A&}T5ZZNz?WI}6,?=yAnq*&93m!{^AZ{p$(_;⢉;K)cCea7J.X'}('2* Mk<ۨ~]'!4jfmЍ#\x!&Ⱥs|Hz rDtVO`fe>ӆF ͢'ldz{Z ks> &4 ax9RE8\D}`9ҫƲа0}Eᄄ yؾ ^w2( v A<ͽ3'e(:еV!72d~DT+*xGJ"$rɂ[+s H\ sF=dd~1Ub!Z0ю &i5!ˡ w=:TVb"!3&q4>W׈SfI{V46&" zKAyE D#bNSVr!4 Z?)Ɩ1:2C>!ˀbҍK8㢨單:)!TF W| mOaǁu-)!zQHQEȃ9w*Yl0P4ft.KL٧P. 4Z]kmͺ`nZ,~5L[IC눯n᠜Pmh7ڶgȟsoD^ r4#.PzUB5xRY$=W*NR<圵[bo?="Tkt&Y!DC1xSfboyW(fuNrֶ-dJ =R!JVTQ_T4TByx_&BJ[+<YMz0i~w6(>v&h\}gkW`KE9O2' -aĔͼL71Ec{r9n@K6J5ȪzEv%`%Iԏ(~CΨ97jQCBrz'HLQ\dşZV2ӱ€1EV OT߭m6cvڃf+s?4wG.ޅ:[-X;Bd/X pCEd:IH<ʎR@$/{Q1${9˰, iY6cb`ѸXX̖fu!cjr bsZ?l&DD!߯Hi:7< Ի~ԋ\ϯSI^VX_N @uZJ)D@ГjԊD:K0 \uU]{p&/kqY Y;TFkJ긎oµCT"$&%c1yW3j  F-CY[:L['1$/¾R%_wf;dMK bFlz'1WzQQ&[MPTiߍGa[6LR=H4s^M9Xpu 间cFvȩbhȴ@ a:joDbSg7 qcg n\ ʐ;蔲Z;$-7I/L!7$\?ж sh O^,@%NdfC'o.9bobuRG,Zs9G-of뇗ªa>={T3$ ¶U;Khκ ӂѓcl!:#!1a:dI>_ĸkQw?"M~9vŽck C,z =ۅ_Zf!h^FF Ϲf&3%{ znfkϑ(Iha>{aN Bd8)TMޞCtH=Os3DNQ#iQ'rP9Â\v f|(B혦8_wK3iXed:akl{WWd2JW@A2r.K:0އ3]Dx.%6nheB7Y ?_>a].fPn`i#B. J5F')CF8)H`]-^L3#OxQfӸ\D|3 /$(FE$='tKx@z eޓ^s3x2a9?S8 RvFOK86mVN5n &'iY0H|6w!>M .˲ 8BJ7`_47t8{xck|˂LFqT}_c $#f\PY䉧 jkaY~Gvϸ:spH"5vl} y2q^'=q7$NҺbßu}j4ljԕVOFdm8-eܾD;lWMlgaR[KyEIx$>2KB; I38q_हQ:A--Ln0`G 8I/uc{[%l8MơnL%".x$攧jSn0ᙓg/^JrN,W5!!u:6m=h.Ѥ Xsva SLrYT*5 sH;TYv@$UhRmߏ\ ua>EC`,!~N$;pP_Ε4Dy,!#m즫]. 4`DBwn=sx;.vb2I-:b ~1SJhuxŒLo8G\ FqWĊLyKmjÁתba6ϡVyCͫg ƂƮ4'aF>TݕSB?l;aeIzD.@w @,3Wrt{뽖vL+Q%!& ᵞ97j"j⪪X⭊ƗtE@[[ѿqeAn1KX_E 5#-ID}eR)A9\u>-VW!^ix0h*|%l?E%ŃIĽ]؍zax Lk UΙ (񷈲 | 6>;b!a"6R@у*!qpմ#|:<ɿ[;j@q3BXV_f'h $=W"xwZ? VԆL$P6+TgwHQԝhBg ; !W|m5/9p]'qH7ɷ{ Hl9[ eOU~4>Z"eZn U6=>{h~݈#t~hG}k9_÷uDZ?]MaY A%Nb)9Jc碓6_lϪ=cԍ2* KA/24m׻ZcH+!f%܀ ~Wn丹NY]OR1bz΁ҘWa-9C/K2L_Wq=, 옫Vұ |#KQl*TR=9 p&$<]M(uzu69zl2 ?JGkVݰөIsSCHI4㕑EAUIwGUbC!@cK`Xq̭@x,BEi4an]w2F 8T9s!>uKYO9*r1T{v@0#ҔT:&4a*l?IÿZ|s0̛G3K^yd580+~ 4Bncn}dv֞bzyk~XpUݩ3]).o30;V5ѐu}¥MX;E~r{*[& *.'},oixb f$",J' 腛trMԨz5Vky {7C؇آ5G7Fo^P0xi/8(Qm7* d^fK~J"=J&5LX.X`)'qL&깼T]}/}9_tKT99Jgv̸Ih p3KJ+?Ɋ_ 9\&ogVu ⷫK~], iHt~_Z}[`@G \kP`; o ʳ'{;ʂriF%rͧĕ!}k.h5Y2>x\DYQ wfFlAfYfRF[ ж[?ʃɧ)R.,0C;xM#AH\FƺK{{k5pU 7 Dtkoؘ$Wn^tim៛p/՝?Bio muã\d~O;lY 'ToNԘ/w?rv7Tajث<"V¾ŒS++[/ 3@V+`g3kK}%WU5zc-2;kCTg+tͽXy͑EjԮ@76*fPlXvT_;d\uMWtΪuOK̴z9&_U "'hy[q 礲CE~-hYt}rsF+mT\MWz]K@F@ $$y*[no0&I\2 GdW8GQBr85/nt/\{|0.wMA9[uhWwc'K3(k?-~CVCh5m_]1OȜhLCK j?b8c$W2`KDUߣg,X}E-Дn?k(5핧"CA eܩu^RRD/8B Ǿʂf!JUQuxN*4)үz}:kCo:ށDSnIu`iWR#c)XaK mƲǺ5e)N6BHs٫!90ښS\twׯ 4\9tBlǃ=ɕT+w)cPmbN{~eݯC7:bF:5~ֈUySq@)d4倘UӉ4Z7˦F+]`[+]~e#O3t#V1V6L]۳h&7Gl"Pka\avP8v/\=:,%cQT -eA$t­[%(V+|Se-=Փ|o6A8^0KMxˎM.'{6m(Dta̜ٔ+Q=ƛ濡2TX* "C ;*LS'-ɥA޳3 G/$-y+${xnwa0 VXxow4s A :S-B.`Uˇ0p-jfR8BB}CJU6ucUXEr:e pS݂%G"azjF_,gr$h̓PaoKnxZ+95Rs ļ|;NȂ2 $ޙ ԑ F)c-`3e&3f*>G1'ćUCEU7*l2S@"A)puhXYv6#IG{Bઇu& /p6?̯V9k8"%@K|zY29vUtq_w.lĩ .NҐ*D+>2ֶ`U,e׾ Rh3NW{MtcLl;pW Ҡ9r 29'2vPhN!{ؐngZ"jb(RG 4 .bHSȸ@;nS#mT`C̟7`o)njj},N s/* Z^х߶H=V C!:{A|-CRDrA;5_]6`&lM$qK _OJ_Yj |aYDGVȊ-4j(U`5byL"|-BJ;å؂ʭ(-VM*0Y fRnHbgTFݙI` l'ȝH1!ΥvDd93.uICcmHGa(_/AfVD( R+rgY5x_Jm(]ynA;W%T/h߇R1P njA7rc5+>&7+Xڑ=Iigp/PCjWÕT+|6Cj͗ċC'&a-V.DD0Mp{W[!}/["\ZM"^aztw%x$۽Y99}zGN+*JswdIG8-5H.7tPY̌ɦO* 5-؟&mķM?κ*M-<-#Ӎ箧)p :j&U2$Y5p] 0'xC"4t?ks'`n$\>}VN!,!ji|KmA?~u)DőjNLkꞕْY?r/M^՞@@قS7ll1 3VYTÛP<,U~%fwoYiKgw5zH|g ]aA8&2ߦY|c}6D&Ly"u9 [(}JL?&]+Pa˖ǨI)d7ŶP+e[%V&43Z̏޳\3FpjJiӬ[͋WWAp{zDFR@G;Ѝi5a -_>8MDwxV#UDI|%Dq>WA&ݽ- [{ez fksr:ᙒW ț]Ɂbi 7}+_췋D(Kﮆ^ܟ9A\@vNs~(296MeC?IVHp,.1g2" ՖXKsU, -/=\6. ТU0 k)ITkA*#]C i+C]~7}'1;;Y)=W@V qaô " l7DG6֧.["hr/)P=>XŸ,=@&0s72R,l)p1gX->Njk=Q90z/r=X|nuLI9Ǚ/*z̊NF;Z/Xb.X{lCxfv]waAzf5|7h6HFWWV8Dŵ滮~+]Yto:ё0uT֐1GXd^gTlW$m25|fW.ߥ5 Lt$[:;nmU( 0̸ mE7:q+/unQ&م,ށ)\6/ŔK'Ej&N;O }`̗ooXкdn̟_|0w +EĶK4Y@AZj|8Qշ8ۂjJ}E@¼l *HKEaS;\_":8a:QW(w7JQ6VHR6cr|A&%YϹH[AEM8+o ᫞lk}˻ۦNp{u DG 3`bZ56Tl||#&_Qzc&m-QקS32Spu-ah`. X(fء쟗((4|y1O| _»emȸt;Ue.i7qJ3L}|\6"1T&;rcˋeanI \6 g|wC#>0$C?XI$t2̿>~H$dNs f}u|PM"CLhЀrݚs7 ˧ʆo"?fXDUƇ]4v5 c.Q|QUȓ?,ݗ bόC;{a,Do>U̽(P6 \y+b3`H\1_#<  =09|K٧(z!7=\_1%0^Ի2[$hfꃝjMJbhhoS%TKcfs^Sn 0:'JeBlugONRk_Ei={P$hZ0"}YEqK){ Rr[ߗPXR5[\ɶ1`4jPzF]=kVe3MRZUâ}6#`!n"c٭(S7`@g1>|nJ5&Y<4 9ĻU>*ܶo8׈D95 $Z9(:l}'$n|ChZYXM%250[,5'V03@Gn9Z0p?&-un+aIn H7C;o?Ö;י m M<-b9cC#U>Fu#Y*jl8l~Q2]ݰE (SjDpf,rGEKD{ {_t'ꛆ?Sr)C6XJ̶ he/93/=P\/ZMZ}WkT,/>fDRb󈥣41XZQmГ H!d%ͶB;{ /EDnM% ; Y]TA[Ω6sE4b;@.>P4-<%X̉_H_[Ke,6|th> l a'zzL 9,W; zQKO ,riv6nI N#J+G@A:RA@v]UJ0cF6)Pr"] C _>54rIp(`FnSdUfL7>!3U]FhQ*{Npͧ^P3բ`6JB2L}X.UBg_`K+mMC@e1ւ؏cL=4e3} y=Wq,?:SAGGbOO%-^1rN(m?HJXoVLضE8W" ;(ڒmg7` ?B9r r_L/X7 }_1Z|9ϓ;dա+8B#Řd}$SY)]Ulťk ;Wh2X(Yľ'>kylXoJ|/%X U qW9"@TP@¸8Klel#. YըطPps1#VZa/f&AKu`F3śa(9Kn׾Z2{a~]XP׈ db-,|r޷6jp(*^o $;(p6ʥH0TdET ̏ ƌKa^9~(LslKҿFB i6j%G&}RL}XEsVM>"6O\M9Tp4\+ly!/K2Рf℮Q 8کLux> "KEꦽEv*I3%ʀ $^~ꡉgxLגDzXs= Ƙ>g$av!qJ He/~g^q'rG~.'H2HAw)_WI~H ONe++l>h|m2x~.RNU3mKpxzGN!pgv2#0hAhd .aJ9bnԖQ紋$ld 薙ʹK,gb `&ķ:Gi^: :*,A1;BL@dS\+ogQDiRdT1AElnIQ#nqMuhh'/z"QSkzcvF[ ss4jK ?$%|r 7ͦӤZ02'w'n.ђ\1W.[ ^\ Sb@瀄d+==d¯?̀CVagFY}Bɋmvԁe6͒\Bf 7ZPx$G2g8b&w4wdwT\f LBfaiV,[1R~=x4js$u Q-H-ߺD~4 Xea"/4_\iF%7uTzUyDܢFf3yoOv#1`mHOlb)$mlP*}dw{12;ƍrG6@> j;;an!؋֩ᡏ0#}aMyg9# ^·p`QaS5 OCo 3WӸ7H/g%S㴾TQ6pS7@ IU۹h c;=@H\wҠ`\5V@Z03\)\GHܚ DwDp׎XL\le_c/c>hK^$3U2:M͖;nDs}ɷ=@4t1M찦wU7 Kd'1:![uJR= *|>/g%'ypCw7o6/ڃA+w zx Q bƛZb) *s?ڝLY)k.$Lݪf F-xPXU6fۆB<= -vIU.P 8RM]7L8z@Q͎?Aj`SēJ.ZRw\y_2 xl/8d [M@c|Opc@"]X%tnҺN]Dw~rSmR 3c @ԘyNJdaf@@Q?@֐َ`̴ʙa{˱ʐ.^Q?y}qګs:Znvģ4V'̸.;'(c/;eߣ4b1UB/oH8~5Jr csI%?^ )hitz-7ERcvi25*k'e$Qk3ኼjWI&zbHB#OZJSSKaO0x_o|U&6~jD{"qAv~)|0E7& ,^ S-:jVDD:f^ۭ6.^9+=L!S+D Z>-8;ptf{t%w-|=ul\hsc>uY)g7 :11'$`Q&Ze'L*?ñ>z"]1h< fƒ!k\ u#"m=mޠ&A:ƥUZDzub 4Χp-{t>i4U/նI#S|NPy: /<inGT/M2.CYׯ3 ~^P3r%j "K8uS{8fCoJfu3NGth0C̜yWSeCa duN DSB:F1ˤ8*'ݐK$F/ dž)*֬'NZ:eZ{#hdq4 զ׫!b>{h Aj @ތ-n>"&3aXr`@8Y)]H #oct쮩^̑ۨ;CNQ-i!L<?O',u?3}ӿ\h=L`V%X7Nj!;ȰiUh9D=+{Uv*Wn+`BB[<7TAEGtї՟aMxtYBYmjjVl@=(t&$+ؖ }b7p.Q(''XljV5vFߎmȧslolQ [j]ϚP?L钂lŸ 1I |p do^[Zd_ $=+Sj",} !LMʺ g;?$P9H? O &|%ii'*Bp ᛡYpUq p78HP鬧z^N[R U6dZq2q1",IQ;UAx2]EEoV0f6e ys} ŧ|^.\}8֢;IQ-΁OMXyeaQ Q)T(UCW ۡ+5SvD\!5{"o>z~kAŠ6麡؇*LoW(P_dRB'(GTrqۡ^{߫/07ܱܨ1z srUƺ"pVqx Q RG>M<95BT75a-W`Q9"H\0H5/LɘaL>ujIlͣ}!LYtj1|ԏF1 _L#X`93X#>!FǠf:7ܻn#Bntzf`hL*cJK$I|7DEٜm EPG'mLؚJC] &ѩ} [׀ l gieժQ78sstD9uS6# 'B }*.C МM]E=r-LL[C.$҂L1ẁϥ[^Z84yAް1Y&TD{:@aJ9q8y#\H!Up\q6404㬤8ڜg>|i2,AWe#Y<7AeS}O0BݺQ1j&/JT_9r@LtkA?)v2pVtnaGqo<F3[+81 1*`k@~7-Mr/28?O ڴ͏?#ΰ~WEf2 ğR %Ak-+)eD8ݿwRtvȋ3'ծyi9'- ᙱJlՁ iE; (g [P/ +m=޼67[Lӭ̠ n齑?NmyߧPFtʒZl) PSԔO34]?%ik|͖nKg;aYq@2-80B%"GIpp&qY&1&Kz㖓Pe:[/EÔ joP tUϮ-v!N\ <7cA/bDLvzF it(nIfYU7ϋ zV;!coVC-$;'?|c;ʕ1{Jz7 \u)WVQ]l21Mk3?L_-&j"G~gRo;L?]ئs@8@!D|B! a*E/VZ:̘oY,/sHyNtƑ.jYW$$[=LXYMS Y1M55LfeD HjKpy8jKؕg tQ A$"!3<Ͼ/!1ȗL]|tp:Q-Dszic:EU5uYlːN2h,16w`1!($6l>^\tkak䮝"28{C%dy'3je^FFdkY{oԾFM䪝[cD9~J̐mw~- O2R]vJlqA:_@ehT6 l[ *38QHl~BB1OPE1 נ+1! f)jBc'`6]7#gR; pVveF gt3Vqxe<ՕϢu t/;&SbGH]Tqm_5u&k BMJmɘ˚]V8[{/".e+z`B_,3nī|I"Bo88" ]XSVyH9?v͕Q] Ȟ0R'"dޭ3R1>輋e -h|K`~,K:qV75f Vmۮ,Y;lvHsH LJiGnYmKU i; `[B3Ϡ kb&+D wzv{?ޚ!mvNzaSajpwsd ciC #yYVf@&E#!#|_1뼩Cʷ*jIaaz'1AjE_Zf| tS4VKI,gfB=u{Z"QQP?Z|$ڈVQr2 ^0{ί}?n:^G b}4 a۴"`"({;3Pbz/O\jޠVW5^QcƗ gRpCT{hC^Kg|GnNq`/5?f_K"Ii?3kSGckH2)OH2' #(z4y[ڌ4;n(BHPt%̷i'm:gpnjq a 4#Vc;iSݵEό /?/N\6kw,[B *IY iiF)4plϪ *}8AiPJuFua|iKgկsB|5yUKzW`; ꋸh,5C&H/6pčՅzB$v .2GO9*1đ,rfWxp)}Rbi-wwV{Sf&p#V+> W*V2&wߢдuL0JV,@֡AӼ@jt&Y[Kc9I0AuӢy{,^Τg (/O4ࠝ󮄢V۸t8*-pM))?5X1[4 rM\?+]n9 B.e\oq^P 0@Q;NDowE Ҧ׸m$``=/+տˉN/7bd&i*MgNԏo.@!b3nX@UM4=9DpXWfIN6kܫ2{N`!3N7'>⍘c,e=8iUg#X#@aT$d27aU$9774х8~bhl pIpX:TVZ5[' yj\s`*N0>8)BW'?WtfA^QPܡU}7#Űmy3SQgg-% l")ֺT^9?n x33>kѢhӂcҶ|V-DX 3~_:.L @nQ:N/p0}g/=P@k n&'z[;w0gqQ\pfWMw8B ]Dr{]^3Y![/\V8(\KbmMs@ً[8H8{rf+eWOlU%dD+&YƮ6jRF.PQm>,]t~CҲL w٤.XӶGsnƅ jvu$\(;ZWueRިXi^ULb 2X5+]SǎM3BP]ElQ~)hΒ?5+hk(LN Cv࡭o>IBm'1 -R#APFj0Y\&W;e6X>jXLZ 8IKת}BA\Qq.q.2N ݉`v (w,ѯΒHvA}A!#%DE-ey TogsvNnt[/D*-3Ƀ-& r倇J(=}õ~kp7rZ]5 wr(_MUTq N[ȏ@M0ڡH#VY8g/ȹu7_n|rY m%Q”VFyoS [JJi(ʟ^.Ö|0gJh_IY7|}ޢه_bWsPn8p^X}-䲍tHyCyd`İ01?UVgQuy=PV:̿Q1_9JIl>FjbټmqX2[IO{zG|K4j§&JlREؗ[AGmVWsDmUcK($ )XH; 9o7X(಄ɡ2Ze u, $b@:T5Ʀ(x1bi` 5KO=4.&K`ѿ]W X%x eeB>zRb;SNFл2b-pXm2(_Lu%e |9+,8#XAKZq&*c"'*3֯F6Zc0fϥ)h}鼧):V6roq%)dK@}\h>5('FЩjH{8,hp!ť@, |dM4+J>W\?UZxUwt]X-3meDt}':aAvDC^rB:~uwiܵLþ}E_T9GZW  t +\._sج)NæH~nOѪEk4QoW]mx"ҳNa5|;O1o?DL9 #Xz%n9#0ʌb׺Yю L]šWǣCm1nme V3,.oZE 򯂌dQ8߽VoOr?;gõ̮`[ֹLÍ,WO F;a[fC)~=I3]BSa,[Mybh/3wT ȟRO+~UU,/o6pT[e˱,U=.sUyVE$[@2y-.n$1STUxAbcбI(tPYI}.T6Ї \_ǺђR?Ch0f+JJڔNխHZx Sm |KS}-5Nʼnvg zzcb / )zǎ~}5j3 "Ck xțA<ϹCu qOmV9x. ` @tٯ#|6#Cm]b}mv%j7}(CJ̀BkxϚ2!~pU)hp؊NB'袥Nzfy>b,ܚVQ@Zf* u-p8dS0& ke"zN"ig /CъB |`b0i"=x$8Z1muE5Y<㮅NNK`pBvrkd̘oA{/Zoݖ)\W\r85U뇖j 4z սv⢁[u;{mg C 5u ɃA 8_jfK (nا[{=X;.t6[ME82,$D(M$.Ϫm@/Q{8>!:9d|`VQCʤuR$qfL瑁e"C1S5UM_.뻆fyR2kD}Qm@dlik#߳Lc㹉$6λS@pzV7d+zNBu|ol7Lɕ6-~v8˽i("E69h*ёⲤ PtyMKH:ʱi -CXPp6.F0v+ Y:B1__˅)gre{# ^N+%fmKF7}ƻ3Bɞ1E+]׉њ٭и<pFs$@ԯZ 첤7`fydp+y9l]||(!͔8Օ]"ɳCK̆3kesLnf:$K_rHֿ5R}}K^/>&9æBV6^O yjLuK~5?"wd ucHl].4"M#w2N:b;*I@&U6#L~]jD< ~ֲbVdzRE!?*!M+ب/::tg!۠e9Ȫv/ >w纴}OFYvugN8hqN s .,+h+4Tne~e[̢4c+җϟc'a ajL!}VHW݄I53`GDct }2$=laҢ=Pf.b߶a8;q_KPs ]@\NNwSeBiyt5dcRx:w+xd{26W Y1-Ңe)7~/IR>yI̊:>o.%r}R 󡌺 ^rY0۰Gh$*$K+C-4Z< Ƨ0_%IlUR" ߶UXx}ܜOj:ݒxwm]31Dx~Rlh0 F{륱2;q@n44ȥ'ROK^ʹqHqg)G`\ئ:Ffʛ[.&UY5*㙼gf'60]ݠe]r2'W0viTOs맏*|l RGhVBX a}D7ݶ}#x2]|xE)UY5]lCgMbjAW`Dh#i -.RhZDȤrT YW^eC߇)(2{#j!b1 '[Љ:zd'Sϙ?,IJͥòFO !i',EvV䔾_ X;hI1E])ja2g;ZVL̮#::i f8$˟=+}R 栙2A{s&hp׈""@kKؐ{Ɂi 1j^R | WTXna^LPd=](YOēىFRBmi0QOFb9BC?E?c:׆~]<۪Pnc>I"]r:ʍ3&_Ⱥ?lYeO{~U">;Vɤ#8 r#Ύ^/ h)Do(/z,R(6ِӛm,8rfevHawjDz5rJ*$'"kfb=EwF6֎jw9>CP"IԚ v@ru!#i#~ LNSo=e,ż<"A`?gٮd`Lj+#(Ryy!?:-RT"y6CUv]ij^0ǾjJн8Sq^khos&+ty¸לk/%uo Lm9(g@;fȵ3;Q(~X8 P>Pc.U4TcUO\4a &ÇbIiY b+h7yt-P }C .c}rz &}%7M 2qc_@ 'R؛7T|G"RڱvYy*eobP1j;tp/oq%'7eowyio'q⮿f 26I>M.{K/ƪ[ˁ¹.ed >j,77ha`)rP/ݼs9<+!* y 'l8?{ݧU,DC|0bI7Wc i#`!fT̍BtCAf 9䋿i/_Vqjd1}+Tބ^\PyꚂ 6BcmaO|Nhw֎d93 ۽_n~T=wUX .<0Ovu6+#hi,_g5 TAŰ=o$0>a6h&)vӂz7'C5·eۆ+s^lXbC:@VU+P~ʶAeYh\K8HЌ9oK_o/2 nɰR&o k c]ˋEp( RF j>d;_.W;e^+#A@fxirhڙq ~-D|$8:6`֫+u^O/)AW ȩSC-ɒ#ah)CP_5-pz6ʌ⣣' B*3;qkoǰa-kC 5}O=z \Kx=Edү-"H[췎1CY |#? 7K,cOz%yDgt)]|inxC FPn>-?H/-5{U|K95˃M9t N=nA urB&2hQ4fo|3Á4iZz1"eĥYоgBcuK{4[.:hJM0 Zğܶ $ RrbTjx@p=Ֆ`'&j1f&_:8p\v%g[b~~'^t!WĮL KQtkdˬҙ]YD%1dg.[IҌ}Z Ӹ3Zo%u-0)jx ө=5Vx4̭o̤1m;zYn_+{C+s)f_|v'h2\*`h42 HMÃoXCg'99 5IAd8d+y)2ٷjOnԉr(G+[Y0>aTm,]SgGX!0HNwY=U'>3y堼p*W4-/x#p(>ds7aLY2,VQ׫ ]VٍF_}FA2aP)OZ3ty>X>B/kl,&p(]FKP =X+5C5hLH{YT=Bb[*+W!=tKPc¦4ݮVF(SjURnOAƿOQL VXoP#Z}>@]Ecȳݒ^t;;t PT#zoⰰմo+%`2jj2d෯y"\vVqm4O[(xA{>RB~5gL<-_Mp4Me:rm''cQDj(G$ԒYN"6#,&"cYRҢֳB|$gHޛG `) Rs$ZG2U-X)?Gֹ(l>N7pŁ vň]zS%Uup.KNYoکHkPQj}op=yi*Y -)3n܀ƶ!H(C=GGzeO"cQ 0աÈˍ04ШEs7֕ƀw)$7h$jF#$N{QܕO6=3B Kh^)Ts=L9xu߈+tB&>N6[%%lqH^DLX#`MrJtaD8L^O$gKۼRA"=*HRn+s}Dؿ-a-Om0{!ޭꤪ͂N{~jBBǁ97Ery7mCh9De.QZcBnB_5tr}"i ׭'=Y~K >^1X PT*U|R&i7ubbl||p/m#aA OX{;HQNjH\Nbsϝcx1_#5UMj[&"Pt1(jQ/7Rh!H"bv`\8l!׉L F^c;ǁΔ}w{0DM ^Bo&Q~SVU2<0cɶc LbCMA:3A 94x6-4 J0yKUMJ&|L8rN]-zDMZrOsr_~bR5g !}!^թkI[=_CI*v߫9޶k\Hq5{9ĩ4qpxWm O>@.ެ4O,GiE?k%.dE#=uze5NV\ʥE7."X1ZA*IYF\ UCG0sv"U1jRYJ,+]5T=҈>?ޭP1 -acsy}$ʜc1߹7hZQ͢p@xՅri5AR hS8g/R*Ц\5BXXG4t8bGD: ?^}pE p|%OS IIB.lV6Vעע:\/BMl`RX/M{{|f tgl%m®IɮPHc=$$e#e m\o ^F;iC!珟d#CNdm)&PgJbŝ^UڿHEf։/+vK4r_`|=/;NPPT{?_B> ywd3y؎c"_m9by"~\y9Ӵ*f+ͥr\:##UѾE vģWcF#PwnHزg.#J+}Whi5ɽ:u^hqufQAu@Y:cw_T",\b6NDsؘ22P/;H.*s2{jϧ3S 4%m.}a EQboQ#bjt @1|ZfTʅ1nM}t/q1)<+g@aۣGnG`ŵD*0Sz{\7Tr|/N'T 2A \=8bn3̐r*ӻU,slp+ҝnyu,_fo;5~iJzgA0׀ 'ǂ^Z2SH1qLQ+6>، Kqz 6jD8iSPn~k@vޒj5%h,O2-M@@DNp sЪ8ζGBbF9R*C>$_Sn2)A)I€r`5>iq1C )U9̿@/$&B &\?}JviEybQʾ. ^4w%uPD]SZ)K;RfƟfYRy6.=>wb<Ŋ;_1"wZ_[B}B8Ѭdi6qe}mEW!tEĸ$ͲD.9d(Ļ2?,uiAjOj)iN|s_䜶Z2Wa>1]|S"ɴe=: !$:q!xCT ya/2#Vq汲 Ғb>ڑx)h'7 .M*b~-3?RAA;'].TCSZ]%YSD]9w=r,o=p[E4IcPT?nE7k.xf˦EQE_A-ѮM[β.9yvqKn-ZGRs X'il:]3}=6pGK3 O `5 KѸ.OGP/*q4G#{>m?@*;S;j!ynFn TSP4ԉlhG|/ZӋHt o B;=Ik  Z==\*5:=i b!Ux{r1ouё[B6EB+!ru D"|EVV%55L_W ?D11}KBGâ60h]m۟~uH}ۉN ;@(MM\fsW B|6N "ؒc"jӆr9 [L$]_8diH Pм^l5M) od8A('̫l1eh 0ƾ\3̇e(%AxS Bf#O)+g34*F_-o+,i۷,Q3DW#Ke )=5iYvnB[t Q2/sk+:KaXA xi#:2dywPJf29>[CL9JYg6H _s g`^wL: km'ub~t\/ًh41\*WeE;|WH BD,Naꌎ{b4ajldQ[ޜ>2TcMhwHM4H݈}+Qa|q*>#2_lՈ UsLCuR߮="8Isjc5S.} s'o;6 9LCwEf %؞}6 x~yPݎ0=̴0I nERph*<@tJ ,OY퍄=$ЕZ& *sihY}F"l>Zf{:C<`yq#Re+b0 M5 hkSl#kufl^o$s"cLU'3lR'*O fLѳ٠ d yvIa; $Xf4l\ aLk ȍNj۵ItˌWhٿ5m[hB*Q2ilc0|h'4@uY $0}Nם|$xfJX$4Gtٔ3koH''}᝱Ӡtl @uko&”$S36#G4c)l7|6DHbFrS%{HT(=D;l#c?l*L5gtgฑҼ`RaG[j6tlHO| 2u:yNj# k}ʖ d?|9,dlC>HsK'/r(4|n/85_J(Emr*MdI"<\T@ vK!R_%4D e DTb: ~j4J;[#=>3s]gL#ѝ+xKcSNͶ[1Ufڞg ?H_Kt7@yWw?/.tO-}T?Qxn ߚ<͜I&tA\13pٺ0qZ 8{b&!QaBҸz}*AcgA> ,ld"&dU CcD Ȋ$3~GT \úWM9S*ۛc7]Z?`.MǁSMŲȶԓ_-]޴9 ܱx4Gw8ZۡZK?bZ'DGK5A|Vf8`r:o:h~ij 춋w(SIkV{GeR=jӌtKDw䘤gu]8Jx}jh~~yݭk\FY3ʿdjHuǰ nˀ ]9evz9؉+o~GG@b(k=_<`_;~,`zӐL6n+Dmxp1Վ>Q$NTl,샻B֚]϶P1Z=|34+\~*#1n)$ņ<]Ͻ(]C' s/;@tY4nu-)"\d?GX#Z ^"FS*oSj!I"B3Zp2<&⅝fT&iƬ;tC~|@uKeo"g^a +:}Խ@0cIX)r#K\iaHfF,ItCn$lK Z:,G(O2t&A.D@"_UHGbi3n8YRk&q#9~yKaigꆑ+h_&&8=G{D1av!.fpM]s(ި#!?c%K LOdK]K f :A]Cax'pпyO̯hGi"cjX9]/m8zy_" V2j/ⱚXvՙ4HE Lu` =+Kҍ)22Aw#ypС+uC|yIX0u߿siDeGvIdOtNǙ,i_*?8 ]H J6\O!s1vljS-d;Ddy!R"2K5_H4ڭ;9ʂ_vsh~A`5 xo@m^6tVmxdPd;<ϸoATZ8&s6wh_\Tyc駵Eeǥ9<Ot" 0<_V?O܈WtUkc U-Ds "'i\> 8ChCr3큔4;CkBE 2p)c|ABX:*Ҿ`ԬTtDo_}ck9B19}f|L@Y3~dѾCI2%o Z2*dhqrK}Wk7$[nܗ*e`GвBV]vRE.ǀ/=-: ސOz"+WBK][B54بeM`Oj ޴/s"QlbxpEqGoRk&—g뱘6)(Τzl߷9!UFeI<~.|Y0!mQS{`m5L#NgеyaJۂ\H_ٿ lQb&ibc *-6ne\@YTS$(@T=sB,g̈#O7"wBBai6AZ1dbӀ.Kg`нB۸AȨ4rGQƖZ\N}WR{qDpq)/}hlUQ1]}NRt#kU1DoWsl{՘a"Jɼ+lU9 OHd?ZXR] ۘl(]<C=y5l|.Ezzb!ȸS\eGFLDFcyڳXkޖH{PbsWX)ޫ/ d(gWA GP[~zC{^[p?Nu%;.}xęku<'Fq+Dzmw&JltCA,12Rz2Ly x'sxuTB3Tӓ=*X/6/ '׺\i`-J=6Go{VΞe4Uw:o?cd\tVtQwsROXΪV[Jyv g0<+9%a͈U۠_frHDH; BdSr(4ZAw[Vn=qtR,è7cC,YwLKbIqeivLB74`j5hy&e?U[v5qk[R J]œp.3}+ LSQdjNر!,+O$qC4oݩ[ $sSv f-y*c&*0pN.fTCq9d'?oq华lG zqSn:[̶+n̆Nh20 tFu?NvV#"rטMpߌS 9,P=P#jӨxL)mvF+}CZX6W~&P'}m i=3#R<63F8:;  WPӡqu R%E6CFGکNs@x$cJ //O 07J A-DR-'G2S!ɚ=a-ןz$JA@]/<npAL{ ݩ&u?IR*UJ? f[Nd_z('cnan#*PTc!յT9W 3|i=O:GzNU l)ܼ_vɺRBo?~w a {}d2>[KLwfq# s)pOܐKʆ{ٟwBI@wCt]ݗVb,t)U~@\5Be)7UՒG."C*;΂kLKcw璥,e;4A^!ҼYcXid:peYx5C#.O`$A,EH9}/l):~K;Fه''R5&sb5Nm競Zƥ-@@"oJ|'dk~#)FYapTtBrkv`^aAfb. =(}܉d)FMV,mTgbFRk |Qꪏ՜HYhFvB=B~ߟɌ@ ϛ#CŒ9ѦzG)@TrO_yGc)Mr7 /L@zHalP=ڙʺо<*WS.-J itD%!l^-2+bdVc@1"'< lRE3 u(s٦m2a\mC0}Ô+vZb"z79oR*}@0.S7ړį<jQiq\Ei|OWL* m?tP<3덅Xj E{G3a2%MgF\5E; ^s'3Yb[#̌aw)o1X\Kg [amc/ܰsPƝh(T@LXsq x쒻!6,C-%"۟I%mzX xN_{|N _PGa?Yb?law@_;Zh];) aZ֟ä 8$Z C8WN[>6o;ߛ?mcS'>~WJ٩Z/ix+vƱ#vC|7 }m7xcf!j:ʍId&$Uxa|zc6 kAILOE;XjEG0PBן7ZĈ8+=', M'ʃKm;#`&ˑcRpg0B=IcD0шςvTAb6j"Et>}g2 %IJ*%CYwje_ͫMʺixbNsQNYy $L[S@mb prrԤJ<$j{O/JX&pSeV>DNСl$(C4AɿЩX)e.Jm\rG)y ^JJw&qGrK"E<%Iws&5pb]Oҙ-BRNKBP :YE)&ˋJИF}̫K+]~?X:ͭbUZ4X)YlÞtsVd+(/@?7muwC?]]9!/uF^)㔇tfGaY+-FpI{t[9dOR-&yãQ̫?^ƊߌzcC1rvm1Ih)xB8ݝQUҨ!nb̕l]+b@t>:tR!MIPXE HMSkB_?WTf'gVk5Oci?Aq4C^T++;6̝r'&43ق>[ܩմr25q>HV'A0/>T2dAz`MqEv+Z2ep!r+jb˾{p͖6l ˋZ4/O =düdM* V ٪eB'U0t,*B5Wm=L=/˖oFӉhK,'SG`/PEC0:m?U$8o+'ISP{?Nb;$GΙsb p UAUGtv} c8wC/wrRT3`Kϑп:΂vg%,<1ӽ LZ!Sg~,^>OqeN%F$* nN,Q#M'#ٴ)r:-oqxu1ony0N8s(ljH#߆uS`ublN ~uQv_ޓi?FmjU쏌*Ν)DŽoU~8&6(ŭ:7uh@1k6|ƁIѝ8wB'Fg}\oY|jAa$~3 +n+S'bJȮڡ4!@,<,JD)FxÑu' yuOZ{X!ۃLQbİM"Ōվs[u~vz^z8=}\Db52BjE=\˱(ECn(x;%G4ڕ[Bۓ+-d+KAJvHy D{GthVGy[)noZLr|a! D;OˤXuq,3#Kz~Y~vg,{X,⳱D{WN{PdlKy*M&*Y]ޫDkޜQrIj$U辋~Z˂40{h8#0nԇrҽaW 5ӗ!v뇊!1) pJl}afqptM9H0jxL$ HhA_u+Jwұwo+KnWgZ0V??i()ATFNM1"<`]7dxY9߽҆;1Ǭ,T~WzG+B nP|L/Sbqہ{58Q.a >Wh\7>hҚc yW4X*^}p0:T@#$NVqoz! Mz'<I%h-p &j  Ϻxb,ǘNLQuuk,au 0|̑MTE+E^l0..-n7^vOrUj}їtZBl(=LPW{+Qϖ`}\QONrErhKx!h& f$քJoֿL"-kB0|eLz!͍ǤלJrsOͽj fRH<.>94ᚏ'JB9"S1+1L';FQV@F+!xgM*ÚC+d$IӬ;})/_qEB)(#AS<9@JLYQ*5zFՂ1ZYJ$_Sr
iĆ`r`j]w}rrGjVM, rP..> Zko*)>ZyPE3ƍ%O/-P3mH ъ;ģLjrvRޙ6޴; Y5|ėN0j"eD ܋FA-tExʇ"6nv] :x:an2HXcp/ :4g4hF~(5\cvd?rΝo+};Ó>5c0-n?Yh~ "M{38cMNWy&4 RNwš"7- Lm64<]^cPM$?(nD MPFέr}}>Z͈A/C~yԃT쯳9 `>X^_eU^not١:\ :Z 6h\B+Qf}`x{yV7jp$⑀ڼܞdb᎕/v~3BnSfP{ZReca‚nϋ.|sI9sELzRP^O[y Lj`Ti0H0bkg}]Z +{Nu9+L=嫞V-ʬJAp&FPL#w2~eeb}uOvBtXfiދ[ÉUKe^C&/+ _Z&(wf:cA{GeBJWJ8,D. ZQ5g!Q*nY3Њ w\9T1OOMIsٔ{@G JC2J8 Ԍ &ww6/ڬWqm 3ݛKJ笗kyU ~LxĚk587tuVWRyc5 WGw :L):g1,Z\|d8FPKb hlH]:+ET2KL>.H(|*َ(^.l7ݵPĂoʹ (cZWD+Z[mMshG;5"hRocXndC`Ca,@ ,/|4HGc~@ST]< d (}/clɔ9=D#)w;Ɣ{VH8HVj>._V=*٦Er&yڿT⠘WT]10 Eͯl^w,`Ug-l-v6qB澶yY `b]&@b\LtM-BŠ#*yͥv.^e1phSu!u4*H,F5o[H8l 9#+ыqRoj?sBk y~kZ_'ȭ"DӃMOunf0,͝wev~u I]00^W| ? JC39 G(WcMJ^r&$DgDF/}z1DYQҿZ*cC-7u(~s'9'TO "𷆗AWԴCR#UF0C@0zs}ls{xf?Hd C+]oOs@WcwLҖj3zkbUeڤP=B#8&MgT'U7 @՟ykU ĊYOD)fZ1C*\OA/2Â[ ;Ϩ7F:e*OU+Շ!!㧆sυP0!Qam;f“vQ^q >#L ;<`w,(Z?1]V'Ջ,aH$jY˜FFDZXo"܀ |2Dқ<*ṊJQQ_!bVz3IyDHmVŊ`>%M^1,i=\Ii O~րg.w1(Bm I^\ҧmzP54::>?k|װ+s7c7m=mvx95.zLfʑYnh^n.{`e9VSF C3 {sOGrY6gCR;j 91oɓqL뇑vi->n Isێn)~xMSMv5e *ܯ[ٖ@y'cڶ<ٹQ|aLC7N.80SmۡZsʹtu ѷfC*F%Ov${%%¥I֬gvF=EG@Z-6܎/AB/ucQ>/iriSy""d ˆ|r_&ja-ˁςz{\?ir?Yy},-2#cX#PM`̂z|j+~s`$nl* *!‚+r싱4VS 9SMXB8R_hryn0MBy(+B&~o|$W4hC-hS%) nzd<^0YQ?żj I?e74,{=# ۈ|Og؛dgP>"(ƀ@b9׫wC@qj.[iMJ}WQX%&Ct$'#ؐ{ẍ9;JgKDo$,'E.[#$wo4)Ȕd΅Jˈ_5(7(*!,2Rp;Jϊh>ٳ#1Z{YLA5+<-z!KLW_©Fva`נ`7QEWo0laHhfPʀ&C1f\QJ/%9.>ǃhwsǂx;Ph=J`[H*Xd cc冀g-0e<&@Mf{W)WōcY)FBVQ Ħ R磊6GT{qj)%etw{3Rp7zzZ9HrDr}n%l=P儺gsk_YIksPښJ}J*ZPckhF!#my1φĽk7o)5M1ăuf!s( ECrA\URMO;GbNհēvuzk12þ &-G"hS M.H+ܯ`W@e¶?՗E:w<9a;}Ieli3 U/b|WGhy ǂwW/A)@  g(y۟ C{=qSN:T`$bװP8 1{jmkP^iۨ-'+);Fcv[9$,f %H(˖~4^hl(Ow'NǬ$*Vԩ,bѯy7Ԥc,-xYG ij.0TcuǴp-yygP!s ac3qLNwgo?\5urMd6i|xy<.oVխ=Rrs\Z\vLdp-AO2{pYOҪbِyk?wf_3ٛp4iv{Y_/.f>ly5i Ena?ȩSoI7igtm3#kIl4۟xڻ_*Ne ~THi,Y DP̹0 fk64I ;{9n?Y5Ҫ-H5Ju̡GBy&P$*`LK ~*CRdH%̯:G9%K{C AU' =q[Ɉ~uMeXX>q<˓d7Kx?&הLD\E,;[86Zp15rݨLEN͏0趫8 z5p},.q"n(QI͒)L~2ؑ ά!qVQF +b^2|+Bw71fl\4P|g^$m@"{^ahd\4unLBs2Z Kb\x9Wҋ$&cdB=|6 _!90L/!QA_bYuOI 'vjo ?U!޾AR]]X^J)O魠zA@֕ Y5'/Ug-'{Ex/5RP2^@l-G׆,3H&6Ck9Zպy{ݕVqu;?U~AI8*\~*5J<4#cl4`0c,HVQXph#\2GrwTД#]lPZ>l۵Z-L˲X~Q@8?'K뎜_$-DWf_8F_MEOelojIxZKd+.dL_W9 jaڧFe{DWuF;F'㉿;H 8{5J]/5_߱Dwe="- 城5QG~ݵޢǡ[/cB v'V,"0]>g7ʎw[x8tr}dFSCcUs[0&[Ľn9{uM_y7i㵡E]?F;?bk 0N=qMzpH &:k|*R*i]C:!;bGώN*BRDKb-_>`>yrF/sĆL*LX<|\x,G xh EƨG1(RP 䩪,nN#aH(y={KbϛGʵks.{Qp_T$/f㏘!>_(),eb7;l]qoL1r; d.Uw92NuG ,FpC'8lnuP> xBH)0P7 ΎuKZt(GXϢexC~;%埁`p ͑3D| L6fa*a%77yqw a|dPqd +](g̼VB}{ .Xjq" 'Ss_JCBj j̊NA;ke7f 8OJ,8k,=on,]_d?"f.]P\VQlUot#ek__4Uޕ`2XޞJAWݼP*-M+Lyq&xTתdcLkN WS_IyG97OoV{ؿH060Eզ_!j\st;An'8(HmHm' l<޳3##kjnL]9K%lL{‹1>B3#Rl_K؉;kc!]6ּӅjI~0}y4t>t0"bIn%r5LXx]A;Pݬ3jpӖTYa'_~vGc)Tx^ A@F;+ӣ!8+1XXX+NlC] zj, :(|ڗy*nW]s19Cz1b6ՏH .@<΍"ݩGg_)"m(c^!{ln@wFM),dpfrs1lUs<@;MOm&*wVm4uӎ*ޥww7+2n# Ü?{ D6UЍxv-Ս] ;;,27KOʭqik[~UloI_j7V`gaWT`;!'Od|_{SÈ/ _\Zf[3(/\s "2U]{$2Lp-:&7K3&А@].W^-h̰gQ-/k> *Ю MڦrV&?F5p`{\ 3Hܲ(]E-ǹɓ˃(NjA2;`^E%.gR) 8s~Q>pO)km-qߝ)ڜ)P=E˾ɮsu~פlP`F"ՑVBbq*Coю6y?5&7z2P>n0F|ɰP j8٭X%Y #IA+wp0|AWP1y 0 w|O)Kp=Kw5'>JE>P{3|4"_׏dM]49f|tQ3}~W(@} n'Qp}3b܌_|ϊ} |{Cp<"KluA2LD[Iu*_A,/S^C9[m/opxݱ}JVǿP6S;1[(sM760ZzsuW3舯f8ҶtUF-tCĚrLiP>(b*JEnd#fCKc5x4wKTӻKS+:"Z bLx8@YyA@^VM6*[h :" C=bm*<%=#KmL2H_ܭIm҈hnuޒO.RFe!$k{ "=|Z ;#ݯaʥ[x:+ tyE氃8y+LġpS[DgR$l}O5^wPͯs w0wG7+&K]Gp'WUvR+m<%}5wj}Cpak oz / Bʃ}f{IɤŞ 2p3ZU[D| sEDorB9v8V.#{.I6QH]i0{x q`ir ^k;6}g > ;HX' 5DD ˼wImH>(CvܔfcG!ʑVX1XT8e;ȎR&k:#&H%\]|ޯҬpXNznЖvIy1)>H>I4O!=ɺ>D-rt& bT`t)ل0sG}q#";WX$del?w\ ﴏ5b+Z⁕JjkieX&bc Ġ*Q=|!LhT;)YT#pLi$KW_(^.\vˈ,xxV,/l"ڢNgSȯf^N3ȎaxoKȜrʳBbf.]j os=)wYkVrջ}8E{o;eSZEO ktdtd:<GG>Nk_LNp[zBcԌ^3.EƑ8p")O0B޶j$wSxٱI"Īb#n')-ף'!<JdM9FV&ps"(!b+E3uMR]UP4ƋFQ%_V1mJߟ-KPwKO3|c\I c%)fAGY1 l iz!wC- =^ .:iVߞԢi|pa)o~'M!kXR Ͻ^VDcFG0 29jfT $ x JNX<1_2unקr _)B3aԧ1]VpCy߾RE'1ǫeRlv p&#H̑ 4)_h(=m_,rwyWꠧl$`8+? pЫ7YOeB} -%]h/ms ̐!kzYN^0ujo'RƂrXp% ț7&SC `kEdGwAeahus2b" 8W'B@D>`v<NbsPup }QPU8]@] ^{=)/b p2iΩhl+/C@&>ߢRhJ kotM#ZK&+oqܝi-m]|.,esKޔgf lrDڮdcVofwfK|" {S'? %6lixF*Fd r Qe\&]Sm#3Gz݋cX3Pz ZY)eq&>jriY7yŬqJxE}@oHa qOv{D<\iDCOkpg",RaŲ^)QjRڍ-| 6WhSf\bs9y"Ly.捅}ir9H[vn &Q%&S߶M:cf+gzt5SpAaN5F(JWpޕ['jp:E1底w4*^sILss_Hnz._^lu=S+h3nZCtD<2,h ^HQH){#vwpJð؁g(}%HenqCxf?zW]g1PqUc66n^0K߁;"EVq&)}]jyr BICskr[';P,YD䶍EG\01I<L{IB2]D|M6G0tF׶YΔ-NoY@hQ+9/CpdTD n|n;>j|\brZpq* a wQ6 - XB 7P`h!ɔAc.CDAI`r 5% ~.BG9 0LnddhCv9I=PȰ7hܜ-,jr(,r}}['c 8}_2Xc5M͌L -ЌvZI⊐:^)@֧HZj4(bsZSXe^JNW,~UIr9Ԫʣ IEAؒúNPQ%}|UcAjBciD /=sm[Ɨ"Asl\e{9nq#hG(\qB]Om~Ѓ~[өO&hw7>Z0Qs w~ވ>ItSOIN]Uܦ쉐w}oYi,[\}oL nJGSN܄$(YcdeĽZ@t5'7Lqw"E{ :a,a7a)4GurA3n` ^z1Zlz#wqvALh`h7R>MNB{U*2'7 Dd{T2fӣ#%.>yb),+2ֆ濐p7#T:J;h_)xHC`6z< ΋H<<&sMYK(X!_^dSUPIp~R2:u4tUGXlviڡaUQ=`osVgbm(wҬi~LGjg9h k,"ï1.en.H0/lt>ԧx[NߩBJ.Ɵ +kamy&T^1,}GmOvٕ Jpz1mf;[5~c5D@ʩZ=( wY-ULeQ"uM="/B@UvT;C e츠C5rL=,-3g[2I|wv0Mynp{УxG|<\).hհZY K* h gԴp#(?WX&3Th#58`բP|/XM$aj!V!qU[V$ puB1n; OŠΘ#QcܯVQ1L1knFv7zrG1iKKܦ\e)n/GQ k 6~  \k}!!ȅT>EhT`2]"MB/+>/Et$71usٛ_GNhA4K,EV ?ށe +y֮5c}E"|؆\eRx%G%8>MzuKEF$\H&o"_z 6̃?լ)P7t;Fkf=ޚ gWYkaNU^Fh 96cγ ~DJvޣtw?HUY䤋wdS! |iwD c}?Svk\7Ӫ y`{w<^(mxlL$#J$} ӛ3*Ρ_ߧv H[F%m7VҸ"Di)~B0Z$Wj0ڸ4C | G VI@k>,?L.>52Y͜Z6%}ֵ- HR]<ωdtk;EMD7x)h'oALL!^脖ZC(MҦ#&O+G$;Y: /"gN5ӫ:A&n͌-"=,lG{B}zGÁjiIy/p I/v~,m2^]6gwŴ>;Ikx> zUĠi' 3O?&EH@&kcHcIq4v@_BV ql*&5j}-o"|g"+}O9$a / &d;1@t uQj8?Fїr[#X&zVӂbWgB(Lip[V!N-1o(jӂ H0Cb@;}+(1!8V(A;j"m 4*}`lZ#.BtEtu Ztg 'ALOi0rGihJgŽ7XD: vJ$v+qf[ozEDc,vM kaٮT3Qw'rmƑISsht-5)r=y\+iЂvv#V ϧ<0Aq0w,mXS f^T\I (bQSq%Ds[R-i9zD0`~7Sbh@D9<{ިձ BJiEU\P7bƨL Dțl>^[?)3Q sZS>`O|FoqUzB^H\Wɳ;]2KRBeW? Vq9 7S8N*Z uրFKv^{|s_ bD\mʷsqNU3)Wk4sT- 5C9OtN畦Y&Ev*=F[ɜN&i!- ߸x{lLΙ4Y2Vk 6q;Q0C;1 )RR6(a!.B?xRhp])3<"7:JYɅ nqVSz}}DԲHg0:^V8 2Uuj;ԗ3.ë:UT=64<}7[W^xE[!Z3/5n*5Yی^IոCAo+ 3Pؐxg٤ eGq7pM@haǚvD5ywɽßpTFm(.^[guI0w볟}~B$$B KCw2kޫ*880+SZE(&oO5&lǹI8 j Sww7sk<(SȁԻ[ӤU /Pܺe9]n)﯁jA/ YDJB(R=LuH݈è^R. ޏpߋأv5~MZ7*W5h 'mںH |XfSx`:IPF=)h3*'˺l(oS6icܶ0,-#, ՌqGܲ`O#_l#R4lj@xEIGoOOU"gKy`j: wc0d~IlBj$ B,x|0 ^G6)#]E5ȪEw& q r!,ԣ6l#qQ3h ҂V$>SےA_L .H?͇o9++WnDD˺Fs`'&Y{U^[3| Zjԑ> z?nmjPi8nN*Uc];8tJP:)/R㺺}Mgz'<˵ n>XJ⭽6Q>Ut'mOaҘ_*yXH&̬dy'p|`LsPsq]u@d|7? 5HDpu~dYVW+'fLY{Aguܒ9,=qsa5wucvq>U{6K 1NP;S;MZp󳒤0*ˊcA _l;C8ibmf~)[#ov^0OwizJJ><㲂]]<{;="0Hs<ߺ[\8׺'c}P:7&.W\>&BTרB@ZE};5%:@36ikd!f:׹kT!'ݫKu#i kD=?Rqxy_Mlo&QFcu:Sp>O O8X,F^D뤙Cd 3Fv9eSkNTv7GW#.ʔWFA}yԫ&v(v"BCqw=yϝ oKyN27-`( T¢/L0NL ?/4jF8,LHQ"f NX o_q+yîK vJէiTw XԸ`j4խO`}i Nqb2oS +wO_C2L(Z,Tў!1˯ :&[GSA $lơA}!5R"+wM{'8/&ou/) U2hISCwQ=tfM3'|_ҮEG"L4Fb%Tj 8  |HGP R  Vp/X@i7)L`KR?0/!PQeBm^Cq)\`sn+Ŵk[bI`J 8%Ky n=cBfU=9 SʿHuW MeF]<\ѪW S^uMk$ک|[049f8JyV w: :=}eQI QW QC$bd yV3c=Xse/aLK1i_W1c" &㐲0U?tJ@ObKI[n%(O$Knz=]=Go:G{6}ʷa>^FM|MDGѪzYH3_!k/atC?'XǗ6U@r "xk>U_VOteLlj:ڑc69n Q25cV 1.Ȁ`eu80 E*DjRF>@9<4ABׯc+&%E ,l..ʼz:?յ?'Ht~8opa(erv6X@r? ה8D2(F?t1w8_ _|2/J¾ǜAjYlmMMٲeI~+S \/b FEBG5͘غr]ԮXup4v&ԞoTɇ9 ;-=?;d h#*b#oG{rdQksIk"SDGajKٰ{/Y9 ]>[12wQc||:vG8cr4(ur/)]6@dlt 5R&Vnn9 'Y$xAD ;~)HVIoR ƕ"%)u2vh>ZE W%"q閿Fꬵa&Oߥp㮻*YƼ}X~W[H"z=ěUj@jkHKK /"-M.>l07sV7+>6nbr*F-cA3}ȩT4$IE Pyg-axȣ /V_VZ4*h@Y].>o6uL v=6o1<nn=."#k6O5"&\acֻTےpnj}a%[>>9jo}Ͼ|`o5f,* .4gW[ـȾۘް`ݲobP;9 eik@\%t۩N20#*(Ϯ2J4XIVE$mд8>Bw"pfFkטP(hM-o: T{_^DM!V$6+Rk5gatqA1uv~i o&7+5KǺ573b QY_ؤ}P} oߺ/F6>qi*Ę {{uO b{66q+6k WzгC<'G9X_ެ`L| @<)7&SKG$<\@gi$owAI4Ae@˝u$\XY87 Ob?K/]6 7b?津}:<m]F1]|T?H^N E&k|Q״D;P E xdKA$}b[tщ~~N#XP>5HSHo۠EF]h4k4و<5l`'w¼Bi}LH"~W`h%j!Grwlh3z|ݜMq5'& ]lCRj>١r'Nb` 1ceGVHqWS/C;}ehn_'"/ŵ='PA&sVlD hبuϋ+J:hW;UJT1M}]9'8vۃg!+9\toZ+tnEx5c}rtӝm\^K4Щ]9wca(odep"pr/T:儒p@.m/*4R8-KN$XëG;׏hţIL4*u(+is+ 5i[@?6WX +)[ZhsZBS <8MllĝeE?* XU Tǚ6P"-U;t"T 4>GBLm$6v^^=@"aN3{` #>u)G>Js U?QTSH]i\1LEDnچ$8c&pEdÊMP%ÿA{`4SoCn4ZVe.mѐmӞ4/2 v8JՈ e/3]O8:Jw6|_$ "-Ûaޜl980adN\zL@;?8LXcL?| M\ݠXEHiN%@s&d8mr3ޖٻA]KiGhXH1](Ig$(fS~d+uvıLn%,MA9H2J(bpGoTcyKݗOLv@UPMfX{ȱWswN@؋eCT#?pui9ӤA7!񚲴4 &dg;~=-C 튽T788a 8_Li`ػI. m~QN5=(۪!£騰\ &TF_^х0DE 6'yRCVb"oOX@q/:h@":ݮ[HxbM?br MU1 Ǜ؀ qvԩ0|]^] sCg? h឵kuihࠏYUԚ~NK R9nM0%#dboS%)g~_WCj"A? _jZ(TŐ`?f^(NNa)LgهMj]Fzi8}OZ.g+#8mTolb\-'k8dk 5NSbyR8t<,Q4G%aAD*%ո=sqve{ _G4]~޵V`b{iY5W]GPO sնU6/ YuWpoN=GFRt j& PV"Y"! eZ14 p<k3Q./n$PL)4YDy5,]x|؎_yaE0[t+?Q~R2mR5,\Мo10aДWO}:d(Bk{!R jُ? Cm<3D°ޭ:쉍T[zWoGY>RR|75-k44t*[]jt4I8.ۨ)o{F S ʁs. +gml$7"F%hLKVAL,膙/?2 kٞ O9r˳w3B j<g;0|x/5=`ėM9}ő]'ieJ|Mc4 佲8PF9K7R!Q1` pk7ybZql@v1vA,&!A&]v"{_>t*c] Ea:t7ſo3B|  րzȲ/xsc&F;p +m ^ayl %.>/6~^T>:6Pҏn ճiCV|DE [ljS)M**FyLHFY鍚Rv眹 _(nc?ZvuXtL.8BLL8ꠗFZS t}nݖx^_8Cw܁% N@VQO^lZ+8޸yk ETCBq80,27˧ZLgJ C8@t|NY:$4zv bp9°p?Tl$K|>pǧvr @ hZ?cN&1'7.aosc%9c&OqWHsp,* LjkTZH)_i1`'OmAfv+CZpP6P$Le+ i^|C2%iqMttʽ zE VOS"`_3!=\gk{ uHX8/M2Ӟ=#LT? (Ip=) "NMRϑXxددIle3| |l dgS۰Zw}s-kϼ/y_ɢ&-`iSs&@B[JO6dEX!g$i;`oT_=&a*)6nD=Yp44Q%RgjM4_)ѤXa=/G~RW]}8:$e.\tJ`мG?tnZƥa>b`)zʜ U%Z9}D;x=VV=jAp7A![^r,<ȿ>7qb%;"X6=kP t6Y#t#4DܗhV i#n*o^\&x4 n0Bݫ/\,LQ&FnAѓٓc *C PNO-Qܰ`OC# ciA%ɧc䔫_hT. ɰkI9Igmg$% hKаlC@=zZc.ʚOnBtٖKqbհs~x6qWH-qBy3` "-o^h9i{bQVVNOޑ +jS^W]xq7"㺂4/"y_*󐟙v߽͎i7Ųϙc,ʸԦ!,Rf,B4ٜO~{AͼcA/OY!PUwB( 6 ǭhlOwx.RQAWXSjjc9~t@m>T런pAVɾayE;6 {rQ ڙ@ȖC 3]V 6U;siz̒Ϻ=ym?rK6d*]= C)`[;B7T~opxӎyxbodbG -6.-ZLlO:c ܒ`v3H\}`fUiFo (s;yuҩMrIpjYDA#b' (y9/ >Dy8"u QaMGȳn}@Q՟[[5: ])" ` cG9CH`0#@b^%׋rcj 7*dK$BG+:ɺe[Yq6"Qt ,Dz]1SӂS >W0^ 5&x_$Ko&]94L}(imә$vrDn1;6]1ɀB0`(~|z¨5*w :U2XWmЌ3t]ѿxn7XBL$`FYjRXB[w@%:5Jّ[(B7 4Y`xbvWV]]^Ԁ eԇ: `㉡Ly>\ g`h20FwبQk1=7y$:$eu;9,*@!7C˧x %qÖxqZ7Ҭs"-\لI6Z'[nhB_ށբ3E gLBd~x2f J3c) ܧ_졙`} dJ-u@,T iYq6i!a@1K8pN&JHnǔr(J I!ȵg0^c8mo+Ȥը(i}+k!uUJU`i}Ztxrk;p`Jt%NEےp]MI'HFU6cvTpjgQ`Sb JB]?D?1}jbbRẊzs1Qm}Z UU6Zcl Imp&Q#l $Tξ?PviiϝVN <1!4Q^ߴפ@.\uHILԐ.GWz+)  :=S>&Io %Ns"G:M)<ѓoE@VHumYo>+`8*j\aG v{Ax\?MbP,&}o]嚣uP4,)iySVvA.JˀO`  a.F_nC޹Z(CD=?intmy}6le UC$9{![?9-b7Mе0>U:;)K6pZtL̤RHmI}_6r0+~!OhN/]xQrW)}aw0K *ɋ?ݹ 3wZfkJA?3|bWr#4<ޕ'-bh[su(X ψkhywqWdb:R&g`\)u<N;8; ?X=0hcwsAQZl~5<_m˟xނ^hܢ WȣHbpeYyjA@_̴naY{}G}` $pTQ{1b ]@`K{6}Cd?e~^N"n(Kf]bjY rtp2ŽtȨmYDpLmGD2lȢ7Q (c.D#/q(׿ɐ 9OM82Euʜ}OCD]r()-$iQi^5'P B Idޑn`%C*;.EOe NBԍKUYO_NuTN}P־]\Z3uQ qfG'.*Jox 4|(y䓠3%#kjA@J̎(lHኧҪS#{3|jc Ƶ΍tEÊi>``KH&ԭ=Ȧm09lmc~5_^xxeS0%^9VRkJ'}KkB-?Ac-u ?nc``u,GW9~t0|)+Gj(2ѿjօتE4یx6By܊Ϛ_:׹63zgF6Wb@u ~먢}$v gFr7XW"-.Xj򔱪.ȋUtK(gMT$MZ_*PX,Ӥ׵*B U>}Vf ȃx^hpk}ea/stH8YWJMPš^3V'xo;r$ N9,DeCvO0Rx ;Pw4B]#~<.;$d5mϩsq?WA{`(#P>u)JmjݻZp%.iDu⃑JƫǐcROl; sQh_EhTe]-WD>J;y6CUH-jj$&z䒭:Kt  x^3Mhw4Gy7ܴZ/\czY`<LQqC[ʤkG{Egkz(g^C8رz]䖷]U!XE[v 7JTf S5޳ ;y cflGe鮄ߏ/CAf{(j[ʬ[uJ~`g.*'/9yھM=;$>r0[v2aOۅ:#џ9>xx&=0IfwrTn)eM%ak.R6Y9bݞhHGJgU^kL,CRJ e> K" 9@Ыv\A4>gA+]z2kϱ(RHH0/ UgqӚf}Hn3}ܗ-˙NN4Hhܽ,igl}H]{RfMB#?Q9{qb/$nUPY}fv(δN=/̺U솶Q'Noڮz("3kZgzyb)E {Iv67~tZ52q{'l9BJ%{;Eבzt 5ZWp*̘* c䲅kqc*RuUq`x04\~dE]+SȴgͤW!4u }HgLZ- ޿sr ˙Wn *}$: u N”DBMߨ2?#~%ɢY1j1ebaX+c"L\ш@oĭicpκ&C N>Xgd/ȄzjLL!beR{VvѨx;CJ?)cpk^4k=LD4H]ELeRnsc`q-$W|US#rZoSmCq "J⇤ h6wN(`Lۇ&Ю:T"!k$=zXfs7Wg10[Rm@{YtMH)Um[r4FzԦm$_}`jwWD;fKqwliyy`G2 -+ຸWh-e}vx;:mA V{qcРd†%EѫOo8NS&?3MLyk@[,5:L$ЙFJ@R%#fJPWc p0֖bg!)՟| h;13'*A&kMS0MǤ7nLd Eg8aϖ^"&S` g7)]&S"۲w><Ɯz.u&#&f;1|EpmIK +K(}JܔU cny~N4`J!U,%6Mב᫴bqBv{zfGPc"=0RQ'u]Ʋe;P:rVR0?Bfvo.n#سoFP1cՑ :(,V?tҶ60Q9Ĩ~26sp׈^v5 N=*?V糏Gd *#,Ձ TۯߒfՑkH8c1W%^-mwYQYTLz!zݍFP^5N`pC: X|yG)EozkɂQbVb̆+cnxHٳ:n.&m!eu؈vNJ& Yf$?|Ԍ*ͳ˫*gg\yHCj vYqBm<7-ӸD}_э=-O&]t/Y"ghyxKX!MۻJK&\W4C, y6{i*MZwqT[..;] zL5 N{TS3d>D6ݏ{8B. h,9q?.6dpQܷA 'IǨY Dd]}WԇV;Xˢ[Is3.M%d3{n~k"{-dyu#*dDyUsfCn=zYQYԝ$;y`KrFUg< 1 ة$F|2yxQ0ܕM'Eo~ QFx$SSJz([ z3-HSMH9f3غOdhtts"ɽ1{LƁ@T:ZD`RvxS 4ѕ,ovmE.|,ˇrC@r斬͹YJfy?ѨYM W:Xo:`X@\ᘍ5' 4v|xSf>N.tA;L/R$&g, 6mpM~_+]$0i^Dz'SrI̯ ^wQe:G_ 7} ;&H0MSKZn>`r]{] KƯFrz?`HkኅEHe ou]ؙAIKy-wx>j7-F. .F/ֳdRMK Zwb00,B7Rhxjk݉>O^%E+x,eq9xYG$O~\LFAg,OΕW.ۙa<@IoU :`>ycpJ)^E%zʽI `-؃~\?6% ĪnEq2(G11($Qxl˭(;]LWŒ%:[L=<]uLz޺%pD`7` /n .ŊmYLD8!1{۵:W;;GtwyDZ>d33 =3k?tOo[G s#0XGU6r3P`t{eH `[8@K?íio bkK^ޝ8Tf}68_&M*,qCI>46a#t)yͯZQj2#!hrۓR\. ? zoƲGu&"/YIqMIO <Z,W[BAEnd[@ .Vu3Si|:té? &^~-=0Ɠ)왡Nȳ[m6ˤ'$ ZiXɅ:*'L;3O-9*KvjBI 3 Vר{âocARj3LՂTo~2v謦=꘲bWKEP?VB[KA}=2].o@fAg 8Hp$AKWH%޿85{&Ԛu)`yFSEj9a({kvHs1{8)Q6wzy젉Ңp6q&wUd]l+~ʹmMn\qtC6|' )C/7v8êiS 1AE Ϡ/g/WU̎o'ݳ )H}8DB<ڥ4X%,ihI"3"*`.lpj5ωj+B'V1CB6_ߔs^r{?Ԟ7rRp)d{U^}/o^9U,IJjp<l}Փcl#vI UjlZ(MRQI屜k4ٿHV@|nGuFV"=c p-+ZbH褮"(VCs`m@Ҥ)"2qBIk/ǀbYwq$, N2UϙDhRu$TirsX캋vp%E}ޙ*[?P܀BY佞UNv2keOv&omAWocV~ >{avI̖E=ri TO58z2ǘ%,1 &g]D6vΦ=:PhG'\qMVȗ/W.PBpj&L9FhiZC|qb nm#u a'ȿY_g<6twG+V?8$9 fSAbne>(ՆfDّ͘/ bV :GӅd%b.E\1};,qkC6T C_׆EQZ*|p|dpeh0,aL"谨gڢxcK HG2,9/8!oih "C_! Yl ?)r;Va,;V3=f|rGH Y'Xg|߀S ͂kS}HK*8T?y0cJeQgޥ%}(r$wG!6=m O #9y ᭶Efm eZ>#5 yuAkoX[]ĩb]+JcMlSÝ_: .2d 6!B 0|coBًtr>RB#1\nXrxI#o@. s$3Ӭu |Ce;b!Q/ȭ9AMmc54\pdyrl|/ARAWKDd_7e+ %8y@ƀZs~Aj[mwA"oxROkG@}ayHV1.c,M'HC0`1iw,i?C8jT -x/M]c.[xG:C90&9@JCd.LlIbދonWwchrvqkySʤRyS [^𚇶n'om8*G+̍3ᆙq  YmRͤ!5@ZoB˝x7SME%sZ3}JI/A "~$N=|:I1lLp3U~It2s9>PC vj:X|9f}F{Θq@[aZ``j}x՛AqVIuE' i6ڗ: |I𵂊̐+kk8Q z^K 2<EY㸫!mU2AS+6D4w^s/wfIzKBk@7)Ab}] B,)I0 Vpy_1̒C$8]\wk|^hģpu5l g{@\k B=7Op"a%/@YJVb((fv? ԆPv$ϛfre > `05aRTȿ8ƫ͏9鏁ilHnPhpa ^G$U-W[,>>ccn- %`%:^i .;矠\wݘ =!wWD(:46\j>擘F$0[MS)௯YhjƝ҂EdE?0CtӰ':f\VFđ^`gCiF^SM߷ Ogi df>ce跗;[ѴNYGS#{FS%?mXb!QGg9DhwVfLy4UxUIga(| ~L;,b6Kًʈ0Ƶf@SÔB:SfZ$7AzS]k%U ?%zHscHÑ/2?{cx0ೃz_3ܵ|q.''{U}>؃BA}K'>dMGYY.) m@M;Z+ z8m*̄[;*H$ 2% y !WpD=J8HKc4ݿ?W˟A.i=+k\)_/CnKl#JbX-g GWз, 17zX? #8n*sܒ`v xE/-,)K[-Emd.m@E=UnmP*d*șT"#G*8~:!BxeƹP$(\b$]珰|Tl7l-f_.9;WbP [#2?QIEW Bmgg1b `Kq=`SϠ:MUkB!c4sW军mr.8|y ,sQVXˑПX%L]3fā6_RѤ -{ ^-]MELߕ;aq2zTswnylz!A)}[9gΫ6FW%TtQ_//>&!l7GH5r%_zmprvw5LJZ.82,-Zx>4#@5;@66- h ^ ;0Z:DgwfnoE {n/Zd9TGeب"Aw(۰K"6ru_>o<?Ü?>MUʎ}ǿF#U:,$sߚ1/@RJU?hYJy?Rf?E70X+w=:N *{ېeJHa)u 1&@*̈́q?{G FS4^bS{y [J= _[{eg.{~6|ytMrt͘T**`}'%lW^M:PfxV) `A"j_wK[7.o2\=fy8%&VtQ=s6ͷYTXa5d(OyD[HZ@sSx#pxH(>Rɇ; ׃)ټgpVR[T_sd2e8ήHZbj慑t`3VGtxāB¢dDAM;xrϪff9Wƽ{MZ.ؒTx.Ku޿OHu+&&eS!ݚ O^Z|!sqiƧ8Z0 VQ_D ;C1㹒>n Հ kCwaG{=S>h9#flgI.L.|w?Fz:Zqw#_2عO ^HN+ : uE~߸4 _;>MVRƩcg2F[vz#b_G%P[}1hW@-e$AnU5zwt)tr(3)(n0Bdxye= L2|X⥴|W"I&͑s@}kӢ1犨|y$QeM/UIYh[5 :sZyMh`M6M8* _zq֛QL ]㞡ytXh"<t #.Ǚ-$FuHB>~o.!dlCIpM#)<m^ju,˧hUS7Q0], p[P.J#=j7.Wî;SZ6b'P7^Ɲ߁]:#r"I;5'LcwAnSUgH8v`pJA݊Ud W;I,.%`R3rv0NoU,Y儻4 hBr$Ŝ QMn/Lk{rƃy6tX{SA[?ɉ)@ʣF /{kc{ؼ~#4)0GٗG@>8ێ5A <2c͸(u6jwG⑀iG|(>еG#԰u1g1GU\sql O#_\L^{S)w0,8d"Њ0M+E7w(/E^(=U9\cDbw#4?ϩC2ivCZ{5u~` A*Gv@_ 9$r=q:r{NN{6 >F1OrR|;U'H2op?)~? 'w͈ gE ߱~c>-x1-tmCl}2|.E/!ɝ txeҸݻmcJ_1y7Y)uҏ-w?U_3)ߝK3&5 Eh48j21<((\e&?u8w>mW#*x0o9,=?~4i@:{2݌>z1YDf%LLjw+N9*m!Y4y0z_4hXkf7qKp{%VjeM.ʯ>$֐KOq "Hntw¥) PI9 ]UWrSydyݬ2M_Xe f:fˮࠃVRhf[zc /Meu0e{j9 OoD`BQ_'O^!tgJS%DQhE*mo(KLNrt.y>ɚ qP FvZuuՃR?=փfa4y`DHE$+0/ >2j>.ckYerջa\ڻ0 PFEٹcetkE*1:쇀9!VYNSxM f%"f36MM!ӹ|d?qL gf.ہ}d a9ҎPWu*^#e&ˤ̬ oֵy$msZ #ϛ[NTT}6Twf&Lu\M\Q$7L5`i7v9퇓Q.3v̑Y#DT5 JoTj%M/}d a1IʺOD"OpuecD*2Md/2˓v8!a볐GS^LU쒔,59b'%dM]% o>5Wֿib:7PY$3[;O`n}O32Y񆺛.1wgUГ*ASeU4^|n:c?8#YY!$s~=tGn^VOk5_h@!.ɵaGqQeQ㱸MS‹fRu0 `,=߅ֲA ^bx(MLξ}>ۀpogQ7%5OV9/l`.}Hk6CpEbw_ {=rķBsUrׄ8D_; ^-"ꆽ IymC @0Gϯ#(zw0ed4Sپw3m.{59Px~5TmY?,*|aX@ƞfA䗜!+-@DFj,z ; 3:Na5)D!3bvP1ذ,Tڇ*RtQuGO娪gv4$/4]Hw; W'}Kr )p@8G{q^g]jgWwPWo';޳ʦUXPm޻>|;uwEҬD'x =¶2Ӝ+PjQA?ޗZ;B6 j}ݨW,PC1&L)iKzοd/j5&u!l ) 0𬐢Ír Syeq1r"`? l7ĈJ܃}z>P T ^pwgs # ՔN@oU^&G! } Vv韔HEt|F,KR]tkA f?RR4HjTz^֫ VHfO: ZȫG& %0~<ȗwkf/X}9%$'ʵAߓ܊X DMe!`P96JRz4Ey5Re~=,}"[k[JoHq8Wtt_ž 䜷珗Ɏ ]|F` >RK;H8mUA {VV:^/>*RASx2^*Y"zkղ<NɎ@|wZ8Wj2D KEkCpdڑNQ\ JՏݡ& 3 ~Bwt8bNB2m+y~cG l!`_Vhf/p@wasp+ îS6DFLٯ6N|z㝿:~W@[YAnTԓH"4T'Pm%=OEd^6!T8'k=OaqcfwAB1Jx.HMg:Z$yI' xY@UY;IpБsàOҔ,!^ |EEHidKa­D-5*u)@MVjɐw.zgٙ{Х @>`|ZA= rv Ӈa;nesB]J3UҀpiN ŵKsTItKD,6B#3>F;+gv:Y@+f% I[yCtV|Ŕ%ti$ԛAD譅? >d"*zǬ^4 }0Aՠ &7!R?Ηw)\nOj=ѹ5h,t`M;"rm2!ᠯ1=q.ؿN_mk%ȭ ?N c~A3;fmTM)>CJ9PieVVTmJ]>Xj"R%*彼jb9-!;!PMmRD1E1Usbj,zEY9_D[aO%:jEʲ)}a~UWzn ޸A^_ 凖,geD螋?xȡ@y=s` 2Ep%GD隩~x5w|'B|d{_)`c: %3tԞ cZίazntJ7}-MhSGb3%i2qT ";nlhpu/۬]GqEN+ ںy΍އu[l3R 8қJjƷk%1_]E9a 0[HlʹqD&_ ja#4ppPE}[ mt ٥_grTzɏi*vɏZǏ?g;m͛Fxw5Ԋ%8*Zy2~Ks! <W| O8}JT[YGQh;0j˫8xq&1HAXrEt;t1-Rіw=% @ VRK ޤ3Z <5y&Ym wg F FMorh':@"~m .33.S{+8AN>4A:|S'kG!(:e"|=Y5X( ky! U0v7sZF{IԺݲdlwNgk/'lK(0:r+8P9r' X}J RGl!nE2cc?vmOf?HV:Wڥ>AlMЀ[زnlL-we,f':c*YEU*T-[j|w/mv2W-7rD=0>0fi!\A.& Q- uYF:V2T r]wG1$}iz?M+,s_P`zkß7W^ՀF K%3xzW0Y\ьF"85n'm7A;QI8 %SIoG/׬ϠElTkwdj枩%|߀Vp}QrGl YcjH!)' &~~@s'xᐝP1*Ocw$5/TO.H&X7M_Y嵑]Y4] hJs|E)ȧSms-lJlOPӝub+6+u?foQՎUvC[_ \0?&K89)>*LD퓊3gnCঋG;axk=ta#fѦ6B q蒋}e]*dXf!hőzJY0-֬>J0]nr/z^vCM[_)3 Z{B z kJYxgJ]\~LgaHFXJNI;AVۋvE-eW)u4L Kf̼Wa)ܐ` OX8;ɮ;MJ88kmug76sb4Я)F]ZLB:+I.\Pˋ^e$$"-v_LeW18#$~[<uDFGu?<a1͛--q2qk6oG/~}ymd]8!_]KP8Z0XqD:.g'a 7_ߝmJ}W߻:q+~ ;G3 ,KajXLWCN;:ނ]^p BmȰ>|WI m%ap+7YhQȯZBQޖRLڢF|mQ7J-DлgLձ$;e!)BC ^x걬"cY<1 *fb} :u4uܕЕB Tg2҉1Wilj|ͻ]lE*q=MP23H 8 o\EZ:/l@{Ml8;A @pVV(^]Z3M4K/ n`nc5"? T` !9y/'!=wDra_;̲>+mI21(Ɍ/7ZvJ­qC50 -8=1~EIJD~F_ ][z_ 2r0  &2D]y;°0t9pΤ(ãķjA.2'4=ؕl1j1yF)]zR}w1S=NˍFT_ 91죪x|y7g PH6Q9C C̱UU5x4 | ^Vx.@Q#R߇pIe7ٵ{~-|~iDlޕh2^ sqR@MPF ?Nq%]kz'%LϬOws<3,gT[9 8\'𳏚Y۫m%{ K:y+v'dbR`iB"*~cq]h4p#embM}??4*& 02rq+QܠJ$JdЫ{NeiT}*sDkZ/I\<9>`0O:o Nn^7O=9ou,a)a+$2 xmB^lxY&4yET äwo֘n䩻6#ǖ2a &I <bz힄cN-@9~nT'-7[P]jmuO(9ɍ]ȰPZr1B& 2ρӲVDw+F[!Dkt%dG Mb=: DZ=i-螛Dz'0ZF qJO~L)BGL'pt@ vQ صf1BlWZgr{oE7]]$ix3;\$6ό% 0,{o.X+&dl l2_" lϤks2Ѩ'P&(ƒy\i.,dr9P5M#ͣ<x7=nC'P`8p5!%W0$*J8'Ձ3u[ú:c<!ٵ;B{ 48JԢ M4<#\Q%A? 2FnCY0sXnL57"wfq}-iͪ)v*8f B2l FHHDb]is7\]K׶iafx wZ)3 >3O)L_T)$P tBt®TV}LnVU &(1بr3ᖺ:QFtt cY<8^uIdY2ݮt1^V%?ΌZ^#t0F  *ieKiCuڱ?vpz$2f)uߔ &ΊpؼC8Bz>Ha@}*`'Wc&fhO(ڪFи\ԱOoDxT!ݏߐL3.;GAKi8]t7 ZjR#/p2| jU[iUɃ! fjlxBxSRC.C}$`ha>޽<8QKO( 5?0z17x4ܒy{BXӊ@YdPqp_W2~W1浛8Qe=lH%z?EyU8L~`vPŦKDJ$qU|s{`SP`QQ G@,6)VZЖO{TJ)r'Խ~cqO!t=Œ- Jo~Tr#˱2h|?QU$|gNh*K9.y`DΒMk҃l#1׺ & 4v S \W&%؜z=қ`F8Vi}FŖ[zHĶ_{k 83/hi{^<n6è]P6XXIaim}֐:"(*d&O]#ܝ )HU0YD, ڜե|wbavҮ@9 ^ʯz;'eA " 3¬#dd#J$՗ j|O!LfI\_-?F?XȄ%RnKK?UZĔ1b삌B~HmzG62 ԡ!L: ?vAH>0m)v]{ a!όCђb, lzmO䤚~T5[Lh DcV2~*0BpS!l}/wUdVԩMے}&̔߁hp8@{B䃚2m+޵~1ZF7nX}0m=/0 %K"_k92oHŠ E0Liy; S1yJ-@fcn^So4'Bf h0% |c9\XgUt ^La2Rt`K UWT@51SSPB (C.UP3po3 6dx D*KuuC HY&5B*C<^/^%9g7q"8!bD. .S?XfwKYj8w˯ܧ.`6R'Ì&1X"sVZ8+`v&m'C 5.LK˼>Ki0ϖ.%OVK,;Vc+Ղ-{z`ђK5Z#Đr;i~%tTn,$3uynm՜'M*by -PZG Sb4ZϢIوWZ+8%,5 gk/L:RNR{uN=5M,$kNV f YJ;^wB>ƭTҸeZ;{NVֺfC "Zё7GT2ѱ'S)\eweA^v7 4M\dKcp'}aZ՜JgFz3ۓ8= w,BPNG8c /][{xB'P_,E46h3|V#=KQ F+#fe kvi*o|`qr6R7 0ܿFM-.#VշOV+pEɟ@_1ĹZ +)]abbe`[Ŷ`! FdhMPnK8ѓ ^s+-((N!٣5y ]ijw5-/(|& V(%/=6`X~l\[;%xb!Uzu[ug.a?6 yB QCϳ|ϋ-Yaե :1"7{N~ILv$a x|eC7>=̻p}̨cis<ˬĄl2+ld?U{[9Q;S {cN:!'3@uG< T2{79ıcw3*H:W*=t!OːMj*#XKyN/rŞ`>e>yv ѼAYiG\ɯfr%B8\Xbo.GX bsa{"2B8a=W/F>4Xòvc!uɳdViS'b7&tc15!Ɔ &lޗ'M{ G̔0_¶|F?s DgZ97OAA2Q_pN_߫Pf2( "OO%o*H,]b庑}@WO hp]LZ)/ߔ U UIEtbA+vPj]YxSniVܺU1(Y`aGf:Wq/ VT)%@J߀ahB K[@oM * vUʲП}xc `}xY Ab6buGb@]TNe¡?$#4ő@G0@} xAz)tK{iAL. *PrÉo`&\82e"sЀQ7~b5\v,a [ n4"p+*jdGH5pSC׻|QkSD?~Dl)QqUd9c%c#|v*xR^Iڌ P-d+޷#D..y]Z]^"K@ 0TZrTMF/:-^\6-5+MpĹˡ4vI.s|'&~elH~كu5<¾R,ޘuTpB,ǼS0jF[o1Ѵ$z"ݺj0'6';h-^_&.J 2WL? #?h;JW ]Y 'p,hc*[k, 3%<b'EF)kmk=5R-~Ql"ɫf-#j~-P/tfKl!rҙ~>4{6>RSr8+@X -'Д!*-=rܯãM{q3} /} 6(]+_>-!J_ /*M(J"U /Ϥ. >vp\lĀj",1HDq6x􏪭mlwmF|4٬wcL?y-X ,ZDcF@o |/b(w QA26ԓy\x /YkGÐWJȲJ 5yϒa ԧKV: ?rԢi䛈)p<&d'D^Bu-9`Q r 0I.~z?i8Xm[AMnzfQT)CW#^d +Bg1% ^ᜄ`%PD60 JQJ>S ԉr {sp+[/=F+oJ7ͪe`ɏ'PuznxGĘn4wBwf{) TP3Ϥ,Ev?B<*V}S6 k{/WӔlѺRH$߽.)xTw|8CeZ10cEUx0#8GInɐCE@o^ʏ ”\(t@.GŶUh-&p.A%c!EЄڼ^i4cCr<1زK$8ԡeMw7d$O簧TPra'i=rʡJ$k$A+,$ZtE^)/WMGlJ3OM5 "_|}kUK*9xڻBȰ]Vܒ#M$!I'Lg[<@o V34 -_添2>qh4L)1 jcyY2 D)hhD$ilLSgc_0_{9#8]SFWG^J !ߐI4)g;GޡaK!bphK=F!ma*km8S<|z)C8aU\;a5/3LgEWNКnA:)VNyT& M̶WdЧi%A%l\z7csEj#T`~533}Cdwfs ŽNTDXA ϫ$Zzs{}sN# T-?wݼCo~X$(,CL 6Bmy/(3U_J]";GJDDWM8LSy #_䧆!H5 U3MoF5k)׻̤˦-w}?ҏAPZB~{ dd3K`'mv/n$6$ 1E},1)Aިk(&(i2z׫_[7QѓxD>ȃt{vɱ]k詠lDr7naիǙPmӭ 9JNWBUθNgL9M ʻ?ѹ0i ĩ)Ś! ,6S)w7zү1b`΃W`2|$zQ6Y|<m?Z`7[U2vL [Ȉy`Gq.DS'}o;!tR4t0_AHkں]Z˿ z%}klېdV V s s'Ttܲfib47 FBˇ?~2ϢBB$b:MYg@,Xs=:rOaH*P  AM"E O7C\Ô)Q^D)JP_/åؘCXb]sx>Rך }$^[2Ӳ05A1'}&0+,T2*) z`S yJktp-,ho1$2 g' &2&- @+KVix4:k $+YF8RPa8ߢ[ԃFKf= 4EM)h0^9\_gݻ N B CsXzU7Rx(ոǪ Y=HeO놠8[Fr6P Nva?Ey?ΚV|/#Z6% /`mA2N@JYj bVk70Ń U[0|'N7$3gh;tAH z46(!7D+0I8ǃyl[VːۣĀMFg }0!A<p,ؚ,zplWEj9i,ÜټQq`ӡ-ƚp#<Rג;1?9 2H1U.]ֶ.R p+9C,uW]ߤk+Ԙ0.Yu͎GyGV҉ƽkg%_h≮L!  Gu(Pqj p֗ƓLdG1 7:f|sq2x%|yN>}4,A烁MUsʍ>Wn2{bq̶GNj$wڐDֆA% tJ Ai„ ŒbCU<œQfz"j>mR:rQu.{NIo:Bmudm!Sq-x8;*K0n+%6v`H` ֌/L3:E wSOFl5lެpQPCϱI\>NP!MyYI !S髈jƏi!72sB h?hWQ <T#~U2HA3"1hԂ}Q(J@y=. ׎UxJmZtֿ.Eۑ囜8!jAHiV[tx[|5dn!u3@9;@VG$~OHw$|Wr\CCl-2Du(MX |a,k[0  Zh?`hn)lK$4sa#t|μ2xF"O^=,s d#4ROB8=e) qmqXxȦ2A2\v:n)kS;C=ާ]-.5uKI6զ yYɏNbdwB}G,Q05| p7F XZgkM˒t-@SԄґGT͇15"ىow!2iSv[/ޥ 而ݮӇKu-{RuPY@)nuKNCxe<د7bp]89焕VH ޟ:ReFVɾ-9@̴Hz vx38$m2Owﺶ3lv{!CnXQZ- ФFR[^"_[g}yZB;2Գ0T7sp@ZxFap|<0S|_rpdDhlLm2qF{$ꞲL#iP!]fe#gUaZfGZb!\Xo^XNʊq,'zG .'N?W=D;3Ђ0R*CV~8f6n&0%i1> JX$jThyϛI3%#HFmLbu $G= M'~ׯ]8!=|@;^1P):Vf]~c zt.!E `a5%)^u=ࣕ64)pnTJvRٜ#?TYٗ(]e3!] & V% mAUGMwӺRz5|\WnC@qbf` A>bA-q.m\Xѽ@e݃喿P.pgh 7y#sm^Mt8O΀^wQ/;TZC%[O"LP+̲,3^yz7plXv}OSM!𜊨oVлu_pyM.) h)ҳ,x'Jt X1;ڗr!5fЫD>9W`Rm6T]N:;o,/s(+!;x@0sf[.1i@Q ,]fJ&jN~.NZ P]85M9V3OIGl('(',RtWÉZxUFJ#9G]! q8]LN&KD+v cmikGѫ{Mˏ!U A}*2QQ(0 v-cs.B<}<^KbFEK0|yK .7?BG$:Q%gʃErTFIDS9s9i}DԻI>p}qǰ?V6PϐK3G (ܭpP7UE |LfAt;Ks`DFz[ӿ3 D=lTADVpdOI'q9i?qy_C3@ڝYVGAO+Q,kV> Z,3]8ԕ6ߐį2ԙ#`>UCyʑ{~ZḴ ؄RNUp/6̜ď=Ay(M o?ei?Lw/BS E 5pqy'Y{ݽc:l =Kؒ. \f5[pq_՜ =:$=F;edDz*H\K̙(aa~} ř5m׮qȶw уmj?#3{S IW?vc&)}נlc⸣d4X)D,&I V=<.AjecG%yN*Yvt_N:ΐL=|@ndP3^2~-\ߍNjoL#d>b D]\ J}gs)@je}Dybj.DMGZ+FRw%O'Ka)[UJOJn6ѓ ܅$j 骈}#=]@[s)]5)84w՚9ElL2;VtGbقhÖcuKn.+8kNrQ_W~,AbmR-`CRfxD Y :ln>>޽K"Gxb _jrnV"#H\LVKR}Sp&֪6US5eTc0 x|;0 Gy8ڿ.HgX=GICIV\Քzy`{T#׸5]A%0z%>H|Gr$GEiDm@ǥ}} ^MJChJ(3=7˙g D'1emDED9j3i1TdaTc.6얒_6ΐYIzdG(R*aTYXq˵)⫖;5Td!QP[P7Dg^.wYi|$%o:8nwSțµj.:V`~ٜ'މӰ3QjJ4'n!ql珊n!ϯ "85Eb]sJDm Zs*Yw2nF%պK*D1\mnRYLsɁe[9 3ηBkڵ_ Ξܰ"}5T@uSkg dM\܁ΫkC7(&P;3XH˯JTeuQ8Uu 9 ]${v29n %E>jou-{ӓ38a7PԣrĂ vRϮal@SQ\b޹={2)lls #؄ [/]ŝ@42qR2bLWE$h-JI+3!T+4Wb#p}m87z?F-[$nhPAuuB"5380֥GUFx8*~E!DR`g#kq8W TRY6inyXiRH 0O88 c:嬗"Ou|85T|YbB~2= -:Sb3gvxu_R7LmA?q;IǔجYHD5䬆t#ҵ^Z@| -4x@b.ɿՂ|DkG܃( azq4|$E|݌UӋ<%,M{(+C VD_trW8ίBy|?/2&{ 5E@ɋT%^vԋoE,/A6chF Ao-v3BW##QM.YmyC! *Z,-usr^-'쯺qUS1u~mmjhߚ ѪR.X iv]ү;N_YhܭNޖYi4\tœp-/At5:̭Du0ՐP@:Tm !Ս=U޷`z"}Z{]`=ک>W9SLoUnZVBn[]\%}ۂpÞ6#0+4o,_;.Of9fG*[H,~+*A"+:_D@>oOH?dv* 0TJwnx?kFqi>#w`NcW04<A pAzܻ k&Vŭ\ T.NmH=q_ꨀ5b5rxuCDgm1A_?RطIi1f3%4|`'3D Ek}~@oJ%9OJlmR!)v0.M)8A1^lquyΑEkiC#W^ƫO:-0@iFj5;b ޖ-0_Hii/}wj(`FGr[Ba+6),AFڎԧE.{"qN]N ~YRr :c3uxx{= P/}E-|eNWyJ̖~!̄#KWLɷp| .80P kGpIrdOJ}jݽCu IP2 /0h<oX|sR`D$e{e|>^y#t7$i.Xop5<ԝX'- e%Dܩ᱆iQ;[6p u^}ĉCgI@͇Z.MkA3R 96p'+ӗ6Z˛!`=3P0AwEhCsM*͠Ρz#5 cךl+]P2ϝ~`2;qѣ-^{Fg)cBJLS̫wK/5U#AA¬U+~;|?,:@ (jP=dDb1Tx.c k/`cWnD+:ie~}.G6v|KA!10P |_Rӕ;XY/ zb 'r6r}"|=89HD&2q`/ULn9EJ}6B&5)Ĕ uQX[EfY)ҳbkݟ辄>0^-Q%o|11fJ.lS p "XtCF?sMz 6zɩ@W{8ovEi;]'[S@S.GNl[Dә,:S)*e3aϺ=%~xd6)ҕp a-pX!prva`aOtK y3+xÐ^xV:4lbVt<<|JWC umIvf@GpɌXA$!X\H#'jC4kGVEMp, $eBiK:c{Ót,H4T5PLGAX&3nc7r6KZjœ'*d^؇-=H ^!(Z;uVNO'z[m7y.[@\fAPďTػIt&yCF /I0\VZmW1=Udi4=9=&yCXL(1s&J 1nÂivK^?+yR=ĬF  dQXO7U7M}u^s/V E&h+Jy'x;Υ^n,_?JB<x.(ʶ7 Q׏Cf*O"&'8^*]RF _? Nc`΍x^UVR!8w[KeZ%v},= NǏ(ჽ `~9{SAp w}lW؂"iDlD\A ȩX(kmZ [;j)^R驆m |sBrr?T'Ⱦ9*ӔʥJH](s &nL?wV7TjCc) 2K"LcִyIJ8y3P>=+W/iµk x8UT+$~ǘ]@2X'vِ٠zj)g;%pj`Ga~doG7.&篒~BktWf4hZβQ 4 /A4CA07#q =q#>p};0X1g/J07'Q$OZ.U8;H|{̘R0̜x:D(&u lEVLCp0LH=#tЖe're^R;U2s} 2k~naF EIlvLeUFXtӨiXo(t֟ŢnB_ 0Go=-|Zl]sҼ05`co䋞No=5B\x*pSίuCj{C6Wpཀྵ(".҇*n$,]qW4>8Q2zIwvMТχ{pØ񪊽2s 6R\w^1-?@ݯCO`aYoYOk- Xl쫴/_o#!p;}@&i@ť|ZXdZ[T%40@do H5ek !Mf")~mK"[|Ş2PuZאKaYtm8w}@&pĝ %¹m-!\n~@mAрZ}:8dX˟P܈~Yؾn$#\66@tGY EsɎ% }䒘amj8\K!y@;"֋NyW=)ǐ6ԀvJQRTUb'}wzt!B=5rk9lp"^^;%JNsߦһu󾂾צL-flq /aEpf=>Kv4+A͂1w/Cٛ6 `t`A2b+&v~3 fҫrPx KN_L89a<,q'?C_ 23J ް̋7T7hbO\ck4 ',|޻@qYSi*2hpZtUϘ ''tHꢸ/.@w[!!͈t.WM.9"QbBހfDݏA8|B&VeEIMŅ}7wĄYDP촊fz͢ʉ9<+ AJ1z%)<8R15o[kʟ/+i NMzItaTMuoV*sS1}=`K(&Ӏt_X~N-_X1ݛz3Z~pXK$(q۵rm(C ŝ&b޾ZXȏGt4xI`whj^Xn Slx8Z p-y("X >0[ Z%q xfYys/0#Ehn~E_1b؀ҀIcW;sMׅ1ӛ0Yw~tvjqz[[G"%b n|"UxѬEIbT'*&b ZZWÅt.W״z7(ljZM:sİy# (̢ʍ Qwg'#ղ_@Eáa=ʬ/[4RJbe*p8Q!Y8g#__r@R>v_]*tBQQTOګwުnWc=/Mo壙{rD^rY mA]hΉWC}VJ v!vƑWNC?KNg?cz~\ @hi H""ckvAi@*4Es;0sDxUrԧVc)2W@LSÀ l2𿊏`|W :b8Ԗ8\pg>l >sH|#{K Jm+N@,cf6TƢm:e6sꂶ2&yKRi)g>FJYr⎊Ae6K=੟/}.u|S /|\ѳ=y[ݾҩz5@ߩO}6 8DIwEྒ#bfŻHnwmU$_YjꆦA{نV_RX4,7?*R:aʑϸ5N*$b#b.%JH1{:ٜ,LUMʖ*{Cj4D4LB 0T5?CHp)%K[P C p҈N Аoec~3!xl 6yt#l&~&<qOpKh)R[=j~1b(l@+:q& 1uנ-edk쑩 ήWu-a+w\lӽb/fY=3S%#nhdzk<Ñ0|OBz! cΓ]SĎPU釞Y٦wp5-XƋ9 Ov42kWǎ2Rq%OLdD|8aFa m!⠙d+YL1#?NrP]~>HJ ꬮmt0n;Ń2gcNa!I8R(%{)J=KYon?&{$dH;t18T~5W3PTvLYЦL1H> 7Iɸ`3W-cattO<|֎v#)q6f[ IQޙIxQ]?y5s"踐^P}A[Pݦy|̵ViȜRE2yͣ`M T7ױHKDE"l GN8H,1BdCv{SpTpۍ`Osw g"$X'6[}ld[o B뛰n<ª֠RzݏQ$yfe$H(,u䪴tڸDkzv-igzl>#6rL YWx#!fc8s+ѯak:=Mx|eY:||s , 1,\|bV|< j3vftV > _ _uKgQ>iݾWY2 ؀F)tq6?yڕҍ R9 |N;2\YBHvf(u ?^2@k9m)"d١=trv72V_LĚ-P-~5QwFY/l[]}СH.{n$jwB?>>FcSbE"sK2rp)]33nzcBFހ x MFZbmc$ry0u:`tyu4|؀RijF>CCEg[bg~=#Xiy;hի.<1DiURg_vhVadwdP7jĉ[o;gKs{_M"•oqw7vplU˒v4ρΫ2SoN{oD^5zO~v6X+"̏IGo^>b$,lYŘhb߯NN@q\4{EmkίE)rbræPt:xd8iL=])r_.oYMĈsSAM|Q~WC] L<4C&Jة'/ץ UVoh熚w{0;FFWJdwL1TH$0uJTDOw\DONjXG]\0t.^ .{'d9GI+fG fW}`l@jdw?Ĵ$ii-BXO閭∋LJ+N<xŲBڻ|4Q8{܏~s~hFV6Qޤ~bwDB7l݁I@#toi8"kIhSDr7Se"w:6W$$bZLfW|wΐŋagIRGBơ㡶*sY&(7&[V{[aL~uO 2,FR :2yzcu>PTw৘V >%t*bF.HY n[!rx!-mo7VR "@>"7AQwB=B'5TݳN (Ck^fɺV4nFiN9f?:S%NSrh}I(.@OG2!jƐ4J_Xg8|k}e=ڭ2EjnB8cY;;跌bo?cb="Ab.6I\mo/6@7Wi͍8ת9]? I3+a^d''|9. .zY/REb&Gm!^݂dpRFu8v;hū KtCwm9S?| xG$ͅTӽ0G}m_]_\y6$D+4Ir,OMf&.3T/ŧXXIr6؏KJXyO+6F'ɇLr)DS*P5X9OCI}"äb$n3`qZKE둂h @zq4H7 b0wԛK0Ab񰅈&gh@ʷmoHBPW 6P%e.wP$x02.o’O1L sb)E8G**N a3SS_m-I)mqC_%^eھ]zRknÜKt)׹((C֫ 9'JXo͒Qb|XkRX{.,Xt\[f6:jc"E苍 N)G3ɷxٟxx=4 vѺ[[הLPj,J 6L:` S/ ׉YlR[CCI򭗺  h;iڴ c6;nv8ll!(p۹'.w6߽E>+#14!H0@Fv^ivSw2o2wcy0jNKUj˶+8I4~D'xv7te,Y+ -P xxV^ mYr7^CB+5F ω'>U=&J& [o59U4aI)II+D}__ : _`_N!`Bj4V-}: ;.7^C/ *RRϠĶҊ"iQDSʉ(VTqcRo)z݉07A}[U'#62,zN>RwDB<Yp)?xSӠ2r= IUTayd㿮7C( CwHG.n!p0Xj̈P-I)7P֐`C,áJLUǵrh=oYt~yf?kp겝;Q'7ɫp(3nub^y\% E8RI)t %qŖ0;I@MvS1$QU*" s<0|]ƒn\ 8͌ 5KD£')s, Y'ziUUj~kEf0F \# g(wRvL|FDs2*Ҹ$"SC poӈ/3&j$.;3̭XOFM |)3-`!N`GYTdq%Ʌ JOČDlXy jBH۾aKR>tGhXZF\^m. Axw0߫m(U ֕K(I?;jijTF7[|u4s OjU|ӈ>u 9u5X酪ߟશ7֌uJe 9d[p~z]Lbֿ7ղQ\Wl;ֲ0Mb:ʐ: LbHOv vIa pCី ؐnO>tTB5BE2kxy:|skV u vE}Ss hr}[v;|4CHX_p-R+^}1w-,E>ZU<_K_lNa=|m$8KIo)J7J JT|%_El nLZy JʲugK.Sux(W@[`ʶ?? O¾M=oKo>RBW;&γ 5N?"S,Y|xU if3<559%U@odk4)Zz&V*r@qtPQ9Ⲟ9Ћlk=azgg{aQW;3lz߼En)SBDf$1]یOTԛ8^-)nx$qN\/Y{ ,H¨9yf(#[E>B&E!Q=l,qPcWؚ>֎cc6hS'򩩢.~zAOnN8g'19 U;B‡GOMRL`FӳG",~RX3]ٶچ2$Vڰ._ o8haǰLxvkyo'ݛo<#;CƖUdk/xf񸫺kНyUSRO,Ĭ慫 4ԈIK)X؜9 \DH-dWk"myyhƽ$ơ xȍWQIk0mhP={MQ_Lb"xI|/@kcxp ՐYTL*~#^:6zAS>H݂%4#N8Sidyp6;(CY,+XpkF؝~K0Qrƌ* ո:1$!=e{8q+FQ֦ ~kY>qEKDg5cKE\k͂?A9.@\ 7\c%>OVz[vIk1pb-.` (ϜE5Hy9MR܇B'c^:p6XUE14]z[+7$b `45Qndž_aC5OR1zQ H 4jZB{Y=uucn'&ú0uX||{†R&rn%6f m;aGCJRн!Ls(9sВ+ D jn=jg򊪢%},\#(/ZC_4Oa~u-~>ъ> 9nXrB87yuh_s{3٘8˱Vb#'[;F?M1;Ƶx`>9eX)GZ4{nd\Aa01[,=6O|VFG|3 q7\2g : RA;qr _V.#T/x۠@HG( IdC9Y{'tkT&SbFzٵm*%m'qqpaxɒY il WW1] ڒTI 'vjңY9~cL8Jl(;<GnEAW*q>Iʰ>aC}<&Vo3O/grJi E]q}9{ ܾȇv+dFhŷ_Qs`y9+ Ry8!(TW(5P`YsRh΀5=+>0%MaKiW9N4 `uˀ&h>`Ӫ҂Z$+E{? Gs>X#Da%()7ѭ$,KbuqLP0D=1襉^=1F#QRU ,01ˈE`1RqY~@q6|`m}Zȿ\NX ?y#[כ~uxnē~ۋ%\ SO-d=K2״4nN"֖ NlK[=ecV^׿ip@qj T߇u?$1;ψQC'p^,s̃T:ϕ]x}w1~>hzkmkC:h|J&lY»]UUDL vFBU͚YR08~+մ,Yڴ{Q hI 6 ` 7 i S&okTBDd}pr4J]{5ZKm& O~#@517IY/č'y7}˱Ь mȀU"Z $ȫOт6xG(cIq64peB;%-QxNG}I `,^銧]M~|GF)xj&z#0Q^V: %Α` }khݿi:E\ #1ǚ&HT2>घŚH*ga_Gj^L/5Z]wLR߯"EOGrg@)Xt)&6#7pw#F;N`|(poea ꖿ0=QZ0mnj r(.qQ8:ڴN2Ф!KiTx5I@$rG$r[N/J?܅鈽@5UuHdBZwDჄ>[B0D{(ӡtMIƢ&B1H? Njl bI>IX h%ub66BN SO 0AA̎#i-XP=q]<)/<ѝ&+z>yĢ oj196IFF4}4 FVu<^ӻܝbN-%IF y Q*U9ƪ,jn/ OS0HmaEi3_:y{D&uy`[jgd4OϡU:2`,t3'8ĽHp"cm]&^#AoIb"ԩͿ/"] 76[Pi1™:IjV;!5tEkere :gɑػp W܆;Y<Ő1~}fzd9c⏍=5 i_t+r#Q DT%4xryh 鬫{/絀-F٫XCV8LLgs7v̹JL Qeೇ2yPْMK[DRtv {t`ߍ@Ӽgz&1~V1eĈ:FRc?.ؙ9k l%0ۗw csuV="S_f+[5[1:y=`q o,3YMĊd3{OwB&̰Luz/5Fc-Lqū|ܤZySjA:KHΛ; 7(v`í1 .f ٭)KjeUe_<5r v??@ " ;HAaؓ\zڑڑU cn7w"h[J}o->tl]FX fV8胪lĦXJsբu!dy|?W6ч21/˔bXChtV"j8痻HI<1a%W1- 6B7i]fr,!M+`9W u` k@? Sh x1Lj%f*mH3=3,TB+Myx;K%R,]71! n3#8!k"s0?^m@jQ ]!yL%+18D΢ e-8J Gp)ȝ#Sl% H0[ù zk>yOؿv)żlK%)*k>f_5#rdR?ty)_+?c,~>\E7OcK}5x\cs/JjN{,JokwZ>Xq"܂ $Q ɠn轾 kRq3,2!ƉxC/܆ϜhJ1ymײOGe٩{7,)2 x9xAi`J WVhf %/=iZFA-.9Bt38#!P/4(.+bwb'،'6y3u]P>H%y!W^2flЩ}.yaծ\ ѐV=r!JNJ7yX'zhC~'eg)=h|- ѫCFm\t D}b{SgVq/"\wDAo} t[{hwoT - 37ުnKY54Y&EwBC]C0p"l:@qc哌K@vL,B7hGr) qQR0SW` XpXD=-iYlڄޒ=1L;+Q0 {d* W{+g*O-tBm 2EI~狕ЮS*?ذ:Q{KĔ#74;  r|ȑzc̋o=d$sn $lqdx4A偐5 44Ncm|0 5`֢!ƃ:_?SE<P.: L=zϻBW| BRzwVzOۻƿB O&YN.Z EyYG@v{яs 6PW(SEi2'cTx.?H?yt-S'XY&;AvmֆHLQ+AġroMߒ͑PBwz0yA#ۻY68kR;L4<vL8*/ .X6? [5(QfB{K*:_;.#RX:dng@(كNZPȚƓ== 4`@ ();,弐_ՌZc)|x6+w!ʧ HGr)p^/ūc:Rs$͙Rtɴ}.6xH ci,B"`f*t"Bo2 I3(7?8Buq%<ʿq{\X )fvAqF\h z]j7DL Mϖ K_%%Lۃ~;ڇ&$<5=}05]?+]l<ۺ`9FF*{ֳNVY*qg$U~KvlU|!QʞLzçzpM>0iz5jsA*8IN̋E+Rï|6chS3XO(TtbxU+5C0?;R)|@Q,__!-05?J8Řb4 'p \Kr%RQ|ﻡơ^ $imG.re Z\K5Pp0 %蠟Y$@6u^Cy ?曣v`l͂hjM d ƀ^>d$$a5]C/S%Gd?E'@s-s6N(^AK锡POWԘ݊o1lh)(9 c0)yI|mY\|2ܛJA6k7%9m M^ JJ%Wӕfp5J1 .ɪڵGN9p}IhL0ڙSM@uey!Rq&i%re,E[2DˍkI^dAA4۴=;',ZS*7@_Һ㪳ul%BqL  /ث*WW3S[!t3AN<?3 s(p79z22B|nmwI"t,2 bqSUeWiΠϳZCfN Cv8wKZ;Q2jv< fjXxyÆ2R/_Ǡ3(;NlW4Vu8Ar}BT\ejtōvl4x# ubsAKsݎDmMYǺݡbncZ("wKn*"5Dp5ZQh0u?}Aצ*ʗ3al:l/j)9c Wùt0%*ೂ."Qm篖I놕Lc|z .QcZ.ӐM&Բ4\x:o}R8yl`W|:?Q쁖/5iα`)`U)#)K;gĿwZ0(USʑ?FԜ~o~WT_ .b7& aI.n J+>`0"0y6 ȡtaZi\y3T#q߰׎"CvYhJf=zES1Q[3S`cԠ%( <7UG"]N eBSr2d&db6l<EQ ADVkP;IZ\ ]IZ`c^\l+x3ۓsDޑ";tA"0Ġ>МJ#C}wڶHəK"@5ҭ-Gv-}Y崺 lט&bgqQq%( k?;Vy^M3c:W;]"n=Mn BMJ%9K&DK,.n#Ḩ4K n"UDrwxZS5(2 &U:"m@_-! eoJȏ̵OK ڲ\ֽmy4 7f7Yu/׀@EGwкĦ.*kr}IJK$jJZi"~eF5>0w :w(3B(LTiӴj;zQY7Vr0 >dS=Qa?+hw}_20cNr#/d9>D& ڬOΈ-:RHX?M69řNMM"+D$ѻu~m)}GCHcgWC>|E 9,(R!L "cS{:Yׇ_'^/1Sx!Qa|];K} n+G i^TP&Zk4m4=^}[if3F! M**b=$KSqMIԯ꟰EsDᔚ >֒M(xn7JG𕯻ǚLEVמW]OdXj,j?ta;r|q&du荻Pe^S12eT䊣M/d۳_ u;o6@ҿ)IUx<|H6aEpпX+ڧZe8]+2tS [N\{8Q(n A7S 6FEpiCa4#"jU!|L.*|f~% lI`HDA=Yf]x5Ut0l[DZF%Ez"m3 UFGGҠal,l/4Ns骯ɩm|ќک`RMEȳXPlH0cE_YJ\g_~v0ˤ=b EMbh4Ԃ'7g;Wd9ס,PñɏÕ7KVT s7zM嶕lHqBoQ$:hc}&T+[K\+os^T;o` j 7]u΅+:7Z}.v?*ɉ)oq58Css _1{qJydxzC@ rϙ_gV8tC3,d cItaܵ/DG#)sRnxw<`jy'HgqXdЦ8w8q1JߙfW+>6+Hå NeA) 2Gw/`@' ; ku.s` ;JS?)[@۵)4jRխ2F)Uxq߻̓)|q%O=FRV>sM>^N09>2QoUKj7"=ЍpD#lwơ&i|+pƠ!u?Ex0N~t<|wg#E#T΃VԟSl~3F*,Sֶtc!mDS6;'I&3("e8X,iFⲏy-m{NC N}v Iy,]OpDWBkB_ț9 yT3;1GЭ_g ,1a?h#EVs՜sXb,Z>XYYt,ifRf:xב'{yeIjvd/KNe[[~W=rK~m3n< e8ng,k7>V?Tw9VV4]pe9<]7x@̨τ[NbIkPS. 봚9l6+(( D$UA P*oG,8K> {?h]z:r瘢K~N7߳hLGq5ܵ1cNYʖlPtocVS,.Ȭ!ZSӋ]Kb um:{|2mF mqf4mPڟo@kfxs1 EET>iP[hx7_3+oy,U9nr+)ƬaP2=ND* *P|Yi`b8姉9?0¡FNC ֲ񣀤5yX0݄%R>T*D{/{Z#nHEvOPN.Yzw4"etBŁ 仵*c*TfK h&_.c G kYW*i<ki$@%vOe?iLp)Z\?L\D ae*~Ww>)i ~9nf1ف.|5SVK=7:ItQ#%^I~ߺn|k뮯t-jzlP swd>&Be:<&nO+IdY“\ ,j=7P<)&F* {dP }_Q\>2^B U0Rxm$.WZ$#YKw3Ȟʚ3h5Z4i I#|9wP$y8j 㦘3KtɔMP{9R銶Ԏ$;MB i͑ ;ja5E -<3;%[XnqL&Kuǰ%0|24ce47U{)`aDȳ*4hF>LװÎ^2d0C4d7}.n-w|STC V0OV@o >+Xp%pݯu\]U'0׃ˡs553p5D>s]m? Iȯ@r4Kؼ\M-^jSߟZ3 d"ǵwHu/o;}2Ѱulzr2QOSTt/ U7nEϜB/itYp[)ɔk[׭o(D+hA0DžM},9zkn õ+|Wjjb pw:leWSyĬ?)$9Cpx-b~!@Θ lbԟ91_RrnW[Huʬ榋t^J}7G&wUh3QN/< 3N݀j|jux#9:x~ ]7\W mT&A VfmK ;Z(/ί0c[7& -0eX3;[:,)G=tGH  ̝ڎ"xh47{$=e/d, ƪY{ j 9AxVxn~T&׉r8kjڮ\g[0"C! AY|n~шֽ`luMN#D.58_vkШWgRs;l CNb)"oUpg2Gb=)^Wv/&)f z9!Ywhc:kۿ g+ݧFmLIv'5qOBlG4謎 nַŤȂմXl6ְ ɤIM~V[Wޕb&ufvoH΋D @&0z? !ۣ#4!8̒dFY4YIyWr|MRE(lj#ܹ1.+`&' ZlѪAs*!ɾ#oFB(m AVl7ؔqi9?{J].-n$% I#GX4G6f\*OPqN5wҷW9z<]s9}ɵF3fPa|2{K(vwN95XְROĠ;xQ;t}\ Mv^qz3Znbv̶̈jLCjպGeLW,5/rB\cVTzjAq PM2؃XzNVIpO.uV7œ rGaN<,d_s9q85Le+\ ZL8ܔzǠjĸRj[\8s8<RT0&OrOP?=d7(;;ٳX0AVE]Ë5U$U N2ek6=Y`)[b78x4pʧ.Jqk 4Ϛѫp퉛ɢ7_G\TzoAgl-?P{\Cy,!Y2:u7SD %ĘQA~5;agpmeHxԜ"CB\*@_¤\—8zwd!IVԻ[51*T$J9 :2 xD#d4@*E[xppYFS mRS-b}8s0wBӈĴvm6ߖ>8ZȿQpNA>71 HhLU^PZlmq=Ivk{FA=n%3_`=40)l~mlR4qh6H'\ۂPiHDZ7I)m3@ N[PC/ƕ! mU#Ly9~38@JYᮠh :8^(S`/kU\ wߏ\JH]h%cE`Yi AW8Z>YFr=r2J_t8o`N5ֵG}?E}W<N~k`O/qyA*f(~zIjF.CYqCsrfEM WN1Jvs9=Ppzu-mޫJ zn\'-LfԢx,F~w>\R~<}r<>*gcn\NLRS:~D21?q?v}NKlq6E93#wN2*,o)r1; yq<9j5+m̔cBjȃ E{ f^e=v_c10-QVI4*((ѿfmoVrCaOB@rQi5$g!4#Ҋ? IQ/[YtToㆄg"E@2@ :aтc^INDvHG)cyk6C5nt0u Ngr'j!)3w&W,Tt)-T0>r@{=ـ wKӱ7~qXYKڊ ~3kY,JM&Q]y8v`ro_|Sn4+zk %@?&swLv+ҭ%.Hzz7u`'rfoY!I?Eދ=in(VP]~jR)`s- +k7d}}7EF8=%+`lC.\>qy6XO Ȇ^4tC LPPb`11*K6rECݍi 0#2G`83nu3,k> x{#(,*F}.;ج/0gڱ&CK wm?7, w#k!J:[G^س " k1t>)e1Lكtg=$ųk YDlt$@^HuXw0HGSwH`-#1GĎ6Jty! HsiQt>EV7ko*Q657}ݑ&dԃ {ԒE:SlPOL低݋2lBiQcsQ)73XdG`ahq$>N۠'? ٤E᮸ 0=_5xW~| A7:/ q4c/ɷZ)"kYcF.m̼u q;HAeQEr70j"VSOh`DFQŔmulMT.O}>N\{?gT?lfӁaͪ RzR$#2ZcR80}K~%.n5hp$BUlCDamb'2$mt{H1$n=OFmY?#o*ή},iZ2=+8 C+O%JNPhӂwwqjܚ9pUvC]K+XZ@%<.T s Mmʶ@'\p?9=X2r$P I&:蹄ɥ8Ǫm np= ''n눠KCT<k d[ԴY?<h^d'L{NWKQIt~CM],5*ch (couދJ,=+ BdIJ{fIAR|5n9}T0.~"|)=#edoԡzc׾v=>h(Y FgF?!G x\:jVqĞ;B"~h/kO:Tܼ=lvD(3DKX˩}Om .ilnpg-!II(X<-̶.EO2.O%a$ulCfVTXi+oqаk,M4O`c%20Rzj"uNJ~y]Н~xlvw0,-0ߨޟ]:iҪ ?y<g;تqŸ!7 <+[DjmԶgtr*YۋA[)ބCPe<9IōVÅG< ir -j̔ocAqۣ)ǵPLּa\rq<=* ;PgSD݁L͉ m43ݚG栯nLH}tO c;RKSv'-رZz!,Duӂhn!Oy o%J469)~&n4]]Y4P's-ԡ@&BvA=KUQ8% nU -AvQ\ȉe.~oa6IUv8 O4#Ƹ7Z˽ bFѼ D0¼c[g( ; i.wxqDBE½( {_HYCg1Ev4Yf>,: $}{P6>%o1U$P}WDuN43S,@,z^\6Qt׊o>)ϡ [d$| Heb󘶝4̃ -(Bh ܩ]4dG"55UZm$Ј&7'%h/YR>`|'--&'Na<ulb@ ppkdPKVx{8E4fI7Ĵ{cM6vjs!6뢆KGу2;=AK:F4SWK 6mXMֵp+w,8ƀOHo ק;b e$ S LI0S3eopH+ n(@hj GkR8iβ ~Ys]мV~ kj1 tZ$2#%^ p2*ook:#&Vn!:MF1%fWC-ˣ5~p:`N-Os揝ÎW;2B4mAg:J t%\Zկ׋D=6@.(͵Ev{K֐qps>>GVyHE1Kw_I.?rlȏ@{#TӴn5c=gĕsf=ףg SsFGJC'9k"BՃkcɨX/y{)CU5B0XLR-+qM rWƈ&#bǝ~+s8b8GodGsV?/}݅<_.RZ)<~e(n4d'ٯ[eOw ;4#ԉ5ݲ^O ت6S*$vC\H)/a껌imѓs b& ǥ4~ן6.8x9xqN?q{m?GŠ0LQ~^p(?G^VߓUC#u[xlNӵ>MfZ/n3t+HOh¥4q\Þ?U#Ff#30.2 d7 ]i4Rv .eCüBHV62j]0믲,qsR˯|nPG|t4琵YͲ=TcVEDf+b lᩕ\|,He M o!L}P>`iΘ80; &{H[UV.1ex,B[ mC \ 7QCpr[4H .Q SZԜ~|d?^\,bgCpA%]yW!юg%΁CSC6\F;M F! Fq9mݮ LEHF&QbZT}geOozG8Q׏ezv֠G1Am!4'-;c=x`p^%Ŝ&N0}2!@i*Q3|% Zo;tV%>68 Kr߭hj˽ giK<pڥXL&u'%CP!ZҿV*SSad09Ōӧ[8B4M5YzлS ΖHNlD(hYV{ϗDAtxa.4j> k^JM/U/gJE!bPF]ꎧܶ ١k3qH!Ed8s,"2׸ڼwV|dov,p 0|mʔS -!mo`~2gdP+`8(u.l@oi|Mz{y`v<8h]#sҟ(nH(x>}l 7DAkݪ8R]"d7y=\ KF X ~8p?D֪!&"[Z`8hnÒaX={8ttanV}0~RÈOkz j>NT*eʌ*#眞7+&w]hSoz!=Cpx[iry _!Ae'`Ʈ2`piMZRviwo|Q?CkxɩgmΎM sm !afL=TVqCM1lr Ϡ%eol B#j**(8M qמ\EkrnN g7XvC|?F^ꕐNk=k *KYˌu@epeIqm6ijs@;= 7:x*#M!@O9K’!7vN FҢ#ׁ6{޶&&~i.{v|bҕE-FafŰ⌣Bl,Z-B>̆ hLGRBֳ2+,'$gJ"Z<yys; vzЃ㸕lY ?u+Vi98% ӁY hvý~ ;U,5/; xC8?>Z<.yv[bx Y-y"_8ijV|@!K1Igڨ\O]4.zzG|RZq ‡~i27Pw&nC}5%e32q'$%Je $iƠ;=Òok䁅x\Z 'zqoX‹\fw۶9KyMTM(1tU39[,Mo|sk0/H(!48iH&#Iv:l.PڹXe\h⺬ [SBPH%Oe}Hf;s5G+:n ycU JN.IIe r]l2V(.{SkՃIWV33NO=vߡwrn#{6b[{eٻ+V dCfC`Ծ2Elvʊ\|FלjMM,/O`-ɯ5}&)? 36>w`*$,d4)g6<@(BjB &eVT G$zr<5NEÅ*U<]j\ȏ V < C8݊%8q8'#okɀxRH%8z?킐\u1f]9Y;E֩YufZmΧZuBw|?/ȑL1/xgZ8 |H{sMnpKin$xbsK)$/:A^}zwS2Iy2;6+[ SdqUɘSdVKBjOZ_D&ЁybBUkn_#/|&ivm(<7YN~ҝ?6U.)\MB{:#D(Ƥ9=C=y}mτs3<3:_'Fҩ$π UZvW|0NJ+s'iHzx8>\,|9B/"1uS=D/E>l87_iӟKB>'uWe;ƢZ r<@Z_W7 ]%%v[%P#l8JqI|3;G E+ e԰-` d꺟XkF}9Ej-sT-::$Rʯ?)+TgQ+L : A?zO*!.jXwQe&č8 ߞxI|1z(>W[XۯUC3Xh=~b6 >zƛIY~/-mw9=]27ҥaKP KnCUUƿ{(sv璀y% {;eE;%[ 43 [;u|. HEݜ§*Kӝ!,ga\8\qH 4~Xr\c3D\Tmue+V;}38nFznzڃ\td[;|-o-cfj%bx?!uEg}WXu7sYVzVܼgiuCZ`w1 \w?o4 \{k+bhoY%R2L Nn~Ʋ0xB튎 )k  {11i_1ٌrXdwE ؄8`8g)i P0z'M dovd)e^j}.2ۗ!hi;Y\M\eT?kJMcpT$UԱd40]<1"H 'kۅCB%N/K*IY XmdG15fdwG-YĤ*R#CI_zߨ=Xrmh~n~?SwBb*7rJ4+?7ɇXIX CfyؐF4W짳opcN)C$0I8@^}yZZD^8'@-Np6lBSLw&rz1gA$ٲObof{+FVlshvAk4 W$ʞ͡շr5=)/WOD\9_7Bgŕ`sf$Vl;RSz@i՞, Zq"GaZ3[kiO]%=\%}x{+w=jHP}OѺaۉՋ2%g\0tS%u׵"*0)tƟ0j_QOޭo3ŝ6Dw#[ ͵%xd0ϜX)z,pLgWNEW>CU5 As: "1Tۘ@UZ`ɯ} \Ɣ5>ݕ[Qs.;T6 ?R8/4p#Vsxc݁A_!"λP] ~;|EBL{KMؑDPmP[7~1!+̨I.u~S(e:8v-~@χzPM#>lQ7a',7CS.{xmf]b6}>S#gʙH?;a9X XT %5Dlu}3^)Q&e`}Ƀym.s¨-h>u*w)4a?޼!b -[Ƚy]{; "G3Pɞ=#SS(vÆ_IOf} ᑆ,4l*#bI^[_Q~1,}rnH^=ħdL@1޿}(z٢= Mb|=Gk-C)Br1\f(\oRu'l'@Y)1@s| U9OߓnՂ: AV@Ni3ȯf- p$KzySEh+28/XbzH H(a_!$5Y+ml鑐.KuPaߕ7lH7kb5FhOߊ{E/nt'-)1 ^6Q?|m`B7D[׎!L#zpӜ1F|nT-UPEC:}QrʑU]whbŠMO*Ѻ~S )5Qf~?JBKV>ZNq[mЍ (gN\U~ t7;chؑJ0k\`U1faPDczA/󺖺܊F".´G*2`DBXқ^/c^tOAr8f9#TŐ3h̜uSԲn2N  U@;] 򞈑_ _#MmR\ɭ8)[`{e03v:G Z[;= "W={ZT'QZ rB!l. 4bC4n>a~J l H}1ͻV~+J(:/bPH?z*|"cf }%܌@1z;Oٛ C] :ZJ^0:7!sRrklɗ8Vo"1="R @3W9c1#LyL<5Tը٘CڜN@D}_ܤa/Lj ߲Sh<}.k G{;HWvgZ@6}Ij@] Dw)L8Wnu]0"]*f<£*<8)9%ž[ ~|vު$6>[ \ǡ&DpWn|bp 8N B(C'( }_g`$ee%&g04SCFirlBWtm7;C^ps.ix]e֑-QP<DC%-85D/์fA7Sj%yJ B@w_AbiBb,+|d5U~~m+5sfpsbIs4z("Ik]C5lo;y^)΅.uED61ۘ'R"?Sn0Lw:4 %>p4z9ӞٴYJc^w[6GI͢oh[,'P1 z$[v'RWQlO\:1c>>qzLNA_*IMrAL3pވ;ql:R_B܃ǥțz‘U USW(\VA>?YٷD a8#IݚtʟpeE(}pٲO| ̴0 _!XNn2hI/A`Y"1WB/sI`CPkBwOI=v(붰KRw-dѭ-!0HMvf'¹n搲~fykI.- HQ1nzWnIK(R0˞٤kQ,.kI5Fm6KljMM/d`Y0P1v*/0'm<PZu$Y#5 T 4.3cUJw.P`:k^><)5 橇~CD\LIw1wb (JQunTP}:w<5Q(Ȯ4CMj:!v@Rg\B4AVz6 Fщ+QNc2D}VY/ȵ9I94qq,CTl%5bjW[q*1C7A{vVP=~ ҿn|& H/S!r-ΑCmx#3 ToV7YiTKO|/3|;5iƐNT."BV ^9t8мtqnh[z{mBf Uu.3:[ft$ܳJ++PRET C}.x.IyvgoZt߷kNr#ڷ:k9ɲC?Nr]rmI# Ӽ (1|'!rQ)v9%o+aCIDu->q6 S^AX܌d߬ih'x!gB$, >]\r닓TK>b/ΚCMCilQjd5R׽ĕlI}&-t+,gc*.]"wY,wϴiHSÐECs%=!6v* #QҴz1:s5i:7i.}nuX'f ncz>uꭢ=/3`(υk%i$? g+n5Ŝn$-&T!؀0r3O/T*Ƒ=6W_-fX/ !d"û`:ڵ:w٠^l,oȅ6>GU4C5HbhlQȪ14[Zi0.Fz/ky( _B"a1*أf!`' |ҮBL)w8_ Β$c'eOLi]vYjvT>"Nm59ֺt& G]^(7#%)x5nP$8ʖ9FQN;5LpWMY1\<,ШP1'+]?x{&E4BC~wPíʎ ՝L^~^; Vd'{6JqLʫ;)mzN]C48z!rl!O6>59^0fA$佖MM_1]#GKDz'ܣϖB`rTIk"-HiJ >0 TmrCfy^?S $^5ي'o&z؝)!AKi螪US1N,Kqx£enAScS?*bb+W'&X;GG SfqHj:ȐA꒔)S%IS22}V085`GLP}⎨cZB3GYb)`[š wE z^2"= &E:m!7gU^n9K%<̡k7ߓb&k})'&w&hX4xM6اz` zrdoՑEQmiݹGYF398!g%$Ixa7,Ҭ%EN;hw cݹܿ9xmSFbٹ&s:-HQtqPTMyD~BuLNRڎǘ%XF(5-rO_I8wd x ¨[f!W8G)v؟$]B) 1ENWyT3ʐq]"̉K1}'s²>XWbmq<= {0]EDm>Q$F)sZ"4c ٘yQOSM?9R Ś0&غ@yQX&$u0?EЯ]$k;'⋙ ̚X _p)rq&gy~LZDVx$(2pW(!tWJ+ yq`Nu'_%69oLjf_ĩαc1?Q7ےfHASs! p 5+1hk}{D0/+E BxkXWtw(R2}.sjzOn I?Iʴ(+ OGalZkĵA<9a궼-(x&Ur. ׺kgT@aŏXR3y87rmqjMo ?B_[C.7POw!Γm2o & w԰Dq T(yr W2\VWeaˀMeO>YRCeHZK!X^*4n#&@-:҄v&@x8^&BTN(_BI.YBx$A_S\}.{Y>yMŧj}KvzP)6צ*mm-){kW on^ӴWe9ZvK9Au^ZǷQIgGq(l3IFI!. t>,t*ڦdϳاUTk" =Mvtvk?= J_1z&8T\vL8 hEک2Nlo&KbךL/B\uq1Ҋ6/ R |*h6N Xq^*j=ὁGqIOCz@cVW'?k.N#B~BQK@3#ٷ@cv7|hn 0ń&U02'_8< gU<YJ7+gEn5y!<]H^PoXzdSƼÅ .sT,zΦ'8wdjv/.P^g1D~snc[q>Ѕ6o"blaOeVS6G).&Z=< ӯVYvkR`pH!]H'?O#OC[)9P k?ߕ2hמ 腥0 z)O,\L X"Z PRBWSiƳZ߬f x%"8<0.;;@jQ[H(Otw 5Ym%y鷟R~jԅ.i1FX>L}k͏k΢ݜC#z.MuymYw2tQ]#V%\}j=٢*-;PTI M9."y[-O1͕0T ˏžd,ZJQ5Kw]gcKA`BsѬ?SB2y9t`۹4NgJhOȏٶǂzb 0(4  t*?T0LB,aVMnV oQ t}T*?xZ>b]ko(\:L<]YMa0vcx E+)ZYqUA)wࢶ,zK )j0-]P#m2[Vf+ze &1F>tp[~%:')d*Ŵ/G^Dl>0MZv`J ߑkY;.ߚ֯\~ @A1[<$C>msS=f*nrX:<9RN ^ nArh,zzYmw6U6]?i0{p+M%5yC̼P2 DYs]WSU}@\P&{}G/ak ˤe^Qorn(VOPą6%b$>ɥH #3SꈲD5:dwsd2s0Ԉ/ J+AM5\9?r\(,)Ž^dW\6 s2" D-pBYW$2S̕BzT}ֶ\S+͍i:c9u ӄx/ vt=uu92nvJx~  kO׳t}wbLY+*OW [DB"SV[#p;r^")11Sآ -N݅*w:| ,TV n$Qb pAaG^!(6?VŹb= R[^Y e٪W]21ɦa?'wgn": H 8N0L@aKzs4UHR= .(8n)`T1]WHi ͩL Cb)#'B/dRa,s lhՁrZJIԨYKĹ׻bP͉3=['jktТu$WO6Rzvӈ!<3(o|$sF2Fru-h $n/6s2CA *PIN[/pGys_Tu'zW4iv:(H,}j wV3/BEeu{["];.Roc/\yx;;S3hDp[Jy DĚ,*H f.(Gl7Wn:p734Jam`ͅbgY"7Yo"T>( vp"Ďwk w?Î O]nr  \ܪOLH 3iF~{7\ǐtQT5 3;T ^&˺= #pA@ˢTF-6&b=+)VNZih ; vi}>ܼ0C$k{R;@؇y=%<>I8*` QGwMkV)UClj\A_-PoqU=%JWgiHCݢ٣l̻Tt vd~Cs?[\a\K!"3łY`N0gwIL>I yp3GU®n^n.@ٙZӦVxH-eF؛s|AU/kb\_WRRp8$;JӇ^[eƗw1.d<|!.{ Sv9(&*w7BqBOaD6#_9Rq $/j# _ܞxrtfz4c鄷̒BH8o<`;`Ǻpp eL0Qd6Y.*ۈ-ˋT].1gW4miZHK7p& A~*\1?I| s{y#oGQ^@3 us4Lݗyj171gUf׮i`" B| o:y. ?qzzFLaSy6M.awHOXT9"'q)κo,1Ж?(Cأj'Aq7 *tg\HŻ&CF8ʂ6xQ<HHncѣ8S+۶-x>"`nAE%2uLkIdS! ,PgUKP`K̩ 7&FqB?}m+%"k^[oF5&T) V4 sHDƠL5 )s{ ECdSik/ad];Iѷ,znwc*%=M4PO%/[ 18z\|EHF&qtFc"ۻjq(nfd]$x;Po"$]i62 6 pB:g-E  6J0\gIX##4:VR*W5N Gcswoz*<II%Y?18Gg8j"5]a4da/j5+:$wGh[_vpEAȮN(n0nX)_=ߗk F:Vkmʧ|ksBߴ O H Txf4CTDk4h(‶IFnLAVQFQaOlٖMp)vrX<j~HsmDyrsr|=SuF-iI`fxGahq y# ͷ $Ie1,P3w콒[\2í R Pk3wbKf$٨@h7o`B)=VƟ+>(5,-@_MMƦ $ơWއ ȱ3 <4ǜ&Ei-{2l0S8duSLįq')zJS}br@PѦԢ6IϔO󓴂fo5l(߶g%e;Uxn\o(ᜥm K~183@Oj I/l=*HgA@="r֓ڐ=Mkb`&2e=@cJ-L2"M]Ip1;]zl^rBGm)R<gKUco C^e-hPy%vҵת [$X$hrϐ+q6JߟYy=y{y>`҆TܜkǵsҟcݚAk4A8 GT l#`n?VTo\ӖY`hz)@xo|yC3*sٻk'z#jUȲr_W ?fH Guԩ%KXG"A$e ?fcjLqn^42,uI>?xN-K뎕tI, *Aa2 f/&HsassF^ݻjaYwvl51j*Gg!l(mB9@DUtGm[Ź9F[e.]!z|em#|Xpj;o;`3HDlEf()x*#yԆN 8DX$ aGLMhpp0)#Syšנ[ƭD?OWu}OA Ⱦe9_N~ ^HeEa JuP0-  =5QT nNc`YuQevCuYs]c$"⫃R}Qf''l1\63&\83pya*əL9?݉D=W:gLǺ&ӴopәMq)@f?8JVzpj}J Hº'W>ӈ|/(J7)N31N3Opڸ@芇 a&@0vIpK4m0!N伧=e2E%CP#]\f&l6L6O}mv(s"(41l|+FJJ  Ɉ/y_W,DL!oL:%q}9#WXnl{2x@/wWbz'Iqʺ۵R#F'EؾFqmo_An~"̇6!JPZ͙ HYHEi4&b5(!}R`v^{8;VXW5]=aQ}V+\:@`^ITR=X%J-";>I 4ʦqlvHy(ꂥRdPw^1N+6,zC51 Z%JV/TǠ>JR n0`Z3Y\W,=ht3h|&?Lp%1+}:Nq&fơR~㲷ًRkW̭mvijDؖ6U:}ee+u:Tlmރp[ Ez0DBEc@K0-x/E#虫Z˒T" >L.ƀ T7CzfĴ>v}ƒJƛŔ;ݹ896B"]i-Ǩwƹ%R>o(*ĤЩ!2P_qOd "Df|j'-XqV̮gkf'GRluѬ/CTeJ*?YڄaBbPN&469חKbsIjB LNOb<;1<.ʝ^2!'Yk?gPSL9}ʻFD-{z~dt؊J>cٯv 2LtM/0b#Ty3DK:]$8D-E}OI D͒{4$oAtC TRS2U]YMPB:>suz kg¬O15ET46 ծįS}CTSU冋,O:h@svp]@=E!p֫9=]ΐƫ⃒q4B,1ILJz_:vP mE߳ Xd/2ci2 W_8~"SWvGίm|.xeRxx3D_733ÙǸ:Y&$m g;nrlarm#OeU 8m89":8 qȩ?? ?Yփ "T5nUbͰK۶ȳ1eF"c'hGH஡Qg^'fw V6 b(~koXjFJVHʯbq#ؑ}O5%wgДg!rHl,h9LfC nJ8!4Zr\O0G)\^_1PzV Cկ\42$28ȣYI$&=Δ$fGSׂLhf ZKPp sU\WP30T˷/W>& jId|vhnc-\śѨҫ wR70h CӐKOf^6G&6={M4:ʇnl5ul7`[Vr'_8MlY_Ry;Np$6 WˊbNW{v~*ngHy^(XJ/%Zj:f+n~J/*S5,1GlKJҌDu,w,/~$IF 0z`K& )Nux~ȎZ|^~%]1iI67L_51L[f€> cSJNIO@Eo.҈"*6?U$C׉jLuy;c"4wjD}^tc]Eb)OI Ƕd8.suK.x$L*xSֈ Rπ|n:Yp¬k:Ea<խZT%a1[<V}/5{G)`fFɩqvR koh*"6.X18=N:C߆ .g=~gc10&leH \tecN +_i9IêKʝӟv09^U\XWVܧ^uX*uzLa\=y5ʷfh ~-[wMr2SJ̼a3^5r#XBH+aHQo, D+ :bVzm,|6Űp/ +*L6kơB>hr٣ӆIE=+[@wq;F ʙ :>#|VHHZ<_lj'aZc/*ڮ m5BO2mLxume&c,t %7^v[5%3LLEgmla-_ &b׎KfE0= @Z^Z l2$ j}=/5%ꪌvWI"3ؖotD՜%gxMpItnp{ wsf bo+TT/x>M5 5YY6}$CЇweUUEu}4#7"_8_[f!v7oQDyD{A vOO: %X?A>!|&͖첇MR$Ǵ -ͦ52{KAfm;~'|Df4IlGAC'FfUcí\|Ļ@y Vi07:\JyBY3@Bg^U Xf_0\ ¥0(]Ĺ`nE Ep nPkR}Rx/ MҍnNw:;/߂05O۷l}`Y1P^b\>?|[խşX8Pm ;(8< O9rq|7!cB7@UVOi)nLN%^9&t _MJ!..a#{C~yZjb+G&|݇fMXBoIDRg17Ees'*ii @(e^*z 2jvYf4]_h?0Ka+`"|bZ~Yڋ-r&fa|Is@_11wn%覆9Z~ @j$ U9`R7 Q _캲gsgR5(g&vW\1`=FAɬ7J_!+ܶk[UF䄼o‹{Jd=Gt fKx'7c{l*4;jȊ0c6U޶ Ɓ4q2^) k>-`2R^g[6`RBQ4w9egBk׵wgH~ϖI^ t6: 1ᒡgXZYy SwR8)P#aRFc}%k 6#Yqۥc ش_ pJ,_! oD.6g#n&RFRmncTh@9fBI8e&e߼gn&ಅӠ:'<_ cӈxN 4Ŏ"}\p{QTvK V0ROk ˃Gg٤g`iaHJ  :@ uWwǮZSžbМ&<[**֪UZm4]ʷpWCeT(x%1mM`ah;Rs}_4{5 T-pDifz&'DW 3GI.}vQ[w{ !c I~5.ca!*ZJ% )w!y ȗ pl R[,b4 Yy.gP kc<$~ee|ǁUuW7'LnG(;:Bɺ% sgv:^Maf;H Ok.:&tdT0b '1<<+bS%6nl^'5K F*%rV)Q221}%J%W8[[i͵Hk`6ZP4H]Zʄf(o5=9sgٗrI7X$F)bB \eI bDQmٱ4P uՓg>=rI3F5O{2lDd0\~ohX 8NGK5t4U%w|}PŦ{ߎKNY|V&>T>`8EڪaM }bElY3cCm/u|Jbg; ѶL4'q{tE60 v:[۬p?&Y? ]cx?ƄKxb-NmxŐsW z%4 dB 鷞-@3񨃚79Dc#I9q{lZՔH@+pbwJFyYޚF^dahW'vj^0t08$_<%RI%.|XadJd*O"~tߊu4o(km[}E>tX֜wWE1@]J7/R Dfm89}A'j$=fPqjBڙCMFڧA@˶&&bdkOÄ<$.c٤A eT9YvW[6v]i tQ K>5DA ø ;W =># }r^%:;` D>dy3mKZ;V1'1q"GlUpT7u&3"RҊ]1sA nDٺ%=(l tx>'9,cM]t b1~B}'ņdfNǶ~|.%CPxDo 4~kJ5U92#Ja/GipzrQJ`29Pĕ=]Ej*oE>eTk`WRNH7d}beu5aB$J[O'q0Y*Fwp6K@xiHcR96EmXwk=V0<@'n 'IdV( ZytHP7Vw{l(FgBUs#ˤk}z񱝠2_?U;59&s ',yc}6X&W wdR; A SwK||Ie`Ϩ W[DpV rI=8r`#V䉆AN;\δC~Lj6mEDX~(jn5)RA  8qCj*~;ZEhpKI=(8"d+L U0Pcfp 5_Lx :[Б=3 yai3JҦyʼn"]#s'jC{2 _&תP̨fZV PN"~?wDEOVlP4؜9{qnN }! *씂;Β']=Z|y^юvɐF`d!W]%I:C?Uq#,[O$:d+E(c_|["'0,AU? HQ 8]< \d-(7dΓhbͯ]S2>v91ɫ1[$~Xܦ%ߌJ!+]J7&@lV'լګkǚG7JW 6wpepzVV]cix0nq[^D8Bu= Ygu6C^e+Qdra4̰7ta,M}mF,0v t _g4z}sq. JȿZWϯC\& d+عI|.UksZGߓP`ӍaPvxQpKL56b2|zHPfj-M:qS6Eal]$ %6Ԝ:4堅?tF<%7uKaGM%HhY303g*4fBg8 8Nx\N@U?(xy4E4j_b5E6 #ҥ c;: ۧ;Bq.0vgߵ̘Lo$DH-|G8ُxM@㧭Ydqw#5ƺF,ncsPG|Yr49@Y%nZ5rPHA9̩E#zV[.l#~0֢zU>BqeĞ & 0h:aq`]$9Wkj]b[ȉrƊ`4rԑ &v4-\sVecxOc X'oRw Cw$evgb jmCES?qʃc []u)$!Bn퇄(Tĕ:ңUA \JQk zπZ$î}47i5lzgзm{2ch2\_ c<~3nu7f0tNe :OJLyXvܷ 4 Lh!Z M6ή K/tuݥ4oK53Z +[9B0zbոj\۩ZRSu! y6@Ê J 62 ?t46f|VMUB1Dbg񫸯emp+s/4yǐUCl/D>ȫd9Ik(l%ы[pk^ S |ҟcb(|A,E$V@̕w7<*7S˫aoIc;Gˉ?EƵgcA (<DRXe{lѕ<Z(џ q;"/c5V?V=%)і?jÆ˫1P|TpO[׽Sn7g*Dc݋92"!L̆i'yz(tY)ЂRӐom=KK5:rxЁoۯf|VK).86z Ks•9rqws# yH$` D\QZV`%rġMꕎ$EDA݀sz뜧B4gs,yv-K})J`_¦x @ܞo͞ @jǃHb 44V+ 0_+9Aڐ:Dmej9I}olSV= LX\T+ynl+*"aԴpd|Y?")Zrnx!)|uWr߶47\0C-y¥ la_:_bY')ɌEP8eh}BrABM#ˮE9 A"y-!V_Hb(GftwU Xܿj,~ooځ<3fzmtz 2Vݘ֘qGZz``Λɦ7l![ pNʆgvۓ{ϜQE]fs}~a7|'wx}dU A'gVdLEɱ KZcމsīWlWc,& hZ~^W"hp)d`Q4W`p̝"@:6k 3$Gf}CۆI Rmllɠa?0n_ J1U1 v5^{[70zl4[i(lՂKgˀ[ g0DQBd9h}XHn"0|ŭ\N]gx ұ[ q6\a *&'Jge(rBXT=Lgs+$y!êsX$i="A̠rIt#堐4)A @OMS'R x5rZF.q`f?uk`X=/#x a%#ģ9^Vͧd:=*,S{*Cm.![aiO60|=-N]Oh1j4ctÖiՑJh$dDQ) jB'"IEvчODyOH~PhʓF.nMUώahH9K"]Q$J6:((L5n2Вw#F>{Ķrrم-N3)KMv?P8:$s5?E``)a[hOE,WsMq9j0(8g|?R7T*5ofWUiH ~Ft_R48s賞z,oU4X.-`.|wkg瓼kpj/1 qg⚩c GX 9W).Ҏq=aFxkY\q'b :|R[3; $.^3:O99'a B-SkU|k7*@e Ml!݆ADV#Vߌ?ܩ;¥3}qވ)Q-[ttFU?B"6T ۜy;<^%B/{$ yt~}34X`5c7K68UL~0Y0،`ֹ:.kOd\Er16Z&ü #@TT5!\I(MFB!եC`]8m$S1"~̾;+F0 w}PY̅U:K?hd]{ݵ%ԻF~xOr1 A޶BѶ6ʨ2טo SAp@8~z:Rz'D&y:=ɪ3z)B&%m$ۤ5uUQyL[fBJV>PdZ}!BS&+tD 0"sE:~$_. Fa|H1nty22EN Yȍ-RfH*WMd$ [?">}5>*4YL HR;^SٵA fH3XB^W ɵ)̌h3[l+1ATjg;dyBB!Dӟ_xOntKr}o-a~1i+ A5/!Nasc'Olj= ,[s3Ur@ә &%Videɭ*"`2%BCۗvm$dqyYc]KvPj񕒱*u7KVc2 >sڿsoU _-QYinr*3w{C)U96QݕRx޷|[/rJ?lpGx GdkPuj"pkxFTujxPp 9-C PQ l3Zԓyq1A2إ$Fu񌒤WZ3F Fe39 Mņ9#28nlr,. ᢯0bRZ*OM׼u^W$m0l XFH}FDݚl]W]8~9iVfWE5D4f4uH $0d|%\G}kP}YIJRZܑ#bNe R("53K8=CJiSXԕVM'(e^8]`=L}z# {CR,r˵Ek '3E>`ShI:VۚtnUmx|'RZe]/k5uHU8[!㪔<G T1~3M- Ŏ\=:JP<]6AI1o$t XN,`')/I/\Q'ìl]Jad`dh q~U0֘~Ѻ^24ÿn^ZɪӼPOʔ0ʀ!O=)ot' `m(>1a+sp= wb;O? @J:V¡w؜?v݈%g Y~.j)Q&D):5o@l~I4!uy{Mڻ4b?t=3@}h { {RUr%0"OgwT^Y֣i%ޛrS\iO N-V ZVŀuN0pKͅ!1vj‡"gFqD11~>G 'c∁&Yl^=w,q#owv\$2d猯G:Xj#zP%>0dLg8 Cע4=™So@-. +y0-`*X n9(Jm 3`Tš~*fRt:gEDR~E\) 1TZ7Jx-(6}G.? 0xWZoT-Js !BDPX:т*;FNWբ2@!ݏ:`;{ikٖp|pBaO[0/6ۃه ⊗ps_>W v,`;M1dݮvHb]<,g4W DZA׆w9s0 x1rIڎyWdǞBr+j cWmRE=w mTe#ލ4p:|s,|{}wc}s(߃3(n oK,y~77`qQJOb{23c*Zc_$sd.yĪon:ywkCjH?I+Ӂ3" |3OxiY7bBU5jP&6׆4W%m4L g;jE`.??Z?WDˏc;2O?*FUpf}#RכwZBvj `8&9_ A> Yyw .B  WMȿ>@E];aEV(Fq1:pDk[PdD=z+! ܓHi=yaYwՎ%lW}ZI[NϣWe  }0S'¿\qŏp}A EiG$Gt E-.#h2HP7gL)W2V5jW /$"T.I z'>FX  m0ljF:q"ڇ?9 kr((hV+',ƺ-^K;Gb\۝c0K0,HDH܌_UV:K_%҈`䑺. U[8@^X\}d^V^DLBZ1< =Odŀl hOeI->\x/h @1/9S;b^>M\\c"z$gT<43Ũehm%j]_ēQl*0z;Z孵Hw R/m0.@)s Bn?e 8eǸ~OU ꩺu(3jк(N=c,P$3~gp-G}rMkG u!s-~XQ$(Hܰ5 }ǫ.|2&` Erڰ^ h 4bsF]zyOs1I>dWj*p,"`ߊUW\J9@=A{i=i+$L+2%6/$?a[ZC#|\ wm-7BrG#|mN[0];C|yT VZ 1>x![.Ao KpkdV,R\;^RRq߶=~<]%^߼<%\m5S9 @xYS` -fsz2 6<'*N|Z,ئA{\|fO(yP{? I2˼=KP_3:3nR-ʂT;yk_ߙ){D vsOr]RZ7|fǜio?=ۛy$pvmHCUbugBI*ꙕ% |]EZ&t6 `wq=?gFWaXe5٧S_ud+;ɨODkHnw26vjvy2LM?y$MK;)c娦!'k4b7RO)1EY2gnd;Z.)>OfXI\!>z$MӘ"D?ƽsD 7hu9#a }I"rxt6`(ZL֗B^SW,eKcᏀ_ 5C+[ֳǔ$ÆXM ɬf׌R&]/-}AD'YYV.bIGO)~M,DGy7 )6~Nbh8/vpA]e3%\d<; i 6۵硲fߠk5<^.ɜk$iݕ)Z8ҳCDpq Q mJ%VT FRB&#=l&a~:}l:>kZZyaQ}&f7|hꖘ/08?[Al*'k-ݰI ݫX w:Ȝ"G= -VM>p[S.,ۤ_fޘHO#&T \tM7;Ƭ2].9 /?Y)|´`!hݫT'jxEie}KcS1hŨR:Z.N?\̐y\t5 ?g$L=6eG~X%c,q}fzd[6-E,BH"Gov-#){vV:G趸* E<1?L\o4?[sk?dQn2ҧ%쏬'GЩj82; fbDtFz_?@iխ%'^Ӵݲ3G69jEWQb.X 1zn#?]Fy[<C rNFnZu`b~1< vHSy&Vm6R&q =CXh!T^ U>Mw,%\kEҚ菎IfɡBD@cI+? r䗙xNbN[ /7: C61&FXݯH+=F3FAIvlF mᦗi`P +W--VhΝԶơuB0mY2;j~B+U)A ˀ9Ȁ$÷}3I$ޕHpTPиk䋊y칱0OdRcY2jYK :BD@"-p7EXLQQfq0&KMX"֜^S,Ϥ:b?z@h6mN-~HRq‡5`6)iPdL>a״$9 wN] x3F3f-W WHZP}v&5@ S52 Vf0mV|:Y?,DqԝgE])# ق/2g4({|aIR`/hx#m{?onѼ|GkbA'@rE 79YJ.U0n"b0 RGtp{|ă{8k X/R ]p\nb1JCܲ/SGSӍ|SAf߭,,9;G. _Ld~xk~9;8AJ߼I#ߤH;&46f`F HU?]<: !لϷ!364֑}W0dcByzD ί(?ϱPi2/cO9E4dS1@@xA^ 'ڀbt ]Qo~ ;} :gD v+ECVx\"5PHDmh1ꍆt &-H8>9haYmߩHm"躌k`aʄ=,8~_ƗEP/\;pj _)3w%_FL gʿ4)@>pBY| E^Q%:'gмeicA"yH.i:~TMBÜmh+ERA_mR]k"Eʹ}"XLf;9&m]Zf2-;0|G(S  e1Pԅ{ڮN EЕ嫕N:?r݃M8?̬E*c!k.e"?n PixLwo2"~"SMIeR%ZW@C1ytG<\qaƤo ,W}*G|85F$@YTVn$=\R$?4u[*~C_Cvk :_Nj+Div00 Drk>DNx!A]67~/8YCtb5aAvƙGO'[I 6 (7.EOM5wn"β't8KJ%d!L&)WΓj Vᬍ e54 ;18$V_rl_W=MÆMJ z C*gERq1&0j\RҘ mtHz˙mNxuCGM~x΂ v]}eN{+(km-v\TO&;hL![5NjEhv&CJU9L5!+*XS37d#qs#20<&z"{S^oe +PוhqWN- X_=}y&}Angԯ־Pn'A]d^lQaIOk^~R^Ѓ*oRUe[ЇՍV\ȹvd5u:{NeC$pȇIHyԒTT`VvNx׿Y,! ɕ57N #Ķ_ƅs/]PBIC+Dawc*Rqz޵pOc {\ȄUxVRJb`}GO%rGmTlF2#d!qIRac2|,؝d2I$Ë”LX1/S8O0||N'Yj: ɘ17w&!"6|Ymë,`wiA()u7 & AZ,CST#_pW}\  = 5)Pҡ=(^܋Do;wz?@..vRb3μ;r-;{ . KKfr-dSJ`SI\=88wq:w;Q]է%F`9 ʜ.]2g3#_Kwppzi %f_t?t5ΧxvIcZ-nJe$~GqWc amS*7{_[(l\G~Ň 1=5#xi_Ixq=/𖄱lHCX')^~gCc0 RO0Wbmpa+'b\sdr]:* 7H7ih[y&P! ܆^b0[j+7Z" ;"DԲZDiUC i74~tg3c TR{k{4U'PS0ӱRE>2H: ҁ#NOeɆ41\aZ 4[bǼXV߈\04 28;`~7 (`zy&ӝUoh'W\?'NLsfz*`5)hp{OŸ8ݞ &݃7פXTif+ 8䋺?풚MP-K}>%Ƕ1Y H+ÌPX$)a lߚ]b= ;S_\^+{b[9Ԓ/s 21eܨ;M0:ry`xML#0 jYS].攉NulH`n{/w_U)„AmϨ:l]j`q, 41\q]- 2"M'}1t%~y`(DEb9Z&k]x$;3ݗoJH#/#uSbW~Y/W5l8%/{c {Ss,ʇh43&aA0/mip%G'r{ގ3Ż<.3U5}wn $yc1֊.a5 teE k+s9Ij^c]&FU !P9}i]>H휲ۨyA7UQ((=S HSga58 8qZ:iV5s1O8dϏHx3㈅]0(ߎ-Ճ_/q-yD %)s^?u% Q#+cU )8ݷ`Σy ',?x"fYX53(0g|/c4yxiaY,Z^ IkI3o29uN,duDƾc+-du3ݬYFq,`_W;?}&f #|@t`<'%6ގ?uZ0Q`ܙ2x x-Hn%_/%_A 8( ZC t/cՓةњJj}n7"z}rSνeьJL:~j$aJ-Laٖn)48 _E} {힄fʿٹa/im@[Rt8Rs"/QkjGZzmO6df>vnXlPJXZWKHoc+\ "OFmI6MY%<4r u,e)MM7~b5 A- ULi\\z"* >3ZG.X$eM?bQ,5 G!¯?2p;H*vw1WoGO%xp0⎀p88ޙ(@$ m%SME[%Ízwb?w.Qn. Hl% Sj_9a8 Dg75gaS%lea#kf{w:Je$ݦI:" Е;b,>v'ӢQ4}/K.9ٔ^nz cv ~,t_-= JlsWJ nWqʞz׉Vm`U*8H&RMo(IwtG7``{z z s> mts1am b^um j.noAIgΣNЮ\H]BXg*0N pE߅6*Qޠω\'Kg?f3Hei:.>"-qB<2tYlQqvc;eEW%%rzIW2_*}5hfoi{fn034sUԌ*jP]HѪf3H$z "t7h&;±|G Wsu|u\y AYĒM/uy;ܻa6zۥ7 Җ^1;$z<9ޢ ECn%CH (DE>3!^Y 3l5!xX3(\6,>ɝKgi}z}G] !3=GfGMɤ桙YJMbr!e)ocF4L-{(_h*%hM i* rhN@2m-c] R ATolCϻ0Lvv;,H\ nXy"7XI2 B6ly 3OOJ4jdЀJ_Xb m{Kj*<%` zGpt1Tf74 P}4&c!o >Hf. Exk(DZ(ETXڤs4׉ehfNbx£#n0C𾆊YѩL }S3w-XF? =xQS`AC>\7zu$4针1 syc:s u-US0ƳJӪt.BļRc4:’NM̻Vi/\U;q(R9C X6ӂ[K8 y3DϠ_>}3Ǵ^U|Z߇#췎 ƍzm[;i K3h0<h4R-[`/ WNƯ7$7na! || HmbE*c, m[Z ky7(0WX&~l6b Ee4Ie%MD ֓/kGGޢDȓAvZVAHC<:+ u YѢVuh6bٗ4;|y> 4Xxw$dSNMUɂ~SαH6R*(WqUMS{dW훃NLzԡEJtl1ne M843EYm3̔ )\#*'\lJtc0zK g}p;*Zغyv5hqվZHu&x by:R}eծhQ5Qu ]22m-5 J,XrzO\l~ӕ3fqgU5oG6MAvP{j3&Ec 5YgG\ QDa9|-2jzE<ɕ{3_vnXϿϔg|9GI&O1CWEy BCòc1P >EI8Y ]:?Y_!_qD8BZx@~Ukm_Jcϖ/lV1i;; aT3%$G2{EBqdRƢώҢG:z쏘}~Ns9b El^bfC](/|}DKm č9u_x)GeX]7pE'%!ʖ&^np1 f`LozjvPR'U4S_9lPKwRcˡ\ <O/}0'=--# G#D6 >ɟt a8%ڃ6 L_fB'Ew|fk ۞Qu*su9Ҡ2{H<@HlkA'-|Xl;}/%|^x޹P|vl8s<s:*_q>[mPG0AܓaWE*q P"3H5W -)WS첉mȹ\.Bh'jq\(sdL~.̔HQ(R +>r'1brzz:CYvWU#A?$]ao:tS.-jXoZ8N>gK<I}Fp`kGi4`,%њMhjϮejUUnsءu5t>r'uӚ3q ~& ۾f ~ R5C'r&V{f0 d^fڹDSyhL6zlQ(V$\SNsޯIQHҸY'̻DYo1vŭY0r*\#&BCa rU]7{.mDt@@ahӺzzaxV XA]CLV\~,n Vcd%>i- ݘ mK. ˶:HWC2]ƟCe[eKsÇU\=g\T}: wϐ00w.S0QPf1=E?I*SG?D?6Gh&Q-&٤!nTKR~XfZ:6$uJXcY,ĂTuO",}ILYyQfHM':5zSS* љW>Ehy IHϯ+y O kу=B'tۚ1T c"Wㅌ ه|;\JTCH 'v-a0`MN XeEt)]kP:: dv}"]ip 7]EN_ )RdAtlsYMZhgMw?W>1smE6i&V(cj؍@}-,JyL_|8V~ *k* 7EݞBԾ(=2lԁ|x>=./zjOޝ ,@rF剃,:„hm` ^gNeJnj|%7KGagC4Ew[s)!ӖnVBATV<^lМGasiJz;Řߨ_R9A)h4Pκ\n'vp~q͏CloA+y =};\~wt ǣ ;)i ͌k(Czj&z](O`c&IR#ZW: qk!NE49I"f#YEd][kAY4N?ʗU^-nJzs!H^/8KzsH'9|ZBf9;yP'i++(ͶS}YKfy!vA%`M/D)uO&c[4H̾G04C@a6K̊{bMp'a,&ʧNqxH5rE}?ZX]nu |6j3$1 yxS5:#k$+:In$~¶Y.Aq p{aw0wo$?֨^sT' MtoO}d$V6w`u~=m}}ŋoLodj@7mX$v#XkfW./%k3&46>]U?_m[kJ(.d19B45vpid(VT2pϖ)^#0&EƉuEQy`|<.p17)3}m |U"iܛnf_Q\ƟKs߬=15O3cA01VW֌Ej_8LO✭ vyy1uPQ 2V[S}0 cepYvfp 6KU%SK6WZu 3 'Rl8ߣbe[&pKd 9|B\0ɫ/[ 0_R.euGZ }~-N3_nR(80$[L~hKĠjZ't>Ż{i{|do]=͗! fיcm V,¯P:T!neOڀ _=s0&.Dc+x^KdhbDߨ,|ʿ猷fE9!y.@{YuC%ЦxAw1wGelW`~AHmǭkA9^M:<~ʑ_#Ũ3Kr|MD>p=jk؜Zn.۩k!,sH7]+4ϞO zU|HϬRM_*L?@ N $3ρ\;IGNe$uF*vhQ&PZ{̓6qVa[/o;_ 1Ybލ%[J1Hp6T7P?3}YV,Ø*(]D-CB@Ã+4@{xIJ7m^dKUr#C?&"gۣ-uɫiBW(RN$U!5`k>" SAƇjKh*RMA޾{6X;gDGrWp`pbůG.(ˎ6 f~1Z"9Ul>ehk39I!usB EoUۮ7)Pt-l, Խ1_`Lȣ[@>N,{L'7OC`˜1_2°a0/RwFؠTz-Gi&Y2dWu-P>囖EEhqfHu[Q?턎`L(GM3,҂O{%bIۼwi.aKǢ\'nӴVdlH&R&Gh&^_@yIrbCCfTU2&(8 Pf]ST8pmɹcwB"b/nHgsk]0Ʒ 7@?³42T8͑7ԶRa9#hsHzuOfEuC$x:Jpy:4yCW~wBK߫VG1b) S!ghY<6 & bbgˈ>.~ɦelkE316VwPf_kɾ#h/^&\&kcSsIg+sW>—Hfr*gm+4͎Nq;Cl )"5#etxxݛD{˚9NX$"5{Mt6店5%K0I`*3 nm23,/֫ʠ:`6 2iteǠާ<7%>-j O(GϚ+{CD@EwW(wsϑOw\pzMPImxU6qoa0؞aoҼsĞ DlⴉdQ[ko 7TW8+5I^$h |,6'd 70E-9߫E1ub2rIڲPL|c<9+Ŧ%zZ"~ {:"wyu1He✀G4u 5]^8De7Qyڤ*I}:,$Xy~HWER4Aђ -M"20ږZwJB.S0zNi;?Yum͚;Kt̡h ph=DMS{vX`5+F>0W98 =O Ji%\t$8{?Jps{2knt9en*AcPe ~$NJ?G;)!I$8,qDB'i{_J-5LZ1Hkdunv񝚄'k!f/ԽذrLJ>|k^;>BH؟M QoN6ɕI&HvTtz˄K@ zGpi`BJ/[p˄661I%@x %RD7ucKO599-˅ىt6b#k562J:QtzyBx:b[麆s {$p[GK k {ܺuDw]W=*5MhͽyL0^ߚp'"]xؕmf혚MB#Mt0A@P_ #p4OU|]Fk5*!jS0"![ץg(Qecxd^/TgQF۠aP3a1w=X- ^8Xn+ A:Mpj{ǫ1ؾ?H{W(n~H/O[c7D]4b( S[YπX_:i#9Q5&P4iYϸ (\Ye;/}f>áw{-XSWFfN YTq_tCZ7^k>Cgon.0D;?jɅ=`W3qO싐F~ig>BgZb./0ub0Y\iy<sQe6cDBb>5b}<Cs?ŰW]£-OGed:kz;qzN$kE 2_knuQAFy=k]'3Oh6? I~2Ɏp79YGs_H#κ0P_+]C#o{a9Y'PU'L>l8r,ˣΜh^=jJS3c'R/l+,ϖͱSyBWMAgm+ofa0ۯ˿IW:&Fo_PhzqK_".wp^S}*񏄡Hwt%"oHx@2HF`)G &Ev//M5q/+DWQ@3 ?.{PpR銆I64,$,:Ij$數T)BGFnɘ|}Pevvƿ|9RDpo4:v^fa svֆdcݤNGϧt5]gy`C2YA0т4Q "nQώOwLwbD=e/Q"V_I'xPHdPs{ӅW.{F7(J D_ߤ|fEL3䠫c,oT)›%f&{ @ B`?έJ3h'~,_}S`'A*&=%Z%3lw/||,xm]|qJsܜm폴~K試ܡ+Y_ְtP{}6 *(Sة[NCK_Bxl+h_J#_Rbۜa0lȥN%\l]\f4ާEȮJ_ID܅.3Xf󝞷Kw猜g˭]  w M\221s-bUzQBJ!l ID TTDW{qfnM:m$Ic(.i+|~e&sg0"MڬP+`fsLβO`r G&Qu0GNf^["ꆂB~OR)p`F!{}V(WyQkJ[.`((1} x>OZ@P'jc bӸeyB⇙63عl u- |cNv3l 6$ރ(eh5w`Gl;Ug!9`"OrQ4scJTȣv]RB\VUWj-B9}ׄ8ӈCnt ͻ7(KW>4 ,i]'b[YbX-IqCQ~Byh2aA@}* -d5H!(eSbrwLfP/ T`2 8pԳe6J)oq̉ ]Bg\a11FbM%^6e ui#45)D' Fsp).>Z8~k UϾ%b SD&^p .PGД ]o' ڞz;@cL=1O#BckL$Iz.aL_B(h[!ό3+X.[y1SőEw3 ry:IwgrAY'y "=9Z6MN2Jti  X OU@©Ƙ Omq kYnz_QL[ eMLktrVcCU^"+wG6Lc/V c$e$eeSAv~倣eSz:|[M]̴^jY):;͌b̟ ,g Fl0/8+Y%kDW3fO" CCVrau3!ϕh(PZȬw?7(Qj|w}!U17o%j<.!4ւ4@|sѡI_; aM x(pS=_}oAW2fXK@Q2ptb'FZ/JeslC,_cYS!t/an聢+\Ͳ Ĩ2R ,`B /݉D 6-9gX;JLڦ` NlAsX*l')Dm!̤(zz:NHX[{H}r69]`𾎿 r aBlne - M`+ߧT/H60xƌU:d(xO)Pafy cO+~% " i*5| R;ai>d z8x!j`Q@I )뾪XpA!t!آ5+xEa>2`qi٧޶$}p210Y"Ih/L' ʪ#ֱH[1o\բHz|_+4Ty7x.m̧H#@bӖIq5!hz Mc1PwÁr89F<Tx֔ʅØA. 0o49r9R$ R&a12;! ͗!Lr޿y]HZlAbꋿ@dNO~ _t:b;%$O˸1Fy? `̶r#R3P~C9sQ|>pIgmI_3^S!6B@{iT F>!`9峛Od53~Vnq\v$lwOPit,w }(K:AqEzCkb0cpz?=mUՂJ,YKRݩo88SGRp߷UM.nKNXJRSW'&a8mdRC6)mwb*R*`!|J$VR 5ہ}p˴QaQ*؍1{J !mPնoy;nNdUEo/G\I#Cao&"L_5iӉg%|V.(%my1} rʆ޲[{@m<}:m^0|zȏk#7 >= |ԷL+8itȅtaLCQ)co~ ^Fϧnw[ޞO7MwT}%ӰD5"{OindY^iŔ9_Ϻi &aה~ RVB`Koh8%o9U? ^tVHD}Ҵ)Q9_{17k@|l@C]Jxir)vlF@ɿ}THlqXm+aJ J\N#fys a\V+aaF`y rͷCW鼫eSUO/qð}SB;gnQJp0LAha°=xEj)+YTd%ja{`?>-X5 i& 6`WTf&.JH* VX1DEѡ8u 7q9==5`xi^|@4l 1zRqwGJuH_]~jv=E;4yE.*)UOhi%D-M9pbV?8JsbOF'AGHkv2=ʧS=s]㉌.\l_2TCi#[ /#g)¢R<ʎƳvf(uUnT?دn;'g7zWo3Ni: ;?`ե!6>&tŭ=WThǔD8k#J P3>"=[wPI6BYKK~g!B⨝VϏrﳲ_:$3nl(Q|ALsx™%m>-( }U&`.T.̡4͕Y<54)%ڋw`'qoZؕ~(Um5 Գ<蠯ޏՔڙZˇG;獐&1.N{${0pֱȼcKnqQ\092Wjvvww[UxݾE Wr< 'r&BT5crц@`S(8˱D &WP䤻(n' }<Jzڱ7r,l*Yb 7HYn/ n3 ¡?t29^P_$8gXf!KTda~*\֔ȁw,59Ӫy}rF>4pPKK_Li'xFU8t&rYM0hH^=gZl jq"h58& n!h Vo^U͓zT.'W)̈́sya'XB4o1V-`]]Cˀ֎j`Ú5 HNog%sf"4Qie|îg&}=,G|_ӄ.ԡ*=w1T!ԶK;|Z /t>WA rK/Fs5e z8 E.? s1g,2cWs+X?jWRSrYϞ0nZqB8{VGQ쏒>OHAM`:?X3̄Ũn4i_=FjLeE &qI\5SRŚ4qT2jEVuq2Ze ~^=ՒK}k=v~ .H&z"w;."q)\68A\h` +q?.ΰs?+o?'ԙGxV7.{([,bɠu(AݜY?yZbTz.hibɇ u3?d }wѼү}M6/Ego;L?jQ sѬwUF9 *AxiLIt 4~CmNT~cLOKU*86`%d*J \8@+]2^3290V\;^(R8 d%\].*I@"8bs9PۃNr!nzQ([㉡g@w$졓R~Q9%_(; _p?4uybDisWG\Md\`Ws\k5hIB@˖[07dD'2rc!Cmz>g[lM/pwp@6:-.0EG2֚_Zg0I GȧΔmبEovpodrXPFZU,yP e6+ͭ0tzw8zjxJLäx 6FvW+`3dgv/cJG9XЕ#ef}BxR.t"ڣOZ=\-F}juT (QC+ cN^ɻ 9W%NJ?5k<^t",x'n} +-W?J)eMOҮ=ʍ\7>7o/@v=ώ!ːܭQ]7BkMD>1CAb+*bʰP5i_x\&ۄ߹jDT{+W*U9D{!Cfb\ GuZg\_s UҩN[s&QcU6&/3a2D۸inwh!r[ Yh6xd"Dҥ iE_L3a8I$ڛF{@OE3Wg߹'4U 资Vphn69 B*`A4s&U2E'&Dd\~Eh>*rt3LOݴ_֢͉Xa18as01dfa!*u8g9P+8 <ѿB®j!&v'9r9L_i1N|f7upIߒ=i>dg|:Onbϣ"[jX2E]'ݬi|u*͚Qwi d,{}KL_(uF g|} bԴ-s.%/& #Cɝ9yg6ObN}I\QVt ^g^/& sIr$&#uhD~ 6b+}^6fҵWKLd0PYх#^chR hWhmje}vJ"TCU(kE121.@NzdBFGg Ruqh'űh qy'Q(&K^4?2-jŀMLE3ʼ#v8AH+ĮG&Ru)#`wP(@i)!AڛH:5uڧpM~uo7Lmhm)XC(o0>4b2(aV')^Ecj݅G&q9n|H*t-b_tW*<ÙJ oIBgVHrMgw* :Pkǝь1S6JpBB/, PЄ}%zh\XjFuZDU8L71aԡ`Fs&{nb  @E^T@WaCbC9jADa04nRׅU & _iۺcHZ\VXg +lPrfYr -5ub-I$P1*؛t׹1)pfsiȺܞ7z染c^Zcl-Cy+LHJ15(@!9 QIDtF!W^8Bd{YTum"Ct0xy5囟V*S|~t٣ʍW* ˬs! ^4<,OA°ySk☃)4۾M:L<&Z90h #~)҈\ea}dSLLQ܁e@ONF< +`@Qrۭ)-02͒,?ؾ(}tϤ2B (Qf5Žtz)'xnjQ)mlbOs#QTnNԨX0Nɻy$eg5u۰(Z.@5gZn8(,"8T lzH ɴF B|0#ń;!Q9+I_X6?v7'j 21]H߄26| 9=kDK$4̝Aey2U" }/}[/+I{B Џ݂.}8iQqNf? QnGmVXumG`84O͘7 }{ k=@Br-.n˶ꇭ/]S'W" ign[R -+F_7 Ao1%L\a(9(ӮKTlH_YxĢB0-Gڌ#"N(J) K{;5:vK}4QFm(@WM],fmL G|sQ_Nߒ4&LNٛ֡@02<Ǻ(R3M&I[lv߯Gif֟IUB.e?A)-tq{{*^ h GZ1sHgz!3I4zrO:y\#rso(jDjsftR~'C0nJVS%ٕ"Vcz\ew d͈XOqK#3zVfG$К$]*<֥۹-O_1y1*k~2Ϲ'?t=hCAЭ bq#nv5?).jOɈ\4 b`l`PXb7 RN?O%`8N_-[Oao` W1|( >^C9ߩ|į~%UpiSQё+P=2I)KCj:ᆡ 6)ZJZӽ'n!(HάGQ6ѽh5=?`'8u9L%J)cz]@+lJoĔl*,]נX"JfK|6yy+v6|fM0zE RX<6IFFhad{&ڼ,Lg36HJE/ރ+N&q[!{bγВ#[tSW@ jUޑPp/sѯ+_hOF1M̽>{F(W2I@ xgjG%5 @ 62Qu.hM 0$ r7I:&a/\* ^,k}ʝkYMU~ykG}OqtLӝ̶lEohk1;ԱxfJ7kP柂s$kVy,X4./YQ k6rSa W7ɢxѴ}IqՈ?Ñk/zVxsK8RO'C qo5 AN)@7I$& d6-b{T+f9DOs" .le|4i>9R/SS nj[MfP2%qqlLChRC5(p*V;> d#1 )6vFp+!18$K% 䜏HD1aHM4m]NX1ϒt9TN*tH&udL(]#d~{e,5E)ʨ3i;Ǘ㳋!UK^ ߜmuu4j#k;U!#[әJ҂ūqq@gX8߽$sE,; =#18/1ƕA }i'wT|O#vƛ`lR](w:/ɻij!fCun?!r;>s4 |=|Oo!~kh*)zKBX$(1H1L~w7݄̕]_3WOsW2XpgM+B3H EfQAۭ a"ݿ3'kv vuMIT'`FOJ`.1Zm #|kn~Qd_ ~ݖ*+ost=iOr+ƘHa)/]H`p e' skVsfAa6f\{x"eHoƑ+YȊS /鲌&d!uzLz[[ Mt8gM.>=b Ty `7tгpxo-*v 鸷 |N/00Oj'I.CQ ;3>o c)M,?= я$X<6O9>"'vV0GY Dob,aU;;h-8ǨHN`80yU7wxÞ>TXq~ρh!wZ>?ΗШv1`Х>r vǢqsA?6cUϺêK)PuL9$$l>ٴkN{2/&ƥQt1n^qA֜t Ch=Bu˛%'[<~f_huREɏ_#* b 71qAg3 ߔ@ VǏTYչqfwPӵt~Q )*`]݀;ߵa-k幘e6i h>|Ӯ}lf'Ɓ e9t„/VNEO5ە Wnr hUX?YgZ$)6wk*_AdԸ%5= d3OJ +j*l;Y}y8=da#r1v8d\ntvf5U:Asp,i񬔩a?0t KR7[T}bW+s-ɢ!nbP`I9Y"u0N&hU3]&;Z'z|7yP=<'8$z=K )a;)mrFuJ[ GDf\׭fY_0e?mxv. bˁ!TnŬB r~6B ᛾C+V0#S7."Lg<>pPx wBCB1bAQ| |Sx1|ZhωLΕmnֳSI=DZ>0lF,X\H]qQ}g(^׸g`e]ӈ~mݾz/a2_ea8x3>vLG+]eb{;(3cu>o__{æZ_6 i数? ţE-R_!v 'eu1Љ 1Y{%! }re۸{wãt E5p=v)jSTR8Iqz}~\mw'WnHDw|!5[%bq*rޫsq饦~6 [cb5v7U?c1]$XS"\4<1>mέ 4*o912a-_A00@_pbtFk="6Ftԟv <,y8ҥ5Pdޏa->Lh) 4m@l˜ MmC9<wɜIgX>juFJ>HޓzBS{.H'l3ֿX -òjQp( t2-lOR1Iv[c(XoN1GEeU  `ℳiޅ¼SW(A;5 qmHjhCdpɓֵ YyVTɑ)H&ɍLۡ'/rǑ .M uKhY0yHl,vX}wW@ Iɢp "݄RC(? љIԍ8ұw+Wz%ghrdAQq@ؤy~lM(Ptăߺ0>}DM' J<㉱7THc4̪7vs: 􉘫:ߜbϧ7NcBJQQeyǩ%S *l/@mK=? 4CǬ.rۆ;r$80vQF_^SJ^'CLMQFxLØL}_ 5[ 7}Z7rOQUuʋ>8n^qH {N`Ew7KEӬ0VNA]yhMvZ8 VyNׇ9nQ2asq yߗŽENT_~GNv3 p}hHXi帘Wþ,\9pV9qK$@ID6\g 17>ʣr-6s%`yʀ%nty› iV< R'EI}:, ^^=C(fNya3 T15ĭZ9ojABʥ8KTcV>j 鰒$CXe2 H6fקNsOw37Ain=zg7squvahC'F8f8{Y؁ҕ;(/A[. 9H{|yAWWKȉ0$jnuvdP uFb%Q)2J#8<B*m\.' "᫼/v͹1fYA*Hj,< < ף1my v;M?*) fpz"`6k"$4qW-4)SQƸ{QW1^**al]HG åKR]pi~wa+H>JLJ0.l8)u;R Ѷoc[H#(ChrKVljܪ 0RP\ GBIʛnZktĪziŠ[2˲ZGs@.S6ZOK61U.f{JtM?KgW^amH|%Gş7xs mDbT$/붊P6Vaib+aZCP<}Gtmư 5ڥ:PQTܿ*S %Uŷh s@:-!m-Fkʷ BMu?Va;#kp ~ ~Ilg^2yf۹S5$ȣrަ+1`uY͑^6:B".!п~1hcxWRYⴉ[%/y< 4uk=Q!f`QR2򊟕 N8ؾf¸zF="$xʊzQ<)au6ig/,Oɼ>o"Co^6 HLӝ7H`bqszQ5.l7)͐"@oE)q9 ,ZgD3>ϰՃxNWk)u2X{t%/CY-0 "շ]Eg|4"њUhE$=R~DƙO 5$ ^39@U&o{w*-Fu2ZmLp돡<kU/c-#7L'&''i3RVFPVޅIl2%zTN{ HuXTH::Ð_4m?۶N(,]c ( M"٣ʴjygMʼ@FOC _vO)h9P"hyWe@ҒK#yjޙn^F Uw!?,ReVG EQ/z'@ݯN8Y1cی@^ĝSbX_\$@X^h=+x݉ LrcnYaiSbHK]䩾s[_FirbiTwDi'k+6ʽ}_lyR~=PDe.7 6LNFvkz=s}&_FQ  p=+*pxa Qo>>c!)7O2 0-20uXϳVu ro$ @b'x9hsB' ;=E@?Tʊ7x5x[>F.@m-3 lR2]hH*c@oukOkѼH/S>5G &tf=_mt冓2? d^[tH:n`y zQ1 `/,oWk''4kĮK׍:}@SXh6jk}+)?^1 jK?UD6߲%fAugb0*5P q4V+MEN7g+~`:vhM/ U&0`uZ1)1 ܣ"4&@IZ^#L{ AABH+QRR£10_^k|NCx^s(H~JVܸ`&f\`=Aŝ6CT6]?=^Z}|sSWkQc.YI4iQ8ȬW}hOY.{}T G(|6..]a !WkOK KBu-]δ)i L 19dÈ{y,V[f(Lΐ_m yJCF1Cw{8v@ڝWp'^?>CLacŇ9tJ)*gVh1$CXH%RoVz8AIpdWiFnuSnN#MXtv:uaA>HZ#B}3QcjxU coz> Hue#~m 1ܖx"ϼ^4$#ilh43zb4|oQ$ofE:k }QzB@nz#sp\랉 Hpj Ēg&(e>OIQP$ѹH̗܅A9Pڌ4Jzv#{5s\LPEUnދ:U٭Ma/Rz@iſzXR 7j4v$klHoN E>^ٜa.>P΁k IG^$ 4VF6p]&ĚثsB:&ӛb-|N9,h$U.TGQ+ca!s&wA4A\6sVdn o4݀j~V05Ci~lB @bic'u>ssDzߠZGݲqLl#0u|47C-uld7z2]b:`ZlsI~ΣRZR#^EM7o!ט-v35>P̂OHE}Qjpg.#8M=4Y:76c;:R!hA$?__1^Dwv/뛴{`UVSU&t^QګtS\)T7ՃKbW@~ՆC>K Uk9.j4S-M!uf1ծ'?)I"^2ֵ̑mӰئԲܻ47'y)MepzaKy@3g%}^Rg@8-fW7JF,LtWrX`֐L}B"ofC{aIu] m W#ߢn26<Viʊu rmm`h k܊-0-sxk>ot\fQ<тʨ./$sf.r&.=QQRf!8fCCZ.bw>Wgi6!9VB36 kCjgp!pweUym$HS㳍S\Ŏ@U>4c1=WA&t>h®ϗ[<+c60cST$6E\ߚTJu`U<|~%K$*)PjN, Mo6y.WE7hns'FlVKXkդ[\2E|І 0])VBҿۺW6ea ,-)qC'k5Z*d~r|8f8@6jw(_}w.)t))P:ͅ N!=o>CȓrJ&imfԈ]mB@fI&>Dbq~H߬ы> m&@N*_>;fƍDBLLt+T=96T>ۚWBBA|e,WK"ɘ>kXpb.?@ڏʹ6ES {{ZT;:m#tS(Gׇ #m8&@rz$p_0ڟl6oZetkHI4`l>_Q~&1]HMeL׶ /p$F? ^b5i{F]+,oQ=&ڊMyYCmx11:x]I e'ۇwqn-~yR߆j ?lmIy8 )/ ٌeFU ,[ʐUE/&OhF|En*[i'{bH-A\[4KT\hj^k@gרA(g{_H/bto ؄&,G|3@tфk#X"fۄ zl'ki(B8tx6*̈YS%+Rۯf!a7eߌyW\cPVkau؋ć̫>rw2ӺwnrgݫBйj#68[PP0R$lPś|{7YdAiOrd a|7EWp;ߣ24rۯ^O-8HՏ#i`ߏ3~5D~‡.wݾ#XAǵ> 4efo}s:u)_m̼Dj3i$F2 I:d/q2##׼F?(Pp` [S8&SH:d'F+CUQH+bJz( @WX尴wC(8ׇGm +*#]mgZx>av"u S44tˮ |*rk%غȔ=#R` {O46 OD@RޯwÔ H&e Hvi -z$;%.j"XXZSX5XJ~2)jKYpk vCzL?13)˷.dXX&O/IlVB5V*/,.چ)V`O`[AP&E,Ӣɥ?9 5ulT( V5 (b5`w8{GƞQ-aO<1;&37k/m<[J<{ߺ9U "JM ? &6v`Ӝ_Ih x z>gXR7?~>;&:G(OMzML3lOݬU Gle3RW*Ⱥn;RWUGlpPfX ZߣY斴i%9'CsA@o&:=%;(VSַ$ 7U5@ r&ZDsj?Uc/Գ \"n?T};w/* r6Q9‘ VeK~UļAFUE|0|e{!Ot>[6k(v+m 1ؕz#WeRaG2)[VWU U<[yE2yhttdc\thd8r{~ݎ[PG%a;fFhA:861i}OYӰE#lʝ8ȾAܮFH;CAKݔݙhFӌR %|a Q52޽yӛQjf$gye2U@ieg(%p w! [H^D(w7xo'RoF@=w%Hsڄ.aT:R;ǪEQ{[Z fK2W*A ]ńF9&b;G# 4K, }ނ@'c-i6ɹ4Da6[ЃhsedQq9Reezaۯ*TCY Wik(˕.\0Ępvh1W2h": } R mwr*coK_EkW0}$Jˑ`{V0$G2i2rfwTa;y4鮈-v)(y_eWt}*w]쟏o]m INRFK?S5dM&Шɯw@GΥbļOe_dz5eʖ | 5ގ_U5H˴ Vy&05 ۪U)so#"I'~+yb*l px5&( Br{xx@ @zO ܇Cy34q(X.s{-y4c""S\=M5 >vE(kPdot%[@ԃ:yX  ^r\_ޢrޱ1$twaCm.AGשKkC)c{d7M.HJyg0-5zdOta76G̶4_/DYCspxo}(JF%<B\$tlxkwKHj>2'SzFk. ?7ǼfcfBifQ#k,vG||QaXܟ# Ba97O|KiJgv1& )_ mʀm}`S~0dV'O*,EWXǒ:k+[$|EOƌNYt2ՇcX_KRbet $(|<$սU{W Cu#6MX,ø:ZO'+Yjx0h[ǚUz8E{ {m FBқ8ʙיte?^m2)fP'æl݅0CUyEdS`NUN| *F``Gҳ4Yá`$΀+ ={|N'w787EG={+{ }2W,SyF|,4#{:X׋ϖ%e]2ʥU([$k[gap*tdP(:O`Suҫ&DJ\nK:p'!gg@S=AhlYpާvByIp v'btWIGrzRM;tZ̃4dLe0g`a%kK:_9RO՞Ǎ:F=ej݃>S=:4t8X&: Z5Ä/cݧlBClSZ Aؘ:hǮ ¸,ItpmZc޲XzDVNV> +]S26m[@$ޖ.c 4VHhS,l#FȨ?ޘ ~O#= !D)N zvkseAh =CDa@1 oys̘c1k1G FC g:IZ^=HRoJ](ޔP-+T hMr5+aGEFɒ+Yy" ٫|PTl40=cc9K`ȤDt,˘?9RnvH_O1v([|fo{\H"\#Ƈa0W +'莠^s}F*!%G"M-lѱnPw }}3 H;%6}٬5i"BNcxD g7_a_ 7QBas-pqWXS,[z|iSkpwc-⼁Y.Si$ q5[ ʈ@t@Xx\\oMBov7ykt6#x^|7kZ1@+Msç,<|&m0&S\ vYk=B`G]d~:!6ԲQGr&FW&}ݣ T+A2c@5y`:>Nj}7/o0-I:VU;f*?afX:j3h̲#Xߓ ú*.w{C?*Fuv0 H<%Wef>17_g'|P0U`[_p} ;CVdXy,ix8/~DoeL^BY_A.Sdq>+9[w;Jk3]j+$44W|dUä@xY~ I mg+3ŋ Kb9,X :' by@rp5.Xғw o =s ]Li?ǖ8dg0 aLj]<-+/8M;1NhɐVHQf@̳+}/YbgCj޷#w5EҬ8/wk^ea 7єD@ ETuD=e=+z/$K$%Yӂ:"IzLo8 YbGeS"nb.U' h&!Mj{ts@gqT63&@Td(ȇ=oΤLRN* gB^%]啕]7#FXh v&*l (3PʶP 0HccD3g>&u@TW_E6N_(!).(TX3kyJtX&ђ[~J5 Ph.sMѩ+m KVM+@>nM oHH\*hNzTUg4gC8mH?*OMUytZϣR.stk[,/~͈-䚣>>!R(z b6}*4UpVFff ǁG5 5ɒHx>{{n=|RgJ 48noe|X7bڱM]bW a&N1AU<t_mۃKCUTR@6,>cpP&.fc.-V ğ]M]y0iYm(m0{^)jTM]Pg>uNR a$Z3L ]LPܮR3l`)o`!b\.u] H t '[nt1Z {nb.1W lhF82s^(&pVvsÒ̮wV'Xw.p(@bt5j~"/9U,224G@Huj]ʕXڶYm^Bv: DםjJ_hq>h 7ȳn )V|9O4D|@҈w$IN B~srH1BUpūe)M5}|۷Tڦ2 L{}]àQ=`W:~N")a=\}&+$m΅xs 9Å98p68>ܤ5B\T 0CpUxP< !crHo=]@1d+^ (z✀S=~5UQlڏCad i <]񐐽=ytc'P8WݕжAH9s|LXːtNA؝U6'#Zj⚹듚᪠ F.]g 12UXiolXHYڙ;h Rڸx{OMwҩ窱!xςN܄˹K! rT/bYba??F,p߯0Ӈa33nPrfoUPvX@F**?[99~Q )m  ,OFG'bl8z=-Hғ h3e"ԂcLJƉ΀H<,9ad,u#.{k2$ACJ\"/f:.Cd> k'e܆ hCwRTVH^ݛzOOVV~|޷|‰.˩ZF!6vQBóF 7yM<8# [tydG; žՐbk+ֲ|Ipςv;LI wS頍qz_F&I O#EU&+bJpvJ;1Al΋sF|P 7{9Hd3< Tbg:ϫ(L$'&y?CȈSІ"PU," Cw? 9X w Nv(0x6&`҈ܚ<] DY(f^hߐӮQ`9!\|z8.YR/5-D;P"o^x#ѽ[>@dO!@+2O_@\Mwv#4MqtHrs9C帝*i h/Q9F6;)g!!$Kk G1>sU~y)dM9EE" ] 2a"@Q{tMB4 ҮR E֥AcǭE*#%_h{3nGPNQRvbL ?yW Ym`#Uϔ aQ.}@ Y,# g'b 7} @Ki-it^y8i t0jRLÓ+#vh+a1S 69M~ .ܭJٻ[ȡ׽^m8$N`P ;<]$ΏS:#ZQ@U;P3yG5SW?5YD4}$66lit'HaKiY̽RԚy>Zu3/˥ǎA}=J\S~@?>$N"މq. 5Ҡ"th^2LS p.3IhuSR g1̚ˁ '/m*b}k$y3) ;ycBs/T`) 0IZSOyY?'ĕ.1\ q-۩s2~%.|elW>#l1S̨iYD|w<;Vv+ 2 Kkٶf©-qaώ)] xcwEOǖ%ˁ"㹴s:}$xqmz$@Inp"-#av[T((-a`_!s,}_yV%y:n(8C[,*8hZJS*=L* al6;o |KM&<{RUQ1@0-:TCxJx<ܣdH6}.2 8fشwXA*>#6mVI3/s2=e_iիS$IXL00;DZӌ?+ 6_@TMS"%Cٷ?2SN.98e.t-7&ށU[rΠV>M0;JX#"FTG`i9{,+RuOhDm3z35膢 2+(:( v.V=ӳSv?U#(hqdF5Ly i:6K7^jkA՜j촑 Ԅ9dE% J<ی4[ <.czgRsŪ!JThnnT2)Zu gɐW9S Sh^z\.ˊtDow+QQD U\N*D3"td`ixqyv"wtx\6AL3ཡ08m8j-9@8 .?nUEe٣@`]ې_s dKٷ|"Z׈S$ Ys9tG u)<_g->TcH`B"$E~;sRA͘7*.ӁWx`$$DOТ%9\q2>ġ2`~acsMT?NK#<; Q׷NfUpaI@=<9Fzyȱfဘ7y+I~늁PhOLPC(3cU)EiW3#fküd@JI,z,q?)l)gzcn=k¤Saycf1\sicɵ2Qsԅ4*Hl",3Qj?>?KoҞ``پgmV]8懇y@MZYbۈ~2:&UݕwgWcj^D~'SpFsfd "Mxt@ða ]qtܺU^v#m2.5r i'_zPȕgGpU| >'ݔ°3x48vAnF!Ml]Fd*-mI&;Zl?Emہ;/(j⼨&RB4dĀqnqb.J![[zFŧQ%~QqV`D^BP cH?g'Ez}xN1r߭:QKǐf"pM<.Ɗfp@I&(W,o|N0 I@'Gˤe>CKҖe4NG5W;( z{ncǻ8V18i vv'8癗?=\l<(61ED繫x rƲݢ|ԍERvۄ~xhWgb1_]Ql%4Ap,h aֳ: yqsShK9~a漐+IG3@AƕE{,pZ~ќg*3O&HKʁc1vG1ߌ n-: =Q+}ާ>4ͣPaweE'{Pw7s,.+`03θU%&c3]FF4ّSuSDi}WՃ(iO . a5WҪT=&hs XT<u 8V[GuYg/&^0BvH#boP!("j+jX]_n%m;*]ιӂ.nhcKŸPy9DReu!u΀p]xt3=(b /Nnʥztx:ҩ(Z[Jy˙^C) A`kKvB/Ѱrr(F rbT %շQ=E,.6UԹɧM#ҟ3R'UYh;<E\$Z5򄤹†d4~|Hy^MO$K͇V'~*xTu\ZF7cI]y\̜p"/M67 e3DCXFL(ƟNZ.In><+ T_Di( bҢ}Xvg`Vj^E6lL3̄N³Б;jS֧mD!Si˺YK ѾL^*$pJ:Uq 9`п!$ /0@8-`PYȎ|ǹV]VWCa,Nܾq)C<(eS)͓xw%ƒgLs#mҼbF"Jܬ@)~ jbz;y^ZbRr`ԧtn|-R_ H5J㳐(id2Tv6vB.6lMH`ҿ ,{}MFX(e=ȊCe"Yl>-6Z0١0L5*dl\ BH ]l/Mnww 6̀E:S{54vR{eĭV=gUQ 5$n ƓA#vLTvDΉkTCo>Y_%4v3$ 2̴,{aNj@CĖO!<]CNNj~ޚx+XmjQqE(-:m h(lj|; c*+٪ޯCo޻* CH*0G5j7u|<]wFN$yB|akN8X" pܔ[?D+TYX/ޗ`x'F+I׉3VzpŔw[W'MSAa ;dd:BRHx3XXgd/_5Xp9[ݟzd'jN׆|//PrSDwNDHyT_I!Za|J~~tD7odZR׹z %c"33KX,(%^ &%&X_ $miv$ܻwvfr;`N29FQpVTmSOx׬+).fg{M|Sv};cz=h4L` 'Fa$f'Lg,Nd:4׃dz,?(1/bO$7ۻS1#ig99ZVҖiB"DlSTinuˡ@H 2Ўф-*IX6]1 oisȩ˄:Pk'>x˴4%R7&$*ӂ5]53BJFI yQ8q8(Y,&xk.%# 0>a-ymO>a8iXBiúc- E&Y oAJ3L'}&HJ lg>nbUɾ^Ǵ:riJ=FSn$ أs-!X/{׉YLe5ʟEdnpŘJVz'pm $ba[!6=n % sqS i.Lr5Iyj]crl"H+1,,8d+r K7Y9β^ڦK6sV؍3 E_ rB駸׾%t չNͲwGkӚ-P@V .@>M Ks'wq3AЮ=fXE@nCXE<[AK"՞[Q@b86na'j";KoFْs"vLv1`5[ .OTJP<ѝ*7)rɟv)F d,vz ^?XQ(eƕ̱p/H Rv"`^"/k-CYG(j\eo[vE,fVlӬ=q;{BZ,]E1$wl]cq"Dp7q"ી5;Z\|(B6WǤGRGSTSkp Br-Q9'R䲈sK .0&2OWH<MV=`'^X֤SY/3`h聲Х=(Or.0ɰ1#;pȪA16[-٬Dnd=ay b6qO u0t8lF\8oW%+ 4K7xM;pr$X.hx'UH1ppJxȕ|;-"@v @ (DDGψbyq*RDzsc1҇U^jQFj y牌/X8!OdD޶ E#vg5-JZtdN&]nwJ)UQ}܅!|}X϶J%_Gu|Υي1C5/R!qisCwµ t^~-j+5K1o I@ќ;^w 7f ːUɉJBtK4bqr4/׶1rSwibNl2 ;[0_\JdRD7r:77RCû~qO%K?<)agG ILݫқ׉< hZX0refB5(#V$s>cv_ż֖+6[2H %TؓgA'"|.)U<خvOphDqyj.kFq':}iᇇVUn=I<ãILFoloq=( g*qIV̽6Hm@S? *}ei]6F>fl H3)X'¼ H˅ MB}0, 7pVZ^YgU6{]`άҒzhX'xZ9 in,S?qlu#2~fK~Z'~$jDFz<~o`<~rt鬅JIAg%Xw}~ hZF&vIn|s5E芶JA.`x:Cl9`rKjgRfJL'`m9;y|Ȑ3I>xٴ|-zVz{Uj|1iʻ ZA Iž0`۫ UIG`>ařI5VoYtCIr(x!?2r;x֛F![;d(}=P~Vr Bg`*熘Mz]<wP l$O$hYg?bc@ ~BRI 9jt$$hmʷG& Sd"/*љT Q Fv~cܳZl,T"09HA1+tORO8='B1i>(EJ8TNs} s#pꁬy8c7qǶuݟD;B4&9FfCm \ۦ<(f0d"ʷ9\Kת)vd/Ғ-t ' 32\[_HAG Q0ٕ +6} ]^<~L')ؚ:Z^ܑb7:R黤]/:dy-v:L$p{c/"Śʸ%ՆXJN#ks/m(f))cQ]+Փ~c-JNuom.Eڈ4ax%3l! L/t7)L^ASw*s@iJ s؀l0 oWW{|w98:A yX:%k&|.ny;@l_cބNuqbU,;"u96<%V YL?)C.hPOJ`Z"sdςs 5mt:9a-9otýL|9w;KQ3'|ݿL/q5zLB[zUu ac5y}w$%3%^@`;^-U׵9}W^̓ 9f2`Nf'2'v)pq49@c\~I(7/~35kB8(mfC2o*б~Qt'c]^!aG2q2=FYYcR8Ӳ}S-o H&hAҕɧmStkJ9yny#$1 gUЈA>MuB0\ȝ sC|jڠQRh;BD&"a˰[J dY4(_ .!~;CWMBsllll{5f|i2Թm"/]t|cl;Hfy"ʊ"vzQeD}p :ɡw^3%qH u5J9l珑[Е iŀaC"Wx<~T%ۏ7upJ<{j@Qc]1PLvjmK룣!@ErDްn4)v_b/7*{TbOI+-,. 9پͭ('e.%+L<TN>8.ۄQ{},so ; dm2J0cp$܇ -XP<fa {cw@N@Wdop300>dЧQ#ʗ&Qh Q*IhamBxy+'3mwcr}+(pT)iX{Dd렧TO%%AD+x7PĬ8®zp'e~]GY x70{D"cmN{kG WӸZY`ʻKk]YMM9%q ntA6j)._mh5R>8'ADr+u6LO[3&_ _t{YͶ~< kܾY”j /ޚ!Km7z)rÆ ~y{}\4b@+VGB&]5q[twFO)6x uH'bͅO#nMj+D)ig-κ_nCRz7ǥ5[#@ZCPMWKwӓi nH-t#?]@=1)#סFlu 5|Zw&@HrR m= "!0&;UQ;|Rϙ6\o#LɛTm{{nMYL QOF):M܋C9x1l޸rM2RirXpmm[sJcLM' 5D@ÛP^b 5ՅE4I;`zVtn)[]ba^k6& ,|ѕ0uj^mh:Bb[zr0 Ȅ ;8!UԆ5aTc-p.1/&qF0|0C`l}71c+ e7I">h>UUM7"gR/ΜýT22(s&W0j-'u03tI#c b69YX?< *B5YʋÆN>( 2Hb.c-MFu\Ɍ~dBL{6喾C<\3C A[ k#?Tʾ%PNXک8y3/(Jxў͑ʳ]8T `LsP;]b56wI!DJmHP1]WJgBpP۪]C(ݝm= .F1X{{OFack=Յl|!xr&k ɠbr=#w:I]D}^ﰭ[/ў@ض,:G&88AƄkbz0UĠrp t۱AY9/O@/Ig5D2ij|/ٷ괠)n'BSJ$`ht+Vv{Ӷ> 9>WU\ 7Z(7X(]@^OƄCp`SE-ɚ"IE _G>J]Rj:z*S-TqMLqz*HDc^;YDPV($&ͿgUnef#1(`lrG` ;O!l uǜFBlE]ot@-0lXӺA6hTvpgҁj̙\ f ˇ'[UҜ~foB율PI2^iV8\ڄR~n*y< ͍8ŃL $ ^^ۣ Fe7ה6lJQ a"GftD0fRF̊yY0PebDz-܍ :[-} 6rdbMf; * e:#Y񴔍$*SpGW`x}Dt.UA߀>SY߹?q#0Zێ~^Ba`i&(G|,:5 >G^yʌO01Gwxݸ hV78P@ .`Ea%+ᅙEa1v L%O UV8л/:TE5h.CvIҰ-hɴ+H}[cfԳ*L+CbwkxPRKSΩ!PfQTP x")<䨃x o2]@u;"?8MpQNLJ MPLL<UB*|]8~^9iēql2jk0v5c`jptz "yg*ecW#8R% $ANfBw-q~oQWӋ@giX XqNx84*>@;Y0{Iqz@"1*M4of"C0w(zojE[L 8Dq3Si+%Xt7"Z-%-8$aN 0W]4a$kX ?:+5Z=tm3rZ~ONWQt[];|rz@(tYPW4z.)7,CE 'QҒ%DӐhw] fVmx7T]"iTqy3s-RHy4 R$L\n?PktaJFc􈭤c':C^3˔%j4|3 mtM';9Ŝ{!*Z_YKJ?"(ɨm{Ee Ɗ\}nĭx3MZl]N%|V9{lP<`JV*jBJ8&FktX0[:@BF478&ףFؼ_(@Y㪅?,jiAYVvp ЯfCQ44[N~ WHN ppzG.eͮ70: zvmᖉϷ`1p^0cKGOc|:ް90WÂH@n%jYDfNgZtZ! ,k/(9.nT}Rc&5W3g!ANq`!wkgu}e@(.)um lQBI)VzC^al-|Km U9TC·ږA]eQ $m`@S.e_̑m>JֈjPPb=7S?~X -]pl o/cǞC+xv]v>}C("+;@ WZWe|F>[&xz?, Cc%٢g#rq!C1ex s_CA྆@G-W9uk^iwׯJqWn*4*0EJ48%Tet|{MJ() CnN\VpQzз6(O-1~9ذeҮّ2,ر=)Oj6KM)%&Q 4smѢ҅6y2*vwŰٰ^4Tzhy\d>v=W17%XX5xKg{`g"gsrzRm a{S= Sk٨j( }L5[^~ih]~@: O Θk 9䤌!%D@5 ~f6 L" ^N4(`* ?d5)%2߶ `"Y@f7 sk<r:wW_.$M5ǚؽZ[}/`JOqϤEX(->9U3&t6\M¼OE_\B),ci A;v? fnoܐk@ݮ\\[d}o);2̏J1aɑx"]2. BWI[˘:Z==a#p _h2lMGҹDќ[37Q:I,=nM=zMގ$~~Kk.3/,n$A#ϳq̊=N!}EԴ6E}(-(+o wīt "5B^!DPKU@T-t*1wWɛ"{<>r; C$W2*z#Q4S}mk 9ٯ%(w,.M  DÛMmz<+? <<2p̜Qņ(vIUlA1`tضI}񇊭uq”Ԉk-8ѤvKt@&y>7`C!f(ĊylD64W/nr֓VKx!6o"vGVd曱胳?vmtʾR$̜`/  aB!#EArR)"JqLHiC eі޺gGu0!=v(F`F^xuK$6\)`^hJdG}{+B+ D_?q 0٘V mBAaFʹ%XM]7[ UdJdt'/lQK;hwJ\ 2l< ֐JbgY%{K? 2:lѸ.rMl* yZg)1MXXIIEbh1@5z=-U@ߘo_̄A<϶,g(iXFތTRr(>l0\uM: ҘpLlx@:,Э),KHwѰe6:+X7؀6?LX NU)x'~:˞(KV_#IqjWX78+4mZRx}I4`HqdTAwd`d?"ӄ'p+ZI|'`f=,'#xg "ݔvS` QR]j:Պ&81 ZnnO4Hx G)fUy %@?X$k9^?zV +u_phNQ4JN|}P\BR\|5\Yͮ\ 8pZdGe`Uϴ͉~1.+jVA?=]p@V.r?]ζZlO 9J'ieG |nMgRvG,.ީ;KZ7}q|n+gyӫ C~d䏕?\eF5Ꮍ`$JŵŅ {-9g71堤|>0]v_[6u~.k<rGDϚ z8 oUJ*>^u͆}V]1JSעG \dQ͏x'"9Kk KDaV-rht͔мcK.F8xK,t5LA,IꮎX %7ˣ&o:A=뽐%8ѺFp+p,}N!cZ]fxD- "bOqWT#62̏ sR`"|?;g϶?/EhXsiE_$sFDRe O)(lI) g|P'Jyj4˨kǒK:,sxڎAK?jrBPƨ:^̥Vli1 o< {R)揨Iu`9ԨU8Y0;dj*;տ${ՠBOL"JrE,ua/`H8> S-_l4 f tPƌݔBaZ5|sV)E7#r@,bv-G \{`tK48*\1x&Q/{s&f2 q̈́BacR6,q~Noީn61hu錨Rsڼ 7>pyl/ 4e Ⱦ }Mi|P:PtO`0C? ݁9a_LNZ"g]dAzY|5ޖZH]3kl,7>Y0!Tд4Vh|Y>3\=y.&JOI*iA.SiȂ FّEJpxaoh1* \&ͱ0؉y:IMp}~ dB/]ֹ>??rAQET4ה+i9+*ő'߹0f0_TiS u.Q9RM pvJZKD< )v(rC ͫLa`Wv`vC{g& bwt4M H@wj5Rؤ\)t"M/v eꃴ̕~OP3}C]>}E%zCj$^~vᵍ2  QjuD-‘ER'(x{0(+LTRT&ұ[)@1[,^˫E+uN?j,W<<(*b'kauz3D#-'.uwÚpu@ VZJc&,ZP1Y%}oIK 5plJ'rS!) .9mĚ;tUӟPybZT|ؾL2_`9JoO BB` lIʩ:; Zf2eb:P9b݆q8^2׍tדCz@Ky_dn+Y]">aO)@c aiLګKej8Ȏ yq;e٫܄KݻOBtWӪLq('\,|av šlhe-XUyT|9iA`E+a0 S9_d6 6RUI`/Njeΰr!ai' ZYIrYp?ΰ\1$ }/ Ll´B.'csy2.r:͹ [*$VFZNDxV4zA fpEVKuq.dI&}Dw#ҡn?oSέ,Eb㼿 I j{ <#Nj)=>vY;(ĔstƊc4 i?ʏBwYj D{$8/ߧbX1f:~E`к])eH |յXW9~eOg͂?Zh>WfxJX~A$QHZQYjM`UVeE*D9fxV.csp&! dRQ-RVBh9pEFr5["6Ǫ/q#P?]ܜ Qf'^Fo^*mO&+z9DVM?S jKQ#^/n˾Оo!Vr^qE _q|I+P(O>wZwY܉}vS"sl:S'hn7 xҀS_fb7bbV=(ţ4𳪗tg+2 F]N'܏C2_T-EPl `g8GϏ #&f<X'h%Koc0MaXmʢ)!3`O MT{@M)@Cmr3xeD i@:"ЈKq[ǁ:7O}xcW'!\\ױprOc LO$SP/=|P}9zVn,<sl5M~幛Hl2;GOu݀Yj(KR ]YgX+:-$K\!l^^i L*vs @;CB9:].}78oPC;_C|1lW"RC|7Oż"_ MӽyXSCktD/2u,Ьf9&[/`zW}WpCl MMɿ4h|cʥ)e`\&,.ʤl|;=bۋ$٪#da{"ɇVo>wT/WLmΏh3%C1F ;Qu BPt燊N ў8yQ3DHQ3"YU<D[;g=ˌ 1ډx| FbeDH _UDpwH"E{Š}01l [ꗒ1vht gTtZFX&Z$43UꭹO0~uf\Oߝ2|9,c&NtS):&,Cb[ٯFiy@<^fp|ߥ Kj9b!zua>/\C1NJ:J*2TѩD&X$rk4ӕJtF;bDbO0NN̚Ap̍[jl#Փ),:w64o-qiZm pnJ?HL (M bbSл+7yA K!S W3z4g"QFb_lop2[屨R33d{87 '#J-3{|S Z5\ XC\KHg=%\r`n1.9rf<OD aLj)"ewiɞQU2~94gGe昻@(Z Rj\9io|}^93 ÃIFWm# ^t !1L)tbc5bKGb5䜧~5mY@zOP11Zg T_ipf {b͡9}䲌`J[j+ŕAlR!Nt@X (7& ό2ΝiT뤀pul=oqUAiŠo#ʑ}~_vX  71"jGffH& ] GrkKߋrj=V䟗{⠋2vj ?c3]@ap}V+'RMJAn!Mwx[V(\JmǶ.8h}h5XW|l#YJéňwg]#xTE;2)RhR%*G*2#Y;sK77XD3k툺B#DzΖPJ]rf#,X'W;s.-!<0"Sбb <5ON"ܖn["2K)Oq_"SGh*!3=^yʢ4^&牳>XBY[o$,I7Dr&]YÏȊD+No%#Nw=},>|[*ԡnf06M;K ~#2tO?Ch,w|g943|W_ɯ׼IbEHl|rѭlCJ y ITpuuDݪF Жkn'd-?e 7X,^DlO ޡR4!ƏCnla|}6A_˵v(F ipVPFp0&%s1~"fb2\HEA8] HT G+~p5ZH<9H(05U}AAhPXa>q=nPrգ l%=g"ifyTGXGׂn *HP3gt[|WAkŖƪۥycb]hWSoVLΞ1g e+ɑA c&{Ks])m7'$`KNJ.L5ۿTwּ3XhgaŮϫiUET z99Kfo1/G sa.p8._+q㧼.fKFbQV~ҷdo&03hdCb9yp KL &_e*8f`1\XܟpzYu*FSR4NESޡ7/\L%07pv6Am/ccT2ݼDX0Sd>= ~룴 LϾڻ9 3Jo]aq>Wt>zE2̕QoFI57)rߦR!s WJ\//s PgxpʱY&$mP_;˿4!)NAF'8{z?Pi#*Q"v$U.Xыs|vRnج^p~:cd$WiDIN'7'M/Q\ԲȨ>,:|!E`/#z \ IXIA+`o JG)Z/ܧ/쨙J"n"rÖ,/u/΄sYiIRPM/M R[Vo o*栛t>.3t S  cPBXYe?B3ښÜOsҪBs>A&97y|Vl{5̀rL/5Nwo8M[nWrF!V &C/ױXE ا@C7{Y^J{JʖfQGs"r5ܬ%ZP2۾wAy 4@])IZڐ[w6茊)HňO%7mF!}` &~ ^@N*+ev1Y=#LQ8yA-"0$ߑlr艴2ۢ[͏*J.|x65P8Gi "@ Q2~iI7y9ɲsqK?=[0梇!BĔ5} ^E8sL{5[70T& y6]c18|d2>N)JSU 8(Xr&Z[>bEm1Ii6QڭJaB<8o/OO `P؏h!$X$hxήHrHJMHK}a2щs=]n0D|%׋tRLwJj- NeGF֑X.zZ vnzzS^\?`1xM[Oez:v9{L;4]ų%;qftse6_a&M!*vky./~^{ᙐ)F π ĩШl<$Ӡ vj;9s˚K}@' |&Aa-D R6 t>;6I$1_`o3流o2-I|tA+SӇ:(|gI[6(h29-S4ƨ#.$/C¨ʋvU>Ji%Dsc{^0SXk1U|Ϫ.Δ/#rӜ7S2x8]<,ۧwY9{&/&{Q(˳a,0bnH.(-L^\N)*1?yl;̐MI'[0{KLpY$ ,ߵ73|v!"x֘tg^~`=Ӧd(vQȫ{[o l<AfhEl$ZeЖs bRg/1#p ,NIm9[f/TH\@9g5V6nm0KM1 A{oAa]$hrQYdݖ=@5햳x:A~`]ԯ%g9# t+}V4IBBog ? "7DoX?+U̍[$*PMhJq(qA#>Q|%DƖȅfҋUzTudcQ,j!I<ӻ. Y(qŰ*bu~ nչ bm[ʎl|uv~I#GKI夀;k璘D>zx!W 5s,0ƪ=cC9_B)O>G :p(tq~rrcȯz_ΕZ E\+}],Qܻ5o ^p ^Vn4U :㗧8"eISzrkRg~=`5!se̳U\#X.c m& 2Dih` 3O1b֘#ȾRY lɧL)[5'bs 檫=lkYͽ= "Vx$&x>;e@؍Kg!D@ѯgt>z"K#9v}Jϫ7\~K1Xj\&iPBtZ|$ f$!t<;1'=#Y7|fa?,*'v,y%݇!teHTYゞMq̛x(6󫾷˷nif6< ޛ$šPl~ey͝X 0G%hT!?TRΰivҕSv)[aٓfGYl@47j^_I] ")L\ tcLfIԞT퓪q9[?MU9c݌Ex*5Qu +@S˛zpei #t}ZWλPm綸 ]fu)m=mҿCň^ElhWYI?fp~%';>fE "X? ΕgP ?bچUj.6`U2Nƴ h;mQ{)Fvg컨"Y s N ߈& &g*DK/6!G#>ڈtn*Z}A+'vEY'j1a}uk8| n'=4!ВX\ T`qⵀ,kVO?NAH`"s|VDnaEE1fZMWSCp]踧X'Lf1x6f}/%NR!z6䍋rQo{Z1̅n Iv hE5A9_3)7ߦ^lب>l IZARY Uq1SM5yo]=qu/L)G]N #({~@{l*R{rlN'+ƅ9} LMgl Ainj9m@x” ; WW% jE(gtxXa `gYT@->ogEj|h-6yݙSI_ò'::[ WL(J&)G2 ɪÞ;Fv?*4Xqu]WˑoO(7KbU'\aEgjf~13(LIoc-xς_-kRE"I+CU2<[.)2%􆲳VhQF,蓴t&ڏ{y 4 tQӭPWoKx00%&P܄Wv]-׽阨$#)K.uvA`fT#w0amPX!rh#dlOvٳ7S'(<רiD$5]d6iAh7Z/gzFJw& d`NU[ Fq[ 'ҙ5VMܰ9Lۗ7䈳3w#۝Q3Vh(6O&^>cms"2R ROEybg2X팻i9]K܁3j;~1rA6ɍC3NYTt K*|-gS ??f˧WgQ'D}|˥bzY^),?ݬ#A *Rx׌Zi/KJ6BՐ ="k ?HꚈ#ا9Bl|w{;Ypv!sRȬB?f_CڷA0g%U nVPYk"BV?##0kW(ɏPR(E$ +,uiqgG0*R^hDRU]^ ^0υgGg{6Jf"Z#-ME𺨕ozٯČ55{P<%p0Slhwg>_Ώ*WC&n bF^/D7qMJ%,)7}oQ`|N~Dͼ˾ؘcX[X`JaWY La}Y4u$?RROZҊ\<-TAr >75x=׎$1s/AkLGL}@0 !y_UWN٤z'%1)).AOO"׿Fm^CRh!A/b`sŬW^OdNkeR9w*q %9Fe:EvC ƒk _YncaZn_>\\ڪaT#7L iӄs Iy;FxgϚ.{ 4][07a'ddHOz^Kk7K1poit;;~[!p HvyXn  j8{-wƝm6r'7CWZ4;i ΑIA?Y[U=Y8}nÞss* 7eUn96nh49Gڳk⟈Iz%޾![3.g l1!Q:j"UMS1vkV2^NRClˮ4OW#~ٖ_d>,K+Ƈ:&-K=W%iagJʅ<<1 #!FAjI܌:cnˉ]!0 |rUЇ3fm2[󟙼16ʒ%qړsZJ7^rqX_[7&yS,V}a9)QƔJJV@Vc5EUYu=9_z庡iBHzI*Y󡠙ōs$Y-5{]RSkE !lY`a WEv|=9&+ܡRc:oqսB+*i|ި*B#o *bbMjoWh"P<9p6+(Z[\6dPMvkF+r Q!jR w2ܾ~ q%%>oLu>p芎8FukЈh-1d^G93X f"ں*-vgIllj$84ؓݟ?4< eП "tlbٹIF9w+uQfViS\|e0'DikHwDf]65لY?QZnW eU4n8泦q#d+NKOlkDKu/(ZŮTAP3ޭ&ÝV k%fb X!}_i]r/Cz@@5'z+ x7+cNKp]N)=, )W"?JiyН#%5czDԕґ}Q^}J3ӎttԼ# R{b?CTISHPW*!a/e]m©t;Jۑ4 4eA\DJ[[gn,߾,yAGa@Sl McFs-8NᕜdiocCHNX. Y$)vȱwL.j{z$8 NE3bg ћ cp7vܔ/V<|[rMs@D3lJb܋WhRd^0t'w獫@L=KY=Aux<0X$,{;mM iHQ=F"7і `33 -|xWC#ℚKX[ot;5*GL>E8|*bJ'n5K1O MV?|:5[p&#d"pVS%iTS!<}C0I1yK1ʱfMPef?ó/!)~#o.pR=l*ԬbL`tYI?ᕫyKw/G*R$tcO^tAVl]e2]0uoN'Sۃak]gfB@H닧daLrMS!u*kMYA!t@Ҩv>Oڸl+."Vd` ߆bZ#OHdtZ'=H{BDSPE⑋VP||qZiOo1G0wBOVɅȣ( vC4"g9۲WCQ$ב@1,CgcA(wGe*fjj卿Χ]s|vA#e36r(߈Il$LKq-- 3ifjS::@Fg4(7?#=gT@o t+d_񘠩47 s%0W06vɔ^0ݝ`uTp.LSP<*xdq־ן_GfޗOR"|seqpim ")BFC&w3*)9lEA _c9}\7/㏣蜾Ipw' iU2҈j(JivNdRB{}ĹR:Р"Exjݘ=)ݽ5 "6W++eTBݟ/,q2s4 l?(KB\΀_dJ޸Ź%Ry3-EaeeOC ?㩞n'M[gU&γxx]ϯ@ăUa AHb"1xA`}=hX3&xW͈{^硻wNQ]#dBw.XI ~dύ7붴wR/he&u4N/P%=A2JX|߶.rNĐmpT.ï Erq6F)ǃLaVMj-FRϺ% w/B: jݶ4kDHW5]cc+TLB4`;|M<_'2[to&ɾI߅Ecݵ=;êK+$$kWM㑟,&emtxHR_󩼖@r*/L.L,hJ|cMhVdݜ/'X<I^*@, Ypu %GՆ==aq~(~fQ &G{W?ccW<l 9iPs|jh玵% )!+wl+x?9\vX)O/o.i+]W#AKe|t R󭀘h)ͳpY!#¸v6&'?@3 p(\#Íg%.z m6Nԯ V ftLGM:m8cdY|Se8 f'6.^֙vo|rM!w5CQa:搃ϰj>jь*YERPs|\2~pZ@.$oJgs14?W$?Vb=euҎfy܄$? E[Z|ijytW8i7 0+SYKṶ;1¸uɦ.hdb5ɗ}Fg"G/Uca"bӶjYLJ񊛸)E@5^=>T_ߺ:#䶑:SI־U= W؊%Ij.8";摆SӵdW>D%<4-8ƢRXþ']k8 2Jh:=)Ky:u5ͻu=d(߅05GnLc&Mt5\ g6s$j5pP*_PxKBZ >Mt̕6H=0J'<=@Y[z: 1l19?@(C$yqu-0"ڡ)m$΍H^,g_>/~fH{^V ʺX D[*XAƍ Nl gϱY\·f4!Ele@ԑ?>P+@|\ʬE鍃VO'[lkڇ ʍi0Ԩ4wC""b՞C$얔4u{(τo s8YGi2ǮW}%΅ wdhM3u(M~D$z H:6ĿbetP3%a}gQnW̸oG\v+$ӓC6e\*U_}d^-1m`UZJC:cW26b |fM}m00NG'ʝG"W5>#m'-rXA5? Xr8٩]Y#dqI@buR6AcG̈́]G LW|; k8 <h+lO-H ;&]ʞcMEfN*Wog}`/d. #2S$Psk_^&{t~jc[?do'9[R# >iS|TecYNOH,`c鏘-)Z`Hώxы3[Ci=gK=l&;7v0A,HTbWbv5U,2n{C0m@7:1O)gZxK '~Az$>Svف(V8~+=!ac;JZ;R`?Xm^r8 A,NB ͊Ae"F/BB~ךt5^%Y3]h%2vH7JHŮ+m%SQ?ῌ|VjUlץ-=,;hr4Lް4R*-]1IoD q ^Xwx&io%"h; paoUOnv֟N?o Q=fK];ܣF>k _P^8{p ث[mlQ5oeZ>-PIQD3ySg9$<W*q˕uxWVX+*5]jIHaIYEiy=ƶKr"I ߅M&C|PFVteH q"]Mh F|at|* s4P=*"C50fYVeT-XY}A,8Py'ٞ~ԡ׆8 BH^z&O!y77~d-ȹQZ]Q4NbfIs$TiPʩl˩T̃i9l/V[ +٫C+5YReb ,WL^N -%7l8ֽFElMh.gscl6 zg3ֽ϶Megz>nVBNpX:Yaŧ^C)a8~]tIVur!޼͌3<FZ8e%Fm.5[#0ehj$YhGJB@K%UЯ6(cwE8)j" 0K_%%"$4 I<=&7 Ne!|)7_ʇ;'@V#1]°1 [yMՆvr8t6ys?wkFDR.K#$}Tք #YKn3Eۦ.RybG -PN%rҭٶTK#P:sgwx"#cMm3T)͟װRK;Z5`aWJ/D->V+;g?*&"0TXNS@ yN٧Z!{֛n <ʭ6θpPgOؿɆ8UT&J!yg'&7loS `aQq{ {!+:yd؄ȳkԈdDJ̸c~9( wMybLl{UwXxM50~*7jNae>]DY3E(fjI.u[Ꜥ#;ʖYcTj\Wz2)i1%ۊc~Gx)pC{dZdR:w^%iY0Cr$XD$jl~jb( lW{ bX'#?@`tS8EQEcwW4]A|* 4OM#5D :E--:{# GGwmj!oKoJ &M֤7ӡH|N%1 ?67rӃ1gM*,NgZY7<}A;aoZR' +gQBP7ГADNmpH"ᶖ7Lc>T19vV7`6^/ң&Ys*e+P}2%DU\ʂh}_DuټJS׹jnaK-2#ixmD 8>d#<\{mE-\Y_{3-JAqaA':l2:q|ڜXڧ j~gЙٯUavhv--YS:z~ acƒ4Jd0А'7 Y :/ia&8t >iɊZn^ߵZo5%)V*29D=2oy:)&ipbPtV3zp0x-!3yt҈<$K-;]g2aIQ>@mmA">B1mUg8ЉXRj8L˳M 8O!Q^]-v|4 }R6c~1hPoX>,s'mbZjRta']}n[GJ_kaiG(T+*Hjxr8jHUC~ֆrh U%*"< hzhKl,jSl b-TdW~OB:{o&j UKp<>-t\N~HjXu˖9s8M ;3YT7$oVrql.. +qz1oFƧ3b&BUT~*z\g oޙSrvm,+rRy4_>dc#2\x%#\TJnxJogS@|31-yIgCeǹCC;!WRUi_ ,4ʙ ]>0O3Fm[H =Pn|tE}ڟ­c<7C7zW1)wFp;wF?R`KDpFS+kYj.zXVYb]/SDk4/墹ܯ\lG[8U~+VԦQ1~Ӛb yя]KﵜiO224,uEs2DaI˅Ќ,ӈWf!#羻%(TV܃7]<k_if+3Ϝlv.á&٤E._l5Jq9IKJmd*tY+.`*9ݍ'lFH9QnO Wij95m>N'Ny0U3)Ǔ;^BՀ 7:1ݺJu12舀 +sT jr/ԑUE<fdG)Y(O<ƆaY)߭<{l)}MsE6Z1=ap3")byp/nbAxw A{6",yzlKha@$'0I7zv6澖Q$Z{ nv Db9r\dxm6{f@#Tlx*|I wz_f:[&9!W'(*MHGY;~鞙+I`,V9;FW,w5ݚ-ai_Uڭ[Iͅ!~*9 f $nLT Wȋ6ɬEm] #\biF;B(BWk?󚠈C7i 8Uw;n6qbyj6Cɳre jz, }t' gWwS[8B5XLg,C gQ@zolr GM, fv{ }F+Q"UN^5.IշSh1A`0b(.PZj"aLjSگ/ UuazX>\6EU}4tFuvln4u0kgRH|Jj$Kϭ9NTvMݸ#@hjO1R=fCEIjLC@0,`)f.&R!I$nK l`PQn3*`dmgNi6j[թ{Λ6ݮ Hd=fsۂpЌAD˰@MN!:q6?<'}#GpwaG@4B#y@ێۖ<)h;$$A ^` `4Ͼpo律6yg0po5l)'AP\{VI@)^"u?6 uWJ}7?;(\6%ҧWR}4ѿIn1ďi'@=ZnE Ro7*(7๶zUߡgGZ7x~CtY8#}2k4DondIW47 r/MVwNRR~X%m O~Q24A Ang^4,Vu,8AaXtQm@N$_ZUו[eUl@SD J1ictNy>xs<'rN3Jn]GՑ 1C_E+`r1FnKitETS Pmm|aA;+h>=+*X( 0}_U*7#"DCIRmsЦtjm\Z^$J>U1cٌd(XDdp@,=D?(1E2`WaKNq}?/7 Kotҝֳdccۇx_Ngy In,x7blgh)tnoQl.Ox_Q DkU}3ٰuVyޕ>SηOȱ-Gΐ5VgpF~= Sz8g~Taqd̔$c,z'(ń寄]\JpEK)ߏZ$`_!ރ-_$[ͤ@qr$EsKz ­Uڳi Ar&"lZe됤ˌ++e4!GQU/Fx逝ƨ"Ս80JwBRZJ?GTYmׂ|&daKV 3ׂ}sR)RgܯFfz Z':As&y1>׀by^-cFNݺl FMnO*2/?~6@UMV'S 3 `iN<;TX(6089l;]T#I3)j+u R%yJ?7.j*etIHk4Ƃ3'IJD`0J;^9b@o{dRN2Q]7k^#VduxzOZgp9kpew~Z)&f^ x7M8[`MCFʥbY)j3_F?vgIYh`Gv ĺd 5\^^XD#{J>I5" JLd AV!ƉQ#=0;q[)d%:b#V;+⦘1R钼ɠip}0`ZbAR&h"l,`u?)IΛEA5B-\Oaر#F: }/vJ)2J{K-F@1pUr N(& c(]|7rd17KCN\)%dbQDmR HE2,h.J֤* r +-tkh^&`i"c3LԮ)G6~=|YKB8bW{Iiz,σqcĩb>6<6\4TIAṵ -ԮK`v?qpzR7XÉWAOf {S?_pC-@ reM~Fki7. 5jo޼'vN[ )ZXR*x_C20&)rh$w{e< 2KiuQ(3o> pQy(#h.daVli]  F# N{V`zŹA7HՃ. K^E,8USN:0q>= `ͱ:O*Uhf?Zf 肤Dau4|b9T(?0ֽ" $[B/ZVÊ,jsyUƤJ\jGgxy+ښ֯ƺ8AodXTK~.R=*K4A8;@OMc~0-K~۞3+¯\*mv;%d@TEiRON E$ߜ*la1Dev(ux]UG !JM Lvo.9J:*|Q= cԁ])JLi;?< yİ?zD.o:*ItvܰvM|Vc^B']8lGX_ 5u|2KlٹYa#Ϯ aݱ1NF0:ÜL6>2겙|aW!U皟wߩ.=XE&L]0YSMtNdI3>[ T\GC !S?fuU \ {ۿHxxQ x2iM Y8̞PBw6 :;Sg>:?3.J4ڞ֢4{JJ'ZZۗwidq6p`*}/ǏpD s.H;g&+enp &Un _OF l@H7}_m8;}mi죭mU,tm™sbO\XN/e7* jٞ?ʯ| Jg; (v8_3CprP޷ӀqUWb##n4ӋS jOmEZ>˸'(׌͜fo-5ĩeTpF<,f~($#'ebWo+?ZD`CzqۼbJ':t%!=M,y!)B6集T@K:Bz"&q [9oI&ⶶ3G;Z!] v "U%(+S6g.p_]Z30NBxaX(~MnGZ' G"]HԺvTv|jX-z1PhEȌ !4׬'=0$d@iAba߰[vij !m|qU˥2NJ!zk@ك?[8m֏MN<|C0`=4+H8ava4wK)V3JؙCYbBA<[i´uH`G$;KFHyB]P̎+('u*$> K;':ZGc? ^%/  O_%~2 +Ae nJ7!-3, kYy>Dž$&Ćd47AOn|>~4wOsI$D96gBlN1 9u[|nّo&'Ϣ3>uL2xI-$͋A7 V+ޡA0,<~F<qx m2Tl+7+ldGa5ŧ. XGJ ':*˒sE&N;0ÊQ4k5^Ҡ}οFF8)=v_zGB(;˓x.( F0PU +-4Ĉ`?MQw90+JjpJ-X7`NTLM+8mE+ӎgًJ@U0 I% iNXDIbmzA}c-wn[6$lb,5QE;TG==%wOCĕś]c {-()$W E%_+tWP-BTZF2&B:ڧZ8x uu,:$ m=$*贇 !85iKMoڗz{9F͂CX d֭Mr m[&_M$ڌAWXebCAkMy gL(Q .zzsʑ;H(VepI~T.i3aG q| F#we 닂M(k5җJtW6 TiQrZQǥmp2G)]YIíh|.twZ{.s{ GK[() *k(x4``}kB~İ&vސReyHrYUw4r[OaAdm `KrU6WbX 3UaZ*eICqXΘ|lw.g DVQ#z- VR[is:3+-nL OWu)߈5uG-)G+xo'f [k~soRBKSٍewX)CiWy`73CG-,)⼋rgOÊ: Spb訽pxK F>̒:B*r Jʰww+`0YsL~pKNաu/Gta-ϊpohƘ2HKyAxLc3 HcKa,7jdn4} [NT9-#!#c5(N~SiT{DՁ(1t]ۏaWqSw Sz8hYGR?YkCg_ho4mC#"OW _l<Zzm=y?q{@ioi,rpNN)lvO֖fb0,E8%Lݪ zU0 QcE6SC9,quabA<^.xDaFpI[_}覇,BT'KF9qRp2 - P..)9-) d=A,8רաɍ|fEAic7S)P֞~kaM( c&#K}ZwUŊ\R7I+&xhZ+Jw?{3P,nhPZ id2YsZ rVuM<ޞL!Xu{26d6sf1F!xF ۩S;Az׵>@N3$Y24}M'iiTӳ- N"֤ůV ".MӋu0Ҙ`TJ6:C'<˲$?ImS9s5G/@E4HS퇗Sf0쮯w[#V 3-V@?Uq0O9G+թfB9[O׿5NɭYϡd̺2 _9BwCe6lU烑ĥEQ.p0ShzMԭB[ J(=scYir(!-wZe /bFHP{S/ Ŵ1Iܟ{ߓpI]V}M׊Z#3 yOW=C#al:ʨ)}ge%I=e'N]#w79`5!Aź3߰?JYx6rՆ@Y M֓s>ug gtZ`@8y%Ko͚ǻ*Yl*6Ƅ1mhQ5ơP+"ݏ:]U:G*DܙXh4'*$d~m c6F]e{ӡ<+Bw'rg^o歄_3 iq:8`;czC{n+A#[?I{f\{C9=>l܈H @4m?LZsCi [0Φ[35L73Kyu|/"%?֌Т\<g\RPqWg`^M:Kq'-srb$1q?6rmq Opn'&$"A)I#;ലW  }]Q;? [7ⴰY>qͳx,% 7nlLt!CuДJl_lɧMmS^PKEuqsdt.݃JVCj17t4+g QǞ ;E _6`}'e 0*$ulj¾A#!ҥI=K.S*6I^jkyA[:ȼfpJ߯ߍĿ+jC9Dƿ9+6Ev^ϔ~M7+|.5Fkp^< `U^HğԂPl$'>/ϗO߽6c-p .9^X#y :$l6Z4vSbTh5aW[Z7Ff0@l04Y6<;GIJI0¸!9W us_V$yXd䌱#_!L> *m)QZJdźp3ⲡ-6`>A Q݀0m<㐾WAfWly;Np2vw2ɵd6Im}b-?PXg1pu'Bw/X _Qp''2!i^ܝʙƶkcZ/X m,( sUE bc \>g__ڎN)g]kV%'Sn4Uj$$OC_/u/$;'6D]n."&dB4~kS pν}˨¦hGy}5V0ݸ{N6,} |ycx6}U;Mʥi`y~@۱6^/\y 0so,bdNítMUuQ8ɺx- _htsIw2}{#"qQ&v>#Q-ȆR=ӧ?xk591%3H5HG DzB UӚzPaFt-b@`;=S܎ɧN |Y+fҲ{ n2-@IfhKQ,|t(mG' *늕0եzp;h}Qd,M;_45^ zjYˍX} KDRIUהX%,|0߾e#a2sQ471?m(4ÐAK 3<'d+1FTgu]J2 %a4@0sXٌx֦DKCe*nL ōlK@NC/!" ' \OkjGϦ3lTMHO;nNn}xO[j:Pp >ВIZ}8> 9+]['92{? =fl6XSӑ3cFL8$q=/ Q0;!!v<7jۮ,Ln`? 5z_64T^ nς{GOFs*zAWbYZPW}tOCx&hXvj lA{_>vN BPˆ #u sպ9 &?4-VF/Ox1xV{f3k8ڒ}HA1ZγVWdB) ^M$^ā&l[Fw/#dr^EC:?\6E=@Hm])7"6v/;;-1w:i\b@sGKx@7X-gGssX,q/)$p1mZ= I1gx="Ki:Tu50/9Bh\IR` !ڗg]ooڨ_Ir~B8>W-{ J|kF Z'ua!az6 c:Sd42}" څv؊KhޱD7::uDc7Rzu-̰ᥔ tPN-47/4_Sq3W}d^0It H$LIY.sK_G=Y68{%:k2V {ЊpmܓEB/3&/qƘ#U@ַ#[zcv5e<]o]:N$ K^%]%z&'Қf}iM?q_&q"F8k؇w6ޡjרK+7.(/{rۑ,ˈ59d]ϹVFj|2dt{$*?zͿC6(6b"Ɉ߫wؔtv'kz.w:Mgc0&%6]4pHJd'TFԺo`}Խ|dZ.4AUX, b5"HB=L#Уɶ?h3BNUPl?ϢM"<8ȇuuhvq{7='8E5tg)sIE^Ӻ2zB[SRKt37npB?/^JU!lI~VfZ1X> Un`0Ϛ=o"?t\“,?@8aY;QF|z`)ۡ?y\dv0QdQe%p;>SЦR\mD 0۫ uQةLU\пHdhu!m^vR(j"Dy1(4sa}B!QΜL>eaFV2,I^o:uu.cCAwUYm3DUf]@pSqqR=P~~|#jOM'O!Y7 6uh]p|E+ FA莊dgKJXt{@4 -4d28Lʁ̄HqT35Xy|Q5{NҘ];>cs__EҘ0EC,Iot bܛa +evZ5od|}Eċ{$K;J;Q`Ӡq };UO?]1ffM-~srHfhȻD5jkQ(SBRWX@<&bI`Fo.ݐ=ݖ>aym8xQƍjZg "+T_3_;s<0P|툵/'0늀k`]; [ܘbT~ct,XDxfr nK9cx$k2ȁW3(8*}b ҕ.:T\0p+&sM$ѝCk=1Ek$Ѥ<%G9) x9XI8G²^]*F'l輟{v_ UBW 8 |PX%}##WKn4pT;`r^:W'} .H5%Љ֠UDF`);3?Kxh^L\4\_CSN4spKFFz?˘[B;l60́k#! !Lo)o6[ۂPYԆąbJT63{~gho`tr:7o|!CF,a>)ըEV#QxKµK 㙹^T6S2SKt2Ra5/+mBL c!D#u,!m ?˱P4bวnC(F *b(&#`P4:1} Dž|tC;xwIauY6޼:K0*FW n6ɥ{Oo6á ݊92ɺPskS, X7(xC^gn^39'~ˤ}0# ?;NboZ|c 5ATbwhK8$׬5i#˯YDHH5Kڬ^nkKX}hK nҽ/~=X;Lu稩XgJ.\@.@*kt }(V5qK5~ O*g' ]Z.m:b];v!vgϡG<a]oL%XDhg%418$9VWlZ|wkr`1Ȭ~wvh2*ϲ W"ch#a"m>u˧rf7"O(wXKM-vs=_<؟sO_WЕ\JҬ|NW%fORkjf[ec+FyD&ʌqEǜR& sѢ]c R3ĶFmmN*ļЫ4N{uwpr:Q++ aO/]ؕdu۟UY,,)lQ? 뚊mL-]@xiz42[K}A,8d`!wZ[hagg֫\uj;vzEd ϢAve/ q$i9!72p^q(b,:tVZKPaMput6x#>UH YHСr+_R/0]@Ab0='\)]Y9EA:G4ĀU1J'EҢ2x &z6z45n_VSŒEJ1I Ʒ/KxUufog%"o31:/vM Q]ʄ}BfrY!ohLzXwS낑$)d?3B"rE<ڙWp@iK\ Ǯ~(9Uʩ k:ahp Zq(5Fߙ/+E4'@smx& WB؉Lx) OpTg2^†S]}Y="2Ɵ1ۘ%p Cdmpbkc=>}W,2p7ȷ*P@ hj/ 7[ ]w#?e#z>Tce[>GF 0G`Pn]ߥ CLRP`[}qx˷@/YW6B;𾗳~-/\̿ Ӳv.dĻ ՙƏ}]ԥWXGU2C3%'a_B~& OP{n=T84yH_pe5W:"ja`Y1yg;l75#! (JZ߻?$,Pw'n#$7MxXv! L4Df'A*F%}! < ѳ)۩FE=g8n ?0nD7ZD?--aZgF%1t y00e2}V:oWdk;(dDCߙ(N;tvBN6Vr|5>%c꾤@{]6K5axj۫H1K'~R'儲W͘(_#52d&>aZ`嵺B`3 & $}wlW3÷}rź!Oɵ)%"#n9i_}s?@3t$BK jR[ACn`yoS|7Ǐc1鬖5́\s'@!$3yՒJ-Jf?ZB[oQ^+V +"[[v碫 *AD#35X#}]IV,~0XDS 7*eE$g=YJkÙء YK ΔHp_ȆcABD&w3.kYOpB~cTL0E0(!EkyK`jx"hF C7 %/dH<ߐV򀫉V>paV"B8] *AVlN`2!6&r:VTfG'T?_\Ii`tf%Z{:h/I.6$8O;oV՝GO6h˪U틘,?Pǰ ')~\s(R/6W'?w%nj#3'vm?=~DCb}G>dS5)?0p]a%-b5Z*v$-~kXmhՙ$U#KpjI3fMT|h 9MIAO.0a#PR &py;M-&:Y'nqXwL\PhPPk]?-G(3Li9ArAG͚Юk\لĥ>(gQp(|u]|- 3,d9ޖ#`vIe8)+ J6ɋc+T6י&I=!~qD|vG+ ŪHyLq ,$h7!rc18p^0U2ZG fȓG~b!La5 [8˙#gQB:PF0zxH>@ݦ=0AQ.c _]hIor)tUiwb@B>7I˅:gr`)I=]aa JKQ ;щ'pyӄ0mI8uuD>F:HpQ ?Ժ'9>/9b,)7u&؈>oE'#@_(-KluƒF9W " EUԬWKמu7-.(L0$6k7l x$\F(_!,|h.`Clh:A~.wS/Fp 2ºǼeq f~rNL/q=_ok:f L~|]\@̂1*V/]6Uoin{9ɳ5%jK;9qnv,AFMqqA_+RM”x|(#&J݌|CE& ;ݩhQ:,H#{l2K1"=8@oJMNEa褔"Ul^:&1[u)@ M'gif)' x?s%(VCM[2!-y Cr?5L[r$d]z>R:ĊUk Ni+e?8p{=ƩmRB*QP^k|jy Dj^$ΆOPV83գͧڛ`ĉ1z@n+ܗbâZ殂[BtqaDPL9^f:; 6O4O`HO,[[B r+Ъ41R1ԬC:vŬpMUAb^R 4>ٮқ~S gZW{p|.;W5}}3Ⱦ#AԎPiTffmٛ羭⡆Tm@]7?+) / 6smEhR*[t o$X a9h 0uMZ촮0v ,˻,< B"c)MPٚU7!% ,+6ɉllILg49< _ gh-Ѣ*kŖu7!O4: z-^En1-RFԧK9-jfr[x9] ag,HqJ7".w9teN;FYH.KCC_6jčޙKE5ldz̍tDgYluK`x6]̱ _Q2%9ק$Vs0p=ྐྵ}VhI҂W`+W)^ B(lCGCKj}{?qxxBHI7 /5qMܸ)CIՎ^Klfݮ%ϿgޤUUHy5B6jG}N5?Cv: 0JCkR-%N,"EHҏ~=gS$HvKaEeS\:p{tFTn$tzHPv3^-5Xd%3[1'^7;ti,TrD8Ocfu°>S&,>!zqz'bG8hp;>ca(k>qNQTApPVȉQ;]L[\cyĚ Qq FEEP;LrԹ ez Ceb-Ju- 'QN>&66rxauy}>m)A<:?l9 H 1.q>N_Kj0 `i!lA +Q;So9ȕ;N ^ D(&[S, ^caX poQ}jNPqgUaqXJ7ӼPk`t 0ͷ 15pr{NKlZM'K#7r4zn"YM ˾UiW"yä<6rLoOr -v(GN:1?Zr_ 59WRp >-uaE\e׋Kni}IXVv@~^YWS2`E򭛤 vhݺֳpk:=-}A=p!.%JP.[D]ac6y+h`=1Yb,SJgƭAۼLU@Wz+(kQum+'a6Bjoo:Y-i)dfdcՏP Eziҏq>Ln B^oAvIMR\Qq aT`V8AD~,k !&QK"xK%!By]Q1>6/NA8X~;=ͳ˪/fR)Qp1GC9x—B0*[G| l J=?O.!ۛxٿQ cAۦ͈2gҞm,jN#~n0-ޗ ¹: [5֥yǎ%iiGώ uNaPq"rkࡁ5)O>N$FȹJ ݪuȉXU {mX/HD*Z1`CkOQr}ފ޲(@` K􅍱 nuC*Pgg_el¢_kr]ujmO9lF>;d>2b=L8!tH 5bsIN |\ ܙ09 ޢByE_pE A"Tus6T)Z{Tڷ#Feȑ#[cC ~ Ki9R# 2%BUje I[WGuEe:̕͝DINHCv|r-Rs oj`0a.8t$ 65,laP&ѻL5P~,D/쵣za:ʼnϘX5 6/~A)TorZl\VN5O pg! %^mB0Q:jw%1%ljF3}C*z_;ڌid5%O V#)@uWsUpEw G(DZeJq4 ^{,8f5^t.P #oנ~ 9uVJ(k(1P֏f_Љ(|&t_o0(Z2c ¾[C缮s|!R0I@ % _Jߢ3++΄WcĪ 8=2 6#J>m\!^[3'S߷]!tJI9vc3Dn{hnY?PKglsUUQIߙc4uj!]{gGsQvMł-!8Im۰驐8z8>͆>#ph}\ H2 Ǡ#ʓ,1 a5# 8,5wwT)0trp`,)OYRTwB@]HWt&Du-yQ##1?xV[ѺÎ| L0v 1e'}dsX{=jxJ~HJ ")= L8y5=64T#,=4+5!h`>FoU/GwY'Oj^z;M VHFp;Ծ1՝O2-oƲVpB 4Fh>| 3gݵ%N v#ĮdRmM_/* 70q'ՂR)\2!a,1cZWu{om6~p›b ڤuٌ^E}[ȣa})6&™OTX*Ꜿ hlV[OU+<]#98fJKtRB寭z+GEk}T. =4V@-(FuR({sALOgrHg ˚t_rרHACÛ[rxh?B-HĤC5d|} ƱFZ횽VvڜKFBRLhFVmVK8b[5fRUy澡Ж3z.kI#@cyn_C洣y5rhg'MZk2@bb#-_5t~U?_'Oboq阅=' {=>ϩDI6dSWl\xS]7eGd?[5q{/ x|'Q>Zsnoc+z2g '͏Vb¨^o[ħGʽmMdO|)u.P+~Ege\S8 ڇ8C;LUr =FEb g)dۨJ`r[E67GV\YĖsW@x=Ȭ/`RjBKǿ0$́[Qa")Yk+*k޽=?ͭh\?\lK!œe2bK%cS썟{%+kɈu].>J׫~(~[zg9,Q#nV|B_DYKH>h߿i-<ȡ`Yiڙu8ب )22XB/O>3gAg9)`$˺}tzbLYfj*=/n`z1ƞWNޡ֖oaCm| + ׫a[1 ;X\òX"T?eg`VƢZG7Swo6A4BdzT-B~u7iv?tBHǛ2 0 )=ͪypc>1L䴚RX 1Z᳏ Z韐pɬӟiJC@D丆1Ywǫc,iLB*gE홟MόrWiІP: ޠEdq& 0A+5tW6kiS $%5oCL/.o9M-]KVcf|Fpm^ \ȫ}$Y{E &!`˸ՅÌR9+u7!w+I@7˫}!⬾O*] yD3AqY:kC(Pk{a6TLpL]a<rNpZ; 󨯻r=87qKռh0KwbSf)gtӿ'WBEE++2ѝ}`ץZ^YpSsD^!hO˜JU*;P-sfUGkfʯ!j-)1$0r*tiMY xz@sEUx77C-Bes{o7]d䳁RcHF$)>9VY~`Q.蓿 ȣN/Z;0A-n42eM|j JX(uYé\Z O& 7j2j,/4,"'Cσ9t)!KO0ֵrkl]E~y n) VxH^rvPPrTOt?p6 Gtъ=- ׇy/ڣ5Pb=ʬm*V9 GU&Uƹxwd8R~P}0oISwL{%써kU^գ5 *)Fsݠ{|mżV00z?I;Z𐗁Q'\a: #[ak=ѡM~QFXCvP*`w5n=g _J ֜74 thO (U2[W1jx=~Q0q_\w: s t]>'OIi2p+O<%3~l:!$݉ &Jt>=[F# "MvT.idϽڲJ՗"dֵ}ͭ:nzH);3 0ٷD:[1iJJ؉ j}p?Enlѧ}3ë*5NX W@ɹgZG6AD Q@"r?d>j|̦#0/uw(:\Ub¬eZpG^{S-hf{"a?~:y2l}s<^c9Ȗ0?@˫ruN߭ ns)lU#)K[J!ه1tH->='ċ*Nى0JtiJ t 7,G'J(I0HꂁymDpEF+JVU,?jV"TP* uصN8؟&MAF:mQh` .޾:8f.#a5l =މ?HuKTܜ5,q{j%*| |Q JRfݩF{7!,= Y+vt񧋂nt].嫁p)k+ bMjե^Z' ^"¬jW}HYQr)=^??H%~OGt}erM,DB9fJD!8a)?7(g;$2E0T|`/؛xY3 CEK(2m3L {S2;݀1[\~ /\Sh9x :;0}S\w'YxQb[aqiYy ʘP ɇg)Lĺ1V'7+:r숞t Bmʸ@ apiA,_4=y 3) WdҴ^Z&5::q6xϒ:s8p2k#uzwob'l!> [c%xoUʤ_3o~%2TϼƐ4  ?mTZLe%;FN#ƒ GPZgmg9r,8|(RگDacE #3 ,p@DqO,;޺Ԫƞ߶2}}D[LS8 f,4G53I۠KjVQjQ !wnTvmD̦GW.i8ԓPKb]i3ŵ1K XD2zEeMt/BٺP[+ :)eY;xcHk3_ʽ&TI/yKAج$;Mm{E#=E QYbw%_ZjI;rX|>l5OmpcXy<ǪDj|A7+/Ya B>^i{ge| ur4& v[V.pqÊ("qO5؅O~"ҶC|XvDy lbY6_7{ 3zhV-2=\GcN0d26s_">eI 7qQI#il3p6ZgH\!LI$NͧPA+ pȩ(W8Bf QZ[.j}pۖзٔF `U'F ,W3\pЀPaL#jۜc0UI xEtu \`RZM 4;$cfBa@:LK;jv!}kj1ƙ 뫁FW.(Ȫ^Қ۟ō@+Le_Y5^^F- ٍH_IP BnY5  i8DI,&0j,q[Fd ~X肗.KƷ[t.].Y6Apn0cfO?zM[:61TYj3`XczYի ^Uy[R稸rqn2?A;EA&[ڹ֫Gt8؋g!m[/TK$"0`(j0&  i䰖* -Ҷsce2J:Й)I[_yiǸΒy&;'C ubUf@%{F+hK)E@KQS{$$x_f~mM||5U|𥜥4_ і]޹4X u1 B#fEʲrAax8 -,+J^ (D++*;h` (wwpߏkv`-^m_> K.hxrޔNUeD:ae(kU_;~/YaK h՜|ț5v$%>㸥oRi*éZ_Z,+Lcz;0''S*r~fUn{:g bl 1;U".iQAD:+!+# B;{,|knf"<_^¡̀ЩkqG=3 PDpg<`(SJXDF@j|K}PtMQ&;za){@y3ܵTk*\D5Y@9lq'H99Zݢn1MXq>\2~H"kCFʁ!Oeƶa=p|~Ϊ@7|/QSW"H'zsQxh.<7FiiC/aj3>%̰8Xjr'vO I ݼYUjlp"{ K(z`82 $AW մzcHѦB}֟asNt̎'~8IBz?>oR,ڬpF6xl4*|KS6?N[q+6g^gsS gaաLi(lSBCv"}Y1 0f>Hy>&RGL;^2D G(VBI\J(3~1Fl/ZC~xuіyR&0SIt w&nPUqg/`m߲S˂؉k_[cAb-d07}!Zj"8o(k{D#Ӽ<0>\?2͠ca6L\C?;bԓygqP=,lOKIbۭZ~'f1W! cnlJ| /7~ g_Zuߩpe;V 6Y3K9 ct?'>q-} 뽋Y\"ѫmsVp=rlDA,uQ wMVϝd"#K.ۊ}% (AQl Cpnh+FGfkK[fjv&hD|`\Ǭb{EFƴ;VG&Ipir~\c'.aW>cbtD^P 𷴈lB4"CwnTx+6:!̰zkNۨG4[P$Pv(e epG\z#b/OPuPxQ>%W\vRi) \ D3 fXŒ}(40pWEpjrA~[(b8طɝ@ `me\B-KPffjvQGr;ևbʴ- 2o}F>ȉݼ&/&sTfһ?48й^wE>^o2rf\Ñ -HD ';e'H c'. :Vhԑpxvty)rv]V{K+ '"75 _fKyg]q%MpQ^*k´fnLP{OZ]թy="R;T[ZBw0y u-sz4𻮃:]\Pz\}%ôQma:4)RLtjUXV,0%\Q1~ vn@q)׼(ˈ[2e-x)޵ RCgb8|i7u1>GyrV&x!LxY;mԵk·uc3@pD,D#; 7&" ߟ:~OW P_t"n 6Ozh[>E/Wؐ唗wH%/Sh^' ppQoUL?o/\P26D'DTD#s o !4,c&S֎3\3ۧ88%>(*; //aƠݣViɴ;Q4;I۠$ X#62ct2Y(!@ ඪBsYPgrF>Y (E+hd^j7Kіgmrh1 $g3vk:C H Uᯡ5]Sv0eA9zhY]|tD ,$dsv$wd/m UZ+HW^v&×aÏPG9(1*)!Cy5 M"Pm8Y7BC_'֎ͣHH{*X~nsp{EV 9_[<7m:/4zٮ)Pg2% (01YU>ܽ*m=9*Z'g%6gǠa)£-{PĂ/؅&jǒV=w 2dҴϥn)t*sWnE%?0gIH Ӫ* N$|А̪b9=,! NYUGP:" }J}!_|\}k@ Ge:LYuD%VѡX e=Ha])Nʤ'd>ȹ7 uS"VOlLJiBɨcHuv\/ )h|žJ>f7r} vj,;ƹ@S7f86_Up%#ylő%%μl>_קC|h@eegj=5暅ͻnrx$9$܎kRVyTv7Q<;gV[lpi~ ,a-n4)/ xl7 ;^؞FkQwˡTҜ {ZAI-4rn^BX%a=YzϢżbk75րB]]I V8P|;d8;@S2z%^ vBMrW?݂m`SbTa^2;7#hwW.0'A\V b0V2֢E*b:v'+Sp'|V»q.:'$ Y7?b.ܙy  6!ģg@XچA̬#l__42>IFX1aa6b /T37/A۫, t3mH\D*o'mBj}UQhFRck- &e Y~-I,;MG-;hz2(aY+dQo0iG գ >RA\izhC@|nk2KxF:Jsyi)\[ZFS=,K0.UՈxu2$-󓦇xBBݮi/4}6ng:AQC OC膅7>i㪄;*em,uy#*L,ALž;!) 9J$R.0AaS5 &zC2OYI4RN͓tZd0M G*1={2XK-ਆJEP]H,&@9=XrO );n.wUUCd|a͞tkND|i;gϑJæUѧPAe<;18FJ&c:09s}M-2:ҷX"Jtf_F0SwwӊxxcGW6P=l09R,WşC7i$Q9ŗ_rٓp H3YXygV=3kx$)˞v&[[E~,^2[ir|'ҿg31Oin$ѮfiF笛6⧿UB2߉ {§!)Ƞ-7g¸\A/!6 lJ%I6S$KԎ@lV-ɼƶ۶cѨGWVٳ? ':."@A=wbx檀Z,ñ¿ K-5*CG{?Gjٹ1NӌӁӮgno?-1 *Ʊ$))?M9s'gώKKkrx/8a"kZRǞO'񇏐% \LCYhZA]D댡XٔF`pV2H@ |BInXTc91x|ǵ7=+8b\X2,( w+&"[z=b{.*M\[cD\z2\!W%[c o~U&/,qFKHhvdqX**qFvٻ , VyK tܐhҮ߳yvQeqkPe|nW&{LM* ( C+jv(n/lgH [#P(TBV[?z`:7ZE./ށl ˔*\)_nbg=|rL:B -_^T۸sڂD+.uc 4=*g3fPh>x!]O[_\ = ’'|ZitjYoYT`l1Q>pkB?ZEK%KW!Ӡarj [byGPl$dFٴӽCj! D\ *%-~.+j{/#jĪ$ܷ,RUXM{y6[VvWĄX2̡e♴sE3bTuձ=Ri~t#TQPvfl9nwk[' 0nмSGG3g/vQiB jZ[7.A;:Mn&][O. ]u2#Gr0)yD{iWy2#i3,-yf"??v:P8C T /,:La~10"z;qx-Cgg`E,=j2(A&p"Ύ.)m '!DG4dOzX 8wi8xQD2IX+5U)Y8^>5tBLQH _Nj`MߢEeսƘ4)2mC:}b%4,TxTYG^ʱ9־C~3G #*0i̘r! /)7o'NүaM9uUO7x΁i D$E!`a E63:54*}N e:! W!xݪʍpKuﮔq|."c_~a.'I6hjo*dփ[1QU}2gW´3W@[B;VtPeXr 9 ,OfJYFcfx1 rbi_:f>𣎄9ī'x C 2;r)aɼE- &`+ \9 0ԁ9- ."w#*|KMtx9 T_Wm3)~u+j^ AJwx3_FcvGvWޱ,ʉ<1\F2JJolBw7mP-H`F[n0).Sl5?!LJʠ̎şE)xA|`o'|5}TۥNLPXF U>3ʭ;oq.q[niZ(E6l~`zJkݘ#m]GEyq e?ӏYTAZv~]|1 ÿJz|?9d0= o<[e",Л ; F?AǐIR[ 烠>%}٭buE щ8[ B _?RE~JTޙoeMSc5 E}<; QB;̷M |dvS/rIvWB,77qu-VQt0Mx#q"HJCI[׿K52ѝit~HK* ZwJ)Mw.Bۢ:5vy괅c0pfR} ȳ]A BOUA|H.Z-V2}c, lzaUV#kw%3F_&N.Ehaϣ VݺP3D?ܰn%[:ܭP8b垷]TfV Ne]ԞĭiU?Aa7V7rC*蕶NH{p>Cz5 ~Y;#ٱ`~d*B!p7Ekסv#zqXTGvJє~ eI)BkVrppݱVrHbL8ξ?y^Tp C$;npa"z7Inj9s<oK-zY;p+D.ώZ6#qMZOdnl<ٌ 9 `Ot^>0h3jnQp=]jK00|]ti&uC,' Ek֍?_)! &EOjgGɓ-&S8NqK<#6+)cNz5U4iTF}ܗk*Boa},ZDm.qZKvue asSrFͻj4T2V$6vZ&mm+N-odqBir*a lal _ (hV༰+3z.+8X'+~dF)UHlC5RLl:$"AYXs0Sk⮙vN 2D1R#-0jFffg%n8.zeJ}EjS|ٮg@IhoTc3!-Pwa%|q nENyxMt%'{!:EZJ/NLߖ>W8EF%Ε[/l|r4F؍J2AO?::8#/X:*># q _{ m񃹗I/㏳߷|8lU,Sʋ[eJbnV22PDo6ۅ^7!oqtN3؎&oA-0%7hf{j]Yo|\BHEyx~4H4.f .7{NC!40'>Җ΃/ܙ_*/'4wc1QM'_Qxq21~XEwJ, 1ڪtW5_#l]/S=o:[b lbwv\eNY~-4Vl(sjIvB}#IIv}Hl'f2{@-Z\Bs0ν2s)?ZfP=G"n0esVf]a@V+KTm/ t:faPIwbúgKGfNqM9@:NIAr|Ȇ֞6UUyU]_TRƆr>iM~c 祗A(dv$ '%bIR jx7z?a "t-(aYB4 7TI˺R@֭T(T~9lFߊZmyFhX/li }.-Q,gsˉ]ŠK#J ܢ*6y'$YBLO!7MDb6x3t?Pñ~<$ F^8dZԣF:KRan2[DCÖrJ}rDV3u@uEDzr(UQJ${ԚA1moAGelOhb~̏\/& ^ɘ5zk 1u ɧT= KF?4m٦f<)wXf?iAH3\ixuyAdİӷd jk ZhDZ`D,QPF7mNxW&B2c'B^pO` ;HS 2%08=$N0w_Q*x <[u?BQLPoք\-_ zk)gu E7pT cJ..]YVnGGeXv?^' !0\< Wukv!gL๖n^("\LR]R8Cf V+6!Èdc=Sx{֒dN"d4+ʚ!==mYTHvW1?=.YVsxab?1KTए:&FpO*@XHpc L_Lm6kL(y:~u:łx? 7kh*j,8mM1P^%E˵ ~jUɇ[[N ul{#AWڄ$ injrs<.6*2\!~-amY"8URAE%Yhݤa5>ѿ;ز4&W.i ;L/'HcӔ s 4T d͗2M$%sfJěl*2v'A=C,OV{2Hz׽ 8͗Ҽҕ(jkX} M*_M^/bRrZVƓZG$nlPK ȕ'3j r( Hj ߝZ9wJgS"I7Lk‹xC]=mHh luѪ^K-8)szX%;ͲfIdzs~m~ G!Y=KF $L#3Z^&O++%LDh  gix˫GY8 H<+)%[D⣄杩c9CF(:d[ I]d%DOb|@L1J pI ;67Yn}=. Byf 7ᷙح!YH⬢O֖`=e3vձ}Ýϒ#9FQH:'E"q@90lYKT;P:J- RKK-L)g${!>ŝ7/%x@+?JG:Py|UL/ie5j6w$͞o>4 'O 5̒+U2mfRwoZ)tˬ Gq;q6̘[ +`zB>ȠgG:h=U;E;"Xn.<,p]A HZ뮁_w,7n%ED 0z||g0Ff힫qۚn|-Զ1_ZnTd>~NZ*1ZeRHO*##FOZ,i7٤ vx qCb7 3-sB!3 s(qF"yBAmz3=gDItUphCT0GQp[XE m"'L' Ǒ1d)'Vz LnJo%|/\jCa-v1ed 2qdۅyg*M8krE*Tw.̓g$ wD,3 Z"Xu4dXӃJjC ~! Xۿ_781ؤHU%EMN&08;>ieIy kht q%@^G }O٦( 7;D+C!τ]b] xqw6ʥoS3}1ɶoͶgp̠,̐)40 k V?(sm= K`a%38j;;I6oڬ$ kGP!@(-|6#Kvq6먍` 3}YDyM?e &zaE{8(/A?R8t 8EaH!`C?$ Rr(#+} / c7A"ŠO{8V9Qp J=MyN+TkhB2r֘6ϖL[x#HN8V=3 qbQAָ/Џ606k?:HXX|.< y]o:6~_g vjM{ZRK3V]@ۯV9y>v#󹪇t99%1 7+6Pbu,T7-OTiT{Uc9JTIB"_еnCHE 飔mGS%dVPXf"xdʗB`QoEj6^5 gx76A\k?$XeG>/55mB=,rfpB*Ddn[ӝN) {DFC"6"^OlB|R+$nrEaPJ0k R\*9~]izp-tWUi 3,5|`q9y$P)05uJPd(Cj:[)TۀS-0Uh}ZqLd;5#U#Gz3 [JU|@bvRޏ_E'qb4ႌ`;Tԏˆi#¬52`Z  M2fUlmS}0H.#<1/3v6_Os1iexTLBghQ>d|Xz?5(%\!f7=0o:qAB&̻ڽx:{)u4  w>h4_jȩ1?[!|'bn?PcW+&<1+k;w?daO%%ƊE :> rAv2"玈2DO!#ljx[ #x%E@) i7؉;w#B0P\su[xOJB%4b%1ODz 4PmWnnZQ0̺ygddI H|6[L4LCI]|bn:CPи|O5ˎIyLN\?w/c|o7%Sq;,L;҇(Qw]uRM SL6t/(F-Pj}QvrHm '#-$D` /X6'vIX@Z ghjvn@wZR" 7ǂ/<. [ id^`%Ч.HD3p C%~s0uaJgRȔ#7Ws=GMO3TU[(ĺ:0EeE5F18S֡2Nd#"醴FrzΣS̶Q0me[U5k=>$ުoQ+) ztT6x=QG |_=eGZ E8JPn 6LmZπ2ԓ ոCĦO]FhD-H&HW[DZ +9ic []oH):]}863DU( =GlDžVsE'jwRsˊ5ohQ$ dAኗL?G*-%sC[B;7n56u.q-D(9'fc7]i p6g%ݬCO4[!3MTցx&"y@4 T vWW>'8t}wk %5@Yrd9,pZ_1[m 19)NcWwmn!)TP8(ݝۅO+lL;K]1 #>+Qt-*8*w L܉vnn`[Eγs]3d ױ7 ŋC|.׏ 5bdhzXzʍQár]?]zB3&iTj:w)ļG7Oi676f=Zԙ;jwrͬӝCR(>16~b)7>+ogi!2:|#5#`Ub)%2 [aQtbq'VYO@~RjI %j[0ׄ^X?ͫA%B:Ѻ+x<wI/ OO1L!e{i e/ F'Cfz I_ zݿg.XCJw-.T( ako'P(4XA2+t{24KRPy:‡Ka}-y@ a8Y,͍TF& ,W?B& {htԇP[\ 't"W7:g>ı7Kf<D9WGUȨ Is^?>j}$/Qt#@qQijP'")M  ;9JGys1!.*n(*$9휲;bt'8g'jx"L]olhSm:F!rd=c\21_7mx|{N-(~xD{l6ݱ)/ 6LI̹WrX48u{MiB#3^㱈Sd< oJ(BfK8<:K8̯;GfnY^o}A?$,pkٯ: b"m4X1`ln(=ջR7hSK(BWXtg ̅VĻb˓~U$$}\6'13# X ;[l*K S<3҃rq>jn#{9" Z&Jz\=ooba [;MXrF:ީ7Mz)7`ڼ9!Tן‚r& 24Zɯ6Deꄈ)JGKW[Mz>`3$9-d'skD i$^.6@wOh 5ͤ581)%:8C] k*/H34np6%G.('a@ V$\Wk`/o!?xŶx)RoJŏQP)(v}tSBAqmaꌔQ!tkW/ X.9k0$z yԲ}4O\%X9Z%kkDls.3ԤaL4P*>žrXַy*]nby hKM΃t)r` jYx!y)7y4Rj/џ[2ο%=r D70D WQfm,$q@Aė{5q;ۉ~EPBĹ#=( %=j0FO]<\F&KAޘ ix#pz@g!v_@;c̱5wW<9Z5%UO.˦GNXZU6v]¯cU3|k D(Y&qRMl.b!{L'D951ۛNEƻ(p{/\Ԁ\vNeKv\#HsvCb5Pq|>g2/5+2iAAPUɰa.8Cv6vorRo%?eTMA$>A"lE"]<,kad7!ZTC kGAk>VB|x:->nyv3H:g+0Tυ2|A@''021A8;pLOܒ,ndX{?՝&FYU٧R&n+BΐA` Px`8~pТӒjnƏeաaJ6 t^\eiޕ6=`߅m6ܟ%)JhB9j /zRs>QCk5YJ36H)J#H>x D,tXu NѢn" %7uC3M,M Y#N?<1B $S/9#F#'3[wⓖZڰEی_Ju,XVh+ks!j<V9C)fd9:9C "`OhꯜSGFGwvBP6 ^R KHݎ͔6!dngpR|^θNaq7(j2Tً-o_wɛ&~ BK,fa"$'HqȒ*{Lfx*}p ʢU,"am Xj9.8TŘN@ܦ WOfL@l_CC"Yת }yuJ{U@Tbjy:4M߈oix,7^{5ӥcrsYk*yx@0Ym@@@aqA9 "U׶a%M Bb|{~LSh:MEQ:FkSW'uLU  GGHgL~gJhe103Lh.Vm:ȱ:J! 닊P}!(ҼC$ƀޓwl܍AcGi3 H4==v 20Tۊϐ,w洯呲DP1eRJNM 'gҍGZp@`R܍JNFdqғQJ-CfΚf“LMص4SꊒЁFwWI0]E}CxAIE >Ў-LWMVo"i80<U\^>cP@J 'N;ISgIuHCԚ@af(zZNIxS`wn;{w>"U>s mn+O97S% O1s=F?c$%bF3tDP5O x +ԌdJf̕ÏkZ9jGv& iPD^] @Dr? ^ F]%CjW* .!DzK-Ӷ7Pf氙&D\*"E-o¿p81hHX)]t:_G<񷜮5o6-ft uS_ïX14 *eVBD5ԻD#4uYv sL Tw"'b_snQY'2%V#d: ʝI@etIW3CC!}@߷2̳:{1{,EF LVdCd3aCQX;SV؄_gfRK3ԗVQv πC1D/ %*JQtʨ"_}^j=Nժ 8#':[?*WM8(U.W}4K^PU/Gڹ n=6dtT) C'o9OiGn{gvz}惛E&= v:+ W_# Y҈as.nD=1utfaL$AFgz Н@m0WV,X&Tln1#ax*v%䅶ԭy@YqG(__VI,LG:sfg#NɍbAicРQ(BʊirKlryB,Cdf uBN$=&JLU gUۃBWڶu H;SڱBy@1k6"z Q*(pSpej jJZ.m٣\ZiT YfԽpOBJFP;oA'/Ɏ-W{[f/UkƠ+vd<qPok\H߹4:WX<2NE_ $L0_.3`"۩9__KuHmAI{BB)skό6/nbB)J1(s-O/ M*+ @xPD],J,VAsW>S+ǜaftJU/˞l'NGyF*0s '@Dj(YN<#3d  'gPaH"=?-%+=ie,>NgZR?à""0Y:0)@N8!ŊnV3il_ Ly>hn@rty#2epdpWRJ>Ȅ"NĎmf.:_h@}ϻ͎4l`qy@F㋊MՇc7!l:1]mnO&6kH0zHi_|O6+n.㽣*1oq}\+Vs<}7Gvmm UwUME-PY^7'9ŧ{=wJy/u * ^-0Zr`.6Irt[^4G[AӞjmS$=,l}?UUd7i$VttPN$*|jeԥ0kѱڨp,?81fl#[A_pnlp܂\|qu~̭He3C u:ݎ hC?TT;\C0h~DňA彬|ZwYҊ-x\ðJBM[M `!RNΣF͕]ҰDM[ÎYBt'@؂׌hRRSj^AҴCL.Gl%dji 6vzt\$x+Pa;n(ӅtWłŅr0/^J3 0f2D9x5O0OG@;?`S aRvX ~1IZl|*@=@(U+1o>3BDաIU=Ln .Ua&B;:kVrK06*p$6mcwjR~B^9=2e+{4;Up~O?hH/MOmMpȤpi : R_"mGs7!'BW'[vq~akz\ÅsDuu{gC9#Q'#SL Qu50kRl 6@HPo^5tj9 kJKC|7Ε4*Rv y6)H,o!x5gNZ-s?R:Õ,Ѫ6q; 7.bB ihɲ0K%^ _q2I P7~jG 8*\K[?{DCT֒T&WyARŒT2瘪h?E%x$3LGuY`*ʳޅybZV#'T/ZE|jp" LU= rwb%}6 E)b>Y 15+ a+9Yunmv0Y=v;)S;;H8mthaƯNs)IP+ci#=j!.hqhR!\ A ^ \.xTk;Fpˎl@rױgC QD"Bi|{,_D9DUDOeطZyyrx/sQooLIO` 0W&N|*z<0Zo/qܐgZkal΂RNͅb2NV+ةggdx%^6C/F !MP?#V'L cQ)JV\hs#%E +nc49Lb%--iޡE'"_&h 7k,C`OxnH(Y(*]@QesbQT*̪R"i5Mv7nS9BۣK墥ܤ1Ǽ%S >1[iyy$a\;˘{lrMQ;ДI1DPaIۈ)CUP9P>ىVxޞ%ޖ@5:;kn^> ![e}~7漪a[zo<4a ւ}%)V7o xtΐ1 n8V9gm1و֮xu@N<M:81Dl۵;,i_z7VAko=n I&ϫL]Lޮ+PZ٭dV1 u-e'ch#L$YaMp}ESRs5I}U-"0O%2?w~b?{En_ޓlô`?1lD-6`'Figogfw^k vn>RR}}sJǧrFd3ןu(ZM+TucUr'U8^I=M~uV^hzI/\վ\ /:NaO_&sDNdyG`Sn֬@Í"UbbiÊ`MDi-Ý̒/L ϖ1]?3&z ߆+.2(`˱18W ,[oRwa­~G^uLI: RWDW ~ˆr#׀(&ɉ"U"Z}sL,K6۲\P߄/nl'+w'oyL<̀E'}mtξ̆zL)Ģ9_pdP&z>snhQ97Bz\߯ȴPLz;kZ1/u[΍bWU8MM3p6w!$dOy\IGf]:pA Lj/7oǒn1>63Q4E>xc+ An46 #mưPlyS.s,5Mz^\ kN7Qvf^C.2۲fE SiJhPn5Ur YԅZSsG#0m8W}OK"?&)>j>Q8':)4sF̽%g6?#"(htJj'9)"0Tحs :Crw{s5EYv)ޒEE+ xczuX'yjyx{"T[DiD>s@!\>G!ijse6J)yʶ 8i"P%M7f#VF{:5O+tгeijwH`Lt .@`0<8j0YYKUC;ۮ>A ]"Ӷ/*BxljVp>{!J].L>SnJUz`]hɌU=O~P:sB.>BA"6eKLύ>RS>x-aA8Htxt MnMSf9Q(0[O?NЯ'̰d<$ sMHr&@$G(z۪.r͍(y( tf@8G\1J^Q$Ti*9iWȰx$ؑξևezJ~C+l~h'2[m"ت GKӷHN{e1.9/%ܟKX,HM|Z?Ԯǥzt/Jܹ1 n9jn8\AgQO&ρA@SWܔ;&7omJL a`=h*dQͮ HجHr߂%JB@.4vyń]^$gt\r.b%nHg#6saҶí}/YKwSSS p9hŋyo?wWtb͝o?&_<칁IĽN(g|n` TI1^h\;^_H8QzF^"l?Kdy 7ʯ[t1{&Til $k!2l C,Q c6y8¥lSNJ`)TvY{yJ Nć (A(ƽ}qV*9Mmm.H_otDT">$i]vqY7 X!6YO,͝) M53\0IQ0 A2A_ [G9HL]"Yt{.Fo@_cR֧7?y~Gh]id <5zt'p~V>9{Jw=ňמG$4^粜 m:arj$O7$ 7!xSYY?t?C%#"BhdqwTIHR ּܔsvw ΁sP #o:a;F'dt_d691pcNn5Y*AZE}Sv6]JتRd:/c/~B2!k醑'^p=_uobV~%3Hl;`SaW{愅'aX4SB:ӵ!|:uIKT1cQ_+Hg'r8qj@M{ma.\i}אQ[OFARvuD^wы^?"ޔ<dNH}X'ԎJzgZm4wRHi*#TGl˿DW֢nqqf(8-;^QS( M4ID$FԨmҪۋ_AeU8Ex,B0֪(B5яh'*g#GѐODkJJ$ ef`#KuZU3X}rlRdli=&A"#poe ϒ+ݶs7A{lg|vP[^q &ӎL$; !ܰN< ׉oMY.![+R3&$C$W'v̞WTdg̀jq躊$p:nXX+vF[i#ZG.'7Ϯܐ,hGr"kt=)#68= ?6ѹ_qa ugCNr,ϕPŴu ̮}x|Bp?\Yoo64XbKӷ2L/V1Oi@N=ΔSlX([G}ڨFFb$\F=2Xι=F޺i0yKA;ѩqY#έ?ZW/GOkeZ3Qb- w32^@pJKn gAk牢ǦoWQuX19V2oA!y0 8Er^Y F59^K}CaN3"=Ij><\L<^Ћ{_Jzz;."J`fN=H\u_QAe2$ ))rQ A#mZ0d4d(2[AS &;9Iπ@=5Ra)?QEtzUf$|>޻>ğl^)FFn_/`覩~6hmh2@rT虦eqUbcK_'p;|6%çJq9p yU"{[(JtP+,]bF_ԫYGhtUk-Nky׏ fL{^׾Y9$5/&9^-* r,ԼH8~Q_J9FӕS̴M).`0ѡ2eWP=河RO'5/8whVbLnfiQވw lh;Vk9p;t7.R$KH zo&+1vt+_4@U0C"j֨P3%# ZP8o{3-;(&_Urt!FK. o26~')gؠ)z/.o !zm!f,2KV\kSዒ}Ygu\х1) eNDًOh۝q!^&:ȰЇf oOSIu#T7Xm'm%%]CBsrښC1Y(`=ǚa!hExqmd',l2[zC:EdHT ߴكͭ8jywI@^i㮞<^94熃f2kDa{b z #)W5rX!\.GAdo=hH@p~2ļ0m^ڠbݠ##aJ9Z_ة7n'fި){=kyޠix:ͦU82+BSH;"ﲵs Y}9C%JXcٍrWw&dz0d>2qyk:8} l>GA|2Z,aA2j+{`w~n.htoW1erӒ(A[2d?eH DfSMh4h26\ hF8d',v;x ͻQZ6L Ӛ #ll|9We؝L0T.NHl?"Ny4u "f*Au89py&g/'ʠ:/WЍA q6eCu›qLFj{:@ ()жOrQ,-'#wok23E$ ߭;X2 0g\`4Z?Xls"; sLָUnUdt^Rk =6o6-=;JcKa&ƗW;[ͮ&7;Ob=kɛk5q%k!c\bs4ibFA&Х[ojT&md2ڦ[q-7&r팒m^c@"SQ9kg ҂)Vz,"a5_ܱj*X+٪ e1G"=F굧84⾶RL~m$MSnC?}%6:+'aO` >o̩xSO@X~X:Ά~=LZɭleZA"Tz?Ii V{+kppB=F7R.TBCvAQW[}{aܘzH[!]|?|;" dϗkgPP'M6dچtdEG8E9ږ|ˏ㦉-9l7}?R;({*24ʇp[%|Q|.pl6&收9'љޔMxggU⤯r(X9=Y: GY(3tc}A:RJ%* (+?X/J6)i`#9WyjZ<U9|nI5,|Xuu79ٞt ? o/0ʟIZ‡Yɲ@׬1ℌm11Ìk^4"jj(!BLQ Γ"c\~ Ni2!!s zJͷ]b -=ά+P9SR$ _IвS8P}9Duiȩylj 8]{ߖ $ ' [Sh4 +Mcl,7T94/nkf;* 蓖)jC_YCsF1stS5GhW`*8y3/xاp$SXs$Jaݽx1M)524Κ8iiP5}-MX +ZYuf"J&7&@sUeL=doN/ T nF5yID(': Z V\OnQgUQe9u۴ko"S:S&p>I޹ޚ-bX,E4a)TE_\V]71w_6|$*;B`ί7doCyY:MSa?9G UA"&bM'3$3Z{w )\Q\G͗_) #ѫ&DޘxuغPN6Lh!`W%duhU[뚬 IeMERBFY_+p)SO/N~ss '%=m޿G4oy]z8Kz<\Zrj ak|[61{z,$,|]D#;^PؔxGJ[M£K<_^.<͑d^6K{Vv~&.=frm=Y:gL=xȒSʠ %"y@.`uJshRZ^J s.B)4J+nt>s*ؙNA~\&nq_ `;局~BѸkut ZػXqP MA(W}'1Ѭɘzm x+^G?$،-Xȧ 8,8ߐpщ?E kl+f a֌u*5Q؍e8 h:ʤuwz}6Tm~CFX=nK:,_:c`U w˘A"p%n^[gxۭ̳#Z~@ʼz뤍(Uyw|0+ c$X3lJɻ@@ʘDDŽҬK& _E %.6eRvjߛƾ -'q=~FʢGWmPVMɇzd }lը qYV)L{Tj[Qh%h3UH1BP5a:UA3cQԘR0qwQ~ a-a͆Lܦ#|7s>{،:5bMhb|7A6mWyfJytdcp{9V9tAyQ-}*Aؘ5z콫[ḣ&33>"+{7h"PO|众[Q*W7"`Ug)͑u8߈͵=I*mbP9)ЦKl𺕭fR[6ኌˆ%I_u|O}=J@ U@_[Ki(J/jpm omJ4V=sY:K?o, R2zl<囼+Ciz}q|; 4׿:*^Xf,FA-{q)/#T! qxZ@xN=(>E?6HdoAn7/TxDwؚKzpw5f x΀5n9U]ݛns"pu!JaY2IDkrIgq O!WZזk݄A ljrQ_<)P8efԢJj\mEО'~C>MZ O0st:jYJb.cWW572j}>- Jahz|=Xߘh4|\mJ2Jyo(i\!~Xxb‹(;[t0k)ѿڹ9\4Z+q#fm\\^~eXAE~ŰXw*иWV~w04e:RB?e v|Nj)LƛH}=i5Z1VDAB>dFP[*?@d-;}DHQ毬3R^lYβ"2']8^[7jC#5XO_Ed}A0sE2 56H${-^.5Dqd;-¹ ZVꎼBrm ) knI|Y\3R '6:g?ER3QKBԵ*ȅE"EWbGe9vMep؋* 43VhǺw- ~FXh)t6;*!4.`G,7ׁ悌 آ ec*Qð_K84$&%u1:Zi9&/iq1 Np$l5^#;xn ⓮lgXКS$6(-cSOH(肾K.'9f瓷V8zNХfk0V Z𗡐rE9i迠8䘞";.K["&|kk3YW9䮨 Eۦu%ɐ^آ1^6}*V`qgh?Zb"-Met͌1ME|`K1B&'(ڎb6>&Te& +<= }o[4-%n;5QXEt}ϯUy)زvW_/~p'I70_<[7Y~'ktQĘ7wBz$.C!9\-!%IiEv4~hA ? ZSZ@ X_F߽>L.DbJ M#\̽L-_OwRy C {z| .C63cG3 o(]lȁT;lÇ"'.pwH5㠺_KtV(T{k7!,[lYз4eo)x(,W;iǦi?~/rKUgoOZ71}v,:RMrq` P~!sA AEF FE/>:RLcséAS.<..T8-[IbUG üj(oeTCS|Ǚ4M2tOi3O%\c0aT8 ; qLDq;4#(؆1 >k׹bf rPIU>P,[A;]SMS}{EDS}/TqBUxnR+mtr5\Xk6Ng`gu00 )6oͬt\*0Z9$bVUHXv/ .0?3#iI(i.]GڌO?K'{`[Hnɿr$`q) Wa1 $v|n@SN-,b? 9Z]) *,V̖4insIq X i[J:c9 VebsXU<9U9sKMx- {EiJ$>"TMfl%&-SG!=BF@r!M7U_0vŴ%ɍLaeW lb?n#<(SeV2꼳* ϛo8ΑvWDc|j_Ƣ4ˇ:GEC!Lyhׂސv›@LMEQ֊qUZ"hEPE=F4$gm'^i:Xǥb.c9ÐLm2Z zA5k8f5)Z\VڇV=wwKYh.:7pI6vU PFjS{Σ^خjo:J}IdK:9MTi#$v3}SJ*vc+z!mꦒh0hΔ&v40xkڠi3!% B㤰Mʞ\ vo3S ~X9GW{:=3Tb ?' >pk|ᰟR*ͻ@d|((}ձ#DD_zvJ1zilƊ#IFٵagѐĕ1 ɳ~zҼЪ,K$H#5$w/>U̟X2$%F!@i$C]__?U7 LT"c1Hpfs,iF7DL!jV'TWm$d6ͤ%K n w¦ZtCtA^R3hyCKi2>Zp{5 t 6"2&Yƙr2eP Sؐ0~%tVD@E}15~ ~ENckFi6uӵ_Q#T_ .oVs x _o % 4OȑqZ)F4nlzi9= Ƕk74'&Y^bqF&7hg\\bKWSalReت''yTOqG\Nd 誛xm(0u2vZb"I>Oz+0~FV>f;~obEIL30boT SZDJ9vyVxwq(P 1[J]A)v6)[Oq”F<.O`VdKhMƑuB@gpl~}BY)pސ{r Vc,W򑾐ntx{n-7]_L1ˮ1o۩դLu{ML@Q؈bӟ`}EY0ٍ#HO;G|k3TktuJ4|vLLPMTNbyMJ-~k#C`vݏSҴm>V-]{;U|, ~U#6_Z>Z-D yY`KW^P&y!$@I&d !ؾa¿z} ?Xi}$yYnB_l%Q %/ jw!YtO@Tl B}ռAc/l^->lyy+f&亢qG&4`ˌ&3ݲ8jip4a-Vϣ,^\WFcv (b Ip ;\.g_+ _A"VG ǀ6հ9ɼ]N}LxL2i0'N4! y2 2r"J8 ;zXQ%%f(LD˒^_1'!ͺVlqɛKĩdؿ)~qxIMt[MW_lU 5I[[ώ|, 狸>q/Tđ(V"ASv+^7]Rvhc.GtY+Z<|{Eθ24e`% cNL-8'KtX@t@ wD$&0R4.ic20M[g0W/ %9aV`ۣmMݴk>ͮ;ZLHjLd IIR.')8r,*)|n>B -) $u9Sn{/Nk'^t~Uwmw~Ud0%x_6 yT: *fz- >Q?GU#S2˟'9wb<.Fޝ؜ǹAm3N4$[ɮ-MׅC:}9-b! vH;I"!sZ\Tm%P$j<55Ґ*VzK9$f 2{˗^#jM YH/)Uzv 6آ]gC#Pmkݷvn$`_<>mB „89P5O<1 ?]z#uCavkג|*Zwă.@βhU\SvF[ ~#J{,C?ن2>(4}Sܰ$2^*gZoP7$nؘ2a2iVh/Ozbl~jBIAB,7leR|hCoO#H^ZI@h$~"{^}(uιMۋ>\ZI`Ʒvu)[/,"ƺqkp(b]9 ~aSFCq"pv[6n28I\Ah&y \^p.ڽ@Cg  ]6MP\܄Loo7 b mCu}'c`OH/Ki8Q 9>%{5 s A~JobQ8wҒ]MȃYRꋍRl)XG5"I!AkCHb룤V8DE lxt͐TaC`x-rkΌ,bfܬuv]%a^&nITYr|_Jd1F@r/LN~H/뿌j(0˼Yng-_tٙ*Fˮ&+=cm ZAY*OY" IE")՗zIoˠ<4ny%s@>X4%iZ ՚fϰ"|Z}8'ed(Ӳv-'K6jj!X]2&\T|u=ߍM(EZ8_[T".ҊoߏqÑVV@S U)'|!j LCF~sjR3HZu 5!H١z'¾7Ea'I͡|T%z};tـ5q̳z͋}q/\4l`ъ}8A`j ˜ܾٷ[΀| C,ت*6L^ 6LP̂ns-.CYfaĸ=!{rOe/ܠ;̇$EB d\l,VDJ[,<>,Lp}qlǜ,Lai<[Tk)osyoJNω(g0s5E%>OzxJXr8%#m  !%'j5 p"MAIBG0aBX&Ul7 t%;&{(؝b䇗 bTk4{YE\I / )ʶcAP7!R*͑GrMuu`OX/0`*9i6Gzk* n[1 TA91#FKd}%E_.ҕE3RvUfӔv^2=k&*^O? 4^v0Ǖ mo=G֮踐5'+ևTƸN̡;f&Bww9G/qIh$txieh1B`{#M'͵VڹT 4pfS@%q(B~|fjh8+0%9ef< SE !'<)O%䦍t7ky6$;fԥ ýhha(AO1q'Niߙ`?*G#wY' bZ@__6>)C@t`HU 3qZL4{IJO"D+z24t=@c]JS3M~eB8=pO"縎=?ܢ}Ry7T Ua ?29K-ݒIO"}pbͅvtXys5Jzm HNucR^;zюC5k}Q"*!\S7J* =SI!ѥ~X}TY_ثm[5Vp(UwGT4<݁2:$kg)k0#RRpu:h]NLvph["4wU AC,z6ͷ`%򤷰`AxUU _ۨ[M;N6&M2kp 7nJcߋ6˛>e=mJ+GÇ&(#KD$v/+ ef^5iǡE }ht]ܥ(*h9í3_j-H_Af7T0JwEb{/ӿ(z] q%H}ZfbīBcQcosҭ@kvuHk3f(T?Ms9|'∧uxCk3D0?yˏސKoN-7JUx3^4= [AW##1VKC_e5lܓ h{r\D"h͇G+AC,jTMd?%W!#uWF"d9 k _,oP2204/7MZI#Y㰚 +oEm86_ʼ.췥Q6PL%^[9lEM;/^?A^.ѷ8QυN&Y嚢aμְ֔Y=mc5U8+5s|h3d6/6z6 KYzGe{]EštPx tόalJ+`= '(=7yqO;x )$t;S͢/ \)^z9t9*M;\;/7=(ԥC# +r8:z,R!,Sfk)}& 3oV(c([PiCŹʳ\]-7'ߒDn46U[9e h.C켪vl)+䐚}; ɮ_7Nn~SɚkĎ `.uGdu8ZnU;˘$ՙWG}>md&Vt&DÝʲY/3zy>uHDG0CMI污}pӣ a%v (ZcYKfFZ=sZwPnE ha1C VPS8ǿg.0EZ0/fĆ?`Oz iZ(~ʸOT,]^v< π(#ेvԴPv$CW$Pi6>pR5*Ήg^&_cђJ@1mp!VTPkF pgzKk3&FK؞rJ /X6 NҪe=>SD4ԮJe jYzИq #?sjN,^D[6'YuhlvbKO+yؑ爬X$,nՍ?5p]0/Y6[4cpwN۩%* xyeW_ݠPNO9;h1Z.ic-ŔWGT>W3 e6gޔ!h2LjMi̳Y63[-?I [)1ziOxY]jNs͘\cιt0iߠMBd9#9K3X<4p%c`K:Q 7ٷ|c+^Uܻm8&z8F ˯_x/cߋ,`/끅 ǟ9XGFG=<,:Q n _Ӟ]4B 1ʁ2lƐ6ˡ+gwIM^Nǜa~Ǘ$]xCyiA?b E}Pkj.Gp6źoh_ezXX͚=kL \Y$CS܈$`kM8ck]!DsT[8JISJu"8_Bg#K#, S֙{ÆVe1ԛZL61j6a"fkxzW`Ln.)4 ܁< y|쯉¯M@dcŧ:W xQV?Okgo_LwVn)J,>@k,A05P6Qc_D"6jYA}}ت|Hb񘟞 )봴_ hfgӼgy.i*E qvUz|CAnf㑄Np?*Tao/{,/d)oRw|@C8#oyri]J\$%+Mɂ6!$ @òcs:J6,*|@Xn^!e(]O0&?iNwsLMGAFTa|;LfuQoKu[3>Sղ#\O%P,Xx]6A,$bj})q%zu"ddb̓2ff!_{}v:Ƿa\uÏOCEsVKzzʙ*,}i;="WceV5Z/^ag4. `X!,hlKNAӑ1gF#ⓠGg{̺NP}y˴K2ZvƗ@@<ȿ큮}̂dO|?{-uVc }Bs 3u [ln !?n"f#D݋+}}u)翺5O5?C89+[͝;1_vBFݓzE\ ~$t[`npop8n}:iĘ1_Hذrzq+DV0DP_< u^"$T ܿ2+TNfYpŗ(Ȇ4 4[R;wW&`b] Q(n\LJ]ܜ-Bz2o\@4ԯDbuv ɖo:y&; *Nϟ'PU$XR~ar͚w] ΂Ew@.f!pp (6j-.fhQ tOwBf3J4ZYLLi^? Y:{IDF3DJ.޳<hjRl|i+ʀ;-̅"%tp}~IXp }{^$]r춡jC=RVVXhyF BGF4z5V6%>ȳXhWJ^ϔީݬNINfi|ŇcTt+bٸm=Ak7v`tpZ%ȁp7QM]po{r+7UoD }/N/p<Ӱ)+>fJC.Qy j0iӉiܳ{f=b*+4߰$v %E;DOKQyL_X/hzgQONCWL+7,lvuRwfugpOb,y"45d?Ĥ ϲI1 R]kKZ*PɄ!B|d"J>HrFof]> [ŗS㹼gҦxA"t @zEί߰K~*dTu:`&cSxBsp) eE3 iC v(Es5 -5CnJIK~#C߱F塻1p\UXXA I@&v-CBg0:|zLٜcXjSy ڎ—# /J,q[xOv)).q8Q8o:s֯Fy&vlm:gs9ioZEs.?)hjOZU:a=FF]R?nO"5ZP Xĭ+f6kf;SR5hV> Ҿ=Ho`w=j#4j׃M_-D͛fuhbPhHV%IZr<8)|cS4Lu+xڼ \Ke{'V٦~-!77R;WfaV%ɵ KacBA笈YeR9x,n:4te+s7t0-`DeŵYh_WOŊ=ho }¨+1R^ۇC@N'Ⱦi^ݫ`Ƶx"Ԉ}}czk./E Cm2eUBMߘQyhUɄ%.v>N@#{ݴԧHb!UM9uze%FxD`a1%8[0b `PW^S6mfoZ:,lU~L0ITql. 5`}`$*E\hG3B_,>N _,P@|~8_j7>c PE,BgFqK/6v! }-ܚrVy (5?DTG!wG?:jF ˃yZJ x?#l:!:1C1Eq x!-vG,V;"QF}Nq?x6<:P,GX#ͤY$:ðD:ʑ_(x-ʛOXI LUAp) _ϗ'RloA(GR+q&;Zy#D` _uRE@"&JobAkX%|m;?pp]܇\b(i;8b\._ڮ (l'.KٺiCSe{}bLް"Ueu%} ͇]TD>N<=qm~h+)j1; >\kyqQAaU@>94)KGQ9{na(V7rf' N*&'9U˿ :@!RJ (3RjmH9jW3~ {jnXiݤoIl|קOہX]Gf{6Pv]{VZǝ˗xyc<~IvX]"q/a9r9o>Tcm-%ݿ0-E8 lؚˌD <#H,+W?t}D8ZnTn|)r(z7?>y i 4ˢP쏸EXQ#hKB^>)'10"gwSߌz]柗9dZ]x; Skq^#±(Y C]QcϺg6ˋ{y [UȒ䎐}_玮c36|$DhFEx*4o\?\[N}xE+j@N?BAnj AM O*ySw].hk69;=3J\C`36EjܚۡzP*X?LO;:0Р ј}$}S'H+ZޑmJdPdn'-ub"4T `!JD趑JgF3mc+hcp=]f~TaCRqXEm.Dp: 1C'"IDPˆj\)SEX|D4@Hy-t<'&K;tץ"&ohz5Z/ib <;5A|T@Д˥Оx𴳸hE9K\Y_lg=Uoa2I{>cdmvm|>ȿJ=44u;2' \#nB ){D0$W(>- N:b)h #I< cSM _ഊ.pa.p^^a}6Qz[13;-)wU+Uăa 0窗G'w&¡A4{/9? 1ϖwնޘ;h yȍFJbo yzbv#(G-MAuygёrbrF+Ph1aTq6 wl  j)2rr+@ BE(f7YWd5*1ⵍicz\[6;)(fs.]Ϝ{H k{FJ!E9|g(z Y젊>#A:bX6~hc,zt`E|ب:٢wm":Gvўu!B2Bb_pj_V}M |sH_ Wk_j>]a .2ʪz'/S\K:ٚuh|A0$ FK7nJ*Ǭ`~SpM}-SXߘcz>8dTJ"g Hwd1ZLݙoŻMg4H>&To}lL{vg d:WxMVhaw\fl]jXryrn bDo|*F.p$nB2wI)o,W9׏h4;ؼ1F}naҳ֪:_>^FуRM]ą)s$v$@If5klȵܵ> ㍏=WHeD} 37?<6וAgQJZmb'٪ n,M4D@ &w;_P sPEsvc^5{ ^30>X^@nRGJx > t^?2a@{o\%F(MOR$|'!,2N'9ԣzP 2:4eW5(bdD[:զ@{BZj3HtoW~Klcvѣ,VDɾav$ۉZ0x0vjJ4˺ԝ 9zlV(Wy<6ͪ3-8V#Da9zOZ%)Yw$$f;V<ێ1C^=Rll{Nzar3n@=W! ";qY$!ۇv*mb-D^UŕzX\7YooT!^;vmrI)zT:+:,5 Vjyhd"AՅݡdPƠm'`@ <sd]JA <': p䪂\lfpbG{?MYaz|l\+.)$Q?}w]Qȩ[MMed%sa]&&e'K/Ol.85B}(gƚR ~7DMW_B2d{,:=rcvWnE [~ID깋u<cyq @H3,Rm$) Qfqwz~V"hwv/*n8~yjs^%0%`%?x $1wGq*;N+n殮q~ᱍ"3wY ǭö́j 3 -RsàZEߚ %Mz0VOK4ʿ 4E?CvHep]e]LŽ *h>B- ܦ/[vȵEDK,l4-qct ^NHb}E Ne<л{ /~Ȩ["U \"@]0|l\!]+=~IuӌɨӦhSP,>.]{\LپAm7CF fEZfX?A/2>n $ID pm2 2MW(}({d[ 2zC:TDHq)g&ʨ_PŠR; }D?ezh"|{1R)4C' Rhl_T™\hWnC8r3n>,c{"C6B aBssouR%bAY0\%\ה;#5T] I4")u^]+zּj{7Sت|-'GP :@Ǧvzw}j\qyN7&.i=.j/uxkfK*ΈaGڈMlSx2:yq*:D魱1!jkQ&*N}~رY!: ;mEC]?hJyy?:7}&4bZO.pSSfL!VdBK Qc|f-Vq~TZ,`˜JD]:⍐Q sNwubweڰWcnaUTRQ 2* ~D, Et "C͵ky*W"Hqdd{JD<4r[w6-N;L7eKUZ8m{&!AšŬSevOdx%bl}Cg$W\8B v `^@NWVM5zW|D| 2" U3 OͥC`S2 \*vy0 h% z'ϴ? ;~;t륹M Qw[ @;ڜLJC`99V48V#5N՟a% t`JC2A%= dS̒0K~E؉:T5~Pj]AJ%I#Ng$laL 0N6H5Zr,u>g\Òb.|WLg{'D9u_~O^ӕhnMbHRk;KDOD>Mwhޱ;76ȴ3]4x%5&66fF~fiLX˻ l4?THK]“+/ M"`" /FgW N@1IqW'”WI̜Q82Z S\>;z%c kkHP倉w:<+7qπ3|]&([*7[ =jm?[]_Z=_ G6)~rT~xAQ(& StgR6vwR,QIDuB5ly N|0Vb(~GF[9$,rFɻKL\( mf{%VՔӛi6t"Dbmw8bw'XGvm4|sa6o5ucPƠx<`dA{`s[])h&$RDViZϙRuTrٸ@V g ܚb zR oR^_QG[z*?K LLA~$.+o*RRjdaFܙ9sA[, RGeջ"Bu<<%EƚD d,6GA'/4ښK?眡)-Tf~QNRI|"w5QHg]Cqލf^! mQ'h':z;bx{gCBv%zlIȗ??_q(Rp{A7?o@W}lYPdFMt%5B˫Hp>7gSI,qN$f5vPPDxK0B6o=@t9E-QE/X ]EflfB!%i+$VJZ$R+2BɎLyY+I("pcŽ[IOܻr}qDMq0$>%mz"$'"D Fګ ؓ/UTAQu]EWu"LZJt3hO>P.Aj/[r=եu.MqQ!bt e"D)_3o7}|@^M:<ۃ<[ cop{vfSn˄hC,il  .G/|̘bCru3-ɅҐBĩ*PqVR} kQ2y4e69',9yi>HNӪe圛Syu7<s^蕭^QNwz8y|C$rRU% t?2'Λ!HWE`#RFm)uN_˜NWao 5tp[\Єp:O*8)|f䰾Sm۟?@L0%^{={2 sJ;;PtTrfů[a:ط7~:ߴm* iXF4Sڌ8QFp+'1(xح8}ȭ‰|(tUsӮ.x6+j7ڨc'$}Bo4?$ҽ]Jm_Mth/şc#b0&Du"vU-_r! :mzpj*Tn/JLJ=x <۱gcJOhX{DgB.w>Gkt*JtvvEI6N%@ij0P]P 1&@9Hr Go9ئ&HbVknrsWǝoq~]sh pPl6]a]%(Ш89>RxNg[׌ȍd_xL]_U5l[ c X-}Ogێ$UL}ʠ(=8n)ͭk*^ջʉyL)ƌ_*Qbo\j;(V[Vl lWQ_q湜rdp#"DK >h@=vǤbeYl7 IP#"%$bxfSE>8&#~;:>hjnCu%NvG1\t $>'9+T}Eah_4`>#a_>HqwYj`s@(fL4EFpiZGeQ3~=@:ɇ֕ `1-dʪ`M~h%zkc~hH憞nIUp- 6Eh[=+OZW?meeڣ+TB1{@Ͼ3MLc׬-nE=bCs(}J}_[9zĊ(3̔FaFMXH \=-VRf/&aazˠrXk8mVL!qF“ ڼP.=X|zƹ#~ސUMS4[WHPb)!AІvuO BoJkKx jR%Ag0y% _mWRo،!ObnLTy$"JTL֝9F'1^(T6Vٷ[:"4EH  :~yUN䩻aŌ.|WƲ Dqp?DLPdAQwZ!-2ozL.'6m7$ 6yEM1m @uZ먂Q8r|b ⛵UQg3dʄϭQ+FyOw$U7??A+f(ϛ'E$-8@QLL[[.m*T\`G%:MƼo#VrMk { ռ*z1S' $eOvYF#!?fVW PiaG绂m.?i j `3)HrUuBI4,}$V `Ճ9SUut,6I ;NxdS4 3!$$xTY'v h`W_#M!kbf;"2>r lDO "[pG/YdWU0Z [3BQv Xkα`c#YB1!_5/xy ٢/HAEh‡0FڒV;]Ia)/LB!kcMq:c]S.VAP 5øOt]v\6`|2B)M_V=-]tg[E+\e7k4, S+!iQÀm;V0Ꞙ\~zꝑ1>#"Hmt֡jSP S"{}`:Finv]Ze/7'>@6?^Fo}kPg:/oSkY;+XlB FxJJelAFleʵ\4V&+Sggy$ 7y8О;PK)GNg>ijUqJ ݑ.2ku:,JWh7ت\fP|TMJlw7k!:W߮{1< Q ~< ')6ro<;8 L\,Y~wX̻–g\<$%"Vzf3 JEg{gX0_8!xG eBAκ1Mp|! cpXKף~BD"|bSLanXV:ڛ9@Z蒤)k{@GgȂ?qh,\O RIe*}M V^\= yLxFB_m795WmFdUyV`%S iGv tݜ.JY0pya01$@+@w0bw%gW #T_2bzK8F:!פ3s1 _Z k[F7KUs{wfI-g*:WFFٴcEV: jܴ]$A ujfck߂`^A; Hs|iW(q簢=冪eampht 9u^7Js݈Hu,3,BH /\Hp|8wzZJ+ '7$c?~*Q[ܰLyvOR%VϪG Rtw1ᠣ@qy sޒsqöK:Sp<]>Wzvn 칺>=Eet-Ώh--4-37bUsIQ0xNx^pAm,'M`-WH&^;2ÂI/'i*|ztTd%RS$#)U"j,gؓ)1qUqDf YTGֺKnn{BItPvd=neS3ݫ c $r8V#՚2$F4Dk,cyHUmyb9D:zW\K^$#\'"LBt3凪pzQ<[0~匞4uI@JS!¹mYk|NO6$_]gz8F<@*愂 ҍ:T@qUZ W5.ϋY 쥣,MZc{Lz 8Û8; jO}:CZQYg@FSR34ٕ|0ŅYκeN<TM$D娔JZt/=[R[Bz%أx^#q0GSF|4eMߐ`:PCuJK;xRetȉRF2ּw\miNQZ+ PvP?OT`GPdSGq[CЗKh<8}K{4ȢdLs{6 SNq0qAQ}'\O[M\\#ǎ_Z~Sp#Uo-H|!"5P lh/ZX3}R2vLI$ϵ)y?נ1)94J<ߥ>lb:\l/dُz2B1}:wwH QW`^'f#gpat?v",pmUo*̀({DnBCTt5HW0xTdƢXb)[B>ϖ; 2}AN]79ʎ/׎"vd\N 6{j2' Ma}dI613~Ffn:&ͦb~3_,VVG;J3{L%P\&3Q006T H[ _LGOXDeWWt/"g^TY4˺\Lb]2 \QͬD1y_~}`Z[SoG1О5FmFrvFc ?(_1ɄlQK&= 7ՍPUjnJw.XuS4Hp[].:mm0t?2{{#Jm'b=>(i(A vz-HÀ{Pp, ^oڑͽV6_@k^?'` ZD݂p|_o;O H@<NzP)Ɍ>=$/$ ;|HГ#pֱUAʀ6R[PgʦUgŎg QK]RT{Ð(\nMgncvi.Y SƦƹі;z@_U ܡߏAYs ~)bW:۹v҇ꡦ~ju4 砆t]䫼&JǍk.#, u}ݚ3z Ldr0j8%Pxe*"8zkqBInu]#bw?z ʷ Ӈ85h2;{B}pJO`-x%'O)߅$n% u2yy! &/ L4>P~0AaN|)Y؀}EpX<y!k|VWE39b/49vYXRn|Y|eMS&= hxhk!SOaTt)kϱf"w:CTi1BgvYϲhmaùS WR i@'>vF:Mȭ1yro7S,Pe%@Kݫ@;] //m-ɱ0}]J!u }0 ot)11gÕ >;0"!#md*dC#U^a94qQH^XFXtYX֜ W KjOG4-hqx Wv14!E*:ϵXdIɚ=W+3 QS]"(Oh:}yivK4+\ۇ2}2|r52ͮG=/ոpֵ@ϔ9%1AYX400Kb˽K!FyYP_ aO6HLaD18oB#* T8_aR愖lL㑞3܍THhhU^yWyk ݙvzH{1Hսۑ^/ @ EM´7Eu-7NN 3r2\,ŧhk#$^D%!1 jAi<Ъ9afϽH[]~TM_~2{!?LJ4 B=~3 K3izv.UꕧSV6Q+Ddg;Hkqhe}`B'QȄ Ұ4v_#m>4숓o22((N[MT0jzշHuVC<0K<¢Is:ׯuL<>AxyfJ̌b@n#Vi<؊*^$9:Lٟc&6/W6A8d-MZpXB%SB_ H f7ݲ-̑v P7{ N_Gb'^Z+R^|b+|9*O ύAd8W"bYkʳ:㟾)d/Qa{3H ?E`7+\"N"sD' Ԁ~7.5E!VR̖!LrIOmbsU>^'<Ə (L>YM'`L6wuqݦ¶Pv[Vuk , sHr2.b)a\#gq _q&M/UbDpYַ89 +0Yk 2/]&؅= $UNǀ[ [ioձ>F^.mMv(<'w ,}y"GW&:L077åzo(4r*3x6Uzŗ>"B<7Q)HeRZN鍋SN`SB)iR pUcP!v`5Z35=յGFpB'MwqIɧ{Ncz{BYXlrY;>m= nzm@H!X*wuVK*(q\`;:e9?u.!W:D &R"?E? HAr_;$zBҖBâr;$ HYhr/w]6W(m'{>/B\r=eWϏ(<ӳۨ5P|!$LRV<4\fczy ^}Yj*EdzXNyշچ}F3x, ?sQ-N ZFL͙QHqS%U 4xDlxg B2#SUf3 D|ZF L॓2cX 4w98{hmr0^7m qԸppLUξ҂>5Vph?"U#x.nÎzjWtKqV#龀"[8$_qJD- ('cy\dƝ۽hى*{&L6xZI^kiԍpZ#bfE+%S=ƒ9_\vdbp|Ffkl۝3ne>`96YMx/8_ 5@6\]{b;Eo?>8-+g8U@uKky\>6saBE{^J#|NS8X4C8bn<_BI8ǭY 45nh(((a 0S3ݯJ0[Gm>۳QXEFB͝ᇅ lPLo>K2re}9'F޷H6S؇}xSujWS@` f`in{-SI!ꐶxs7ڐ"r"sP 0RHAk}cw2cVMGy+TUbi~"Mc #X'}qg@2@F* \]-DHW01$4<(cqLև6BչL Q£֫ν]d"œ^ uuϔlXS' Mа^[e-$H4x=j/}ɯTі5"TW' f$MxokA%xOBv0#6Owˊc$<z(lK֡?oI ֜ 0`T_+Ð@2z3G5Z6PeTgNژo^N ^{At/`k!=BNc@W;{!&tg b m7aJ>jwqUuqZ{Lj\ ͌'q'M4ޠ-  aW1e) eK\ 5aoSQ, a>f=ka-g_|}~_ lF`XF짮SQj"&ݮ#%] ffʝMaxkaVZ}MQ̱)}g=sw+ r{Ьі ^!CO nږ5uIH Ə!-^WXG_\4YZas+mM~ac&)`#G.NnT e542-.#PIږ*б mmQY'8-XM5: Nz9&S{VK,f6@y&?VqSk_yy ~{D30q̮ I{_s 95CI]Qa{gQjaOAgP k(Qqvmaۢ(5ar i/=;Ǘap?!FkeL#@"_]1%I֕Cgrr s[BRqhb!\NAprfZb 8%h1==7w7Cl ɫ.4nN4zJLHW|I@`,ڀMP~k-=ד)I]~ގ+[Ja"ck>UH^=}ޭ!+HϚFk] ۞.k&iގE (~42'"RSU4d@ s z^Ê/.{˴FIЅ>4 ܹNٝI@GH J43Γ>.0m|R@Ȥ}^bY6ɡr &) 7a=;3'sdE.O2ͨx[&ps7>Q&&"PY~[SOPn =b!duܫ]U^TO/UG}yU9̛↥x*qx0ǟ!%ӣ7[!Ȳ(-HN%iŊmR}ݐl] q _~y!#gUuτ-rM*πK RoWI{B 2yw.6Fܩ8ҡnnJ~bUB;?63%lWʨ}"T2IlvN!Aov+ħ V2mGhg=Y\ȎIs#hwzmgWj7+ngɺPO4k:YCr͞@׿Vxz'ԱZ\*5`>Dآ҃q3g DOB}"R/x߷n#$@u(U*͑a ۵*tJ)pSL.12G-qbY٪7 /Zyu,Z`!] SzjFiU=nFiqO8Z;q.#-xg<p݈SJ^2p~FJfmŀC? ^@ѵo8 j,sSQHq 5X4W*و{i;LmI ̇@a(u7 &crh8h E4]_5RխY&1Gz_ j|z&ꝥJ5Cf/9+;Ƒ @ 18Ul- 2]JoZ_h*C fwK!=#l&+`l)Iy rG;_8kb_yoO1рk&+5vkz%*|VKvLU1 A !Pk6cYmYRJ!pxB~LvsDQah9\s$dC^MgmYg$Ov- 5 p˅5J= fIuKDX|හq!l0_( 8ָO >\U2$D_Bo%0wX@z ~2Ca5ˊiv9kû D~ m XVp9)gӚqWS9q&mY^.^W;)-|3ZT˴69  APD'*P]/!/&sdu-5#pzMa4k{ݳu[]9=DKVx4N pk^i>)'A5w1\WgS8"؀wqVD:ts)pY@򲮐'FQ" OCݮbrMsOr|m(I,YԾoMͿ56aSuޭ 'ERE'1)@|>%ٟ]&Ы,2MCQ*&f5 b杼?)?oN&Eu9qeB`@̲ALe>mF3FK]-C``>}D\e$,A4|`KH;; E8|D9P<$'ao۵R3 H`" +[ ?'3:swC?ană9l< ڦn;71׾{+{oPUVN<_^ >B"DVN@nJ|jr>QךBsAQm`!< Sz4L򝎔xu]l0ZȐqѬSעӑe{ɇ M'@݅q֙_SN.p!2[fZc勭jcG|r"`eo _#^Uf"䨭݄~5%GkQairj>EjܵP ՏhwKmi [?Yց7Nw~^r4ُ GG~W ,UX㲅JR :~]aZ hIǎ;4`nsJF?Z*ӑyVpqݐUJޤ$[fI,eUgؓ׹Uǂ Aj `# k1Na,MC- ?^/T73V=Uxz6$džYJab(6R7Щ %ם*gyBNθk/*fy^a~ jT0*!Tz;G&=ޘȶFLy6[Eʒ:* YY6rY l`P7N|ƫQЧU Nzx^8] Ew%==Y^)v )ڡ> !» J2iɽ y<|O+B$3>Xhlx6/0uU 7gMP\)ڠu KEkGEޓ)3hl7<V3c4&jIp JFłhSFө.Q!!)}!3e"c4,9TН{:pNJqQ90ew޷6y ΰBhq{fh&)rBK.SUƼ'q텆oZB#JQZ D,35V zcI WUͿv9 If)%<.u nuc> "-q]'umQ~K^i0p\BlI`- )Z3Ieqh(5MB9?Kn#Eb:DC KYB˱EA`3Śefc%c6xE޹F`r[&jtAz͗jPpfyw5%)Į'<TmQ]&m?ASy9n |˫oқO}}-hb?T ɖ'a冼)z&D:͝ĜJ2r2׋6k^%J񡦿FR>(X(0DQkfIU5#^=VU \0޾4S>a),Hp|' Bk+j:di:<)R#)G^>`D>6 PY m"c#Uk1H+gwwv dԺP'nUNr5z#=7VcSlgϺA&fHV&ciNs]wyQi@O9C8 l[wt>K|\,>.Y5QӁ0TdT!/qdq-8>Q[җ{Y#8[OWF]+pxt]ZOD ߴW|^,=>QB{sJ7EaVjbJMA->ܾS7oF.^єmd1zdUF BZ J+{]dXq2= a*J`FQ3zgzH-^5BTYZvHq)Lƙĵ%+Q$A36;[_r~yRFS=ȭ;@l9z~C3>4&jhKR'nb8Xl3ɖ)kWHEZvH~q;-7LtxH'O~W4-'"y z`H kO%#AXEǠmm$o*dN*^3eܷv'|V.`ZGLfO*pm &ʑJqfh,UO1R_Xc÷d1>/[mqGc<ޮ3A =G+ T{˰-o ]Raq iw6d>P+(SmذBcXH\BY5S7o4:tOIZms+]8٫t$TQ4/'d$8gǻiX5Hdn>iuj1_}u >-+iiA"i&Rؠ^) qA[9UNl+`p6<ǥ(ML ZɧٰpcL8~WsRQd.o|c;Z,*q|{d $=h>Ⱦ}LX[+MU7/94h xF#M:[ ^8ǹu;Dm_m&Z39k*r$et&g#k}55KtAujU>-@h_qH}@<2g}lrBX \~P_!hԆ\YYj@sHhټPpkJN_aQypy W;Kd@BHu@JNc\̔ 1%Q}7H8Iw+H:͈Bo?~ kw0׷[GSn:߁ѳE #H`B5Sm џ4d /V7I*Gpʯa'us1ng@d>Mٜ//L^p[nd/Cݾod~|Seku">i&z]=W(tF5d>DaPw^TlJ$ 85c>bL$XʭX;}ʑHxQtFl``ɈFgn!vUg6+Ȃv}ve 4.RP7rϽՑ.\" RlRFڸkRjkv3`h/=7^(/fR0+I&L;6"/}/X3x h@GL2X3Sc݂=Ą$^hNnevi9Y >|s8dȷ6?>:/OvA7wOir$>\Sohc O*O&aQD7tUင/]ˤIe.)"so]ռ]Z(bZ,ń305mB=D߀2<-M)GpT̫--;<}FYjo#tz!Ğ0$WjVF\Łlv[/)nCI&jW@ND]qWp -ڠp?|uT-2xxl|8@Z2SIh='*Å[py]nH[Rd|M)ۤ?#ujeښ<:8ko!$ Mg?2Z~s=aBMl~tU3cgQ[Df}Cuyhk,Tln+*ءH~r"Iip;ls'ys<$ 4س<0M s _^Ftut#&TZ+;?RlXOl.J{3SgPjߊ t3^b*Wud+a5(% rӓY]v9`~cbBLEql] 2ؠYwf>lIv%zݍHLn簅O]õwJ,x L!6Ug6;X+c1U#H ""D'`pFL"C&xǕ im·GVc|I(dO϶EnV7;Qwl?Ny!$ ґ]kx 0y3)5]w5´`x-t&L^MrI0S#woL7|~rBVuP:R:Kv.Pހٽ'FiY 3^S#(\}aZ-1i*dҩƧ0j߿}&M5VeR n^ |yTPݩӑh(M| OUF\">U~}T%(yKVy7 VDN}ȔH|BUx%7Fz7HW)MXc&Oޤ>D}z ~IpG 1.Y'۾8=2G!s'(`'Kﶝ7!+“ 8-Es$:K_АULB wX]5.|I:=,]nN5BDz?Tdya}(j=Cr(|L -Ҝy1RsdüCT-nXpn3:>{GePa ҉.گ8^hSR *;0M%jF'35Krb8~pr E^6|;Z%$;Ȍ N9x0uo޲".rW /3#$nM:SQ&gMXZKi;mHŬeGM!$JLV8}JK!yXH_S@M#ӥMfṾ5@잃IIDp C g(BB,Êi%Ӧ&JےW1D5p`j.e64^Zʷ$7_6eB9vJdP9$r+J! yG"*-' jO[ NFcg\j[;QK3&O l Ȍ ]>#V9k̮f<¹,G/%S A>S{/#Wt}{QjJy~Zr0:)FpܦT㖹 Z\tU$ 7wb_=0*N|q~[PA1}L~hc11yNJB Г-ͮzE)NOZWU?)L{g(/Â9x| 544;2fPx_KP$TcX?o#K=?qT=$_)ťk5'+g.'JEmxOq^J (Fne S}<%InB4 J|A1ɻ*%jX,ɼ% eXsP *<ն8fKeжR:V!sL8&ݞ.KYP`ڹcIh(8r3DcC9i@seuƺif>!NPQKB䐬}bU<P,d71+ɄB(o{-d<Axw=nII-crCAs̻A0)A.݆( 睹8 45 Ûёxc _Zץn {#ql>8kuobX_T g7C!/I[ФޘKo=ӵkCy5%Nqh` i FlsE}$L)1. Î)Є@BW(,݌$d^)4Djs\)5)Fjt]Ɲ ANqGE"bJfcFaathc~_wU3}~;ͭџ T ]w%Xl>l&o$~ܕ\qOL$?7ud1:GU\nk_:<(Ĵk<~|׽2cSC,>顆9ꧻ[j ~oS%fjbs+4tj K?舷YYk!XV "nke}rJQTq|/HF#c;Ö6ǬɗM)X@fPG$)L}VM1hAR29_SoҠ!;7i}dVU\"vn.4PY[x=QW8 oVN|+c>EjNH9 C{GW pZk4K?B (䒥v ,)p;rWL W w*^aO`U:rWyqT/uEO!3iYTQeS3 (+pv H\fN̩*Qt$7}eҌ'Ku?12 PLm) ?%,Q&]l.aZ QW&qr FЎ_b?L;[NqvKI;F~89y{*J6xDXQ ZU|+P#zr9u:$^8=.p5z%̎7s'/V2x X e@$m0JΜ{ۗ8b]2_P4kQ}}FC-Cc1䡨t zfr?m2* )l,ĈBY ?LVܶ$<[_q>;-DW>rt""T^zgbME֐{ tlyG*3y(;Nn9њ_phʀQl|ȣ6)l5m}=vyE>&JեoV $S|߶( o<tU9ȗ]`Qx\:[ ZG ,H5ӯͩ=_A=OwUP XJ{|c誢-t%&Q*dD-rRNSMj1n_aMw>Q}~\Ц4_],FxIYU$H=êYElw_^Ϯcf 5^宼SoIؑ^~%E[uF@E\Eƕ ^ <0Ot$G8Rm zC9;,*Qiȕ[Gi&JO60Ɲtu}&p#aBLFBP)A{ yET ~|{ qcwԿ©axo#*Ձ'ChFh$߷A٫wI@H-Higڑd+0W#Y; a ьA/\d*IYҮ23m# `_^@U5bNQ"1in.wuD~_\B\ٴ'Kfz5N9.,+c=60B!;Ev&UEvkfZfO"E/JO6Yf ;|!G.`$' QЈMȾl`4r-楌DjUdF;WUlOr,ZބeX F+8fNݸ,pȳ"jFҘ_=?&BYյEkay Z%!類SamDZ .p09>Jawꑬ$S@ev\R[,]CwAFC#NH3.0{T T/٠#UqwVM5I?^Gx82Ly%*3eoȐ,̈́-o;G6QVaxrɨA4ƀ ,ʒ ~ju#=w~Kiբ aOT3#Yx6y9YVڙ0& a ct5]_(2I!SVcB0 A L> ܠZ>"#H dwQ"]Dvo.<~[ 2}U 5"dԷ|' B6z+9=ຐD;[2Q v89Hg9jډU E1b h.Au|I 5|hn2AsX3)cx[K|jnEhEU,:x)Ym N?LunHEaDۀ[1l/WތAFj4椗&`7͏DA;7f]qPGԯF`E|XEΛToc/Fݠ$4 WHsfnIhBn\_~QͅvsS'JÍ`י.@2Yxqg*ՈӛNHNSQ4l_}*RR!~턥vǜQLQl\;)愷v(&q i4G[pywIO}4e6TȔ:NʛK3&\9(8nbSV\Q1ĉrE/[Ә@aL/s y l UYwa~m 8Mfe%nǭ ,Iz8CqU0O[N`'޻iKI绡ʾ<745GA؋Ƞ'?7C=ij#L҃H"ϊbt#FW|;6'!91p,R :̹[_n<[E anLP5l&Fme몝+@N13Mqn(|zq*At6[:RA83ooS?PQ.}"Rq0Ԙzxaeu/&%:3G|h$FiQ~.ʩ|7w:s9x1ԣaq~R}'>ݠ/sKقuhn.;4DRW+5v(<|%KQ-it y*́W&`%o6{KqpG{GF)˳f@.޿4V)&v43A+} !UsLBVɋD]~hWqmD4.eVN[wqX ੠!FjȬrHT7~2b:MA.gzsdNaDA̔@~@.؝,m]Qh!{ROx3n7m;?@[rugM턺c_tDP_u%I_:G!zw]i4bӒyAo/Jo]0+"}^TW8H) nOElSYkJvV+qG A>+y.Mj=Ӕ='PP_6Oj_V}s-+B R/ܾQuCy~TsV+{o<8,W=eJ/ξsx]̅4G`.fscuIcMna""0 w h:?Evubnc:94 bl Y<'K(C[k\CVwYG}AA v:  KìHX+fO ;H!@J֝"|J@Mk"&i\wFq1 m7\R)W苡i\-#pC(a>O^YMQ[%6X&b5B*lcP&'෸}ƮK:[_ouʁ)O6+7N JҠ1? r_TaLiED/vb/"k͊CGTROC..dw?^~H4*UU* "%M霂xNLu&>5,_;YwQQsa\F5㳢*ܨ&AKQ@m-@=p%j-Ymg4B<\i*t$xnN/.Z΀3k [Ivg=if)ӎRg4Kh[a)[8(!Ѱ SS"KEo UƦt(ߤM1F|BjE:˘ p RB.H2PxL]Mkޯ²LIUti'ǵBnXr g h8u4s$9rhdvl(Y]s 뵖ؑw:.jLn h)ޠ. Qjl4p^y1n}02*%+XxS>ggUXҧ _\ƌjeq/$,`ۀY;ΌY^sWVPtu1;SWӇ 4[ܯ$|I~lU^nk>XS47J { %.z5WO1+'sq}2I.?֢* ,|fǥ~4QCl^u)޽psDrzCr;Yٺ~Ԇ"o{,^`p7t ~K(!k1/+yFS[`md"d?YF .q39N$Mk\f^MǨXGо~G*TMӒ71q 0ai^]&j~t xi! 0=ebj3q"QGRMrӬvͨ _2r55T;sDˮNVw"h^Lwʒ ?:6 }!09/.G2Vs{aW:g$OIx9{^?fs {yi€d/C؁MVb/L _Nk8BQ"F 5s:Kf϶cLZT}{`4\USE6᳡ӁihCכyn[QE~Z馍v=]Ά$f'OeAH)V ʗԽl=~:B2`G{cΔ] .dwr~q |][fyۍ,ѤWWHa:)K}혺3)آΉUpQ>sx=Mvȑ/ʪ>Tc1xV ~"F@|UH #DM1{baN@H:Yi9_ۤr۾#Tk4b)k.+hSVƻqaޥ6qѶ:#bGϪ! WxzK,ԭD|@ 5 S$%;…Kݥ X?e!2֥?}0COËHnh=@V5=`Q"b)R0twgFiP t h9nߴψr_3Ym5o0@g\\ sD_qM@KtQуRjg\ Frɶ%!LJ֠}R-jOypS['Q"%|UE⃴cvdWƊs |]U>V#0g&{U+QJw{a.2Vζ AKfD`a@gݠW &G,ut^FFG Ehp; UThz}Ϣ1j P6KpzTR'8s#\(*'eqX^,*O=Ԥ!>CLcS\#$w;AvM/781E.;[2xƙ䚾qݳ]h0d{{#yi["c"1<`Fּj-l;YqLiro #Z밻Y9mlᲘJ듐D }(-!銗,ā z,FDxqϒZk3IB+K\jPWlJ ` Z{[I ŀ:&CIЦZVi؞`o3^EL5 ʷCں$xvI[>!D8RoH!&&ަ}xbk:peb{A$%?ͣ?,~#Z&ri|، ѝD~$$&ϝY7n⓾J"1̲n5AT[k+8_ =ʉ(Zr| yXW dhv[v=L|\8.&G߈k_O7y$6u4z%$4'aWFֵ'Ɓx+l'L DV5iZSL^98T?6u2nE揖Yo729־yFӛ9b&ЇAJ|ZJb3s}Kv$R⹗7%;~0;g[$PU-yv%Ƹ֦wH ¾(U?Vq%kNeFDksҐDܚ˟d{J%]V^k13ءI*"tCP8۞81`*}'meu,ݿO%4 3"-r*YޞhI4jO`"]emSKkD97 vj97.fsOe[f6oQk:YtT0f.}N+_΅S#~D[+#JjX(f᪭ʲ )a5 u3~f&Y^^f)4\.7!)JKJAXLچZ̓Q׫t J!(o8&`0={:ؙcdsVTZt6ҍlL.veuoz6SC>ӊiCsM)–5s.nWAƏ>ցzzՑ/ʊBSьd3ca^XFoNv(rgMMcW ܅QU1 @Զ`+7w:Ib]gi2T e4޽}`DOK9=څa#sGu7tU'!Ekl&s0c(ﮫ96ՓX*N`e˦:H$iw&cJ-ւطYng ęX)ID/"χ,~:QrׁNP Oz|nI b-GC-7SKZAa]yh 8smCOf>[+PxQ 0%23+CűL@XU_]ɿUxX{Ң̀4.ipJP|b1Fk\ʚl+-wB<#rQp6bK=}9gP]  DŔwi(Yb+|`}d!N[d; w;{NA_+RLDq4fǜzc=raUD@:pר oޔGa0Lk9mCh @u80a] CՄ&>fю=.n=|^B([o`Į\l 9||e \A#IL9 U_MuU#헠)({V]7cƝXq=ϝSW3x<1TD9j!ydkBnE^ ~L極ڦ\F.3?`|r6K$U"1*zCCxX::"ZI$ RSRir~~aO{lTti_k% "5Oix;F׈r"=֧:^eKo7ΐ ϾkN7of2QҦQiaQJѴw w_cA? _R;wA:2>⅚o{@g wiu\ ^TZ}̮L>zd&ԋB/l &6ANH 4&gC/X-'C +|g?vb(L$y_+蠊Ƣy5ѭ.D?y֭Ԣu_ @ nh=Ƨh5ĩHl:/kHFT`Z9#%&Яpޔ/l1j`vBHqU) pn`\%6HJR1_kp]0kw1 & MzČ@UrY,6 sB*<~VĴ`_)Tfg<j2tVqam۹5k4J ,pS9G aTi//c'D(# "kyH$1O'CGxe ԀS|G:uQ(x(mf&MHR؈Pkb7(gz9$YH' R!Zg0 `&u m@S5wڎE0,l ʍlV?Y|pQ>!|&*(X@]~wBfv6[dYE#X`_sJgY, C]dx> 7-kZ+` ڗw_wWXRy) l9Ϥ<> zALRuCii״Xx2Qe#ꮌfGVJ%LK2#7HnȓwLHBJ&rS3ȀkJ󲗵 ӏJtμFUSQ_t\n L䔫K+#ByZ4@n h_]YףeX@!`{ZB߯-rg0pyl 1 @ u̓Y2=$?{t :D(}X<0*jV9;@ qCAj yK^/ *l%%AD X6ޯУ.aTYy]WpL"73,J#3x1%cEn< BeHӐ}} zUҴIm%& Ze/Lgdl?/Uėu+Mo`#8oky3XVPEAB+MHP#Q[V~e/M ة|.`^0Cx@{?%̴9PL%R2* \-8K݈I7ǷITWҮn6 /K?X/!iEN; Qk=A.ep{ s şQS+`fbjިJVj¸ᆫqgj[}l1npЈΩF'HèF_D0]:Xv;Ox85QK0'[C[AlfO/zغC *3l .*ww=gʏaϿF|(٦ L W?_<[KIuxžT=kKfBʸWR6m"h:' `JYo;?3W"f=~Y{ v/F(Sj"a7~X< AeugɷKK/ TA.W2RI),a 3oV<bF~y_J~tprӘ-Z@2uS)R˥Y1 ݇cs o?bnUa3YU>~zR֧a:nDe$Syܼ5J w3.m%'Gb Ғ%O7zY4B0'~ŇƈaMWHJXEĢaDw0]B}uTf@JU`v^9x?ۘ94T\z;356۽wG"鶯JR#.1ornEM\V@dy?`^VϬSUyxq2Al1_͙͢(q{Tv&?ʴc{z$G#SV,"uA-IBKwp@PRI+!TTlLmCӼNN^]mK}5uޤ\«F^e*Cb+B)T9 {~5*6 ˆCW4 "2X]9f,UP~=\xʜr j;!'nBuc% ^gzP ژK+D1͕ޮ7<ǩ.G 4* ) YgB!lSfAEvfc)W*[xƯBcxBӽ yt_A2s}k A︨./EO R0vC9}[QP'S8)DIAYE>ߥ&)YD#Wl(w|)mu)_,$'T6V\ jV:  E8i`1Lqopz}FN"l6$ݓt$A6+.-r-J2 IҪQŀ¦!w } }(N]±h<чܨu&΢;g'e.L= WBأ$_l.Ĺ$>x;gG}`)tޔzSDx2NjHb;~9j$Ȧ!a,rPC _Jjywp!. “ ~)A YW䎴$frh|#-xC}$EP誌{#_VnJCDV&M|mV?f\/M,-}@f$}_T_?=2"j;%G{B Y*7Joro\,-y!k #,-I,UOPRZt'DCbCA*WжϸD/?f[,>Z,V>(!'c66 )kSzADpQ7V:HVgM}B n(7P'YP%Mm<[U71 4bu+")jZ^w6ORl!,+z׀g9KwZl+{I8V$Ng @ůJT{K{y6֟v&^)'g9o $z92 b!\(iqVI3}q㌠t`8;eFڌdg'"5mݓG u@H@Z1N|W%=wܮ|LEvwk+^|ţ-c'B&J] I=#~2<7F8*7 < Qϼ)s6R9JUTv*7Z [.1ouC^19KL..ގ>JϦ]nUt:y [9;NVi#( 6e SÇyԨ֒nI)j@Y0wί&px~\Ԙ/qG5v-o]@.<;ͯ(a>A&Q9$єrUѦ}ɼF(.q>exopUd_!UzL: (<5ՙ#-^[.61UՇbv7k'̗F$1wAEpØ^\R举nӲc1ieS4 a3$NrN}^RttWx/rb(}:<9SrGS݊ f,J`fH<;ZJ[dsUrbQ8 ySLc2WAg|] Dh6P{`TOPo?G xz7RE.zXm; |Kqvd_a$?-:0PW:rt/bg>OTBM 3@m9$iRV*KRC 1~zOag!Ia/mwj.X//_yFd"1K$"VBGk&$#+xlYiǭ֡! @m~ExgV-b.+۟&QbC-lUtw4/*YE:8#S Q%߮VU4W'hEdPp7"YHQ*SR*h~Ceq]1C`E~ZVLa(s.ںf2IU!oI1{ʢx฀3<, %k.?W\X~C+.deoWM^1IOJ}o8\{]7H*!點ĞCs; 9YoU%oape fd5h/x:JgTh m c;y4Wd%dyC.xȳ'(WqX P Q TH[Tw˵X,c!_b஄C/c?7* 7KҞG6nxef Ťu]p&sNm>B4G]!H>Cuu}Vj;j' "I΃-- NI5ɜQA K' b.08D'!ڜKe3arPG8 >2ѮOܚf; ;[W7(f% 6q[~)&~ ky?rlieYl)cjN@WMAw7:RSmm*!Hq37A>9Ԟ6fw9GpXLvS@pu/pO߁h+ -j~50*;nn3=VY4͒ㇶiYxG )}~PqϾ Xc6kRTz 44sR ZB8>\J%%#dn4=}!'$ FPAq[|hh;Z2νun<}QpO!,Dr@$÷7mWs}5zlFC\JJ;;ǰTc23)nVY[gZ%[ΖĭVHTPT g]E pcEZ|D\$K`p]x]Co9.-uLcc[~G|XQć5lrk5a= BC3A=9˩c{piV *l/c/CNlwsP`Oh#^sm*w/l1d8 h`-~fާEøiDw3u"rTs|=|ݠ+lBאR5,'vMP?c[˒_ p!*S삧HN:v}TBbFejw ;Kٯ< B䢁bEH"A Y! q|a5CvPuۙ\_yw7)+heHei*""<0s|y1vAO| +C}-ԢF| "KsL2|_K6/`cW'e7AhSm?Y\ߏק%- f$\|(.ܛįѓH ).]G)"=sS̜$2+-zprX"mK_«6q)3A2W2`oٞj0U 'M sD|ة%PT_|Zt s#FT8E6Хc"b>E*4)RVj?gLa5C;T4?Qp żΌKz&Dm!̮BvtHwva E܌ϴ–7I ukОL[.ERzlo5w! B.q¦^I0YɜO9“is^m'Ȫbp<n?twԿӔ,FsHS8d~S ZOc#"҉* ~*WMjr?oj}tT;>mYA0J;#=М|RBW]܂jq]$ 7bd`{xx `Prf然zcsG "j*TUZZ`JPr'ԹT &~j4)I:?qgY"9F X&y(ēɷ&5h'e>u^}/"܂4?nj?> lJSJ5Bm]bh(S6V$ ⯎]H{7 x<$P (p9Gۧͧ*d#o`yMIȥ7V^# Zce,]ya43ɂ*6]#?,5MPj".IJ7*q˭okܯo@+NϲUױė69. B#G6v2B== 5gNrL&L}ܞIS#r'd7W\`9o`T2Εf?Yd$oH}0 5N1$'ߛS&Y5p) 35j̡40+!yEbWV&5*&z!Z ?BAĞeɪEB\J,{; y,oa1y hG,j=VV>/F)ƹ8JshfX{4̲g当B:]3 Uh? pFd2(<P3Ƈר5M%_\+R,}8&\<4\QWzN IͼZ@*M4HTI`辦"'ɑˢ`e x/k5.I|!zfdv;墾7/W,yi䣦[4R}%QsQ*2E\RERB,ukaT$pXt {l#j;{sʓL1s(JH.<jwu2v\|d?זdԟhx]XUwZZvz AX~dG=ASe<R/Vv3A9Ҥ% )5|_[iOE%nyˋy dY4ZǬqfsoƵa`'o{ZXPb']'ZZ,b :[E߳ KvjorH_@LXlݨ#RR{?b.S)<z˘ʕq0=ӫ6%/%n*zزhMƌ hd<n+@h~ZXKZv<^,nm,)SΚpU BkQHRv}RώDaJ<1]8G潡OKnMoe86XR 5Y,Nໜ wmi^pp0 gj}橺cW8N)$RePLƫ&<[3&=f$~E#r,80~qK&Y‰sSBzOA!'QRBHM.ʾu*g}Hel؆8WYxWe% 7pHY(P_#N%Ė}Ջ͝G?Y \bzܖ+Mܖ纺kOa*}wEW3"e-T^9F_SaztP9Q~<$Cd:'p3U) d]Y$psqƄAا!.o_> ?t qs^o((Ȼ/Ui*~,&x6:ĕdFR#TsBű̔zpj ΀Q ؗ9NwDXRG?Ivx'bIHb7W*qft#853xDdVkayAJ愯~w$Ȱ(mT/Tmn%RC-S$8KAO 3 gv΅7U'oME_I`k|Lfo1W'iQ}EnIN&Ǵ$Y7]e׭PzA կ b:Ur`I;< 4(Ovz}H*Sb ;`I]fSE(o`lê#0SDm ˀF<:^[־2W*(cr2nh js2|D'9XYvR:<d!hC?GVeVhdrNm<AzGnlX`cUMΕwmaJz`HjuOnvXM37PgЖS]Yw撀`wXC .Nzo$L]_I3ݝn;"hǵ+=q?[Bz?lCo1:!@Яc.kbPZ1 '[aVhNJR:_2GF:5:*hքР1.`k}c߫YLSk=e"⏶,a@Wf.;b 3h6f {QnĶuf4z-ώpN4gfуF0}4l/5#>2!oFQ=^3UhgD)i' $ %.٪1k_'s1ixeoa¯-;B/ݒA #>}E\d^ +9#iuPnBIe-,bՓr(;hJqܞ⨕Exp__r!qvw+=s`4Z,|TSj_M-L谲ui,N ޭ06Kԋijgs%ݴ;-֦DplޠE@ [{Rĸ A JLutǥ`E%r`5n.JijYFxkQb7|))̆ORu٩g-MݏiK-F߈ci(hmwuUn#w+;⇚soJ(/VWʤ!}uKOYKkjKzǁ[8J0NR /YYq=5>ڢO;ŁkE4BU"eND0)62vfx0eەHd_j/'ϥ(χ5m>apFq)(<۱L ògh }z|9:vٕ[ն$-&Ƕ 2/g`yW]< t"@(cy/32L$'OtV)}u <aͼ8rΘU_fG us 4uhi 23A|4(cY#ŐlFb %l~j!'WD|j&qL55$ꧫ(%J(MTͨzZ5`,8!Dr,qJ% o^"p<juDXi9֯@lk$,: G`L?Wد[+cO5w?챳wA7%F)=焌L/ra{0 JST[J6ioor;$imBZLa4FFpo٤l{9圢>oqPYw~<(n̍u';U#(oPeԜW)]޹8Re=l( t"|N4:+u`ns"I+dY3qs υ[wN nٿgWi+2},s+Y9u.hw9ehLzЅ;)1;XUӑR&QBʥ'З+?lc{֗~tCʵm\TvDP8'ji!ESp85wPtW*C ԴGr}G{¨;qjAAЇijXȽō +mcHC MEa¯QSK{{T$&ōdm.f ܦr)x$fmY2< c,K<K6U*ҙ7,+aSYPT/8,I =S<8<=l˽P R 1!'EA32` ~>W-"*,,\LzJ.@Oc|)c*) 4-mUwQ+/"ah^mx j^H(ٹx+JI݉L5_W=L Q*wJkBg]=at"X_/͗dgjƝzdGu<2p~kMQzdWo=',Zlczm1W'W-/U, |/H)褟}c<5+UaX{!$dxR'm~oG =`m!#{)g["ߩz ,W 3M좉+p# !][e745>1tsTVGE"Lu6^ "ï7 ֞Y\dfSI#4O:*ڒ8[`x i_|;E!ddI\w5l> (^9P3q,BH̵Wu:l$.z r FDaZ%Xc1UMU1 l%by@΅gjXT &Y\6K|鎆EV疲N0~2{O*-TFikR *JY5ЛT?RG'i{fnXmfETgi>ɻ+p#kG"lsy^A;>, n~׎KfmPBoHCW\{i~ҭߎ8,mdB`2$#,ꌎj[)h؆(5G~T/Iu [1U$^p*z=XaƇKw麢1xQ*f2'ܡQ U&&Dwgʺ9lFVed?2:%u©(pr37Bi 4#*3ҟy[Y]ͱ+ELr=~^o79ׂe`IqG+)fIpaV1R1rC2(%>6(x_ pk kmFK,Լ;߈zձk ={gy-j! `QAi`&V48 mumȷX0M1b y(WM>/9Y©;V洅scKѭ{mwj92J+0`=#@&%ʌ [?աqa W/!js[?PұSba+EXoا]mC4Tˇ)q!/~HJE5 m?]M^;c ?"vxܝ_?NKց. JpcR%4P Yi ˦)Ҝ{x7G[1AyR(r0 60ttZ8}ݱ{|V  hmp:47׶=-txBCBc8Dy_1TG/#9Mh *L&%2"aPFM_A_Z$F5n[i#\ ZngUeT䇵vH&aaϮLC ,#@tCZJy 3'"-Lۂ29JzG(_)u0bPj.e+ܵN #'V֧Z]F$%K] o)r|վ,~ц.}UOX!q)qJg>Vە7mXYb5?(9$; vgrXqob2B5 ]Ha-K =x<6'!Nx_w*hBmjmXH 4M:(|=k1fⲳL ߏ ռ6;VPR hWJB8 Q&QI2qc +G!'Đ|}f35ґu?zz$$"tf\ڪKeD$q/ZAleX]=Z ujC7׎N݃qf~(rP t)ʠry eG vڸFT./Ehe\i{K$*XwuJE z~"gPdt-,)M_y; S?-b1"z[0lqkU;Ur)yqChKPٛ 졏yvTP)v~ 6a+Yب _e82-oV47wK]oJ`2n>tV7*ީ٭t (Vxkk0^;ד&x29s|:d̲HJ8$p(N#q] M޴$+dRנ07)k?/ `>Mmb$d 4B<#(f' /~wo37jq˜x8|Z^8Rm4HeT\7jK[qW]YŻ68:NW/JiF!UX(cӏ@u!o89@\ T4CNaKG8]VNQLvZu1HPQ2Υ%<%]’wӜk|;<ԜLUlb)JyZ*mfي{` \X2%uS@IM'r-ev$$C||:2֡%xm=әJ#&v/%G9Zw42E6 M"㐬L`HE6u`y#)H%@Y~hг#[R ~e_z.Sں:&#Xsrk!OR @ψ9d'/q  W nկjP@.\ ljM#Xaq+{@2`u>z'H.A:Q5lJzY8*U>S%HzuPR*ЏAӵy|sCnj}Dʘb c%hp%.i7J{dvy7fPOBVWϾSc|3 #Rvըa X\U`@j-S]DvD^7'Exr ڜodiX?bĘJpBg#Yw+ihv*(9N6 Kl = RC^ S +,\ry1&{6"<4l]gHTa9!3t7[e kq,%Mdj^j.8UU'V+m<rˌxJ1t4kxD "ju#2fD Wy|z|dC)䧅>H3YP^ yèq(cf{ClVˎdlNYgmy?7LX`>2;CĞqTo/MܝsnN۔‡a(09jL245 (Iv\ꕛm*Ul+6,\~z)9(3^Ssc 1}tS)GA@ڨg.C139">> @nў8Dry]kVoKN-KsΌVMe<d| Z®O.ѳ AC}c4{NV)*v2o +FzEz嘘U7#o_x4K)DܧKnpL:GsrrȒ+4:)^e'3I 揆E!GĖV`MMeF'U76XgrϞRja`>,IdˤA9jc0](rџlA.-5L:` [}Ԗ]MG+&[%Us ;ܮT?3>]܍ozbbؙT5/nFb4b=k%4_p3u%"+ZɡW)]ܝP}/L5 qv=Fz_@3nWLT P]yub)͕W6jqAǭZ^kqk5Ӕkeqw;v2z݊al,Q׃_3ne :V)!OMPqDԐc/ժL(^7Xf0*&OFPGil|F!@^4@ :8Gb$)Q1 ݱ˯ >A-<{Qlb7u`>"HS"w!#벷e' /Bl@ʉ'WF'=h}:d@E3^ O7,/l|tH#LRhT]zr4+sy2w֗e zI~'2@2yS#[tmjEIlhNv{oMB5=  ,~碖 OA(雽3W-ӻYJ0i8G :L&@Gi0׏/DsvƤCΖĘړk⌮;' ''&m% $; ZB= =I^̟!ا+h6 P7'#m܋/-(p*vtiq53Ś1;S:Iėy= kA,EM62ALn\#hBX/a6h% ynEm|`o) 3kp<잭 {Qw o 5Z( 3.3*=Q,gbG=QmG'ƭkr Y݇kcw%*A -~iiLfeX8{L[uo i(rQ>xxD9 wmkȷů9r$Co<@קRMRTSDW@0(gad'Y9P&I=lmcyEq*GVKUM͔V1ٓumoa.Y|O"xCk:5/6&M_Mdd8taot/Gn CQx fNܖmDc!1$ˣ1Me &_lN(b\ˆf"*d@ {\<.[s㧰w_-ucb{5 DPL3+世x Y,d'o6BD |jriߪ`&V6Hvg.]!r`mPH6[!J" Y *䲬|O֠.b\:TX5V\s0@IV="ucbk X%ajXQ`xPmQl'n5}ِ;M+<`mapT6:Q9h|bnO$.d Sd ju4ÓLnB~jn0g}sDT8Y2..+G=Puiuᩁ= .;03MG2Ls {ny.h,-Cw+Β.v]Uš)l`䗖o)5;d D%U$2Prc)F ] Z־d\1=CزvּCQEdDG(XGFPA$t&Z 9eN_^"w$?#zp-~*\'3A;׿WПFm?7osh|y<<$ i.Hg@|)([xQ*'KAQ\9wfOhtUgŤ6P)KB+w@HQwc~]-6 `-9Êx Y<إxA8p. =# Q/%YCyNXn$+}o9׋3lJ5Y,":M&7AiNYX@R+29;4SQ]P+5*~+K]]#@kv Smhsɲ,[ %Kɒ% <&ƌ" j s5IYU~,e95"W˰v)D_"@bn|p8Clr%bnޛj-* S1Kq+8-U6dvnR`S;v!dR:uHi@{iJ4-6 XLZ6i wAш9 Cp7rd#ӜkӨ~Im<7D&6M?@b_`[۔$ O0 % ΎFGk COJ} ak :>+@_ ZW4;_xgQՒWmYu/p+L8[O&J3&t׵?:ZF ,A=]LJ'.}PzL@~ 7Ą8ƪB3q,DQ KE@6囱pqe0x2ꍟM:/qjHv=:T7*8/`k zBI,1rtHb߃G"r #="اBw$C҈z"٠f4sѨ-$J:`987f5Zdu^U,O8ʒ@ܳcs/`@OvK"3 CA$.u$ow{XٮƑ,SAnX[Do{*jqʘ>$W}0~qX WotQ6UTR+L* y'vEfط8ƭCo+wR0B .pv{Ȋ⫔41j4NԖ`UIV,}\v_X99PѶ\:1-e;} Fa2C S3Y33h%uW6£DrYyE\~%J1Bݞ2k :q%cJ{Sx:5VPmc B.m|F a0N&-$*}y3>_&Ӳ # YZNm/5jե8iyF7Ý/kBhG^[K9E `qGHVxrF|rdL3O@ٻA*YcMϤ0(xe"nr) !>7Bru+X( k!)_OzM#ͥW$TV7s޲b`R=\uL;u3Ɍ"HA%ZZ4WѲ1K']G6N94y0v%L]Wl3F >8w/tRh#P[0zK%M;(CyQknhMc1^v8Nq {ϕW^LVLq,R~d~!eRiu">72#8fj?URݱې$\ =Ykqy!tq6xrًˎjz¦ ~xr]G4AlIr!~D۵=׸Fjp1nZ_%Jy:`9q4̘_c)?b]3 9H؁3.dRdb˴ 8jl2DMԽ=<ߋeU7G wRslyY`E?)`*nmc-~wfPH&|jX2yʴEL0tyR&Ѕou"{+r.[HWg+T|{eq{TEkݠeK-c$Tڊ~"m݆ANs jf7MP-$Лg4y A뼩Gz8I2Y6ѐ~ygNCF(TD7BS,ƭ1 J+[԰Q#<ɇ>o(@N'q] x:Z8.$@o"DA(KCƙu0 7_͈&WWLPe7D z[6D:IMIfu)LMni,Za%k#O[L 0;bۂ8@ Qj$@uGL>Vwv5gGHأ+\0]#&L.)P2C mLwL'6/v$t/Q}-v뺶wd,{St#?rqyI[Cdt[dv#D̓] ceppJz0n=[5 ReHb=\:$H6<ɣL!i*밤Ɨ[PYƆcRF[hyvXxnZv3Z7 =%B%<ɏq.MMJLj]OS\=%ڲ\o{sÜ4͞^nNF˼nzSyBVUik/UEUԗM Ap׃SXmT b7OAuNng$}OjNv'AY gߔ7$o6n]|/HWcqr7ް栎lS nL:U 6|i|MP,= {?|KSU>uTp^=Wj=pܐ5|>T9g@p1PIXDY$OJYc %1DjV:}n:ۧB3~J6e>_9I<ӱrͶ[>\+#QMR0@Us&J#ƭtN)Ǡ`aJ HF X~-jSp6aqxc b_&ՁgH2ُp+:j_^v~IAB4,0cI0u=lMnvHkjb=Ä$@x.od|n%aCnR  Q:8njf6lp+؎b̼ :  򌜤bp k?* 4A*RhjOGm zmom6AdImua2w8:0v\a>筚[D0V7)hמ)6DT,z2|I}h]}f2B ir#ځ ij$߮'nhDcb?9 ،Š =ji; 2󼥜M=56R+;yvqsX5BW5bD._D̈rR_)ҲN$`4ɕ|dx&6Ѩͱj5r=@n8"\S $*k^<#h6>nb8e@OI:z};'U|{%O}S%.oLx}W8:NQmkg h/E.7tcٗ+T߾AXya17F;577>!ߪi5*lй-y5:KXd3YA55}iF4ʶa"L,|Gx@S>38{.4`YM@̮ۓt`RU=jt{w1z5m#QQZ:#|-RN̦M6J͚ o7 f!S8^Ϧr!輸Yp~> "xL3h|ˑwdlפ k" ):[dq6tؚ wiA5'~ĉ#1އ[u&uR#w)x*#}4YdGgјiJ'ǗKgV+=_;еq}MysYsQ7I2RS0m̪%atЋ@Ж<[DIՕ-]d[ב*ڸ#rB*0Ĕ6YScLn!yqv6&*ƺ@Wؠx* }ӂB.5;w/~ *Z=Z|oZ?Iϋ?' fEIE vmUNbu<kp՞KBK *4CzWZƠj { F @]fw-(hF6z8G6թVrzO1cI}ొkHAD{'jTp-:ЇI̮4^@g5) !XH /$\M3, ; ןÒGlx0\YTEY{w>WCu? :N~?LS5GIf}nrE6S)eBdz$/:E)Uy9~'AMabffņ`KR X?&9nb;.}*v^˺愔t:>0K/PP9Y֜ fy7b- qݬ!m1 ;2[z䈦+3ӣޤIcىYmLF98.a'-c>إ;ÉCJų l~b#Ȣ0Z'A!)7(î%1yWT ֝Tyjػw^l*qas4/!wb`;zga4>:'J/iUWhדCL*M0ٛkJie(N -X$eb?I,dS\>BOjV0Q(kpAhma.1銲<2y1Ѭ4K 8L\M&MON*7]^f 54d7SW֠)X4x?Ÿ S ce~XP.+hC;vU3(ʂu͓u-t ?7c+تHmjj3{?>1SSw.atq&+ÈWve_ RT? ?*$l{Hy\8f}2"Kooᶺlj/fgѲ[ygqaU6!Ł{hY0iujF?}fve3T /%Hނ Ҽ׾OAjq=e㹯}*h6E!5z5ꄑnD9LW,2mI zL I*JEȠ`@H2)::>\Rq\Uxe; cb\ZvWVI*^vː3 ;\T a2=^Ӗ)hn›O>Jz6DSL:3;oî N@F賓/#83Z'UEuU8(vc ¸i&c)Atl.>1S;*HZjCZleK4$ yE#Mc!)C`4<[8SmU8 \Y8OA"= 0"{>6\pbi)<+pAc+"ƃ'Ct-#5oZe*'C $=W/vSO2fAĐPFfT]ȋ00[DSdD_P7BL7Dl'=/9(cJx},3iԲ!g+}Xs4APɳ7 eFjLt%3qs-OOкZ PRJ^-RJρf<,/S@-쾹Asd8Zoy zSY&!;mS7V9ţj?U>uAXIWm#ְ-tWZ#~E}aYҕ8,PB=lFľZ+Z`?1w?kZF=~-dYKCr-rؐW`FfxCHy?\wHi,TXuzYɈMtjUd3,4ȹ]Ag0-gJZ@0v1ݘZ + \LmSX4CBWR N1 $ D6ZxI:fXM]=wi`JAŞ(_g1[ܟ3t/4 =}I$7Z8#O? z0̓nB:֡5EX)PeSX`4I𱣧Js# c:Q"&_l6klN^M-t;5Ћ\C-u<,=lJ{tZ,Wc׻xO7ÚNd xIaڿP]z'z|zNc9 3ztN̳ZNO / -|[{^DP]bbjƣ݇S\cf#,Ͼ fFC 4GNϱ֘F?QKA5goD'@"W}E\&-/vYwHA~~MIY__9 VƑ mWkP| 4zB{X1V NeJLb*xbl3Ṕ#m0;9a?3I#mr_4$"[.HY!f~_z\hG!<6u"|dqA߫'_ɴ}# ) Q[ vpar|dюdmf^O)pr}"RpZI"V7@@3Pb{ xAv+pRq6_NkICCLeJ:`PdCjz_Nfh;B~7.dDΎ%L̊N!/JY1AWuBK}0z{Xc}>{\0Q\WJu1+v2Y4YAח8d< }XX-GMʥ_D ֪;Be:sKDCOtIBPr1#es:[_cw;'O|(uxY'r,i>M焬as*׻} NC3+~ fމh&N؆y}~b̙K qTP~7 9~TMA]Nȟєwiz}^yf^&R'V(R꾱hbt1]yG*afL}'8^:f2eыO׀(Lٖ RЮ5,4Gq|A۱CGS?sZ-&yds}`M6d4{z%&D>KKp2) 5rkR-FoeޅT#tF?< ];!^V+u!Efiv/gvULL!Rkͼvwo9cvTaSTfe,/7~-,YoVeĪ}zru -k ɦhHh='>61O{:R9Qu ykUְ9P VXqhDVܙݚXOf!CBBhkY/B3`Z;CN%ЀV1U9cvEaЈ߼/Sio $ dͦڸz8s2UȐI#'GLl3[&ijcy\m邶|p7OS;<'l)BJx3gT&Lۑ##lp9ĸoVܦ^r"DݓЩwytN 9+dgl;]HԮX:)'T*EtؿTu]M}9kE?LwUA<kxJ6uǤHBpDMs/`[(1mdyhpt]05n a^R3Šn2_ɍ0+zU׫k|$ xV IK],&d`b>-1 CzHtflQx9Xt's nemK_u-3-gW{}E(+x@!_4ؗw lv|SV.m O$GRͱ/#2k b~龜 GϓjLt2Ɋ!R8ػ=~yc-ipRi/E*Tq]NB7(T΢ۣ,xѡ]Ge-vD,oh=q+)|@Ϲ `lK+{!On?e(ئ]& 觋ӹy=)Nʜrgr ^M8}5f`m5*u!Jm/t t^.[pmd[<1P $q`/;od;,2i La^W5"O3mC7 J0v"])%h$!6./N zV GoJCϙϟ!/6 rʅb5iK'JJt3R`%%ilUV%;uҖŽq}41_SMP|x cogV9"B_UY }I7WZY_ټk+ܣN9t[pW(~>o@PjbɘA}N| \K$-OEt9'H!)nޡNm##qgG:g &CtbC#!*Mabzͮ# &c7힀ZÉ*uҒNcWT#ree$HBwb|٬JXro;h{7 Oπ[1(U]*prQ(^%,5c!64,v$/JŃv:V< -Wc+:=&~25X!~P:GL2Qǵ녧xa9nhKZGZ!C:56e-ItK]fxhp'U-A$eN!tk^:K< 5o`+/$0ƛq{FqJ/~Zɑۺu]S_8[ ~LmUaVc T XIЩsi kȻ otDOk!eKy-)솏6ĽSz! qR)*{<ĢĬL~=%Jퟘ gV u괹\˦&Up߇%vC@(+\(#ԞA%To +NfB5n mʠ,8?Imi*,ٝ%ΒwG .àYWj4bӾs<+6ۉy[DʉkʓOpk" QO`޻9+IN[OyC 0t[E Am{^ ŝQTq)rzMѦ\X#]L䦱e5E2H]u1a| an2f \GŻ"3B?q0 yڗNdФwq:ܛ\h m^:JBf/Bi0\qV-7:=׿Tsh U̮d{xW&q\c+&lWBCWsZ;/5Sk7Sytc9ZkĬ\&ك jAzkm @}H@إ#l"TƧHofx$ȉhrsU4~LWP,e*XW$\6b}s߹ ŵ|;0ԴFI52@ˆ;ў4{9M%PJV7&(^AHjGS('>2ˌ򉖃*(+ n)Fa,„YZؖІ];ɘa@Ot-Q9s9Q)K56 &N_oND sAрSj/}bj<9| س@oGa,4lA$k~#IKӌ#6 G0if0Jȡ}&$ȕ}uw" LѠ^D_CZ0,cD,Lٛ8t⿤])->}PoNvh]Q{@ X?pUX@ٟUEХ3S=H4 0Au>"Fݖ=a}2d=gTI}[z["T1sI I֣X,w;b :L7̍#rܮ훹cBČwwIPjD襲fMDx0o]UwPr{|-uݢ:B )+RۿS($@ZM%*: _>Z9?y8',TK<:Rh=QzpT|S)P5U 0FXfoñkP.Z!OՒw~Q:b{Җ4c[˫XR#7h3􂬽gHd2`8IQӽxU|!Q wYtDC iU4,SaKأ)CncMBR|T݂[ʔˇ^{k~#eS+iV-dDz8vFeZÙ[m|Pi^TWV#_~&DžY{+:#C W7X8 <@Ů9"kˌz.Κ }KyCJs^Dt3ݦ氯 L4G/NPA0y ʱBp+*f9ː\ZO ' trox䵻$EАʀ dQn2ӸD%J]$NK=@Jyfo2*KnL׋C!ҩq4@)O\_Z!z‰eVWt)Ec\y~J(׭mgWK (W a|E !iUqg~oSQ5R)? n2Z m#F6ᝊTZ}K7MָSr.bm!@ܝKydxz\SS:?k$ #zts{ܼ `&6srOoQx+] Q 6×V`$LZcogl/F̹()wB0ta?Xʔb?4ATMg ;81λT=inPJx׷u?Y%2PŠJjjf\&O hdID,Q_.o8Jpx7ea㌺XC_#:r}4kyˍ z[ h,*a$foxUڝg/ozm>-m/z6մ bc bfdd(.@B-1CLg#q(WS{{pA>'Xk0 knlM%/ҙ0 kZl/;L~G,SdkY-uL &pvw:-GHsuy#D`";Owm;.'Qe!K/ȻdY -b\ۄz]y~pF6cX0mCAʷiU)(uxe+SV.XĿksh%%- |scILCפMӓvgQRb=esP_o>ZwʁBvsxY5WD0 ͔\L@<>t:T'N`4S0#=kKN})["A>j#ZV5_EJż--RrĹG ݮ oϯ92qj88*Ceb +~sE$#;VM/E_;bLF0Sc_rG9@;PYHqh/9,~&4Ĥ? &EԊ1\X%4SSVCOeo|_ qyJ%qK!iEHj6$`a8x.[eߛ8sY^V@8l<-:%W2Ijm:K6UG?nNҙA!ވ3?L]KZr'2,~'h(3L=CkN_Q:SIxu:~ѵ;.\G\n5yA\k|),v |"ϛk_s,a%#ʠ rpҙByЖï*tSz!ə\}/4"s[,\%@d?բʁyhБ(T;HpBIff_J~rCX}WՀO1sc%]x=.YUY@xOHj-Ϡ]3=RYlL,xlux`4 ]g _g_UD)8A%\luMىt\ dр; lMRWEG њ]A {k LJ1Gu}HZTd,9)fP{NKP;ۻMZf4_S/ Zc1r˶s)9YjDl%kPxIYh|B"@`Ի*q7+dVTU1+(cI>[5Tu%w6>}Mٕ8ߘk4$!ǧ&Xtq8SH&Ėlͷ%6e䯇g ukK A&->Va(vDBv] Q֠s~ <++g^?Zwq+ ЩY`Q+!v+?4y Q 5`ڲ/!9^!@TIJt_y4/\siS[L;Mh]F/סfJbKl"k&?frhb *$;gO/vF!uITCEb*nӏlb;0O eQ[ MFr+De5R2fp[$mZUϘ"CZQNЈ)DΫ=f[#8&/2pAukUw@!>E]  ˚rFJʊ g>wOUg[XҤdwZOyv nFtMƜbRּ_,~Lӈ~ Br.fr2 \#9rnEhj.On뭻(g컍NƎOHolYcbLEQHj-tyʉjwFgR;M1 п$@svES n;/bk}4QjL ^^ݡ2g ;PH IhꋭO$NxeJ,ah!*q82@'9E2;P HBhG C8 !=4k@POw<+"Ҩ NN4F7S'{ԝK= 5*9UJ_&%k)~qN  cy}iy}~DJP^m{Bj\Q)lҺP J\D~AЧ-"3dSc"N+ZYf>_wrD䠎FBN6V(vfa=D*OJi qD۝SB ATFOSO/#U?eJA6wjZ5@OjDX.fܾo@aۭJ(ZPW/ngbLN!\k۪X3SkU((9&g`wmfuʲd/2ZC*6 ERO FVs%N8.ĥmFp8bA&x_ǫâDD|#jn_6"B_VMU3wm=P6g:C´ַ-5^kpOy1r=x-%;&"29[3B%NPz@'jm)sZih-Ղr ckXa+4%D7d+̱lƫ60Zocko#SL=EC8JɒvT)vNnQ}]K?M˨b8kcL,?* !;*v_Vh;&zsn\n`a]x,z""x8rfp;x9\$Է6PWv3b܋4~)]̈AZVKTR箪77hWދ|l7mDՎd5#MEȭwP)tAfunl ]Tӹk&x "5CMjPKKTj/wZ1Q"AZee?}ˑKc]Oz^KB B zCݑ(`8[ۣP`+ׅws,+P6[=Ա-'5:Hͷ |[Rh0|DUY BM0G~4ѶѠ*d@ Kob2'P˦*N]gh׿} 8յOެ& Ho&]f`vʧoy 7KOy؇n#3a֦#I|w=+fiBK*KV^0f:G[wh2lok/MT೭"4@U %!#Jٝ13FT֛{60Z܁Jk9`f4rp;*Kզ23ʺ#jMez{?5}N@C;$*5b 4Aȕ4u-Bz/H?Ѣ k;^]ZoԬ5Jw@[2bc?NP* *`OM+Ѯ)"諻 |1gZ粡Qstf  C.Ђ`fgea61"Y:Mj٣$dֿۘ-24H;*1m skD!%l4|{kJvJ[ː:]݈/z6~o=jFLFĀ@rzr6 IDw˫rZ9 x<dZ1QP_](;s~ЭCQ%~zrw?Wo#w HIe #xsf4J4knjVAGv]fNO9d`MچP DDi BW6UNBpx;(AA Yw2겋:v2I A\D2k qB#^щx3~g/1:蹏Huٗkf=H\&H,eKbj5c)::ԮV2fN3bȇ!!T>I6 <.EH1R=bJ> {E)zk}^@Aڷ-~q1b_#pu[D;'-djT0F(&37~]'i y6H#u;O:wPׁC4TBP. o;Nfdsnpɛru%Mp?0Y~&N4xv۴/uOrc?{=IY%2V"P>(F_@$`@>aވ<";kW90j!$S+W0+YDwN2PU' 3(1"AfÂۯ& `UA|# >O2ifWڭgkɴnVz{ݞ9o'p^6otS,3p~/)ʽ"Y4oi\Km[,IзФVsZ`r`/:B޴8(DU"t&Ӄ 8$h^n!1NQ[wKT>!#woSr2T< VHu!EMIЙ v%r%.}Saӧe#xl˥ M *i*kCpm,6X7=c<9Qgf:&.p4;&;فat,?I"@j=c6H5"(Yώ\@b^C@xq剏STGbƻ K%Yl\aiRmHrh:Dy#ń~.e~T[=⢢eYn;9.F%u&=f-GX魡=B ^G%Ɠ U~ΓxS᣼"Ki3(sLg?ɇ&.wfި*kA :|}J^R7=upZӁ6Q$EfLN9qy~`@iw|`9 6zͨ~}*Hx40 [<쑆C @B2TTe}6Jý}9%&]YWUQ~T[rp-FUT$+k"C6I锋;tU΍kp6Ԇ1l7л*;5sN57Gs\e;vOτ36I\C{eI:x}sөmm[|t'p gŔ tuSaHQͿ6ջ&V| |^ h [O dAE`U;dZn>7_08匷$<1U){?vL@|ϽO"1 NAiEMA  x+ZT9ŝV43C2|GSBHmjczmTy>pH(jDDm(vcx"rԁ}x\.YYԏiPQf (L8ܮ}ƲsP,ʪcbC VIxM a8[ /_ 7{^xZV)ހ0أbfA~ڶ􊗰cݡb,LCpy(>[x4XmFl}}2Vk ծ5t}.txTWe >N9^_Nj<(5g6;퉧}0p|"y]YN NE h?0 -2 Ɩ!Q{Y!F$de}O0OL!7ȉ)-(ж^Gn3!STGW[B鄪0)vU b8[9n]ZF@/TA=ƥZٍW )HKp@D2겦"}>]@Dp+C*3m/|G)Ey$5B&9):Br+R8bc<ᝤx(ԕZT.$̸FP-z"g98![z]%@RbK9vhN0޼FDd;Yq/',_8W])AF&D1/G>h| -1Ov2bro?KV,/wa7:⊽v?g!J ĉv&-n /-ӽ?2.Tܫ+9˴,= Zcw Y#VP WLUu?S&Qo!ףrG`$ ܚVa϶pP,$ei1T)f;.#"mԟ2l؟Ț:NdQD }XoeJ^q ;fv 笪R=~f {fn6Rf֦ark"Dn(0#òtMU[OVWB 1_xQ$odxn3' T+X\3=v|1ԇK!嬚I%Ts H =WmMEp?.̰zr, m`;ef^lBìX:(+Zlfp^3Sm >dHM욟 r\[b0'7$}R"QGOUҥdɐZJgN@GLf]nX9O=h )}ÀJ3[(.%}iSyrSę9p㬐!'DJY J-^`a9901k&SIjnv:@ oysrS@ @Q向Bbgw+g;-Oϫ^}"R,'I5r/~AJo@ZToW|S*p}pZ,ԄZE!Ι?R.4rVkΤ 9x$EtPQatp֐$ϣA`Z)F,g|u|KCbZ?ãM/)yWj(-7)7psÊxu#CzuЀo/.!jS'(%̈P05!!мXuQXU%I U.صɅu5PgU~2 LZNg L :%ɵ~m}}+ܰb}8C)?VԝZhY!]kUoclE  lgw\: 'ɃK.bP"!U4#RXlxXB通4Z.r/ӗJ(?jD)ڮN0kبsS2qٗj9.?P^],BC%:]_%6vUL @/( YoPcR1;Iڼ+S"8A]0}D]0. & foRESJcbź'R*H5_=6V\ux妈_7R{E Gl{FB߸ =O}= n|egRI=Wh-_JT=YGIj(¬4)]~5<Y D`%+ua?kW84J8aTL&SeAR.8Lo_̡~P )"VJqf˙]@}=R}:IEo}3U麊:`3^+ؾJ/وHkGD,;wƘwah-?ehzφXܣym&ѿ%xM ; FBa| Fb93Bz}}KѤ\čMӷ9p1aw;MCeY.A\$)0iv!.֗?kGѢjT&)f][KxL24n+M}- ph޴<ۖŕcrDaOnp: 0.۴`X %d?'IcSsna ¹(~K=3B9~dr 7XXH`>bwjQkS lfV'FK͋~Tn}i>pٍ-8"}7N$ANuW"yd~$so,A󕦅y3$˂KC:)n Fr$ @  tvkU;j>51-jbwH0;β hg&(RXσn 6jѱuGtNWCQT/%}b!Un4e>%;I"wW0׆B;c+DVN5 #qg%u.=z꽝x2~VPl8<%#ܻٗ* 6D|| '~RJ&[7LǿYraLwHaHkqM@ٽKSvzѸ<2z/<Ą&Oڢq F} t& H}x}۽R) s|f-ob$ MKe70,IC{gDzFr>p `堉`2&!хƬv\iBz;dzWl Y|xe_2U >'P09!4UAj?KA"eX.$CК4VȰ3$1$"f`ɸ$x K=%qZ8sØj4ЉA p]CH8ƽ=0dX!Tlށͩob0ܠ/IRŭ?2?C-tȼq,)J`F7+:5E8~gGq0ŠcpЉU(=isǀ'3qn j?J{XL8pi6eDۓ qDjZ؎ŵGBg?dZ;/lᙦC3ǹ;Ql_#6buEP;o+>ݳ6&!Bxdĕk2qgEt8}ŷr`ZP{XykeȤUSU](E @j(B ?2oٳ]uS .)_46H8g5$3IzrVLj"=(Lk ;8CֽaGejB&vH,j}VN'nn[$;HpHGI~~SW򺝘}5N. }nN#ifLކKgF8 }М/q[ewSvlNJlGbK(*<]tvlgi.E6ۃ ˁ9t'rxZW4_^sߎC(dI _9JDIs6/o=:~HчFTzk y8J(<>.3a`U׋RF(SRcN꾄(*g:DDŴG+}:M޾ B%ģ[e0iM _װFEش~r ǕgIZX W"X, T2._5l%Ӫ`~gAڂGT0g*Տ]E}p{@YN2^Goy8J$t_si DOp>7S/$E058%]a;@:-`\ǫ0|iɬ 9cV,-s,$ N//EKmÛtHÀG,QlyYZq7DQ2+"UYo$[k~@uV #d?0Nj 5̑(nEʐMn}QxڷW*|sQ9jpGjsa?Sĩ1Dbx42'b"6wYqe'yk&LQrk8M5y_Μܖy1s|"7֥.q&Ahx[؞K!'hӿRMqcc $L|!df^A(z~Q*iZ9 lGh)|VQLfcLyKuid}a=WfR~{NkʵwW5q Er"0R*AWhB!\%ו4߼?c}0Kβ@׺q ;eyOj݀A8i?nY$e#e1kڤxN&/͠W ~KytZχLeZ9qW ?Qx#.2 T+}cxWLmIU矩b1gշ(7 FߎW0(næ۔rP+MWOmP.I9)fi2c- HX5nGd-en"=S-OCR AX"*bŕ`B&p/y89''`Vcn@o8Xf O`vKj ctI3 z//5Z.M8gK bΕW)s;á6 o"3( j[!RՎA~ GFex\^^PtK3]!G^/ՙۛ&iGi)qZLYHAt[~)(!"-}(. 26$Lp4'(dx({y}F1w6\FGW0 dʫSx$ZB_a2Mzi7fdI9l"kMͦofE $:\ :Fx똗/Z-aQhS (- NÀt5Y E2Xdd ^QJ/ *W-[ ]lY E^kmi&ȧ0\ L*@ۋ)/S ,ny <  kg% 3KԢiCX݌wyOqևSv)3ry-, c.eQ5mB^jV뭑l6SL}b}rON5g _&hTTE zISf+ܬ7y2}wc@7vۑݖsFh\ {Er9w X .Bd5K.sFaph̺9YQqiϦ t#sЃ$oى(-o8h;(0>?ScTa6'U+ڂ8r|zVW}\QbZww f*y HT˶Hٲy+4oGfk&+ՂkLLl-3Xeuyg.T/P&3qtN,-j$72i. v;x1Ğo2GH!H& 1 u%fӓ^ H(C]%;C@n9n`.T:_IJkwڟ0= r&fO(9\Ԧ'h[Sc+SFk(.RF!2X! :`yQANwMܴj8NrT.(sTtO+0ӫ)=-XkŇa-eOGyG]2#TtQp k9uvj DE=R1qi sqk| mv-E3kX0 fP=@QrmGsO%b~mFgcլ-pZNA^4VK^+5vo} Am_fX̪T 6WHbKb I]͌`8uef2CqV^d]|c==D $ly8m[B UL$@yST;fΧl_B,t{]Pjd5qw$;f贶gyu)c=0Z4H+) bˇ]…zwU@ɡa3ZSWT*Q]\F&F yɲ?e|wjTGiژY9BXl.\+!:S3-&`z㾖-Fn[|ӴodGR'H)\FTIs%>x\$0foby\_Y0}Pa@.|5P4;!_`FRBtXoе(R ̽cxNWWZh"[rP&=[k:Ġw@2IwbM9A Ƙ b)E!Zf.q:g.E~B2u'n6HfX0HQPDŏH8-@Y[HФN*M/WlE&U"-kc&"ݵXm_FGoL` O܎ WٝIƠ|JG`bq~"f ,pS+o4CFھ͒nwY-Zݻ.FMp<&I>|}M}M_GO ,/c*&y-\H&_b4.CJa:G b`5NEWM˷%N%GʃI9Dc?L?Df^]rR=&D5% {6 ۩*Q^>koáTOpj3e06TJ@챙oOY9$_.*;NPuz*K '/E6D@8kvݼqU/ c!VF =iR Sĥ%`jq?`aorvUm+RybxXǗ__ms7fAcY+UZgڡ:h׀_Z92[^XȏG9ra7ٲ>KJ:xM'rc_#>kt&2jV*!chVe.'Yၼ{ߪA@_ lS%?#FVax`*Jhl_u%'(֠|.:<3{2MK`T~xGoNU痆ݍ/Ll0 )Mi4F:)vjt5?G@U8j0\5{HȃŃ$wVX.Kœ:-t7W+\3$Pq X:*xI2wH4wz徟Ե3aجAGJ0]_uN\Ms1̸P96jAbNcѸ9p5S~ޑsv~k `(vaCG'tT2OYMymFEVH۵;ʬjzY5'oÌƖh`5~' |3l@tVu.9 10A!?Y2`'+J1avsLheJox/ Yj@dEMfڐ2+jͭeA̬(-QV6~; |U7:jXlomU,mgH?e'pC.d(BIyaa$(_~~^%NhBΟqmj[h!q"\e$kI@+Ŝ@0: &%hѫ̗Pe#&,O߾G}]BVnw 2F{s%iJO [L|YI1JQmZb*Z?`QU⨈(a$L[ cE~lHY]h@ˑՇ-O_C,tmU#Nڨ8^?^&G*ٻڰˣ Q ~+>gpN(Qzv;#cwfI$oG錯ު4ɖwT? eS%r' @(de.>J%^X X?`#LDلᦾPЪ㵉 ۅ7T s^uo{@UV8;gJ󡜉i}z[0n>Q.z q1h?t)?*@I󷤘'py*0d ;#ILL=ذA/6Xج+GP2Ie5 $$GJ?!ί1 tk. MH+$̑ݎ5_\dIJx}OT< OZ˃yҴ]T<#zgiDcܯw<0$Lpx`ތpY&?$9 ON~x N6ne:km. io}[4%od| Z@ڦd*LV j׳[ْ<ٰ^t\7s!3(҆nW ]see$%'M1)D1&*s9 QL&X6j?*gC:? f;ZZɚ:˱L)N=˽6\H3 secxVJ|hnGg脚@F78T|Ae< CLT X_c #݁'[Dqd&&a4!(SOPrXa[|z^ru7`g*)թ)X wwY\>pw($XTAxdb&[_=Jܖ&AJoyvRܠD+ޟϫБs ?FS$(W٣p[RV#=o( gd3'UucViǚH,΋s{2=-lJ]R=r3/f;%ϊ;?TDh/Q22޿̛kzM~9#k%f-AN!b3C3Q&?TB^A[Y!VY"n'c;dٳ37},9VSb  6W_¢(#O"!>2YY,~:m,d|w1cE#%^U{ R 1 ANz>٤U \2 0ciCU}Jy8w;3ǸpR*py͂[|YC6C p`#G^EzP\#>K 9P;)J40S+&rq2ȻZ'|*gr&TR?%ÇV?F: Cq{\sΫ_4eiSYkK@6 㿜;1*[@ LSRj3璞(UwR8{U=!2R8o4(@і\ݵ -T+>PέIfTo묇q![0KY_TSIwX빛JLR vMTOn<ī)(Fb0eBBҭȋbk=9W}/@i@ " &3E @[>A~AI/#l$8%"aunx47YƁtc4юhY~PwhF\»2p\K?*._Q{?!4>7.(%O47a}PW .VhD1۠ Q I90+ȱUvH"\Tb >AZf*]4.tbLm8PGN#lIϯ_$eh6X:zꈷzJ2XSVbnJ'Y }QolF `oXolNm!c(4;P S61 c|ͨVfٶ/bΎ5af&EbDK`?'ן6}|՟fş)y; O8ݮwOv1ޏnT1V^SS ^ywKFړ ƅv ӦOXq9^`QC ~a#jCH*s1 nDtXL\>Nk> 8H G" c09"QP$/&)mJ5]LB{.zPnj+v|5RK?+c&In}wyԿx:Y XQ'9 j xu(ta["a`.J ԐOc@ph'=oЗJ.8)ړԞPrYT .rn~$ڱTWqx3T9P4 \ƕZ:h*GƣD.N0mE/c]8EZ'()LEtԆFsYJt{ a"iUf}{xvxdrxgy#~<ő3t|\@ 09sYb1z_P3pd 9r8CrlN.X)owSGH\5eJc텽6$#anc4J; 0L]egM#1ydLɛﶵJUIg\cǖ8ڹ^şO*%í6ܢ :5s]N<Oe)Wu6ҋ`6@͈pOaBB^8;g7GmObp#æR^ٍkmst`$D8m?ܯjj4HĪw4q,u!.xdU0K#\A,xAڐ:3|UJ垹^n7..U)ۋRf~zC7SB(VJG,P $<ٹ@r/Q-yH >E4j9v; !kE$؏gZbЂؤ"n ``V ΰ u8P7y']%w"a3wpx-x`V6s}_ΐ;>s*MFOV+2"w2ͽ%N 1%Fy?E L"?Bm2ޮF1a6F^N=);Yg/ p a/3<'/Ս-'fwT}_eU__y09; pVR/%-ϺS#9g pFa~E*?Јi}2t$Q\E;V&#qֶ_\ 70eaO)k\?= }e 1e ]2DsdR{# G|aJ b 4J}2U4gbPfcH.N3[ۧf MG~4=gvq|H2,HBDSCQbvmc99Gί=BU(")6^<F59 *jk @:[/’B覝ij>qFb02\gHFZ_hLB接4te3g7|oq|>_PgDl hLrz/+~:Wbg/%Ohac_uks\h5b- }KV'\#$rɛ&GCܻϿ;=xT#_VZ0)>Wc9p^@xo@D W (Z>]-7-}wSwPtU^ucd$<μkS݅P]*$^Jl8$&!642+j? z9Ki2ٶ. nf3ףvvrl<J`^.&o꾈Nv8ˢa <-R_$ªJ,?oYr#,4IsjY@zfIy\Q\C$9wQXroVsA`zwA}[7ǎ~~nlա1i.1Oà*c|ݯ¿J)ȗ]#9mLhB6-%ڢئm6{V~Hz]Anq[Q*c%]H>;ZmCDXGǣݐ7A zץFs=g)զ$)?"a 穖>NƚbXt(TafT"(R#:XST)3w#w'n+[6y^KCfJ'(mg&zZ;Q+LFTm>hc>ѭY}l1 I*MO1 ?QVL#T=qŤ$UlL9cI}w"GMCBv>y+n8?(,Ǔtd=1T=ֆ_ϒr9Rˍ{ь<.~+tX8fGtOhᨊ݊A1\Dʽ%|@{)O٫ʒ0#1Ty/ EHm: CupHV0Mїvi ;M_90Nm1W+N^&֔cN+CIIB(HyC5GmI cwNYUQ>ݩ}x/E7rUe<]40@I3cgA/-dX$n/b GZp[gUF=psui8oAAO [iأE )N;~F-/K^K~KܿT\DW"[D}ioE®- !=Nt#}MD Z7 6ԛ}=ht.\Xb69 “P喧dƒy_"fȖLFET |(ZCݐ$ " z奚&,k=t)ھW0Oa#AdzjcαQl4z?= sZ\9* ^cjV0FԨM;G*: o zsx7aϯ$$w,c?jb8-b.{nd*]Qϗ:yqU~B+9Fk9?e([iɪW!>vEuq zb̨ˋ[&;׳iR d1fWׁscr "8רErecԼZ?YR[W _Ugf\jϻݼdR^Sl"Q8 mW*FSgLJH!?' !7F6O^/9̣{ seޭo4ڵbJ]k x&eN-#Tx~'9Ii/Nɗό+8T8 T(2S|Hgo-O/Sxa5HR_[iu%VŁ=T<g d1kňY6^`xbP鏌#/l#!*E dd{Py)=~(cojɥ ?,i $L,SbtqJ*X E1w8Hj%|uSքyFz=gUoX HD(RnkNH RbzxWow,xY u]wx.02=]8)+Rvt5 VKjuLfUt7[ xYYh]sn~75 +w)T$N{a[(5ZPhHG!VƦ:~b%&>ٺ.̟YQK,1jR ;H^CSі`^4f7qB -z3yf ׭/Yظ{?yvlW& {`d=Eݟu'Oˢ^ [_L(΃G_{'cR*7GBJ=)h0AӉm!#hL>uYc/B>O|Ue2J@U%ްyNmaf0+"X_<12.@vï$-臢լB0z,D"p5uc8YB)uHdBst)0%.# `&LD7Q-,v,>Y*v55[L0r2/'Zh9QZ+L߲ww&|clii^SNS>qAƞPQɦ3dxw?)cQw`7}?.5G_c4(2eh᝘nmWz0V Pl/؍c}5&G9Dy;'$9~H&_'xO+fA g8?}Rdq"?L7y=գ{cso&_m1 ĩ( XiN:yWz#qѭ$qQgOAWX_2RQKY(6[Vˆ[PG[kdYVFQGC90\pS:G՜/%VV@=D=\ZCKL^xOz0jjE Ka,u}Š0:42ԖH-ÇAZrvZͽlKP?9Ͻ {MmhW~'Oz^ DyoD# }xRij#-I|4M0+& <1ze(ރS.]Z:!+T/%AV|?;7k?s}ذBZޠe Fʢ#]:$uL VJm ~X vQVlfT|HƒyOqHaBX¬.?-9O*uu6<}qumN/hBݞTNs5޾<)#ZˆXIkoNoFL5vxߋ'8]|rkuJ-(JؠhV߰^swg\}Nj8&p ؉ iU!sL~ vM&pp)tm'T;oNoB/la}~Q%Vq1.zɾ"[<Q>W$GosƋ{R!\6迆LJlJɎo3AEmzQ cv~>iy"d86b-!Ҹݥ̭dFDžoӂ~X u8}ljckb|MhA~vJ@> &}[mp"0/uuh)J+4a㪉f:`CFF4u@,"K3m|?0]}9>`-jbAS>x  j!NC\C ?ug_%q%+=UHTOU豊'4yJ>;} XڛEn% puo?]bvP3i) .T`R3?LFIW@EFvY$A)b$d ;~Dh2jVтF3%qy:yYa^MZg~;X@6YJQ ^8 Ywkcx݃K32%/uG{cb3l?먵7CWj;fia*VԸfN3+F!(Gvp`QἊxڦa Io G#Weߞ TaN]r̝J8N / D>I|z9#&fs?4v?b .Ftkv}04tggVԾJI'Đ &~Ѿ"Á-ln ;2ܾυ#܀}?_6̂u1tk4iG[wsʨ=ZV֗5pQtTR9b`KXYc]XŤ!0błQO҈N.-?qq *0k 1 w3C "WoG''1w~I+y@f!FGi0ԍ+^oeLӷƔ1E+\~yH9wbK8}R5W!"*NQŖ+8$mA{eXu6}B.20bѭGOk{o!dZFn*RһG蕯(>KģVRθfmIC[6,@5 iLl*n;p' ½oX)!ղN95z= T]EFާqh˟]V0V=U$[(9s;1獉3b wrte&o. ,} TחS0gTS4ҺGSi# YIV`D|蕌,xڏH 5DBt׌y48HMeÝ}Zc96x'N:{aD}T8B>a~p(eלmëIRNCiHCEB~sA?Ӡ}!ll;J8uW qG{&"1yg8> b&t?/*|%1Սf;S@Ջ]`v>JlssNem:H5M-,)W+.E. ~Dв°J6=M ~5uQj2.PyR1O ?t.?x׺7KXM[hk#z xځh"āWM@(A[9ؿX2QFAUrhcʣ2ywH,!q GF\ҕ`O`UK;s*et?'5J0ux#SC2Znc*A2܃b;!j$bMhLIdl8s;|=e\dUp :w7$O=#CA<_'LoIYyҡW (XvCZA$|V=BaK,YHӼ'8Iemv#0›Rr`_O)?DꚊժCLLwh$]g5C6~NLᇣ(8Fxp/0*)x+9/sYe]@rkK *̟/e| h(~D56矐u_ڡuHT3-#ҍgRd*4mԗsR xm1wbeo˂wojxVפŒ1 ]ާ7ib\+0s#ǷeN*1tRU0{)wtk4ƆdB(L}g;WlOB|ǭ?R57?Z`1j۔98,- CUypiA 5S%2< 8!'GGQgIY25l^B>V )}:Ӭq:Ƅ7$#66gjrsC^#I]I MJn wYr0!4ZNlֵV*1Zq^3կD丳[12k$?)BG,vXǚ ,&:~ ?n < C|Uݚv'yfkWN\5ۙ؀ai)[ |p_"rk 0stu@6P_cTa+dCbwxMAz87^EjbOH {˅S{hǸ ّvq 7Bt 0lJ|;.ބQ+0;_Y1{iL]lS=(lnzq!TWGWC 5Ͱ=)/f * H6T$VfmV -~?Yv5<_V22M{Z--sIo5c׀gr+gCkt'";DAC 3122A")Pڑ+#C {^V&O׶קVzNk 5#!ROJ&i臽3yD-t$6t  yFcy4]l30e.Ff\vnP9$soO)\dMR]u֤He>t3ԳD@n+1,g1#n8OPF8@&WdP+p@E2 ҡGf #]EW?,*`]>|4 ]o[xɮ4`>АBEQJ \EH& y漡/ln.Fy׆e,]Q2{@ߓwTd!}w^Śgjwv'~6jgL'zYmYv]*qHV*P PB2JNi2gB jgs`V!^_lP39Qzҕ;sӖTZ2ˏ=*Zާrw;$NQ49L@aDB"6;L*Buh%o} Jc2"C 7*& B<}cFϠF7E=1w5QG )nʣ$zt{G)a4B!J#E8?`{Vylj2 ߈;S@H$3'OgbSCH* w4=P^͓7*y5M btW-ֳT@ oYK>q{wcHA8-"{y f##9B;D3Sf-Þg ̒ XV<ɦ VT )k5OK,|Ñ1Ex_X-1"]ͦǶ8Jt&OnG*Saʍ E(Ptm=zS@I)KN\Pw5Rs_x h\]Z <CK dbr6U)RN8!B.|kQz{`Zx gM9F7D3=l(3zW21yI>:򲜥|">-d @o2=$<-b-q%׸7VU?LA9>#AnbuD&4m;BƘz">=nvBNxGkfl3`2O 1Գ Pf늂 GDjw#&^DT{A0SL K|IIrRG?tz[PP,  {GS#g9R5+tpsϻK2s1PuX w{3p|F =?bC3}5=ǎhhyj2Q("-aOƩ|6^DLм%WL!,i>0$CFP;8}pmqjd&l}#em)l䵼St ,;WVi&4-pR›)Jý'К0Y1ak7N;Z})z'mT-Ed _oȩmvJ3cv *ӚB(ؚ.w=`VQ1KbMVƁ}&~]CMXD3ϗeNJ״0%ȗʷBTnBrհP.y4DlQzMaƑTt҂)DI0Xh4o6K|ջya̸7%#Cr,aų2s :maɄ\I[E'Y!?L1íz@ΏSZhJZ:/T{ܦ"C_4dhnct4ْ6jvT;&@+$W1شRИd, sM0]ؙ;Sƻ8zqt% (e?GĿ1MÇ7s ]KJɂK!ŻYZ@E440%+W]j6SHn%mJ0t ݸi 8Rʓκ^٤wIGQ(2kpI9QBt @'`{KX;mt.:{G\V k~H @rv c`+ P ~'nĪNnE/_nu~L8EZC&%/rdj2>Bt( 8>ʥg԰ ro}A O"5\į̌'ZW!vx(a`6 |d3dEa+cB~edw &ڍ`s(`[#_<Yҳ)YqE[GV`Smh' w lUIҰ6s,!pw ьҴ4vٶV5Գz_ac[ka9϶ geb<.$h+)\D6rNja'̊y$v rLws-E2c6D &HXXwQ5Zz+N6 JX u؈Qb%D2e#8"Z6GgE&̞ehk)y(gy7 LJAy6h{dsm(G4Xxwfz*]6§$Pl9Sr؆O \Rh4d :B v4p[bbʤEBR3>k+h4,y@Ͱqci_~#ݵOSPUជ77C0qIag|'EV ƒ y>,H<*K)Ab3| ,_8Y~Zlh@[Gj.>t[׈mURސ ;ZsE4h˿)p&'=tD.),ofmtcߚā1Yw|oT7s?*"9* d<K(`{PcbXI|!Ql߮:`B;a[J@%gu+JeG6ޘ4xCBkc7t7IFMRTb'FTKkdJ: b.jJ51[|3QkK %'jy _ؐ-J YChh[w9c2CyxQӉ'_HbwK ?黪7JiGQfgngހ7SZ:`g=ԘGt]5e5"nhW^\!6 U qz| $}/LrK7 [: M|&wp߫ClK!4/1+ ׎B>wv#vҿ"'e %=0S=9y&StUָZKҢ_0fáK 7 [iԙQB^Չ/%O~VB)8)@]IՃeF`x0}inFb'}G sB/곗Nix#{ʠ)nIOUo(D`]u lEuY) O3mkkDӆ7wk )f98~[Arl}٦IlÀ wI5*OU-*® oaփe y8WKym,i%ؚ/b#^WHFqdP܄ [Hՙo$@df/;rg p{#wxL7' 4Al4K}L$mvB~4Ȧ{e[t|0A22B튰S1tc%K'48Rŀ*B$t!`m^^F]`'xW XH)LOF%=0&Ķ;~)cޠpP疂gCc^6j:3uN T:Qu,DE#rb6EJf+]zE )c\Mv|R[?X/!o qvvJ (mv{޺v7yD $X#|>V봺o3/r-PUw蟿3?ȍ@.,VNݫi8^F4͕"H}Xfv2 u2M]/"2P6ՑZ)_`]%_Z^(%KS&(HDpW6>L"ɼeY{&n0-bx 6gnV4Ų{%Э?3*KA'>C¼'7\$z}&fjOFZ5# r9.!^t~Z, ݅ ,D>@EŸHP9!VV!%78EǶ*sBy ssY/n]:BN*{9^)]TYU(֤~ u쟷%m> B=&}OG4jrUx_-1|LH7>|E!E:`m dq^@Z{*P h+q!~i@-Q^=]PTE[ε]+;y|"D"hdoj~H&EeLb0RʯmAv{M%(u:;ƾP 2PM/Ԁ\r]p(-Zq%:!"u^?-9o2`(m5oѱ@AJYV&5j,7v H{)@Z"ҬQ0Bzt8o`bُ*. RAH_B 9韨sdD~e+Siۭ}ÔoA% c453gU 3 ]&F^}!CR佑Uj8o7= bSC-M.ʅ0s˙`ʅ4{HuYdԻ1(SzCT!d6;wm:5K|nlvNci=ehJOnun,o!Ɉ#GJ?uܫ7t)K-]w K8 nl$ -TyDY2NВe1yzv#`h2qi:i\q5&Lwe>D pG|]`=X'.  Æ5Ӆ 0rN~C3[&&_FǙ𕗼yCI紏9)"'#yuEU'2H0 }BE+#/eYn2gf/tA_BPeP챶)F?xrwwS$یZǠ1&LAk912:ȦDȖ[œi'x%2eu,:̡g@lЗcV!..!VI~}j,EA?gwZ|]$vlfwmoK5Yا!kēiY8oa^1V3ޒOLJ0Vm]Hr7Ii&F* )Ŵn4"J:LǮ@DI*B~VX$>}Nmkozx}zLCӴtϽC l' l[:?*g !1h?@ⷫ4D-≿ % z@W81W]O+.S?.g|80K]c_eU|7Al.+k5̧E$ ګ &?T`&avͭ@6+:T*@&,ӴkP8SK>M^F6oPzC6ôBJ+<^-1T~ tXk'5Вr|i U5+7 NGd1[LjOwNSRdHOVSUF7qȾ$oUv)AU$bW|(gu/gK7LTI^j@f)O X@^}(Tu=!8|}Q9CjJs^#6‰j6E isRjza t3ְZmWm»r}ܩآho-TMTξU_jݝ1[eBrF{)2L-GF>M/l̠7|:h`FȐMw⹡ja67cH?^HƯ%qug2~6K0;#T I*+>!,yGV~P:,' 0fcs2npWR&q)Lܛ qǩיV(]묣%%JmF5-% ZC>wFO$ԮN?6@`60( o@MY؎xuU~BPh:$2['d3ɚx8Yt9y㟖?!kdpɜ%J o P-$0$ch$K7/J %u&GԲo~QGdьi\_*p]p|RzL&yoKp~d)-)&J}bd_͚4 +Ȝfg6FjhKVtNNb.k WJRnj(*jqidИl ً fGWs4ZU4[{<p}^Wg*öD}sZ\2rK{{AXg}8)\9ـ|GrjLqÑfHZB7r=gY<#%ASMֵw[V `*e5'JIBR} farwi|a zgQ8R^rAZHቹ)odIa~Aw׏6^gah|8|cJM5_ff%rm6wAVm,>nRA!DݲF˯ydL=x`gYYӱHӉ V+A= mӛ"?gs; L2g)r<@/->2N&$yd"k۴V㳎F$n E|eA;Ӣ8]aHXli PV_zDk@~se;4]3`u ߫#P 2iļ|ӖWn 'LBJ cXJȹ}gjhAF^+< ^NoEPʥ+awn._"S':؎]!Jy97BƽT (oRO{+ٔ(ZG [ FĪG_n4a[6J9 ĒTt~XQDxLR(" $dҾT%3NM1^';;Ƨ hAZC9OEWw »O7S@>Evc` ꬇ɡfFc3tVDt^SzCwSJѧSNw;0bf_B܅({֛>-.,Vn)?lal;)nkb&$=֏P3J_NlNm13S`D:PE8utW"/~g#v´8c^f=LWZV ^„9Vd*^4 jJ؝T~u*^3T*2ʫ4>A*PinLGȑnjyl~ *nzlX^N?cWむo9,|@ii]/HeWwj)0!-'~m 0+Q@8m w}lJ#B/.#dyŃ.ϴy`@FGZ ̻u֓yjѤ8䋰|XiڅDz-)}]9v$\jY`~Z҄TwaetX&SV͙t6|JNޱEyủmf]e=ة #i`mZV)*:Ѡ?:ʃJYĔ\ |mc ]7L'[!w ;2{^.ZS w+.>er|?<8>&`ϥ"$X-D`/ n"YuaŋOO:meËi&WI 4ٵ;%JP]; O]e9K9s*m&(GrJG7P\kQ쥪 w'O˴/; 0BT= NFG %*T) ,d>Mg%'W|&bMrim?Ț%18N˸Bl.$BW{6M0hֳZ"ʷ̋o11L(=t,Ue9C[݀T)Ef۲fRP(1,+B>0fkTz^*ZU$)ta( 0۾# ك a궞03RKtn1%!Gx4_ݛe"мe흩uD*Yb$_`MvĶMPY\;q9Α39y vtHf"dg8t KzIעoxL+:,]'u-"n 1W#SAUր֮dؾ9aw qt"eTIsyyE죶7-7Wsz Itj(YLˎY\_DHɉvQᗒ^r^Eup5^$ =|֮eRWs?kbf$CEݜk^bHJESiubw^|d] ꇜrfL ?Xg-j\󍌘j͠A:m.V|mp*5yU1]J&ZF~;#!8ܨݰ;62.*i3jexR s#D<ܙڛ2iSq{zlи$(=ҷ7~~ js*S$r 6V\V<#>uQdE `\=j'B.oI.؂p`5ۣiF~u0 U|=BWW[֏SE=mw$;^͙(nwN݊gAKU9ρ/ ]V M"-szY_7fE \Tde4`,ިZI`Ð"wO!7)d:v9;:4ir3Z W TV|!$D;YXfc8Iꌪр$S1:"pіqvzb"hz:A\!LD᳣@v|+]  r;ByP@_Yb(D]{iʉWyIPsYiYF4whŝiiRPxexCvˍ4ᶰ]k+UY6@OkMXcV,sHrLъ-O156-мvb[>JQ蘸Dzjt T>b\i!l< H 5H`%Z x``q^ 0Ƨ(?K"o ` Tf-WSLusT 8H8gbNx֡@hIQk9QaI-Yg \b' Lβ<#}$aB\~U4L&Gf>ጋqHt% 1zʕCfEdie|/#ؕɷ4n\J1%9dVX$80FbB.kWK[lnF8㬚7׹VN6mC PeFtYaGĝ^ď&O:BUF.2Iӡ7n(Q*D΀ 8)2{^0OgGPtyH {wmkEwԳ3o>9PS+!vl)U_ Pq!-Kg`"~+Iyz iKwɀ7tB_T!`Gyek]cg6>qʕ5_(B939gDDRrUmQ QR ?b&GD` %UZ~/0HڢGv멷sqsx>t0;7W~.wwXzH}=ղ7"6杓j&ضNrYO⍋>2vmCk;=&Q5ʹb2g=,B@wh7p>K!@Tepras%K̩e/oF]p켛F˛x'4Ora#n;9/M =k͎ k6`J\}!GgAq7'KTpuݣTPkG .؁Ф Ņ\#qUR@+Q!U#3hHy# ~iyz- ذ.sV5~kƊx۱(NhI(_|V)\xI/*4>2Q^ Xݬ ǫ]U.wô'%N/[Qω?RH%_i R}x4HX1Prܾ:r[Jm)vb%c{ZZFV.𕊬kTHHv%~VkA֤1?HB';3MON<}3aP჈3^xUwn@ONMdЊg3ǰw졤a2)mACSfձUìnQn .\ ,HO'X\iAp s w Xqʳ0w-!~~+F<1dZXWz4[ށ0\ȫj]Tz&[4fɻ.2p;!H9h, `!%dNU d]a d. +9;ݟ WE ֏ƺۅi4dkFF1ŖGs8 "-bۃO?_zPGo-~;{I}Z 9Hۀ__!&0vMH,綶oSY!a7:LCRӑrRl2xal ZFJ/4RLF#,ajUdZo4auPtƅ1u\ƾBt$nԴ&Qz@:~Jaԅn>o`IkHl޾|Pݶ}u4tySJœpΐKٲ_ h+cۋy;YSΝz 'iSA~H sQn "W+LC(ng\MܐCnf}9.Z/5Z!T- hM *)l$EwtbF r GH]oaaMhrF+vrQNT+uoWbWg9%9֣"- aQEᥳcu1!~YTR[1Al n b)31Z3._j|}8GV!hH} CjJ9M]EԖOT:&i2gzF z 6+὞ANA2*]3mk4eRI0w?F+!M%ůf#qx7X~ ZEO*yتa5u`VՖT$%6l58 ׈Q=mEхj~Bt@+lpk1FMrb\8;\Aitbօ 'xVli$F!]L1{{өXd.PxH3OܐѲ.7f9Թn:/<Cf?8~eca!)bBヽDM;_I7uZ&ݵ:a"cGpXcTSoYLBe Ghj jnc*|ک ;'R/kr6dY$iB#)U&IZt4"A+GnokIv_ُh47^驠!*u״ݎ>jќj-*h#jO^fc7r'd>U3l/-m)K&ᙇMSvh)0$EwPB1y3V6yVg7;zT}K5(Ф\HJaøHX1,,ڥєeWQQ̐y*dhtg>bڨ{/& 7!fMç!%aQrݞ0;<%=ɒ٤Md{buyo0D{DA~1;LoX,*YX HQ0]K `缧c{ӄ M_ڔ,6KPFJ8_{%G:LLge x#ڡ8n lp( cVOȧͰgolv*ԩj*fϐ& (e~U@8) UKz,)_4TV=z&&DdΦQ kGhXU9Z*ƾDȡGH5ŐiH Y0^QݡPr˞W]Dݭ*ʲ+%roqߗ<~#hAD%¦Sq_8Q@T k\,RyI#?l\dYyiʙtFa:;-}dA2iRnǨ$ 7.Izm?9 <%-o0GYAT[q^\DS^'}y[!4VW1mœanlTE<^+u]\:b Srsi[ޙPz3R*/pN5)}T0r1p:M3D_C=W`x_+|d%O̓a.@ur<<0ʇLEl zO֘Ӿ!,,Ԩ }F Jj[U`w_haBi=8jư5;`2/1&B lm6T.dULI~B}pJls Ԫl 6veMsju.y)xeZOL5E*%Bcu󦔾Ql,OgiuD ~p׃ U/r m@ P̂Ea+U?òaè@llE,>jP2= oK]vs$Jԃ#% lI F#n x@"k %9g>s\(/}U7r)tK`tC*kJ/BKO+E\#N%`ybIM͟q$ZڐV/a``6NDGZ3P DsfaH~ZkD֟u$tDkbz1>ÊUf?`C,HpX==q,̴  ٯd7;yrBi!ދƅfg*NTYi$dIT䜰j^vIkZ% r1rI$pt[`zDjpw@"MUz06-Ɋ*LBEߗ6OEΨEh̪r'Irw[UlKo7Ju[h7r3zf,,hpd ])nP~1c´[kxMgt({/ɢKg7=SnBCOZhC4ƕ,1I1k1[3i4 8{s b#Aɼb,p $[`_{G||_ԓ#K<^BT Qe jυ`R֡ HفT-ݤQj DԪ>kJ -"`sR{+b& eڳя߶8CH#L͌]kouR_3EC.d5Rqy "19,0v&^n8,-*2BQی_,,ԄIJ'21@{&\zh4Ua:<rQ9H{SBew/`w&#ωC(eI>=٪ۡYDqGM m%l)ԁyZ)A>' CeXvw_/O^Q:7/J[$##+'d*'ٳM^л@jq[G9Qn{Xɠ[]k-xAyRIfp1nBF]Lps.pΪ+e&Ի ugƷŦ&NML;y7TGлf^E`KK!#/n҄p[mbM$/njk cl}"-p/ >D.-_m{8}.rJPGX]&B8^ Y60K/UQgGe8 HURvif.eL1sygB;ho#"*,Q }u=#(SG:7Y;FN1kjkt|y®܇(>lrĕBgW-HUѵ6J62. 2myJu{o(zDlzv&)b/ǃ߁^x3Z Rʵ8z;5d'Rzq601? .VTQIQ1V>;EX؊/.vw@:Ş`eng3FyTxr9(|g4DRaz2JZ~->V9a:}\gr#w8EkۼlUˢӺ9}Ȼ2QH`ɎaC>7"+֦>5Oo%IDL78ңdIcM/I -g Vbc9pb^2Jބ<7RiMU{YiZ;uY_X@͉n*H.AC}q;g6HomU*K,|2~va<!($,zP&+'w:_aZ1٣v!ҹil~Y_)83"ԷԐi_n<-J $GPfXA.݈%oyt˝*bܝI81:[ Qhy_xݚntoxV6;]_f}LZoddD%n6;_] mס$r'z,jJ'%mԎ3;=Nt#W5`lҫQKIXoiX %z_ֈ4tIuHQES'L2~ H-~}͎IG"`;lV9Q`E% Ч])n\u͙zhlΤU;j*weMsH'oUN51޾m]?XV~5C^bQOv4O݂3U9;# IM$~^C_)gAzB<)AKB08Цņ>j4ޕ4|hɛr>j\)q&kPL6iH[RSP1cf(kUޯ^CUf $Kh]Rjg)r|4jp>@Ē?h'M)FᤵM't;ۇU,5b3Plc`5:=b]q.#eՃ_u?|y :X6x{[qڮA\[(Z `Б5_ir K|WZ6Ch@\]@}.MJ/+nj:7g'l'q%N5+klQ%syrҌ)+sB~o麳U3sHCK5a1cMj'k]+UskX> z 5yۙ-VGwDz~ s×.WC7?18-n~GZ^jInFVWX9fL/ B0m < .n|Yv`+({y$ǂ3ZDA:{sGkI3gBfl/)bQʏȄpm6o[>>ر}i:\m:0piaZQBOZs)[OrGD0nF 0`ufu 7?\gRNN;DH8vxֽ2C܈6Vb٢Q@u3V%T h ,;. 1^kIN1Gq%a ʹ/:R&I>Q'}F!zͪXЛX lB5}lk B pG`UgJXGz3>&u"aNp3I]WЇ3}+9 f@X fc(Fc9ގ^Hm$UTc`k(*jۨf֌P>iݚpH[aM{._uZS~Eço6m嫭9a't2 9pd47Twy XҦxq[oʃ$z[+sƎKtb'r\xFПB 6kHyLQf3p}m2cxt".¼v,2__NcmثSϐ 5=>2 {qWgm0A>|zkO^(c'f? 3tWv0l-Ea,HKFˎUik~jɆ5m sA]DG_Vc9=v4xل\w?8&o“mGEzs;76L+J5R#7aQWrZGSLJ? B_NZC^9(jUvGjfSjN‹쪏\1ER[G-7ٲ|y}cQs}`M-eN:(19{fM2am ǝTwx鐽8f. S@aZ1^M{0zo݉1ȷ5ʕ["nӱo4Nxe} l$4%4XuM1[euMxA%d>_85~CJwݑiOQ%ڰŻ;3j|{m3g ``e0j^R5;$Eqs5"'hl*bicT5=n% L\g#5Lu ?ZPH bqx0׸T8fKOwD(eQAmg 7wa:C+w(a?in?} VxGxxFfT.~:PwI19) c]Nv(430X:;4Ci#zrQA Edús³ :GmG?El$nk]w586lUQA*BN8[.IXY3=P2aM-5ܔܛ&MkE~|5 )*f?%b{! RD|@ѵYP>+7-B"vkU4og*'ij=?u;gE 5>o7VUbo!:=ݹfF2_M!vmH`tclxݠdd^6&8EĘVuٞSM ` i ǖfA9 GVHu#| (tf (εވG`-VG\z>(ɛ_.t&wK̓i\Қ}&ÿb [}xĈ"+7"i@>Q @V#nkuQ#Y)nR)lՌ|c.ܘjw]ۤypeM5,]9PZxD@$d sɑ&T:  %,zms᥉N^NեX]l\Fg00ԅQ<#xVm[f&'&]zt=OC\t$M-_1^t7axνU58ɛ+?Ώ2tF;Lm ɟ/砉=T?Mº+9觶A5)*H<&᠂)A,לF )I-x!21 b5TEtbAE!Xڕd ^ݮx;CaVvcywIB>!%Yn6t#_}c#yDUL2渭gy5!Y#m1=Wڀmn0ԁ'1 ;}7}1kGD]=t9ufyP|ߐdi6JnH}5ԃZsJ#lhWY)L䢣, +>hѵ0598ߛt6m0 VZGoWxtT Q[ߓCf)L`N{6nMJ,% rrڞ>nFU=G`x lV~SǧVQr5 2M~螽KMȪ]잳iWG]鴙* =|Yބ朽mWmfWia0DWw?ۃ};vr˾ B@Xl,|q2DMhca=)S]/Nj);8eGZB'xΥ4_g$lj*Um'+ x?OB 0@t+Xu<`;TAOzBμ$18#U%Nݣ\(¡*"q͠WcNE#Աjc6ݲFEV UN(#":!W=pS `>!a {Sb 5}%?,NsAyDwy7H *O#kRUUn3J@̛q`.wh;h@k}>lrNʴgc VP>^;鷃lhiZrO꧰Aqd,Qq6xNuD*0D}J3+4)(Ot6:ٌj憻sg!Uf4(as⬄} G]8fPx'1;37CXO 4GFRzeb E1(x(W_#?xs:3*GU/3ĵg",$|嘾EA@G/ v5,Aҟ`c04 hU;7@.Ve})ija"9o$<2=1c?쌼IV&OmIKXg >(8ÃaQyܙLŽ}Ea3V[iFTPRKP{3 \8fD8Sa!,|"&,I"AZI^ѬlS%В |dE37j3q6e>M}8*ƫq7ˌԂ]{lyv́2[ R+ )| R%1=b%a{.. XS;9r-"D݌LЌ T+ fbsvx^y#`ݫ%^V^q=0jCԌ'wJecXu&Sv^'(wiپlm?%ayssYXT䮲CN+5W֬x;dT_Io+ߍ>@QK=tC 5Ɩˋv];D>9CSd(깬gnX#tl9(2}<ڃ#`ƿo!qd7. mvu6N?ET"z*dY1Q}KV"etc-ΥUC, G\C޾Een݅ߧ}gAS̳ʺP h<3=gIkg(5'4h( Zmqh3Cb^B$2쑼҃wBdg`?8-cSɷiAQt 96DNeؼWps*2: hI6躄+H#a E< C;(}2R7jI+׬Dй=\;\NE@2ƥ#* `0u)qejj-I#pPcZS-.Y:Gd੬QDoµ+wߒ $NȐw&9lY-8Ӓz8cg.T%y/RSg&$b,jdʎ~%zwQϥʦ͈DLŅʓ؈X Km׽L˓VQC"uXf}A!/ja׳8pE8?0L+&F+#y02pÉٝOJ_dNWMyl۾;)VN7`#pꀊ%%򂄲>vyjH"8=w3}˜{|Ljs/\Ɏ &ʠ,:l ׽yH4G瞥1iXqӒtv<{׷?ȅaȭ@P*D b+^e뗣x +2l,?'j%;"/ktq"LQ&*?J8W`(YcOMз޽Kj,I+V!#AKnw5UC\08#ssFoWN53G1ߏD-bAF0!l#^_]7hhaHE7N݅7}@yX>bPA1ʑЀU'F{40O_GWׁ@`Dm)}r 3`G &ll^*)rRBWx>ŗJ N{A гY*%#ۚIʧ "NGݞ:`(!|j30RyR E]?|`܁BE׷(]/6~U3$KFmSR ov.pK@=]˂JL%?!tr+4QQ% isU|f#I34TtQ A-h(ljBN)(3R0JHB\Ӫff(]]BXXcnϬz1C(p6O l6'vڨJTk6ݓ{ku+q:! k.JuyCE9 !nt2̥ 2Z*0\Ew35|Ոc9[kb=2|0,ȩjCLvw N\AaG5U/7Ay8cH|[E`Gto=vBR G(= EH ';HQzFqkvghӇe#O\$u&vfdXm:jaP~Ͷ,dji7-&0奄yZJN^r}eq̪J'6P9H oRkCnx ѨVH#U;PmxYGe5iq]_J3q_jhSh+5q Эp0bcu'Ϸ8A_nUjY-qi*0 nHbesDL=ɧDlc+mO/ϔu{ LY;vg%oVtR~dw%4ZZ,+V$1`w'hzܷ۾#4O1wދkzf9&σ8_-h X U" `l^?OPQ+y,`R!'ygv.5Κo6zy `NLjoH-"N,F k1{b*͝hcaB {M٧[)-s7R,馊OO}uz+#mJRܼ@J?W MȢA PB' hs[O\wv@!*9D᧾bWȨǫ 19!ѧ}?ĺ?-;u%z/BPmZHuQ)2)H#֜E@o.Ӭ@Ѯ~onJ̗|-vBIʐ=ǨGbSYȘ/5VЄdhy,޳or(XRPaxyJ%Cl86cJól5@m98@@jI2( [AB(뤪:09閑[2**U]=hm iK$ 9.d 44޿+l/v9nUN}A`ggW:/D8qynyi86UDWw݇#M% D.oLJM~^JttI ̺#+nh|){odUuOW{Kg(Bnb$LdTyWD8I4gGUǴ a TTM@3fadHFUk7 @M_@fx܅ѐRO0ZO s} Ć* y,PX[{ "uUu'< TG?EF)RJ:ǻwQmh|@5VvJ:ѫxm2N`*ۣ =$]:`k'pX-^Uεכe.J)2JJ-GÖ @.@R:TwӟmQK](  SL41u5 caF^+[n G5[g-K ATFǙŐq03At 3} ṫ CN Tph"^uT5=صZ}B9zZtS|I/P:j Tɵ?KUixDK*שᱺY9l2 WF];הգ,i`#]#>߻d6uN(*J StLc!%AA&_:43OVj׼0=rhƎWmG:PrrISj/<XmeVeɀ?TGgY&KN+ DZr}3%7˰NFA'(e"s^a?R ۣf)@W1%#(>H E+f=\EžRre~}Թ⤉{FݕT:|+)Ν"t%[hb6ڀgtag AB|qFr'& tOVgv^/g"m#ewx3"צ -qR @+YyYP%5߲ Us%a߱`ljrXpNi꽅&Y-6%'JluAL`&ZV­Tufyx$1 Dd9mVBSG/pU%1Ӑo.&O+[Ejj]g%nj)"gKvR$:'0CML7VZ^D8,ު9*DR)o2qc"W:;8Xzkukc|uT+3U|MfUcmC"R߬uZqq'*}ٸ!(zN"30ۭ-2l $ TP`ykns|KX[0~ !lD&a=O!Hڂ<}!;P!X'?9&E9u&% ,PɁ; 29ˑf,ޕ cTge4~NQ(GN}M5}> p|_!#;>V؊FgT(ZeP^ݟ:^H h.u"hk$-KƐbfTE&%UDƴHW֔{ӅL8v6uqlnvT5B$Kh@j"9Z Bf,]++v)} }XA ?Wsg1w5Ә2a%CJ:b^m"z t}!Afs: ʛ W %rHdw`d[d#AQNf`̞ۘL&e3+)qm!{w]m(CB?cր"gHohwk8ΐAqU(醄m]24i҇΅CZĞ|%Pzүp 3v֞EHe u-8V {5LxHD4+p=@—\ޭAo8A^8X I&ArLmZ0.X WI`I/ ēqKqo7Zeb2У`IDŭf2p Iڣ(S\50DHu%kˀq!p u;H@[xHL}b)d7+S"_: #a?e1ў0~i9febÀX[D"rK!lӨܳ jo)j}bs{LeC)Z$dQ5{|]=C1B'z޴ޛ:o#6237_k ?7/;?w>όl 8P/ij9Vg< ms!gotX;sE+I=%nɊр_c;SmZQQh'Zrf Czl(^Gоj'gW~jؐqC&k j`J$X*Y hu$HC@T8 W椠 D[KOE(yTRnQ!C 0P1}SeeNhZ'HMb!aAtqkւ9zWWkyb_e6ު.ZO1(Ro-6C LUVL,{/Q)Ϗ X|C+䘄F9 kIz4M;.1F~;(0sϬC1|!a,X#4Ly%rf9n] kٰh)某jSBrsޢd)mց.Mn> [& gn}.[='C"I:zZ9`۸-b"HÙ/V`b))tt%*r| y ޕA2+GDpVhy9(U@2Lӯk;\1⡍؃RҀl<4oę{"s\Xw'cP]-6(>e IUQ)O}Ѿ7.3HTZ!oZ(~R8ŀyHsڻt$>;|O0pRҊ6Om]ܼ6UU|ϮGB؏66wqTNiïyu eih-u\DkP o\,Xky/֖8"TA:yA}ySb: H4/9 gӀMݾ#qc v99$r @ Y&EOW=@ћA͌0~&ںup@`OV=AJY  _e5^U3'͇e2PJׂYȾf2PgEwWs.J6@'ێr0/OZCQP| ׇ͏YA@qkܓd, 0 +)ȭi+?FM~7Z~}~N5 /zνl\u)4=-kngG0F4fwSFq3L繛Mʺ1Urco}$q@ 'A_{X\Q8L2ڬVDC@>_,̈́47}-Z,B,AWٞXblͻdC Y:v2 F\'ZNaMX{B P Deo; C Y e߉7#c<5iBgjo#sj9lA1":8IVz>Ą}jj/QB#)q)F+تW"Ah 5O4@E:< L/VqѩNTѧ1Pr!lY51lqלCr9eb6f Wܓ_CqSߟܚ:?ǎ҅So!+zL,9)4̕܂~﨨ױLqa${`떒/cLrvkd6d; wQ'Hsj2pj@~F,\~=~~M4ncv݀J%A_yU9dJe)2饻NRX،j-H=QUaV+|Hn(06V~4@=׋ ;]]Cmu+p\ՔX)s7冶Mvai4ml|T sxݞ>3F†0X0Gh񁝃M@Pc|9G|»X@ӯno{WS_DRܓx8DGC"x B[wu^NvU0g2Ғ/BA #u Ic7v@kAnü9<2QRo:w]K}m=S"C>#DSgQqR>S~R׽QGm̃+DՖ0TB҉*cּ8r Gϑ%b`谘գJpW: :DzCнVAQ f+8m<#ZDh^ҞGmM=Jm7f>R5ud/V#u1э9e Yk 'd)oMf5Gٮ\,8RK$z<) XJ|5\5x7  e|>=YJz|.K[YG52-b [O?253}ݽ5LbB"BwPYY\N6g(5Qu> ItTwT[Q7"_!IʞtO(jU} A l4cio^CLa=85⧋\Kc.yK5a@}'ӧ`=_?^ l lbZѝBSY4^ E H: 5~Wao:J#vyhJ+b\ eIʊ.qo1fR$B75S.y'DP:^sT9^F;ӾU$m )ZcڇլUe:NZjтt> @ sȫcs<3s$"̀pߴvYN/irB9܋-X%mtL v،N=SUysVAK XH Fqds;מG^XsF3l(v3#cC01{$}a626{h]ʝY*gIf_gY85b8qP㺥?JV`Ki+.J!6sFBk?ڛC{/ D.gPCg]lvvaԪl8!˟! 5̎]V&JU0E/c{i Wٱ1,GC!Bt(}5n):O%vzd٣΁~:Nά(ًPF&7Ȣran="1gp"{TI[ldQ^  @rW* !7m מ=%=KY? fOeaLc-)c!ZjFW|bvp!mMpu@A !|=^>rʎEz"+ڇWWi&gGrT~Ţ#SLȆJ[fPr[3q~Ĭ26j g3!AqY1{:4$W (mT(j˒wIqNTgMVET }v #vaW/r8=em[B[9n =J^xe߭96`9f=Gy~4z)$)b?wڮ&07?n>YAa F4z VPs=-OҸ?GHOrDqmO4ly[邮t|Y{FvDҟȤn-ӃhcB duȵG%2S+;8Mƒ:oQ2PI \7> GWq'uo9̴e0Kw{`\1ҭOTDQ;=Sys&O"=ѝ~ѶP%drm?-*O"Cﴸ#V!exx^hӁU]!ͺP r7Ccks9U7#%g`\`TxĠVxDc3JWL'K@Yۣgw32æv߁b'݃4^7:Plwn)ygr|ug<]A{I_!|hx)8?~VY};yGۦF3k+SS SΔ%*DĠ0uI3!5IC:7D'ZĬH:[.Loܦ.y4wIn jhP DrmP/Y a CSύͫOP^J❡X6_N&XOŢ9^E(Ho>/)z>d`LW O(o78&n]A x2 hMQۼ8[j17T( ̔Hط ~ Z^`Qh汞 Sܺ59qb*ULͲM@NJog9P,iztRܾ̓Y/ 9zx"!$YfQtr%G^r]+@Wp$914^%[!Uǿ:h/[G\e?M&P![ `捇0YOk2}|$ܹ'Ǡ`|̔0rl?)ͧ{q,ZEt$rMWv8Oݗo18j߆:S(g*0fjQfMhkl6\R\NjD /Sb޾d`6--UdNMl#-R`:1ź %ЪN-k~N?Gi'4;FgEi8;eqGiuEL6!ia>y L|d> ]j.Юty;A?A'<`QZ36YyG6Z< ~Rmzt-fuG{p*d﷐twZZ\50':Tޓ|n ,F|=FR8U N>vJTqaFU)ɝl;x#Cm/-&V R:f_9MC0ĘҵV*#+A G^?ww8hDgI/fp%dyU6o9mZ -3ʹ22 xEǍ=[=F7{U:~8%t4 ,%Ž!.tT58}Bbc/@C. >>3 c{!b9n- V[],m*^)[N) ܂ӡ`9^'[FzS&\>Ƥk\4^S2jb@˯l=r:t{^o'#d ެѓڎ.bq㈷*q1^{h Ә\k ~y&q9cVA, tVFz `K$۵4&  tDEVP3Hֹ޾5kqSfg(b>zI+$F>Uw=7Bbӊq*kzV'LZL}9?kN0Y~]،I3x2UYѐ#,pyK½8}Xwv |MAu^(s^jkm%AYx `2x`kI3@pmtH$j|KiNI,4U+6ԛE  !6br~q6+!QP`wv7eY*LMK[x$3+Rvd́UrW4~~huTbNZ[!d <ywV;B/BL~?\ Lo- o2]$Ժ/`z/έvE힀#ƚJM:g0+g^ռɪ^9JЍfZ].FՀE]0W@F'4%[ y@|Y`@unWqYYf፥%0:8A\ ?vcL&Zd~r#??HCA;q7-W!8seV1ȾX8:棬9%5qvePs`j(Nq#ƐJq xU+  LE%'v3G?/)]fr 'TaV#F|m]BtGi5TP?v7( GcY}3Si"C<iySү۪< ӜZ{"{1Vx!Ն`2;SL!i㣤fa߇L`uPY˶fUP"@snG"-l?q<:mps8V}݊DgŽjw}ۉ"RZ8 w|?*yi˴*C~~A\7Z" ( ]]5W .n{xUU8#~!mv%+Ȱ{\rSГt>p,DeΦ]vYXMvvvYZi\ݻ62~G#za.vHXU_[]L["z5x "!B8+Z*뇂ulwdV q<.F95'>Y5\c6LC^bl7&-y-+b9.W:?b07޴>LZM9MpJIEWRnQnmQCoNjo|.}x P8yrX ~pн 2Gvq_aaCN?pr \5Ur ?VqC0ai4KWot.X/zI[R6^A]xtn6Jᘪ8jjd0~粷 cK71<@ )xv%~8@[nC?e4OJS#̇w%cmub4Id h6GPۀMKBVi]$4[k3) G, A*!i-ʰ49 EՀkC^YC KaHCQ0"-ң;vZ{aBJ([0>ҝ{g@?$ b; TMFY8*h*'(S;e ŇF-9mgvv0XC]E(};.矅  {. ΂S7q`f 0:devYR]X(j)Uϝ|#e]VB5ط]DJa[F?bKAw!98Yxm_gH^;dqO(k ]ל dvv1⿴\9XOe WTaxnPzFBNQ;MU%`]j->z{/M?oYlp qbJ^.H{Vap*FPqhכ`!GR[x/?O(H/Tm騙!Cf 2 w帅R|}^ƷS|هqjM ?h$A>W/Dw&Pۥ1IC[ wҊ1"3'aQO :ttG%z91L(Ȅdy=UHH<\K"+ܴt??n*\K&qDsoEC66!%Zo|.S:4¹\P P̩ڇDV:, NAԞy` i=RƊWCzriEǏK-)Őy$=(g.PԕIc+œ6s$+ w>A<>.>_CA%]߷o!v.le"PN[]Z!]>&(&HeKk c)rA-Ef>AH-?GuY& LQT1(׀d\ M۵aToI{F]|LG G"9DHm 4" !R,Qf*>_[?ɍhRQy0= n!C+Q12XޖbD{H ՝UŐ}9TǨŇMu }78Fۆ/I"S3"lpO37O `1HR`̢ AzIfâg*f S/mhɍ^ ffoy92m1CĹBwIK ](XzQ:4Le 0}mz ~w5şp:] @Es?zȓ)?Ow,:;8C{XeOF^ a٦Ьo~@-nag:mDm݀[}v31^O%Y`ޢNiK6Gnþ?"P(ZS,qC $BLͮ&B#كMC 2WڳQ4\DE֕*?:af."b!N:5 }1 n[_a?tUӂhm Rj >mW(С\mK3j5R:^1 '{<]nh%#7{2^+J4W!lHgm[;kgD;? YX9hmݭ}W2Mq7{Rs0_x܌cZ: '4fF[SA~>|v-r=Dqp#CUJfF+\zkyHbU?7bJV]p=Iz&6b /YaICO9(=(*g˃am1 #DtO Bv{v㩉GW2*g(((Dk( X Ǎ9fNWljhVeQ?^ޚUZؤf8'DD$hW-J14e'p^e6-SpeAE4@,A8 / bHlƖ2 pZ0 Ƽ$ajPP AԤ8z-q.-+ w?AxбHZ k&o[`yBk*?]qXtUpTg~Oa+RrE}mFQrۨKgYm⸔@z8g9KJcb `L`@'{,NXsms%8twDz׭[C~zpocڠ )[K9PGl." 3Ϲ}) ϶u~S.JJbݥ"jǓ-pb(Mu3 ;Nd& Em(R^uw=1B㘲p!4ٟAҹ0,@2ED@񒮽j* cw|/jr/.7n9?:"8h5j~(Q磛Ks#o88\hW$F+cPt]k5 MS3NnxYv8Ȱ4Vɳ=b2~/{6VNoqjFQntP%z9$*z}a?:{mڛnN:2 }tMDʗ9IRxMfzJ`f,G1V/nmUW2ͽdoL@1nW`=n[Tڳfjf+J u(%V<$@I)@D{K@;xJ7-:jck8!Ԟ `AV{}wX*es?ƴ3D!D  a%ŒJo~Cq2aZbG"H=rbGI+kyk(xL;OIMdbܔn S0 3:X/i^Fp^G>K h.5ϋr)Ccνg;4rM2=j7`X\V0[YrӇBQѺUnƒ(/JG>!8餪pF/ȭw>Y9j~*#Nu*aFL!CX>uKDQ~ AW),T(ډAS5C#ŧ.6i Yx|pCJ,J؆:5yh1, ˀ@ G(hhol#Kҭs>vzUS'ƽk/a|./Ndj*nz!Mn$'}M_o6p9P2K;k9vo!wl^ ^K % d*HAe(8^71|g1;n#ɵHG羕|w:o?mQӠU寫6:KZ^nqxsڭOMMG'xd?YCCd]0ijWԇNhGzuABEH8zb%ǎE~{K\#l90f@>sAfk_08zow(M*=QEΒE)lZlƒ/W7̯ll;wԝ՘bSm 1! zNe]ˉ7z`_$J+=]P儍ٶRKUI-8(tbTZj^ Ƞ 3ƿPvҒQ(b: z~LI#?E+SIꦸz>> #kA^HS{(լKY5i`>򆸹7@2hk@R A]!׫xhr_DIٽ:[F{Yq^YZΐ{#c5u+~@ jToJMyCt؛dvՀ^'0/y(o y Ieot7+MtŗamŢ@*}Z^)A.W]_ΞqM#/DҵWk񭄾!Bܦ>NǎG9%#$QNqIw_OD]5)r L8lޫTkonӽV!4PFcfJڭ!ai^ًңG]ʽI 0l ,((EWz9Ʌ,;14ΤZ0'7s+E"f*^7+<&mQꆛxE9:oU M[$\3ͥ8 P Etjt`Q{vʼn9G{k!O39Th~'nyKt$עxy #cF|YOIT3f1>GQG".1/QXQ7#t9 3vIi/3p 3O by!̪k][kCmrJ]I:J XbmЀjyJk?b_9H%}E P'Uv~K+^x)غ > vLG7>kƢG$6!HI\~fj#0cL; < 0Y}c"Qѽ!,X]-':b8QQ< '1IS4҉W)I9[;аI@!#qs>͡5v켇G }PZ"ާ&݌yR}eJO'#w?{J C k ]/P~t9{~ɭ;0 }Z^pY}xn?,hD)}Xk})) %nm:JzyIĢQc<|藝,3+mFq ߒK?-\^3β;V*?Qۊ b>"=Deg.ƒX̉,YcOΡuPᾀ[hդ]}up(epUp^s3m";*!DSx~r ,wz;K.09LKd)I\W7i]NzP }6~հ3/pNfMNe57.OiVO̻';ƛJ%uݭ`R##Pt]$]Pd%|UK8g(u`0ցեIE k*<g,, .hLnΞ\&3X"e?);#j̬e2@ː2 ?N7 " _cIXa5𠲲"UR3{/"W~5UYg.zD>IKsZy;TWrhIgdǐ}]K:YF&wD$`X~Z ܰO" ~& v@ruuo0LvEMG52\#G ؑ i0*1D/&_+J`4_= <0}nMu, h[[EC[򳶌 "t &zRT4 5I<;ݓRoeʹ#CqˢP'zTH)u/M0=U\12E.xI-]';!~828<džW|b~~j'V>7 ͚V@K>LLżs$X7* qheq`M*~0Qb%~R,v4_iɠaTd4,xӣD7nj ZCNw8, G7Aԍb>ilv6gn9X:O.S T?:$7H(UlpXL6L4ŢitJXUtC 'xo*ʩHOM^jVs"9$EK9]6.XZ% >%)ջ@C鉣}Ct;,; i*+MݕNi?Iӝ#d\呉c>i }':7!5>wɁӔ-8_"dWJe,VTOB9MtTʀ{I\,xu=WgɮD^tAcL%-ԓ]RȽuѰUsջ4o o_ؿ)]zHP%| aq8^JUqZΡLJI`PIqJ},5gik'OXXz"}ɓSC:!C=ꄹÍv7ff5:67,oƵ >\}pcytZڰ^f=~P](SݎO$4ʧ/Q('CB[wGtk6dHg?A6AGN@CƬXڎȋSTt7{z KgN &IBw̜Ndoey.9yI$_kDDBsoݙCa*rIǟl11{Ҿqq5ܠ=Rq+yI^Ⱥ mX z;[Jo  N+lCc'k^$#r/ ,zƑqs,~-uGdpl"R0i舛>{ 4.wct#fm veS ǃ9%[}Ty6+u֠_EEL S,KBkUǧ;ΉO9D"Ay8zT`s Ci5'ʳpi=0 sDr`7i k{3g^*sL^='4ƶQb&$L`R2zٱ?m'ԏ&Cq:eT8f`3^2)*ɢ CsAt2]KmUkJ_9J̐ ,߂ޱ**~ cQ^8Wv3nʔ|$ӪӁ"׵RG10q5>_3}2S9+1s 1>}DflÓ"˷_X! D?tի-FF0?wc7/RTTZ]z@?}A/ˇMW&AM= 8cT0nsEmU.~,jg.? NߖVM#J_⏲DyS& mlJ^3~4܀p|Y0}fSA>-yľ!^#*#2<| `\Sb2&QnW =% &:q֧%qt&nM~$:zc18W&^e}d[ s&1qٖ<ЌLo "E-rIؑ^|,'\[X жNfwߞ֬Yq`CaN56)p7~Y[o?@%1;A׏"lȜVQL7PcV( +n} =^,o);}f]趶u ]kU 6LdXb]Jh:=t/<1FU /x>t*}̍%neSV] RP#1!'ڔM䅽W ب8AюT]G[Dϑ-bkiՁdkَ;!{Eh Fɱs?j< H,q]1T=R^Ph-wft Qbmm+"J\*ӑtRX7ͥگQ3C԰͂Z:ZzZ&|\5ȝ4h+!F t[V ̸jTO.y66m&BeK`ZQ-4Hב3OXxUrm Ar 3m;JĈ6 }$ų\8B udz3{RcFL>^t $Qv8AU oE#ޮҁY!38/TU -o&uɷ0D=c鴐~Y2C\ah!:ʞ~QC2mfj*Z@C'$3 $Bh߻/-_uR ;JfʃR%Q@jwuVeaV9SKTH9پa{9``u^(km>_ vX)Hla2Gܔ˻2a3{zl*5&5a 1?> ,XsR85c~.&[G`ꈎ:Ք=.+sRUqfzyƒpW1bx/Guv+/^iH?m@I[eDZ?s@EI 5=`)&~kdzSq,"EQƋ{Su1.$OsG&uqiV1yI)`oh L *d&)<) #,b/m.PB;7]_w5;;uͅ+UL\(wÅ1z=[ |뺤ɫ"Ӄ_ꊚ[~K <̶Nwd7 'ox4Y;7ֽS?jWFgķ#g5#sfrPGu'uΠ#\䷈溩9ML?,"7Dζ7$ ]id&"iK.}i!䜜xP"RJ ݁jA.z?`O4q3[7?Ñ4 n9%gF |lQ~LvdJK7)w-\|7qylRpDyF HN}$/Gmaǁ S\Jb]&e(;*&.[؂ng4 i ؠ݆ AJS^^6- 4{ن)}xJn,]-|:>wPL?~;4jH}PRHI?RM*۞SYj\Vqh#GdJǯݖ^}G$-uSy@ B'wclm>l?e00n*aqO(Pg1aI _vI%e2ϟX)g8G,M9/!" $#zrwD !~s=3ؓ)-7+cqL^sAdh䭛pb\YVZ|}!FBC~9N/v֚2W j!_uuNG™i yD-خ+iHN$Z,?!KI%pSF:؉,Q-Yp* * Ců-:e2E+,*<7b\&0~Vah*L dqhBteS`aE(XnzAW#;^ljk^izP΍3a*_aP({ע"Zv6w",qo X4 z@_[^?vef :Ϙ |io/?LJc$3rlsy e Xs( _'4#\8lv) ]idi{~]e=;ao{%2}m,kV.a!bAx(eBO` *Nn:C1PEBȨ(z-G7iʫ|L5e6SXfdIA)I,ؙJ%>2 J@ɩ aVڿ95bIKqԩrMbgRIbT mǰ&1dAQMS!ÏͿ:P`D?yFQ;RjZ@mJ=Ԕ.6UöEߙWB~a =t,8n(6ᨑ*_-Tj<_(u^r)m8߶HZ]xQwFByY'r g7R7ՃK\c lLЕؠ2ϒL!I# C"KBKV{Ȳa~xitbNlOA' 2_ !ڈdp?$ ܻ~sh}:ˆJiga}wιjՈeF"C3r%_vg) k7I#&o>|@~=YHmZ{$#6,t"ΠI&B!|#[ iyq@VG#CU$MW=ba9i>Pٜ 2y5*IY$>)ӳi(;&84yS2p od˓ {pJ(TaT1~O4N7N@G͐fQg}O;X O.7g)sDIr.)Ǚ>Cm dLd=Lcu7 `Iʹkmw%UDw'X@¸6}!;QI:cKd4SPp^]h ,dCުVE;V)׹LV`B0g` kdDey8t0_g}^/= !8uǒC.Y(4L]dV6". (. = |eCF#f?c[P;*i\;nc9T-LLN#6 GpHu4^[;O%?L!ˀl囗^*xiU2%A]0;Z- {M.C @|`-nlMԑ0ր2OM[2\@wv#^9:w1z3ɢH.swndl=-ͪFj yvvNÇMߞdy]p$85P6-F%n[\m%O.tĨڒ5uL}e58|^Oj!W@\&qh "(MDMZ3\r2~G8ԐKmoб.OES _Vql{|52Лl ֠Pǥ~ɻbhdy]jvqSdij#|lePdr/'>z;+dx@=VEܠ³9ÆGrh 366zaJ;w$4s3dygMT .RMR>fΣ6^0gݷ$ 0ڼ7BJL9yikb$VqŢ0})cv55SڅqMkvFOD] R[l/Qڇyw u1k@"9ä)Bv' (m]//-p }w,pbitiHjsRSfV 2Ʋt"K5?\o-RMȣy j{M@_ِwD/C}q*-wM8懝m~ıN( ZX憕{Q!Ek(2J /ibi> Rt&ĵħӔwFZ[>ZA^kX'6饚2?ore7lΉ Zï]$v'OKwi~Yg$%O7KɍR1DjgnY?wZRIߐ_snA҃2UfIl2haUac OT[{,Nxp!9`Rv;(%x ]*3ioȻEN{xF!ITX pVRe/};O(G]#pt]+\FC폮1zabe\6hꁨwCɶ% U^M2~$.SNc"N:aՉ1+pVJi7^rul:[::^<XOڟ;q: Tx:UN[*䌱kCr 3ѭL,zjÇHovsɃ-D ~7deL2@" 39C8#a}PS; S$~ d( YDp1<(UWwar2ha8)*;iJ^j skH"xc(Kۻ%88:b $ \sULbzj.'^#s$7t>Z^q ?غC6k:@B%[A/BhgR̢BuQt^*f w$2Jz4iŋ&W B !@šn<iEܜ?ᅪ1qua,bpat߶37#Uנ@1j%hP#fm6)BSk>d81&A~XKl5XW!>S%(79,>yli j' 5/ :h=z]}YINő5^Z31dWheI,)6_MDQ \ʖA?4b]O1vlH`ɵڻ@k՘_ 04CAxxmqw\#oZ-ghz:ꭿh'?;PVC6{nZX݌gIqwYJQ‹TL&+`^SDj,0}>~73OζqHڄP_A!RtFw;nNAb5yN:/x)!f8[x> #چ-/733S 58ȖgQG1w{RY8p eY>(a\V,9Rї 9Y(ŋ:.9)r{ WDA9QҒq`}Bh5̊#H7[.R"E}d )—bqr aI 1+nmH>Q1,t x{R.BX[2]c^}x[2bQ*VI`9|w,Aʰ(I]+g_g!RDT[(|8~PuV@(!a629{wޥ|f֢֞]cրտrzQ+TDEG.^tvGn&@5#DK' BVx 8 :'G8p6Ԧ6 wN>4-Af6,R(g_=Gfk+-PVr;Hdu0uT4oEjv$ݮO%o'mlIJh8n-[]7bۣMb8ܮ\V7Ƨ&=iq2+Ls['PUQ6iXWGCWbdCW2Ȣ4D&DunAqϸir0RmO/O"(=f=j龟hڜu(DE`h 7?Z<}B vM0*ݽRLv2ZXy1_5~i]o(_.ڇŰaZِ[$4k l1H0=E*BE(uHe'fF46+ B(^.tDuF \%M> PmIpc d5ug6&E(u.Wrd ܤbq_Pr(\Li|ae Nǚtd>P=mbߢ*JFW˓f9#f[:x}Ek>a Klhr+%#<s9eԒ}GҽfR ܞ^b!;Avs^!&Vk>(B !B/3|\w&ܚYDRgljuY8`s 7|!?kΠO^ET-z-@.E` #R􄊶NfҊyb(wC-PA3 R:!@C ;z|LMDB`1k*^v"zL JCD᧰kGA.4X+b# RO`~i@ڎvg+gWPOȥ'd$@M㩪(&T>KuJ3`;]+6Q`D V+)Hn1YOz $QgՍ~FҪ[rOQc3k[׵3[*w*O翯 *[kheI1k]~rcL%ePno^" \tL5IDsnEn W^yA*Im?:Pi~wu՟paeІx(1YYaPv'A87DZS Yr_84+:ՃN+AZ\88; wU^Q|0s?2NV -=&9^x2}f3$9S璐uy nyGwhv;wgUi!U4sy20? }̀-=<ČUj:^짅d4GmԼ|nW[45sxd- 3 &dEWx`$(YޫF pnoz_Rx+SÄK:G7wx4KXu)}a(_z6aaf3%\'w dC|z\0 sg15 Z4#Cl 0!p6яM\q4(ZF}"d~sF4\QٱI0?#T`j2+ɮT:9a| CʃH-}Ӌkx|61^5 Dd C Nq#Cӳߘ.5ʪ m4Շf?;2H Y#o= XqL~u ;..t;Oz(Pl Sk> (1|p Ex׉I!. ㌫ӱ Ek_~DÜ+ҒBd;Zs^{Q*>wsgT&&eԂkGڪJ8h@a7lVI7Ϳ w8gRm`SON5eV 2OɹG?)BQuegl1~-+40༰ nj`{C/:;9Tw!Vn|9e,\|(`=¶L&&0؁vrÝHJfk-ElV*JHZRG͡=:CPQ{ZyczGGHBXP̘SqM4lӧz"L}]>VoUHTF,v\C** 3B:/#CS|\R4Iqy.KjV&fHUA4 P/D.Z&[ec7Go{ x{v=pNr:5L|_j&Պ֏+ԾlIƿ(h.޹v|&~qyV Xejȡ~`r̃K H.w%^kh?l3 V./H[x|ekm=0GzmoõWEMGxNưܖN~T+߾]!tOjƶiSwoj]]Ɔ^ bL[(ʟF;vO^cT[@j c%}'TxItl̙e?6ܣmz##9b32wᰬ)ίcj\m|6wT=8{NVA`G\Zج ]hKFa3WP!xľMi4XɏDTBL<ͺ>#oP %ܶg'.Ou&IrN#:D-ǀx{[4eH &ۮt9y5$6ѹf~F0GSP F/ t>#"2gwyz.2lF̈# ,':қ۲/IU௔LlB+ݻ`"EAJR#M"m'3+,OLp W9C3y~*2s܏OW0eH[尉"hm0iͅ*0"B2¼k#Le>V>ÄA9I.Zge2ʐ7}:g!QJ]Pv}3F]f5 ;߄v:HT4b7>F*%s{6:b]5F%SD6n<8^RCfmA6%̌X/V*S-Y/|jGМͥrz;n_=($?H%Y.yXg4FQ q/ EM61ġc>;isȓ չBgbX_#jE&1' "au)%O*R:Ĥ kZ'&N8n{\\nW#8gYJ 3V(jD> ɏMu*}qGO<>R-z׃A $b7y-h|]#5‘a#*<1_)5Ma0ڙjf%h7dSaD'd-ma3jD jX5BA3t`Pg#cc\Xex0fя~O|ɚP)ZBSA2·j+ J ɻICSC:ܫ+G<{\$|}j9 fAW"4xow,|c RJ~x͏pݝRFmǡ}p/ KLOwQ%K K40RJ.@a拝ԀP WkjK00  sCyp^4VjxJ1o!Xq`ISР.G C!yFu ;RH?%)ف=cat Pm;!uԜ3Wm 5--y,GwjاtJAm7;"BT:c#[e<&ORvMŃڣip}9xK.-fqX&&bc L%rxL*]:^5EO_*=~.!jN2ɸ 8$/zO+ԃ@U J TQ41Kg|aa,|ocP{Hn:okg%7rRϪNLܩr%)H w%\綎(Y+W~vޏںH5eg%|OTk 5}06Ad}OUyњQ542&ڱpg8V6"nk['ٗE4&KeW*X?X%Dh^xZ wreap!yT} @^]rb ̍F~h] 4G V‡KEk_@Nq3Ş%>+ߵXT U]n'eG]70};OSˁ]+N9jÞ[dBf*X:ai 嶢 (Ys9d 48CS*,{2Rtojm2i&ir"0D>@|vLHd#S/_/:6vQ)XiX7*;=nv0OÛ_]x"v9`[:b(%~mQNl%XE*ԟ260<}b3!)U,Ag͒"]m 4c]/:Xx%'|ۧ(r1ǒhe[aTЫγt e*}C44q# j`8A-.rLPHV `yA,Vj* $ԟ 593 F(z$\=-X`fBٰ941d<׃: \l5E6d$50PbҘ ]}%l2ZɐSG6TYDWtۮ5}iօ>nTpVGۤޠ)TX?/z7>} ‰6&EhlQ;Jhs!tSY|d*mʝ̪V}9,o\?[!5cNl3>PQ{ _$'LZ9h}DQBh#'R "bAT2Wt᪵B6LNǼ4qA쁞.?>!!^2I[׀5h6ڲ H=sfgp<#?BȞ^tw۽;T2N]⬮ߊIA,%8`UPnE`[[2kD"#h%Tbˤ2@~l9Gc+gMЩP?WX$ݜ2@`-6A*9Lk 6QI՞#!zn~Y.#^ZD~s 8XA4Ko$*7 9_1w%Jm“;gsk{ץ-MAp+(7374o^+4Ҩ-{J{b(kgd?pKկ68<, o$t9@9X9Nyϛ$Go!JvGBD"rZ1], Ci6yailĆ<;Ds޲;f zSܘ-ԏd/Ԃ馼zzL`ڬM$ HOOK_ެgOOB-%Qs8 !^pf)$):ӂ5S@>4QX/q?c.#*t2=x75cŃj饱N3n؜wZm3KD p}_iUX% ݓ8/AiV1x=7Ƿ!7G 3$!n< 虸h.EYZt~TPss)] q#9yWpMҶ=ءoxw BɦVlmq+CUfa\̯.8 ՠ{:ѫO%1<Vg jTGXҸ 'EۯݶxEȍ44UJ4(fSyEhev̖*Dֻ5-*xG3_i $ŕ6~Hv X)oe,"u_1)ɫ&1)t(&V.ˌ Db䌮&'߂vK.4LJYùሸ)J,:zi*ѡ,Z⟜n$vIUE3LSߐdLO~hYw`{T$~1d4F]};7hw ?UG1꼊EÓoa;E׏r%M/.>ƒVBM'S=3붛>bZh|SCPLe(¶Σ{3>V #+2y +s=;g>h_zվI+X\0MW71n;uX: w*NTJ8JIBJH7"8}i|2cLkmԈ1cyIQf-)MS,m~  B?#_U4 ,DL^>z g@jgH4bFw1z@|XF &eq^o0Ac=]KoCMqB>ޣ ыʏY/@0&:gr*hJ߭6WrBP:E>B$'bJk0$qp~|;TqxW BHڸ8[ U׺z*[^%蒸I-ʿ mJf-x0 ~!b+UH pMM1=I>F5rd@yםrpvZ'ZP2ĊG,QJ5P?ءѼܦ$d vݶ=&u?xU~# hF;n( xs|T(=Y 4:/QXXƩ ݺ +IGNd/aCp&`$e m=ԦMדKzxN#ZWߣ8_*WCMShi`;_eiVUhB=eHWwb^~C"yB I _v%YO:W%:T Vߦᄋq ~J|lT|Emْnet7usb(rO1'-#khA3LRCIUۚM+8@_GP#&>S-~wq׬3, <`jQE'z@A#4,s.Vk ڃ*{}N9*(0LՒT:q1xݦB]0G*͕ؐUý0_tWk^ڲ6Z>ǢӼj|f',F{ )כJy0mb]͏p@=VbR, sAHCz* zz{b<(P]zܸ@O)_Sf5$Yoz%Z`ҨeO>I_-̰!B(Bx_z~ ?0%xK|ŒJZ4(SO9D=!^#+2-^ܲtcMWb޸VE q"*+k|E7w ]@a*p᯹/V y GIs̒[2ñӟ%UwNiCZFyU? EYY,G:~y<@،f47f"39u'ۅ&)3kK ٻB`|K!/ŏ7j"Ͼ!$+  # =TL͌pKp$ |"|pr#eMl@i4 lub΀G z 27vF~Ar*%l*VÉ+U6'в!!Eu#7tZaouڕc:"+J8=~8luզM ]p֖a7ʎʭC'xqk` :@8<T &dp4glS,-ߟ,\S~md/F009{C:@L6<yC6V~ͺ*L.-sO u6_ PI8*C*c >b -MPKP&RlG/,Z0q*I#ߜbc_m ~Cк߭l1ߍΠcPZ(N7e1jhTK l=rfYX=Y3%I*\H@RZXqTTU|ҸDecT+EP'޴M/-s&EMAȔ/,QQkzp.t݌G񷳸,dYXD)o1;|an )KlL&^û_\\au|ACI#ru|K$JQrCdķvpa3$ze<@ ۜ")<y([;f ]| '"dy21f"4}UӨ c_"@& `6%Im]۵H.u1Ĵډ$x R%55yJxhYXUSCV r$~3IWa`8Wgnl&d/FWA0]cu qsaùg~TDTib75WA:<㇚T;=J*罧mQ Bh$+ ˖pbqKnݔ5ɺqnJ ˧ܣ~Pmi.{{x!(Nh3ܿLi%:M扊+B@sg3jNd-s?޻i?SQɯgYb՚b<-[(ҷ(š>Үy#X,1>B\wlp*g=+j DV ([g}  :e1^Oƭ-dQu | }/C1K62Wf EU-41J gPS:*rؙeƻbSvæ PRn͂׀@ )xꆜuK<_.@c&KrV:iY"^amh 2j $ ot&F|G[^ݚ F `TUcHUؗE1Š&=V|0eGL!B{͖dvjݪq%דZ/Ir e$ji?efCu*B5;$qsdTU1 t)A [͆"8 +*+z YU9Q_/$?|VC6tka[/=C'K B H7w>gTrnGvB,H4/X"gۿx~.|"]"ү8 0/,MWQR ȴ^+U>Q:\ k h E_?ܴ~v&m }zD6,e~5)`-IH"/`y+gb}upDH? OW%&_:=b,1j21͠N)*rP49\;2W;z[+mۋA9FC]Eۼ0zF6 P$GP+,~P+K/'^y[E_ᛲzWΐI~}Lq\'=j^p:8QS1=eL'r:;.3 QǢo ]дǓ#p ê| z%2.`RVG)jVleCJDϸ.5ڼ kp Jb_fo}[5>ˌ2^),4.U"3,Szط@=~h,]5l: U=+廻g Bt }c|%dsqfB&pWoo-*ԏ|OC$=r^Xa=#2tfax3 )7l*=ճȯe^Y~.?V͸ vJuzEOX!Y](#?Aѭgp 5ʥП#yο K d]`¿[c3h`D&T~"qEM1}i`M.d܊淓h(.G(KZrn #hTE (.k1f?9 =cȋNV\*|$Uik7Y^ߩ,,9Eg;WL_x8o}C_; O DdFf|"+JeY#qbK^]Xy?Vw5ݸ7 3;K|}+OW b‰b7ApPq]\J$" vf^@Q=gDu2cwPEgxz`;ם?OxV2zf8]6 iLQߧcF6m7 jy\)/m#kgC|,UƇX!{HE>@f?C*OYB˭aYta!eCGWCu/#o=HW ̥Lkl+9kKߞH_պlKL$"a@]5=,D|]LA~7rEo;quR ui 9Ad4c=^&=M V/s3]2(fn:Uu} 447}ǕeWFw{T5 tڏRΣ!jGoH򑉧+u!-v U 2rPN4gM-F$dIlPXU4$hǽN+MG#-û!*2k:`,iE\ٸg, b?T$}%ctNbA?YEO1FJ5^K>8?C>$BxzK`@q`[{j"/=;ͣŚ\,h52^J#" 9fFwl` ya33@7If=fVO 26`" |OL^ D6jY/⬲q(*kb5!o3׋/>Mi <'5ڌ%xezx}D]m60Mڢk'ϨQdž%4D]Iv"HZA$Bn/DYm̛20ѬSH ގy;@# LQ)o(g66JMhӛ(YT0r}@=]?$s*=rWNd4Ϥ ' Jw i-;Rr,(``э`\r(} %u?=1 =9op9ϭ#4H(@] #zF 7ه4u9wEYXb-q_%ĽwS-`%C$_ĵ^2 ӈ׀pH'Dq%/i:zy CkII /=ãſX5HNz11Ө u}#P_CphۍQml(10. #a$x$f̲TsrʮxA.~$$5ZܾI?=To)m45- xM3}Ma{Sn56P Riɩl:Eh^pKl)HÖIMiNpЈBNOism.`ZD_3ZDgThuAJCPio6Š}RPP]Dw~PhNqbuĥ3ou$CaiН-=_ Fte?@h@#p9N=ϒ}<GP:@C̨hptֶ\o udv삨-;.Eb-ͷomz3{soT?E>`dCax`X>u/*JeZH\3f#C│K-?Mp]wm)'D-:~'ufn#dyU :MRA n0%=B,ѦstjfȆq8PueW+-%1?V>-Q^fT[lMuA7 רjkw+ W J̨͍ZoF;U |?kf.Lbf|TK {E+vEt.}f/\7n99nHnV{|o~okH?. մYPN翵[(]L[OG9.dqQW?I2pc~YT P&T6O4YKS=z-bWk* ڗc/#K3OɪhP6;2v9:K-e+R \ 3dkshWDƒTS&rg-|pہ5, ^n/C6]7f'q2ƣך3p}$,&kr/u{;r,sZL&2}g/:l(dʻŵm51Kqm9%dCn+ 0Nv7C_GwMr.Y4dhqޓua8w3۰ AYi''9&¼L^|[rW) Ϡ@ɳ[AUx3"z*O7;B.JFͿ㟙` fKN]u!p^;US,8A]hTqgYSpxs\.@cg18yuFn>#iTclA1ҀJBUO@12ێ 7'aqFyes; 4plӧ@>d(_}Rm K_5Co4TDk˪Yq=r1+!~*u=o !/XÎ[HAFdcC`L^>/ߨ(PfrtɃ˴ʁs e4Xut& Avku/fC/|zQ ;@ r"n^n |{ѧ%ktg,.jIuWB^.'); Q /mw`%_'O,Hbvv`?7uf̀]@yV.o_u!`5Ŏ8vqףg8'i-j>lV jn=XⴰS־O(DK{/GsȞko"E 3-Bc~=qF,/=.ibe4l<m)KB D+免LjrOBvHY;T00JDr+S Uk%0t7[yCtָނH/"#,cg9q†r#zuˏSMl7\/ J.Y%5$[/r)" Vt\_݌YSWsAB`#*%Ul{$Dό~dxKGFC ǟ2 ū-B74d×:ԥ<Am/Q uZFM" w.l6i{6]Q i\5)u^WNU1$11J [ҳP9J_5B0x#[,KfӛfdLv&(؆ 9¶/VLn= G+c5n7F3nz]H [f* cFdSP<1XE^WCӊl䷫|(Wpֹdl0$THNKsn'ή$5rfBWNS1͟\<ýVt&KxLLJxZ/˸.K)취CvdǐkѕڦNzaTA'R|)S7Z)6FGDԚ"/T S  .7dUw}|HٶMh?LOG2J4g.͝W|!)̮o)h@dxe*[?_>G(혇v u}Z_v {vo"RY7+ 2)7L%B"tCIBdV>\\( 't2 lR^ؕ,LW'yםT,~c_һG&ox};եfdH6F_|m H^_+rO-pÚha7>xn)}`E\(G[歧+9 ;}gVǑ]!'$V˦UwTkqtuN| riNP%GMavJ`6RG@'zU8U h5Л_ˉ #xU6E2 j5l,/hİK"g֝ݍ&Z Qf-od\|*Xm?[~/ec#$`ZYFH鍚ip!׏Cq2&v_Ӿ )9 o'w/"Z,|kdlT#K>^/r顎M`79>{ei*t H3) i@v2ͯdfEDWKXkq8Vo.MuH}L#(S$gaUI;OA<Ǥz ^6,PH$rt_D/|mռΩBį`jFKUvJ:OrY@88QGS{l*7k NqwQ+iK]iWHظ)%_H(,g.slrOvퟙC c$YY%o9[nFe~5T&X'wvj^l/㝗EmPk (VqJU3Xoع.@2% ^R+4H O~DgS\{ St\6; J39@Z4Pv[J$dU&9WT#%# ,&lmqקNG_bBwo/aek\);'/N[|C}#Re=e6Fx[2#Y3x}<>)TQ?H9|{d@|s秆tL>:#_ O,c zAD$?Ea?á/`'Ȇ5É^X[mYYDHgB5qrAZ=rЂ)_=0Βw1&v,T9 Vݨ?Fu6_Wn1,hGjD&ߐ<Ƽwq#E=lS4 GnD 9e{uf{B8RcG,wS"P1C{$1gzMwٲWߞ9bbP9lx$AMeYp䧓]!Q;~2P(|MnK!3@[XR3Uo@2.#)34POB$ rQ"l\n+]s#wZqBp9gF5%O?؍F4kʗpr`:u&*:x<(2_ kLrxR:}FsIcPKS'CWkpc/obà5%֑/Dʕ3t Y͖lQZg^i6r^#9sN,?p-jUWbfbC8S:$:s?-由vܳՇ)%7*]<Ȟ%Zu_Dk(ml6PY֑tIpEG<)&]D_4WhGtObh&Lwcp\J+ͮ3Q!#VRkD~pȼ E޽/l>: M>qAE:F}c|⯤r 5gt\fYJZi\a8ZTV݈2K(72iڛ#ڦrIB%CNONÐ^tޠㆾQ1/8Ծ 9D 'smWL DzL*:?5,9t0 VfG#ވ ]N,2_;c6^xQ{T.QQ,utft]%8v g]@c$5F6g@q2,!- 'ۂ@$D1F|޽ Mbɘ|+YI$72 ޴gC~WJr)O,x:30oR>YuCMCj7jjU 52|\Sr~z,!Ҏ:DtO51""Fd,__``97wC~N1fH vt{q+н*yu(\# M%Mp?YBo&a iX1f[sji*@1T$LEBįOCuMnu猷O7hoYdJ5Ў[/AEyB.B% G(p'͗O }cȑ0XfU6*C=b蔐{k ;!LXT5|Ze/:ftCӋwbn,MPg C.fU?)>bkbDw2= RRȖ;_|w,&k`};HJDtJC`?t N3;'74"jꊭun-*fR8g?U#?w03'21gZrT)(<@;(>V".(yë_G"[7"ၣl,K= /+Bw|GKO^T@ <ݮ G=O/ Ez>ELa2u8/.ʏlx i CkOxqv1r߽.k괣Fy;PYLˆ6m>DaC/W3 g1*]S1Jlp¼x5%`ݵx}[ϷM~{p-E+߰5\"So6^kxthxG w^xoj~j4G B\47T 2ȷ=^r\A;J* qs5o2'iήmmɺ"#rM#0xw6~vZA[n+ǐw.:+,q6X6xNO)2#ަc ?Qe&Kr8 vhYz"+}Ij\ X ,Jauacbve!`nڐð1cJbopҏ-i(NmJUmPjך,i[yb)dbnot[l'κڭ P;U1NX6ocT m7dšܷ>Mbh5Sml-%6{_$0*FKF(»4"kJX y ,H_h)m ځ=cp,r09@wb!2) *@8_i3y=V⸮Q_L .5[&*w7>HC7~dB~6+IWr8cN&-Klc!>s=$Ft5*hs#o/;΅19zHho!1Qf{L 'Ry̍,}yg&>+A[zP^|+n˴B"5c_?h 9dٗc#An]M F(b9x!WrcvbiQI9=R޹ա.V v"T߼m橓96$7c&I}:a ]?GDU/~{vXKA [T^32 -=4 Yb}?Jp \nÙre[&v"~99$OCq5ZF%&KK8 ȱnB>TOs!U g~|ԼauƦfWʔßrZ di|m|gVrXbܷ$HUޘuo.T/k`/j5J=KjnM4ĺDx(z"iuT,Q4 \:0a _(zM^{Il& (tuFl[4_20N.\q66~ že-t]g njiɷs`'Ш|]ܺ.bl=Nb.m !"(I~IrDWk^C,+w3I ģҞ@ !M!q`, ȣ02 ~'/5ؔ_9CK,xȬjqPl{W,￀x\Z`6cܼ}ˌ7,Ҩ0SxNUJ? 7HC.PeSKW[-bf f u 0cTq }%EQDi[RMj\Rr~?ҟKP5Vs8KʼJ3Ft"1{hhYSn)sJi?a|c+RTx[/ݙ#xnÄFFo1W |Q..`(!RB}f5~-R;̘/{Z˻[Pr,R ׃1y4'T.m%=;yrsiix6(}P)%ݳw@#&ثY,+:@ۼhJxH9xsD5)\cvdKf]'S(O91MO@$Ghfras8ǧamEMjA<0I2֦xBYC".z.E EYDZbGR1w 8. 6tϷ{0 Ru-78 zl︮꫖K @n^;oi+ó;=MX-(Vc :{ݢ8e> HT9e onAg001rzwIzsaub܀ ˤg?ʠ'38.Et;\4ȏ"Qz,xe*;ws~dH5pywAсS78o [7QVѽB#4ڭ!D#޲BQ~=pP nAG̒M,oxj|:6躊C*{5Z$/TxS a?XO˩ܞQ gdIfC#"'⚙pZc'HRvDbNoDQd?]P*js5bB?k]`?>fZҠPa`7O&Ɓ;<#/#Yj Usnomd5Z4Rbg;< tunB^">2Ύ7h0=i-wN]=ȏ(C0;?H2zсxU%W*B}Z$RwjwK.|z}w AZn]n>9,տjjl8^IW : mFy2gbgsGs1)}밫^Hk+O 1YBv9TYMo2'3Iɍ^#Z|TNd ](2< \PDClu7L4aw\l{ lȩYXFE_f|@MnMYHGBU [O!2n7k1jfR{WܣاAgp\Y^gf1<8GRG)5>@ 6_H~%XlЦuάD 9k) Di#)jaȬAS`x'D"@Y!+;};"모 Khr5s#vZq/p|uE*$C72F́ꠟGQ,cЬq+EiyhԶ T$ yr%$韟ΩulV[B&[?Eb|g`qu|NDnьH-xŮ&-m,ve3Pp"F} ?f sjLT4`-#Mo(LNO[_2%ǀ)sgq<Ə,} g$( <S7U&ZXKX͒L'h?6h뵅>h}8D hD-f>{w*O _#8iY7M>0ٍ翑_m}TqSa[S (}k;_3V*aN 4ZUdmɖk!vfW\?9^5%̊<Jɲ .H./T7P(Pp g] =IyHDFDS?)ō5Q1/ci"[CJ !ղ^$a 7nڂrg!^;i!e t}<԰'w"XbDJ~gLFSx|gG`XbfIdp!p1Nl]uiwZAqtsh:eRSY O~YnB%q77[qfs)UPN}{| GGhp+"Y5jOu7Irۜ7#mgFN,em\%V"4y̪X[9kI#o[G=%0_cZ~sM5 ӦR+-~,Sk)u3cLu !,| ep2,,LeJDpj~ǨutPo l6 yac33ϐL1ܐT}}ޗr޼ugzl:|r]^ C5Umhs!ݔs;9-PTs0ۛf;r&0\N喕۰|l/_L$p+oLZeIcB'7t$(oCzfbީ,y~jD\ )0Y(OW HP;}* G1uDuD_)lbp̟ EkHI}/b>uvICI;kI125)ۆ~=E*sl]r]qje3螐rm^~./J,]@5ձ~LΎF$i}Fm`$~okNԹsÊ@^OMʜ:\}_nrN'¨5>ga]-qO5#Uoï.3a(+ٹui47/`rॿ= l[VP%O)/?|?$>. c{ͤ 0]L P)t00%d@D%UٞUdēW۳']2e<4ͥtfƢˌ42\NFD)5k!I{j8_=2 ՚H_?\/!(ڤ@|Hݩ,Po^)h2ay۞r3dۥ囇RX-&r)FEaX8-aKQGLzzK"FGj#ơ0AKzo6Ybh'p#A˃iѦEE!4sXCXD_ rLGINI9[v`8s {,锹5_  [,0])RLdLL,]]{΃^GqSa;汒|x*!"(]Ds `!’@jW ^p&'8($ypNcXԠ<L/|빂KIlN.7e 3ڀvu`K@LBM֔`,yBglaJI'El/ |K6z7O$z7-BK: `cRfV+좩;OO*Htzl%GNK$H:%6,tB0ۮlD7Œ+=Zv;q@/"ɧAr}7(6eqBnHbpj픒Ds*&=Lr sNtP %BYHwyփ[>p|"_v 9 a@*W]|Rmi U|e^/d%&~ -3w9ćP].n =F :L[t/ZOdf(tu5x0Z佌eb0V3n)A/3ŬBnQ<V GA3dr.=&s"o 7eRԳU4ubf.ĨSI>9,Ejϝ؁ˣ J%Ɋ Qmh\:)R K{w8b_#ęL'ad"'}S'R& >o [9Q7X n~Y׹A/)7khбi~re;νqf5>hzֈP?),3d8.#7c yķ2.7!6) ۬Eժy/? 8[2^ĝIa]']Sq C/\0,bY3KY&]nLUkx%ÿ*0 G]'34iCbxXTgu8ĆI,.ӣ`Qwnr zOAx$ J*Bb2#Eyó<^5vad}p=<4M$)njҍǒg>=)O@׮mH;/3ڄF4IAeNn~~R1Swݵi};FRzf]Hu]owlq bʈ K T@N8PV!S UDvu_lu]0n|6h143gҴ:uC jd {2W{,~MG;Ý#F"Pį9)Cڂ|HnM 29ex3s5[H&zwE/?RM6%Si#Aj(hD %0V`OhH[&(NEIT8M6@b$Oi杫8hJZ}HmKdO= V d0 G"%PuңkO={iOinWlS74hK=m!Ԩl42ݍ_7[ck{ DlXȟw`Gp>pWD9cduU sj01Q3: `Q=)"G7DXˡ+ik~c@ &,%}yRβX=gAdwvߎm'XpWp25^OvE)%6_ %ؽG5G!wik$lW`H޳}uTDKHzT<5C2|9TY'8(-pYON fP>e.(lC)g=lȓWIܭ/LX(t7輸s< NT`LZ)\$ܵlOocFBȲ}[ !Fޏ9%1NA^btV/ VC Ul0’KXO#tYǫN ~{uN:(o '4WzDI: ^clX Kq ]Wg\TGJrߖLtnd4C9 ՝)P.󓤘Z>sbQ 3xtnOERA*|q/ț^vⶭEf118$J?xQڗd1i9S΁(Z˔yk{k`=@ilbgcxFxbu.t$M !d')afOb l(DTi8("rѝXD[!L4b2v4ߡ!r%5Oqv,5TV~Ƈ.Xi5q'%QWi9fgs]=Oɋ,bLߘ~Э20a^xQj?8/MX|&&T@zEIa ?f ݞdafhDfE7M5F ?.e͛N0 Aeߴ, `"HDړp$$aO6ק;GKI@_!a72qG#R)EhDC_CL$Jm6yc 78M&Nt4\z'6|suY@MyҳkZ]uQC·VcI#F_[ dqw_6yrU':[6qhHSĝV"'*?޽XE :velM:$yjjEFɳAҢۿ{%h}!'V0 zP 2Ջݸbc¬@3㪜~C}^`SGbA 1k $ \w&k]vݘk4ʖ]Vq S}Cb-ߛ̫f6ug"MȤ{(c_7t:paX(+^.KA_@mmKD3ɭ]A||jg8ٜuYy8U_ |6Zyo"\"w.Z~Vžuʺ.qsNlΦt2~}ڌroϫXW[>ѧ4T<%A.Cf{1NK0@ӧѪ&V[^/~A%~ sNŠ&M%Ǡ9MoNOcS| 3PB~}Ll(#YĆ3࣋!5Vvzʔˆ]L%5 aҵ:yv fpZg7?0cn.oCf3bWJB3SeM8 !&>eJH茍g/ߝyITX9A-!1̂ILWFcsqd6v@8Tol9w$'Yk&OvQQ#GWrs~VNx{OUƄe*<o33~7'Oɛ)&(aKvJ~HX$&[0*y{_K-F[1H{ׄ"}~d @T)F:Kśe?#8$fq9F%P&!ڞ |2B]"[>ppN>+Yg};D<[d#ٳm:@1 3Jl+5E145WH}ꇼ8@杰U=WzR1$cfy3ZɶdbT@ :JuŁ'5$?I UtN15 " Z?4Ch0}Vt<$*R1-+qmH^p_nevk+fhߟ Js һC3B.׎WQDٜ,$#1/>4/R5A:))n1?^ D}:;|c|k(; sWS5{9647ŧi legH;<`]WSN{h:ŇH"|? > N!bd5VK}%A;eQI*>|Fb9gؐh}9.UsZzcqEc|ϡ'ibN*Sq yT~e6b->hszLߗ,=8F b)ƠTKL1pH}X1G Y57R[&)zV%hRnGI2r1S`v,%:9 CE֏zXSo_ wV x0|!!=YO"S*.?Mi0ٶ_ )T ąߔ#+0 LO"򲲒 Z EYr>tDY_:mS?3X1A:,>SHB[mR9ʌm\L4'D& ѭTuW,EU5\-m9"Jxu 1aqc;1gywFO3 l\(2]nG$ | kN.سt hٗ2.$Ps࣊5NWrezzAӛZM]'H{>,%L>)d;SNۘ}F$RBˬ2Scf|ͮgNŮ޼مG)AE zoώ'Ȫ*2G\S̸{ Ҳ:/OLfMA(y6o).11[ g$ebnk*$hJϟEM'|">@=~3Eh'.s(ƨi`RȳѨ ~^7N_94`2b:.gil*:pN[Rf\DS7UdS-9tj#_B˰iö%kZV;K*(LlvXc T| "Q]e~y/ # ŏB{[ImȠH r>DVY_4'QDeAZ]yN! xѺ">xs~%VDY"'z%mˌfXf\]Ւ$Bjj}MiuKb#Z?O9TF-?mQE}%M &]R6.#$^` JIG)n1fM#ek-LZبR-ac\Ͳ 7DIJ+3zfAӣTABǘMf Kkh]p]ќCt|ʘ>iN/vv# $X(p%a$%=T<>_W܀bM㢦Rlzw$̃ϢZ[IД+ e 7<_%[V @#SQa,qUkb G 𔢇 j褲fߩS!"0l)scn* =,_/.%5R;X^D;V|S5Q̀.kJw$B+1ľ1ڲ4dA^;.t:Aܐذ8HQŽ맞EC5 O q뭅9ek / iVAcצ@ʉD@"l 'a̻++&#{= ΀Bp]ϲU\T#@c:-A_'#c8 bL|$TMa䖠.#[YrO; Jj);7)mv9DNJN;-@))unȏcd}WOp)|/rG(`@OFdN_؅s% ?excɁ qq&F +3n21ǏLj] ` Cin+swhbQ^!3LoWYߙ6q;A.vөJR;VQpHژRʪ^UxR)@c,va mBpl-p]ӵC Bcx*<7 T[gފ|sQOC$DvUN^OSAC˓d!*lckn,&اJ$_#ܬҞ.hhgxr$[g*uF\,w.oCe3X ;+nɇ/0NCTM2,:sڪ]l'c:R++瞎J_&Hk'w fw[Q"KwD-ˤZc:I}UZNP0eJ٬!lKQRI!)f|VGfSDNJ3 =㝶#ڑ5\OyKʘK MnV]R,37 ,~ ?g;<d'[]$c'pY0VOs1(+YhkT.eG[avܦdDOzHקl)1oҼK^ 9{b7+EC}<{n6X|[3v]xK޶2Pz˅WS<ϫ´f|⼆U7=hU\ކnW[[$96&p51EApK.[qiI$Fb-%سVWBræ0\b.=@Z:zU)\o}7:ʭLWc9C.a<@pr؜p@@:75,酔g3B>'@!#se(˶hĖ#уq(.oH6-;a7)3Eodɢl,GTK;v`c65^*Vк ZzTO<+rghR-@8ZjSE0i]Z/H6y|Cmdઁ 8J|3WY`l(f|>,R93VR 6+U<;i?WfO҉BP'X_: SI b[3pAxxV ᦥʐIJ<G7VL@" IIq8ѽu#j *ڤP K3rn$&׋ɧ5b=/^Є*b'A~j+9o}OrxvXhIj9&^âH [j4 ;hQvyEZ/NkgYt+d6-+p7:d`IJclP}J&vfg ;jY|Ii F1XO"ț\@(ȹ k_Bmw2Xw- ^\}A 873ӽ j;5gܢ3ћ)!,1KiۄL.y_&A{gx/(?A:~kSQ=ocwBcggb:|Doa5o9r#W &W)Vw;Aˀ:`(Ndkc;|d1o@~t(d`^f̴ RIށK:.} `>B؀D^R!ͽtxX3+Uj!DH>Oǐ;tX [6QBɐ^IǠnm_:FӗZ;帧ze<,l6iE.r^EuGr[G!Y%NקW.?mrevPEZ p6q%aÝ/ț9q(;!-߫G5Gk!Kg]L*,܂oJy/}1$ZcM`jt?xa>E~c$U$>.l ti!+F1Q6#_ؙ;wgng6㮥S^3pMgocdVWZ2wer%|[§./ò@WfLG`J.2*,n|;;g9| <[5e꘨T 2Ny5 0>^_dhm AN2BqO>q,[Ʊ!V7:'Ƞn-kF (ceǫ~\p7taO= ﹯2*Wmxi cOYM;@zg0K(:? I9]HFieי0^)ޱstNߣ.Q1\Oz`4)(A W2jܭbMΚ~ AʴMN+ӑĠ85c*4=q@.1Q^ WumDd _x>\eh%w*Ee0GY^,2zbM7U#EJB'L>u_`㛀Wg%Aɫ{NQzUr$Nd6wDѯB[ž$!Ri[Mq$(+ADv,9[]Aۇ(^fJD׿[`mWAgLAP8|Ia;ȗҾ面!K)Bl "36,G3NGы#<:B*b]͚$~ ;n(X`0 :OXfc:O|Iz/Z/5t&AWSH^9LM[q:aixg\?NOw+A  }϶tyg9 2fQI<< 4}LoQ€xª[Zl9ޚvP#¡ &9Hğ4amz}k< $p*K.%nW uBPt9Y.ϋ:vޓo<.|b?]O pG^0  l%ehr-27/m wqyG Fְ99=Ck\r֘gKG/$I(}Eõ;9Eg a|U,YkVIFB*& I?Rpb"$P&cBl6p =Ey TA MP]FAvJ/3t2B%#p Tfy 0xar&M&<;Gjxh_! lS*A5Fܧ`x̑ L$^2sQUhXMCoϊt#N0- UkƒtQ( )/J@@$,~=A5䵉sɼ(Q(Ykۯ oh5k%a^ bƲ<dB.wdղh-*Jr061 q^Е\$B?l@_,'>ug+S= C7~Q42fe`@W1UMLB[3A6MR԰hfi H84̖޸_5V"3FYAymj *[b;yE'Yʹ#@}kF6*&fs'j6y^IVzՠZ8'ZkrãaN؎кk@;`Et=>l`r -KDARi^4=?,Y8.NEVkɔJ'+ H̃NZhk}.,B喢ek']BΚߌh;,$} Cvu,.`B!Ѫ 6k,XkF4ϻ:?twc]=(q(l[>#>1!>p kNMeJH(J5g/̄`/ ]hOw>E%Cq寯Ó}e8Aa[r2lnBRfbk" z33omH,ǣ1S~W 6QGRꫝޙ,P(Y.t;g|gs ׏ڍ} Ϫ /fލ,KGtU꠻k=.HX5<rkp}<K,­ߓQQ}>@=H٠T6AB+!8Q.vU[5^O8wA!\J=B0SA&0T9vUl5UQXṣ_PBE."mXҾhOq`jye?QcAIP nGjc=,K Y5,I,9ic0#ah%,B \}堨v\OW*܁L(|Q}p̦ؕ+dŦo{gdE׮s5| 7dsAw[@̮qMȗIM2he{[Op^ VKNjl绮Z_Xd"_|/q#(-Ym_}[;`S[3 v==5%NoZ/OSXHnL߫AI987NB@c.:/Y`EZfe:9 .b EV(\ۛ2=cU^cpDMQ7&[2JX̦Y )U {Ŵk|NB :^+ I^m(ب.aYgV:IxVAKひTsGm)_*q[2~W8 +y=oIHexv춊uTM5<úxfXYyf:QR+4#oye'rQSa~)Obw]| 3Jr׬!3g0+zW ߺHz X)dD}ycENLF?R-E6f^Ġfk/"mdyObgEќ%E̡&܎MvWrWy;@boac!sr Rg{"8^0EO*>5.E6v,=U#>^'zwf9X_Ó9&mRO>%ܓ֫$`Y"}QCs>.cTD ~RbṞ" %s;Aɪ׷YTiZ7Nx1ZNSy΀iol-Мccd_㶤*wh^з_SMIu$'XVG*ybfc.NR얔gr#40#ո 6 UTusJVSeTŻ뇠*}ijoQgW 2tn_-\d{W!E 3t{!gL Dcro=p n ̋߾MYzIv1oϤ,@W{˧bqFvL}c8;SA)"xRQ+5VҚŠU>,UD%"A]K2CXܧ{{ j:cvx冮IBt%DjP>ˌ_f5\Slo!Up#qJM:lC+ֻqs)ܣdd ZѺѵhh\c|VwZ83#ulћ=eN>3LzW$[v᝙UΊJ4Fm|^iaO+( =BI>YfX>- LKa{p5X{#{*i3-xU\1Ӌj2,?A0dNؔd OQSbKpsd ZE։xsvO*06ꌄnχڌgQ2g^,ᮖzޝUt}*r](AP&`}N y1A;Abq5TUNϑhT_-,Uv퓵#~K>U&ќ"jw4>~L}2bȯ>a3p̡z3Qj /:s13)5+P(rsbn}/9|/!TsEs$3zG.RN #z!Kۄ=ˎௐ~fRHaIYL}ۈ=hKTf)sNf-T0eoGoBO$fNk 6>RC& 0VȈ__ y nFN`|brJ3p#hRG!-o"]wox3F~{rw,NϿu:lמ .LˋAxSUdbVly2#Fkrlm(0@?%Bb}ܝժeG6m&շ 1d2H̦sð,H]jL@"d漶^OBnYBߵHƺ-0(H((KD]b*M8/%k8,VLo>q$.r߂1IoqOV=qWOroUG([Е¨lYN=zP|2PF9!a0ۘ03Fb6ڬzAg"f-\4ϭ[J%>YAi/|.k oց$Kk[,<`eUcF/\ NӡLh~ qW\VId# (Qrw=/ w#+.Ԑ*cBnQc  a6)9XK9 m0S+E~H 5%Q] $})4nGIm zm=\_)sm@sLj=4Y  Jq#%CZ}{3d3'=D؅tSIJY uf,X`DG& =o¡!f`}7!|PObmd1&c2}w@Xx+.gF CV)ꄄRoX \ucbzxm2icOiv1IIc9}T DBhq L͚Fڪx  NO亮Z6<[>q|#<<@U?{UQ1 UI#.]6FxRi̊qf95~XxR&Lv1maoȃ+#PO7A;4-Z~Oz\ϗ4u(X? ]p6viD0yd>ߏKj8ТEe1ešLҊQ'StוV=Iꏤ4mseB"` qMn(GӣB/M+7+xIZnwu>%` 1R'%Iu7c/%P #hTE[c!JW2eu`DL"YZO[u:<#:DAϭHtJoG=7kF̢# oY}BT5O4(z4OVr*(w}vRMOTq`;BH_P[|~['FxX/{*n9[4 pwDGH̠[ ȇDr7[!Ă]C[LkcXOqҜl%s4iixAT#'3=kcM1@ [vY][(  aݴ-67Q/ƢFhgr,Iގb+kKx.yV&_?KM6CӮh`qO$.15ǞΡy@ r 52.f.ΦG.`CblKua<j`*]^i+q"V偃Rl$n7 6& `@—rQ36tOC˟D\ 7`ls7AW()=}u3oƞȭyn3 V hMT})EQF'Ƞ3SW ҰUv;Yl}爽_` dS~8TF<HO*9b7I9r2vT (2/'e(P(zV͘0WZ?߫cƆ4},C@ \L·ASv/Lco Cla?n>K2J!BW%mIul#uD(jҙǨ8 ?WgnĻk o2Z\O"}Ic\ 1y6( 0D/N87Lui& X΅iS _]R4tw-&WDufGIQr88tA8fKCI.] ێzlJTd>✷6ʋFUYcYU"b?v˳C73 >2e{CAofflW{LI`5_|& 7f;@鶪ڂ,EР851زãA&oej%U-זtG0c$i-l-Χ, „116E*f]P{Y}N%tm0:*Th RT.&,}Z˛.ohu a#xL}ldJ. D9 jg F@-U%fB= `u=v+{AGs2W,/y,ېejeUtp%8oAPv_ޤa"EQ2U+4ZOuҥ|wEf? 0xڞÞt$O.|k֏ ےt8\ƍǜ{he8>uKJ\1j:jB =?7]'}'gkS[k+eB_Rgbj!Śd@o35dB=Zg djC 0mOj U#m{ޞ_ Pug+'0=4<0Wrg=9Ћqzcn,W5[ {(D *[h]7oa( e<'k*w,:pzf2e"}ލўme!jM_צM"V:K~7@xA,#?Of,o5z Bf7l_ՙDٖ6Hd01DIuߡDn(?G9`=r.;H*n9+H> d'%moͿT .iE5cԴHpD % #y( ,E0]^g(D"b4Œ^lֆk0i{jvMxZ{$[r۷Aqpƙ!C^Dк†!A|N7Cb(MF>DkG#\b* !\xGs2$[!3XLذfK V'~ WK K'_qQ2*7'S=ҔP{ff}Ic.T8 'ȰE1@訡t=t7Uf_j$k RTya00ÍiǾ2+$V7L(Ǜ^U^v;X iNh٣";%/Rz)Ma#Ðށ&*j(UnH1VcX9K`z5c~IYѧ`.^J(3dU=1mU҉oٞn`'Tt&!iaˬ$_΅Š#G >w"`@9O*u j7h(&z; udr=[Uϣ`,iRh](Vm-'=+ȶcKsnn0V5=>ۊGA=EDt"2Ju $RpȺBmKt?s+:9ZSS,r:F冡9:(ͮ`HVm͠]HqIQYy" {' Z_Iv)|ZGAD,dz#k|#\ɡY8,|7x.Gt7Q!s$P-t\Rfg5%pJ7Ym&d mLk Gymj%e`bWʻbj 6pdH'kiPkG۩: x*yGӭus}淍@2Kmmx9*@x)k2<3|)JF6+Gћ#f30dX=  NP22uSP&1}7TY_v,ta4Oi΅MxYuׯ?*/^ LX d߿ӴBmu59=9ц&=rMX :Y8\\ʋWXGl/ V{g.`GEYOUd|sa!,zOK3voZ+Ur!X&H5r-1X$L=FA'/žIq+A7 z.?ƭ_&Eel98r p,a aJsT_J6+jѭzRO.T(M$_^ɿ/,`?J/~" +sɥ/ӝ>ދ*+Wna !RG~y>ZsELm&&± QSz*D un C(MoT&:sb[. w=;аN-k:!X= >"F mv>1c&XH`.h=pI68y%?HZnH*0yphhzvГĔp;uZPd#pͥΦ:KXskj11zEi?N|Rb$@DXgpgYH!5O(K P77KoxAǺk RK~?iW-h~WYAfggky2.tb=> gfĩ\,(l^H[ y6fp:`(9#.dE!k5݄8f#2jʕq . T%=``NU& tZKn^!A@0{(Y*QN${0n_Bu(d&|0p0I_,Wl0^:;LզqifuOF"_![2v,b4qljbZ=gȚvv]Q~'iƓm}=gt}o>/= Dx {*-Zo_MJi_CK$;JeˣpE-t1R81}EBJ0;X@`F̡K \U%$ExCE"K@JNZt&\>*)oOcZ=ZSCk=?~m\w/Y<KA yٹfN{}-5âү`W7]CS_G>0ᇨ8j)J9z3iw,x?-UɫJb" d@W{.CѷT\m]L)%ݎ P9Skh*"d{Mo6;3BӠUYv*7k[lH|c}hTPPF!~6Y~'DZj6]zrzd^j1}"TO$ ̉ J/CXR}w}E3IָeWUݼ^ȘdY_R'\xxbA.Яhz@;TU6X܄0zҳ_+怒#m6^P:jA]rL;myaЇfD1|Srb•5ξY)B@63Ng'e-{J> G }W] w6?B=q ))I*8v5XC;_|iNd^Yhւ3E%ab淄JhJwU=L㥻hD>/ý &C"90,Ί#-&uDp<¸p?k  C;m?tT_Bx&fѮ}(TMrjF lI_ B:;>pLgX_hͪ{ok!w\1bH*tbpk|CNu<hᄣSqAfelMvd^O4}Lꚩ ef awS,[(>`Gq13/ck9݉[L"Ozu6)v K}0JٙzeJVU>Q]S,;sY1Pm˭fjD!d:zDLPx!v6>[!&e܅tA_.Y=]7>čPĹnKF×@[ R4fO{!&Ygu1SҊUB9Ĉs(٪S'hcyHٯ1S#_=k)A[xmL36J^ĚՏiDUo{tx[}by%Ub: Yuo{55?(i4'=$3LU8Fz JiMF#04`w I­x?" [?Gic龿=z~ViC|N K': SkW3_s:S>0ɽK#"-6>:gM:=C&I72f֋2Nohu4{˚ŜSswdI=/}g!9(bzjA:As}QPo9gїLG]5}Әv [)uX؛JZQXNJksxjaniy4Qf)<3S7ﭻIڞ"N%IdnqzA^u|:AwKĩ_̻a4NQ$e)QDM^3i*M?:j낓i`|XGߩα/p1ɡ詙>Q+514KJ>e=H!Gį䛸~7[e;m}Rͳh+$c']j TA>օw;0|*Q%q ` 8ږ m"|>KnJ &BF"vȻ1_ke$Owr [v,!Y\G:{tÊ4 GZtQqM#?gwBUHR9^>Yy nATl<055$s twƅdJiCP>' uD+>&}[g50P3l[sJ s '6xWӋwG۔l8v}E|2}x!(2~sT 6y];^nhzUBߵ{%;6~2ߴ'kyl 2R V_F2<:_s;m՛FS']+/dQݘ[iHSֻrlS3M§{ͬT#mD9v1jҡ- s@O1Ÿϼ ek R=*PuxY2+)ְ̲  F_\M컢("6r|٠`Ж?EPA;G@ u픜I}adT`J2Kc$ձqS mA! 4p|Pz%i (k.Z̔9Pa6zaim"s"Jl/tG;+@ wzK؈}|Ͼnbn'1n; m=<,^գ:AU5AD oޑn=7DA3FA9B%5ӼH&NdQՓv Uv-m0ʏ`rF>VɟVr}7Id}4wxkQt 6vp$GXUȫD UI6 b@f9%]n]TW'!CgۗB!2f F@K)[.;ʼn ]?>Iij.(Lk)E  u`[5>2Øx_rmf߃f.AK(V#vNO͕aXp?̻ʗ?}#ACi˰: 3ܯXU8 N9a҅kʔ _ߨV[q 0@L|X{Ȇ'cdF*Nm$@`wc}v8 LyPݬ}̋*ωtt%@ lI.8;C~Og|U74'ߛ_bxSB-Gq35#+XִdnO=O6VwxQl,N}_#ށN{aO\)otp9Vcli{[uL_Y"=GHkW1հ0@^L8FqK=2B4ޢ8{Sx L !"+pB{Gyq@ "'OϛE]P5sYty~,nQzCjhҿlد,^{P+5Q~pf1,OBP[b*W_A{T1%"`(e,3XNIsӉ$CaJUG+<xcy= P^!ƫLՆw"!@6t>u6bQ_vB;{:%^4_&)uPw#YdaQ/#]ĦtebCiֆhWk w\nV̏fz+-F|m@ qa Vhur>hY*:]d^Dj + -8NK`~Zj!iTj?6glL䳵G'uQוV1?H# \! 7*N5S< Ħ4e)8IC9b} +4^;ɡ錈\%IAg[;«sMD:+r=[nqb=1\×B0Fx,!XQۭUuMMFH>tYuU%nbDc%zz_ fHs`95;U[p-ةL=0L^/­yժ;1k>TE= Ouq攺< n YkQo01HY'Y ׌O.\gߎkNR Z6}>u1Ԛ5!WG;E !1c9F kKz-8EU׌׳ngj$ɞ5Tw`+q/_jI'A:F].X(ߔ<5E>tM8{3I帆MUqmMi/kщǀ8fQH:ǴBm3?Jk|*j^ET2Ta.ւf{Ul֘&ݨ5@=a N$tz)r箵zp$u3,Ykne]˯XO]#(34%)t`fTJRUWƙ\<=6$48`ZXD{\Q724SapkP1/NDFb\*يp*wsm#nPQ.Mc}TPO_6]Yp 7&W@cNv8[,|N0 XH$_E؇YCp}̅JLO2cGm"uVTJe6LuT/=| <6ڼJ L w="9c<"/jRRUL7ݻ!GOZNT`_ ݿ̊_DU㻥40ֺ̒٨OH~Wb9y7Ui8':Â\j'R]JJV#%xFoH¶$`bO#aU_!XZ!^uaᒠ8K=J^L!;7ꝼ6fؕٯgb*JKbjzYN+%\bD5FӴA};p q1|kKA8$Nr[d7[Z aEs"'ޢѱl.Q|`pReE"G,- oGA7G|=Z\=8yI6^8Į҄=@1[aJS:`fUvox0I?L3IbqVw^.tWmGx^b@+3uE(YoFjwu=P!2UxۮB 42CPvIM'=6nCS0i %P!yg $-(bM(,vxT|(X\TɮƟAM;)wB#?Ygc` CNltH`JtdSx*9U+$WW̦у)"5]jW{ b',S(#h1rchC L"'$kxTi=9uV3&*[>Q1d&םgGw#a<):kT[0]ori|d,y[*]~lb=Xw. Lf[zRl.2ƫ548qD lpS$ C޵nP<}0.BUΑ%^m e_W&db8b! GmYrt](b<-F/Q{D Ue[0Bf-n,9yNż@[M kj{<7Y;Uӕ)^)Ib .SR8du[^Ua}3bbԭ\4I<׺L6W-D? ߗbcgW] - |؅; wH\9AV?lWu"ÝmIAUq~SgϠO}fCj:`~VӪr}kANI<ݦv#^]G<='PXxA+8=,X&um8C5({ohik !cÞĈSl?˺>6>!@.sG@V z(-5c-7i0E_&OSCKZ OA fJ/N̩ wCQde@<Nwێeft~^^_@IwohvAـ۹wpq*%2ڥB=E5 fLo,NT$!] /h=2>y `*%VF!hܭ%@ϳS D'Xiu xykJ;Ao~J¸b=R{9y0Ve9huZ4v[zC$\۫Ց[~^EsF:)?wq. >f(+ J(X׺N87;-"%Ky3Ar#YNZNmu:.6$y?d`3lFIe]-VGv9uCOo}"TXoI .)>G ӊH{i{%:nv~v?f H=$8aYZ8>cw4Ot )OJѱ(^ȖӽίyHފklݏ;).,>&PJ`?L-A bhg[bNj{.-`*w}K ]"}U;\-YSlq;%詷8`O>@=cHRl}n`)/V|m9Q\O~j(A?&V}B5ؕ(ȜF{ԘP;]F?ygr%G L qV 'oI{X\W|G b}J' -_U8_>ԓv 8]o4 :{OBD5&5;1goͥB>QvY+xf@Lcq4J1cJ jׯB%ҾAoRʜ֗+&kS[ZWE]W7$Fv  5$ֱ=>!ƒYK^M9LehZ%#f (oYwBRC%{{*tE~*c4l-3jv.RďapOH!,p߀="MI,nH0M#ס5ZK(1}ʿPCYf͟S#ܥK␝6;{fe־Q(c,^O֌:Quܟ|מl%? [ ~BXyPz+?|5*h`_l -w6sWbLkqP*Byhz\}$me̹~)hOjDنSՄ:ͱ32b^#fzFU {s)41U41o\%Oc= RO8_:2Kar׶Lj*w@UI=5GrkW^WrP36u 7>,}<65ݔ4dd}o-<Zs9KmN.wzZlL`3!qiX1x+Ғ^sE~d{ȑ\jpSxtrG#&v\G#1%ҒlFg`17{P vr玵"J(rЎZW$ߤIYaEiZ*h2af;;Lk3uY嶡% ͏ٯi* Dd*sSy]Qc9K7MXy;W3 J6T\?R͞NNBqN+w@ޣ [qO &A,G~+IBJ" [&e83<7ѡbBKzyɓ̯|LmČ;y'v鮀BxEg]D;\sQf,~wm+@-oQRn#aT⹱DT\f=ũ$o~Ɂ NHB3x=ihv1$GT|x1+^(Ի+n"z2Fe J8Q H~лh^*f!8{&U'~3.g?.ǿ `L&Q~G:қ9~xMuSWvZ"d:>:q>: }!4膪 ^gMLCXbw6n&Vw(DWym6q~R袈IGYF]BRѣ{4&L$Fq +4Etb&П`;Fh VC Qnr0TQtXъY8P&D,[WNÍ@t8%UoE9-}U=*M爈v]ʤ.[\x^MPzv # mtd7c]-n)4`Ɂ"؍w<]3i=).xh]8]ijn6LH,IwlxPXx@ˡ8~_plgjڵ;HP.ܨU?3mXfR[]֩lXj?"zpFDZA#oePofe5fƃSۨ mM 6i#h[ ORtV/Wd=B.3S}4O(=2Iz\xe&?(SWzt&=]WeEjJ+k~5y| /%C ״Ȓj(B 9>sr|>bLw_In 'Yjg-D`sd oJHEO?TМmmA+P}twfj*lhu|G"d%\ʈX1 2x9* KWV/B:}}Pg%7Q^r[?ք1̃3>ݵRo`iḷIf~vU8LA\mn5 kհ)zA%Q =4+km^ aObt!骨- .KCivdE2m_֙.+ʽGTY% ,:0UK!#Щ bc( (pu`h? gyt1>( ([ܾ{,HEwAP\K8K̄46u2#LJ ,3%\h63~YGŨ&@ } *P-߅ D6bL#X4߲Hf? q#q$UcUk*i@ sA\ &_ D.BMh90\w\rm| ˾@{(<E&Ku3@Wt}5u_f@Ɛ^*|]"k0[2GumDR2D>DxaС_ U<]M/'i7A6U LC?lI5X&Mon[$Vy|V;͉}9Ql5]|7 H%cov0-CސztMqF7bhNb~EE#~GNh`p?[J V^dMLHRq&nA$w͠ӹhvS[Q_dN]-EΦo:dn'ʪ(lF;`#bfN :=H*͘]9i.[[މm]:3niiX<y8;`=޲zM+tLVboo>j[.pGh(`Ș&ؒ\*&iN fms|٦_^W6cEpCةI`*+tc0C!յr\ 3EB'P |CEHwg-, Ҷ7Av@LGDx݋Ď(U 1 kpմXaQ6Xөȼ2dȕ9SuYnHUlqxv`H 4PJ8̰#lYV^*\sI/5#a (kP5ė7m"^4踄 B%)T|1'cnlMcq&D-}! LC$O^3,AzT˪ӏ2yZF+6!kwX,pۄGwm8^*JmQ⑋K fd~BM$62b5wkrE wKTpUnNs/?fhTg)w7 DSQ?pnWc)'<H7p8 (#ٌZ3 &03#AĚ@7KL_Ոz:J%rc@g<`K:{ BZ ٨>Z<"ZdkOk~993:}VO4LuLM대. RX!XAdV#qfW/%$N@f lAN]SddXbś#-報F $ 6oV=~rzT1 i4z΃;3uMeFY' {@wzE,Zb•8I4hq$,Jg:;gp@2 Yȅi[*_" Uǰ|P0jȮ /E/bGH I^+@4E({/JG8Ae\ =eZE(oʣ[ԛblq?߿X 1~19fgwo_9Ta 7$PYs뭜F +M*z*~2jo6X,R M?E _H"2 t3-)n,[+W'RO` wG S^V][$͍oBHMjaMx 6m5IOqC^woŒp璹 >>ݰ.sh N&I'Hٰ9a# 9g= 5])֔C1xKO^lm>hhGu~`%q@~wqH2:?N4mEtCEs* ҸVs^m6_cL2&L`1y,bIGAZ7C`c;28eκ{[vB)3̝Q qbSL@)F{ߝԑꆥlɉ*3|>̹l˸J/Qz/p+0Y+ǭFIǚ=_pHEV z \.]Ll쓑p:v'^,7d9=x͘m+ۙcd'xUӣ՗8Rru@Z =Tӷуܸ]sdczL>1z0^!☝JhN%XNy߰otU}5W PjgP3s<}/y%#::& C Ƽ;0+beɯ|qdt >lT~@TND<6a;:BOPxb%,XoDкma/(,,EG~Ik2:ETχ_E=kˏfW4NmȦ Դ;& jmso; qǎb onT&?m)Jʽ(vehJ?GX _|mEs:tE PA}vQ1iaDs1 yGuY(xLx3feޤ.) DME 7d6ǨDybCЏIC Wa:r`w ǖ[v. d yN&Nd9_Z_-p^^PM y@WF<Qo'q` (|O^VbNaW! +vÅƩOb I[4<=zn-Z-QV8ա:ŦH 厓2>Ŧ,0 qѴ/ei ч~H ##"' @{Ji|SC8B%?/?IaI^$.C4VD';h/RDGH՗;xIT.ADt >@y %"a勸'[5&X73|fꛝyuހi) <]WC!{҅,?G:@ 7c17~q ):miZg>F2)BHvevYϼhJ)xSku+5claإB!M =CEӱeBT Xq26uj bѿn!d*PH$v,^9FJSAnDi&Gv.xReh٫WylCUT~BFJ> 61{v%F΅fqpQ_21T:$FNv|B}-IGe[ iDޘi$e b+ZZj?s^ȴ"LE m=amOQ\%,u7uj y+`iJrgdr%-qjNeRA\y#6ZTo\gYu?W\nfJkK-3Dx~9^,7"0 a_Bo1nPMy<"dE7I,%b59Ww;D'8aه$y)G&Vzx})P5fJ~A}[{Jk]{oj"FN4oC0$$8dG~okU22.KK_uM" -f}"Z(1rRF,qrG6 ++H "It~ּ*l +Ka$AKb5ەK[FYYp/Zf4LS׻C< q7V4`~r4su6t"8ԄJXu_^ ZGctקn @s.aq$uhZZ߅8tQ#ay0 0,7W~+I: JDOnATQfM%8L1:JJ E~ ;=E6vo[tʣS^ #=>=I~Jld"ʕm߼ݩþD,dL+gF_'^D]@"iCQOT9ȋ{PIB6GNt%N ꁪ0G`&N>Ep}KfA6ԮLm;RtZZd<Ϯ'}_8uM%loiR?LXsRTc촅$gtHj"#3!ȿœ(V,yiX֥CRcJZ CZ 5pTl8>qz,I-ظ^)ۄI ZZ8{#Tf7ӋgOFJ h}rPNh5a'瞖bRFψse֗ы;w}uaW\ wOAx g?3t{.[kiJ߲('0yR[V\x'0]]4R SYӱvd +҉R.{ ώ&8D*V֛/xKT첽.J0H+{@Fg.)V؎_h C\cdN_tG-R>)$b6R @\9\"V¼/_!W ˂&A5->7 ځ+e ۱U)pPz߆&뼲+;92S5%$wSiSu'Qogyyy] i%ؒ&!|El!G-8Wgm므+l'eʳGQ +h*]ui.ORW_^i!}*%Tv&?!)vc7ipu^k{VڰNɎ}!q$GaKX];)*661 xZ@d|8_js|F H4K%첛^JODqU\B@p~m^2v3yaH`Pxb+nKGPfU>V5Sc+g}/لdzw\-Py P:F+CZrm(vn,y]~$d(W}W&$pĶUחC:oc)r /:DE4_~-O]_.-ҝnM$i}B{our %N']K>th⎸(`w!l5] ] ]1ό~ı!$+ló(%b/4f8YĔ G  B(m~;m(PQDS!J'q sbWHL"6dqoDdj0)vczU|o D>ڼ]_v GI$W2I"tap>{Yc8Kb~NY{^S7Tn78k&S*{ 8C?1!2i퍅&)%(O*g)\ 8z*X_dCPoD%S6鼒{aN=J.¡`xO/ݫ"Dd*aFL6:oV=R¢cr81~[W?`_f|ҼUs4꟠XalK ց׍V&#2.F/ FqAWzjDok,"ֲ43SGEz!o(y =  U 5][:_Vĭ_S[BT~ÈoQ}Rk8jօ?qO"FʹKҼg ]!R*3Ruֳ0ة^p;'5̏m%$_ V׃*/U1FR\(F| C6N:1Y8AgYS:+N98H$X@\F*LQ\|"b<倮P\,I3 RX XJCPSm6ԖWj$41F!P}@4 r۶ tQX*$F  ys@hP$h ϰUeHr/lVK MA],?Ӧ i|UvXL!r1/ءWkfZ43"9\FXgGWю 1?ux8iI\lrx`D!"Ui:jY~%k&`~ ؗB: 1:f$R:K!yݿKRϢ&[Y@pöo A\\@,@@ @O؟sc4׭ 7O**[V>]fє U[v:RJv*%h;ԩ ,Է{@w\3 |z7Py̓U@<ů1 į~a#Fu x*SNŖ B#'0[Ł5R􂵤Vm V~^!VFf#}4I?<8K(׀z2ˮ pg}q |ߵ]s13Vi &}VDq|xw&a(\Aw6RlWJzxRկ?+#x f`Ot<H-U$J84F1g\dkNmk?,gE"443]%G 3~۷E k (%D#iI+U Wjx)%pW䶄'ԣ|ObٷԆ#sLԧ1Vf^H/XbLSӛ 2w/&u Thܗw K[MK7b4#O<>9U&Đ^0H^ ]bؠ2,`cGV /;M,x$qZ3>ʄ/5Gݳʕao&`#>'1O}'v^2bu ֺ0 MIttzx4 ߖm+u }b4ޭ1S[|4{|;ϮGjb#?ߵPѩŎj;2S[Jf`u& B872p@k/nhsCJZV FK}_t#&j`ѿMI{~8ODLD ^beެKJR`.Z/jXȖB8,'k3t JJ[Q$Uˤ߫tXJs 6t/)-l쵨ϭHzF[Asrv$9rd{{P3h6OCx* ~5 ({JP-+/eIpa+҇P&AG98Hڋ8fZBYs+OMy^dIeӥM1?8;QȺ18L*?ƒmUЮ@4OLAܦWSOA( "gRWVx%]uNGCz#ٝ]okc= Qbk-d,8bEnHH \v掂L q!RvdHc!-aHm`pX`Y  w]\I$-6wn+TiW>s+10@zW4mΦ@NtbbBh,Q@һx_'JNDS`Bܾ,%DRy۰;g {#~}bL8Vd:[˩K-*rvK~$K뚕گRgP|BdK-,q^UcQ4+LOmH hMIUxD7 Ӹs;$-Iо&G|kź{Z !)Py*bM5o9eKϹ 2ީ+=Oŋ$޽A\)k ܄,6{u ˧㰜Tm8ZS0:suEDndʦBj3e{N h*Tڊ;VIj00=#Z%jj_wLY{8eO)˫S02kr2e}et"G`i^}".!%(>fI<@P<Mjm?^gBo|~Ww̟KxC }XlM[ S+௟[ʬjT*~l J`կ&E1Dq+vp6m̎Vi/4zO ]Ujwf,'}A5l MbɟYͿ({s@zv2~T9DTy6!vd@S +0 8pb9K7Q>Bu/l5 w S 6B S KZ?"#z>?˽6ލ&ϨQs]s_LA 1##vou71vњl_Vؖ3s]6t?~?d 8PVcZ?#э F[2M6̝clF!j2)K5pqáJz1lSWmZΦəhAR}tc*8u_up%: lgMX1!˽!{FFͧ&fU"烯jN Y>|å'Z"dWTM-FI/؆a걥b4Y Uu2խà}\!3̳X=4 oJEpY%L"$*O\"SiT%Ώ=n;#cx5órbވzrUkҒgsX"Y^&mQw'C<:^ oDi_t 2cb%/lP-OU(,L di|XU:o B!nMϰ妻D|H[/?r^wF5(;] @m{#'M]Z[㌴35iIwx(mM._=÷$7@۬oIE%*,nJY+\C%vD&,|;S^_ҁd$'hf1$ _(0 Ωw2j3:9q_w9`FB(_H4t_Hl%D&Jc4a~hw vC!Q#@?pEd>S ̂tel:Ӱ:Ћ,?/'%av& +]yPJ)Xh$QKɒ&S#l0bUZyUh\[&GK ךsp0SR%ֺYT[8~e &p($!lyRP1Hx)j`k;O2@, A05{H6K -ōáAmgCgmިR%t+:MtŽ{W#哴ݬ͐H&$ ~eن1RкV~8cG,S1`!eq\P+Kwrjnl8uy˼g]=E\9ۅ"}n8*z[sD?ה %.g0S|2 c|Ha JW24k)}=u.J@]V\̻oo! ll$ؽƕ9 V5EpeeJӘZ>K|wiAĦ& aA {12u:(Djuz(=xC~#!k[ P %5" a }LRNrZŜNAWd9kTzJ{jGQ LuhNQUR\&Ͻ+ڔ]AW9k%I4lBLT$\U̮jeoZZ. >nkQig G~Cr5!"[oV2h`Jm )ud t7޹#oD)܌`l7QJ+/Cb.{WArPh)0M)M&ت;e[oS]w\QBW-»O`bK?Ozo,C xr}r9lq׷`I `ٱV 6_*`&wtMB?4=3&ISNkoG n! YX c,<{,ʣMsZb=Ci\> ZB?!0*&DR ), xҖo_P#U/V9Ж?[s0^nɆrwzJxq]%R![~?P#],Co33J`[tYف*k >ՌP,v3vKv1v3}XKFPf>L|(M'[(J i0$lۛFZɫaVCTYU||' z Y]&Z 4*A!ݞ݁\h<-MJuk>>!+MyBWQAwA,wZ0$^Ȼӿiűd Bl:M t'5K]\dGEˎ$˃ Qˏ<7pH-Ȓ*_ xry("$ԗ E**UN' |OpAW5fMS{8}31$JM]5R`gVHZAkomoڭ)ѬŲ-E_0~Ţ˭;JXAZjVʎ4e^>e9kW; ڏvJμxxշ1M#@SODiyw٭ط4\~&@ow^*x;{qpW"ˆJ(yv ѕ\_E2x&/FP>Ū!뱓!6Ef+Z$_tHf(Q4H 3>RF?[ ݁ W9 1r[^jRH+TTlj?ltW?ʂ~K`دx'aP"d odY<=H{1d~@3J GnUˢyr9ϴB#p[:_CfcFtɕt_ G,C_ם~LR9v# yX:Jd4ArޔOZOUF,UL߬.*fX+qsAcwwXD8Tc;?L|F^+T5]{Ip-t|@`R`j^iUmt1Mץ ~>4G,2 .&c#>]x:Fu?ԥFH2/ }8 x;nwCj3 DH*X4m껿_Wˑ{jcQ*D]~MyAQN`.vjG8uǭ5;ʧ 'P(ws&&Jl7=\ADFPƆh[W8JkRxݦ~.زDY 5wTdd % dV=f`g<+̄*ϯ 3-_jn:PHd z9~(O˜FEbnLh)@*bzW`{] k(::FT [ L=G]U(e߯3 j+Kb`Q.o\֙~>xbj0KBO[/]ݤ|ԸG LD.^L!SJ"'` O=6:UaAvUIS|zՏ_3hMM3/>T` H_R{*|)[_^)Q0q܎Z՞EWBΛI5iBT'h=1F|] fv}zGO? LQYŹњp9 koҼ~q;ÓԟU%7#)$ݒ@jMu?24Kr8o Dlﴠg[{[wlk'mٜb/b)S]=@ ̘OI5(u׼V *ކ潩XneHgaQhfߒ l2Ԏ9F(lm90Xf.,Yn&e,0LAa2Q@LJI')nݷd:8g]ND{P൸./&5d<r2yE|&]8Lu /VU,V]V)f@Tg~Zie -8HvEN)G )J# :\DD_nTcoRft;2'2lUjNT#82N~m+11*bG02.A*.ݒ-ήEUĄ M_AE#MY>2V,$cA ?LA\>O{#7*t?k]^o1K\!4Gywov;uz6Q"7."·M]0S{i_٨) e,e,C)]4OM? 2*LCX3%(y4X^fBWT)NuN(R.a?[y{+'k,6ߔPT5Yd8 5`6i?<(9jI)78ArH9_/%~׫Qn?q=0l\ǷAѴ mtnS_(OZ}:(;"z–ap%\jXHk[%-l (W4C#\ᆍ/ʛ>@?}!km} #;c9Ge= !RM1閈 d& رP\ifK[cna1n9voP~E.|>@}}&ʳ* 6-GB>)cŌ4TVo/W\Bq GDFwQ6-4M ;Gےh/)EbͦIL!.׏۽3W t*8R/~XOHDRckF=Vir6 ~yX AF~# T/+.+$W}﹁fEV1pq[3u/T P޶ӈ2uMzѳIy633Edp ZJTafA-H?@VFB4gI1ka FX," ъߔӷr<\.~f-۫2(S( Zl#Tɫp0֒I >)gv8 i7G/^Ĩ7+\!'DjF<@ݲpnB}Ŵ:ǧ4ܝ]J饺UmӣPcۅ|qV'F?Y4LJ|NDJ ) (-*'!w}qdgr%}1xJ'T¨6$Oּ$Gݧ׉Oɧd .kճ0֪??„Dc} dƿAt:^yb7_7*> vyy*eo-~K.5]CLEX%T&"RdPK|Ap|MVQYʼV %1 1t~Qn8տO[m~?Tl^ұŃ.KΆW eQzZ4Q^)$ n6#~Cӊ#տ8amuo;N MN>J$DPwZG)i90g_/ y)_FvA%?vݕrk}P a_nDzӾ嘟_&~5lE ~d Zu'gAV;#䂵,J,/jߜ|$į8M#m[aE*-VusMjd}CiuZ:̐AXb3LmqT .ϖceK04BGa+LǨ/߰#{HMC֨bƽ1jeϻbΝؑ!v6XnwAH]?gSg[5B yE2k?mmfel 9_ne'6Ӡ[jZ{3T$kkG{֌Z<@u&8D! G^ΌƓ-t5EH /QS 2YBr<8̥JC-6eF𰲭.eLRW:q8f}}IF86|V\/Uب5Yͳ㲟LNȪ58%#1oFejD MXU}h*7]ZcfǨ鉴d3L"סRV*n;ɵ!HM*@bN3qLJd+M+7!.,rٹ=dx>pW' =p/]82Z?$N F7t^I0B=Y}?IzIrZ3u\x4A_JJ}~KuM~ɦ'≲J#bG=+3E1BI()s #wƱM~Ɋf|ѳK} -J%>Z7$+:EHQ$M(/&U7rHgB#ȕ },T&1(5Cbœ{NyN"_rCQP7]' &nU͢y6k ^p, :>* ycg4\;x$Q4u=49t* *ty՚jMqBif}G`d;%>L`,@~<,xϟx@9 hVZ3KA-<>`.N4f@U#cfU!,Â@)deʏ;$" `*8[ڣ5)4m2v_UHb&&!+TS|w(5@'qh:ir @'oԎG%HrY_G#J69ULMν=Wt<}~%` 51o]j:]C3k=gBV qUpm2PN,PjOvD 8Wr(}Iq f]WmŋQ ~_z}dԝUcչ_ yɊFƭ>>/%lvJ jr[kpm#ejMȔ05#JE%r_ 5_שA\W! ,4E{WqT䔋Фs5QP~NĚ2짷WuiE@96B-\ &+6n곰N$Uf*o:C%ğ'JJ'ȇKԅavV|YVehlI<ٝ$#Y^4T.<97ք- 6JR/^|HHѓX2aaJRBdm0嫨!|MQ"w'B7{Ju~a,>oªbEM}PϥA~f~KuHh@#ď?E#!2.j\`'ʼiC؛+J|Mge>Z,}.N9l\/'v+7U -2\}גޒ|*[ᧉX#K<|qvXǯ.:'L0!8zErpD(VLtUR4E-Q;^}5ƺ{aZal]3t\> ґ! y7QQY FZGF~Zt]Eu"/WM =iPT!V>>F4jp]57aol[R3(i;&ƽYқ%k"tWG('%"6v8A+NUN6 ^;Xn2f6e5b"WoÅmVțbEu}.U-;}1"ORAoyn`eѺj'jW)+^:"Xrxe*8nsBQa[53Rt}PޭV>@2AP2<eL9Fa-_#Q:G(l/%C60=ue BnBYTi%PU(vI&ϣ`m<& Ľ~6eƍ=iѱr]`dLA gm5:]+*'.p!Jb^RErvEa‰SJ eS.cH6!:.\H.z;A6)-nL}[!VZ|q!arm_`3gD /Ut7f\AJkPS36r]` +v?>216‚l*6JeS<TdI\Cx+7дdw sq0( 5D% ^o>F>;!6"# {%stnf?BVi>xxc1;nrU] XGY*=pN{ZQ*()nɀآ|:^-iJPV,EfO:{m75+5뵅Wѧ*M4"G /t2M B**+d^A=]ɚVp刊‚=;` mUG\A!u8SqUvdQI7X\x RĒ8|q!usQQ6Xڍk!0X+CĄț[w) <`EF{)k#["ɐ`5b٪kgdFwO!F3@P!I_uŝHa̭Nh6NSzFq΍~\ L Mr)b~i֟ѱA^z4#%ӉJUU-Gn2E:M܎-/T IF\ֳiYVv3,Ԃ=8BanExb!@Ê{$_ m1Xov9W4ݝ!΀IYj6Ֆ{'q$cJOkΚ8XNyM:2#@=x\#7{{}'#;ΨoiD>\Ř sD=W&fǼx$\*/jX2RQUbxb9t/A"sfbhjܟhM$'U?}˨w_2xKi.}*t:`9⏠ټy&BB,7TX\6-v/$F^ʸ?BP'd"+ ip¹ҧBTiX4$ne#aO z7.@ol䨣p3KLQͦY$^R'4,S}k}J*D^64 +b9sUN+6i>XkJ%EDT+HDrv+ 54csӸv_BU)&PdA4zpF[_e='PjqYk${;}% ?etqĩ_Y 7Z{WVY6O.G2;é\;6"f똒lp8nxJ3KNXC" BIa'yvKl0?L t͚H%\'pΕpֈ>j2#LQ%wS&mAgLXt/aw4V]y1^&U'۷_%I&{j%~xӠm:Qcm(y9<~u2ixNL}5v/c]>|[f>㜺-l!]6`'-_4$f^ˌnV^!| ~/BTzj!&ȦBlƦY T9րN֡=(+ira!]*&nb 7/)\H~+8<) Fԩ*]2&rɭA4Vo?O^*1}BxfBtVTPeˌ D!s>lR[@nˁeijU %ZR[;:Eg ޻{yu\D0fw B++k9X*R[Sh6@*sFDu< VˇSJIT}vb,/1p覩:K2O6R|Z뷗:mde˶&5S٠03܋Ht_z%`,]j27ȑq׮:՜Tȅ*V'[ Z[ [QFN;}C)wP-[E ƣЩTb OBA9V2|a*}vVkTT\P֦)p@7 3(O߯儺/dm~j 6)p#ѯ! VXεe,2_;8ԼoFJM{OɅ8@px/(R]g:4K*|X ^@A[Y4xa~vE˒+lJYtӍҋ :+[&5ģSں_Os^Ԭ&;_TIߵ̰ E!&,eUyYUd/6s_j,ĎjT.!py=o-A<篯jMwI%Q 48Z?(Wk|40 JdXصiIZB(-aICyd§2\=[JZ~$)-@ЭDH%c/_ȨzҍN=<2 b:*th]q":U6`FJ$:Ek9!8L}Nt-,3-ve5 p^̋7הּ$mm`YPEq)ЄP*b"C''CNSuB*UkCgzO]/4yL* ޡM28; AaӋ`x5YZQU* ;cNAzNLaKo^݆{HqzCa߲h+s#; {LёE-S2\.͒vGآ] .דXxKg߂i-̷Q4 JKEFׂA}h8 jZD>7=\MsA &J:cQL<l֤~5)7@9_n<|nY Jge"~Wg7ɓFTRTƙFƯ٬rtOBҪ0;Gdzٻ*pSWa}{ v?/+{1Hk*8FC]/'QWӲss(f䔟Owe90A ko%elt(ZApGmP9k KI 1l6N7e򛠕܏ vآ5y^Oz;9q!TL0ĚS Qu̝gHa5S6XHPc>+oh%ܔZۡ=!KxNZ}W*`~^H)vLºECQ,Ś =#~J,Xƨ{ 2dhC-)վe-1DG`< SsoioG5HbhTw)&(.(KSDދOQJ;dB_˙&]ν$SdbmA3' jf]?< t fLs >!Ք(|vT\ο9 !MsI}VD]1?]nkC 2 %0"-]V P9I POu_s 6w`x.C?G\teQROk8|^+ Rht#0o$d30>yB7}:o_=3;Z4I0:dl?(BFR5 Ţ`" ~h?J6$?Q1o vMV v8YRs kcRܡ^rI3ώX㑍Ժ;QRJv!/K}(\78?W4 BPq$ bs2^51]< ^tj]CJ٘ʼn'HphǺYܗe9_qU )Y'~-%qT2 9` чIG(Y?v۩~ r+kAhd?Gp'33J;Q+ysA>ɽTC"U>4SXc6(wv* m-3]Z:-43%KUt!wʢOPH3Y<ŢEnTsD)JrruqҾ y'dR̚߆`RG_L&VhSBymJEM[An7u[w*k._>?eޞE,6l0̉ hd(qm1hmՏJr2x'YwUzbk ?x%9P'd>| .3|Nvȟi%N~s5҉t!V?%+ UpbY k~Ğy:Gff~65V5?2G=Uü702LM݌ d3Rb HZB]1RcmJ'P. .i8FxY؝Ғb'I?S!*hwvwD{۩n(~n{T/xC @X +9ܓhlTaq1xOx5d>Qq<"5Jel}NNڞ+mɒ ]DZ? ;߾t:Fg3\fw6ִZۂjr`e)(|F ` \Q( j8\ ׻-Ҽ=+,K;gdd 1Ɯ@e d U«GMOBa -iI(|hwZ';k<%,QJk|*Wbq%"`xgZi1Wc?6M,Yenh+4,3h}R e^㨔!V~Y/W0֒Ґ~D"1<$ol6:qy[1Tݗka)! )[zT놛C刕o4w7:c?W2pciTG{Es}JЃ[<%1b1!p*/4oݔ;݃[Dr`m{d`IMp}t&Vl)mD,{*< tf܂]ml>7C*pRʰ+h㌺>z\u""o`@ug$&op+^I~H[2hKUU|Mn. aN"0NhW-y`?-|xUX\?$6qlNjubf~Ng@W+q[7C2o$ҖP;oX,Z\D-.Y{\Џ B!ZLӃ^P25IUaJyg ih1:§Hbc˰!.X2>5L d$t/ES"WfE:ѣZ_KssNMu.R{_mߋ?.+1 =+WGd䰴.f~ XH%7ݺO8m|;bȟ?4kuvc_ϊ"=PlĸT.IN{I΢d"K*qstC(TS~.R-*SX:cjdF'u7ӞG5]yiq)E"KV"W]MgmT]PϓfkOti8Yht3VL!.dk"Q/*? @S:R5Š j?5Q hqnNP(ʳ8(E{BIb?\ꃡwYI#eDjΡ5#Gu/PL(P;Z?4?nhϖ"!(;u=EfmO// n}0! q' ':ᓓآ7axg̱}ǎ9L 1IPW5t CgӦȏ}K[70i־־6ggJ4yMqIhB+oMD%|ƞ sr%GZ*Qto0aЦ`$W_X* @.P GC\5山MQxm! 1rQ©܀Hr ,_zo_C6Ӈ;h4(0b[hdp?ް[;2{+q"ϹMZUP+P?Cٜ< Ǎ7DŒN2. d{ҬseYoV*[H^'c%ބLABoԄmH]"u|Z}y96._jħ@q|aW "nyLGaW`%},H>Q#XE^גw ,N|L sϬ>QE_(;ƊF֔(mygAOe/ !*2XrQb3gU2#>N]5BteEoo}`.9&i E1h>G2eO^VխuC#od$a2ygTpPNjEU)wqEaY={ûL_US]p*w6}Rnqh)8a֣m>1D+s$`9?|mQt~P`Z!_>Pb1hsgj[&s! 0Ne1\ԪƳDzLJGvTl{:8xRWVDݘ5@eqfC'R\wq,7K v"ò^Nm+ {J1ONzZ" S]މҋQqm?$6_Cwټh"|o @*u1A1jܱ笵^[؃ܽ̚mZTXZ:z~uST\[[ 2|}GiJa[)[]ҴSF_i[h5}ռjd#YuF~i~%"ƌ7fRSUWY%xy.So7oAyLmWrx( ^k$sI0ĵ{tvEN,oIՔX kP>4f]e) b~}^Zh}/^kNOιo8%G%۠&01;'^:9͠w| 3cirVv^o" @l^Bo- ԕ+;]cu9oFܟXA "bbQ]:Uj*]e3ÌT6Oٯ5h_|suM4lKgL/tIjwmߡd`iL;ƭz@*\Ϥx!ܭ\,'Az19L"2 *Pu~1v5ܧI`D .-`0fm@K6 K0_2- |]oTsPk9ڥ3V͎ѹ3ƔnlBNͮSXB(CMCYړB9FΗZ+F$܁\@.l'{M)8/hCZ4>N ơ_JN~Yib j8z_*r+EuuğM)F?d ^)D_J(84i~J[=h;D ?*-tX-!14~N/h29yls x &D<oFτ6ﴋ"qMp8 ІT"Rǹ0135AL2k{2Ӣt*45)b(@4V#DbА"ײK-rV_ QP]Y[x^'pzy}BsEøEB*ؗhq NK$sKNL(L ̮'r1l->#G?S4*a%ى^ܲA*q*XQ5-o06v?dҕjf3m,z@ߊ3،f" w`rU LnF8]D%SÂ#O;ʖM $0+6.&]؂|Ο3ce|wHW]A^GyGϧP_; d"|Q8;V?A{Z#@xx&-DɪbZHEJ:+]?Po*E<[TXΊWK\f<)lӼuwAƮu#M_((9TrūK* P)mWڇD9= [_H. e:ʪK|fwQ\a'&$ÌmZ nogZ$^+}M/ON~-0@F-&s(;噠E$X ŵ6*1' ĵsRTK |'f>\$w0/ߖC/lܛc KAe\Al@f4G!FXt;zqmԕ\xQR7tqsh)ӞN^3f)y;$M.NHG#! OR;@2 95eљC.9hOL\.SyaFTE̬ 4pMӨJ3diLj g͟Xu3M#{$upMc8]&^1p dQ X{-C>4ǑT?ؿW M!vl+N?gYX PZ_ #aخemaoQ}{1YV"~D"f$>](n^L!Fmv^Rq:{yP!ڴR;%ohT%'g8*sHLGȢ\N;  Z`/βGx\zY+;ih2-sʦːwcLl)h"@y#0l8w̹}Lwd]Cҡ/JZӤb9PG͜p1b+zM_wfWQ~ueB#Lx1M32S쐺q+`_jCP-[mmvDZ zΎo 1W "-Dȑ;105|z¼4jz@bO?Gs{DAe0R[&If ԤCImL5Hyގ*g*1GmT%X9%Ьx8 %#jH@7l~m$l\J62nD[~fT&&Zs Aص!^B™NL ;?8@֤&eEv emrxsj{P<$b A" YE|Sw J2g9Ut,UkI ɁE)bc3 pYVo -/Lkok ֳU<ċt]pvx?PL:RNi?ZXKJpD5H%0$5`qi2" "9owcZLF&J3T'Dx$IqΚ$uj-": ^Cgԉ&;zǔ]HAm#@QT93tB?`dCx:Y2`#=L4\h/a m1\fфese7/SĿĴ1JNI ށ\K32 SY@J{:Ufnn ?čg GLMa^@9[ !UξڟQ%j޼Pl e~k Y (YMeEV8&aF_ˢ'k%F4q爡_Z3hm|ϻpN߅BdHBb-tVVLlֻBκ\rCz-EJiRqKHPEҙB?ZkXR{xkþ:d' /ǃ8I܏9& iZTw@J/4gI2+0=0I1+DwSUD/o4n;ϿMJsȅk]Lxl6Myf8gV+8+pq=X.5+ UT~n} 1[0sQfQuC|ÛZ vzb=++&> ڕв.Vy.B '] 3Z ( m4Pey6%b (.#M225n K#+V7kP52PPU3oomMbkPkF1:jOj~<0/V=P};P)ЪwU Z[MMSiWm򐎽ʈXK^m5Fy3I! {O;'oO9=v3\d)oHB'1owc@ {ADz,}|ëO7űI<*p~ +[ XC? ?P*_HK#h0]| 9LmpX`(sZ i6]wx'j\O(j#͜G# \YuzļşN. nerSO^4`FW$g]g/{.] Z'eTZ efFtn!K~h`úȨ:v3|ۣjC">D*#%atì,i R;İRbԖfʄ?8CeXnfUa syz`HõCHne{j(s`UIR4{ Sf&Pe-g .l-fru8rҍvKT"Ԓܜ\!M``>2o nr a4FQB))u-_-uES=*}q< [tKmc2e)c~BݩCV=cjzX>oz*9Ic+5NcMfUNޢ(a1JjuP/*N-OfW }jQ Dz\SR66Sq,iqv?'|V͢_(g'#>o _–9.yH8jMn$-n5;9^9.[76vU& 4Y>7p&$OFKg8psNn)7m}9wIwCҞzO A!ΩdhR,ɮ,"Je!8 푚'߇'KW0^F.<ă]GB4z$z buKі XS"XV],sζZk-@~~v?rb* W#4;+ĵv<-X= _2ůe@rC~B[YUzp ͹SFE_K$GINAQvϥ[?- P}dy?U^-5ʐ,Z-9$ǔAML^`5-vU(V}YKefrxv!3."hz#F̔ƌNWo.L(E|^`u'{t֯yRЫ™;/ȦMvdc@f,^Y)H#m7zm e"3n@ :`ๅ`giF,)ٟ5ll+u:B8s`HHo&`*hѪ,!Vp7ji?WczYڤHZgSDulY;1TqVBHAG1G %YFgeيa\θq=ȟOLA(&$СrjVrx=*$l NAΧEj_hO6.cIz))uĢI-?qU7 <71̬y`60|Ivdkdx܀Ӂ $BLu ΍NʇN$H #d }>}ILa0{S:37u4&cꉱL+!*?EG͎LIaúlmD߽3f(j@"]*}((Қ1[70]Yݝ2Je$Vߝj'l55>CBW=GȲ8^X>Bv2 +]7%7LQNw X-qPg3\X-KmŢo5qX˂'EY [H]耖)&' ݓ fOgX'FD]dɯKb 7]2cF]$LDZt% MQ+U3wlh*3[>zZlkPscaeJv&)73v=m`?x<ܛ3goe(wJ "?ӡ)) N;ޯ>R5= 0 ߄H*z8SP1vfSK&Kj%}@XS0/4ҢXNlZ4/ey ꜡Sb +R^GC<p\d7AX}ASuL%{hNFf'v0H[oSBi P(ޝX,`d 8@3/oEKoMx& s0s8SrsWZqУ"jUP'أL^#zˤݑ@Bi M(M> /aN|Jшf# 5z cf[8~lӳg iÙy.m/V^4 $Sg[qԑvW!:Cl#XS`Asi`+@U{ď>J9Golƅ }>㍮׎ܻ Yv(:!W2 k]].5n%5&)q{B}olfi1#nB;agdO7 L}f e `AcsѶW~K|ãȦ#4PinDS2 MK+縒YیH㕲lϺEӗ5^V r=*#Z9|UI/e%jzM z4]` qXk\Άվp^A=󒿅;GnȵTzy>g£bdB.]_aZI].?؝@,>E`j~R'05EtײO!|B@HJ RzL)$ˇf3M֔3nPA9-㼥ĝqn};^+# ))/.ZpDj݇,$ h:Bl8:ukD4me=Xb'ᓮjFA_b܍r潞 N9e@K>M(\c'**.~ޅK-TOiw!Ϭ|e ,G-;:y!2_y$ȭܷMeKR6T걘c_dzΙtU3ܙ`ש@]]/_ASpﻟ ӧ[@'YCz9W ȵEBI& ۧAm{&ݖIBd ]EdXNw3jM|9(eJ%.roç>$5GCPhhܱGB\6LT` fhDcF[%K+Uh؀QG #7nȈD:#}XFOAYF$?K2 רڿQ-ЩPzB*ߥa/%ZEG[%57N)Wʝz@xLx !:WN[.=PRsmlmrvn#~]3G`IP'Sjɏ|`l".]-P'fdrFnߕ͘eIȲTD0 .HR)O# by 8>?q'aR5(8j[Z|s>apqeM '*֧m͘Jbتl63h$fߒ'I67x:/Jue,+3 Gw}Z6Uc8ʎw;4ـtҚ]À'KPh7vYN[Lem z+\9”xN9 n C85D$&I(2΁-m WqXFX4!E1hLW De{l"J{|f_`MRqb j{k 8rғG2nmmyxհ9M8!E p ; B-n(&\̓Qm|.]F.}8A"p,AouE]W~&SZ}tNH(" *iZ{yyWX؜i=v|YLzgr`o Ê/U>:A"ڧ_" }gJR|M*ɐ>U(P=o*^8bg@F\M|r*_){}Ӛ=ßړHnPI&~moz 6HKpV42o,jG5cJdE9Bpt*f*b*:)d=iSg>] 0$TS'LԹJ 5 %lnb9|jj䟁$B TV}#CqKAF1eލ2y 沪![l6+*$4*ʾsY9i|LN`|!}ycǦ5lB!! @gV *%e-G 'vbNi6v 5iލ+燎oŅًZM )ճ}T;"]СHǓɯp֥r/ [!Y51Sڔ5P ,$oN/HN`%cu@?oJB`0 Q4w~4w7@NK((\`Aok1 ?[SX ϖY!=]X84LgS!]|6USa7$"A~aT3ʇCaÌ!ᛟ ooK?~-duҏ)Z Sy#(d5N=Ϳ u "~s ZdHw" >H&[Ézn{(4քNgʞZ]}РR^,܊aa9WmSKWD#qa({+߭  q*_XWnC{5NJ*$X*'ܬ竒?fѤ60x&P{ e+KJ6:T;eeAAX]zl_/ijč]>17EwLwJ"iUAIo&D_3j֯V&^։c X||4b)CS+_ʆ΀yӓ+}X椳Y b]WC;%91q^,?q﶐hpDTbaȺDŽ]kf?,P534KZJIBna4PŘ@v <`OCAnp8:Tb촋CLw N<ӚnwHdTP .O<bެ(Zrc2dSM!Д_E'' y+3}+JnVoKrơiC}])4KJSxm#=[m[OIfO,~] vCINKBQO˖&ٯڲm>IOD&vY i׳6Wk?ֵ~_RFoFxf@?2Ε| Op܃1,YuFMV<{f'Ԯj$ѧ#t^ :wo&VJ{F<)z,w^#R4@/q{ &v  ݺn'{X8/kvD6X)܅U:]攵&UCPq>IOk\u]26 vWKEKN~Jܞ }eE[;XiGP,FN0!! rPX ׋+ Je!+{ >̏`^>xWZi$ԚH7U2/P QYρE+Rr6Tl`W/Lj<0JctYgN:SԂ_gVȒ14sb E#1OY ̯CfH8X'S|}5ZWڊ?xkIW=MRfj%'~^sR!CMyèˢөXIA|Jj8 %oJr:C+̜$lwtZ8(M880j"!u~4j Ggf(h)p,~e- 2}wOԊ{V&|pq&nF@(h %rlѳ¸%X&cawZjp9-R=nq%/%P> YCCGz@;KWkj8S#byOh +¥փpte~nS-xNsS+U>Fvfzu:+QNGy:h#ވ2 vn=PNJLe.:f m) n狯0&VR4~}:u? CsF7'gz,+tNl_kخ L4~43/󾨤,̆4;;UzӼڔ]Mɚt>5׈7 /kz ΆEzvkZJMVP^&ʠ Iٓ6aA!ɖ*g}'z_B)[q$"Ml3BC-AMղDC׭JOP&'y^t)f) 5VP*DLҙ)2NC0|qWl916u dO i57NNU.'$gnfHBU(4ǎ>᫅T%V6X }V62|`*d)nܔAV9{Oȍ*̊Ό3 p K m(˶Zυrr e1`OX?})o12~颪wjAf1yMR&fEЯi4*\( W:нu/cxW:@\,R$>;9{bS_?Tc4X—wAhh1UV1ϩ,vVKSxeF&sozQ04gѲ-M`0d&3gS#ʉdnUo]B«pHMWlPz|}7ҼaX kh?6lhGAJ4r_zTc$}Q]4 򂍈R sb4~U D5w:++ϕA-~w$%ޅ%[4{.~E;,q,jH"f/kMZ>ص_^UQ!#K&FSjji%~CjUCNIr[o ^$L$(ಸUE>+= 1 niX׎B2/ԉI(+web og=\=;;iSГV/֎G1krN x2T݁@{oF0"~ Qsh1؇ β.,cΪ}dVT`PB%=tI`^*g[!T3.kX z:wL1")A. W؊U^v#%7k?,QYf[wu<33vGp;Ht&9ۼ!@;sJ."񬈟^X#x~u9P FS14">+@qO抚_7Kn!s-%١UՅ),mS6,Cֿ igQ2s*Zml͠iqÀct]$wjQI |`HM2K׃Gu\*4y+hmm@kh'pE^'Y"} x~J2vS3 i+K*c kX$=y8x1z] c<@P2^'Idld )Eg=Vs =ܻV$[ߊvve/>4>`Z9H:>0B|r +Hٝٵ .P}M4nbjq j4eH1d?2N ֈ!P51Aös{ iѩAn@q?;nW5'|Z?`L_Ѳ?<<(_kߣFzѹh%z9~}E-f0Y2d[*)"KI|?q"" JA+@WͬCCݕjV̳BލF `+X|Qb،䫣]PWI>u])l%|. P=~fQPǍߔS[ᇡp7 lҕHr*Nx)/{- ԇ`il$5;7^kq!T ٣;zէr_caɭa?k?MZq,IިA|}'q1C5KNWA/oV9psl$[":K G%_|>NhE`e4FNF=ui{w%ĎW`G9.z倹g4bD~l 3%tb?_[C8ŠkyO_C*AZB'2mCQ^Q$< *Hqw=Wq\^?o ᱟ}3Lk%އjĥzk9OFJNxG9s*FJ,JYy ?K]N Ү;4%s <)r5pԑcC }3x_5 &% )$BkCD4D{2a@%+`3^aaGpCS4t0&kTNJHKg`R߰[G ہWȼ5{&.фH_|{M&FKO ! i]GYh),<,q]Rgs nPc} k4TyDj]?pNlk6 yVMV-rHs毺@86 n;FEl!t L3?e!_InHdHc᭄ÜXwݳ1A. wi.@9ECM/n'x<Ńr)21K( ;m>^7+㪇ؔI'jd {TZDYԵCNRdܫRFG֊Sd}UBMF'`pu5>ưt\)}$Nxl*},δ9z"0ig XbjyLU[4qZW@VY,W\ Iz彳%A/yLm=7yV #|xյ'-GMQAߖT`\hyp?1Ir]Hf&*2Ƹ.i0@h1+d<ǬاhB!m}7S%N^i8=3:ӒdY(wc37@e )7εcGYE !k>Uy 75~\d/ʛ{w/X5~qÖRmRWk 9,n&QȺZ2oFg CԝJWvJV>?`(`D?)n=r}jg1FէW|n"cK!%/py:<˰s(J Z6]MYyAY,M3}ӇDff6ltucAeb앥KCGrb<{H>w~znkbbSM[ _YM_WuBB;QU(YMWbyE0RULe5/jlrEzyt<=MO`5mٴ_D@:iCA7Io@,M{]Ne@TMtVqǏX':t9=9B"VZHodp;_] ҂x+gG6 ܗ"KdQ]uW}bUGv!@qhUӄߢ+Aah ?#a*U(Ӄ"'EwԜEh>ؘZk7V5 cHvEh^.'tF( ,,(% Em`xoT )C3̤QiN\׊^9D'ib)|]z *G3Ɩc/r9N5WuqZ.g>=.ޥu{3ikk _Vh&}W){Y94{_J,dA~9+F$CIF8 Kz jS9vr{paL>ͩՙo:'Ļ'"nϷԠWV9c 5a FL.X=\Ja5`!rP[NKU,N5Q7B~#9)`#pTp39OفGw! .+j|+w}x9vF];!q6JQc<ɤs_`ϱ/Ԛ@hTk@Qn16|F/[e+q+B9u`>20]2H±bn{+dB`Id`‡]kBU{H 0e7\ ၳ"~TDG.̅|KE~VXP"z$zF*|N>._q5z\mO!Xo3o)@3 tn'&߿ 쓫ݤa]+%1j^}V~uC]d$2-a5( QGjx[ h9eRTr' W~)9л*8Ƕ%LLHQ9Xj oSPP= -=q;?%FFyO3X5Mp-ܠTt9 |\LܟjJ=) :k^)DkK%*Vhc#<@WO)1W^pzPZJ݊AwyqC ֱAKy!qﱬ _^!݁YɁ*kO)z3Xˌ&hQFI@t!"wHxre7^4rEK0D Zٳ /+yq=ڸ>ioyj8 r;2p!y&5k5&0~4v%M9UT`oxNN6} P]ȵ3ɯ;#YfLfG{qrhCǞ*Mtr:Ҁi>#tfdHa12 $o4n7x $Lq6l7ը,5RlKFsle!(l^Ve85 &E9ܯ g:΁j}L^ $üCkO>YLԹFew|l2M;a[Ŏlw@ ZI2eG{g%?i*O^:  /ڦ:ƴK4ڐO^F$|瀂zBci Vf!S2I ao=i+{Q(\tK>K(˫Al,RƍO`c>9F=qfƚadtjo7ػy!w`+tՃ9nJ(2? Tivw k2E|Q Ek8[pV'K qJ豪Щpё?@`{v]*Qp$7@#=1Hkk $R \.j@dfY/ZeY2{oqAx΃1ҕAI^6]1DKۦ,9JojG bϷta̞7R &L,kR,L BwѮ܇_- bes~N'h}JFސ U={ "5D>abN F.Id7% iRtl{% Tn'({meR+_V5Y=$>=W94тY UFCpdF\yqF/^Nَr=<Ξqy7čMc^~"GpW w ]7WB+)05bIZP{ozOOe5CJBh!WY1oe oO^oѺ*NW%?6墘tae,ZCkA& zo;ͣ{[f}iճKqVPhFJ+GٯK?3Eh%O2ar5ʰ[7Bevfo,5~ClꍹFhO27>F>~,-RǢxʄ]>0F2E5uMc Yr<#رL\[jZfQf!&o>sֻгQkkU=K>H2O⵸ j42Jf*p5৯?dFa{wp ݂1:&o)Âv\@noTf/+A;pT#&pvy`Ax>xF-˵М&x6+-` 8̀fxŻo~iٍŤϊ Ioq]B/[:U* ,b tZ0&h Jf?}sul 2ĸcQKxEܪb 2W7ۋȤ+č&yCY ِG#rWw ɹKF$iPWmF{O_5aTB~&\,qNi8>գ(xC1'O.D;ɍ^1GѳkYPPhnJQ}_p}cɚq> Z5QZug^yB?:/5)_w|^I(4N˛Gl R?J}@.elVWKxlI }P}[Q).<5mL;l+HbX/0}5od0_.X1r+ ;!EFָ8sL/m ]#G0uU鹂KmIA剨Ю:70cUF$^_JsӰ3_DU˽gXz" ( `G"_wd.!rbOv—Goc ʠ[\dp9THa {7Qlx췭8AdH8;bRFa1_I:I@"Yd6sGz )ĭAY5>X qRܨ{3iuDrUF_'_j*`m?FB9 O׆bIDxƐ9p;?Qdmu~;ǿu?Cn5qؼ/. *pG](ol'<Kw 1]Օr#ۮ;G"w[{ch>TFdU,DkeT`Ḣrj^9Ɂͪ y3&ZK!V K̼HVϜH,ocDp[5xzFp}¬GZpav &{eMjk+2MXkA`A89N׬Ox2Y2 yٌ;l-N Ig1Ve?wi`k7[:{hSkNu瑨EFHI"[Y'AMiP}\%gXw'68f `\ `ӂ N+ffbٝHQb>eYҹyXCBM Om+w*9 YhQ*+GJU^ƅF{o-+.뽜"ĢagjN=*90]K#9oƭQ^ 5;{5dNk *Ϯw:_j259̳B b1~;,pmΓmMZ5[|RNz?͹?3W5 { {bڢrŶ[3qW_ *)g^p$ل~)qX'VsċJ5\_Vyv^R,KC֑'_OO  u Gm[;k9&."MܶpȮ|݁W9#r:CmϺ|yZx+>(ٛ47}+O'Oop{g6'"m~g4.(}֧~/ *C곂[!~S8Xm>N+o7=-ܢqx:تw7YKb-—0!_ hȍA`Xe.~2zŃ`M%`"[+K49e$|Y>.YR P`l?~A^$즑̄q>rtr?J~*E+& ifR##Smxf̷G3Y7Ċ 9?ngpi%*a7\6l9# k( ֊{զ}2D> .یD]\rCQy #1 pWyeg]pl7YH2ÜWsɇ8SD1Tsd燧zYsQFy11+-7:vA3!:c }7W'0Vl℠;u~rM)%c 7^Y`YyshByi@pi IoPH/ d,eatm$0m?zRbhA^?!M Ÿm_vGX@ƚD8)G{o S^ռӳT !- 65 \'+H[Az/kDMFaQ8LHm@AfBSyx_HFfɎ/NvRLqiI:"ٷeR&P6:7 { ntLuؖ|٦nv lyxM2~R5T=9!oq''? Լ]FhHK/߼8]sM ܾs0wl(W߆o}fVq7[Y%abWo$!tsJD2Nsб7oSRlI6RvѴ{oGB~E /:gC|"sdruCD^ e{J\> ^ n[AH3B,?-N&i)5Y|GfڴnDE-,.xڡ"YVbaqZwA +ipO6_ngU/F 5mcلuHrp{pCyɉl{0Y%Bp5Vb 6 & (iFr-R}N_)i~$<U~n?!EB$Zf!ȠN+F]*y T9͐޷Z9.C_B9$Au+s"t[z)Y :;5XUT_*j0PV @U1۩1ax5\B A,I3;[1呤 L5} hxVwLb=']%+¦l4N n؇jCԎIqU_mjdT[L? wc~I*&a]!Mk) 'oSl1ԖH uK܂mf59fZyVꎬ [#0xƅVzҌ TϾU`)NhxTcWDnr;9ܨ b=uقY.XDʓSN,LE`I E$B<CWd`ZDϷ`sbaAƩugO%Gi\%ߞML$ū2S95D|AR|1OWA)t^u@NH"R.Eć!Ot1b5f]mm&ʗQ_QfnaĜE,`覜{?IƚH~!"0 |6.!F{Cy%eļ/QEY@Afj$B֐3R}ufGb]#\=,Y6A:.9- R0:mCFxZAۡLjRNE[oOq. e;e,{:tX,vc~V <$:GEa2 wQ)dP|'jnŰ[x?{h-,]B޲ ӬȌZ,ѻHekEo^XP6$є1U`\p.ﳳBh~7Z!Q0C숻OWsK9( J֗pܮ?\n쓨^"wVf ud0Ѧ!e#$veKk0[$b' d\<>u/kgn\$q 9tmقr݋`1W S(%ҢSy:9֍^4EÖ#sdƧB⎂{MolZO2x+(Hl~7XMc ~6(ӓIج7s"O3? /+,dO܂0`eTW2 Ҫ d 3w8̍J:4dA4QcgqiBl2؊:- ^-'ӹ A_q"oC`4k1–ڗ͡kfP ,0>M"K 7j?. Pƚ5bf5K]W= $k#%|[a>l`P4;b.\ ))P,b LRY/Z- Ԕ@วun^` 5A/#?T +BtDDX%gH"}%t뾧EP9+iM PB9:D{Qݬf#?X{@9^j'K$<:2{1ÏI}kˬ$6&<7L?IP`wnxMp(VGj} >ب9#=L߰,xjȯ ֞b)k͹# iT$p9ԔNy:DHPǕOז.'pDF9 >G^S_U6hO-tkn(cN4v<$Jm;w8k"77aBZh71e!VXԨNTB< Tu_eii3k݇n| BTjod.DuxEº;u۶3Ml=N*%g?Z?:.N|bu HS aٿ Pa&GxcNnC" "Fk8%5C">EJT݊efڪQ .VBphsN[:#z`nadx:[-0'5l,`UHCW7Blq n'봶=2hQnlcIZBr4n&1;Ħ''uAW_P]rTc\}6)^hKUB ©"Y! s`/>\bg4ߥN*hb,|1W[EATYd Z"~`.ME6F]|φ8=Nn&zzSs&i3۶ƫngT*ޅ'xs'N!kk1kr;/jMcߨEǣz& J壸FLvRc::ضOC.˒[r㳄by>DswGfYڗC݅8z!jm*LXo/~I ޚʹꂢ3wCIakb+$iAYsXJe;v}  \V3 Bo\ZG&ݐ44"<4g ԯiIì:ؒϞ6&K9#"BoSᓍKgIawӫMzгp~Sn^GcꓓD?ڤHWVIS?wЮq9% ,?ܐYTkْㄹIgM+J&kfaYLpRl`P_)a*Q4Be]MY3bF,t^%)GgYDd0KqTPnߕjNJ}jۯyЮxVhQLBJ5* ,ϭ=X1gh=_'*H%ib'Mذ9>a]P &@W,m w!W;vdpB~0BaBqB[ CN\[ƕl{1{5BҸF`*xUӵKf?ڴ ]ը4m]xx9A y#ˁةŅ GM&~։,%BZ5%Bӫ(Qb90ɨy%n;ȼut?_謱ے18"6QiX%;|P0 xoh۾^]ns7(zAZgvX!JsM[H_#!^ Z-*Y*t8zz+!@ aR_Ͽp }7@ b|{hr0lH}"Ȑ+iBsK9l {̄2"SfuE1OH2K)Ặ (WT'X5'8~01b,uHH;i9!Nf.Yj^XTG~.??qԘ aQ]O;R%6`5&% KRuksKjWAWꙜo_xc6S$΄di 8t&(݌DūHK1ꢴ^^`Rߋ,XvثjJmMz{/xn|Z>!Ν٧<@_|!)ΐ"o_S N{#Kt<T)+a84yEfSB}:oʖa9 YNnn50uNO T;LK:Sbz"ԹS眾IJZcxކ@{Sb oajzs[{͢Z v3kiz!7]&U' dk-M9@g+wyA- 6q{PblA| bYh>_v k f^+1DKrޅT}15)`1ZEjpuE"wZGBOqw'JQ @p?"ЂRyA>;UחE;I=_0NRkݽ"Ĥb33!WZ)jZwa}x;%,M]9>zZ+)5uU)Cy3~a%?)'E tг1E\FT׬F[زd0kwtS}AH'j);9[FV 8p.Xμ45605 Wx<%&*~_ZgeEs~+?1 cv6a =ZOnCt)z`:Q4GX“ঽ?a K;I)E?a#|[]* O X}ym2PQ 1p4I7#G qD:˪ J/ZˬAWnZN;'meX`tK4:*Bu`6plEg%<zӍm`kSŁ M,,d01xl=!OgG!\ Gf7," vIoⰱ*I۪Ea׈ r M&;,s M׽9/!VXR|$#96ܭO.yjJ5׌/AihCE4eĽFHS|WU*qoIWtqZk*(w2)+=,:7¹[R=y:ul7'M|ۅ/7|Ej^½Mlzb9VR\ݦ,=C<1J)Œvvw3SWTHD=_XZ/:Ќf'^>1C {? `F0t6!-6c# S;Nw־re>H'P?||4%9$0;I]߅2 m"gF?76HʮTV@n-tl걥!g][NK^&xj7xEe}(DM~f1p*R$(pB5W3DSA׿? u`k9)9k3@q:'6sā#8j۰qf3/a4&3W0@bǒ0%gxEZv4x-Q{|KFyoUA:L 3{9䓕rdc{ve~bفHpL(;(dikM@n)qG42? GYX9m*@Tu}t[nAB'͖̒@*$XK_zc"~pB~\)pliSmK1IF-_p6r:B11RatY]dԜ_M/5i5kfxҰ M4zP=;Zp`;Pɟ}:RǰzD.U_<,+FLrzfsmfG[C U$X ޼HRn4;Υx V&;5QgLKˊ9J2bYR]X:Wei&\J;ڄw8ݔ< ivŝb,-aȵCBWm.4dok!?do $u/n 6pgO0u,H0$5==ܝ1][fqɤ@c-/<׸0ɗ4+:цJ]BNTWW03DrwyKA&~,EVV&ɪ &ߎ~>oxNtSzٛe ӏC6J`퀴9W8jpԡ~ r*O {bOI/XA?ѕ,g=;y*X?eNYODdK-$M)PƧ~UQmY!MÆ._X@b+&Fp.#=J7v3vl'1?7 ߾&BoTl,$x67Q^=cc0gGa^%`q{+?g^1?ni0ˠ^zR+aK,{8O`Mi!~؉-cho>Tzjjfr&[p}hU &Ave:PJZxL؞cqH N>]d(|S*yަ#5ļ@5 xli 9{ EGRs({ܑSUD`!5 _AbnO* =HD?gN"nmGsJÑW6@!Z37"|JPFݾxz7^miK5rxAa44' 73KX8Np7lߗ> uL1g%(W=czl`aPQnQQGLX’4龏#WԔ.5*]t2M02r tvCaN>YƒɈN'@Nj ㈓^kuTtQv߅ +03n1= g5N%/c簛m/9޳m<;Qݟ 7L{'V>Әlf:Y>=+yA5N\xpXsIa*FnɍqD''톲C Mrp/;G78J.`*Qy/\ Yc|,"0F+Q " p zH% SYT_| 8lr_IjlW{(YOL|aj Y-י;+/dbH*A>aLepq##yf@ /6=5{m)k ЩA0y,qX/<ǢUW@F]`/n=v~Z|W0lƁZ؎OWu<63}uvt*ˆ--VBLG&$"dc^ m'zJˎ3g79>qM8 8#':%gީ_5XaF 6o{ Y.-/oP~OGC`&JtUér@bt H+[n/a9iO9/ N l)}Ղ 7~H &\TBqw93hHyޞVi{Tr)N&=CƒPC:H4!^y`Uviw c#6K6ۙ' E!;Sat:: 3K˾N$"BFI$Obșw `0B^އk"7ha>>2:Ucvr#kBߤw?ԝ,4YBpspLMV\ч%)ydNݧM>Qr>6g o`hSJHs0U_ɧ$Ofa~ 8zg#/YԱG!Z!컆ȵ0g z1/@T Qr\WC6V) K$-Mt=zvo‚B~`sG9r|2;g/afXjT{B1hKQ7Mt^ */U?"E)Fr2a Gu" d*bIգk$Y:<<¥ @@&JQd7ۋ]zuuxM&"V|n|8LT-nXm뽐 \["dAAxB&>e B2jv?~1U44kMLGBdUُd]+4^*$4ߌ¥ΔҢ௟VܳQnx#jB"~ 4G̥Ef%#K\lpoMoD0A!B)/0r^lK/E=&');MJ* :\9NȀm_%o  :T/9%$Eϸ,??Jbme7Ig+%D)#Ke=VRy]'+inaBk+}*Nq,5EM !1^1pLTp`WAG7@\pj 8<*}|Xڳ=|G>-[6*DQ?žj2VH ?sP,ePiaX'v(/=!<(!I჋q|,vڽBofI9dR87cFyg]CCMb29n|"\q/rSdT".4Ձr j:0tBD1Ť Fcva/!:.ƅ)|Hpͮ^}nU>]mD?ܛJSR'Gb~\pmʏ]U[vm<:0P,Ս `<;'>|6*NPo*f]>}"QűA|amHkZ.h) ݂l)MA gׇT۠h46^Q7[qyW2ơzatkT< tlKIj}QOեφQepYA\eWtTm]av2A_n['=Lm AF{J{H@h 2:pG>%q~+NB!at!-H3PYWz:ZZ4~ 5]7U>$-E&Q9)0gl:7HguWhL;]Ӎ0@= FӊvD$kv5'U5CdW #Z+#pG9}/Oc'2G>#`IiiLjY[6?vuw/1K\z}1ne\:!manjdIDa%"'O*ˠǨ V;z8NrQgzVa}Ow->c9rU:&R1t N:P1{K۳}kQ#aRО(GR|\>QE+~ks$+!RƹNvwI(G|hz8x/)q5EVe]S!  w=l RnRH>61 YAB,iNO/*šGxpTe SWY7\ #'Gwz;yדgYoJa[?'򵒧df_X)x0&2H؞|ķe! /kDз~,׼b4YbTp7tPϝu%VKXĠJ.9jG|u~,̻PEgqm^z)? )F*~QrijĞ<, P]}C 럲WK<9X2_:`'9]Yl_߯VsZIJ*32^@C>լY#U5+Qtefx7|F'!Q OĿ^ R4(Cl\xHk LzGѴ,zG#r3!5qX*ؐy{լ F&D!,(#Oy7MlAg6\N".a8ɗsU-\hLYQBBa!J&Z+$l_wbYy b`05~k~`1CKg".[W57~Qg߫rqs~4k81B/~JWy&D$g6*#hnV˷y(lCdŎFB&$^BDs :+(աzjYڕ404Ih(|6`uK{=X7tAUD ) Y^;P0E#тkMŸ =I;Qޜ(qx6=@F*[9/C߿y6V i&IRn\X%EhVpjps|2!%2H,w@ ={HGlN3-UyصitO/ jz4!rx [ 8M<Ŷ'n]uk)vEvSpo65uץ =83&QF &"0-îcRmC&$k~Haj,&LVo4Uܾ #m2YXo6Z41Tp =aJ㡘 wl,z1l@(9D›l"5bڙ1kt2rs <^Aus.ۈ;/I 6 럯 m"%&LaMpl㍊:` >E\ d`Z^UE -r=!zgU_Vjoۋ.RcdeG2=9մ}U@0v(*NnxqZ2fɍځ&Nlk₡hʁKL6 g[;; 1SI"[):xeя샺҄4Pc^o9Bwv|osv<3췈SidJ/%GJ2`7g6@$v~$?\U/KY<FCh'T3ʅŊ,=-3bR?kdZ2̪I,|#}Z,hWpWhly.nP|AuH畊 Hz 䔱UA2-_bbg;B2 {QC4vuRE~7>ۚÒw:e,L۞WEeًw/յ򒋂 HIr%ieo_imi;%.zӮǵa'KQMfr%EmkcmJXtsT>&~jry43DNn߻K`g(*䔞* 0&g Mᵄ] &] P_zzq|C8;?Hۗii"a:jʚb?^`q{ `qg=̰/eG hF>댡e@:ܠ#'[ˈļT59F`F "4C@_U}w%%ꎕn)@r>16>?:unw& B9ŸDqG|R{)wiȒߵA6ro8V̏6@uH$+g鱬pGMi Wح־m(4n ;6 l>AD^I)X .7qڲG͏sdQdʡ/뮞<̦,pEhWndsL/$F\/H Ώ#ɓvUFޣzӃL;DA-ǩ{*8qAX i|,U1ڡl@K,*-Kk Xz MT #fa1^ĊP>'tu|py@etw;2I;lSW?iScF?xkjD&6 v',"W1$z4B,7켥b~՚ҬF] ²GU˓P*y #N2%h  F W|꫔Fo8SЃU@ لzJl$ 'Q,Oc_5H/w?m`?E9y7, آ)Y{H;pDpGH&5iċ+=_.LJc``Q(7U]\$^n9p6e}=mSߞaxc쑀]vy煿fdzƃP9l/g˽{|-&r\imBM:UxmlԞ˶X~9eh0me͍EW&x%BVgJ9pSmRzpV5tn/J5G5-gJP?5@J;3Z4:> 2ȗkG=$bⰘ  (VB8Y W({8^`P[oZA) ;S_R@bqGeͳr֬#G-g: 1>f~ uaa0N.KՐi:9 eb=s.Pob֨l+ :Xlq*YeP0O϶ 1{^⹶̹^z .Ӊa]"=*FIwQi hfZ6-&$9ɚzhqAuf~sQhZ'h[^j?sN7\5>BB+GٻI 81$~ O Ěh3aԉyCuU+;sS`md8?o4\L7_-4_>6,=3ʣyix[mIջc\KNz:Ҹ条m.ii߬K_YQbqY3h*=)5ʰ '-i,Sn%xjՈ\lDp"5uy:O-״`KmeAn=+:v~Z.{h"9V*W.s9ΪD)5Li&u%e\R6.{o)uM1l/C+X3k_n}xv;ؑq5MEO(92bg#B43E m0^F-h;,$ ;5r$Q ֪.}{C$+E׏J u@1- HU%C1^d9gą6KK} 'ӻZ_|p9a`vEؼɗYiyhF[lPf,®RevSXD9F0~#pkvs/(ңa-g[`SMRF0"aql 3xB;z7ܲe,^Y>XXƧM15GQͼ3ó"u*Hrz@5Ͷqo1PuGk}gܥT:(Dt|+NkyU89KV>ܨ]as*ق\b>Ujwn(i4)+9` ݘfVqyZ8RsS[㾇s!Y|Y>u#RRCifp_!Y[8DhsK:QM)+؁#c;Fk'UUsj0{O?AŜB~X5% zE^Y IJ Ga5"wQz5i3N)RPHZ_vȈ#eu龬LT1GoL" G}Y\8T6bL@X$BA+lNAY,A laĚ-8{qԚ )Sk?sum~uX0Q_?oWx!%XH/Xʭ TիZB ā?{iweS)wz]:B&S_ ) (*eWF"ڹe}'V0`v|5BRm^E3bnf< (|ee:+j;꜏VԏiLYȵXRn"=gLzgg@;4䶡So#!f.=ڲ'RגٱJչSr9P5Kh>BȭQ$^fy;}yOܦ©iCŅ5ɧm{ g}YlǢc/ΔG:udõ3RӠ(\0=^gtˀP A׈%:mJzCU\e=a^Dn[s?pmW ߴLxxdXNHF[$m+<pSD@U*iwG.tVɺi2eP̽a8Sʲ"rbX3X EoYP)U𖏙|AbPIr: Ѵn,iqV;h]qYe/ ZDSs;*IRDOPV_0:rٛlS+Id~ZT ջ.BOyLph.G?"LQ&skH脆I6_~MY|^_;UwRbGZe>k_rɌp On淝4۾ctMbTm &Iy ^ QgeٌQmznXc6FiE:c)LpB^拎BJCq5P5`t #.GHb`Gt3g<&qQI ͍brz;zuc,OΨӋf:u<.*{P@qgƾ: /o~!xh W>b_^`7 :E%m>00z91r}qak[W"w.ge=#c|Qb !D')\Ϧ]r_kL/ }wK峵|o階SH ~LG%fm^|~i 08/qrnҮ8f+Z~ 5MheNMJrU!˜ 1Xi'#Y[*Dn6/:7ZWc%Q>⅝;6ϲa>f8^ߌA;\$ XH:^5=;es| xN }R@ߔWhe1Xu6€S46E&)"9ҩݝ$ZMd{_rva_J__iM5TvJQ[4hl-5j\2;4g%sI~ i57}\̻uG~:0x`Xw%"J _rWfu{DciK<`OrZOFRN|0b cٽ_GAz~.F{>J^m;Y&)EM!CGNؽgo`Z3~}^U^dNFaZȦK"U2G~)G7BBpL"6|JDVoSv~L#=dGN>xwip;=ۋOQ=}(d$TN y宐KfЂ=^\T`GDp$Ycib}I&dF 1#BvfR ca#c<[ F=7+WQ'4Պ喚lQ6h * L0A*h/4^cH^r?R,CKTְ`*cp4d|[=^5*) 6&TOsBn݇2mC sp1 "#C˳b[^kxkNU౦sMJE'Sp6k,əi7Oމy~;&H3h]" ܹ MyT%K6ؒ_z 毪yOLQw7SXK4񆺵{bN?F_Dv"0Ҁ< a h)LT 6s7ݛVRG!AV:yʚT(2}ό OOrKm=leޢ☥{9|ťq&In>3":giw]:^dէk-b}k)2ʛ)0,%CKsPLw]pGtWvn( } ^oqJVDĬ=4#}Z*`Hx7\Q*P:(q-v3kfӂx o#n97\npgbmu[F5X,oACFulMB?jl4TI)D,XfmS@6'أ_͚e*n&|6aQXkkDD35,:#IDe% & ߟ?0؏h,6(z?Z80Or-8؛'Qw9NN9$hX?i8 pFa+=b@DOb7:^Ĭəza}cKиU/ yADuR(kc],I%a =FAmdd5j_Ke)QB']=P?֖,8Wk̭;ymOj:vXv+ _Qyy`dJ}NYϲHN9jPȖ8}x7$e7?CBgNҽ*" ٺU9g<=2M!fk+|Yk.>Bo9:u&f}frQ(7KJ59va5ZobѧHKGhng[:E9ed R}jc%mq L| AM.KO>AӦj}rNLI}xp.f;fRw4 {ꗼ{+aO[ۡEQM6{7KX3-_F}txLɸ"|⛤ChKN}gn\ F'>dB^`g>9vp C&9fSGIe54o[s4b@e¿k!w&^!R d}'@`57f֠lO<֎hvRt#Qth1/=7uP'X^V#x6Bu !3Ѫ5c*#UBZtw| +#\ee+,Tcw[XV0ZYE啷ʿlN\o^V̈́6e Yuȯag 'lC9񀚥nn."K9k;~w6e 87J]1j ;ZzX'4\t7ƢǕ~. FXs0bQf บYg];K_lS4mGe/Z;gقwՍR٣ 2UJ,~a*}wHK}+"=F}G%|D7ꦌ`ùԠ'^6UBͱxY,r+ lFT#Cلw;͕UWI9c/o"ZkF9,AU&\tfzqĜӷG܊Rغ;j3=`ŗ*7#,J fò T"R0PQ5:(-A zǤ.Ma~K1Zעc(WD-b2Y̾ScB)1uyU ;*;IxM#BN؇fyyc8 b#MNѦt "wgI(Hm[a$嵚>?}?rǔ3^y/XrmӋ8e?s8%)΋a:SCbpÔP$o[v sȼ0 xcS9vYmF"@Ec8@Mw_^^|'?O{6Pn[z&D2Q.h-Nn\J b} iQR0tA!dpm@Wڻv7ۅDVfoltէmVrD6^qAGnZ 6czg.d3КbsFN8}a8"D j2HP.B ĺր|LdJn{J[|>vWE3".0 I>JB3X>겦 oymGK]Wi?}wdhtt$6@93UԚZ3glq41蹟^ c\m\RLdʪ)BzNߕSCc~/ IfaqMTTRl 3BtkY"2tg64[ &C{W&-|AJ;9@rް/}[Н@dbn `];Ͷ߽?)B -ɳV6ܢnftq̆#z..g±' M`IuQATÓ5OAsA )a-r%7^0AFO74luruo1tnW?3 EM+>.9ƥ s TiOKKݛM@*靭i۩&ե6n32py8WE{lWǜ3OZ?,Ml悃ɓ9pPnͻHsTEѰW̚*;I5@oQxN\ gܤܲwY;Y!6gr(a*@Լ3HՙLV9 # 4=m;>RubЯr5oα:="1(7i6b+dIo1-5e"tD}ʁ?ñgYNω [pxR/\wd4@5٤O ޯcZj ǢU{TA쐠S . @S hX瘟yft7'ލ3$ QhYHܸ(jT +n0 TuBs"ޔJ{p%m,ʤ|V~@\?=(tu* S) y[#gTm4M W }DK'C@1װul$Q7 69Kp~1jӝnyHN_E1 iPHCW'|b,ԍv ۆe[1\r+ưáL۫2QJ Em&܅[,"mn*@nEg)\s^/>QExv+;*1m=7&Jo҆伳tB*d)%gpd>?6Ò>j0wpyF91Eo1r LJ39KZ%kk@LgK}w?GDPƱl NrtCSWy \U 7b NBJIg\o7}2T؄YJZRL}= US |@uAI" uS pPmŝ] UP Pۑ 7Y*^H5HEjdoF˸_J; ˾7.ϩRYY ֎36Êb|=g]=G:/(F o疾̆rakV털(%@89:+Ǖȏd.ًL %&q~0{8~Sʥ.>AJnD$ ؟]!BߛG?;^&n+SθΎHfk ~!%5}Ép~l6J<@w-wqfcڍX1qIZ:=摉U#+w?%yd3v}`е'< {];LJdÄIc&mN88 4\tC5\<|t_|0|ѥg\KtRkJ~x))Nr"8ﰩп v;d% zN"D2/zY+e=WSCSKO~Ww+ Bwқ&ǭgbJM4EK%X5k/X[ޜ]* ͙D! c Օ&yun:Za9,JnP)9'H?xqH?0kOE k~Ŵ[* ͽf#NE=Qa"N"΂ۛfSPXIr}ǻ 5k _74tQzzFM]tm8e~yp9ˏrNϩ9C!je72Q7}bB=U&Kb jGаcDu (Bxv"sC*<2`[I5-fp:r>_6rB=ɫ٪@)zJ8gdS9a3`HşJz H"\[ ?R?yA"3*1 w`+*Hڥ6?j|)7Ky0 <6^f{i)N[%~+'?m;IE+8nLM$bI{cbRc0QbDje} c _F9*sC0 ?9xa ( EM~C7dTzR;DlV@_ÁCp B Nf t e$ɟ=zCj52\2h8s1XXҹV!a⁖/p6b $(湺Eniswp^TQ O ϝ48eY|D{+VNNX{OuT%qvuP_SAMDvIQKk|1.AXߓsp 2=3YZZ)+Ha] c%i K;T*$(Te;*ɇ[n; puI5p&M0TǽGhTq:A>S EE $ 44 XWxv_S?Acjiwr>Zdﮊlky/alR D"YbMЫD$ٗ.kO'ƿ8҄+ abtއ&TVc]*.F{H6AH,R9Zh7gȯNu;.^5J٘ΝS9iNwq(kZ8B;Ѧi*:]puhDQ^jf c͞bu}ޞ g$y3ޟ2?e P/kB( ^1ozS>&SlbSe8 0Bnvyas4ۻX*D|b k}*މCl^6S~TH3 j kP^hC־~q-m9A""KuE0; Vk@tv Zǰ{ာvNS;kEms%cDfo }.SYUc_mF+~(_^c(0/(437 ywӑb&--[4'/3̴4!1 Vhzԝ:8)ݜ^ЍƗi%\ZNUFyhRʯFc` a0 2bDvb$J! (BsSf}g^`{K}68TPW |HVH»91-)铥>{.,؍ʿcQ1wEqSwCjDax7+׹0-]Q$nP\i+u{lب3w((Gy݌r$ƀ"`1Dp:l,ڊjΧMulʚ%ilI5ݙmp`A-e4* l4tuN %z] C%-4p3g1'8Lɘ.bUl(')=-ӻΓHK ƌ+/>/$X$}`e{U="TS}wWB4ޝ XAEۗ3h<۠ 8Xt2؁^RS t1IIt22mufN9.``9k*xQW] i?ʧ]0*r[\^GW=p٪Ⳙ&z"v ;i3/A1*^B MV{cYz?A*d×ڧ90AA_^rv{"auxズ||f _C P{;] @f?#w#xApAO`i\ߑ P^P>Vh4g08iDᕪFCrkJK;m8H*s @3/Y{ryԹzCu4/A!4\Kq|X ]r`n(/*\CQE#MqydBGKh%a.zQSs.^>`0H W}) ~`&qdtkBF{-Qj :lj/)HΏ߂YH3 y`QuI:;5 ^[P=H;aC;я;I?LK^EVļy4?xCrN3ZX08Tyd?EURVslKwMAy t%¡!woFHURɬn-WDr,+?W:BX((4^ hl67$ 2[9N?6ύ˝(/YHWwN~ܧv1VNbo5 u,*X 2^-}Jr/Vi\p#:qe')] x Y"sАB6&ҥmh3ú[ރP]w.DL[ckM_ &A[Ue=Xgo&ZԖcZ3QӤ<0R߇$" |CדEY(W;OM!|ydzs   Xf/QW|;i$oе*;XT REs\Fse^"5(2ޯ/H$ ;?dYz %qM/_/W COy=dPzهGL/gJv2pѦ&IJ5!5C-"e4픂vT@`4.z/{_/ߧ^r @OVPamZҗ\̥ kk&u0N/đֺ88 G4j~]>")G*QK_^QgGnIr}2~2buz;?ꦰOhcn s4^5gg5c|e(HR9I&*"xLH 3 S/\6 Q>0ey[U!TtEx 7ˣK>m=]A{W(S ?W;}]a:Y} LE3ɛj ?dwe"62ըKlj D13zr_~ln/7^%VݹMFvg_yn8e`i31g;(EKd^y-MrMzCMʒu -Ug|G$1#5Oŵhςڛ-ӚҾW8V"|q0T:0t`ºԉ;)d$0?< nuM`_,.],l k<\hG:6jjxp/Q#8C}&`ZKwϨڼ\ho5oЭ+QK拥 սA8ݍ:z>i`/;sF;o~Z>z m 7t®]G9evŵN<Ɏ[Y%Ej 8l&'"8dh7 mƱx4Ё a3kf5(]3`/߱Azeq ?;֗X@}3WHWUz1%` H!B6n,֙J $~Gg n9=T`ƲөսP yDToZib\SXʅ p擄29SYI.!Z݅OCodJLMI5S"HBf9D t|7Ah*Y۞নy|nɍ b{PyLiQGUׂ!j Hlo6MȢt'*!@xnoA8Zdžh]I%{\PJ(VF,i2UwYLT;  DhQY>-. ͏A[ 4(~Cof 4_ ыWy׸^yܽnЭz?drȖ^MR <'1\K؊8#.llX蓚U`ﺱt<%ي:?(ka~6GKLՎ-`ăH ~lEb6/mt)_T_<-'ogX+6l&bڳ['/#sRG9P`СEQ6 U|*MQBk l&ae{\G)@ͼdH!=c+Qj0r&X\1anbsWE.P_4rd Z]^#H꘭gtbӲu]41B ÕƦUˊB6N! '4#7|^":ǪUt *Vk ޓ887Jj@ȿ(c+#lQeIŠfH*7\]D$&L` 6`;}xL|9H,4ޢ°c{oS٭:E5'M`3Pr/ڍVD~HNǬh" tèΝIj>[9H.;``bzPzRU`gr&'5[ҧqi )-`<7 ZނTDB$TW`{FglE><o.[uT٫kօJR[UO&n92MMlɋ1q FFMZ7QQgx3`92JZAp,,8oo$ vl9ZI3x4?M7BRrl+7hD&]ZH_oRb;_?%-RoK"H앨̶J<&B.D X\wK` p Hִ?y+=vd7Gkؑ+ߚZ_ΞMreuFE!4 +q$AJƪ3JT).9k-c"%5ڶXjφR[0+I8&Crޏ[rYl yB_9vDIA=aS*b) ~mX)MG:GYN[3҇Y`(Cpۂo˷(Ҳ1CHF8wDޯۂ@ ~/qrH2ByzL;lA ")P;_iq?W/۔)҇5IgB1woN~Mg >T轊-?αRCtlc&~p~~vO5cNĕ~0?Rť5ƭN2$u:c:åKq6}!5ьL Ժy"dk}t$0*ḙcPl]CkF Qr2VbӶKq~gkz}ncZܨ:<\v;e-qqRѐY)^O P4ABb]WS-a#crko;,dѷ\j&Z렒n>ts%)I8})9ɊHܮ-Dk?_:xdw$?+J8eGyQbo 唷׼|%4pGQrrM @||"dDP]V"㜉Y(mC'p>E@}I-9ƗpU/Bu%ٴ$jlWd\@=a@Qn96wckC2!0ƶ6 ʑ f?&= +cmB0o ^C4ԙ|i&x%DQ]MeUBؓ2<|w6ҠJp8'd[}~2 }I'BXXkr01}jźUvGv󽡜(C{J ulڒ'e[&%? Ckn&:b$3.AUbkYf,'DSyUQr tRuBM6(t{05gPqb=lf3*1 ̇y ۸9@`ˢaVP<#e9`yso.C-{GFK ڑӶ V/6<4N$]ADK-"sJge&3`yW^ݤ0d KID :؀w"]Zr~adQb0ׁ¹t٤q/5/SQ1.J\bD!nT9;`ūeˊzSf(Gx3+dg*]OӅ#t(s>+ jۭȾ\WK>]vi`5gS*.rV^\,J肌_v 'Y)Z+(rw$',{oGQܒ{. ᵷf~7R#fX:!1'(FB䁋 -XSJ d 5Înϲ:nU~ݖM]CexO߾(B+':q 2zY e(dsk)K*q\n*+Ef@'ϵFe2H Tqbc{#CAzɮ,j{[O,_Cyy8r)迚Y),F GqzFIl3uCsdZ<8RɷCDµ"B4Gw@=kzuשI2LTW3N[.Pw UX #Л;HVT=jB~ZͭSߡ +U|f*h:&ƇN(K HaݵDjū!s˒ f8r'd[z~BV˲qx_PGh(y:(dV5k|t 4LIoʉԄ-j(sx,Z|c~Ҙ_=&:x|Nʼ$ZjRfϾ[ѡ$PZZc;Էd]JaJ})% fBE7q$s{4N]?Mm`jB۩ )!MTL[iٗv~k$qE'~pEe[M>_,N[qPdnF"$ūHbJ)ϭ}?`Gg ![Corz*fēVp1Se @cluIxN{ s=w_JjiN$˗-#lD@I}$.I֏cϺgX"/0h?XK[q4b~j0բxu: qt-mX]R'ګN7M~8BWÁ+qMᆴX'r>*F`TL/l4t?}⋙@8qlǓ199ԧsAtBHKFqn (Ϩv"lqh)C$:8& /,Ȇ2S1W(: @S@qeI{F<Dd}ȁg-G)SRXdȊ.(o%/+\C`0D[zYTG"z5iOC8#-DA{rge*k.)1M ŵA4T #zգY7SЮ$ **>Y'QH@nދ`d~Cͩ<59@ࡧzҰpm,FrkGD&?FhxY'tL R*ng[D]rZ)f dT5c"[ %i)/ͩKƌ!!sDho-V%n!b(C\ Կ('pz=Iȏ[<}ayA3'hL!ji#IKvphH$<6ƛ=fGJSTs0U;97!N#9eLvJfn(HJ?qyD0|*%XzSeI͕X50uz"wW/[ÿ7]{܊%`kc MC DxaE#mYwNciqϨp`: zoNЈ"{>ò `Hw]Jp =Ą6?p#Yd?zpk݌wllE=Xsǃw~ K3]έGbC,իϳkkxGh[ P::tٱT,U`kh.^ݴ})=s< دxPwFaĞ:#G7 Θ/~BɯH6L @1H GQ@, !mAInpz=0?般lVI{KDh$YŻaV^.n|z.֛Zin:bO0:JIٶpt|Ni0۟.a5Dޅ":4#(ׯ')8_v7B P %.3Y@z墸[}"Y ViBW`o".IGdeʋdWrfSCԏ98j2i3Z#K`)d2c2Bbѭ(DEǏɡ) uRiR [kJԯ㻻sxUo %N?zuA0 "xqU$+Erf sȥf-'TWF(F t(('+A$kt}']_Y|9e,)l.7ܦV\Z"*ѦV@h}axͷŮJGZĮUj<XJ{5D j~ORH_bRc.х#6:ʽ 5d:h3p}=|auq0읁,z@RhGeco7VcVJ(ir܎,(ه&U>INFMCc Jv(7yq& +1{ 1q%ڳA<_gܪ,z((9)T+ cQ*`[ H*jW}23eؔZ0NAn> Rs tN;it`bw`w6dA`2,e )Qj}WQGeqU(y=]C+\nfH9g? ?pq҈m]eV0q5'T/昁b??+CNi$+7O̿xVm 6&"&UŇ$_z_673쟝ФxO.VΑe<EMvWşSB\:x(?h dsa hp&@-H0>-o;N +K:hgZ/z'EjZS9^lœ~1RZ$j0~XE4skp<"~\iMv:BW G]|>cZu^m$Ȫ ~Kzz޾ 4gH_*:~`qXm9 #Nhdi`cϘTF TKn{9_ŌX\?G4]{ZpPOlo1.hJ-[48 ('= )&nӓi{1b5dT1ۂsͭ< g͑5&H-fmGO#a++=ˌ7;MYlyrC˪ H!aنx@%m"d}\?i`t"Xo8وˍW㯧T7ͽ ~>G ZE]m3oVɊM%ll"KP'̮i;sKܥ&~7/jS?k;/"c똔jkbMTk}&B;=^8y &X+ nt_jz,.zOnXSn5ucN7Y\qu$h@Ͷ-KU5Gӌ_PLjw1 gr*T6X{I-!|ȷDI6KAu&ߣ'mEVYʭ?#-46׻udXG`G rҀT*| N:H,~(9|'CpVS7'^Ex<.Yot )JLgnǀp [Bqȼ ȾZ[|k,s:q=so_H]t]zX3b٤6>ɪa| |Q>sl֭ha5c$53e4U`9~)nEڰծl~dwC9 3 ]dY &@8$ H$. ܃" Yy&ș`&.>U?_Ŀa9hВUb )uAHBq1Oi 3-i|WzlL<~l:J~fbMU*5sꭜ*-:("%$yK B ܖ{gz fcl:YӁ& jȫz6IŃVuPn&qq p@.%{>;̡mE g%]{@ ܏+ݠ`R[dǜ0vv麯h1f 귓5^ Q%溶h-&|d?]{&ZsRͩ ?]JGUq@fAwUYa?ES FҜf5Xʜ+#v=}#m$N<-TpC;+Jv8?5GjwA/\ l{\VKRv7w*Q: _QԂU?hǼ,pmzFUzX*) T&7ךx@Z),,2{7Tcl|Mw0yM㲉ӜqNq9p'L:Y؟+`iQuxŔ>k],wM2ׇxD0A9w(֚s5~*/iںTS+/@ROo):ct-|}z 21Gъ+$AEe f/\iPnU!zQ'@H},.|"Z󎩡g{z.S sHL&'ҭیJ]6!"pJ 9Ԭ 2`u~JɧkVJ;WkK)1 i"\Xve$&ar2ħCeMS >W``֎Lgdw0aKb f[%K*˃VGA>%8lݚL{(&ĩ0lp{ŮzZJ8܂HGGCg̩Uw:dFF8,";0g-HЪxՎ-BϢ.~1rv3< Nd)u?FIfQLIp>΀ϤDVSd4='^׬_6W$J}Wyx>hW[eQïΤ*)H_ʢT)MHm iAb )b4! s,0'ؔv{S A,ۂ4&AK!!I~pczb1=t<4f_˵ `/KaI!|)?,Qv!{zQ-҈\{?  Ց *hj/MZ wL2GKqvYֺd=$IWӌ!%^yX3L7=I2$FsV#s w1>BCY9] ǰv"](.& :͈P,raS`ϙ(6 G|{_=cUu 3I"E&\_>^ܨds, UkNAV&oĭ6;H瘚->i$F? ľz\YṮ&Q^=<~j(BL:cZ>nE%xNWz=Ao(7-H;8  5dAz_^! f$zxH͏nd9$wRCi=<BGo:y1!Tr(Ϗ`)p&#k^Ygzg>H u1<]&րhd+-ȁA{`4z}p$uV.dپ؛ov> сEԛjs6q:=ce*fw$UaW^y> RNX\^!!AAS(Y'\r K+Lj`;Z@]^m?5r3lz^ܪYǡc0J;+I6+iOfCk wAА6 Mk}\-3в0sc[NIc`tj_ӘQOaVH&Y/Aej(.X*bJbK^D6o 4+HL![+:8Yt6H@{'dIc=mP &~x"?E}2|xj2\SXo!s:*AW3>s{ Y0pOxE ְQ"|! !}-`'oBGDA 2?Or[XKIe+F1|{NV&_a;w5)o&]{5+HwE=8>o,^.?`Q&Qn?_%RXW.}Mx1wdҴDf:֖OV0n)-<9ZVd*ur2̂ħWZjYf<踾"2R#eq5\"W7L :=(Ahދ:>nb%MF! 0Hl1upUFOiDm(*7Jz 0υmP,6}?ՏyzZ6^NfY#'z Rc,iQ8Rܚ065e"d g2Uiv{< l=29wяL½潫z/dnbRI98Zn_l:s2a];91\-Gʋs4&٥ۙ"gUY!bs~ղm}v!l{Sy߻O{$Gy8b0_)*8d/Vs\;~ޤv]T]0޳pVe "h}Ûa^C/(44ǻ&pߏ0|P8ΰt2CZ#]b/̆{e CM$ ٩\g8P5 WRq=0t^z#u-N^T0Rbh6Ș}~Rtbh jȧ=*Йoxv(Kߠ._re GOmчlV5Us2wbekjgulo-8V 9gZf_ɐ-Bѧإ}C:xts<@2}*·0Hq#rE[\ΊQeTYK_p@ih(™^t9YbSdhu` Ţt*:ow6FcԮ6N?KY#zi(E+!nS_#7Z-oY- $x=h0UeO׈Ef<"AZM;Fɋ40dU_7e +vUo7h,YoJb (qݙ*A"g0ڄm|qil e0(?*I ؁`2E9HgʘVt=9"zRtIw[VX1R%`Br}YkxʜlCzdqӶbI;ñ1u3O&#gncƻ3w64 s}'>Hѩa#@=i)c~|UK4t4-ڜD$T$:X2Ϙ츲Sr0;ofY3~ʊl'8L'$m1 X,#mXBE);FJX#3YK|;R|DoI"10qE6xRCˈ^2nHnu/9L~27;OwrC Y#vZO(.sRQ pCЋ Q{ L]vW=D xc9hU_hBg4k~*>MvఫzK`n"lF FknO])D|uh$*SbݾL^Е}j{muˢsuծF] _.KEݴ޸ϡe bu/$7YGșS(яvA%APT OcG#T,ؼyґ0Y8&=0o6Qair=qqdM#*jm@WK^bJ-,vzh@jW+YIm*?ZQ3vNH1]ӑBab+=.WC,WE6ςooǒy{'^L%^/!PˑʏX&3]p Jf\'^W](.6_ ~_KRJZ~A5LR0bQkpF#M`uˆc8jp1x>_ xHj[' bCBӠUصD  :ⰰd شP lZ#36R~* {[~[ iyM JUjj܏`SM]aNB*^'iKVZYuI֭}qy0HĖ# bŨ8҆95NS5%??0*Qf^"]MYV-hgBz?chI>t |mU;ȑ [1f@SZ5þV)d@931_KU=q=/jTVbv\P{R&![Е{,܁hC5pxRI:$tzUh~|-!Ͷw0@0ZTc{g̀/Q&µA4*bs3>wȌ Ҕ^Cx3'Y,HXa+F Vs{6EHO4 m kڒRǤzn^`ꃍrME4\0l #ƒ#D% "J pMSgf)UaB?|,Mul}WV Zrm 㙛5B3?_s7Sa@\djjXT6@?fUZnI{sZ@0ؗ⩳eAG4,tooRTPPgRdg' ر PcvW|qY?g'=dKtx h\{cFO$8jtr)3yA!Ú k-s+!JL3pw&#]=`pn>]64y*U )>L4hPv> +MiEs kƿh9OBjqfmƎn rVS,571j(\eߨO[8%T Cy ~QEu}{# ;: -8v+>P-EӆmcρJMT`BzOkj 1$Xw[x?작W撎Ҟ^ݟ{oR;3{mʈ'nB; 0¬;c#йCK{^INWD} цI匠wffiO ר|SmvCh0 !F=I3_go9>t(_?  *tWu6% 749gq Mg$\NI?oZͿ,O5&\`c>>"_OӪWp/TQg,'X 3 F2hрQWRI6x5x/d'X#dˉ6~ ٧Y\M@GGzѕ&,tet3Y7/1ϰ |3 #/xgKBn n84*E9jg-?%ۮ,D78Yr j Q`w{[ @e /&vpAs W:xU2׀b-}0c- (`6/o&E?2:BM%.=L0R`m4Lp2dAt¥ZO߭cR}wy ?(oJ95e0 ߂8b5Ut.eF@'')#qphŒ9]o;1g\]ub?ykLmKlQ!_@&^M64@_lTބ4R(zLMw+CjJ%㋢Y赆)YF~ph1/SrB~}ˌk[AO{J?U2MM^奂k[L&&i|gڌq![$3Gdu,|nRN(=8ZЧ{g K>6Gk_Ic~5|$?J$}gӎه%b0:Ŏ;.HNoyP@CI {aƶ'p`x:s=ܜ$+7/vz&{c{%xfMW7m8+$<|dDS*go9j$_vC3_}hɐcn݁/*˃SoHFwU 6w ۘ\#:l Bub@٧C-|bMgGԊ ezӆ+PZJOlMo0Vʒ P;B,?XH-G@z?GBgvze:Ún9Et'V4oNQlm.nT`ݜy w>gl-j/k ȿ#8;1!/ii3XKDh-Wf mMCH9@φK{1إGz!A30;**ZA;en'ƌğ"hWb^:B\ncդ-Lxڵ({u.J IrV!:Ҙ7h]4oU-PD`n`bnx9:Ʉ|^s$EZ^`ޠU!T_L#Q=vIÛ jZDsd-r/rITjcr߅vA c\_xL3\ 6qN_1sʑOL['K5CJI Ci&Ҷ i}@4^[9xNR r׼[,9UJ[\dp ښ(ȓkEDlřb t="Åw>i׽JhP $q]$I.Սq;eGCb],rI<+ ?bǵiS>8h w~zjb:KB1 ~AntO1wiBJ8z4Ū] (8~[(v ̴l+UpX>Q \S:m ޼jro叏%n$]4ƆpM16+u֯i6zV4w *_$ˤ{m4K>`p8ZV`\ooja.hAZr OJ?~cDhacuکq$jW4!2?t@fy]r4i˥ o1x.#eďxNtZ>iiؗ|3os?}vE'\?S  \Ns TW_Tlg8GV`ƔQ' 12sEmDZC`oP"/Wn ^C,Peog@m BHh)FR&]q،XI{Qߜ;Hi]"t^sb |YiT/&G/LKJ!oY̲8;@D 3T# "/}FԾ0ʰu*!6 k`bnRSSh|O:cE=3{ќt!`8͕ʟ8 :?4<:y`PKwJxaj3n"+^h2 !CaDl%v,;Ϗam®r˛ʍ6@>Vh"V](rܱ-~ 魜%][E =XqH~SIBwTzsY Tl Rl a2.d+8ۋgkSQ;' pRA3 A esz| }H*9TFsWrEAe?K+T4{ \*`ˆ~|{SqF"Ax2d?؏eѼ *0Z/m~QY 9OKbn ;FP~K{. BѷuXco35412L KLGrҗ惠3c 2Xy(;╩:wW`IdTjn Yv^^¦bh?I%J*/{PRKw-9yVR wo>U%NA6*zAAryQj)I[Bwrʂv aFns`Sqah Trt"!0,JJ~y;'/g/d7Ҭ|܁4n]߱Y [2җylD} \ľZR1)G.ָ\C"YʨϦطB's[rM[erwb'r ʠٟ7;JK݄%7ܬr4TfZv@{-2=Q.2kB ur9]Z ێ C(_uIrٌT'SDHV?kr6:K(yS@e6Sjl$fGl&tY\&49=m84]|͉[\^S=Utq)[np7:au$ gjZG2iS` Hlur/i([6 l EȖXj1&TU>)X_;@, iq{yS"9ya8BN].7.tHuFFPf-A4t5wPh94gރi>w *S;"2QS iD<}'!{A?>F]W2 K+߿ 3 @ v?odT52Ȫw/Lϯ:Je)a TB ђ_|QT3iTYQz=%&A]A$+SJRg_H܂F'nGА}=ixx<flO(+G7:dZH?HZbj&]K,!C9~1֡-I5vJk2(xS~Rq6Y[CUƾ!Nf]b@cs?5EjK$ž뮂?Y: ?q1;/r"*cTrqu-IUqW34ʞ|-Ee&iY-ieZ/ҠCj"PfAyTWdܺ#,1{rLQ֔&\o퓳I6y0@;fa!O6nUi-YgaӭKqapdD;)\*= \^0xWGbɄ11 a,\%WYRdaH tI0NGX\N f_6I}34HkR\<._b_a=>0Thc';j :;(p1W}p{,j>7hfX96s&+yXr1صG^.e?FJWaj6˒YSS7*/Q^,T*çvC K2dU|܆ؗ8]Xz8 13uD3@qU kqX ")R{bMHX[c4!+zG X;(oKaykDǼ:ذ<ņͶȬl"rJzkdU*6o+ ?thlV;!We2SI)`5CPId(c!;<?&n/`Ft13Luxo'IdՈj}@%\qAKGvrS0$`#7ZibK%Pڢ**+m=9cAYhB@ Sc-Q.V8^! Kw7-a>O<9e:&y#n`H]ZegQzSA,JfcEy;r+ kАexXx=YHpk;ΗaA3UTo877lOYNk#7 ?dVk?*ҍ0k$lʨQߍ`nд܂kG(~9vFcXDEN1h V@.1ᾲ M@oj` B, BNzN^e\a[G$>e`S6wbcӛsKԋ$buhv0UŚ| we33L(i/ MKY֙;U*P!JyʠH0IlYֈ_>fW2ں -ҥf~H\@`150"YMnM MB79\. zv#'s&^ Xh 5{^!6 o0aSc )Y7aj.an༇\n+c q{ZK]~-aYmnXpԽ*=Ӱlk+}~:kj#D<R9F!1.tc&Vq.^T/JKaܸR̯DӅS4_FT XJ(F`Ӿ( >d6A.skhaҧ$odJ' *os_!]*юΏ!f#B42b*Gͯ>9n/FMk75ʠ(r~|?/f yfXR3>lCuCnl?= 'Mz"ndt|NդVj\>m6Ā޳6: $YYE\*/-eSQEX84-ʁY#[̞Jnt7rZ0%`f  &uEgыe%r`ntEM-RlՕ#4!h&# LV]Yk2/&,b㍧yRpoN`h6Pu[-eݨWqȀԇ6ެ .gcY"!w?!>S()%p׍9ԹHrq )*:PS%0.|G;"|MF3v?tI 7S'7-2Զ#oqj!6 \ G<=;2@&LbߦHU "Bw`xv3r.x̿e~ey,+`<%ih  z\}'"LlDg ĈV :sz`w}\,ghe:@!׏$_QN 'niGd"g L`/.8[K;Ly59į4.5C) FQ{gp. ֋0LlR~6DT, _!CϮ XgW]'vֻM,]@qfCoxS&;xRFઐUe|5" ӯ1{ѩU`+͛Tܖu4k63!mm!L]-S_17 #x 9]1CA[o8,)UJq<5:7"!xns2|}Qejg5Ry ݘ4|mh<(q ;i\BO\ŵ ͳiL (kx^60%6Yp_YV@ FȒ!+PH,X@8%!< 0 Ю<<ƚԖưOkʲ| ͒V^\Kg yԠuTy^Jxnt -n>GYVd5cBK͋E}f=)[yUH:4]N@?tX r l cƒJ %w1""xo)pO?X 4"f K!" 2<nM]X3fX6J"V乙8>7rPԳZ7 ? l6EKߴV[ \BFM#یlM]#!{Ȑz.Cf+}NSw2?E'~2Uf#Q]vYwUf RIls}Q 9sX.#)/Z 3xPTZN,3ehj=ڵLulV$9KL)H@Qf7mtq$U٧CjNfx{$d<XfN1Ϫݙ8Ows-Bj,јإ5jcěF8}[W/AN^m!sN9ݿ:R'}<&25ZXP l zzQ;ޝ0/ 6?ٽB+хC*[sqcpӮ?~J:]hKV9^Üt?Uԙ#v(%p",RaNM>@RT*֑_R zSZ*nWݺ끂||HnBK}5Lb֤X- IDS'o%JQte-6 rjkm)ЌQ&òC^ 6]nW>TAZY[06,dW'%GGTl=uBzhR 1⾁5b5 TS;,XٚD%P+tְ8=b fBnXϹō{%`8|'-Bu LA)6ɇٓ`8ꎮIΨdCא>\T7a@:jWb+}϶C;V51sX)8<'U|{tMvW堂z+lQQ DCK^aF ×k@FO~(W`܄T[-<,&JA>Kk#|A@} >2b3qɹ^5K{@,\1bOR9{]DD=vNnY q2 SJ*J <ܥ돧s s=H!y^{I^$`CDе@-0kb@H4&@+QpﴃgU-H)&꿁/ swykqD"9cGzosLBiK q>\HBL :>%>ΝK"2-:PH?ӥݴ(7@ o`%)@;` 6<w;UmdW9b2o.:D<P.>Ix:E[B\Wx4eN3YA&:%KiI7ަWtg4VpyVlbl}|}H㴚L <D-7ϼ7@GUz$")/g7S j%pZz'2 hY-s/mn"8( ~㙔켳e[cr"ϽKHe+: =gYջjD/)R@ dV0m s`\ R.B b(\$VlT%4 )ȡ9H,˟?oO7Fv6ś"#x`E ̛lǕO~8ͲlW28c$I2U--/ ߃ |o[|-16*S8-of Z ir#"`9Kkf a3>"9e,+0|j 8ɎZF@2ƖȬH)@QQb.ѶG~*ܹ[yK1:*|5 h(/LhX IPl\-M+IrC:eYa͋U9PJkf޸n$M d[n[=|#ORRf&);쵷N ^:[V Px5 1+O\VgB%6'4Y 4E'Ŏڂ>,V*UX psYH42`Msd )8i%r+?ZҼ {c.} |$0Qbءe bqKq BQW40.) (-f*CPe K&/\#eKOR71#kro1kFw)V+-3TTI2S0qGR{"Ko,7鶵 5X_|Ω(@פ2|?y? 2PyxwP<@t>S.uhR5H/@7C:ju-{<-|DDC? l _lR ef v̦/~U" 4[bfs׭c| A_1?Z\({eoqmJzfΓ|NMs։?.- { 8:o"y8+L岶U<4mBrȉuDq@OB!@3͂_N#ӮC엵هϯ^t$`Y?NS :ZLX4igL뭴e~oM{&6J'G\YoP".V.yyBU^+OLw wp<(R9s$!t6llНUٷo!=t" Nue]w#SkQQVek p*'N⮠Z {)`&^_ɥjsFAї ï'ŒGW{Rx/9p>\^%!Y7i"B\-s׉)f`D" 1-.x凈~!DleܡhTRquYn^X"pBuU zZ]V4$-~4IsV|&vI@ca=b#R3287\g ¹%5g4wT95)C!IogE@((" ֨O=`qd|Vd9,Aח߶oNfd#jr7){zAfސʹ iM::3'8us-Fǔb.)JiBID*?:8P,=x<n)o}ԧI%ЌIhK>'AyvdawMƺC!8elP֨̈4Zz6nhd32{afUicBq~ӊlFfB"ZMRIZ\?(_ GtCZY1cm"B=뽁AVu ?^3yL/x"wڶOr޾'2/'b@T`wd荌#(bSl_?˚SL%ϓf(|) ,)34RPm|a<| pyÊ$»h(:ACRLDlq,ufrZ:/ꤵ"ci'`R4gzVwUbki&|RHţia¤Q/VPDty|8"᰾UfC@!9{R֭jCP\6ԥ?o2QjeRNG 0Q[kP|N-:[RhMM2 G6,Au}q˚O&;"d1O=/ײ8|~VJ5R}!gbָܵYOw?y˪{0 D!O˔d@K(Ǩ1d;X,]"cE0@a,$``#P D\6f-}uK>Z4nc)a@3Ri0bu|A4ZYiY t-#T;ϊN;Ŋ-oY#J#MЊFDc8p z 'sJCl@x6h4&XIW-86ŠGS>K{yrw];dI|r#:[Ð_E(+6ʄa,4b.oFPl/A{--e-Y#rDFJM1 }T-sCb|5@us3EogF`tK0grǠP`JMGx;R#̨>#G8kun+fMZG+Q.IJ%+}A}Xr/9@*&1:"$cX 䡡1 `!<7]̀YY4}]wxOpVRz %;}nW;fqP<bϱ"4Q *ZV7.sX%3(-xgHxd2-&vF[g#yheZ!cEᮅ Dnm/DŚf}\`hiNfj }fZ<cԺ,-Ǯ%[W2۳1QB+=*QXg&5~F(ӵe>s~E&I@m׃*_%oX/}}ؖ<`=|ˊoO2,E-^WD9qu ҟspYm:5m8ye1hG)S; 2êY V_!I* ou NжsVOvɠyԁL9ag :czқ榔(X ِb_Opu)uD]8K{ 3;?e:\޵|iꆈ(gQì-AttV Ic^8e߉V< ;aܷ=I~gw!sp/ht@^X d'?ߤ.A-9N4;Rޅ!U6ia;97C)͟Z@Ѻl~/:vfN6z:nAE's8K ,]j]˸J4KÍ V)tѧs@̣KS9<FLDBs'CkIM1%;nmw/-r(:1I(g`QKavf: D}0 +vv҃7oçGoBb7'Cn:,뻜;@;'eͧX9%TFH @zsPX_9.!CčԾBrF hvInb5;_ ti]iFMHH#`fZ*w 5u~i<%}R^y08z5ErmՅynK[}/. [[׌z7#E-ZڛwkWiKZc_n8K \Ae3,SU1+2erȞї!^%.xt *hE UäeXe dH(QLmˎ3,~iXGMq83:Яڌ$ =lUn1oG̃c,xs->~ ;Io|tEjFSiiM*_ E[q<>d3Ϭ) Hu* $.xXyJ ]OY\QLA"r\OAC  wobV@œm "ɭ`g[ѳǫgBn:H0J=W&5>\Tx{EWBg7&WP3r "z3so"E5kwkIG2%8i9IG Ըn{2-CQ0nsB*gع&S vj#YVST>G~rS Of3!Dt 'n /de~"D`*֧̎4ۄAO>/. #z4]Fg$*J>U_$࿕IT.0FR@| "Q*UtE F[zv9KFЊx 8k!Ha̞ ]ƣtu:ʅ @R@iH)<֕WG%+x*wJo brKޑQ ?Fɸ7r&-;IVLaz}d=T~| !} SFѭȦnHK%Om^l-3LN|-ÍYmI cab6K G_ʩ,ڏΣw,;}mx87 n IDg~d^8{r{9]I(l'R&( Sv4n: .tlUouU=2&]X𦝿hj %mv3rTi0N_oG ~ ԼJ V`&wisY|@Esi?@Kn"z><-[s&1əDhXIۯ6E, MKCdШ*q}i},Y(_ {e4\.yl51/u+~cÐN?&KnB{*@=c. E) muyA΍-F'i_ځ vڌ|SgkR^~o4sx/}10rM?v2&R~n4rkx\R[o)\r!peb2Y4T W`*|09i1nn&?1-shFYkȩQ o\&gGTT(7D_Ϝϴʹȍ4*ژQ0c^95 MUhB NDf2$֯ 9nK^`z:%4jK۾*xgc{ @G}~ܹ$S:-`:4W"e|[Z `0ӣJ&Tw%Qwcn!n4jpjXT`?=:ܳUYWX@ņRGX.>hǢrGH[!໱ oC =Ho2 ehaV gޛQ5(%{}0q+J)љx ˘ꛚ\P_umizGL 6~22jz䋠ziE0JYhe&kPz4P;uJb]v,F9u^=S[ Rx?a+:HW 3MÂD:l*RoZy0I0ʙ`ٓ)3REݤ!h{|kW}DXDu@:(ko2\ j/y+zؘ{GA FTjA)eκ@>.'ZPcsb2":A+nEUVT?ώ&UhuBX#H͡$K\E-~n{Uy1/7/G E97/>iV U 7 $Ws'dQPr+ n8;ANK …k*ת2ER[(d%PldHJ n\䜐I_h[+RRBctıBm؇ɗjaaN7ؓ~ld%$VɁa7 6ȣ@KIӏNo6Rt}o"1^&7\7A0*Ǎ5q+Oѝo[.^|Z"3^ 3` #=CQWgU(=Cv3zk)ZiwWH1z\´uq,4ծo:BR=mWٍ4:t #>_ǧ,lQ_-+R`F?W`fk [+饻|V [1t'>n3Ӝ"EgִҶ}HI| !gH/WUUVHyG8dP1kI2a_/aeſ_f_VGӽ\2} 8oYIr;~7y(`;*XTNĽ2EA gܨR{ ʘӜWq˭2 לT q93\8p-% AraR| (˧Os#RyyJg7vM.  Bc 4% ,po`#W|qf / i|1kw7aLc;}"fb%&FeF nIv&(TϴR;q~7F[@=Y1z֣ě4E:թWx3`Ųn]q {DeQb|U}0pw%5zdhm%'MɆ̀k PTj%鲪O9ME3Һ c_€!IMEJ =ҖrՋR(};RhfNٜ8dOi*idZ٦xWߑBuZ4?Ȟ=닰mU3F-a~xM㠯my?GRN@)Bn432gJel;HF#PˉULYD ZrW NxC7z # 7.ol, ÍC5=m1>2S}/ڣIYp^5uO*yZ#k0nmJ3,Eo`ơP#\?K;V a<ľLJ,r5]YT8!\ϛd{*#x?GZg65QLtrKzmYR %YQV$XU3%22| [64]$j"n.X`3p戔>V SC~SO:R<${AǂJϽ䴲/ԘŁ YS\毢ڼ@fRV길62r~ʚU|ɗIW/M$v8Uk*B8q}maAPIB5}0YE5:*7&O~')!Q+ Œjqo|YD1/+|wS|7ܲhfՔ;=NxTOЊSAL%maq +': 4l*&"<) -0 BJB4mMjwxD},)uoBDM,EgOa T#?H0i4MQ;lqJ"- ^CkQoWMZgghG)4J=_'G.?r;DZ@'rc$?>Jrh&X;i ۟RRO!RSev[d1YH#FI rpaa>"cHs9UUy.4FC;'g*YҸfj㚰j'N8 Gq@\Tٸ\Pyy_OR b5~*B?_*XA~V]M' ,jbOsm1~fo>YFCKa"*̎E`SśPf K@Sy 5 bAϋ"2 O`CktCq힋&\cW 귀a"]NT:nI5r3( Rnÿ8K  ;[S*נ qhj hfV鵧0QigC )HpV;kR ]EKsL"W$ocKTaE>= m TKd~ ,A@qPk[U!\.2㍊h^aE4}G(٪/攄~뜦en\F(ۇEdbXn,^A;fO_-B؟^bRᘃRy!FC`lG?]Mf`BjWgpxT=,CY'V/)H0,n#J7/# @G_K-xRZAIQb]tݷYVZ*",(pƷd#i) [Eaml BdwwcOǸ[?.#4Yƒ?iL9 H}3!qtD_nö9\U3~`q}"Ҏ~"/myY<@ TWiRYd.Y9 Jh:NA@@,IMd~9Z)HҜQY$A`a /}Z`Kr"H_j x_Vo1l! dJRr= !w x w1Aᶜ-YUaFK~ދY]󌥜A6[{4Ng{B};lPzNvid9 "継_`%LG,TԲ5C(8G&W=CWy曆_P!67d1sƼoJ:IoֱEdY(~m$:tDjK Va ;́ks |{s3'"ceaB:ވ_-ou 7Lvbj* r7 _TX."tՓsEdjƉ. 7kl{4b5;U&oXe]X*T ]Ҥ @ZP! %Ya ;'|S2i;fD.wm_9D63|VNV w.KHa8!H99ʠ1ڎ?)@г;;9aY`Prr[6%Lbj'KevZDkAI+m5ugp{扳 PwpL__e ^)|4k4cK( ﭢd#䓰DZ{E%bRʜ5AOb&m'Wf3eg{,e^p Vdԥ+ihq{CJV8 6IJW 4>?-ɉ ̯]p#{EXs={I[~ @B@^%򊫕:;'JEP1z^}x^ŜXC @ί9̄t0 $uh!'I4Ɔh3~HҪ|mǚ_ĄO9vq0XrYAjE3M:Z ؈5IYyl ٻdu@ k emsg 3HQNdt%_e&"1@どܻ2p8B{0V1^؉ٙ>sX*AWG l3-P7QⲎKs3c!}ƒt'Bx:.u,x ;u,Ț?ן{䷾ QbHC/g2;j;6dwf+&p??޸+;@bˇͳМ>ztǬr/1l?N4eu}^kTu>Ci^wNc V.hWn15Vpj,>*Xder /93t6o-=dpx\QTLrR8C@OX;HXkdqejE˽u諸k%%rVfnTQM؞i92 ؑP7#yM6>S($M8oQ_VW2W ??~H$FЪjp A&4cPgX‘ `wND*?ӗ&9sR0$ ԉ .6+6n8tcA zr%g,%=h@Df-_< 3DC4%UMB5 {߼-BMݪyg 5 ׬c-r%KNK2J0]3u_eª|[sO͑q⊑=\!zY@9#̮v^H;z7d;u+<(ynqrO󮢄J!B Sm疼!^V_<9܍l/PQԥ6l~‹#/e~ jekxɴ-Ū.oFP*23ęý_#HHȏ3؅~s~+x<Cgg0A1F3;V>w` FГziOKa $_"V`]Bb*\CR, &фג_+VD/gv>nf+)xFQ9F 횭W2qI94t5I$Aq Fz!Xk|#KB<=ǽ:մϋVA'ܳrWĦO@աp;کx2*.%M<ۈ~:/@@u&CNSGXA⦷ӀC\פ"Nf/mAilSdMX ]'7]?5zLZutQ+ޝaH)' &/#-7X&kb?`k,^9ڐw6ޱfW:a:Q&;%.0,[^唈JoᖧHt!QӆJls0GfW|Yc؟~gwKg_q 7MtDP~7ByPwK;,G-H9tx }"Lܒ .W.sLyx7%Xbm?3B& c#OW V/j:~_ TNT[ @D@jٕÓ95KذJl[Ȼ%HA0'n"j䀢d0gfQ'kZZ-S\EiqpAG%=T3eaSN+,|9bLCsqy Ff=. ءEPMDg< qi%^HYk~E H@=5MO>awg&Vh`궣D%O\yza~U^tj I3I?> 0pvY%apEāoI$x!ZA s@3" Bv櫬Sp*$Z*6$]8{`5זG&pG ş 2*cϽPwk]G2@s @X 5B.a\k YiQG?RW#qˎCS@>EKa[&c5*"򷣅;]nd8#DEdT2_jVQxiR,Q7!]EyQ\(bW OipO徙Z0xGܷ&*\RivMG8&k.4C؟iF'Kݮy̪Ԩ>݊ȆXVR쭿,9W8Fl #Sv;``n+ ,Iۦ5 p|+G5oyD% > JG+}RG)X{XVYp-]ѕ)iVyX ^WC<4"/cp/t35}IѴ&M9uy:񃥁@MnZ*O_722o?PfoȉAfafx|[D(FHPW7*JYّEj<9Īn"¯dKxc 9e{JRyqKXo)FKal^|iyx?=ԍ+RF4MxfkaA!"&!=L=GȱRN tn[a@X JTG$)E 9 DJaz$MH.~*Rm$MZ8-B.Ec }+^,=+D4ޮtLT? gRyZ'W|=zv=p8n3>au.Ơ>(BIMSQ9wn_x6qFar@'T8Ld/ot1QL!.4ҽ+'KlG|oxH -?dH=hwq9Oի&txm22?9mnwEN<-M4@:|{it!DUp։m1[-Sڟ^Ҵp/Ip/71ĩmK }I6'˼-fgG塦b̆tե= e/sB3 +@XlH ~b3掜-HAeZnȼObq-ͻ1ڀ &*@Y2^T=,Nzv?qf|TV6u};!4x|:ޫsuLG/p"N)=N,(RmdO.E4Da@#Y Ml4$IݟoIEh INuBoÙ , hxhuY^ )TˊB`Pn ./Rju!'BN"uao Wu!0lG"7OGW,˲_%Bux0k"&ْ`J**D~ ؍LޮADeM|v !kRB >g0JH$|Mcꢾxb!Ld2n"(-04\ Ny#We6e}z n 寎?c dE5 7JP 1pR'?g-kCfi0^QS~4.OIw8i=om4U'ܜa=t=^ %# -},9] ು86W:Ǿ[jT4+ N"2S $.îpBfƈffLRoOz 9~3ǚOA g>'w{RV_OzLƆ ~,' 6}JJ\lϯr3NUzsz穢T##En uHx}m1SJgp`rìx3oyz2]CV [oƛȶ6>7D&Xƿɸ6錣/]ʏ#ds:#Ɉwq?mu_7}6g*ڰ(F:1ZC6ǺMJ8>HZ=|1`Ձm$^:7ͅ#3M6EQ_o|YKUxO_֞pn*pRnC$7"80jU"M.u/ɶW~&Wsh(F!uU|ɘN {8e:teGɪuP4ȸ Ayoˏ)MVx \TfXV-|y<*||yߗ{ FTEh5\gniZфM+r3FA`y+Jh"e?p {ԘE6c=6,>\]M(w8I"UX5g6D1p.QQ`|w;)g}'x" O CC@{i0N#~Dza(xkU.@}McM.KjdСŦ_@^ge2+e$;ncי1$r[ K[!G5[. :6|ְ;`0)$"e\A4~32nɯ+gDɦ L2z PQt.KhyG`GaQ銶7O.ep Z;wQ{7>?Cbl#1]M /ƽ,8VqeDfe\rYS.xV0+!"L)gK03*sSo ^8}E$`{V6lRX"M*KJlj䞵Zp+{ ti0L 8\ic&owu[bl z*LRXيHɺkJ[  8%Zg{V#AI^0yP"{=Ӂ]MXn"q)Y\WmRJl1bX+E¸;} O]'^{dG z7}|lmJp= ^C_Cx!BLb\0pQ仩.<FER2`B7}m#fxreOxrI 3xu&k6 H48?U']K(wW&9*>uh!} dfص0C$ãu1ϟ#?Z)pv00<W~o!\Si>6$P x<(LyP!L'xȿ&wZtS8RJkʑEM|wmG] ֺu,| <}a٪h''B: bk-GaʁL9&6dEuo@ 953?@:ӌ%Kq}18{MB%*ڼ) Lf~Zw@LiV+œxc3YTq.BݠU@2@]0SDdH q#:YA+ (W&5ڀBzvWJ!ԡB/c;ٹnOʤZy0D!ס#^΋U/Q7?A >t &)+@s)믯GׯCy\ogpx1?ГÚ$|)g^٤[H F|9i ͍mje&PAsuSۿ0i΋E"W〒8ĘD~~5YVbUDslUz=.S헿PvkTeG$h*[)ѭ)8<\/[p=5?b1txU ˒9͓ YREDD<[Rn{Ko1MD8Q#f7)N:hH)2,G~$_DW##.z޿TfCwCM|=*h<^9uo>!hm_d܎իpP)WԒ꥞6(Y%}n{?,LO=/}Ee촉e CK2B|Ҭ9PWɑ4NumqB8\ֆ;md8rM<8Lr "i9ݬ۹j)[ @;4Kw7L /fG ~P+W&>FAQm'vȢЍ}C > 4^H $鹻s6A;:@dRͭa`m+fL+_FT.OT <L/cZ`aʧ&gWF].-;fIknnnvܐ!3̡'8LGheW+n*ST:>#HK!l4c4mg?j E'e3 5 `A bHv._8&%c6;SY B{_7I#/pMsk'7}VHIQW&0Sf|ƀTf@4:WDAwC?j3:1ҨJ|ymJ5tHMGt ~y͹8'),Z~ٓLS5"`@)_(Z3 t]lK2s1lyACW{p;7 KI?yFMUj䔵"hbg4*}:éѶ1aN~v(si#z-`sm#YyZvzȋQ]$9-5߼z?g{|R4jTF<+BaF9*h>oT>:*8x0밂V$m U]* tjNhesC+ߢªZม'B'7Picrkʼ:7#~*xSEBs\ҍ0aiV-olet0;j\RȻB<r X_1Ѥdnϼ,z)VZ_ڥ~^ȶ6D9{(yHr+4oC(摒g"rr5A"]VQݍ@f=z@p@:!'-@59k kMim|z,%h;n語Ok& SF>=Xw3 !xp 4>P"׳JO8*\/$|,S~z ]pgVLܺ^joCuH*?)>S^!|;҅U8Kn9 luܝr*j Z#c}f>(6`HhS Ek>`K_glċw_w5mO. s8S%!l)Q7Da;8Ej "sG㘶d`j &죦L.¨s^wI 6R9ImUPOlt>b# B&^k nS: `qNfl4 ';esd+{8.ύ5ut"9 §- $M9V=߿YrQBc|F` G?N.y*A0+'tY20A*}h>&oR+A گJT*ID[R[OSegJPM[36hA*U8Sz`zLo͆Q ?{g]BpS<}UT m{tz@9V(M1i'z +()`vt=!/6](7KNq6̓ -ԏN 6ݛj!W9KL)ZJW޷&@9 pU'tZ;%!|IA Sy@'}ߜwk^o"?{&D#0/b}}a=)&˓4ʗlƽ?] :/ '^kgN"EVBhzxUV2uQh6H]Cg%~ kVldhp;\5P\I㥾^)#ԘP'rmg^[$ְM,q4b)z3@(>`bϹr@w &{Ќ(m̄9J %2n=ތD PhR +Mv%L=2xZ4 N+M0CH: L_uݙ6}%o_"4Jyno?.ʀ0X"jQ;P;P;Fq瞕}b `0Ц5:idYe%q r7 OvS-v^Cu?!0_,[lQԓKzHQmjj֏H h A\^#1y*>ik GpA)<˪e+YtQh+ؠ!eRڷh¾NhC vK&+r-%Rˌ۔w3꾍MN 9!;@S$yV]Gbި=2|廽 (;jo)9^ q𑟏GM˥8PՅ( Z]ͭXX^[|\oNء5ŢW;!,6lzt_:aA$4`+Efq˰\솇Dln;YFxS1QM4ƈtS6r-^I>( wXQIvuEySFx !IŗU۫q/N3l,2 &' OSs2w3a|][ `FG"+٫ϋEFmXyZRptAq[C;O%ePIbI>[vRp.ܹV.jyQNux=y|[ˁV:RF0is6hZ'6Jjof|<8R&fe6d6qI^F:p'==D*l=U*\8"*F'u غhdWkK H4W_7!IE|?07d0_ɭwC7츊&)s'4)‹yjr 8t9 pkZۆQU€CEe,zYgtM'`~cݞ%rqQkL&*[.@ I{B?~* 9eO{ /ߟ^3w[JE5Ab(I :/<{@Vb/h4~ ンB^8DSTX]MԂvh̙yFNSTX:EJt?5BQGj֥pxXH+ ,Q7)rZ̬jKŐG{, WL!/j1]6dAC)$&%ț@(>Z9"!5do| k֓WH+CW!\PĩI? ߗxk!Viaz ,] hL@<ΠL!]ʿ0,bR")D3K y JBz—2zDl |_ Ec$Zn[W:7}1wwd-Ql:/qCe|ZXx;&a*_R]&vw㜤#|v, T2F!Q-XgM&E (ms 2ôgkqtyaͣ$,/; Pd⤿uBʂ;ķ[##~ D:ZXzxɢC~]%&vD 8΍D1 [ S1j*O!(yY,0v=*'_,kf({*rL)!Q4rI\גt_SG_Ͽ PUz?hOB! J٪c~#X^쩴I#&1Tb @TISyRB,|֋0 )&ZvnIYHfT ƛ8o 76Ao1z]H򡼳 a%$y X,1s;?F:ŔbZ״ԗf~?^kg2%v%)Eͅv"1L71B6r> "3"`#aLD~kB/?l|#Ř&пZ 6N5o /V,׾):ބh"znE=3jdo%ͼz?gOo%ϒ!rmcHɭiwm^7ŔQ>@RXԆiXπkSYi &"}+0dwqG&> ,~B?}ZAu`$Z1 ohn[ʖ޲e`_w< vmt\ZVsl}VQ zn^A?Ma5-nƂa'dXS*c+sq-S/{:rgR|:b_$u.KHE1(#ŝ#Ą WX^\^wHY0ז'2o7y~a:Y'0m$AzYk`] BՁi8{*;:@\M=>Ohm3ɽ9=HΗkivi#YkY"ZJ=ܒڹ[CfahJ/?7ȥ, )8:ObaU.W% CT}x穬PN2]LB̖=#(_ â A#}4r,[m雍yFة@nP 1:D7@[do O<|DdQy}t{D]uO8KQcG*;37'upV_GqCJJ m,ttyt^uktOL&TکiflGJg"8,=;7ebY4iWJ J0$C#0&s񬐴g25ۯ)31:n{ {BdM7R >gbP?ذV SOXKh@Fr) j7v|_LQ揥 /tzx kr#(6!H夰!W&&%~Y xyO]_dYs: пĹ9St]B ^A 1 xı]bdŭ39{#Wqcx$F3tu%Ob*";^|Tk',g`2(2Q pLϧH69d|Qaه w.:wZUN_-)]kP~׻ιF{8Ĩ vgZcPOc zP<򩑭e|Pf]5_7;Y'"BҫNT;BPtjk` Hcy¼Ό((ߵH6mLWG^d2k9xEw'#u~wkBP.lSOwEI_A?Z !KN2I%[m hWIysZ$X}t(7E[)9j`B| ҥ_ᖲ\] I𬱮F02K'g%49 (&j,Ӑ B✜5$(NSVORoɮC940 Ys =Qm::Ʊ2*@rn <';F_)8vJۀs1+h(gC%>gin]]7`t2t*#B]\ȡժ֤/H-P龺w;3bSՃO{d^ "u 4vpjD6i 9ćٌ!g#N*j xey!eA.7 8o|"2m<%@3)n+n~o'ʱv͆sBj3\VAJF\h:]da{d3ŢF, t'ϩrIW= RMa.P,<̴YXٮYWZWY.L ɰ4SWd8ؕi" Ͼ9xF <,D Z`'ASXmi*˖B*zt@@2ɾ&}9 SQ{% Gi'~cߡ%9NNh3 ߼K±\qiI#4\(.oI$ T'30Wi,2;\йZn?dFSbAmWjgH? t9~26f^ >P:ORj9I[F6q/{Yۂ٭Ac)j.NX6([o%<ۊ*בAA)1Za~v&oG1 'c9ȖkB%oi0'f=6$E#& u#A7 FU +A:pP>m1ʫ7a)[?I1g!~E_q 67ˠ[M_>{nŵyi1TrtHp9P [4^|qUcC|\Id=װE?ecYK ļh*{TAq[P' 8wFA!~B1ܠ_uM栌e-=2ain!qfDj}za=o PAW1)!AJ­/H%.+$Pt#R1|Gx?sڎ?I@^ӣpE;M]9 ` Tn\ -]=V8a'u6)@UxX+8S[27,t 0xn3טp8 dzk|W}~YaɭneOa]AAT3bcac1kE$ZIdY^:8f>"GHS o)Hl y)tqJO^%DsQ l]0fuCX6ox޷k{!'O'!3{E/*[b-;-o,g3^- 82*4021HYBnd[Fʩ^=T ̜nj_D*efv3~9-M5SDVʒ?z\l>PvUa19WpFԼ˦y4iSs]axQggr9/Aô{}./bll\*1ayX"(7ŒH)۳\\3QdŰ˭]?k v[-*96!"Nɏp є7e{帳(̨nO0I ,^<\扽\˥ub#9R+K)PȬ?Busa^ whR1I?9>ǁ+">DqC^$PU{ mP&5UuI|K_qbK#~g$It >%{W`7QIwƬ&4؝O[ZͶ~(-`mE |t>5 ~czÛOs v )v{ + `H>cD9j}$$Z܍xqOź?(@'_*v= !d9Q=0u`NhN<Md%/k6Q]H$*6%Ii"ԌB89ڞC87(/#W$ewG%(@ VYMŝO`-=xg7VRdzȮ3Dԁ0*FEZM~6?=_n-gR&J/IӡajNƎ.ֶ՜AT +` ^ҕ޶H S|v'7l7GNMF-tؓabe4fE5l$p~a(킿i q24T9NLȶWxjiꢿ$sn֋&qb15VeQ([INRLJT}N=aݸ8Sf[XO Z-Z[;1 ߮[g' a>YjsHh88w]Rmn({S֫3 2ƝAW-5b"ٔj +&uc_ ج#I'"Ok;]o]ZO`Ϳh1l l:GXtGo 5NKx)*MepM-܂?]WP9gO (_~cOˁNUPW~ang+Ǹut0"1[`C=Qd*[x0G?F˲BY#fp dGW _+FI9X[,VhY){H*[ y&G{ tU"q(b#B:l#;Qam+6(e嬟c$l( Oɽ,3HT|^3ujc(XɄwrPW(*oИ8"  Y9%zi̢(homjѵIfw:dשiAӌmf~^%2*@_JBRmNS֙nYm Wspnh[;U_ӌs =/R%d! gW$_rKE9ye3Uv xch:fcc?2Z_J'rQOņa×7Q,7W>A9:Y_o#(G.*< U7T/>Gt6_=⊓qKiLSl,L0q/_%4X';aLMJL| 3^e]m*6(=.Q!@Sp@̨gN׿*iT}KꀛeG/ž2ٴriqSWQ-R4E{wsFFW23ëȂ//ܥ!7V_CA!Uhzhtp{쇬ac-HuZ1,f\vv4 590R@t(B]$hGisƮ'%ryoV"΂;\@Ѭ2g#9Բ?Ζ7qTiYYdFzkA8kj'_6 _%ǔTtnA 턠PWEhs =B*!Tq(UpZ/nvcZF-xk3\#5dn`Ml zHǑ Z"XҰҀ5ÂD靹6iT!iK\F{ ¨0l#(&JQׇ 5ѝ/Y}tyPR_ɔ.ʳp,_t.dDkEIVsl}JKI۶y`Mīfa_t3<::V3DL֨<掊} n+A%f%%BTzM5Ƃ.'߇~BƦx=ɰ˫1Ws,T.U}!{No>0B5-aMݮ]{,kӞg8{paй F51^(Gswft2|;Qb1e*HL7/t(\+\L7kT>e}ݫjFҜPUoY/D/:Wa-!Tr- )^h`\mW+4 ;y!7z@1)pt&Rzj|E gd=iD0k40Fg|s%Τ:zZ*pUMF i L_yy+=y;}FRݚ8I|ux&32-?6x!{}LTHhBc3/ygLJBJP\³SVwhYlkMvpCuzd#gVߐ'(6sXd_ e_Ƥ& fˑ$ipq2rnȃw#ERjvY;vnS792'ʏXP'9!rP(0ii\&QOʿT@'6V6}Ν9Y/S9N7VAQrY8U~ϯ+ 6 RTs $eUYLstS掊#u|gտnKfH\]jE!R7et̶51y*ktoQlQEjFa|[KE,:0yN!z=Pv4m #rxfvz:x6;1tUh 5օ/gBTDm& ;t24I11y=F IX)l04h5҂HUXYf#-Okt6%#;yx2R[~34}d6fT^M~u]ReKQu]M̖1%M墓,`S{Wb97"Է${_5fhK{Liћ.d&"ՏcgKa2&ZN$>j8 趿 $DoIrڏ;qCcI2 x\!XOkK!cE@J`4ܓT,Tmhinr>X3xyMdz?Tcd)Vq špbmߨיiGT=~6yH i$ ko _\<2ZG7J*8)XKZ=ԡG @sCtwJ:&C5}G$.pr{3oRJԩ%"} "Siղx{9ֵq2#ws9 l|GQk l*BH> }Xc7 n2l*蟫Gm!7b5XjO{P!/~H v>QV/iZn/|4*~WVI[Z; 1l[=@d+gm _,?<1mhp 2M,Nܰ>ݒPL!_Ulb[ |i6c|}ZO}ΚBI /:ly&Vztޣ0t wK,B -^ښG|"2yqoKx xYG0ЯW+8VACF 0bKd["T8MT3pjь뻟ҋi,$3K@),`WA?!HD>\W渆gY 9&A+Fm!ﭝ- )e+{US rv j8:VdZҊsl x\=R<\' +ҫKCA$V!pyZ^xǝll&g M`xjX<9`p?r@*R6D>Qt4'>Ļ .H Lml?}d73Q^v4d*I GqQ/nQkd]kIЭdef(:+a=0yo8xH@K$ilOeY#lm_/V׻̍5梃щKx]O!ڞ5=ћ.9 ߐ~&DxM Ie #2J,U".JTS˳< [+ڕAkkp?c53TZhDg{cj/Q qC|,MRM^WiCZ:ab5 -f=(ޒǠo 'oUfWS>*>|W6%oykD[AA޶DbI@<1z0 UInLLef]Dx=c* BճY ۇ*_wn2c|? 9{z7 j/G(`?W50; ߘc;Hs(QY}ZkBܹZU2|7ȋϣz<6QhN*Iw35 ߳"W]V,h# }8bR6]f:TK"Mhd,»#g#I,58J .&@rb_'֙ dDEǞ+t1o/)E>?kfʩ>-kh.Cꆸ麞ːa\8eYMyqUS?Q< 577gԕn؏G fn"(k# 1%lx<Uݲy?'c$3o+/ 7som"U 4P#<\fG*|uHths ;סTϠ[f@B,#v3_ `!+Д "`+Q6P(8)1܎D5/"Nt v!lki\pzr }ʴ;=,ΆyYWyElҸ ]zglv [A!Lrd҇nx e?  p+-0\A.Sb;U&6{qJhtn We7OF}mv ȕzɝ M+*79')+Z V j nжd5:^X)-*( K: 0Ft.bjLcD39i~ш 1<2s٥Q./]͉fsJ0B'u;p5PnM$0N7ti(8;m KDyaҬz(fb}H>w&-_9f0&P=vI4cΚQ>pOM7[1#BjQ9WI]%KQ]`~7*0w zɓF]VStsY:F23ynT}g69++gG I*`\{9$F oM)7Ѩ{ 8I4gY/WsL,3M3|Ms I?L'6vF ^@R MKs-8E'[[R7)#f.47ܹtNv|O[:.fPlIiJE0q/sˬ; SNv1R,D kQ󆯐`297gD mdS|N[_ 4ɀ\6l?vF21qwcKq^K0a[>$BZXr`~ R,Z\DV0\05ӛy='aTмy"Dgh͒|':ڢ|N:Le? iRZ+U>62SDfMȎh6c0)8;Z]"%V7謦W0JO6illje-GDɈ8 KH@1Ԛ f!*~QhKIW1]ik)[YgE?$9OY|(M_nnJ`'?JGĶ识L._!Р EG(]7]~?<;-i$`NoU̻TCk-3wnG+/w`& ѭڙa&gFpڽs 8Td_?Ycd&Xu+}wF GWh( Fod% Nӑ$@3\7eX15H$$yPߚY|jeP睲L٫ڏO>4vV9=)@4kxŕ;hv+!QDFH .ѣh4$a w- CdlJX5fZ;f `"ΎT_Y >V3R!X/}Ԓa粠l'wrOFqHK[YOlH%dza 3~ XUE85O-RzQ;, yslLaˢY 7ܪ:"OːHӋͥ MK+30ؿrjJ%l^ "V0E EFhVZ5,a;@ܨ(^\0. ~Lw+H;ۯXr΂ g$ѭ.rŬ8A/k%L}!PR4`A-ȵjK%G! IXM~-RiS4 $@ -x=A-*;rvAxfP낔V*Wisae}yW ' pqC`?6dfOSޚomY1zˬ:Ĕ6%'<;j t5ٳN"\aLbVk U ݒQH>mhM %:B˲SY!,YRM,8S\,dh4)C{M &f*P}>)8VE#1y'M7cjFD\PEէj+~GP:` m&s_tr:S*$~42P"S6cC\ʿM?.ni:a4LP_+&=3 zޖ~H80{cQ,ӓԮ%E3֡zpA%$K|7>"hcF_.N(qnKeZgl,;ш3C8tmְ.t>{e }vG1J{X ^4 5 s1(kw VYa) p/~*l̑ TP/V)Ce Ą&bѬgr%EUULG-Ѓ)J7CVWVel]*Ƚf.$L,DE>h±4=gK[[K~nntZ)=w#zWD=Ӯ_5,svVX}^_( ^SnVvyk{mTѼ|azPu}k{fg'RdiE~uI[8rkPDmལzI* 縜W<N2ۦ}hB(gܟ ѡ*yJΝ)I9%5ջ\x HpQ֤ `;$AD^,Gjhxkޭ=hZ0חI;8_awo\}1RV7C+pMTjG0R׃;=kn"m."³:(VH=#mY¿s:=dyxim raOEK>0#Q!.媽7Ě䴽!cW XuBo֩j35(&ƽ@*b<88<#g^OY;QWV]!e@ʣ()Aԏlj@ ->/Aa$ ґOP]RA'!K6۞Q VUN*>'~[.P<0)f} /ِz- 癯O"tYnE;m^1-zaps=51e¼,gZQWyeߝhT3BQS J1f#q5=?@N:9,eclsp+/ͽ1!TaI &#g6 U uaG"z`D.XH6aEl~DO]]{SA=aǚ@S"enMgn&v )ҔnB}ϕ&;'&L>6:,!=T eZZZ2pinfq.>npۙ+ߕvM3L**q㱸]b\.^D }[ҥ.ٰm_8/xZS(EOHyb170n?6Р=4A_ eu -9@})qacag0o[_3~؉ =m[m_*ciY߂SzS9B:q<|+h$T#抪F Aj0J9'eymL6.V2_̬]l7o4oMGxHރF`]2d-?1[6K5YQd,ߌ jji1YiL^t$P=_/Zfo+bU$S$7%)3!cC70.)3#_gt/lU6<[6_ljzt:EwmBi2`|eX̪o ,2 ?p!PzhFx)xћ6g&K|8tÿXBâ2NS+vo3Ջ D+2(?].a`-(`e> 6ө 4DIb1̭/,5΂9ilfZ2iFG=Ϟ[ER7 q EjDhR=Y},iU9Jfa+-GQrI> Gnϟ^:E-PX`y^^oO< XcYTf?l҃VFV,oϺj}HY_8~8__xNV7'urFj]Uex2Y&Iܽ5JE] ;B Xjڿ3km[FT3OC0@8߫VO_ Y}x3#mJ#V-\g-{\@s ؒUTV:.Y!br )GM$~xs35a 'ft~=uzFq-:$uki7aq r?ɹJm^Qx휣"o |{(ͭ5/VKD=kEr""j6;}Y@<Ϯz'}ΉѭyZ} s=?]YSX{ R^qd-|&w?@SZ֒Ax4tg2ŸWn+@= GWxC<}>='CFGUv)nߋ`#rt`%9XMJϤ73U:17ޏU=b 4#5 cňϊŽYN_qB-z]?N `7 .cF㲘s+_}Ƕv^/ QLtݲ3G 陕N zJzl6E\^K&!hx <cuxGqfYLD9hs'Ӟ%$0&y" wjaBg,gO |HIdV%' AQwF͈&gԤ ~L|oQg$X1v;slituwg*!NZ4b. Ai|8aJAz;v6LȤ bqo^6u?ާTg.Glra%NmJ Qkx:ɗ\2$=ECA1'5 ւGYsX9es%*^omXyS +iBF=p)`ܪc%lmnf\7#ѐ©Yݽ{U`P^bP^n#Qzm p/st=F)o #Q,wPV^ړsӅ^M3Z-E[ܶ=aBQ߁SAc[xoZ"~<).v榚i}biէ"Հ@B E1s# [+<]5Ʊj!j.(11;b쨁o5K[ڦ~NPoJ~kO01[Ui)WSe#M 7q5Hـ](j#WCw/8PpYJ 4?@bW2.lv- ԔO#2q-W*;#p:@(Gut) \@+e<F\3Qwߏ d2خNzZdU@?}a !2>KUU~M r%HOaT:.G_ǗE%lJ@l~r|)._ ~AٺM\"ڗuacp*?-se04F慿fOp,/sd6^!;VƁB xi[ x)K`IS TFa_wvƓc<.  K7"yo?@ይq{ tċsEv*En*l9s{@(jXMA;|p] |r' Mg-CDMaJP>WfgW+ѪD8Taj~|*+32 ɞ TP ԏb6&xT&&X-e᜛u:YZR+eL̙oIě^@`Te:U&Y6fsܢ fw$OQC _0؛xHc1]~lO1;!w{}r>M>yv(|.GqWhlPgyf82 ;mu6Bq|dzוE$#k呖\f١R'L=D亓Un" GJR|*U|ZC ×>s@wCMtɪplGZ#Vi|ynLՌD2;LoԬS?ԘrSm$ ̓ 6y܈}fb_tk.&3t(k7QЗcy )J*p+IGF^9[-Cb8hH㳍$ ZАdHsLGZylQ2x`cV\kyl9a-H"UbCGoGjx6]1 ZYi̕3=R ]suiYL1V olbtYOCz7"H7|eF[D 1C _8_X=3P3jỸ$06OoOMDpt7܌|zH?1C/)V7Ec\cE9[fP σꖳd?|cԶvR22c:EΟ Vhk?I(FVfNz:κ T!?aTSSVHcǔ2Z OMˆ &q| C2[[)2HI+eu.ϟf7mk3rL<"9#v@ydjlUY[51v Yp{Mj8ϩ9(j 17׮ZP,4|UbYK  =P[Sw0#Qadeff3VD aF$YG"2_Y`*jJP2y8X7ÊbAnl_v@Cwޕz 59f.vD!iUylnl͘Ut#}ߪ`v;یׅ` UWdǰiZ,:P5T1>#Iq7qq*&YxzIqR!Ψ8i)w3GJj NJgmq<`DbhoacICH tWوz01,CUy1ZyC9gS< sp¬\sTغun %t L һ/4~XSrT:)Tv Yyu}v2+.Ttmgh09۩OB7*aHҷl9z#8cn\AϽ NuSE^$;I -gvkA!Vf MJ0Dt \]E*_v5hsQ,Cр$t|Z>XoP 8-jV#Ran#z &$/xU]Ix-baS#<-B%.0?[~]ʋ)_B8gs"0'~tk'0;Y<\e l8RDY s 91r4ƑHw8xBBN`WO')/~$ɑ[6Hp|MԯR3ETW ]4 ր-?aGget x嚟Z{\%F4JI/Iv3D=<5ʞa& h,;w'#N/LTM気Z>K`~O^cFunBo:ҽ@@ C;pI "14hMDB>FUbj 7Йa;ѠN,NѥC)J}iv\u5ND^4GGfK߽B #{$e!^yK_CspL;aT#0ҔwJVwcw@8,P{ l!%>$\/a.әvuqiGC%dKHI{uIh}އr+bv-XqGB-WWK7TgQ.@G2[Il- W/$ӹk8ٶ*8@`UR(uSӊ>XZYO~Lҩ9;¤;_oU2U*^{l?|v] '}ǔ8SQ95jt )jJ>{ؤHN32}6V(@V-S?tuz#xeWnE^&bz )WޕHSX(ޔ]9%%+M(/r(߫25Hd&o6*uWq.1ì5m*i|No7NwL"gKA*Yrm>S^a29  ϳ;Y#l&>Oԙ|Ezo >Xcl#&ڷxuy?3k%뙰sʦ?V6Av۷8ɞhKQΛvB+tAc,)pgظt7Z0k. 7Vչ/Hon[VM'V#@YV6p#QV)6l{HX|:? ; u61=DD 6u0Etg6zYBƇow~n׏1<%"'s00o- ʤcPxʻ`i弱@{TU?nČW0J΅ l>Ҧa<yaʼnk#f{1x,|㯆kOeIy,?;L}i񏲙GGWg+H1YD40\ ]Ƶ`"Wża(>7%Bc'Ѷ” THjmWcV#F*ۮ J˨'w{En!%sV< |ݫ#m7fh!\D|עWCwM rA!ZdVGx:X"Q$-4RY$m~O'YQ h&΋zP"t0j^7/,Vg$_7{$S[yp?_Ԓ?j;\i@Ƞ)Wf׿UNWVksh ODfn8>mkU){7y$E lc'aRo .`S-W\;!\w߆LwnvecV5ज -R➊'&ft~BVX& [o&ZޱWZ5<>4Y"X cFLt؎T hWGdy(mv\fKq%N~qԂj|MN_Z޸3N@?`㟵\OR Ƚ. [ص'6^6ojлϑU1zၖS8WB'/{M})awm+P9d!K% 4{@YsF[i\3ԙ&lpk;zC5aX"eU7jm jr@\@vIxhqqFb)YdB+o5r{hľDTXâ,]CcZ>?-߻13t&UgY>"z:prtEv/(S-+bȩn I#$+`ׁ([/9M3(ɟ "!N&'\§L5Wr\ڤq} iu5'&.]ΰ1Dۀ3i(>w%39A0P %0< B $2aLKH9dmgzTrLԷXj}#?QJn/2!,JQ!g*E dZm.6n*kf.ZoH*X e q^84US?qn>q>v%|3CaE1V w(=^nso7qP%DgF Kc+TXMxPy t╧%dc3EwcԭHpe s~,d@zSZ Kʋzi1$Hݫ\9x`=(]6F+G8b4(;(9"-|&rxM٨5Wn-7$RAjH Fo[=ZѬյن@5B{Jsӌ:w,T#ȧelDcq 4u ۻaHaX.SC{6YNd^nM!BEhiRA[Lv;akqY9ϔ'dV3.w]U xhe`+kB& E?C>Ax1}jI=匿dK}d}T7r[3 +gwHΞxa:r8 4Ijr 7r!\|5c̼NHaoT\ߊR:Ӈ c>;V=ha)PĈ?#JZBǒA`-?!Kk̅BvQ $-= 2ϤZ3uw$+4?)l7SP.v mŇ];)Ms*fʎ͝jm(xohꄭ1͕Pefut7|5݉DQL lS~4DtxfP7KXd7--B|AqUJ1@POG24Ok^*kaK QtH=OÜ7`S07(:|LZ3~$HhPzΉ B["k(yW*Zd]b߰ʭ)NIꡋ)=M5f%͋.ku-xҤkpDsMTÀE1vG4{rkФD6ZgLgn!ܡӢzμ yrT ̙zT |PQ*w:uzyTw(%1dopye}3C2o.@孽y+  wS(LZ/\+JJ$0Jc=$r2A.NԘfqJCng-xU%˪rW:1(cu?t߀0H\u+j҅i8CNs9m*|vg ŧtE j9󪻌V_<>AmFu?"*!87O`s-J"gq3O`U0+& QDh1nSpnD E!6 :&I^ou;wĖJD%׊ˡ:S5 7 Ёp;Nr ٳ?/o!c fn/Yucìcqb\rFGӓBq)vsiy㔛Y[Dԉޔn5cu1r]Q/h8 M*  0zo9]lXa:&mgڪCv.;\Б 7,Pɶl˰s="9'!0d2T6=ot3wD-uWӸl5 I}@ڧZۆ0K>D>[m2w8ązUg6Vn%hpP' nóm4CU #帰*Wؐ O:} 37@RUW`TB pW5qUMJ4 jFbzop":O[5ߒ|JLUT^@N9 g2 K}z)u"Ȍ&.ލl#`veTNwؑa?(?'}vXWAohXJc[$ȗ_gȝ1L;p %mX^=PWr XKp>3dn,آ-52 Q1,Lh:x!DŊ;ߥp'KE:~(Hq;,L2t!Sdػ[$n[!ܦ s$-ͥ!†qY"(c8P(//cbG _"t3]jfGG$(Lj^ #y%1*k &r&_!|g`cDG\E=X}_J?ѴOVf)-%K 5$ [rP65zCRP3UxR-t0 D?r5r E&/tQtYeSײRbo\8qШN<5呈8cV@LvAs\!ej1+ ]+v=no~-9֯qnLN_:u?DWęݗYſ%<lBG81n2{1k"Mr KW$-Y/Bz]V܎$)+^3Sۯ 1c%uުdknkM[ImY،^lGS+B(c~iJY̓ )ѿpiJ8 {$D2o ffL/g$ŪcG.?}}؅v*ZQq>ʒg DgDQv%E'BEL]ptX![jOR?q9­5h5vƢR=ƫ;-O1 ("myN2y\T1k]s<%ePx~e#>m-*/`^(8o'܌w \$%t{-a c~pu̿ah@븬c_LyI,e5ً#)3nE*I )_EO3 ` 7pQuJ^Qv\iQ ȏȆ9 I1+h2APqp:S6 FWFܳIz]\LDZv{((XH3ֵX:S [:<9NT3V uDa*Qv#L $*Ϻp=}@ Z'[ =Pa?oggr.m/푪ݡ$CƧq MHV)#pO=q2hz_b௺Sl6ZO>-=b}'}8|fWSޱ3hnV~(dX0v:IۻK(:'8\|2Y|>9EWc+=bL: BI:Y峑R@d -)_"{= -`<"#+s0Ѝ+ I-w*φ֡%.;B<_v4bo ~8^eJ [%24E򎥮iv 빦Vf67'AX-$uD b7xqꯣĆG"9N1>I?]YQ8J}_V x,{΃i_0'Cg Ra*|W8wY }%kWQ~H=WhQMEN@i獡`bT:^$ѹUP5V OΥw )x@UuƷ^9|"c. ocE*3EݰMý,z,V Bqƃj=LГ~IuȾ㬀{Ԉ Yp8Ǩd-[4!^Bl 0֊JqNsBA~Eت[ +ßJ#qKb\"D~A\m? צkb,aHmBqqI=;>yƗRɭ>Ф \Sc7`_9{&ZՎ Coڷؔy$ܜVúPĭF$ZZLYG%A]ki8c;H~u};heY`QJTA-tխ&!V8f~MuO(jr>V pU&GIvN&RJQIܼ;3}͇LRa;I~AA%D=xKn5^Fy*ћO8$2@EMOU.;VsQ 0]Z;[M7(J#Q@ҘvKjO5צx1}T6=iS>!)9&4e  d:>+DZ7^y7 ayF]NkC^7EځUo6o (&Po W--@G}Y)|o!N6K=Mo]2f; ZBGfr1>qZHP 1pPYؔ6LSC\y` L e$atiogc/C;^Xr2ZӉ1`clBіMTMeGH0ݗ/V^̪bi-,fuUA"T[qzĥLKo6e2hw!'|[Me 1؀'J޸sSF9 ķLv ?% (B޺#$A˶6o#'?~idqSH.=Ϩ2 sӤՅ% 9 ])ca^9.jF1Zhyl$OXP"~]{ YOSHSv9 aDIhI<D@52t1 :WlKMȓT~sF?ܣC"'FE3 ! Ow^ـH( L^C9q:^m{ xޢ+n&aW Ѱ &/|h1N | o>WR +u}\/>nWRݬ ~!vn+'$u]nt|t%[CL9l ?a+}UC%M1pp08׆(Lm.m os7mTrMAx Sc)ٯaA埑5eX}mހ{bLhPGWR n7O-\ Pu$Huwۑ)\#9{i)y@4:DfJE]kSէmR\3H$ofj@]-i~TShzus|ψ\]๝Nenș];;a]V3ann1,0QӃ" i~)X # ؍ӶWOI-oX~.^z468׉@2ڒHڒ irgS~՗s 8Oo2G\ٿJ'+.zݍLk:-C9SS2=+1KKwZ=L_8H蝟w3c&nniNwq( 1 s8ᝈMw} }ba6"r- nr?„+juy%k;`} s.F)Q U8~qkU;m;YgMhnL4|Z۵Ş0r5wVϤ[Ɣ_6{!ԪYs\}a>KJ{Q%sG``+~'3|(7"\mjsyjDUM@a:Pp[ϖ8Խb͕1$} FVo -Q?'fC\GF~2cl;15\l{Z]0rէs>9k\Le>:!z 㾁X &Q <,"սЀ0!}By*Mhmf] :[h(R-v].rV`ЉYš-+s41>=@QSJݻxgzsk1"WJalNs\^2- ߄ ]!;$-2*&ҡn=Yb!o4FwC=g wehXE KCu v}c'~_ΎO vod^P\X;8j{Υtm`Uu-be,-;yq73E&OP] 0&Ы-~N&SˀfGň 7i 5L[Y鏑 ivPb-):18^x»J*d u :bgb/=avNlC&kÅ֩wI d9vOr<NQmsJv||,C:9 ߞ2*rNw2Vs?(VEp)D2u˺LYg :cGZlf}D 6܌M+4[#g6߳y'TOňYdCpgU e&邙-=s{wB?NU:̰bՉq'a˒MLXOs\' UȲƿ}d]鴷3{HَBlIeڒߠ6QKK&FfU a e~RˆkaYYI)1#hJ(w%ژZ sc#V5(JKBKR`l%Nl Z?ԬUxԜm[`]#OV/͞vk*_N(0cn` F'I]seb:o^3B/!9aQŌ[]tGT)ID8^(γ|VvN_d)9 p\ZFh.aI ˴"{ܮ_i^ ,"Eg;Q|c npס[I&$`K\"gRGzpŐ-/hM}Bv`vOq(.iwKOu^ɴaV r~yK`a\I NYK4lVEW: bI%9r+*,4yI<ʐ9KJ:D8Esw +!%}}]%K4x\D\M9g>ma)Nt3=۫eNӞhuܵ#OP|& @욷\oJx)y Ȣk7II{?Bܴ6=pk1սShy jyĔ;SDu^iPjDk-M09FGmj]MZ[vx%uzJHF*խa";wrb:xQO!I9ٕI fpytQ q&* Hx O 峹46LT[yU*丽,mMPy"rF[Tf7Jƫ~!a"$A$uEhzTnWx&&sĠf:HjxG߲t1빈m A/ޘW 'fTCkOmFm+V2 ʃ%zD+5C!FC%*SD> j<֌<;:x.5!(ז'`dD DN/4`Px_뎜nnS%~xhIlOVeIOC*k- kS -oIiOLV+;jCM_yLpGju=8C)66k#J ] 0G8@N?"B.KZC]T1eR[AJZXhXH"mkhf` pJO2ΑCS]@p%Ǽ:nkDz2#x4ʔ̈́tVڀa:qU# EC9,wH7̳ 92-DEM8]ъ@]j*(lGǬ OwŃqsG=N t:;Oy) /DnCI>(f|GYΪJo ^\)ۉ^@uG cR5"F@[ ;ִ %39(ϥCNɾ^oYub]n[ss׬%h]u+ saR4,"%#k 9K^Ab t6kV%uO;Z,B1bH;[!C1ªk]8%fw;VS*n$= 3p\bO_ZdE)jhJa[ݐoĹt282rf QP8Zjհ$ɹ*3T"Zh_˙xE`Ekbt,r1fh].ȏu0 jS7;U{^L^ 6JWar)NԢl7c|+d7V/2|+1UD\+bZ%1Am2n2T6]Ku}K`oc^K}bjg%Oq*/ʝMͶCdWН ]с5S9;6W oU#"lJMF7>F^7I`R283umthJ9uWNa ̇ j6(Cu󏬐?U?ĉ0(C{CgBeeI/d2]K[TBQC@,eӂkrt|nSSXANrrE@=!v9̮v! 2!//[O,PtIhe$NQ<@L˺ 4E]#':f;d4xk 5-@KȵQYq)#hbNI>$v4B8⚞-vy=#CjV|?4{(=;@cknޑ(FDŽ(3 OSxjdb۸*_(^N{؟weZӠ0Z<=䀢L!͖1sJS2U\{Nu:$?p u\^w+`QS zg'ȠC E1R+,O`Y9ÆkЩ֛_ Yx$Cb5#l @CV-ِn$MM= vPʝayڏ"<`z<(71<̘\޳sO a$QK!TMZY>lSVPDlz-#Z8C]hFurΏA)-8SZ#f(f;2E:\*H2׏-O+ q7e(Qo((ƻoW[2UGgnpG:#{h;hxK< HWƜ]"Pxaa؊{ay8m+$DL33G|PS!ݵe-jC'.KWMI'pb\ڳD !^(47hEQR0l0Ó!VL )|na2vN5` ^9mFR  O5]Wi¼;Dg-d{rvI}*qıJBDWlx}\aa>U&+Y^L1g$X=Џ( DL;?L=kTrD޹ 7C@iC]w$GՕD ]srIduY@W.x(fuz&iJ2c=̄)H@-vrc3\|2FNӱ~F=V;ŗtk{Ic\"Xi@&DZT[ N9.] =E{Q n G`sov ԲO*p|OI;ď'_ꡂ*!!+ GK\a6Tcˁe63^ހUou!}pXQѷQ<[4 F0uqG{ :'UdJ>IWm ݵH2,7c>N"{&?iuJ1ƦA@P:6ˢGu^5&C e8HC` sy4Q wg?hxf0qvw=&2.ӄPp΃ Ďͧ.jo&ۧlHۍhNH[P1*(=" Lh$<4UlTv|2%#̺ ye(H,0HDRJ,=PEt}ukExF7~-+X#Q _prݶx{dEN2oY'i _D2hFXĒ,Psr"xw]&.iU y6V:Lؔ…0 +gbDCڌJ ;3~:Xe߀}65c&i~6%f_vJVL`WozqZ:ѣ;gU"zO8NF/s5߃q<x6R '+[% sQt^Uǐxea5Uh-*IPj&B؄Zܩ ?wB{Dhi@GnvӍ7kprdDε~'L EA >xeIldvu5!SnA/v>/Zs9 7iǨMל0-JF ÆN7qt _^c=7求t*qzuyIXMhH<)*~J;taJ˘aYI=a݈e?-!"q;T&ET/v+_ sGoqP#Aye"226?*LC(WGC>;C?iq쪳T(S?pJH/fT$^ ƥ -re6bb挲XX[#}jkE{qBfb0kOAL/{f@SZLv%Wk<ٛM n#IP;pO1Sfix$.!۶(pxdKsiQşxȼ11X4LLa5H [`ƩOhy]r_QWФ,l(c*{ zۈggK'ߞF%= Iz$_lD;5/P^!F+/~v$UGuS1q/GYMaU 4b-dCPI<2( 5'Kn6-c~L\kɍC2Uٟ6&fg־; rh6vlSԝ Y_w\Y֢uC$fQ@;g >WCݻ_dHa/wQ'QY*qq͏kMbӞ}/jᓭs9{HwMrO2 k" .K**(YZfS.¬)Fݴ?&o!E7!< G6],:MgZ6;[@#g8zAdJIA"T#9#D/їRejx@(Hi7?䰅5`j8ڹ)ͯo % -3ܘs24=`i1!%@TʰomK N`]F:A_㐻LsG裓S\`#:\WyY 8X^vXuYTrX$T-Rh2>Ѡd,p>:w`gk_h.x!2ڀxKS/9DvkdkרW'x}2l Yvrq# ?ȼimb' q4rEyFSEe`_Mܧ,;SEt V"5/wHn^˄AA$as_G3sgSo_v3+\ |!} \uL>fi>I/pT B/*.Bފ82'CX>O`<B.Pr5Wy$$',rrPNT*r ăHFjD+fB!̲q^;O@j>~r6_I}ﱜ K5\S¾^MJiCEy ę`+uJlĕ)cSYv /ҪO^_0SZAZE/DA* ~trWw_*.4z:x-w3ǀǽu'h?՟A{dĉ{Vdew.,R-bloKƓ}<c/ Vkg֬y918u/dvE:`,Y( +W ?dHFRȷDػM e(ZS-x3Ah01&Q&E7_Lju ;[^Ѕ|vڌl1ߎPoh'-{ߏsF3\ATԛʗQ!`RHM!Mg&yYzZR0BRz8ܡ79{D9, O3oW{Uռ*Pkgg ]v * ̱(ҹīf \7+Ga2uoeYaшbګ&']ta:dS↑[#Zl2̒822#CO#N,[ΥN@3wZrޣGb\];EߕvBODӁb^aj'j5-o40ʾ^/}ޜ}*>ʵIgq#6-IJ4$?.T lҚX,Ñby_ UqeT}ty  Dkryo_zϦzE)PU]C=UVhi.@>-ӥ<\Gî͖LJ7:c䎭산~w#?4A3s8]^ЙpiG*b-yWMoӍç6ߡENAΫQ"I2uiLb 3oȐZiO`?+8rc༑VV0R^թgUڈ,Åy@4:Rd2@;qgnuH7 UZE>H~./>eK>,fyd'rY1Rx͔B=[M|"W:?3vcuLFlY.# Ե^wI}R|Aq.AqBUҚr{'#(2,cZyi5/俺 m9?K UIXYae4$նݘSAN `NL)ou5fJ)RrhٶLJQ}?瑊( _GX^$ \_ T~YibZ*@D.; ..zpr(ri=# ZCb#fH ,(*fpbUol ǡ5Gͻ^/ SN:!^/фQCS_?avH8,n RC/ly:W k=0xչe:O>,y@.l!Ev_ $j6\v5*s_LV-F??B9_{GM٬f|3ꇍɃx'hďكgwFq<#6޺nB?,NNW2z t2L8 W*uv+u=EZAhЋ'쳯5G|S9B>QSie5HUV&< eCπa>-|P8Ue>>u ?8"t۠tf>t6zDso|fV@,XB CJT+Z O)M=d`>7e,X 7`Iu)1Dp >HVnMtEh׬%8[fV۴<, igA5K#YwHAVhgֲnQ&8hP h# ~Bh1# `yqs0q$eDQ#A^(ГsY|8u$K9>TJ|?+k%e4v?QuR~F#Ç={;6@k㛾8#jc)R:cL&T "81w0gfS9%&-(v{FCՋ[s6FjUL0n"itU@a@E-ðCӇ/Jm8= `eev*Xhj'"K?en~k8,)nSR.G%~0gp#$W+OX#d >$1_M}Ӽ2YDjdɚBz7Ll'&^$ kIQtAjg8!hs DwIۉum`G@Rݺ1V11sMUި#㽉}%n%̂˛c 3t((%úg=CGo4'a ݰAK`8G CŚO髭9{z8:)t']3`\m 4Px';eoK<@@Kjׯae!`6LHP\cD=_LfzT~+98[Tƕ%de"S  -/Wxhӹvwo`",P}]+ k^U-7D+qE>{J}$Cz98}1w!XMc31V6`{p '5 Ȑ_%dں>fAr׌wԄy-UGYXhSt#F--j5Y\״6M#1fęCB+yJ~QN+ePꙴ$7R` YSyQ[I{esX6Q6T\Ln璧í܀#%iaaIoATNiPοoMh<'BCvWtv+IEoo?apwX"k8W3IWX~DZ(! bU!#h,e \@~UzMlrdX*I-Kr=B`$Ö 7|ltFCǺ(X!qe;SwDl *ƕӓ/I3W~iDN#8-$J6}ӓF"2X0W&ӗT?v;M rQbRAYѸqVrlysF6WKB7}^赭h7ż _prE9f9b]kr8ɹ4 <<;jq́(\Y#uQo`3"ǵx:M[(+ G*ͦjMEmr g4aNSAJ-뭙ee҈ p^Cxl{6~\Pw~", pՑ=Q2"|BOiL)rh fg]mxrm@kE MMRHLuI Sg^=izj j/k_e:-sl){pO63ʨ]Ÿj!ٍ^Gww<_3'Y`khoD [`,[CU[ݿatiJN0;a;>t6:EZqQ%b3h~8F*Mّ3nl)'myȀAv8GagR;ME ʂK'9i{9hr)i>[\ܫguf8U)p{-c?f-~zQCӋnoGGG(B~x>?SϽ76f`G<4k}8w"r QFØ [a ꏇXսk.u/evH~Q.2~h~.buG`kR%mF6 "ɇ:h5>䒞JRbk. ȲBBl%ߔV$;;,?c.Q~)1, b,yHѽy䘝Ҡ?v. |_ٌ$Mf:(v10ux2GZ:N`>RZ~M+pkڕwҟz XI$=8eԅAe\"׹ȳfrOlDŽX[K!]ņ6'ϋ2۽{dgGǥ=L좾&9bU;v_ZʇF6,nm\W(تQ"Ɂ0\wc= qwY;5`IJ׽c+X݂*Y2'8"w?8*G౜:IG0bHԼLbH KmDϸ>>{3[Ԣ]BuAt4800x@Fv3L ZЊLx:hQN AeHuFUTw!Sg;unx3Oi{,#v]V} k;E:&~3-r;*{A-̖`&Pga$CirPC{;KSȇkU>z:Zr%رqiHkjʈ@r[ka9c\&ż4Bw)ݵ8S|wh'F^@xuXkrp%+eOA mVQR pF j3F+%l"59$+}qV"q#=]&Z /qvݷ}A*^F<-Tsά[f;mR9iʓ,>Qr>BI?V$ *Sk4 8n}׺#`SnXzY!ȥ`EC4_R[2Tf;rP̀4jJUmUxAC2[eٝuIl텥+-M]d4X\u"` ٜau]V\ݽ9]IaH:4uG+UbtT˻N 9،xy&T ;F-B^`Y6QNިɞS<1k; nXRf*fjH/MAu5T\:B˗Ѹ&YJ\k Ks#+vhX5˘PaKtx+Hd4\{ezG5Y{4&@ "=OWP'~;9y/!XB,)q;ZXMqbFvd 'k].F~@fÕ|,IJ6\ZaȝP<*&-MfXrYRJ}R4G,fiiaVd <3E0^,h2k '46ƃ9wi֑Gm 'O[8UՍp%^לwL F82$' mfZK.RZ^Q G=~7` GlZ%*w|$k }͝GP^03ns8{Mbi1wtJExP_aZ_K{kd*pyKuinAndb_iLqDS'q{(jY=BSx#Zmܓ "Awu%*B 3)N$k]^]jFڈfjB3(,4_ZVh a(B. ~y\/^Kj tjC&CY)^}@I1>I 0"j;PT&/!(8=Ś5 ܻ#9l{;`g:i=%`^/ y{|/pT%Nb&cڿC[]@ xMT`-KX^<߹`3~K\;\69wlH}$5epEr~xw)eUN+TnuM֏zeƌ0_rD$ʀf" zܯJeb^u0>N>V/MRB7OUz,w5jԹ3>ÆG3X+p;DHd:cXVz%9F./\eHbGBP0qb!ugTp"3hd uZxC?R܎Ѭ$ӳHC4`% CP:Vߚь&` 5J.e'ɴϰ4DE+D՗kCS)*{n%1Q.f07 sH'>*?!t/1͊fD$,B>9>k k޵IskϪ$븚m'6 {Eq햎S؟F,{rk?Ǽ:7D r4BP:>Z;Gic") da^k7GvRepo-'cV%E{.1g.2$H^heP.1H8^&_dڮ}laKoqVO7K'ଽ+:Qуg9B:½elB\uSwgU=Hy$Ҁ݌p/v ~'Ѯ-y3hڜ\{q𩚅u%$->^}ϼdxբW:uw3|yĿ⇩ {qcџf EijQGob/o}ɸUmsRZ7U=GM;}; KJh$ y3 )ʝYqOUOO^i#etRpb:1uioDd0Ì3m0\|kOC Nx JfOREJ#qzHTcw:M˷,zwoKeH|uh_;f44ogQj%_SڵYQ9s Z],e=JW,UfZg׾z5@;y(s)7`]*oǏUa͆54cAv/sql\yDhe뷉j٣>HAG5Q3kZ=57 ڭxr9c_U6> aftX=7ϸ6 S$0[Z:bm3rwj]8'6uқrݡ.&6i-[/Xq*y7Ny~ǒ.H c)~ B1N1aU7El%Φ6"bN\}%Zfݣn}8""U0^@6"2'[ybj/qӸ~zϊ`]B$p:[Q@Bp!;bs.P|ޭH ,F `4*Ʉ31Md:o{|ޜA;2b*SBVxys +Yb޾$NW3aDgz?-Q@ Ic"FKo7C \3j}yU;)Y &qY2S{7$}9yr+jXWC"=k->Yl% lK*&&r-t)Y_޵hvXCӌ2GS"`QA0t Y,i;RڂIXrBHw|c*:dD>R~vb:u $z֘|$Iqӵ&|s aP TH|$$]jyO2fTvW<jO{rbol_g2ۓvPSS+gޭHҧ0cS 3d$C۰Hu 7Ӫ Yg5ix\N]Ѩ3[ F%4F';Dt4Ό&Z^VcFup0`l3f0 2PMg%4̉fwd"׭mW*=h୑ Om~{G2tl##;MJ+7SCcЏk98,9SkcF! tz6z/ ~1wKl̈́6RfL aЕvUu9Sq9 pA,!}êw< !b¹񵜞`9BJ4n U43G|: N86Q|@Kh}o^R M4 Svaӽ d3~Xat`ᙢ%b3g{eRb lbY"ʲjU|¾_OS("nV C涪_{Dbe8:5ϫ%beTQuJmzڄ WP%*%H1}򰿿i'j~,]1&2g0K.HC 06^|PEB>MF2W5ufj@ԏn K0 y 4=hdqltwGwr>1/N~ӹ8`fWft(΋ @`"Zw A-̽Ó'e?+D\aI;',XWJs5Cd/p{Vq]+(5vn`݃NsO$SJ͌*=YkQ˭YnTcI,h}mQȖ-q Sf ѭ%_ff(HK~ תoNo*ka-M]:xqUOSX4Mz} mE89la;})wFSFRY%D+=ؒB)Iz2:uT#Va;SZrWY9sO@MRUJLtׄjP 5iCm-߶bVEt=ltyU$ּ"ާr&[QMk&tw=`<|AAqۢ5HW][I(ӟ{ nhtu^<2 R`Q]!/χ'k'E`jtʃW :k-Ŧ zdlֿfB毹AR%MAg;aBiq ER:| nh2Z2ӮvĄ&Z`'3|1&|kvs.\<і <{zjnJip~/[>0n Nz9!.gY!:ҘI`&%0f[n!0h3hd. E\rW0=7y5H .]j+VR~D:"T~+[ĸ5uB`3Pg6q;/ j@8,_KQtpzC 5+~!s=U˘1.u'M#Cf.W0JL΋S&Y7'"Kx1$_?Hn44)ef-\k>\+ 5(%TDZ%*JE2rG" Z 6Y꒞m`Hﵜ\wKF5(&o $nJ{Ga x30\9*XwmSevj6'10 2zMak,QE#BIlKe:Jsppތjp L@Oм`T>L*M,qsVٍ4d /BSu77tĆAGI{dYYɽVߟkK#22%UQ{0*0r'(˴ݏl|+Dc43I XAwN G>K¨`T!`KT_%<,fnI?9F,I ͔nTQV[@,8=R;xaN$;zP#n>{@=abvaP-1XH;Hyl0bT MCÿ5Dz|`ױ~k394lL~EPK߽UC:YI.~ ܚ~.L` 8|;az"nX\~d PSηFEЃB"Xf¥?rf աmJ2R>j_U]mA$d?E>NB0bqZlʆ9V;!8f&߀M+e7*S i8SXjٶ<" ̳) %:rz _FJ2i$ڸ7[%+]g $|ذdw*~>P!x['B Q5ePQn#x'ʙY}*56 `_8'}`R={^#uw6T 4,nďX}w x! ~ѰI=#7ޏMP|=͔QN8.@=̺g<+<{'#@_1~bQ̘wP.<]kX\!:([_<: &Taef'CAx.dۜK\"QDk[wiFq&B6ff&l2}Hmќ lOxjMJ"{Cz۠G WRX1YDZ@՚HkB!T%?^x& d3r"%wY=}H HM؄y{f()V~(# RKrUeJf p_dWZ45Y,7i~VxgA4T Zt_?Ġ?{7hi2'Hƹ )?mc"ڧWT"ny_WT@]F'Tbr ɪW<=tK.dЈ% \i>&%l?gRi1*#}{Ǽbxd'j V]t7U$HA,&o",Xl \fl]p (.1&c'+g+vH>OhYKTkr Y;[]n&zw)$Xv m L4,Ti\ C- Z)AB%VMkڭ#*l_[_e WӨfm_d}FE7lG":AGNkPRb?jNN7z)OIF̂G*|_7ݹQlŽC˹ɟYAK-јpDx: ђRj U]=1]i5؇@wkd= U 6Pq-goʹ6,_f;swp]D3DYk0Gsmh:;t(E)ox s]gȿ>Y!x S% Ie(A(Y9?Dtc#}>@oi@fo5,}k̺ϫ< aa0][n휮ChSmZ/6jYmAl mfA3baF"yJWd= ,%~Tvߍ33nEԏx?Q3AN+*abJ(&n.C|rcAZD?Wm2%,z/,)<, SjsOǩ:Vek=p-9%@xIi@v%FTh6mHۨ)z6me\ =|Cr5 qe:.RRN1U00*qarL4q+&L)zL?Z%um( w8lw=!l + Z6L`ĠNQI ~pEgH~_}Cդ[7|Fl_ˀErV`Y2_>M)d#zv}$TJBt =Pr_ lCm+<]Qmٮl fP9Wp6yLX°'>Lyg~Fm]?5f}d;.h_=|ޟ-Y >M)dm2#L<`cos;?Vl3bh+ 揎If#ZL_12D/'{@/z[eB8iRϏ>cB9zH*)4$a\t >=ꑻ<5"!&r0ZGm6F5)tFr|Ա.tr'!lY^QT*j*2,@4Yآ~Y3>.{/& ]82c-Nа$8΀duI(C2-Di ShID0|S49 & 6Rj%/vg)mJcHӯ1#zj@yzî#ߛz2= պXte!٣Lּ*)eT|p3 u`Ef9n,:.FT 5hbg93]lp1h=BMmg\+c>5#UپdD/Io0]9'Ѹ _'~B;3Frc߂C䁤(IzEے'mQoi8JKrV2d[ WK+Gs;찍 *S<KAU|%1ΜABga@`DG^l4[wCS&CNq3AOضru6Kgg&b=L-0}>Y8H>8W`( PM#?iP y06#w5HIuhƓP,cX>%>Q61~ŎX2| V%/W 2=i T+4FJ5W,\S*ũH kRM))8>0C[]+=)}`үԋd "OV0$KK3bU_mcyA?m\/{ƌXߛN{t[3\7V*.dwVoP*g֯ȝ).-8g,۟DX, ^u>3's'T)6ڸOfbmKN+_+Lqur 8ߋqX# 'y?WM8<\0/Rt-WqUԵɄpivҨB+o9ߒZ83Lr0kf4;n @>>u;ԁ3T{z{\{ <w QvN(Rƭξ\0hzhTQE6zZ Xʼnobیh ,q#X- VWGC@jaC idrehzP#n;:\]f.V/6+ΒvB5e٥6 r= BW)*#X"UaECV<1NVoEz g֥])`fed]C!,]c$ w΢#+]󰺤9~FVW$}Ā7VA(.>0kprPPK0;uAzU*eTg1=uzBc`))[|n.xuz2ٵHH'~~]%LH:L ys&h3ӷ\YxB `Ox 1 V- YtɶS0WmHZ T(~7#>R[rj5?Z'Vu5K3޷2*W9pYRvC[ӂ[϶jt (p[XD/F @_+c#͎ϲ)x#[\٪2&d \3 9S]#;3N; 2/#%ƫghc2v,ĵ7s ̭@_s@>qcgd\TK}!)$0grY`CK Jm56ii8ӣg"FhYc.HuG=#%!XY#{q]2V}sXav1)_buX@oYX(nPmհK>qI4őْܼt?GUN]{he78yԮ "ݟd>jE¿u( <4D7;&NŇLǐů( c)5h&FNgre?wCS~PT:6<כ\\"N%<`sxah*YOJЫmψ{$UAȻy,/GF;A1̆5tsMUItO~<\ow`:S^Gfˎg@CgJ{gut `(PCH֯}o{pأ5ЃCN2a.H讕M2>XSGc@5d4 KATLsعq]%%?aK}^>2q!xeA/7#.w g< }4"#V5/+̀ho=h= \q|}kZIb: j9*YxL~똈c-J;D- \=!VO> }@)W޹ ;= D!#5sIwpΈG $MnegN$;e(4(RkzЀt0i7gX]+kC#0^naXs$ 7'ac4ȪVnvSP6:`% 3 Z38m њtD*y˺pV'N TJUۭ*ՁQq-WDK-!Dyc+OEtk&"ۥm4QXd .u 2|ƩZťāD,K2LM[bC+<|Q?l~Gq -8A>^.44[_1P(;촢w9f'I7~u93/fBd4"C#KIu`_4HT.15(h*]w@5\T!(~ra'Aitxm&'j-숏YGmy"N]d#X?3g-5ǵp7\u;i),6 5cG:{X:+C٧ Bͮ0/$>ΪFBHFj՞kXnk1Sn}|K>vKY*"\ om-3AQ\ _C]#y:}8x.O;Թ.nYtZ Rrel'njyS7xqnjvӠATSsaIn5:,ǡk6~.G}JjF@Xy pAҾW> WWft pᆒa~m@{|Z$3UVX0ezl_p}k"['|>Pv cw0k:KHnv$ugU¯#p\(#(FFrz2:Ld!ٍ9u{ZǮ V B[ R[Z#O@NmP~,KȺ*Tո+\fSiܩ~ؚ0x\# OHZ@{& m[ֆ@ipYtk*EЗ\HX!kȸQc,kLypU7aT0v uvya`Iδ͞|XQpZR1`!;K=xZMĔMONu# e~#]tA$/icCOXX*X|#5@փ,˞ hԨJ;yN6_{tEnUj)NN8h4ʮ\'|7o|qO ozi|Xwgù2ξ$eB|i@ sS @G(>;1t; I=sL8kO}8uȐ`*h\ 6R _C꿈U0@3i_xE:L! <|Y;x\!Vk};ؒ"HWOi@vFE+:b% 9(w9ߖujm0#TXg|#D`Pfm7Oc"{;r]cUl ~^?Dz,KB"͠"4ڶz@yଠ-- ]vbJu T,m0h O) "\O5 GT#<{JV*coO+rI.e U`N)+&;po!z/q+b;qRUlAw]e\FώubsAc<#N0d%A)$ܟbxvk7+lxZo g̅BwFK#s?g~'2&!Ш2+ jKxLmd0(4zȠNJKK^ZC! ڲΜy^0hcϧ/Ol> n[;1;K,%u>xgPcgeyi6bx47ඍQ7>-t7S8nDl~57cڻ׆b%D͒Cjnf!qΦ|풥z]̢7ׇ ۮޱ ŢDWhSeEp-QV5Gj%bP yO+$sC>1Sd+$~h?) K`D\쒟bݷ !l`=W+:"jQs3; * 3`3%Wr[,҆lģQG+.7Zhz YO<:5b [[ JNXc Һ'rM[T0,q~z흜oqt E=_0\vOF5T.*%X%y[b4m9i'^jjBUÉ]7TOj_S*] 6UAnRϓTZL0 AMG B;*еR' ߋAaYM:^bPzm")޷qa98x%%kl3֜hW] 1| ld4CXG0Lt#~go駞JFąc-)w.Z~غ nu8ח\x9nqIsعx,*n>!F@1eUWB9@vd>Ooo;| r2PGn<k<'7bs9ý>m7Q#Vsud.wi)q^&HNU[% u+p YO=`kMfu@V,dWr#e (xF:@cGR4!>cMJVglZ,<vEDbzJOËke(yiPb! bԗ G|ip#^ߪًdyDM L~YTo ?fzпn pIJ(Lٷ(ۜp UP;ه"eWϛdE]u<*& E]Iԥrkװ3 _P+P(rbxPHHo0ԍ*.C~<)<|@[phexB!9Z@z?X-g5r0~JưT>Z"r>eq `6iQ*kxfš%b>& l%_t3Hӎ\~uK]\ޝr,%;F ]琥zTDKj{mn}Wi)!b$a6-Zf4+]aO. re6)LE.HZfCC>`yW2n bF쐐 IoJhR[CR vKJiXcT1a x^Jo̷$E%ޱP?7}XD7HCz#Rz}7JyT +$Lx<63Ēf(C )$K\u ד6 "wh+ 3ۭ~?+s Βc bk#$m3Yyun3*NgH`N;tX(l_k!.TBHX3[r Rd l,nm7 =I*..vp35QF)ڍN=^$"ۑnDMyL^ru~R(ԡ\f>ƒ[Mv wNh=nCc60t-z?G`[Ai5Xa F軎C26@զV Gg~$&0?!H t^Jm3:[W~2:S%jrWmkXOTGVp+w2 _P"ʋ#+&,OI`II`B̾iu饱YK3y >ZGh u2^IhL$l/ !"3t"QǠ<|c?!TFaJu02avs6 С<[6$c|=}|b9ұvBo;Ld 5T.sʂA~pMvXˍV3"HNVGw|D] G5p\1#ũr~34]7]⎀sG*l ސ]،'Ƃ΂kĉ=ޚ.VEܮ،iFDIRo~m9.$4 c\R΅FPËRưY.RksL vT_ԍ#g }tծ>e8x(N"֓[A xni `f26?e rs!>֒70y:n QW uн{mGOk<Ѥi :mgHjZFsPR+-]:$\@EL o`3M濁o}iօbxJ$$êٻ#v QI_6@ʂ*a.n* *װl%L 6S1?e' UM/lpC$|:&v{,T§ QAG(qapز:Q P1C}ϙ-EhcVϸ*{E(&1#UZwqo8ukq(R_I++j$tH9t~sWMSyT"ՠ^nRu (q*]chng!, `5zτc{ydms(ɳI (g0!CX4)ϋ [50K&GF&?Nto"Ƞ,$ !j4v|1fN"*1kɸJr\+nu75f[#2CÅx4w qghHtpW+Ѭ P؉ wӵ$7ġ^nŽbixD~NܶN\M/Fg\)`7d 4{GJz$"ʪv<r)U!cwYP +Ī:^IF2uE'=k4.a5)7H4b ʠutL TX5pF['KAVl{f1?{-!annFH0pl\'/J/M9 !7/e/1-΍)'8^H/M[CHrѽQ݁,-ԍkg x0]adR уHQA݁ݓR ^@WWmnf7qcSy,P_xDg'7D ibN8b6Ϊ%P"T$luۇXϣA J(q1xgAgOd2iQVDq{A{jyMdP'IF+? Nv$סo&#Q0Y b5B[=CݒuO\$nߡ+<ݡ Æ.!N(q~0)1vwIwWrNeߨu^~c誎 Z!UtӅo2g!9·|D huh 2$tEx,YqmLԾ,{# e;)vh⒍Ոd⩨m7ˋȢz]+m%!_}ʺK$'`NıU!K,X̖S qQ[CU cĂ>k2 $3#ix[++OHK<V]eTT>'3U&ŋ7B0~?ga.>C;,.3.#O݂Vi.XX2(F]̬OB'!Y/.:&oih6 hw{&+zN,_)G٬ *֚Bă%M7'G41(ލޞR|gpM^á7~Hz?la;=)N#v̌K-%neWmūW )<5Dm$%[,[`oiBBWԹIHKVę+=KM OȎڤU\7TJcY{ky@YsžWL c!uiKmkz?%^P)e*~[ z;, ؀Ɣ*T@O{ʺ~I4Lh< pXM @i~r_U3qֹM7ʻ"C> vG4rBiqxʽm䙪Ul#7ù~AbwLjؾCxH^ p;'m* @ŪA"B:'6ud+Rza,eRv@Xo=ޔ[k .ij>(~ NҼo\fX>-gl+Su~Ǫ][&.,S`Lv}n ;`(;\q; Kbȭ&`ߨ'^4#(]sek_pEq>rzawwc"<صŰE25p/>Ìϳ`CF@-A[u?K~d|*nd'zg~Wz&QR ';֢2֔c_KcbtDt mދ5lEB;#&TUA? tCJ'Sِ|{DYwnZUm+sfif}Xp\ = $O x7,e^Ų@E9Xm mof"ەH3jy0Xv#IdN$ӷ}*˽#Hf &s&+5=)Celö;!ΈfG#V'Ro2PK!;RH4qSQ7HZgԩxɪx=HW a@݃sҊ1W.nBqt'I+ 2Z:p̾Eň_N6c=ȟ R!ҟ I׭/XfeG?ȆY*c }M(/) , 辋XI\DB 1+ۓcW$wʃ؟@#ڒ$'||h/@rs#]T(ufwONb, pM 1ږڈZXhsj(J;# Sra윐$ q5ΙDQZ~/*ںe Ƴ [mHQrA;{ZR>[VqUiRHFh5 4jFCRIoG 76Ѿ9D? "zّi~zB|ϲȻ.3fzJ(스̙+MJd>kF#[%F喍hm!]$zkQ&$\)9q*Y}X(`L!o\6뽺*u"p_>ވ激 =MXf#?{Aޛ۠8'm!AL |#ծ<peγdts*tJ I'J]+ Ԏd AHUi YE{C*ȼv# bಐm;@i!f-n/C|gV91$-ht|E{_얟 O|IxIt,'[>l}M!ykWV~`g*𨡏TfE\4>CaK\3`Um;Tp&m`PpEb"/D=T[ev 2EX/C! 8:^_zFe(B}b4A")2\s}4U.(v+QnA?צW^ĝiVt] s氾HT&f2ݮ; t*qlz[.&+N[ exv;PjܙEl -?D xGj[{f/ru6]_Vs-c/m8<窂 no.&Чl:€o:zދ9 H|3V=Dx8sjWKk}z{ix#]΢\ϟ@fdEvQ8ۑv&C2ڳ);iĩZςQ8o/Š;oRK \Q sd 5G'g#9;v_,r"X~jU`1o S#hvE-LKɥ&%ۨSlZ͟J;K,`;iҝ{dۢ4T4{E[qhCA7Ϊ,k yT}0_pР(E:b m6K嗢)A O'a?ڗu3 qo>[Lzeޒ"}cT;!߇߄?;RZkq)r]RU"z ߨ'^f ~Xw&s{&NT3#n|0ilq]IwaA^x=|{%?YιAye5x$z= =,쑂Yb\{*P%soZyOT'v1sN!alI|;~tJ4Em7eMUտEoj+|hκWdС":Z<0qFĩ!6E:۩f,ˆ0\h3zy zyF;Mx24GboZ ~%`!I_SyXlFu_SR @C^ x5e.ٞ2i7 jHbF\]PK &nMc4oIҟ!O#,+T%ÞbO@i_ 4BhpS 4([27{/~~LlB̖JS 67q$M>|q0O%{zq pNE3*߆ r=Tn&'P }Be>U*?TBw{ xn!$b j%A4m.&CT[|9O !d$j̦ A.DdW]Jȡ'7 AتRҢzD%2h7׾JpIC9Æ$^7Q`G[XDF!Pjics𡴨,% 7էfx!O=@򵕷U gPkt$qֶ0D3ڄxK- =(86D{of.[[xYB MCZl-! !jL#,-7^BINX岫%tL<U kcF `2)y zp]k| qrrioхy |@m?>πBѼZe0QcPB=^LULq}&x5;Y՗0%DA;a1yE#aX]x >k9\ʷx*n?L ]EVCWJ<E3Z_ Xt%SƏ,TӚY+9V׋oCkVhAߣȣ 3 yRo6 d13Fh]yP [{ë hlQ+_]Kyj+֖?g<0K5@@O97 ~еd'NǐnDXoP?CEvOx=Y b JVEM^=<^C@mqNmALɕ/c9h[niQzڷ\_f8%CI|f5(0c! ғZro|ߋ:-8s|j%i+e sHt-mB-}WW[*"Xm(`)@8Gձo L[y l-o >dEf-RwKwofY!Bji#<cxf!޼Zmʈ燲8NaO*TUOeٷ~FJn,fTn= ,8>|jZ5j>_w<;йj$D"J`W76@gL{1s 7ξoJY\=lt@c)w%UWXSP~├[D~񰮫]6e&[l{>ΎpF~ /1nOvr5V\s720$-Y ɂp|HZDG;ѳlk퓽37dY{yCǤ+!"y}1. nL~zz1F6x caPS YmmR#_xF(5_)b5\xV1 %4=`c^MÐ_+hZ+qMd_,ϪDIBЂޚds /OMB t]wiW]q&TPjP׷TcVb||2&ܻ,*8ԕ uXNf>0/3 \v;h#juK{[()yY炃$}hf76ImcQ8X3L"e|FEΓ+YHZ$/!](4\.ièb@ -($hp# ~Il =ƆSz>D=eh[Ȕ /kнH`\96cBv:%8qаy4/Ru+ɹpIz&,Xbk׻CfEE0PJoI&F$BdԳIi,DҌOm>E ,-P[P;%(€O,XHǧv Bz_$N@OtS'+4|7/=&~ؒJ)h0hvȪ,ځpdtGg𰃂=H& gah('t[fbKQ{GZPmE5P_ <!HM*vU vӆmm,7#-mpמ|}q;%hxr=+fڨo ˀ陦oRyʴ q!sBn XpNҁ4Sb8H犦χ6ٜhSaaW3r)XJ0km_,|_>ds1<9qt +Xv^VN*' 6(w񊧳h] xSQXE\CkzK#Fjel"~IټbIl縫s,){)C -EɢtR֟nC vW(+'Ch֦fV#]M!q b/h+%:@إnK^|9y(.m +udpSa1dEƭ˶ N5j/cJϩa!E*zԳjA|3EyxB߽mť_9+X&8@ߗ%N'Y5~sx7ßGCޒHwy3|8V5.}}Ebb}ϭ0eσ2pq߻Q<7TsѤ b`=7!hHbՏ 4`7dD3>F"!ͺ#6[֎NJ_H}|B^}Hȇvdط~ ?Y0BŭG\9o,J+O2^Fz*J\I''m"y:iVin٬Lx$e6\ t-WXNmS31V[lS׸-Q[/8 "vG^$?Rc\DVC'MפinsW!Kk?{_(22NtI4O /`jGT[C-ܭu(wSA0ULu(Mr(B2NUTz6Q&|ae{V1g濹}16+5W58@Leo?~ b;.OHpڋqi]9ȥS]"~%d6Z3 Xv( F N?hZK>yťyHw_U7GS4^ ӻKW?,&LነRҰYrL ʻ<ǤήG][x[`"01Q|OƯ8#[QR in*}5m9KPJV8c0Xz"RtRd=.Q ͽƈeTpk-m: ̿~lW-m*cNQ't`tl-fCb R)5IP2S(0 7*Ѐc4b4sd ɵoWwqV *vFq5f@l*=|qvopQXè}CQ-5zc*oVo>{ֽm%qaF؁˜# _ƍx0L?x_A"b`RIN1Xe|? SǠ4[MEe|$%=@ZAipq3 [V% %&[d9"WB`&Ȼ[FgwxJ[lo^R K V4w Pb0tě`A僧Ř'P$xx`{o(_25;r^|E ߄6Կ~ c- i[<%4FRgBEɥ`F@6X霁3}-oFYD2) ]Rvl: FսU±9GW|Iś?*@\m`W` yդg=#1G%Bpo=g?0"}E_ng_:Sd5ah Klڼ<魹8,w,m`н' e9PZ6rwm6ŏ]Q%Ɨ%C] n !fIÂ6)C;aN/hSPԭ?XDmuV l6x{NBSƷRq1tՐA#x)`0S]dIP̺iל$3. zrnHh28.{r gC!o/Z?=~%@p e"z W\kkphC{=`Ex9x^fE H>Fbx2 \-j^(tlwpxFo,f:=}[XơK[4< :7eEz*з@s. 30qBfD="ە+.v.$9O(y?qE _7<&euQs法q)6Ƃ r襶v͛Y:KdO4W]1 U8޽\#Gq1zв;P/lxt 9=IkY~B8ґHHN>=SGV_S0-OKfmPyB+- PG5Q(ַ#wcWeHJ +8IYPbmOgKW>R KpZ'h -KjK**X9m,#r^B{݆k̷m6wGgTchq@b=5G('mhy*p=^"eQ408O/OX vAV?]<9 ҔB#@/?7&ʍ/sXtl\wI=lw-/heV ĊUbFCJ`뺁Øg잆3,Av:iDf]c?2Q$V{@X}qp˗YsX tFxɬcVlg{N|OBkjg_xhD컕8|Og8X(:qkX@k W!jvHb}L_GߕOE3#\t6pVM4";/Ncfpʒ<`QE^fBneuSUaS\6;ݏMy{= 57IL(W8咦0JVc 2L7zX,V;yAõ{e,U@ w^9-V+OQgPء#/G KԬ$?UC\@~NmJ`:2ओy~6o{7 A LT0F9P`l!}sԫSt4ݾ-3g &Ǫ:at4Q%x>:ƿx qOwof; !>S)e k:Za,6طa/їWZO*ztϠU}Ʒ~G~eL0ҀZ]7fvW:S:<^dqzkd09-9.4q~qU6}9\Kx%U5FCƬޚFnʽN``)RO3 .{(݀T`3e˴& ^NH>ujm;cWg#{BhMyaʘ+ ͊A"!l2m{ٙ=tΌ~-?r;hDJtwf#HMT`,"FxX:oYͷg<u YK4195­C%\=e/ofV˽t/DS#O%|.MA R*fjEQd V'?AH>²OAf|y#(':<8K \)EG},6Nܩ?4?tBËomW?uVziup)D~(*1kݪI;@̜}p6 \g7\BKATLG vtlW}b_? u󫄧$F`<Nz+\+S ̓`#g[+8o ^ՆWI$ȭDՕXڶUgd9[=Ģ{? >&ͦ,b߳(ўyׂ1`C(8aYPshG>rqC{wfii00YwVP.E>5#6—fj$1M/F=a w8] ?QKȡwfD?kAP Yi^yXXyqӵ}#ƭQ?°J,oڿܮN?Wk=M @z/@j~1m [@rPȝ[t/Ax;|b6zwbt*vӱhMKBJN)DTB3O* .g>:X]47O؜$04,@CE~h@]\2bHL0[Iؚt^fi,H(Z>1Foiv?9y9WN >x̞U\q9K)^ ="9fa&Xp@ƒ) t7FfAtCJ֘Wu@ LߊW/)Z{/Q6)xg4Zh-9ȋIqzr;n"!l &R!od" _zQ2hNTB;UJR/R8V~E%560ݡU5Ekh9vj hj$p}u- 9D6k^kO.BQx2R??Hl9IҒCȓ8orv6z4y)/K%ݡ:?ب9']o0ٰ#GEC7^O[<|4[?C 6gZ؁{3EϕDg PmܷJbd~d[tg/`|s#zOJ4IeMYpCqtjfLwdgPeP c`뭢J)~Ot/|Iڎ Y>%2$Nz`pPA?@/\#̚0k?gQE~hQBLfUY3;5frsbIG TVP0a~dX  3ƙ2'ΰtBͮUUzj*&b$tx Aݔ#:vϪ n"ӌpu7@ZЖO *FȮݣ`". m47zQ"fG13M̈x& (Ow $\x*ofkmw꒔kK>hw4Tct y_cdU^^E[p⩑KVHJ{S}oht'a=k&Ʃ|$AUeI3D{~P2'^84az?Å NK!ɟ/ߘWO?)# xiѥ1j0 Q"J%E"tf{CV[0$W-f31hB,0-špE߲\Yߊ>691}*޹EٝoV=87Jbꄯ|y1ٴ=]AC*4=4w)HM_BX::ƒi3s wRf'AhJ@Cl ;f@9q5YKl{|~S2PXׯF-o+(#M$EUy(m(A(N0Yz$k5sxHG#h".cj#57itBZSx.p^(Pw9kclF{$|TaM {+7&Um`#)zYÝb3DŪlRs}a&k;/"څ/x{=AlR?ӂ6GIg8!9xQo!9Q DQI"oa'rEw2Lcp)GS㓲Vܽ X6 q; WNDi"+%%{ p0Dcx#Z/S0؛mpuT3Uj< <وoq\gOAFW}DyAJ eȩ`1E_(M]:;W44Ѻ)(fY}-7h &E.73LDO_*?fK j3L!C0\i+XDZ^0E¦n Ä_ uI9xPQw?e ,DVy5 Q jhI'I[q9 %>dfsUMC.~h"a+P-Sg?@v%DŨCqΦP}J;ZܷB-׿2_b{Aw}jkdIdAp^ԄԳe[USi䠚ݥ%ҢD%sxp ΍1JN(OU+mٗa+R"e%z;0h~ѨJ(JtMC(.lbcle^pYƇsLާFb-mՆyn6wӽ*픩K,hW/yH%0\؎#o)̟=1@hR@z[[)ֳnFi7U*N;\mA(.eHRwZ2e {`6*SaM"[kBJz~Yt&k e8ڠEa,VIgf+s皶 xv@pwbTTh'j)ù%28ډ zAo뻿G=Ȑ0 L)]ŨFq*턻mRLոe)Ag6pV33;c[=L- iaJ#4(;?NSՎ_J JըqrZ TW2o@_|mSryB5JXVPN2U׻w#U6TΕ>ZZWN u@䝭U?@ q&C_hksq녉vXew;H rg #}ĉ24^R`U5Ay2)S4ȎB*;RM5D:G[5&uh0| [eT]Tk.6ZֶB]ĘRhܭxMd8' uF nVc ; Nm7sdv2Ko{u6aiA=^]ݻFefYCn_qWu23솧Z$ZA 4 $e綼(|J|<' /' xhF g\.mUCK8V#+0j4/EqQI5˅"y$'TH'EA;Y%#^zh=QOWw#l0X4[ sg~Bs&IɞJZ'I-2d8}B2OQ0kԷVƵ.Z<䚉v]frYYmo1ĐathwdI %c[b~msv𷽷%ϗ^4n !__a耤趃fLZNmL!U#' Q?D*~CE!q!185"fY!R3iP OF*D@lh(yM8`rc~[%y"Kr* Olì { wE22 +"/fXesR?JdL4O/I̒ pΌJ skPxNJC&Q~w;{ U# dۜڍ4Y+5aHa_m~buԚL <ꬄv_Y$e]M@"]͇/3$L((vҧ'Q uچvwa=3ћJIfkzaq 2B݉s6>S5 DJC dqb8u* 7hioy0^v.8pG.e33aDXY{`r{;~qa1 oq|\iN5 ~n[UԔ 'WEw6l}}kZLL[ 7T ՟O#]uHU"ʩ!6@T#Goe#;t-{jj@(N \50ZC,uco+6H~PV '0*!q@-%8 @FATuyf$RV+1CZ8=2~Yףu1pf#Ż iTC% 'Q"s$%h@xX's3Lq "e]?0sDw7Yܿ~ɞf=gEg)jA%޳"'t# %sFM L.Ҭ36Me>گDԘUU4|Y{Dh"ØCS[XQR0᫅ ->)QǕoo4IC}!{`d#,fzؑNڛ]6:*Ug|N[ZCkIv5DQ"&7Çec)J8ۋ3,}NݜӅfe $4QRn@2CU_ViU*_D)ȹH]xs8fQX/AxS; 0_9b8\M.[Zq%woe7W0䢸慗)vEvzexTa!Mƶ ?*:~P⡰Y -X(`e4[nUАV֦kNt1S ^½}FyD;xF0Nuw=i> 3&;,#0wi̓ li[]{,`]CbżޙQWWT-ֹ iEᩎs`ܨ*m߀,όD $e/1)߇Q $GFN+?@m%_>ցˁ=)h,RS2֜> c/BgOEV}t.>%2>䝞ڌp"bSrIIxN1! !ͯ6GwWw? ;E+*;Bxqpw˱Pf<`ĎO$ o}Y9jmx}tm6A=\.&?55N'R46b :o*T]X9 $R.b .(HIw\.Rl&!*nBdzSO R8˝}7Jl^C ?*/٭8t?l3Y:OwQ-{tuй2x*v.9b'V{ Y% L 7.°IڜE7ܵŎt 2c'L~^TD3CtsbpJ_W鲇2GݍD@%oo=AzNs)z>le JeĀ`;S>Ą/9nL^?Y(idE [~䲿!wZ7o'ـKog!R`Ve3Z(ѕZ bD.(o ;]ԺAA蕵=rq6 :„Qɤۓ!X&@Y#`Շ9Q׃>r2c~o$]wcڀT SV"UxmFĎHGD>Ͷ -9 +9648}Rs{l0 r{ǀl4k',H3gJ>v tfs _ܬM@1lX"jv@=ݫM:*f2)jLaGVX_@ Ñp~]L֦2tN~;gm,>ƐkEB!XeeHҊ$_>yV"`n'0mFNI(x+D/&u<jXLySHw}CVx"qU /z#D4JP3jWc/g0e#ׇg?Jŭ8v`$>ul&.Q-C7,茉o}f}E7QXХ2oeQyH{:2\lbMWF[AlSr8 Ne0)U;Qd -$滏ݺpJ0n1p.mTK[7`(v:QCsQ 3vىh!pxv#+7?&nz,u{wO-Vc,"ɞJ; I]#IdPO+')/G,Wo˜i+)3ES=$Pjw SXqJvW ^Dx zaU8B]T6}\Gǒ·ީ޿-$Ë辖7t be4,֋j' JWc (A0#=W[@[Le -)Srŭ5, t L(#Ys.5A Tįܹ#=W#H͛%TGz&dR[]$_SgwV [ xm(4&tمߒ^F팅)hyJ #oW=6:霢N9?VupndT3E9RɆ=Xl~ӄVd)} NK#aUU ijold[dLX=x;#%bը}gE:mvBfںU;_V_ ݦOSAӠ+XeAb0?sc6.gBWIߟGΖK28 <)@:8>6+ R( Bfpp9;a<=םubT('>p:w4|"/4Ͻ^T\eDiR_~ 9LDžj a+mJ[ m'9h̽lW6P?#F;G-|d٣MYȸ-aQ[K^ *;R(#vh/]WF'=8Z@lO&z@r/&*vVHp[j7b,<]b3Jں/OwlkZx]&K.4*]u> ![=UNn3_3p(RW@Aٴ"W"Af:BOM0)!(cenyrj5q|JɰxǤmڑ:c]tUʹƟ#@.!h緸[PO x |hhyf4WvCm_,_Rd jݶ}&_p:o0`DK괨!>@[ I6VB/F{&գe],.O%pI .r7Fp `n1UZJZ.M40w?8~7geIRRp>)Ks0 r"nGw)i3ݷ LتNuOB wꗜjLtJp=o`$dGCQN,sJk&̲Vp"btPsM ӗ-5KDq+R=,*kIx%ﰺJ#NyX'qF}g?`xzkB6|]USf)QWj6\߸(+ 5dncl09V'#9#d`88Ge_x&t{W<+t-diuY s% ]'۵JDґ2u3:cHe\屴 IU߶>HrW"qNE MFO_C-(WdsZɤCUJ[-%)nöeQ0j645dU-ދux= $7Whp]H1w?EgUx?Fh `԰z<'J-K=Ktwfv1}ԲʬʡSLr Q~,3#QaA}*}rW<'8+rݕ-b$:OTmU +n4JB ĀY 鴪=A[Nǖ'}ijo+Md-ߦ..F}i=<9 lRg?@$FX;e:O7T_Q\;%YnvO+ ¬C]&#+Z)Md*z U ,u6)mגљqѼ)"l8d1ϏؔUS!1ƷՠJ]l}aaV.1q֐䧊x_˘X$ -g&-)Gz2'YU-*Ug&U1=m 8DrãBnpD4l4@r|\6`)E9Ǟ4Ǫ[]gs9rMm=([}1'k(Ein2Q OPFIQ+SVsDP#(7!ѯ#Ȼ4lg3DѡG(pT)x* 7^UT> & *7Y+,)-rUc ~~0oPCߝyIgʞn9ch(J>aɖGCd-g zV\_#ݲu`^I#Io 5. 9UO,P#yw Gpd'[?4'T5Ԝ;FVxYۏtIaoR}Nr%TWMQQ~%43}]rQ'RcTȁe0t 31ߟ|Zᴟ?OH֞[$ |jh%]'½+o; M[sP`Ɂ+ L95ɭANWuHբFPɅ~"bqV 03DoۅD=P̝u(%m֫Zp?&̑'!k*P|,+D%ξb(֓@Gܭ9Q@#8tΰ p*]j^4}xG=X$e$AORpp̂ *u=Ն4)O1iZ'^!x )^ &O+Ynm*D؈p!k&Xs/?VWiP" 0STTS<*WD km@p{roP6̉ds4cS҅NI"R5"!W+9g[1gaw[#~o6= `{\ ͈`3ۃsM'ݾ2xZyAzo+ &N#ᾂKtڜbShN=߬H]uVR'iRMXJ$,>ЅOx Z_?\N˖5k:O*(+QȚX/&_P] /{N8c@7Yu<]ʏO%޽`OR{il6eyO0 t iСܤROz~p N<45  |'h--K m5EÌCjqqO;602 4h,!4._85SuqlU4S'ab:9Xp -*燒(Ɨ8w\$:2#mJ iMVġ;{ӞP@0v7Q\z{ sH^.^G+N4|hs~XOZj]HNK7!CVx֪qDFm6{ qMNvB|=s=/rNAỵљH?І1)RB1(y5tTlig7? ͵j5SD@ZI|,gAO6_Һ60zHtW;u1e2RӸUׯL"g]9SzgC9_o!-:U4ȔtVM4z m ޓF729 q$ `B?6(8bZ¢5cm_~r9 o ܡ糽)\Gdr@42)C[v!S6v4g8sK{La#?+lj4c߫_M޹~MIl羚b}_IO*ېv 4l&^ -,^1%u ԐI+"Z-쎡:n*r*YPxiıR' m}Rᙋ[^,'TB(mMCf[> M2x?pG$nۑqp &.<ϔ$B3*od9uӑk Vi76,2(9Nd[h$Ҙ ӗѵ4_Z*ׂ5(tlUڭjZ̽{PhIU_:JԹ@䍙 f&6d}RiBR{  9/D5Nkӝ"evyL|R+\4"҅b8s"`1 "q}S PP wil3 l(bB k2%p:y_](F,ּx ToRg4-(0na>=`bUO${MU$PS~]!M *4]0bYM>A1u0cv<{%t ^]%4668m#}Ƶ^qV6턗*0t:pAjiq ce"ˠOG@tYQ~k}0{lRV*OC a8yl2J# 9X]q')kh!:<\XlK޾aTNPY⣿Jd/Y6ÏsB-SPf7׫'3WM G.:M>,%g[dd`Gmclv܁c,#G5չC=MX0!HK+Zu(> 0x DQ|:tmadn Q@VR͑='~B:>ױ{~6'*l.#~;jHKXlwcۉv(9S>Duu.,/?6TTBh m sXIaDn5K*ҋAw@XH +iDM*f` 3lrt!\$ByƊ@EISt%f7S5fLpkĹ4XHe05bNjgV*RX d/LB8(-m!A|W*tHd _r2[J|Cd*)?6~nPHOVSbxkovN/5YV1/R6䙥s\)$WT_%vi&%1f[坻;ȾKmʸڗ4 b!)9i;;/"lc[&xsaq,?Nx;*փ۶'14qM%sK2CQh"zm=Yׁ MQ~xs 1hΪ%ڨ\[$-6h:gXjB#6YBV,QZjiNsNיh*a#tWs6ʶYth[{P8lt*u%=M6f=Q ɏMH|fhq|(ga@.ύ%gD4Kl8 {e0hTQkD*y;AWF }O9rV0dQ0yAa ]@SW]xhhi\$`R4MN71`/y+&"&(Fj/PҊ0*dt\.ٖ0PYu$S0F"=)b6sEe N܈x1*{`ЈxBX!H`5#}a1o-jO4e^%yv8O(H L6N  QVk$ 3Op8LŋF+jWeʡx_^Se'JvjO Zj%$JRgQ;Wꁈ.6mJhBm c DBVX<Ӓ-b%ka>Ϋ+m!]pTkHob$QB;ة rf >q,0ʔ~uX?JR^Ҟ^;OҶX11u|Vhm{)H~n&O/*t"ΟA0V0) LBaxU8~4 6y', w'CLmYiz(%o"#]&>h~):[$ֿN㥥9?}mn5ԱK"%v4=]v54X~ N}$W.W%?k9IKȈ;+~x%oALAj9-V֥^dBLe.I\z.De S'Q $Lt(K~V%-'SM-nK\9i@4ꝺ{EB]e]əS~2QȉhJb!XʬbOrM`_v'`,o`~\ DG5 )ya1y˘_m:TY1|yg#,X@=z;[TP/vF"Z<# r>QZ&59BoB:u0Y &)b8'%YBdůt! |360φ.-~⸮y %ǩp ŐT`KsdWJxTǃ*b|qH`:,}) Y4DxZFD"-L;\B*8QD")n¾J>j-jZ]D &1nBc+;%S9Њk-ډ͊'q,8g*0c9V<8HZ~kC,E4y1WdA8VBl:G5f{0TIlZ!R:z&ncJķ"|m"L=.? E1̟b_U(-.&sQNƔz&*{´2w(Oama>J20kLY[*,?Og\s6 $HLp47ypf]BK~u<6MI3 R Vl,0ī7hxUd!tH82Nn//wEQf))6~B? O}n_Yr R8w0}"&1dq {Ѝ>) ISzW?9L&tn{Jv32%&4 O'U@ۼo8zjrG+ [}7z Nz{ԕ};5R*ŀߴHI$\󠾏03(ߎ%}r4}U ʤsȻ6~͚q'5؃dDXk;HQU=jٿN^Wqِ08'z~ 5A':҉'uV'e3̣͒UȨ23$^(>5g 2}r?}4E  vH'DlsA}9Q xCk!Q\A8z+2a^[(b5Y ~ ƱQjQ:RNV$v+t J!pĿD i~6;3`? KE]s]6,a8)U/5rej7t6~lNkМgΥlU%/*~h8j'#@W=Tߺك).ڍKlE38|֥L(8$JT-DLT+ڙA${J}o7e%9ң@yyiq!۠CN 0^,C%}`j51j8fq96̂Dh3whr?LLȏ>N_Ce4to& ` /:?* ,.P*Ԩ8U*J?T7ZL L @Iq7B3mC)-q_V _.EJy6}x F* ouG.2,TkaيHX Rc(:.GWW"۶^l,Zln  bH,)6%~dgha]U%[P}ZшYM Ya,\}V-^`H`‚1 g&s' t ;YJ#PGx/t:<>?`*xUa E8|ŔzPTPP&w2v`ՇvG"oU6nvR,³s(?Uʌ#7y{Dw:'y莯_twLlڠf)^o9qr sZǒ-t[IGu핖,HTq;ۧzZgf+Y#W=]"^ܤ -zпı9d9!i1+l-!Ҷ $Ѹr#yMsz)1xA6:Q'},+B.A2Ei#:6GR<@nAte1 K6?@橝{;:Y&_2lRjEFc•ݯ PgL1/6QSz<|K2]f #[f7(rspuʜ~RchO:'ҾQȫ! }r ?M7U?鮾o>u JHP'NP2⎿ Ӝik~"mo'Tng)|H#@d^e<腎hS :6_dOo N֩W#4EYb)Ũ}>eCl} 80~E$TiKs]uAYژQm._%GI /sU#;ǹzX;\MBQ{RXDVA9qKcA4ڦ a 0!Y%L:aɮwo*Fv',q7<ȥ隆YFXE1oy 1k wQ#a(iUE*< .$}Rs`|w? 3 F1d&gŬJJHd!~e']FobUU.D?`rǪ7藟DEqYkFYMQRHZNƦa^L+J0Bc߸W@/3<al_ FTcM 6͎R@i}\'nolg-6yWyPPǘׁ'CEKǵuh@ 4>lil;t&& \A0Iʱ cqFݠ63[z&wEuA|-W)ᛯ.'gHL$cr3F &Xӄar{g$ =Z{V*΋P̔WLpOrݾnu%ڢ"G&cٴxK^FNPD7U N= N[:ė' qNGj8%Ѻ궜>{ƞ%w?@otk&r]#+7&Hp"<<tf9}` Z\}_rA4vYH ~ܧyI#x YFCv6O y|jOxR6hSdJH C(,1"юQ/>i4l㑿vAjf!<?6yN&/iLlJuR<3nk7F h9Zacg뙵b8{q Yp)6?m(>yf3 cl%ӽpVF%Wy;Q9}3| j6|HBI9D{&Sm%u8čεuBu2Wю"Uϣ4p{M}/rN*Yo^#U0!q&WI;"ù.R\8ȠUݰOgy&^2X aGx?DpS%H>Bu=TYI7nPu8Or]ۣ'sm4fA-=m(yE}qF:\q|i4n N5:FB)-ቿF$7IyLgzSV/Z)~[-Z&\n9S#Ns/@W}fO/vh)Ț7̙BN>ڰW3-[W BMYn&'ޭ`lZ:u(Uz~7'!f6RI\/.7SDRpau~I$gTA k.E-?PTa>P:șPti'+)O @dG&/@v1[2p-DMKڇ;tPZ?߶GfpmO[H9@}$縷8xzrIS},a}p8Y CV.Y=!6 wv S -=OK鞒gZ_kmO2)(Jԃ֔G 27<2YY0oW=UE/33r9c3p#WJ0hWp0mpSdP0/Kgn< $%tD9>MPed^{QWSxB7b j_8Vv[TleN:,Ih28NHF^h(pJ(͛+nÉ_1tGq9Ε`CR֢˼2Yvf?(%JDUGVY[ib c+5BCtal .=UB3l\:fsWt|D]b=Q#Uz| A> uO V8jj&_RuD\( !<*,M$83 B,&;bϭ+7fD8TK&w]34M;Z(~5WPw^!O 1n9Uۅ"9wcF6lrGW/ Y=oJJ{AX q=$4۵{_խ08b>1W>Vw{miP0g~*X5Y̚.}!=N6nz4pj'ɟ{|:-:H')X21EE=tI.|4]+B.zqO:{m陑d!O!tJ$oŖIdUaãRgfC5C,-)ڴLlٔ7Q!79ӷpuH<\$N&kZMp6 :=&H/Ư1#Su/kB!YّtW.٭ϑ!覐6j͝?0 *IXSCi4}N.ܾD]?(nnG凝8YEHoGrF۷{"+J%3;sn_)^Ae1B#M/Zx|ޟ@ń:-ǔG\P ]Mv S0a(^<>Tԧ. mȨq'-i܇oQNw lAT,a,a1ˤZ|euGj~ 6 :a EeSl6mGWBlpbˈQj{7n y'tF T[p|1* 1WBm5y52N(%?ɣ4cjqk:4\$u[Ѥ)t-(.8rzy{`;&S Dbe!~IACTX({ 2oXszUyad|T֓ߤ,0$hp4<0=j5?zR޻wGF1U) Zg`}^#9(w9 wlI~zLD!{:LR^uaw:$p5qSdڒbtj&W&jPLeZ쮱Ȟ" oAab`V !Bxt$?0\Jx&"G{~i:tY;omb24I@jwV@L7eMxł3*7xy\xݮ-u ΀ %͑4:.0 [Q߇#KVMj~3ӄh|7JbƈE7תr-Gl}#3RC`nH&e6d+;`'2?Md$u+_Hc+)KPҤYtH)Lbt.6T*"JniTB0$rE+jN3,Uf"{OBY_V|r&ed *\F^3-Lr%AwVW}ct[s5h'ye5kg1A2e >T5BWL<&l"˄hBZA|F`6`)~5Lnwӹ=Z"Za]ۓiEpP'rj3Nqe]n/-"C h%dϓVAZr !C}{Mϼ" hT/_O,/t4tBĨIlV'jyvgFevF06c~<52A]/aI%uB'Ga|~ە;-ual^/}A#J|*ϓX+ɏrefN˦=y?dKNoFL1ԃv[|r<',k`@hdڐTX%w/|t (E*s ȫ=WzLR-9/r.8!G3X!*jճa%6yFLjYuR*! |GwG_]]TCg1\XLż&3j#_SZ;(^1 ;3I3U~(klRF߹E,;w&lV~(FHAյ+R:ǘE W4ji`2.TwE:U!=_j\l;Jg\k^.0sKniC >Kmz[<'d!* "`)>|!.m1SkAڠg߰6\19^2q`pdvH76CvgL.߆hX`t#'a yTQLUMԳͅJCj& ݛ⍆8-_ :QUhfB $~9-x Fh}dtS)?-whQDz>&GҁCAO}&`VgH@fM{nGڮ+H3iO8^F(nƑ\LtvdZݜ曆W "lr=}ɦIG_EdZn)*%QlYp(Rdt">n`[ԍp+lIa3ϸKm}5^ rBYQ|5߁ X|#BN'1oK=Qc!jnhy󪈛;L?:,{WufMl̒PWzt)SMr%hE=!W +YLH}>n<͠uS M/M;9D,'37V=8_\2\ ͝>n1(gzWLse1!?2q_%wUj'="؝:qtwm<7̾ƅ*|:dO 6T_:kH"pĸx$c-=>ʸ`7牣W6>V^CF"ڼ#=PS9c3}1jO C^)SA5[fk~al `k O @[_(]łTAEyVYaڙ~IJWRZ~JL&Z U;wHH$pHQKi@n\Nlriu1:s&?Olu*jhIHP@\) 4~GzG;b6ؗi䆔rscZG] Œ/ lҢiZ ay[![C9#uA/\hK1">xDz` FhN) \&@h'[HX%n\ՔF&F=XVԘWk0z8v`y=Sypm*{^;Ԍqf0"b|NrPEh m=ѩ:_`-45 n5/3F4qZͮ.-h܍y]uG=[8ThgegI/:p;.v}WXXhS4mҕR,:h|;OvoQz&o{jö [d4Zfc`zn"ho%rtZad? vݼ^ D@Ĕ҈Vf)'p<R^M]τU)TP $'q"HsT6R#xO׋ZUj=5ـَGZbpsc'=N 1 pZQ}9xN~=?I 6\Zl>`{luߢB]}qHz3K}~P+Z'E 'pm 1P zUS]/꩏Ń{ ɛ+x[+w-#Dt4 *62GPѵT}XdY=@MtuU"+<w) ΩG1648P_A&tpWw4n t_հ` hk""rE)+#yj).OxV&p/80Zoqb#OU TΞȦ|.4V0 jTBpZc~q]ssҰj^RR3iiU"i>)+PeW!'wW"X!E F (pHqoK?n . ʻtb 6~SkU_YtC6)˧qۡ_,隟S?ʝ ֺ 6Kl )ɯ̝/g?*IecB 3:hF[Y#;;Őq3( \@@;#^V=EDsfFxFx%t C$)$$PR9}Eb{K{lqj{ădz{]1߮3"ulT<6Aܴwgr&T30!kUd)pZ2?g-~d<h%RZ?*{, '₝4&(8PVCEe٣@.ḫ;s"a"#bU.؉U*΃ %82vT>M~SLtX"c?¡s:R8HqK,nYBakΤZFc|s]/QtJX|FDj#V Z桑lmqaF}DM~r1@]0g 8Ƣb';IZI44N#J`xЅWbnws T- ttO&0R#) )EIO+n9fTt\zUX_!9sda;u}TXi$'ԠhZ#F`Hfu-L>%`G`O6 z\VI.NmS>GxV2'1a$'UKͬ yAqki*H px^=|dy+r0TxlQ3a8/1ɻW2%,ŧL?f>nQH4 /jB0fI)eı+򰶶1nqGi^;|rP08jiUqHF4E@+jCuټ |_`}Ef(Y{od[Mx(grrh^ckRx\Χ4rcm!8ШpY>]=0B2>wYmm?êc,1| 0,mS#2G^zg0Y:|k?eWylu5(+R!TɌVDbs^RO|ZI㌄-)z=ч]cs"ob[kϝWkL҂pm90 ӄdl)MLͭG "WGyMh9z(2B_%]D=:oQ ջ R^=MolVޞ!nwGk=#k1ՠv40͎ŮQn ޭ|~7;W%C7X5mR52 ޡ'䒰>pWB%mCK_ryAM4$&)6h%KH7rEF[4箽HgiǐSV{`d3jEzڇoJ?5`r5pFL͞!w Qκ_2rVϪٻU޲Y,`^l> VlXn1t[w1Q#>cGnKU5ؼy{#ڝ (3S!zk76V[3QJdx Dv$,>PeDDJ^ű&> ա4ہe 3kל=PTxrE| yڱ(D>@M5}ņyYeT- ߒW'j/cH ;:è7 ޠUڄ'A{JLJg?RGLoX,H7=1]Xx%8[~=ήjeb{YKդ"|R)jDOd7&%0˩RG&:w}ʡp8g9cѻOM <s? pK^ aInLWiN?;,o K-Ss?`fM|\mQ,S@%nC:$f\@hQ<*B\%'ͻFl"U<~xkQVq vA˻.fEHM hRBXHn7PvFXٴh'i G#>[LH鎁#ߡ>$g(PdkQ g;1ФPCJʾ*j;Yk#p}URq#RX$hE)/lFa Q6a2X4lO_PTƖ`&4y~!Ui!QDh5B Z>״d15ڟ]ء7~_zW%uTѡM)kሀ+nbx-HFw]ՁU+wU^L&u],k~b M%;(uB<,/Ϳzc'J͗lGAr\ן " > !*CI09=*J<=նj y m*RS~cZU)*.<:MlelKh82{M}󝀙 P\1 i{tPiVsSSװ y䒊X /wqsJs@Ygc%~)g[JP+' /6Ӯrcsװ=)BI`/y| c(59q9na>lWz^:0aێ#=Roꊽ1-Ra&WZRa+*-^V5#%SڽCA?̅]VV - dnZZnP_ ,5,scz<i b]Q;\GFr/IPF o@ʢC.Uq meFJ4sWoX4z@Ws.ET|8'2c 0y ٬+ᦩF;fMw:%\;\R& 9>g93䖦 Vsʰ"̨R _Zӻ)H\ eѮ:K~.۪$FvL)W60nHtqn"ޞ#IOU~ kV7@Eld5YK-;l oy|ʼ\VxOݘˎQ ge* l!yLAW?M$ 5358'Gl^{@ W1nFKCK1LPvlk]%":RS\tb}$q":JK$ު&& pS]lVٕcW~p 5VebgsYg{ّX8|ze VLpoCے08B\t975RNzq1ucxh)ef5l1r 0V{`bo9XRp1qh5Ag1xJŬt߲NSf]AP}8Qw.Srĥ8\it}ڶ4c|ɸ+"p~ Z_F{"QƦciUOiza' :1S"`AO:߹Ϊ^toƯ+I&äut\Kw|~MOosdCd[BnyA;`HK+hy%ȁ_lQ/)sH{Rd30aڥґlkYU@fvy]{l OTU7zTσҭx""쨄)S͙t(n);_eo$˹JԱuǓusέT*}T}7:ڄsqvIp9{G Q-=)ӊaT^c3xV ύrӗi i2ũ'իX9m]ġ @j<,KJ,+r IW]/zZ[m)@Sok5#}*Bwa'4iu dTwx/X`_HQlԔTe8ֹ,}x.)!%M `HE.ہY +46q~܈(amIzLe׍n]4>G4}o›66=?S;6=l6nL՗WS"OW+ |CUk"ue~a*ؤG υAAW+kkwIhqycFjC!=/O7Y3i`a=9x\-Smv! bGɖ9-VahgXHODA2#8盋ϵ䌶c*2Ws|R9dw%q_.%`AMNDEqnP'R<#I)66AQQM7/Teө.(ѨP$h/Pz{O]xDm.#݃C\ʇ\B"8ia3aUg`z5?_0D x1}ٕʲ&:rV/RjM_UMOp-$FdJCAac5 "r9t 5zX9%]%sQI1s r g8dкAA=FL,wZn'rgyfKF4 $?ᨇA^~kgݍL$LIOXw;-&;e⋼9=1YWdTAĎH.; c͔V{BbiDd1S쓫|Nj3MYoI0DQx3x[tl4ڢOQퟐg`h*u}2]gHH<`2 ` "BjNG+D4-$aO((kЖH8a=:j9;VeΖ̘p) 0-AQ<>s޿ CuvgbXj $Y` \ A)=T{ #ی[#~<")fM 3#>Ml+DBAtMbo4uwM>u'ӣg=\.e V| (Zb!Tc΀ Fv9v@JqJ|,~J4!Z7<¯)ǸAJS+LQIǼ> BӀLy>duH5 k#Y͢k;>`&fqh[ zjȤW1@g9"^&nT{ot`҇{p!hb 8CwCi$8ٱ4A صu 1/gHƨnZT+ "Ϟmbީ1ۚb ݝenW\% _ytZuU;E:&OsX 7Ö&?&C 8 %%B 43Lǚ~FiM*xU[p `"xˏ3h4A,dQ%PОǀX#=HQg5 vXM. Cu'!y[;u'+iɇ]=YVZC~pi-oURk{Yzh>~ٸ W <^j!iȸmZGqRfnC-VV" lY\.t`=0}jOCkZġ}+^˪(k-y8?$x+&:M%V TP3E,0-}%I8V ̆YN膱/^UF^.FKmw[St:1#M;H5PAm~O<$y0V5tޮr0iFDЍn`=1#^4XLU_CH`-{Bn!&MefSx҂9F%*jsvu(VՊrOC-\Up3^i&>(HG /! wZ7˵6}Н*ժK)(=Gxsyޤ -.M^_˧G\SY%|Ե žw }k2(1έk{YmokU`a  6҆Mw K4o9 ~i!g͑lt"f7 clYfn7&kwm3j5:#:Cеdġ7UEr _^2ڙ̤}"m䒸UC?}Ib^=2Uf+Fv,VUv-<3δ! H膬5H {5UxzSDv=/?N`׌'pmhv6|{[:1c'(OXݰHi킐[01T1ł*~#g>5gesI9Q '/dV+X!rUns^AKxֽL&<+/Aºc-oʂ\lR tB^q\4a7\^6r[yqcCin::KoXfe-(sjQ}!%hE8k,=4uY4Z|uie 圓*'p Z e繊))&ft$3LwElʃۑ k6 (]GV%EEq3/1@d+ !˲cp^Ui֞C󘄋jk/yO[a:mVUsX<P4%w"dg J^ܼaXG}sw mTH& p)߄GCe"'m+]o`s rco_ެ!]fO_D_ۡbhZQc$M)#Y]Qox+qKZnL"PH Z3EqOLM4?BCU~eh9ģ#CxyT mk_p*=i`cNF:NS)>7JMf\z@2%:zf9yEl+v۔ߵ],WꜤoo AskN)՘ob P%ϾЭX1ޞJ{h0$QS꓿:]Hfk= -WV/uѱ#676S1uUm{@. L4wF=*Iu(/_0(Z'ӢX~oY;ۈ~uxQ{yєkBdؽ)F3 ͝4 B؍{j]rn}kTNƚ,i\T]|gt:NT1e&RZW,`C H2#vkc$x KXpOrǬy >"3/Kzt2dru4X(k'0jF# EC2cUXDݕo&:Ǔ ,xMʱH2F'ּt5 pU"d2m ¤7TkοBoL~u@t'KQ"t;ot֡: ,p S]p0wYDZnoBߓ=$F rS#%J`u0 dqaDOSACR(0>xƦUѯz*gߙ&p+2:npp̮F9hlLy!\-WK0 Tl׽σ_i$vv({뛰3|w%ZZce_SPN[^E4^ӂ`H!3`AVp!!Sg#Z!u5bF]px?$&&ldx"Z0RBLC`,oP-ģ8婇Dր 95$ڇ K(Z)b/ QhXh7 5t3[۞^γŃkGn8"Ȅ֥L7͎pⲌZ$a[~{ ڢ(0+*{-ʺ;Otyxz:Ugh gʀ!l+R~6cXee/\u]"mssU2aS*(b0߳(!ֳ˿ҶjcYb۠P?bԾ`zz;ix.#RY1ZTD n V0OTF>Tqj Uv0=&$E|q^ʻ]@HS#VYzay2#.W=,<UASn_p[_;ilv#2*ᏺ6t.Fэ5$$4,Lm'|xrj-Cq6, 6r `p!r!au$Pnެ}OzwQ3MEBR -t@*{` fHHmcА6thyS?L؟K#)>+`>p5jyE~2zDO3A; m{QlS11"=!E{b FZdjVQu]k7&ݭq&ި6p#Ndd<HgRH`:5RrZt4r冬(/~N)^Q>z8C}^U̧E sި!҃.|\|%jB1enH6w5bLboӚ;ٕp*ԛP+cK0Fڏ^7r͗b$W ۿhC ji^ >?[[RT%놟?+ '_"O6GpM@JJϽ-eJM}h~b84n^y}}#V n( Mn 0jkul!n&xur)`(Sf󮅜: l߽~dCe&Orh`J  `]~](V yh U"E6!XS%,| N,խMnӦL09N[|[f>t2faa6af@Q=beYC &G(p464Y|0!=ջ89|(>i {-4F3٭ >ݍxEJ= D gS@/zDl[Acf(\ BɃ7(}n ev/lq܄]MZI.F#O*3I`H_pLG,m7SGH3KQL09bW0/cY:ٍ+3Ŋ+45ؚ(HCT*J.fӗ6F@f+ !fmG#[i動Pkҏ}|v?Y[wa Nr6j@BQg W-[XIW}_N "_, 1)] )GJ0Έ[FF3hb2>3]MYcӹH_}U Wv J4:z%X5/d9qrx_D$]'hw'r ƫa똗r(0홾"n=>nk&@3m7\4Lm(ܔ#;}2YɒHR-I1)V 9plQv*sҦ# 8аt#)ocM9G$Y~jۜ3$H+vN7[xIBԆM GaHWG[u^ Q#YUѬDr2q4lE{ M60UE(>霤T,QR `cRw+ 3Ttk".)"\D atG8볾m@v&HfnA vnGϭ\4I29DP34*[Z)!{CJ2 By> k;8MdfRC/8*(CFXmK~QT-5iè`hPwYM7}NPpnNtL3#S9j"=XkwaFpng^dO0ߺrQH4ON?$@~^wl{k("/WtDN}w$1N(ܯTPܔk=:UA3'BBn_r6Df 9F:S5cɰZ=O7,p"POߖqXEճ,3Q򄩀NZNowK>\bqx)fSYN)6˘j-%awt=r6-R4*kFeaӵ(q&ˍ`?Ep'a3"  ,)R0 Ui{l",L|.hUڕ-Ass@z5~څҿDSrχ5J0|~@|6 -&8m*#y :WF5ߍ(B;>Pq>+yv^^ũ? ;˜7(r2MAq?lxqLʱ|da"~k2TO 1ټ{Y,dx@ C> Sw1)$b0?tB]LgcoϮ++ܶ`b"2ϐ>̠8yCAxƹl.~ϓ:ߓL| Z//nhgxY۬a᧠|ƞ5ov..nMrC ⷯ7:s觭t:KGkxқ(obV*. OI9w%2LXp%V[/SHe;Wf6ETwt\|tkZk^ReRn@ DPD Q_K0xy}x WgtV*A(hx܃49K=PC$v0fe|b3Mk>*=].ϧ;6jU\U6Ht Q36:.ɨx$6R(wkpO<+-6t'hr$2,edNm@Rjx.Kn?0#&ٌ@i?wks܍YimJmXcOFy/ Sx۲L~YY$y+**G^|s笹WEΐ? ܃3;~ʦxpҩ<0T? r.bFLlt!L($g& jnJMsC4>۽]C2G6jq| ,:  0, 9tv$QWoS)d!%^, ,ơ*ɂl*3j! #07}!hS#߆hّ(9zm|/QZ \"ċvmr_7*81~LZiKD~SB{;daͱuܳ41|`kB^LoX!qoa me6j[jQ]7zjVaL=gֵ1 weDss'斦{DrS\<=|n-UQQ]D<> = %d>z[Q(5#OfӮ /7=l7A1x]j~VET_OLdR;f&Dd}|q3A+3 OH<\EֹϑYޥ~"&!u^=7ƍ&z9_'x GgpnIfþ zh^}!a32ۤ Yq_¹; yi1)yeO3ƶ2|-?K<{zP5kLNb:zZlO@+7ZV@?J7^vp`]gԩF+`{cV4 (q7٨A*,NsŠdyΠk) X]ЏZXs({Rݕa#Љ*̎/D1Ʒ}ܮH Z1:x<.޺aI1B!PX.*h/[pxmC͒5#Z5@8ab]hg!cx2HVncꬻV< yBXMކ^[XSe(8M @.2sUUܧ& k9qm^(F{=RPדezKmdD߰hk5kސI:/|5(|r,"yS#P8qX= @J-_L䑰+)npW@+MGL!Dz+Q8T#ϚS6Gy&IS!a{DF@1_F6Ċ&oZyn]hҹÐ4d;)U.cPE]c& .|8;>V R"Tq}n_RjcZޝTa~iMPMc: brμ֥ŹkWX ^mHw  yP fv&%)OЯFO VĥBo뒚IeZ:-ऐ_ -Tۃdci4S=5\Q0/`Hh;2?5Ca64Ahsw_EKe,(Ÿ[!砣M:Ȯ'N5>$Z-B!Osd=hȓ:/u-kI_gK-LD0g|k6xwuϷKD u6 h ûzXӽޡ3fsʯaʫjn)S'i5/vC]~O_֥c2b{gȩqQOf+:;ˏ,ٗXb|e5-AFrU1 "6yV~eXTOTr+~EF3'p.!;-/8剺~S~w1i`|P 5app!vύЖj\NCԜ!?) pUwCnL4| 4[`y,CR:>Ls&Bg.P\^ d4L6V%NA߻(.+kθ_h̰N.r8R-@Q _sppߙ*.3LXivJ$H` ]OFpZ5bj:k2JSD"R_i0OUJ&9&,%|.n^JdV0q)7ZCg'ұ_ް$rٷ.Ca%!!v |}[u2HUE=ZQ=tn7V,Ӝ 93~+?MNYR>{Q8T fQe IJ aM=iZkc?";9 ٴq΃B -RqTA'+nRÜ2 $/FFs̍@ށf7hT.ErXpl ]N4.:L6TƐtv7bG}̧>Z:KEr%&0^ ye8G@5,sRiWh[J@)aa?D"x-ZK|@M2p!.pl PE2M/1A2$C}Hꭣ p̀ba' HZ_XSkxc,ou##HmfѨ BjK14'0;\੄ ^Fb--Z|nTW}BK,PWyCExX:qs}ߌyc#ƨbȮ}Jܠ#X5OħIrk܄vn9op嵓.0s pJfl #`j/ 8spf 51";c3zAD}Z6v#)WҲH a`ŃV.»^g1"]ZqI/3+0[ G- p.7gpqOƿ[Ia3`4v1Y92COH)1k咘iέ6fbY lB]fP(R@E^Q!(R8:nY`\) O~ vbaC@{.{ѩeMC}!!25W ɉ% >}Wrm;' & ʙ8m jk Kv/኷%L§zATp ,JL[DSίw_t}TӗY&6>;HRGbcll':Jpj%*(PϨǬS]ߪ)I/ZE$Փ- 5;銢OIݼ^b-="9`zQe|VrC\ I 7˜ vHIaY5#o`&h&q<[c:-:{PY|޽aYI/$A0vBzp͸,JH;؍B$Gil`t 6.opI4ɝrG#a>Qv:*-JOmc rl]#NsU}L9qlP==$;iv[C#?'4[$t^;3;T+[hi^MJЂːHSpNKiw7èzPiK<>h GZ'9|p{]HBU$].'4Vhcn} NyP֑7YJ1"- h.֢EP& Kq*L#%5D$)5 ;_pYVmfиwTI`\@.5g#}8W}S7aQ{H.,|T$LNlf[pWd!_#VTQl޾1wZRP& }8ea\I,q /<Є ӽ퓱bཚYH?ː؁{E]B_nA-иpx-vb^:籧19fcݚ=_\ QwqJџƈ/(Z5p]\GƎWB =-/Æ$ e O|\#=ˬ>=[CKPXVYC3}9QuS%435/DAٿ+U,-G­+0HMPL(2ѧp a2!C8s3X)/ѐ?NF3pB:'9l~_.ıd ƙ2s AG3%+tkJ˥6ZwC !s5mBHk]+"TvX$1;ipךnzlm]AVI =b[H>ٍ !8#N+A~YQ[QW7y QF?K=-]𤛎o`oCtKwTd$fue0gephfŏ|%:O0|4 @94I}T"@oL2j ( O ^Bx-cXP'8I OY hVtf[z6 L5>_yDd-Ek]`"fΑG[k'pKDT T;jzЛx- "?Kk"+"N  gO]Uh 55\s2Ӟ`-,";=Gߔo?m5oSN-5?Z$}*r}V$ע§/P5Ne |6jXCCZ:ZۃѬI.\(@g4 ?: jNi=s}pH'zqP:@I.s;JK#|{iE:4Ιō<8y9[jO8R!#n?" mlreXIY"n^ؓS fajCGr gl P&~}`)h (Z^믣qh!YFt|ڎ5b ][ )Zxp+e 8CS՜vS3rMAd~(b@M}2/C`Xo2J|>N+Ū F!zl_ZռUDSidN$D' F걣PKqE|}d:K8K'B.+hQNJ=&[kδJ@ R΁[1=_͘6LtW_fah[ AV LG!P^l8CjY`w˲ uBD.ͣ^i.Suɽl=s$gLHC,wӒWJGi דMQpwM/<YFG7fHK{̿+NЩ2WQuY+y08"y28uNup?H/|-(Ҵ.oo$V9kr!\b@9XƱc⫊0m0z .IEOT'6Yr &,*q%-6u)䖀e,z!ap-N@To-FS\1*.Q:be?a# !UÞ[pk}CL{! .>6ٌ :8b=UF]G$Ը|DFȉSS(hT"} y z P:u2[Or}AxT1鵆D؈q3$PN[H@>/WH(502. B_}<9KaX:uďؠI(#FqHk7ݢ`h 5E㑂\cih:z|.~CTt*Qb6@=ipKB&MIUZmzOr-LP\pB"d(ק^ uIIsqڌcby8jq‘sZ d+G\GǽOF͑!ܛiiq;J23/!ZRL-?^,aEPa'1 jŻpW԰ #ѨG+[(OΈ0^!佇'Wsaˮ`P}rP"}녹U2U<|.fB=Io%Ћ7VES@|ZeFP'ڥZI*BRT2QfnV<.q(LF\(gsεPDԇ4ʐ ?cWL2ml3B(KO&gI 8?ʾ aYis.-s`1+:Q/񽎰ٮ !&{VԻ6Ů1UE$0/9Y ~A)7¾]5;rou@(Ƃ LݙOK\ ]?F ((|7#{\_{UpM2mɽo$"eWØ֨,#ȾzA^2,cbaa% 8͕ŕ(["¯ꥣjY/&KJ[/G/ZڵG*JpG&cBFcVo4"ղFF՞HMc'w=P~xꏘZ_S/jصPxC} 82q}'k/B[\>CDӠ#MqT(gߵӣ(X$&+{L*]mK>BW™RH;l8J퟈0xj@Īc ߕ}atɠ[S}TeW\v kWж'ηF^93yk$>2ǮE' "aArF {L5)N,䕱m|\5CuXFsS|7y|Q'([1Hp>蓃$.Rޝ"B*skٍ1+[εx@KnOH//r֌5yžӪO{rl|(R+7b]򱘘O%ꤡ5.wJ`;{< 'fvzqlxpKAҊj$Aj}\PQh?$|f۵O^a4w|YؼuR\Tg[y /sVL|>}W͜X|hw좹o5VG/*r /^Ⱦ XR "eƜ MΒMOΫ5CD[%H6}*vy5[}?!ir)MPr}aߌ׈"rn Y lVwVgyǭs>fV`8Dt'r >+DwT)pq! F ,;xIFF$cQeȮQH~_?>h\,lr@!%jvIᒄH.mF6},pfSIY &{@K ISQaFM4gS(edH4 iȌp,\o Y=voź* Wg<2j"Hiy1]aͧS^&xkM 8_TJX#*5㤷W/OvjԾF3] } ,NXR(TU2Z@3 L,$^RR7$+ wrʴ5x)_$j{̦OzfP}o)ZV:e 3TD~-A *^Zr8ȲG), lo8nIB?|pϐܢ@s&+T!rbBig#Z`{NNdޯ#Q Aj~VBNA5zqP&Yforo`lI w~:_Pf{j~)q\1GZ0'/:'ոe:gtRvv6NӞZn2] z}}T9qړ0-_xz[h5RgE$m'U*5 Kj/HzJylڣVZ!0Gsd\5/HgHЭnu |'Ւ38A w=ֳ<;45)K4&{YYZG7UfAX4-YY?kXMQ NWD?؏\~{a!*‚=wOis7a#5c" ,[66> cyk1u+MȊ $ Xs%A/:vY6Ec^ G"8R8gjӿWcd@MmJomϜay^*ӃPF4l2$?kO*i=q1BoёK.Mkxv{Uy!O 7-։|_):|$Gss \ r%v/jJ BJ$BO53u?,A7+2S[D;U˜9,rH@81ףy}{uߛKgǗSS@nF_-9. bpuH'~PE/Vwmbl|tNE b3힤q!։cYˍN/O L jz?.p4d,>5ir&!zE0!iGDTjKSli‚CTQVG54.H:N@DY}NxzvP1PCy|ڽ%7=^ިZԃ5ǔfb!pf?EE FY uU*Q/6p_i6V4NmJ֢֠)zS¾($;^j5>O0À_ '<' kn!E]p. i@+&f:wMcfDm @":Ѩnr,%00.-AM.?2ݥ9#s+܉"-!Rn"8\q$FR?%'wr=`$E>`1s 7Xd%A[SFc6+C@t3|h!kY>lotmz@v0qbhmKJvg'Qx~}:s,Q<d[T3cs \ǽ84XHm$/F3J>{EbF`noyjKB4XM#?ߍɉKQdohu>]a_ӛ,"h? 4$d;:NA"xQϹZ[nYٿN\c"WVt&^%#z%X:µ7)ۜ7+VARe3Gw9pTʂNA3EP<~ pGa1)syTI"nB|mGa ~SӚi#$RuS5fT`@#/| :81d ͨ8I1)ѣ1`3~*{Q>}Y1qu2tɁVyș/L˜@݀J#QߋZuh [(&1}q2[r^qU"98!גMcѺe%O[Xm4M"-~/nJ>\,+~ } C9Hd9[B|PTE׾'|ɸ "-xRY1uftM􈐰K*>/zFv q[e 'inEIa f9sg9@-, H(5N|y[v#|@^r>;rFu2 ɇ~6ܵQZu.vcy 3E5m-T \T o E%q +C+awhijXLf g!$ b;A(6p|]桔fxްF{H[V=5,;uuͬWp>"!&i3xLITZAN]6QˠۉeE\T˫ ֧,Ao%o>5nȄLC'Uc sE8. -‚\Ԗl(B 7ʺbqw:yj?H죁>`sY{_txdm&{-űsSVI)b%X#t{=<hR=XZWAtᩣ+șHA$OCH7MLXKF=oA )(N@bY&M<-;HyԮkp0AT|J,Nl`[HU]d݂?ӭnߒ KC6 =K ?֡ˊ: $DWڐ ֱڞySHs+2&VRYGbpwO@,:lB@y̨lŕKHAf&Uq+Ur{cvBF?"| ݥB$ΩK̢1 (ݐQfu|2`T|isL΅]p"|L=)n!A)Avp&2̞NӅNY._닡ei󤲎D,a4Tp'FMDP.|9=WI((㿧Lh^S DgA1${r,[x޵Klۏ"I&1+ٗ,]3:},Zx?hձ<3w Y6x L7Sqۍ- ZNJyzn%;WpfɒZHPCfO]GL2ui'̳? &y-R8rzr֫fJne`lS\(.7›H>]}aBbyd0_Gz^Lmh}r۴=ugmj|Ml)|;&*i Ue;p1Og; '(F$1&Qҫ/Rvg0K/x)y2dtU<[̐_8kfI 3֯t@1%|,TRS {-m‘\,I~ƼwO}Ω fUz&汜>7q*$oVt=iR&h28ƩVjG $|"5Qתb 7mZ%pdz;W%*W4iU'X1_qlG ,=k!u9:;dejq{N|ϦV|^o5"7U\HTӖpU6͢ ?/d}g츅8;_RZ^lE>Jԥ ;7^oM,N#>-m8!B&伌/X,Hakk}in_PUxĻ^6Бܕ̆md-7s岁4uIDlSx^QHyƇׄ5+V`7ӉM>a1XH] t#wRցRz S;-ּi]Qן䇨Ϳ4JՀ 6.nⴙrˊ٥ɸs0QR kCo X $X0sߍm7 6Yq4UozR&k52@}{7~?cULn@v"U{*#D%gMm/Smzm$ER#(ʤ4x%NU.fSNcU 0quӍE<Ѓ5cK BĽ{zwJؒk_A1\rԶrNR?qj`:W?4dV%A8|X-tZ$,'~Ti3ny] TknP+}e׵M9bzGkƓsi&T(U>@\Ƣ“# c]OB%Ghu48FؽRD3h "1@)*WIzYCw ZŧVKKZijژN l_;j6?5J14:ۻd gpS;Teo1o 7X4*OѼ=s*fQx /wc=60 ꈦⅲ=.v̢ؕAЬ0ZZ4)J-R!3|A}bʹj}갼$Mnb,Gdiߓb e WicYg!SXƶ!}CN4VS۩ ?WrJ12vh wG<|oemlc+C?ٔ8~^-` Y}|Qt1h %roQP}\]*(͒hF^тX_7:`JA@ 2?6:òHaGX;kMPQBepKs[r l1_T7bT iVknP]5u:Pv_zФN4tQ\!{P 8!&!.B γ/ %.L~fp7\F!N?@MHCQ A&4fyߩp]=JHpjP[:hY?$ p#0٭6%BkGȩ>VuB^`k[ y IwC(u G}; 22ˆh0 ó@O'?2Rc<}SO7!-AlSGWMoS;3D0Lg( WS8Sq_xеh G܋4Xa);"Ӂ 6]NbGߌ+(Du94kK(snY=yTdF q AZnP:5^owC @S|l؂/B(ۭʼnTX5X+ N|܏5YU='KzYV64ucrΌ=ޱۦ&ҝt7$=SL\%Q϶d;5Ծ3%:%+?'\9ǩ*ܥ=xr8XAߑ{g&sl1QC,- w@scAEd޶Fn<>N%As&Xx 9쩁v?:=ST7+PtʽNOȜŬ։4eT]rlvrőu1>0Kz1@zz=d?sP#ҞwK`RuGuߗL\&@H\m"҉ІzSnVrOk-zR XE_Њ3$j>s}ǹts)^ v?\2Bu0y'6.bO `#t3 d+]mO`9 ]G+swn^^1 g]KvP1nk<[P v\)adA)VXٰ.=H<4U0/ٲ3`5YT32"  k*5ӼicuFzfrC.@pV\ChF JgsܙC*{5Y$ȍYɅS~΂;ZBM֒}B YW8erZGp[p5FC#`3Avk{ 5<[1UZ nNQb */,(2D)e M8{IHȩ]WKJAZ|jD7}`Z>߂޻ --|4&߽>H_.Ut@ɳ"ȶ7wN({Zk=o<],KuJw'H's4mu"ɊFK3V{<'Q@,f:r]Z}㒣0$F!*/ޕ:w sƒE:8 @Hʳ3mlEŃ؇g|IMDKFteQ8%! Tx9c[; JbgzGm2L3A(n4FY[2 &?x4ٰu;9{&.U^Dh:nzDf `:^v0RYf܍@NgLAL@AjCWyD~P0h!E㒛WِJRrmJʬwȨ- )AH%s{fM Wv ⴅ7f _K~N;O{_CbNyT8gE!d4;>5}X֕-,=ʷq@ x.]n4Z|*ˢ]oB ` ̆0+^⒓5,!fW< h@W`O>flN, ]ݖX3P7h⃩LW,0}2a!wITx  {#A][Vs-]L6ŝfzzg!SnXl=HŻ$C\)Iob*l=}\/kMACG1pzuRy| D)@&^"1boQG lUhX.FGT}<%2:JuOo p>$$;ZܰXk]T&`vš+Vmó>hݨ]:gk:{ W1|8\hsYQp!sn?$GGs_gX+i2bMb1[shz6 fI}ci(@1'~ii? S q<J1]5Liz>sҡtB~?4u*cI~ 1dcD{}*F)f%GNA)݂i6$NIHٰ,LTe2e1~,{#[0ǷJS3~qBN]j1>5n\eH+;ž6hADaH45Ǚ׏hvDM?S- Dx$NͲmaZqgf@FﰜL ouUɉ5FYg>E$ҝ`I94xKo.+R(ktzڋ?kM=Z T_ *p]fǻoIw<,̸6.d{9yn(5k[<}qfuT~lKVtΘ'Y㻮Lҕ"ճVHQ-׃w8C L]8Y^/OUOz(ߵl0<}xc\q$8BnQtޓRpf{֭MnվmL# In!cLTfYzVlVG{W:{rv)Nnxs`fΠŽ}'oC]=Y I[zɩGS ~j/U,eOw PexLrM`K9L\z!x&:lⳭgO&[h/-c?/B4eCj'F'sB@:|شjs,qD2zuX ~z}&zkb+qz_k1+@)m*8N.VJ>عm.hMODLjMp϶O|QK$Zֶ${ON{ͼۜJ{"'7MNkYND:$֓Z`kP*CCIol kDHlBc?쥑:m]<oXbkDk{2<<.&ߧHNgP̓=㊮jn9*`D"ڌ1o KZXG Nɼ*gf,eelƜ&^$MFZ[hVE̝\(W%E70sсفf]\QP:: [PS{-OHFOAp\*>li?b d4S] Az+YX;%1,QkP^\K Ի.2-pRK[*`s?@H8߹A9ULT D(t_],]++) O(纘AA>;QKޛoXS'yFd)%A! ] VM cN ycqD+s~ b5dke%cs!XXG)bdYNPTd~`b-S>Y$/\0{=μFX~&wDlDkM$+ ;ZfbEgm:v*b%@x93pR6l;BUd߷6v|%`y#O殐wziٛ??h^IU1R⾍e=# .]49L zOi /5I B7*lp"7G%j#/6 =t] VLM6h:pޒ݈edbV}?ɢ!V7sb=ـS>S|!+B8E]|;B]intrqɹ$YPEW8-I4{ZzNazPgui);=ٌ&zMh<"iy:4)3’~tl[fffҳ,aG^逯yo : %8^n-&eD FbyBJZ Ƚ(A&;c[c('Ldn;QnjT1LشBzܥusCLAiskg2]"bNM̿L_ڇݱ3Vum9tT.1 /9|h;E,@RhbG }i[E J2Ttf[}+")5eA]Ε&lpܗ]]L-_Dx"lx1 N^V{SVs;E ف)*F/ s( 4%r㵨zUbΎT/MrϊQ#i˞agKCϖNPo<{Uj!p+1*hc-%'| >uS:mk?HsR +ykl걗]|{CU* $|  GÕrG}~H BCkFc-#XPa%'n,SGSg&'7:kkhcp[S1t ヨq]>.E`MngS|\B Dǫ-fЭqFApz P@FDMoYFA,3F}`=K%ޘ>F^f-t%{qh=>8lA4mGػfgԊUQC!& W; H!㛠9f"x%5`c[ZȪdٰvɒ.VwO\*'IVtޖ.R2Y58(9[%f28 5v-HykTz\P(CB=mwl4۬G.4iL2M/HqM+mY6orsڍJ2#@8{x?*Na K[s0t/I|RE#. @YXøS_ly7ۨ٭q֧MZǥ^kԪZ:YAm6n/jj\[b`D} thc?Tgai|dL'c/^Q~AiG?Ɗ4Icm?`eD*\ZKP3? {2i@(/G:d n ()F[P'TbOo0 t٨Z쏞|*Jy+}f;h >$P(w՞d%44)LNjp2:#8 l|9iz=cx(׃~;~zS<3< o0DmPAJ,;ci0_Xy)BЍdar 07/ Ac' htJJyt}>@uҿ'6KoQ^@բR5Т[p xe<]?3MI}pK bMr:oؕb^sx;,ڊ2IJ5)/@]#5yW N읭Ҟ\q2Pc_WN4*=crQӪz5AL(=4E ՝6JlDL9zI,*)&t)&GKȷ;B'@+ϋoq}@ IX=û‹UK$ȗ|gÄH.%OzVTBJl|t>DAgrrd^Ι%(bwYP𺳘G'%d3^Uٗ䑦nbyb/\Ÿy|!^F<oS3>_{Z*Jyt9v$~/7įJjߑCjpj!&|$̙O{p"FAh዗āE{)h% -cu/yb3[[?4 q&r깂*xp zrWJgRгl0ڸUN2Ҷ袲¥4v' vFp;2FOMƪ!2'!\ {ŏۙ<"W%NZ6we\aX񝰟?)l7]g0փ mP~DŽ҆ )6)2b 0Ȋ;yۘۤYd*;ZMwL4U8'{t#L. w;H1L,s2 e<"A/HiujNTKro"_; uaA'Lаn|h3D r 5RsFfJ_[Pz|Ù̶]$9A$,5'20xV-!FGiD(FEX:U%u#@& Hx4 7>*mtr KdѾq6 f8g=8YN;!i H~fE{"m̑*/#Aq3ZLk ,&z$e7!~Y$q"[zJMSǖ"ۑ9i $( qe\;dRD&OXW)WʛK 9p1\jO2oo(i-p6V{n/~QeA0'<ABZn3,(Y=mymL^;X|" ʹYTдcƇf4r\AGvZ!.9a?٤PZzܔt9jr}ԙZ,y-趺Xua #\@I/QMcسwʽy• ,"T~pD&+WJסϐ^Mj0l>QBuYpi7n=?iX֤ٚ|AW=T9+fg=R01z!v%V9!+p9 2D0g_&K@WBe o)u,:=,zIZ&guoj9*pv1i7kTϿCˀҫD%܄nu;^q*p":Z6)+|r%XkL OdJ݇}4WS궧 FN˚ڼE sg2LPq(j4tB ]H"wu,pěgl=T6{yх \ߨ[dl?Jze_ z2 jP(Mo/$L, lyCGi[/+RTEjEx7@jPQNIڵN&pL 4inץ7fßֺ5M YIauwɳb,Żw1$5i|x>;ܓQ|c;a%X27Y3*͹R[ XtLNA҆@MތM]a_񞴺۠a]wʄS/O\X~VFe 0khVaY+%$l&ìj/*e} nՙ&݋bl#")4y:&0Zt΄RaO {'jAHsM8Ydbd2(s2ilEIF]D"jP&;1@hV./1`;l<î!+i{puǻYL76BE SMIAv33Sc>+ʹrTl^sdS]~xK.ll}#t,2jnb_u fF4?c+)$3k=.@,7WoDz'j֫H0oIa`ЀE.<35ϥ&-#:m%k"zyBKP48|i:Q%ԐXoC!AjY26T4#mT"\ؓ/$,l&5R|لwvEĥ[YQdѯ>(5!/HOSVṬ>R[Ox3ɻ Wd'H~9-۪uDE_:pL_qN-hkicsk?9I_iۯ$)6!7PCff3Q aQ嫠:H)m3( J1U95ʎ~ "(nD?%o:C ˈ% NysvGkSz'q_NpuV`ښVTĕLa¯D7M$]Kg|*W4Ep .M]L byJDD^ ,Qm_}z@:G>`$"ƃ|k4LsgvU $ӠPQ?pt%=qI!RsYBʨ&~Y{B=wiZ j!*4BXt=MRJ`M[N{7[zYJ9'%'۲+sL݈v3K etprŤaFspcJ/)Np2t~iJ~@bq}@ oUL kD4uf7աɤ;XQu}й"|Kgd7g4HZ3?O4D%Z ֩ ;bQE*`IzYC&˫eUtx:3T9AZL-]>=n,q-Ԕ5Z.X!S/ac's>@&z>4F2qʙ.eޢ P4Mѻ?8gW(2H+ Lz-!`t,( ̫sǐ2}B;zԎ5ĹWx{IcyV'M&ҫ:ݮ u &gZ໡f- aC0Ft+h)F,nNlvg&_ 0Otḍk^5}j0C"AiyT"6z;6|znmZB[úyHvEl-~:fEa|>*EA63BDUU!M5M埉r@ᡬ+_w>x CU֊fqwI]Gxm|{Х]O16aܚc=nB XFTYȹZۅ&KYMbq`Zlz/P]w%x&sL4 h1d'r$U:ۆ} X_Ga@ҧ$2^aŸ|Y)5¨0pUm $5dĞj|AGV5v/ʄON|Н\Qk PD .§{"e3cy'pE`gJԝZE(aހFib<&?f2 CTrVu-H'Ą@qن<{52jbATLHǴ 3M.4rAlp_.jBrٙH'kܶh);kAk {znTqcfoQS ;Fƙha2”E.da^MQEsK=->z8nK*;A)?u".?ɚa}A\n?3V廸P j' %g_PZU 8@B +550gm*RXcVzM '@5-'ZsꖉdoO`;6u3.B}M^l!!qfxƪ%2|ұ2%StY6w~> %?ǔ@&e3sOn[m}9_[r!'\q9M43l^ Ûm5D_ Ec#Q]i]|jP/e\TibqĀ+&&gbKև> IضCM l}眘ZaFXw){# KMblFb66WX t;}蒚Vw ?O]M̡ VLqlUTi͡Z|!IB@v^bɫy8-Ԇ֜iSRmw}?-*hԡo$T7嚜 ɎةǮBk'4öev5 8O{HP[4|! b>o~*s(7T^%v8ē),(z1@rlgv)r`s[87e(WNàX<{-'ˈtkc7 %^k5x䖢3FNQ8v[q2n4R0 >w%«)SV_8Te!n$Jr|tMBpXgz>F3X2b^<֯{[2i[iȡ{NfJNŖ#ᖳ =M1Y2[O|iiHU}Qc Hk_|iqy?"°!}hEk"~%fhlט'\i7:}jᄿi2=TcߚhV=2])x7OΤ?Ziv5*{ v"@F<'=`1ds0j}1dfqgSӖ w3 丝 à w$J!|I LZ'8BTW>+'e;򊐆pW'=0De紑P?$i+ >X90e^G)-Z?F1'\,h*j7s>eNǬɝj zq(o՟⌗ T `gh g}=`H5`A'-&'vS?0lj{3Xkoʲօ kTU| ԨƐN PPo\`kNa}:q=^:]$a9Ć38掙[շ@[T /X]BnF;(Gk5ȼ?bLֳ^7C\W'}[.ȃͱ#AO޴A4@tUڟ[cw.{pOK&4@Ŭ$* KCZk!™4:-jw$!{YSM ^)U*ݷ+u F*/:ö 2@ -_ltSeK-$?W=Yh )Yc&4lbX;1/]ZJJ" `zR.wIk0Sz|e8B 6Aڷ<7oa٦G+ 8`9?LW3<(CTC>HD{9]Hi 98-\&7B ){ltYOQe @)6<qX:Vd-K8;MA斄,Jvdpg!Y&gM|ɡ| xMRgrkh_S;"?Qpxl 6X57WWM~ ;U$M6J5Nt!Gߗ.$q\3Q%mnKj}( Il2!`&MRW9)eڨ}x84r~ >{a>2k>͠DXD4ˑM%R7Nz}3î#?+ݦ1ó=Zw;FTvX٘l\ئaC4\]+vvWF'?_nh<_w1wW"i__ v8Ü˝Z& 5e9z@EظҬ 8]1*ToJ2Uw(}#Ru)hLVL/@5Ns'-1w4ba *!-F.ALo8:ЩSݭ?@ʩ(,{<0ȓs"*@3tl1OyHlb+|Hž{&)ԨcrZʼ_KxVbҠuPAܷ,K-7& b,ipHi#"5y sjڜNȣԛ3}v䩩$SNk˙$HW, 8DBug0tQ:J|LEO9UƽV2:@؇ZYX" "~eDN~xt,Z(| {bujk?Y}%r* @e"CnP$SqHR*Oǡ?,hAo[R/qe3NRw~K)pey"N7pNh8 a rMsNi? PX7@u*/ڒzS+(x쳑*K@hjo"0 O o#w 0 +:('P,ьZ볡+GfeÄ#ճ}XՁW ~D@Pv^5d#7ajCfAXS%jrbz{y!ל|t8I뮪~W+w:Pu!am# /0N++Bdl鹷OJ6y&|E!Ak_p1B} O΄#S!iPkW8*ԯmܠ7h5՘KV`Y[LVH5R,Sn %~5Hd/="G}B-YѵRd>h>n>>08\9 :Ƞ 1hX|InHH)?#ǣ:G3._*V ~mMj Dy~K(-$MU|zNHIT:K,Ŧyig_"0FS)$V>wbuQڔ;?CdaMϙljM/;cCAU9k#ڷz\.ae;LM=]苞bLNa堸NϮK9O4;tAA Y}Ie )|;l\FHs#*̱H2٩GI5.,$2a|}Jmu'&3aNxFz}5Mj؜RW8fCyoS bң$$Y 쳘OlR2YbeBIQ^sE`i\ĭe4Lև~j?ǢHV)njϗAE+x q9 %jUJle^V*Ϋkp"?mD{u?5fY,1E9M J *I(`ߣS;æVWͦϔ˧E{UqaIWo>@Ʒ0k4hs ;(>qy! fċee(otUV8zq#lۄjV {7_gY#f:ٮ%]/`Ƹt#ג"b^WB2D ĥWMz'VWR;7MҦ!%B8 硲UQav/ |+Nݩ_A! 1QvB=~V7=kz/ 69i-HRƛX-__Fًߖ W6Y៰UޞQ p:H>lZqєCtI %P/;nX[Q|Gu02MIR7z Ҿ[*DA u[LWDžpuas̽X)" SО!0(GH$Tʚ4UUb'b~ɖs5ǎ2zaAOD2/r07?bI'$ 읯XpuJ8^P#Q~ 1@ h Ƥ($-yg]V[mq&^ˆ_4J sy/7|0/o)g$ hjTW[Nٜ%oxbLSNu.-},V75V#,/63?^0r,7/|ޔ(bY.r/\glZ@-hd/vrS̃Tk/Psg`Dld?]CIʱhSvG7 y /Dة?찆ѐ ]^ҋbvZ9aY򐳣%rxs[2 ߩqc ev,U*_ Y+e4׊Pj*ИͳL0O(P=t_ۙ /;/a;U^&AI^TE+f`Xl >Q?{\kpΆPSh9v.s^kNPB?bAT#Ų`@e9¥QG;sǰqbAR.t <ď\֒7= P*%gCEj3{֫@lbjmWQT@VqCLrGJd@yc;ykpdi S>r=zȕǦB{=\uJɟKUŠQ1c؍#}2QLMToC@%Ke>JE[+s~.x8ZȽ/(fkEAߊŲN s,ϹG" Zx`2 uV l,2YYN==V(Dphcr\yoM.hxCRSQ[cR\no 4/QMu MSo)vDUXqYG&6De ,1tCawv980NfU׽9lnm(0L^p@$RUuwQ Iᱎ4{9B{xZP'Dyhb~T.v|0([h C"6Qnss;C)Vw= Cm0Z/?E,(oQjt5ñ(@K )TUO\l r:O`Y8d>l}ǚZ_R{!/0:*kƅ@C.Ćr{:=+ 3K#%+MnOR (ݏqm+&70$[eA1"@V^نx'0d^FHdD[[<ρ:%wv&y.%e e47c;?0Py * %W4/oeb3PgtUGQTk>LLx-7};[7EWK+3|G}R{OI?zK?gVH8p 4^YUb 8f`BI,0Ě "㙼.[D\CZS0"D gj:zb%~A1F#׽h8Jl `i"_J)Y?|e)O_E%t/S^E՝/GۤlG'pK668[_gX1t(`eK藓k#v2_>bDLإ׾ɘܾ U2CJ"ÃD"x^,eE€p'd!ު0k0>rcvz& 7ե)^v`= H#uGafMDq0hy<!&2i:1]+Sa4Lz;։cfY֮0CźSᖩp\=g&`! h\oYv=&F@ 5z逫Į^R\S kC)fdNS`oAC/^$ܱ=GĝoySm#ZMdhI%i;D*4l/|Kk"Z{aU Uӥ,x?~ .!Y|f?JcGAVSV`r=TRk Y񭲵'@$NJO'O,5>>j$Ld>Ks}5~TkGmas#Tt)$/g6];!O !J^KYcWIOk|$Qij;Nc0NwBwmYp-3li{ g됔+- mn-28S5BdG'!i=,sĕqmI_*=@,JӴ3Aa&Fpi D_ݜ/o腽+s% [`q >.hKOP4pi5:7p)6hKH=PaCHӰiWiy6):E<[4Z3{b8l*.Ã`V肖eLMgՄ+fVyt5Կ$ꬪE K9{xU!]d laJoPҸ1I{#~EH^ؼS9@_VP.Z]rnVr zY3f+\5_W 1ZUے٢NPJUxgC{ @ԜqΆA>xUOiQRx'݉],;uت?TMC@7>*]9B7;'B>Z~H\H hF'/P{  m+#!]Jq1^=V:#g\EzH 1 R!hL4̏rHC8Ư %3  /VI92YK~ &h -+*hcoGu*K__:&iO:`f3u#3*l6P#+ʊ]|W{['pW`PbhJ^Ty̳1NǼ|'wH\| l0;50t)?$+U=?;Uezs:Ӡ>)zt7Z8_(sORl˪ZP)J go۩|lL(XCi[ qT\W{ꎌ:%$V Q3q%(ݔXfj]ɑ?ބ!#OOO;#p0Z๛q!qu0VgOcؒGN%Os&b@0fNV6~)xiEA"{w5N`K# bQXcцE Jha/0j_:ƒe~*tҬcŠhA#d^s_m0ݫ @3rN* BuZ[a6[G:GuE#jH򝾷8Jx34Ƨ'A,ljwzOnOxad[Tu0''#.qu) E[^c?@U]M7nqpXz {n} wiE~|"$=zm qJs[lArL|Mr~4ʗy 3ȿLpm2O'vôOp} 늶-jחd]pXi"}By:K4H=c:?j Yi R|wӏRP6t*Z9s|gH߲9ҭxiHJ9Kk;{k쌎9=r)W U[;NC'2};7Xe,lK$X٤>{%wS`kiayС՛&S4vJeGZV{]T4Z}1i6X ';Damg~_] lh*:)1c;tٟ7[87 6yEKSm+[{3o\y-VUY^_4%-jd}%לeE>F1|?@JFxv!Z~a oEYo\@jQMRogzjfJ K,{GSh뀄xٗ)Y]M_"p|aO&df8VTi0Ͻ|άUTz)Py1˒Z:4pcxf{<%~Ǡ-c. ھrjmLxN|4ZeBk~P;i"v&.#C-tz㎋zTBB$u@Fl kUV[bi(\gO,|}9WZ~8At; t` -AKGgOԍ'hIՅ-?f$@Qy$edewp3FZ}Z@IÅΚ]n}.IEuxq0KMFkj9>Ӿ$Ú`я6[ƄDd-CQ/r r }d |H[!fp_)Oume{zʰA-]8J¢ZRh #(Agg/fiz9[J6z.b aPXxOՓtHn 58`3s Н#N1&#Qo>TE13&/bL݇gTROkx؆LyOTbJd"DXph}I@+ 67ܙْ何mQxEز3e0͆^Ν?lXG]_M-ȩ>]g'9D{"籫H^) ڥ-9U%Q'5v5BW&Dćn0C)I&=ׄR^^x"ޚ0xOpt9 ȹc* ^ L6L>o/4ee& m_)Ϣmrݲ7Ld)PX̪X'`2(2L$Xޖhu/mdmjzKE,^\?"jHRD4.O*#P~{xR9wut1 x߽&i4zM2mA+RUٿcLQ!Ghtwz%r6s]eKbThX; ñLH{j{.L~d" 3 S $nrFO-A-]zFY2U;O1ހ9S&pN6lp5) pLGV_mf;su L|i]yFo8<}/ɐY#9֓lW&Ai:py.W= >I/حf{1;왬r" sڿ ׾#w]$ _v)dR8d7>Mcխcrhѵˆ|>60VKHuprP,^R},783 tKHk75s P)N-Y )`XBgs8zB_RYK0\)RXxKʩ9uÊucދC\ߖdMf[\!$VxCC1 SSVj&.H?G>mts<ݎ 9pW,h 47`.&_'yE.CܣJj7j ʺW?x%7B|9Kjp"`zi}hsKtg L&K)/؄]@D:xʼhL9R*\:o)C5A}LuWI7/ f2D@M]5+01Et)Gy/@q3;0ݰݕLjr)tzf3 Nq«/8f" cCb LNJ f>;!5%5^, )Dl5]A(\`&&ҿ \p{PI+|vX5CM)u:ڗz;`k >4nj0K،,pFOk@L . 26FqQ+]I*֨qJMФ](\*#E]V;^4eҮM 4K 'ߟkӆ?u%2!ݶ:J ljMb2xџ]٬ː]6Y!1pwk/n<Pi5%{aE#w ֪AL pNd7lHPꯋ~U=o#AdGG*osa]lf:JuK'_^i?+Ԉt9 Nf/DQCW2΋n khT/n JV P{$< 5*md,N/ЬL&MOJ.tަ~=ҫ'2425F2DNHL \4nŻVƶ'ɨ%sټ_T A}n:wsFZɓ(8Q&r6Uˇ`PMExrlqIS)GF^ن%0{]TT~R+lS b0^Kaq)Vs:Y%{i&#lfr7MB" ]$d@qrJF| nA>x>_-NK|s+D=kfo35!a\]f1kR5&2a7YoM;5RrJXa3NVie[Ηȧ19Ы_|Լ:mzc~c=nX齙 nky]] !o SɆf/UMw?!%3xP^MB)VRjJP-Vgx5Ι$>uF_$6=L覱) "EO 8P'CvWJͿ'E>IOG禂ZhhmyH 0;ka2:XK6e쭈8[!Q[> R UKt+::e7l1_Uynorњ|=axf TN˲/AZkz0/*+@+olݹ<)N֢;Q q j]R):5h!|ePIjl ;]qf OTigd5V4B x|8!&ﴋlcEDGJD%-%tGr'dķ68m4>CJN&ѐ2MwgܨlhUaTd랡.7ݖrò-ʡN":R&~3 ovcYQ7^ VDmڌD[v4n\c㻲 HIvLJjyegVo&H QZLoy%y鋂6&fp)sMjv*+$>DcSn k:I0ݜكDqxWBuL>1$~;'E|4I,oGɨ] J3Mo){HXn|6GW.&'*ռ~Lf%g͛131:VY>9!귯i>[=EAuH2Ja$3_ܜO8CeCi` nVC&m5eADDZ[i\dOؠt9z1rcH_.E؃&XrXݚ].`XJ*9q}D!9hlV!n.Xu7`[f/Yr ϫ@=Y{ e&$!! ¶2"+=>C$w+K4t mh/Ǽyb2] 4-5 NBY}>ۏEcd$yl_ ׇ4L.|)ibip;&6xt~rQFtCO9›-.(E sƢ _o5 ;v\*.~~l!J_H{ȝ)=+ 6Y꫉6Lp?%u?u, wq0q=KN+B#YKވ;g=z6rf}nC@.~ Ldi YD14+ֵ!R$걁5Z>{ךp'ߏDҍ=?j_Te%^zOcE;{K (\*Yue/>do7™͸U;W xnr:,]9߻UW+~><^9 djjLl"Uˏ޻73a%AAÁ,gjt9krUh}Y>Y2?+# Ɔ%~Ln5-ޕ=vH+@=cz級m`,H[S4;."AqC9UFybnL^GKշ^9Z^ Fz7Vviu7ItB}K|oxn Ķ^{ƥu[f /*R֬B}7wp`$5$_nn5b1FX=zD?Qc܉uEJ髮޻ a: ,!/ρV{q0[gxmvH}ge"ep 7MϫUuq-JfcĆG2> 'CZ\zv3Te=(M\hbȢ 1Nu[R3oKθl`4輫 >=vŬy(1z6ml7ѳ^6Vä#hpo3m"c@m˧c\sf3+ضO7lN$g.jRBT1b p+9 cUnIH-V̭`Rr>g8QNchJ@w.+ \gc"WS`v}̥55yAVHx5n6(HԜlp ;IꞙKa`w~.⋕}-kZ=z%ucgFXȉP35Ug. ݋Dbp`,:I bLG$u:o ӻ̩ = %"ÛYތOch*t]÷pL5>]&epYsӶU}Tڵ"eSuC!G bYWTߞYCb_@~d!tiKħm" il" 5<u `ßd Ĕ^hMq+iԌ1b*L=<Ь0Kt5%Qt"vysĸ^" kn& `p6J&"F%z'c|~WII9הm@}n\6ghlgGTf f=-# ˘ؒ}V%2B.k)ҲLBVF@qSl6,%Vlz "jT 7&wvDFE,<b&P|׍cTRG>ၕL[oHg :`y)5ŷ 9>$HԽFjKGњœι)fD?5;:u6}ơ$d8]NZ!u"̹-ۈo62SW&z=*?V=s{V1Ql*ImQuP-v V:6.PՌ7Ay}N/~$M MnV+cCK,2A:fQ4MNw6=1 #قwKʉ7mdvkoۼ%Ʌ^DB xmvyU@ YYI/{)H߂-D-]$*s_>S+|H`l#VK$ a2 wYuM??M# kM۹$ *c)JK5 7jK=nmG >ER>G#BDĒ¿ d_A' 4gD}`HhHÇ^[-$%5Mpuʅ<:"ŕw6KdliE dЏh8!. 6'Ų.|# &h A$˻/<$z^:/eߖv|lkQ2xYL„ )l ̈;SP~sn>Ԫ+ux`ȫZI;Bw)OIsLB UwESyzMY7^]`B(p=\"z4*}p?>gAWtnDNi6qFqrcUodyUtG2Mgb$wA5'qoy;xT*S#w*6]yluW4N[VOP1ȝr Im@>P91>pMA&ӵu*2zGq.p- lt[iQf$J58l,(A Ll61i3ҴYjS{R~@;g;b.^Ck*Abኡ=g+r.%xfI X1-vlYUc.w`cq'oUdK~E"ީ5 }gXNvm!Bid49ߢ"Pe y1sO8?C8>L?Q:]' _T.05Zh_fv(i%\^Q_޸}MEe1L=n]ź /򭣷=>`y _^ Ň+ ̘1d2Olxq /(DOm+GuK|# d3f|'$5ZW0 j޵u G QSꅕEP46sd>k+O+Օ6rfuâÁp|8Ӳ85|j%r2\V D,OSrf`Sy¹ uˇUtvO<-ΟE1vm1t\J^_ |66XzЗf<4SYBLݕ?v֐:}izv"yLI%K0 DEq D5ZJ3ɽ`љE; [>5+sݸ[Ö \59;=l‘"+tTl(n5 J?W M h6 S[0xp6\w^c|B EӼS4v8..3#GA|i `_:91.>{ȒDoIPp$qjVJk#So ).6XV H^e=x}= P>\'\`KMFp#8r*(LgW{S<.4J 77,᫴KW9}ӳ%k\3k'I0i_DP:HfG~*1(y'܋SfWov`čk83i8>!q;7^KX/Xkf==_??I]#};7Z2VBmkwR;H(,'@1 ƶ}5Vq`;%/΁iEbBފ5zg &>X7<gd9+kr;mCɦ$CBd'B+?Xز6ۥwfVEnyMU!`W"yR)(>/oٶ4oPkW>xnMMADaɕu-E'O|AS{Cd q(x?1Sk|Nă~+Ir'00ZЄNYaf|) Z8bwD]ilӲgbԽ+D(0l]8TEۦ_A X h:%lWbMUfݡdo ^cTʕh }W`{`/k\żłDk@i/Vȴ tqVK}Q$\C>#36f*7S[@fxU U>l藣2JrqRSΦ<؞X `@Q/`}@1 fAbÇ*TՋw9Ř\DÁ-:і, u/3QX2hu[&?\5.`E9uR$1l7n0JK`3p;V&h&e ;(1%K-r|!c^^>oyY7h;7>ERe+TS*# zTJwcmVB/hԺydn'% I+FVfEGqh>jiZ>hE(U GTX8zq\d̇JIyU{Oك&ʼen-xU0w4?oEd 9T2{_[DUIf7fx0";Al^PsǕ z*!eo>gv»,8D?ܢyD{8)ʈɮ4;`b#|̓ RϜW̊U] (f{KOM>NEDj@"I9}e#ODHRJUc;Ogi531jO$[n^QD<.j;~Oq3? $^Н* $b62ۥ쵔 ^q }FF ӁSE]:f(k*UY/s@c{01)?T )wwp.R 'Ǡ=VDgq{d(cqZd4=Hޞ7׆NbOOǚTa %n~^vȋOUDReA .?%sDѢk .*1`ϸ(u}hLso;mݨVxi1HFL+#fs=W4s QŻfȸPhYYK= Qp5BeȰs1VFUKcx@g :=Vʝ'd~M{uJ&ڣ 'F9\k1a:p0 .^nn+Elz 7չ!FEӂJR _> e.@?p|'~SD)hIF=v|^Gk[kU<݊h[ cNDWEA2\[CTڍ4=燐'x}dU+{eZ"s?5ABȭfjD8=nF'#~Q)췢kGllc ry7c&s)zH9m!wv@`>b5֞9)^JYzj |A76iW o"2o̎4Mo|L !vZ]nw:uN.8n nIt n 2fPL.uS]؃J8'+akf{1rL~Y5LUޢ([R PJ"}*QPv!XvWq!IV)) Ju;G xuvNc眘x]Z=0W'B)KWuIz5YsJ  <ߤBZ #O_3!hqA !|<'duqR@rO|_T?-#pcfL/pL۹jn*kt܅۠A/1}ɪt:51C6AOW k^X=)Ja)P"{苵tXnMkB㘵ǧg(nl eqF%+C+Z|].P0G\oؕOߓ;Y#PM^Lefgp75q˜Ȣe Fbli٘MWrtBρG.0I/.kRurk@W^R-AJutnfq!KaNC;/F5JSE`ϋe/,1V-cl?D1īJ4{*}r= [)&rNIBDN ND>y%VIѭTyK~z҈]@f OgRGN3dN(4%,. ;$4?ȼ{(}X)t[FK^pM ỳ倀?-.,>;뷷9 fܝ8tTfL*՟TpjΓh UjNCtFrdA0 m;i//X6<6:M\B9DF!tJyqX07EEwM _,dcVosu^ol5c1oвګ^BQeuذ0ٰU#ꬒI0g:GHG;OY|^~Z] |Kg1C\@ A($jtbdAքfl B.3'NNxIih𯩻mMwViÙTSO`(Aj+-۞5<Ǖ`osB0$h\xx, {}gr_k1%'̀cFoݫwEߴHP2-dRlj̛0\TJHTvBR NSӟ8?]~%,2E9)S?X1h[eo G=wy'CŸ8$3nV{O}Dj0:Uq+A"fl4kI\QW` jz彭^`3%Fe/Yx>udr rC}_oNjsvd̹4#.ZcnLh}xTUZmK{5Ke8?~O8!:0ӏFe Z//Bnķ D l|5I"lxB4S"Cn n^=HEIkZB"ܦ/"q+SE#d a˰7sʴNf>su?Ҧ(M| b\l}v6]EM> a]f`RØ~g9\ eTOȴ@ vg2@.F_= L3U]:/$m*ȾLG$T@=3=TQl\<~\%1$̓g5wCr?(Kčaܬ7l˽{iļlB0Ⴇz B<`[z?hreC+PƯ4iLbb dILߜyaM}J_orpDcZ6c~PMc<uqvz?'-`"Kw$<v؍6QܛIΘiwVe.N y U1.[=&'R>E?T&Śc~F3s)=c)ySoaԔ[B}Yb?v/}f{ ip^}zC66lSJ F* Eiw/J91|{xiʲ-2w |UKcͫS>@;۟=Rt{S_(K-W̆'x$aMZz5#cr ~XANFS,tjICI;kx4&")wԹԎ*0ߖ\×T%, -Uhj>;CIYT08k췺Zƅ@!|57+65N {GOw~yoN #{M.g„u帆'!`Mx]}n팀_0%[9by;9EͥV8u4vUbgߘQ_hOq/|F=}pP߈o-.ޫCބlrKNBxo:Mu,u4 =,/}D2>hq0Rnii 6-gϫUޡ7Ʈ0>I1g-)'8Pu/Ud2aG47iSЀհ$6) ,Р4'TwGaHދT_Z`+{;Z.\r@&2F-hcwf2iPo V E7vE!Ʉ<-S翁.jQ#`dq?tOӲߢY,#-,RH8OpMaŲ{r^fI.mӅV'~b le|UL(KZ69 / $J7:wW%͹:jjG'vԓ\"劥L헆Aj8 CU8[7rưG1wR 5T3(Ln:R6,R)W Æʲ.t:! h N-nhTS6"0H;@!gEf,fU4M7Bxo@JI.Z[| HLo1&iY{?rI򳱢u̠,bD~fkIYyİ^᪐P%kU,f7#}/ԟuc4r;ɸ:e؎uCQ- 9$:+Ph#68yu"M?DYQn4nI~ ;D0uI^\$M8[ͭY ɰ5[Ɲ՜QOq{yj K.L6+vW"v^{w'DRlKSOG -Sh$7 s:GhGOB6ngB),Zb״d]|g͌Jcpa%|;} Ape\ W%JVg Q4O%[Uei*[VC.En[P&!܂׵}̌ "$? 1K!}5iZ e܆kkV≌t{id?OKC}7lioy8%?zNv G==lC[ЎӁvjL<zNlgZ  (ED.=ZXkg@޲,է7"(zE6hYf!7),P#PthaZ47ZP%6 */4S]zbnOwzK2J-v)R,YTք>F<_ l%%N #8{4Sw/ %Zp>xrjI!?IC\2^2?Z[V^VDм y[/ > ³* ,pR*p-,ݪ"ܖwǴ»@8(5ޒ[ s^,p9!M Al|'XDAjs[7Q9!>wQ"H8rGjK ƝkvI .ڳnVSV9kvRj?䋓k3Ks6񢝡$TIZo~WDG xȥ^`5l#6Bs#G5M3b.YӰZ[y]^8 InB1s:e|XS01]W {AR }mCltNU^o>-3)^Il5< 3<^H6!iLdM܎;9ђYxߨ 1OLN#z+v_s!)Mb*~ d^n=)M5^e9NO:qt(h(jDxOFxS'5a?]U,Tq3T>jSd&IW5&jkst,vDN<V*Aʹ9e˦[Z!:Ayfxhě' Su7QSrV}qh$K 9cE7pilCF 8mZ}d6 eW 8)7$vj9'=& jLFl?77WvWx7d5,)Q4[ oFkHw_Y"õ>6Bz˂yz> ebNB'& *1"kwiε:(q>z(˨1btF(^4CL*:7kW*Ɖii@JBҘmO6W۰%|V7GQſIg]KI :R-{|,Pf2N/t) @zv/ iwd~qVN3G1+kiMJ_:9:w0iTZzL;YX8!T}ДXX՚vZjyc3W$C}zl^^><+Gˍԉ?tWǍ\q@v{NSy،ו)^d󑧦k21SgGA&j..jH)VKt*q4`KUp45-$ |$!Bŀlщ^"x.G#Dצ (ˤTfK=n-].ًD.Ju@2@7ܿ!)?(#[T= h@Km47Dk~ l'&S-B*6jĔI7*cREa&sXW?]hM6İƖLoF 8N=S`W +L }^/5z&'^gXC!m uJX/gwТL*gW4Rw.>FIiq#wttDdӐ7GGf9J&0Xc\#qP?7S̱|R6$I]W;κw/%_mPsv^;isSݹ2SC,-`5ʾB9~9N<OV l  #у^Gd4ӣ-eoEzV[mu` j8A<6޹ҡ]5s{ D >Rd|?"?AGQ(FL%ybk4$̠AYwR!I}7wPP% ku 7aUs _+zΝ-2# q܊.Bמ)-G?A3(JG/r>Vqc湣u`Bq)N~|n6a7F:L9s;z7K51 Q'7vGUu_M>{~Igalh3=VR֓u*LH Jp?Ex%%051Bwd" s4ZLy}DbxzU.: Dשn )#A?znOUW+nߠHNCA禮MA' ARUz"n1|7n_9dޫ"ͿhK'ېʜ  E X͵Yti*mV=!b #9,ݿj^m,2߄SdQ]l@SB?a]xQ(NMx[q`\_T)-m﫹}R͟y}Iv3 Bګ ?w) 6{(k'I~)m}K(1m9K^;o5zTLMA=3I˦4}ȟlzй'ǷGZJ[elH,8 b__lQ~H,&7t[\1vOH{Q亚wt7͞Pe)R>HO_M-`&zͮ!S评 "'vVg|ut"˚̪S 2(2%kYAhh^@ulim*O~Ӽaer!ӂѶ=r{QXGGI͉ { )i:E'+C+( .Y.p"ףq+cf8C6T?H9HctUŀ}ʆJ? tSWLW/жG{566q+tXףZemvmR_;cx!kjG"7|SVnm~iE78%p|p㲾\ mkv Xñwb r_IYb/6-V%Rr0U7;"jKl `og*ؕIޜnK(w[?ۏw95p;#dS$]1AfHxPt4᧑sb]LLڏCsw(x??qζI1@'gI b͇ik1mP&FGWѻ](53g;P[mN(KV}%Ru zG0{+snf~m{w4MlT#Z<Н@L=_^0eǤ\#(sMxAN„6P:4l/'`Q[?<"AMvFqX+y }1MV)ҭGzw" KM]vK(&|T6xK/[ *B}L!tg*u Z$bMc '<H}dm2̡66N*ߠs5wdPԽLջA [v>3즰%w4UCqU8Ri.*<🋴ؔ8EGJ#] ntGPƵ9p/7ds UkEEu )<}hi&^Kmy[nk:OCVt(Hed]+ 9%H\U҄YQ8FFpN$til- -4J &>r>uxZɿXXF=! 'r X1iU I'}Gt#INT< Bk.?ϕmrLwpXV yͤ3͘D* 9Do%Z=,Y0ÓOEpΏdMM] [m7S$7%_ TJ`;B܏[80 "]8cW4tS`]瘤_001ckAʃ Kڂ{jY~"-ksTOZkvP+v6q'(pDIiÊǑr9ıBTX`@niQZS2VUQeۖA]5?Cj>ٝK@[K`+!WmE%YD?ǧePFY|I:ҝFob ME2Uˢ;UGh5m"w= "c ᬉOeT5҇Չs,פ܆eԤu c pG#Q+/=\g Φ_i]&[n[h&+٩<9ğV* \D[X@@AOCB[ss-j?ȌwqBDtphaϘz ctvV`9z>+2MÝ%/W0oV&zA]$B.T5HY8̿oO!Wze_zv+p#˼h@!KK=a9QDpǂX~`jʭd381q M֤\M37(LcY^9fI+pEN/ceEbX śNV?!s:{2\*6J1 Lsea<$*#̶_-AxMh29l]`v#GK*`T hfI5D45ɥpJ^$L8Hedv#o*MBj @'2029dau:a'i&]¨=фmUb.!4T6V~r|D/X Ӥ8|0fOA=Z\=Ꭷ!\n-dwٜqdDh sLR&£5N$.>Ă ~mFeŇ]Onƛvׄ+Q8RW*}EBZ91[~HLBznwDi QAsBOB/ok-4Qmvƥ?V ]72jF'f)ɲZṧ判ha)}Ԑ=bG+Gm'oD̾FX6'BVWoWBZ]W$vL=>t1C[#ÎPQQR.>;`EzFj/3G\ທ ٺŲt{!v oMKRMpor;a*6+9x3 oq%Y.×4 TĤ+TL즃5  R@Jg_kj#cŊ&jټ7Pٓܧ;7eEH,r[](kw4N'zu \K []4VjlGjZB݇>pȏiҩl&:aZɸJ^J s-Yy3}f]r'>[vOi'U&tvD_pIxQl@JJ麩Of?ɂxMD4(?IL;3'a'²޵+=XϑC}Ix&0LFԘ:iKOF!Flxz=R_({Nd}7m/ &16jZ,/w1Ut$^[AM]%A3ӱw:Xp譹<_DJCJ` %,'7eۯ:"U#@^ >{UԠ‰BX^iA";󽫻6o<d C$~+l$ ߀?{O7tc}42?a#_aVuTO4pG~ ՝)^*ѣ~S[vеʵPQp y/^%?kNXZEG-!6BQҬ?cE -eRb$iloW HlB+Wx2_rpjDˆ䃶I!#{Aw\%KKD}JiʇdISBP"6{',wUL-gAǾI jJM#ͅt2mVIG:tyFR F<PY,Uo,qx~>3Ev̼eOd脙f; Y#1A5%A:ړFbǻ@/RP(X]Q)!u}4P _M*3Ƥ>zJjyʙn`Fg<8 _JX|l RhaT,tJC!0$ϙ$*^9ymzN& \(eU1z"c\q\°'qrD `ReZ4hNx΢6s24U٨fh|f3%/=cpMQS(lb8%Y?P>^Xb?IˏiۦH$q!лNagrMszK*,> 6IexC"&XH0|>z|3n(v 759yH<ĥZp?p!`8m\꯻Q" z&,UJrěɥVõԿm rձ> w1(Ww?TlI= f0 1+1ڭ5,${1e рQx$ X=m#ַf4^@.Qn.]e~vVը.FLtȅoqzT@[V($7=h0݀_5'e~ tI׋)Ut0y]WڥvQPW9m0բ059.sKd ~LZ :kXZ M&,.IԯZ{g\ў4KƸvA<}&+LFlS*m;Ro.ZŇJXd'Ǎ[ % .UM$Fw|Nb[|Ħ/8HWkh3.ҍSD7z^WX6D !*"K)Wm¸*!rjE8qB+dej:dBZ^I7FHqbX UTj*>Т\̞g/87x#2F0|j֜VߪЋs؇VahxЋž ʚiNٌib9M,40 Qn݂K`7j MOoW@b!fA*(v'Wt$򪘨U`G<KRSew%l𖘆eW //fUfrS@CPRe,>y#ٔTU"UiOs ;PP"/i8n]9=ƒL+ qώ¼zW?bt]lcdTvH;M8;o }J处Gis\>g߶U#t-)La4۸ǻ }`3C:e*sR2/{Z qէ)Iا.od9;R.B;n}"9&EXTN .'U4~K+%QHǘKی'V'آf*V玸 80 +*;fjF4wCHH ^Je x&eՖ6zN[1?ō]qV6  cK71 PkKļ/, pL^$UWMYv9#ӸX-ʙdI.hO`6P8mbsw9Jk<#gD*#5)ƃu(LP 7+$8C&O}Dݵ gO*Ԓ2wGasN1 .Z,򨯝$0%ED{aP@ /Y+%;7S;˅Sun*6Y;sxGetv;ѩ㤠w.kȍAٽgϗ^8\`!(B`*`7hZ%=ۤ)^.x "(g8 o@f`B=5O*wo#;>Lk@n2/筿('/NK].$g?)-{q*x+)\KJWiu\p.`D{fiW$_XISZ(fW)^'? sLM&N.x)+6o,YG U5M*߼W F ǥ\ǻݱM@yv| V_ϓXP-Hsi\۠$xFKf$em5ś|Th$#L#­{GRҦGC#V0'2]"MrɇpaE 2W g:E&@[k^g!LU֔Cx X }l%YO0#f*,EP T}7FWsBQ1?Q Aa օo:qXg!ul_/i29ZC('n)]s6 ѵXEtuܔ 0adÕAqkTW #nvkܒg3u%CHXֽGj @7]nHjTnkLLq> ]6(6\A q+cP\ueF1hGKҰ=Xϣ0/d.2G`vh%!mlP;0'ol4qجO;k~oĂ" #ŻXV3g"Ɯ&៵և!+m Yg?ڥI/JdP|u.t?79t m5hnП $098Ԝ dt5+Wբ?=8ƯU&TICXZ([3Pv3]=hז芤&'>l`J 'rA!Ş1;p*HBߨon'YmFWl^r +ciXub* .[l3yazt/'Px 6 U%<`rB 8tK4YOiXA)G,.0xe朻k(ҽN1G/cbs1@<\^U>`b8!8u'X fֈx8}zEmmA4uWz{ @BҪ}k:o4B1@p'P.?Y{T-a>%72UˤH˸mBm@ -F,DNCAL[z6N#1Aâfu_Mu'ζ=| Z%)20&W-<^+Oxq̿zBvb& Tm=NiV }/*scWAz;{B˶AYRo3b9  c#*w~M 4 h"Dbҡs4#9)AGhq<ӱ,ζ//Er(4q~qL%3fD 8Jzj8Jt,m{mst ٷL}3b:&a #?E<1旗jCQ"a)Oqjw^*|CzE8 }bsmI oTx2th4J6)vTo±]5@͏ 1! ˺\JQchԔiS}QykNdV3B[Ae,)*]v1xu(^DԐ~Cc| 6? JWn< W 95JB (,!?% K} 9g `P #la xR߼+{&'ۿl{mP=밯h pnpR L􄜃NvQŠ)AmZ ߾25 MQtua2"M\[ :Ƅg`># m-]wd-7D;Kw {FKvלL7Z]eJIOB~̊^2toWiv)Z}\u h3EXAǜ!1ޚfX`wv,dN+Q= S) wWFP*y3uqD%9 (f^BV ]*xUrWMkUB}A; RI J)Z?6ױc Y1MzI3AJZ HP_jyr> c1g&6ˏy#i)K'IO>e ʗC 93dw&aO󆤒~\?P1M!e PN<36Q }NAbWzoMȇrrQ֢ЬPeŁ":uiK &X-B(/-m4V>6Y^|D:!YEzrVX\މ sw-rCDq$bgHO֫2G `Mי>vvo 꼴*FrSmtoQˋ9EX2 lKpxyO(q #98^JQ Y1)֨v8 je[;QۛMZL.le"]fq%{ok([C -1^a'^Ua*  u1ŏPaֳ̐Q{peڣ4ѱ&r]R 3_l@5kG'%h V\&Je-S6%'&+HuxrnIqu %,{Ҿve @FvSMて8pCR0GIH?xV23痪l FPE7X"ôޡUe{TiWfH"9'$oC5=9UCXw.dv!SEA v+%1\O-C+zqE !ٷK~ JZӃ>0jFHnF ܆𯃑ΓјKNτxmXLزC =G:1^(\/nK\uٗ\d13-w/6,z&,4PI S ~P5d;NtH28g!h_UyU|IНg;oBPڭFjzbKB sv F>6wj#7%*0G:_Z/"w^N/ ytzAqwGց6n4glMrZy-_SlrøA@Y6;d-^6ɕAh}HeD{AN6+x1vBBĂg2I3X _ATkŋ#[G)l*=2> ĻHީt8?Su삃"XTU$mnje"'޶M_t3u`Mx(le^ѻX2赌f4|⟎DU_d٠WO M[c o.pq |qPv_bN@V|>ЃɦH|u]J A*h(Q>=֖xT";cG19dXDqsoA gO+a8ܯbe/[I4c8zr^sVLF I97(`fr?́ICYL۾:oeou(KXHHfشؙ 59-7A)R:.YEtL6=*~7h66dec+ĄI˙XbCm0Yԭ0C%N9@?;hqc+ns@Py)_J3iqd^ z(k!_Vqlrx} t$?ظP<#_To]@[U_&hcT;~ SbcOk{Q;zò!ֹUS<w5%kP"ӇiF/r#Wk>}_MfK.ύ)*/@TԜQOkD׈&@PWѩPJځi 0XK_$n '-0K~Hs2]Ȁ7:AԠJQXRb;Ӗ񉌉;rdi(<\aoR>'ۦF#S`sR ӭYW3̉t8uˆͫNQ3ۯ ${|ZaǪ]5"T_1J26ww' ]*a4 ^pJ`+duhҎrvqls*L)q{*sZKaΕl] Ľ@zyLY;I_Z3 N);~4LO8WkU$H10ׇ-8 ڛC+Z!Tm^KԝHa\q>hiǖ#D\-7&p9c-Q'9wKԙ}C.Ū0 4:*5B+NuQP7ae#t>\)4Cg؉WVQ+Hc^@=1hUKFj+/. NC'f5HۅFKY*[bvGqf)AL 0Ĩ?6Y<,j4PuُlOup@~SU -^XdN#$::  v-6uCT35cX =Vp_eK"BL~Y&b9ki zHj`j؈< .?'.b&fV]🺚$íj~c/>tAO$2zsqJSTNhɩ{%EZ`2oeI2{r#'WP|3GpdAL_RQp9zGa_Q9Φ 3P69zh' ݬ㹄/9~^6ذN7z1"qI yD'D*Lstp`{/SW҂$Ȇ}8Qs1vȿҭ8j۸v/w#S2ۮpRΎx)/W~"w] $#RxŖ/Z7nkh0؜v8qٛ 1cgF^;TND+L.29G?UKٽVG)v7HZrkP:N2M5L5Vt V>5Tϰ,5k5<%\ Lu\rZ\FR ]&/^$ʜĀp2ž& udʃvq5;ۻ9|ga;lYWD@*< ^-9z/hbEkq拐n;"!'&g(@l+>j@>op@9P?C>,k[H"/X$ԠyB! tM(׈t4j51[6:pMH$(ZP'Ӱ*gSzH}adZvU7C45`>,)yN}k\A+~?9RQèeUPƤ$pz-5d 2z1Y'ֱ~2yf_ MKO#`A&*tD$hF u6ל8s,znaNz,L,WYjj]@l  e%5P< #j^v4$:B ^!~O/yC|3]@ʌ[m0Z^ N.oLbI@a4`C uxyP\%X8Ӭp}4)Ƒ`8}lދQ֏ϔhd:Z Q*[!V7ŒMBqlΔ24KެyMw˹1OKk(ӛz;T<Z&WGE0G28*ӳ5kzx UW&W d'é<&80\{3yOt{S9 ßl4jx"2mmD5ʰ}ͯUIڨw@* :3k2Om> r "SfgKQlDdbBhˆXE.IBC ٫v'@+,^ĥ#.Dʼ[A.j*7Zlm))P|B]rC$$BO:y*~G(GLH'P!񙋟Z,o!Z5WP HXj`Ñ+5iH*-trv0)_I4ӥ|z*(DXSJ/,d]p(R7SefhƕyP `h(d\T/Zh4 Fdp)_88x.DZՠF&q}Rgur0z"%s)Z•4q$OcBeT*BF`$Sl-t[6S*W/+^.b@]"95~ڻd6;54&W΃N#ȤJdt{!ۂIT͙3\v'x3a/?ܴC$nnaU%i w> 5fs-H-:6ݜ6&\3R>n<J{>UaET~T JD&L!PGLMjWK[xnRȅ-!0-@H߆;k@>.htvVep\^i]cS0̡nC tQ|av2^9&o_7) E63H!ea|n"3 m#e y] i1RTmξjӳnY.\ c Vya{Rw WU)'I4QH_ udw6] *vO(ShTMX>-!wU-J$ub)^g+B&!k8^fwTPy:zM vYci;uYN,{i4Db92zJzɝ@&^G^VN4Ծ2A`Wf:7&]!bSU1g!& q^?* *p ZrGo54K wRUgBp=5y*Xch-~GoE/·i={5]-0L}?:?g粨Y4  -{<=cŝuj>K}̍&tbRonbup㳳˲* "bVɼۈ Myv$qh"sz;{H&اϿVȭyaJl)22Tv`bB Bqt~y.1G³ۢ2hl-yo]Ҷ9"IBwe9}Z{p$#)Vf(W`&Ij# fI@sWޜȟHF>k̨=hG?rR R>~&Q*&Y%-RqFB'l$?}vH $6ĠhtuSL]뒖wK^]zJ+VIC^4Cvnr#x_3C*t" <]iu7u hSLެTvYsmzjjK?ŰnTr֜&М1R[͑|o4)gN-#hz ؑe29 u!*T cpU$T1 LPty0?@&wNI:zO SC}:aEtkiZ\1k̡:s}󭟻(y^*OM_%{p9bt:k6T*3dQA\V\ .*Ku_YVz\EkpqH}@ T?,|ھP<PiCxl?h{{i8FE5eʃtCC*]4Z}gTKu[%P ,*긡<_r&d" 0[Khא}ZK+A O6b _[CBhЙNZkY,wA'ChyF`b)>W\sͪrg p$uwqJP ЖSI5fBMYS1:4Ha_E¹ B%& (ID֙bT.kiaoD,|}:ѹPŀ[݆Kgn]ーڒ\8yIp@IA5 ݜ">ٴK>-tx (o+ϪBplh?+. ص̵"8(Kmd@+4z(yR*ae@Ra$)]wP_\,qd9܎~BcDqR$?4`V[}@߬e&|v?]Y?gbF`v=7z,+~hXwva=ܜe0粍י&쀶O7fY]mq E:D`]Y| wSh>mbn ؅TGЧx.#~|s |j9MR<ή((χf"rib3T97KHM󏵕\;ze=Y<}Nz0n .})=$l{VvU,QKIx[>%'6bYHr3 YlW^^|=V"yy(q-{`mHWpC\ YDh=1G&!I+v@ ʣNeɡdNŹupn׵N|n%+Slc  j"/&(V1:\`HF "3ߝڹ!q~4V48S7(,@/s:<= !!=|pXXF\8A&YT5c~ 7ղ2=$D\ãH0DيipKgzH*Eť9yXևTf_uL T$SSiXBq'6I` q;J9 dc`nt\$]m䩷W.M'!e?[B34䎹F ˧+f,l~kf^rҸN[MMX{Z(?%F4ˀd i53v:cA>[j0pQVH *znd}}[>pj\ %N1H1/{,]$rt\{ḋE hGX)=(A,b_D5noY&Us0FPqR%HV< 9$?| &ۥ2쩻)nAtUb7_c;|Sg xޚ1+7SS ˄mڈty>z|ZtD#%`Iqt D\D;jTޯկ]+dd%ZBB[,^^Kzu~8S1zͤeN\k*ƣzk"6\w [r!SyoP?}駞a+B"+-at͔#t]FJlA ^:\hӪSdEʒg;Yp&%sd8jBO4\ 7>?P)dl D, V0݋n]6  Wvo7MXT:k%1JAy +DӾ8:*M&6e`GG*s]eq ƃ~<*R;yO}ny31[lpWj!LY8ʍ Љ5{YQ,i(v/{֧-Kvk0QB@zqѫb٥ m;um}Z xtҀEjS= BsJ*Ȉ apKԳ=1ȥe4TLaÖ>D~ʂAS*7NeiBԢ&F_[ Qd>DZثy#=5Z0-’DF|8tXi}!u4Qii*{T@g'P)**!A9?7jhA2|K~`w+ Z_JucYx`1%OznasfjLB}كCdc1}8ME2XL|?1_ڋDgon @fʨc]%/eLf-`l$$wUWU?J%."9 XN~#r[/~I!J"\ -+(m8-U((0Pg:W'lH&&wwS+ON&ȓciӪcZA;]6)uܻP1hcUcsAhi Ku7 |?zF:6)/̝}tQ׺S8"WrNXt*Ezqqa0V's0]d}S jXlKpJ J[s{YAO|08b [-FsU-gn?`#६L *t |<߶T,JD,NRmwP*^ᅧ Ӫ} TVP!R_hFnUz=1n;Iu=؁ H.VUQ5D/ PFkſ{ fyMe;S%(x4>EV"%ὭSZ@L)w@Cfפc l]ROԅ@+x6mJ-^3 SrX6of t.&X]TzLQ_Y#j>rT/Sbw UCfsԴ ԡcV0M;6 HLhi^iP ֊HDfjڊWqnVmtUI/K k:m|둻BG„D~{]hSE>]e0o\"%Zm&:% H.(et/<#̃){#:zB#nV@v"ΙXz:5M>SO,me2x,1wJ>Cko,mQ<*5IW$ME`ZrԠ?4)fn15WP"l=@dĢ_nws.p{5Հ26O:Xx)؜8 $`n}~T}:!E<rLe8F{FgxBs(ZCk PK^n9x• k)nk 1~Ƿ2qcYDBY]s!qzIPл࢈i6 DP_v$G_ߏUU=ͮ (d8G^ Vc|BejjMg76"\Տ)Wks[^bNE YDL[\r@IԤ_xwst euSuD=)p26TXLȉM0ݛ*"Ÿ5DrDD7(_to :adx 6-ܻJJ2u>՜ȆcPVz(Zjg]#^m &ŗ5[br ޶(@Q6~1M3%Ka_ߟB;r'.x!jM#+azH;L/:4G{flӈp3R(:9XI5 ,-ƿF.#6Ԉ8loNХ_kv}Y<-LzPrg|{TYO]gX>kc3u9?感p(b_A7C\0=?Zp/#ϵ*7p:Gw*ѕR@cb[Pb?U LuԚz }0߄lLq#*ɱk*\MpFƀex` Y9?CZݓn#lx$T U%8u 0;I#57do y҅unJLjQwM@P~gPhY>nz;qgd`|ygE\ 9#0}΄ˠo_?UG0dbq`mX ƊCzc=za=X2LRh?^2An\&@/I}9Glqkg_qW-ɉqP(='~oLoNF2E6s,a}I4h2>& ~p!.&0y~q\.hE` "=\QR7~l^mn);6)B%?>> vV?=9oKMזjC7}DG;zZO;^sB>^o|k2͕b};@m3LJ$FzPr,A$O֢ޙy3\%+a͜q( z0B%dI6\aU0F'8bp4&ŴS7r>3{)tsrgw~T5rb8h=D%Y,e>3)[4xcSt>]g:v8nݩ؇\PQK3-\-a+ NکL+w%;i Q^0]uBA­OFi*EwhY`@GO}BMxCʛ>zޗA糓g›.ߣW]U2:'Zh.ġ3 @Q3lGR=DGPǝrs@kG2 ;6)+;Hp2*llBE-Ww/0+p2jO:*]}>m)pT?Qgw2}B͟qPtrC18{yLvT2:IPPYx<~>l\ tz|c! @ɭMak,fG=3miC,u/tGznzFdQG"EV_nrε.xw[FI(ʙ8ݨ2r ɡFDo5u/2OnΡ3G0w3ZՑ.uJl44Y{{+=-#n`C. Π,OQ%㤐dʞ#0<іǮ i8KAK!ut@,CYPŀ[/'=t ַhV&])}}3xxdD5I][8xLPr0Z~ƽt7:<31{,gDbwK3=`n:tܗg074X8Y >^:p|Z{gS9}ư~hIìztj{;zyfR<ܙ}QAN^u"ݕkgѕ?_^ զ[7"FƉ4az{u <~y~zQ9fOEb,w/Qx~@ >w"lfeؗ-%2:ҐxxF'iGU{iWƌ+Y{4 ~A5URFIHKmA~=z6x^EA.@3zK'CJ(J*õrp1z3ӁJ]Q40w&^|Q->N8RPW89s%s-3aGbb7|utCڈm)֬'0[E ƅɚZ|Qp6լ`lPhIѼÙNGѕ_l,x O׍BA8Ұ7k^p7“wg^kFzMy/B2>F+HVu2'ϨؿAøYҙpKטS|:&"!~ހ[,YH9k=eurOFAW2C)t1+_?cy_$+~ bDRKZ_ƀ W )}NwG`Hw@J~KJ0rg!9L*!O?Ha hg~6` ŀoP2 |s?09%S55a]̥)du88חB;AӧϦhA#5P֏˲OUx!U+?@/Pr2zOpXNz:(WL;^[a(ۍ4Kravc/Dq"ɚ7g?wۏ%*F JYbOijN`~5z^?۴Ey؍D50~X `II śѫY$) 2bNԦ8z7j5g3Tڂq*z {YO$lI,g2c %q;‡/m+%$نc@~sU+ͣL;hNXOCJ_346o.FH=1UW!/zoa cQ?n(Fn!tﱆlЁN<*F6^ǭѻRk4o)0թ Ƥm;/ǔ]9ml!u- rq=+ G(6@1Ps8ǀ4U }(4nT+CNB\P봰Z-&.wY|w ::{K|V,uZLMmEQ3 9DdyoajfNck*aJ<2Њ\tF>V9474y?n$bBz Xc/'^Uʁus`Cأ3-CJ^'mhzRQ[wq+)JPst!! s~gPH ȳ8];Q츞uF /ۘ @rMyl2}fmGQIWE3_R0nwgZ;̓#Rڲ+oKbLNC$D4"K?8 ͊#tȓ W3|W~'9/tt4=UwDa4οؗ]n)i";җ~=P7)S@JEUcsݕ礼Iw2{;:*&UMX- J.Bb@fj#!}AөeG&pQUM) ,*5iG|p#oX+ xЀNeFgT*IT]!x_FL?Ѹ>t zo nXQ 9(pEm?Ίew,Gd$\cN, 5 mFieIX{c5v8J{Θ.: V}G 1G͡Gn8yl?h:C[u *̓%Z*x49<$5~!cbWTb+mJN/H[sȪY?q֏ؚ[QcQJ:{[ZDp@gWi!9^I iqFЂhoQ. u:^beVDi%۠)ƀ+)kصŚOBb-YsDkzg҆L vW O| :$7Qߊ+wb*^=$8;N0Z#-) AZ7qŃkTi`hj4]w1=mU*wR,5[7%HZu"0A$'}W@Ncm5cG>fK$)9Hڝ$h9jĤlo_{hOfrqDHri4x|[˸/X,sOAuHbKE$עt Mʴb6Z8۹\0>v:9Y$J]Lv~J?[~}Kc"=&>H˄H0RnM(ڱHH !!*wUf ૺ0mm G+2ڷ3 twjbb&5@7J(=Vą#qtގ~g7lrTLdzRѰG7zKXW A!DH1/X]D`ȅktMlpo&r2ҳ-ڡazzpbE,%4Prv;=$_ &ɿx(?6 W$r?`č7!kgFL^Wk$%O5`U24$VRKT@ܩ)G bvl>U.>-}zocOן1U$a Ե['g"S|K,/JDuҩTwAƐ.<#nrca#g5!Or<"w5DŽ3XgX3OS$!>Ag f~i<loUF\,'v+`@ǃum$7]B fLY?\pꋦ1{n4TJrDU+*c'mld[ZC}&t_"2KI@|yZf[ ^<_;u R$-ǷωDbjULN|ʥP'`쾘wԇf+?$eӽ^ bLko "q#8]14xo `ucWi:jNO\irs])oCGM! V >u.tZ#ʢ+n*g@e!3w-U.Xٹb\@qj5ǗJ+p[5=x?q& 9rK߉NsP2蚮4 l=#H,k']:b!x#^t 7蚂4]#^O+V o̷j݋ TqBڕgܣ~aˮ8^e!γ٢;<*ե^r5)o6f\g?G]XKA|I.)Y:ԚbBClbR v *c vdĒ^iHC+PQk8TE*@M q~;!ݖ N'b9"U+YYQqw]րh -1tWNcğ{JsZքB/t9E$a&~!W?kNYoddѵU/GjbAϒ'f xNr?uPhG Cے~떏8e.5O 'i"ՅFKm V[mÐ;{Hۡ\c&ZtTLT)2_4ڍMc&͚#~D :PE84nO*az WM5;&oUE..P:~&iYchRIEGD̟L2 :jjHwLP@uV#Ѭ;'*riVlQ(b<PF.EANZ :bB)=y;L4'b8aa_ l]}ZysKڽuh@7O&v?L$kJަ5> .uUϴe@2|]!eF}[Gg$*9%,f`Ԩ|IB 6sE4[n2Ә'HЃuc|t~je73Y3! ҙzg y{O*',`̽bFm""_Ds$K@c=,Z@K]|4Vnw>'ŝro#\4X%3׋T< %[V  FzCOk ?Lr?0*Qo- OOr%td9~!WH?# `c]"WNoK]7WCEk=~Q>Tɨ$G&K :f؟Z:ݼ1$醚N:MTI igm]ޫ>5aaF/"O F^(Q֎Ms14+/X&=K̿gWcN3@3Jo7slYTmfgl\vE=^$kgզc*V8ϱ\gXj_|V%e q' AZa:xCطbY%^o[Ԭ!!1SI' P&*?ܜ fhe(PJ&;`0! 0u׌&|SVt$_tc]@I?Y;B8EFKYf~(̀J^csiz[ͫ{eQ*YËM#xoPf /:8[x 5 Geh+8.D%K6@0%qlyhlcӢ{i,ۂϳ] A a@Di'ӵ9@BD|3VYIVUW( }yJJlЯ!/%-nLݯS}y CJЌ'it[J7RNe U)";3eFZZZ1QX k͙rMyufJҌAQԲ&`5u0KG16B`S8~YAjpfC?Hq Ǩ0@˷+qx$hY1PRff,g;Yx9 RB' ׃ W<I6E^d#re]Rd.к kd4 | ]`*I>2@}4o.V%F b=9EwMepڽ NM Xd?dfEӯo_4]=&߶@x 1R*թZ{lg& IZC_̈x^EQȐo̶`D[IPbDz RŪv(9 BN]w(7sZ wק8 *#g%s ~dX͈C nF[uOVi?r[8U!95pf$p$"b*R9C!t\-װ]L^\x!Q&[n֌ICy6O;hkT\-XOLRccN|3&wex@F1 LFؕՈJXDRhT0tϛ3z源 ǵ6,H, Pκx+ /uրE&Jޘvn3 E T# Eж`&oQT̳iK=+)}V9RaOlPiV7,Se,$|gt]nzx_/ HsvC۔Pdh׌(yIˏ|(1+:8պHM!Bo]k˾^W4 "S+D`лJsl+ܠr+EľvLέщY[/'u *2uc9R۹f!C466k4:nLuIK팘ي,̎Tǂ(%O=~AD;|t6%E2{t20Ba1yq{xGYE^q=ȕDAȇ4dsz"\]阉ClH])'pÊBiIi42\àso? KMdw 4#<18eK+)pq : `=@6FSUNBޡ q*Kr|c\l}4ǧ==7e2qHK[(^P%7QSc[.8q_6זxC0}MoVBS2)eL|*l S1))y6!* W8x 炾3( Fgf ᪣;6 (ӥZmdDz3B??Yy޽J71-3 9ƕœz@<+Wmqqݓ$5"^~qP$>a49G}zQFnpk-*‹נrN4CzR~)"w'( ʸtU$6/N. `@!p/P-u?=Y۠A 娑<}K*szVrb- pv KSp$ @t|9x"rd$g6L?}9SNZ^HֳRud.ւJ܋34v''lJ&5뾚ß%3ql)$k_h*^>60f}KͰ elV4C(%]q`LKjSZ4`XB>ytw utd5SbX %i6H|PVQ L9ָ"Ff3O.l8&Y ¦Rž] ˸O='cLK?=EYo8M<$%qB"JUIEAFq~- *#ǙCn{B( VLO;Ru0c@{doô-Jo@tɝB6Gχާ+Gg3whF0qz!!wqǼ.}p:92RApP%aJP piSeӯH3)t:Sko\L*Ż|C#ƾ~| "(̪Q75nP`^!QUiTUdX4ŎUcU*i!r2_l0n4,I.[X+եڡΠBedVqH .Z/o}@hՁ&q33oo)"մoʛ?8!ޤލm媌2%M Z0xY%}嚐2a;}菛!*749Cxb%/6` ;-!UG~U0f( #2JY{[5T_flasx_8W0 &Vruh[q~9HBVJ+εg%Wنɪ0CuY<'Oѿ?/QbCg6YFgz\mI윥`޵Hb유d4炶%wRcT.4軏 Ƭ`Bm[*Asbkhr,)[]8ezc0%"%}EƟHhHfY4jMEqeВw#kW6&.6&qHIIB߂ r%]!8Kȣb&x`OGփ jwzE͛#璻j^ o|SgE>,o$<5hkVjZ_k"."62V?*49yՎ_U}T7]06̾<(4ODrt% -sOk>v/Y oB8٦!\j[kmuBz3NTsܦ`ȑ^kpY'/wTEI?|g'Ō9悧nU5І>jR6^j~JlX:@X4Aa%럒K}#Ќ#A݋W;'k+&^=u/>9?.#3 "s[YOc tBj^:~zȑg}먡"{W)#[i~X+ʶ*ULECЏFc2R:qFӎoUٞO1.ߋ=qAk) [tڋPhUe321쁞mureZ!(f* lq ,bKY>$틉5kpbߋ }`o|SrtjD+RkUl߫Fs"Mə L8 k:V'j'c>oTq,ԏ_5N^*xFneZ~ ۋ@yMխɞ* h0t.6.a.2ƭZw6M>ɂn6Se:/Ye@ZS ?*kv#5kTR64n| wA$\mR`m!/;!d,WmM9kHԦ27p;Mv!KۢrJUr09C!wuz6pbWY%5L놩D&)Zd->/Ɋt=,7:7iLdk韃s n'9;nXxûґU%O7_We9th nwD *ЬDׄޘA-Isg56(0@Gp"ԯ}(F%/mh+7H^ň֓.LmA 02Z l%lztFgLg59̡hUc^#ZkpӈCם֨ ۊ*`irLAPy{C ]@ 9al{2j\v}Tn 1Q.zc< ݛE{g5h*aax(R!솖:Cѱdk!}lh۷s{ G$:>x| (p DQBu;4Rױ;"+ x: |B;=f]QBqpVcUdiEg&%a>ީdPT+ $Žv>I'GmQD]}8B\:c6v}J:WP-`߬T[mŠ-5?p#I !njtH_4 M\Zs Xȑ@L(ܧ`a56FsywT[pȧwׂÇҦqVت:ؒElb2 _L3?!~'}fp4FR\fg8Z~ur8i@5*׼o,Xe dv6 ֹPm8j/ QK[oў@x,Ib"p'lˆN`VHgtޖ<\b1\nkXdzV = Saᆛk!fX &:l8}>Hd¦ fh1+FaHDž갊{B (8}*RGYl2gc}єAYg>1\ 3Xø"6FT{(oM 2w, Rwwi>td* ]RV*oG,@=RؒӸ-קOSck& (1΢ gZsBu=Ӑn\zkl·ǬTzwZհԒ/%U8wsU,K&^nL$IVv/Eh0nNs$uۺ{Y"1]FKZ\ ZQ#q"a+#46qgh y.54G|IVTnigߢAd$Cm35tFuq룙ۭk@N)Bu֌hU vLYJӈskLp.wʬNFT̨i{5p1KSgF{[Y x{ ńC" Kbyl#|ȉ J]~Vt%:"y0+ēEV=m5zvO;Z3ܐ ":dN-.J%I**qbbB2GlkOݧCjf5hPlaumGiUmD$R %G w#I hi _ wu@c(&bߛvteYP1ՍM圍F~f;"s 3h:>K՘@װuqFAIAλ_r1S~ mIy Y#E7uћBAq0ŁF|3WnXImk^7+gnx TNMIY(ju&k9A-& ౧ @wYq3kXU"C(>ZlpFEZ0/aP?J2NRqTP4F1"|.>E}95 BgƬE韠E|5{B,'0^]%IR6ʪdIj;?'Z5Er}Øj#?Toq/ ]5)!/L(6)͊ᆼNJ5ϛىXC,҈.dc΅ػ&/y0D]g-_$yu #/y<*O-_ĭGE_\^xh׷N1h~r#GMv` ̷̩1:cW]/SqQT;m-CfEhkd=htf7sڽژQWG-|y4j=CLE>*\tJ_AMKl35m-zl}=OpD`3M/8h#"pVei<@Z:(-~0.& r)A|éf(b(-dm{oeGvp↛Z PTu=ak 76 5Ots]n=c&&=n+PFLgduEFJk/ʈdX]05mNU[dW1b^R-gI5砆``&P/h6+U4?UzrfaC c9d_ШqO_! #= +Qg# ta< 7_ \Dk+ ] `ȖDG 'TZQ@ zP`Pi&kU~z!v;aFmq ϭvTY]q٦wQ+=!$Hp^T:.MDej?|T ^r(N%7p.-4腥#{4vF:-.Y]h%&DҦscJ3hL KՠH#w b1O$2;]tsd׉"Mja>MkъBdFCzGͺH^RI>:&/u@IXv>hiUP! ZfF q ɃCp=lЛ̀&%lR?ahO2*=6È=X˿zF$1Jo 0Ub՚`{wm S2Rx4[WEս ?q*` OuJT(FHi`"V|MyY/uH+Hx Z5qo.tAw,0-@9R2 щ^/i!fzKx:8 12}I)tl%tbS:EokS-80FL&fčcZ,xe{XDY]~wQ7$װ5M<?Ԏ(& G hj,|I`QpSiEA[\-S@% KVP}O(k * ] F`WU9ćJÔGep/tm'[J!QN sIWa6 (<1${Ȓ82qU;lMR>_%c_mtLրSGpoh7}&ppT;>6cԞ.5T=]`/߅}T{x\iJ˚Bw!ōsF;m,k;*pAg$[/ԳDRVȀcŒdj<$=Gه'|&C(CH2lfB~/PuMLXBF4[kۢsD^G7 q̗B'sLٹV|y|֡UޭL+Yy%b//kY 6cv.NXp}8n hDz l2#^D8i@83$)f fo j g OF@T6}eT 0spF\]1~@}]WTM>SJ$@i<!FW/5k<&QVm>B];)6hsŃl5]p2"KU]^ܻZ$xR?krۜɊLE|[W;x9eR!ª84.\e3tU9~mZ2jC8i ֬t1$D]&~].SQgSp7n3vFʀb-8e#l#Xy+3~ (d"Z|zG{c' J%j(4R@Wj[ .h[Xv]MģN4)$)lNpc܌3X H?35&@E{VIro/^.8%^RBNk:6ŵ7%9 e>z[x}d&y6M\j益qMTG%aíe `^giP봊TIɷ 'EGpR`|9^@"7?͟90߫g@otf[ݾUI{t~К`+p+0MR+zOrxzR$6n8"S&=&żl( IHꚺZnE= x 1N K ߎ)ѳږ {<~;DJv};ebD#oQEw}n$-Rq6k$~d(E$:]˖d։nhuYnr7-Y~I ,~LFm>lcDH5xB դx;y5)?.3'Y:JvNj#YȊFjVI{"V=TyP.k %^F°`1 5 E!)ˀ-wx)h/,\LnSZ؉-նV_%[TB!n*E1edv8swaTBe Z)Ӡ߻G4̸T 1>]ZBAp,ּ6@.sچ'RE<-AQ@$e*SS@ c]mX 7̂ELT#5X.ճuJKQ1+D4-cCo3ufuu>"N)W-;"x''uU8l[p<}a$n)nsG4W Y": `JiIfœ'Zw5zp/H$=]4\Hx:'no<1A!^Pv/@ Mfd&@q<|flܬDIy  Flt8 ߏ4CY~5VJ7d2v:r6t`f,{i#e6)~h՘s?12Ѕ C^)겓 KP$lsN,UT0M)- i-_ohNx1-*&u2e<}N'KoxZ% pTh#0ИΫla9efhV 8mc:owV8"OՇ}:tUDy&dk@j kC`MPpE,J7d|>f[*~LA7@mUd[k-TwԴgUum A\+ [:̹۵4!{4Vܣ^݌0\I=+cMpuoCR&A~ F݌so4EIPxP6 5;:wvP& >'G'ޟFL_;gu)u4^-As/\tIY`ZD&B@A%"4B'w۹doOlزsU\54okyD!b~ּ aՎ{i~͜Y4/Q쎤qf{E`[LTP瑡1R/f-Ճ0fK2"tm{a9lf] **;>%RPt=XM%׉% ? *5Ŏꀖ@* Ƕ:f{zޮn sӼ'PE"FR4H6f%1NڍLdrDt_#+R!LvȞN A$=Gk>sk WHHW"O,ԡz?ձM9X (D )6PCQ+)dP?e-cKpFhCCnR@ᓪb  sX5i"jذEҢ?)GOP5)/s;w=NşA^l!9dKSvl(&S 9 Z /z=Ґ/`CU/ EUM!azy`Հ8'zÅ/lӲh!| :)Af{[iMJsN ޻P4G3.0t9RRL*rڼXH+OHD3m fa4Bdz:&[q$4iz)֫};xPH71 f|sP匉 dnߵᮖU> -L;3k,Ǭ=$9pEׯ'{*RR?kTU@ˎHÒ(qCS" 4#e$ԍ@h`ABNKZOwI3dz" .~Wߐ))$\-)ܖg/_n/]RUN.n,m|`٨ mۘwY4HNtT*:7%'1eM'^\@D] 4TAM[ϐ)?(*Y\ժ QCkݙ7?_J'64R94NQRu)V;{.ٗF8+ $H%$:IE:z/q!-8d+? 8>/91Ip^~o)-y1'<_Qڡ^_L_HmoQΤN-?2~Vch(LEG4.'/܁U]1i1*$M-gk74iib[hƟv2nzD9"Ċ ' +"C7G %jdIKVp} =B7+Yh<+ dt\8,>m.Z~ }5亓kEKnє_S#RfCx'kOx⑽'*;ĐlM7RDZ"A&R!i8ƷaA)6qr2c춱v&'gq.K(Ƴz dĔJra `w71e<;]4(^ZNAUR@PbW(JWb)z}t3CT ^{- |NRMX!+Ɨ5 8+bZ NbPDS7{}g.} A"xZzY!M7t4 9~gd5rK NOb@c4rR|=Lwc"&Xye޵pK 4U v rKJI`\x[@L RMK&O }dWF:n}Fv~>%Ӡ/eR}O u+jLWMskDQu1CIHŴQBo;*7<_[1[:[ UIѭ=EoaT koߥhYWK,*2s4.I)>#SFfXb)rf,6Ck Ai-5K3wVv2UKâ؞EO#XHjxG $Н]Ti)Imd\ Eۼ'գeN*V$4PLž4w3/f- `tnDwitPpG6s|Vpͧ9i^" @~ļ>'uNR:ca2Mck>_zVBdNzpMOq!/Wh$ M"_YO-{1UqE}S% {P+ד溞C]R\;L՝yuVпՁ;L9@TˋsK|%k]e'"~r$&_<$=<(%2dr8xO+@-pqے}½'W`oHށqL~CGQ~ISڌZ/bNldof=Waߡ.&Q Xk&Jg4øyn#̤ĊuMs|8vnX|B92t#c"a3 Lw$K#jܷWfxP @ =Wg̢嘗&*W(פJ㷖#*EEˌ4Ձ)|󽲉,U~eu"B!(9:oRc+YV"ȭz_kcW]G7qY =lzo4uZӿxYL|>#K'<5Lt(~YàqZ|#g92oeZ8& wͺ%c ǃgXCqaY>A# }uG3^4s ZVizn)1e_k[uS$QruH5M>4Foss]:N_Tl#2л˥mUhTI0"n֔=ӐD9BxtoaӖ؋}Y{m[Z? JVq9BKʸũkݑ'$"!ø0||@?RjbCWQ@CXQhB=Ƽ_TӓvȴSdpxe'da3J9 C%iRxp">]џq9P]D[cy0*zLvTEC`N /Zt T}>MUZT>ҳO{VmE_uTtulVH(G ˁO)ŎU~a%R xq *,! @:FrE0٦^[kG>[2]g (i@q!CS]H$![C]8Y26+X֣mmTwa=8P7@`#p%|eLyh!\/+t)+CAœ{!%d32!.LZV}Gzj B8!oqVsu;w6or9I痃e{z#O<3k޿#Րp2rTKh6ZC"Q:-(h(V)و2p^ߠ~(v݌j< QXaıtQud9>d3'YC2T\{znv![PԚ3Jh[*<{a}s>dĥ-mMBJR,zw( GK_Ԛc>`ڐ,RSP c X6j/aj'g,S/ݖ&\_mqoae&ryC{!v݈}'fi͂cl0q<1A-ja|\x ^pQZYRBS-قGt> osOiW@Sgy ǁˠٲNsd3g;Mc?v ?۝ r8QԒh#,t(gB2'.}]i/RhGn"#^kOuƊ@1߄ȻϮg } DJPi4p iVfS# Z;u j+o A省ЄTUu*^H]LN'X=sA#e"25@[4*#Z:ToklOt 3nZ:[9a1І}!MAbH+s4*?(% Q8Ei>(qb G'ʖ+Vm|3Omew0QH\9j̲ cIDib׶68:eURF.vp8J-jc۸q||N/$.h_hm@$ȯ v3.YlI 7O%-5[E؄dr?4Ql.%,C/1b7zfΝdR&AqNif!QNhTh_f R  QF!bCrO2!l_O4,\_fb4z C/M a"(*M Ŧ‰l M)Ig7`zᗃ|T +z'Џ.G@v-z,IUbB'6Qg3FkK%, yx\B(iSD_F[ݘr(Y"TD'{]<"-Bdb/z2>t-Sg@ԷL1oC-%=M '^`p3LD,b9`cd\:>Bbw,q/G=qi+orC͘ae#Soݪ-l-Y,*Si,4gi"Og.dpb (ZԊ\R P_x=~D"ABU浗nR: 'DžT#iCT¤!5;{GĨ Ũ CB=PM{WjisƳߚL偸yIh`Rq0ئswKIE3j4g7T.#ki o/<՛} ?"wKet/~ّſ=n̻jCQ7gS30-'*n~mklK3c]āL.?IξTD{C&C&D^PJ&K}1*'<Qkl`'er1 ܖbs g ]=OU4:RpReOAL40#I=i:{ U~SgZCR-yOEq7h2xF6L $obuZKYv#Xn~N|7eP&uޭMX!M1tOTWo2CebcsgA9m/;s ᝄܸǀ` "hhةֺ RީMr%X7عw@@4eDnLP[|6Dos/&Hiň(Yc@WЉCqxꣿqn߂;]XS Sh`̌m>Ruf+p"vk61GKMr` jH&cv\'ֵ1W~`۱lLb>ůJʿ Sj1=oTɟTCk}߶N2:֚RQ:A8 0'[$GpS[-#)"b"ǔ Ϋ`"/7#16%c 4Taw8"Z LG% c/h5+N"4UP~[c E\՝/94Y(kwߐþ?_|A;Nls̙_ cW򽏬FpE.K(Ee] s, r X&j^K*)W6MW9*+ǀoɎ=mx3K;I<{ M  d{璄yD۩O'欈<1P-$$W%Cb3!)0d>gD hʀ E95tPLַ@ irfr7U؛zֺ#gkN'W^;92 }QW?SX>s~*ʹ@Z/`,m.]YTص!Օ`P/QӀag7)dXj[j"rMuthES$9pjW$f"< 4<<(ܓ}$L 4OwZե@ەU V(Ak6jX-y4oo*c<='EOjytߌ34N5|&DFU=X>2&~|)ԯWdԙao~&A Kҁ\eۏtk l|RoeaC_+}S+t_NXQ j.{e#F{W@_ .XD#s@C.o:;L^]V)`bZ5Ÿ:J8o;kz5^/1b},y*[}xtx͟!trʀ79QN05O?N w6P6='zoFuG`&*Cv2 =%dξ5:nLCW̧# R,N05%,"Ymɲr.w}02Pj4>0M>8_Ur[m7+%9EyƎP1@=(痙%#7#BRk1S*NQ amV绚@$)Е(7)?Wѷ uDD~bmN6𽈻 yn$:K8g= B#F !l@,5P/K*FI 0nCQ6+kZg*YlǃHcL9R],jqi$} &4f0G"$f#{]!}ĕ.Ex~A:X o%Ckf01N5`Ԩ X\s t˷@I^쳠g"a,n)JQ ĘklK<}PRa,$8F>=ݲ~Y[,Jv_C;jQ2 T|棿~gC. w0mgY4L 2ݳv0M*u!uRA,%!`\%i{|qdJ /c7y 4zY'A >01[piHֶR K suL$V:٢6ḿ#G|ğh ZCzRk "kdE%iqbkrɵ`m`]ͩkBq=,m@dqewGhO\+tnZ/w񙻙rƪ˺:ns>^m~߹L-dη.Ӣ< Q 4 ˞dQ:`j)[lso#E@DO軛 @7o.QdV=VEZwmwunB]=2vu$.qZnc]Jr-w?@ݘ!SfvGG 0IbL5$sC#ͱ*`ZI~?lu)PBER]C'R`glܖ9= 1?a;L =v0#z745 XpvTҥAsJӖ8cɬh:HSDgkCk4: bQԫ[R506Os^a-ÏJp6滽7EfQ* NlNqܤ?550Lj Z1"Ŷ"9;gZr7C'QYz`bɦN͗{]'"b6H6`ějmMŽ(Ms(/n $IOyAXqYqc b) /(d҈rsy=%.,wMV.\AS&W\,oUoP N,ϤD@a;)cbLxK8ۊJ޺%>FiG۵v7ՔQ:MhCsՂz#ڼx4Q$4uV+8yzl|=Q4嘘f7M i-9~O#~VݡNt5)D"CD@濢pDzUMkTx|AG?gOWѷ 6ӄqrj=}P"LvEPc&IRmKWMlJ"ΐh@6:E۷e"m#hpqJix;▨R]h (fzmx7:bW?$㒟2qx=h]D|4~ N:: 0CHJX$H%dK/&2lm2ОV z`#P tnn;iw9j ,R"[~^Z\fy)3E1aX Jh}Mo"'?V)d`s$ C?*gC92L`ĨF}P/KugCb5F+:'.Ak Bdf{{wip̐Z%qU+PqK4e@ŏ:<}:\5zG(hFgd仜7)GBzI3ђ~؊7LF\MɎYX-+bgwbL7^ E&/}JYCSMEs~Ɩw8(BJr8@;eF=aDH`\Xbۤ;m5,81ҏM4 b es18vܠ+sf)_%oEU {&s\:SP@3𘦦덙9 oWpǴZ/i%?a&6D4'۞ : x4uD(&/#OY$f{AFتNC؜u2Q]KZ^z' X\g(TOs1G-~R(qǣ̌ y D?<司]zr-Q1B"\E#ϼU]tCBFW]K7#q;/&HA-B̀"[Д 4LKURD^݆\Kz>kLb: ?c%RBj_BNzUY@)0ԗ?ZSJAwRRwXoU(nU(LՃ߶[#Yz6.4OؽV}hӎ0[̖xGB̦ႍDJ*!8JԔV=;iFLq>5x-A/peiF䄐˜D sJZl<䀲e!E2Ё8qJ}^^cռ{Ϡ,/ܚxyfۭ4%9GL!gs/sWE^!Cz[PuQbWFӠ]09#rSs.VYb-b6 솯% O$x#ֺt!) : R۪7szӻrhDFv5@xDҎ5\VF[EbPWvLe.{n?cKв$`CZ # <0=9ME 󒍆ʠ4Q[rm|.cBwQ;cJA^`4œP_[jGy,9$_K~ j}7'iƺF_)mڎ\Z|Dztk<3M$i3Ja V&KzʮÈN!NƎtjrMk} kc ݮDߢ >F'm= LFISc( Fǩ zX~Y}kuJkR&ZUȨ}몰1? 6h6Ug8tT‡8'ZUA1I~Oj׎Qopzm@W_$-sM$r*zs!~f chGL#`PjtwAI+o ֪M7J^qQsCvs:(sVqZ8_ !jηba;W񽠏y+<-΢q˜53A`BY} A$W+)ӟYj{aJ2ӋPCnƉ*ͪIn~|s׃ߔ֮Di {KlgۋOc8J1t@%lĖv?B!0j15bR-y=pJ,N^ Ò:{S*5'`ӿåt{{ uh~ж02?,X?Bͳu FZ_ъON njiz;"escJbJ"n^mp!΍k/DY`o!SxO9`DƑ"X.((0Q8eΦĝDgn.})D,Q4EzY( Z~#RdpG0J}6*/18k'&B# @J"nEz)E OxfvG~\˟M`N_ u~Q;v[$X{+v5Fel'CH "//:4Q,9傒j 6wsoNn?`+[)E=PL)?ʲrYC}T#~NUmkj \ LerY9DUY`1ζ"8kS_֥52}ɡɉ~QP7{?k;W-.8tڨ_SxwMa g9HW~e.M\ƃ7~*幓iVZ]];u5t1HqjA^3?]4 eK 5@wh따>7@Ix?/sԱB9p\6 @+KNJ3f׵?ۃ/ 5w=Y AZ/Fʇ7s"So詐̃F9̠;,Nߐa^yYӉZO0ClyȬf!=2+̆ѣ9jsIDŽt9?>Tֺe@UqtNg~4:uc@ߗ,n>!|v_?fd<;J41:8~ N˼A o"p9ze&D/e8?M]fe%B*H4C5h܊Xիo>ưΛ{ca>:eD+m?B:9C/|(U"imН`G̡G cdM!dz? &'/=m9 x䞒 }8C~R~lD *9А%]0律 %ރzz4, 8Sb?Cc( U3MgF&bUw΁ЪF{zuz2QOgG({|Eɣ) 4Йq-Et]V(f2 E;6fUW=]E60$HH>[ߜ}˱i}-I+~wnH5hϦr,xZJ Xzuñf;ڂHᱩ9Bgݗv un]UI˸J~9Rs$9a9M0#A*;nI\~O-S+ژ^k6j0nLD3'i\PCs]¯v)v|XM~<YO6j<2mL8tvt\'l4NgZ) IL N"{ݜB+,e>^ҮF#LF~q`7M ȹ_^4fj'_-oX*xo]9t瘓Y9B%1[)ܨϘ+J#"n>(+$IJwPq=RGWFiN ΐ8y#? N߄g2r+c#hCK'QqgUQH<ofw b@Y-'Cjư[~t2tLሸR^Qc$b<9pzxA͉` RBcIc<lj\7Ck!tDY)aU:8>( OVa<*>o4pqw( :9 \b #I :8T!SMVk] ɴ/an,Ձ))":s%9D]-$w(M0:vSdpkTiu ɘ7ƃ397Z3*$w%90įR},&obm~#NdAdFFSn3ʎY4M8hP ^D'9K?N[ L`Na"8T@3lz8E.=]C(ҷ}^1ysj `_b8_s&`~1T܎pE_~0-I,!KO?v;ڋx5jDS~Ptn SkYSK:]{[ƖD[{L"QVm4G6"iГg RpjvEm,aF7}>pj5*O(G'a;0SY>I w+z) ~DS$N꾢ȈFǝE; b#OL(å/q74tWmysT5gﱉ=eT >{% PR:t'r7*g)qG3/"?.)`tŢk8)(c6SQ9Mizz4%Ih8J@+\?ovLSg:%;„TKmN)Vr0F#V瀠!} T3]NF6;"{gi%FKd]NaQFlg,@] \ Cy#)ܤ|BgpL_J5"&;ۅ0aoeǡZWĽ'DN*`%MlV~UK'f4cG2dNd9L+~4 |(v$b(;3ϒgVg迍^5<>Y8/cEZ$8'wID=;;@5oN^Qe|((HZ.i$:zyvB/-,f./OڅMκV0oC a.!Qot$_k]Ԯq󕹜 BЍps qisJUԈVTIlhF)!qbd1+,Hk~EPF~QZ@EOZeHq(L4v1 ;D[w]yDxWTcjh T q$v ' uU+Oq~s)ĩcFBfִc@in .c.}$~ %7VSGw"o|a¢ds6oAViRKf.T@X9:65^# `Kro'.}|86WFtgP,q VElv'9Y#% D:PCh{>c TU4l:|6?_0z`XkWP;cCfN=YtbI[_LjD7VÚH+k[y.8ud5HܷKQfgj_ `" ,<`?$6WDPiڠYpy-1qL𓟠exgxmH)IBfs:G*]1 B9!*ȗ BH6Ҕ;h\6a-$9wtFh -wMR߿I eTl䚯:]iz I%\?}^+~ކ!E,&*leՖN6P4 1$ݼ7~8sCd,ƏJ[g'+M|M9C@d"-=,irHWyQ2 yYiy|26oJBAM»N4go FW֫J.?HJK9mBKH6tT!z;"2j5?Q6a|5diCpLS]Wk(Lz -gwΜYp:DlZJơ6s8lkF1Ix) 6pUJL.Dz7nSRC@ /=xG|Frӫ`FG#cC[|SLjװs}$FQW,Q]HCBn1:Ue9:IK]}AvBu.Hv>-R40BUԘ%(6H,yȘ;0/vOY&pcUnd[-av~n_D"azgwSH,ED$j[]y_y%U餟Oxz9B5ۢߌ|7q{dɶa?Up&5en=EVt_>y[-'B;k59-:.ױqsq"GD1x HQH1\&U ^gÚBR D˴ i 3>zMzXpl!-fߊ{԰2!G:6OhL̨d3MyGRlSf^A/+t˚l[qz^B`q&{=vZaYNc7E7zX)U^{_*ӆ(Oa0B%!!wjn y=:0DDFซ1b F eL1(<߄3khJIvfLD"kdb:?cRWPXvY#o? +r2mxh!cA{REfY",'b4U@r]w0 Y>ޏGKPo}N>=[2 F:lYem W87GRyŚ ,ӊ`"& $P 8>+қ']v1P-8\%p\:RWJvS0*5o}~uKbVH3\P xr8tsZεuyǻ,`X- k|[aѽ,FpS9vǽV'C[s7$AtCmXc`27$#Ekq7\W?{X GE/L[^6'ܬ-(ԥݵwĄ=TR{a -c$\[,ePы8iog;ԉA>K0ls(]ok|R|"/A017CwOEbX J[4ZN\ht >hfaW9{VA,@yFawfy <D pӶt^P eTN$aХGٰt1dzJ߻>B-lW (Dd="#wBl'i&{z(">+9h[s$s(`!&<: Zy<1\}V.0ڣXVe)X{j#>r+܃h7uS+d`e uF^*eAǝ'F3N[ 3,p335l2co3N`SE*.)[747I'S؞]T0*-f@uZK]2U ~D'$&m.I=:> hb9gzOΔţg)]a 谔VHiι)[XXsT^z/K.ӈ6 c:Sb5upӏXqԗ6A7rS5(YMh8WiOʡE3y[F$p<ԇ^ͩ.&=n|i?p4ġz{zٗa9D(HHkK9u+kqq_7^!J :LEkQY `>!fqOD |ܸP/u@=0xHLvD ]^0*B` 3xFDRxز{NEK;FDB3**ӊړ9v;Ѝuy>8nZF rBn_WŴp/|qٓ̓ i\E+ͭ S#94Y3MLxl)* 6g/;g\cF _җ衹f~Q(H\ATf =K3`xVEp(Lpĭ,CG?7]lr\6L&#!FG|5:}/t؏n:4 9SF xqe \Pk-L-h'ǷR YZH3%ģ$!Z:J ?9Qp%Ky!a&]uA-c0i*k(zy^l",XfZޝͅC$qQux ;Zg30@7k<92$ɠ/˪ Z[**^Zt`t fQ{IGd.0jiUޘ.?\7] )-U>Pr wxSKR.c/ACQ)JP+^8];02O;}"8v ɔ_7/ 7փ}F]\jw+;Ym`"Cf1_ojV2<9!Xܙb yz'Abbn^<m/!VUu|"L{OW ǵ !߃ P8\$ ,xh' )Q %c ..ރŜk\dP8rE hR,GzX-}i}G#E B7JH*ishcE7 ө~+a vj8'"Qs7Pb>n|c1E 를Q6.Y|V mzTF *hK`S*s35T~I y~U,o.{L{V6āi?e.+XT.cGKFFM]_Yi_`%I%ѹi+5E$tPlL?N;z|\{d&VT7_J}Il+;YӀ|aupZ޿7r1ۇij!iqkMkbMq^ ay#lfѽlnTY=UcJl.`ŖHs\Wꅵ1uYsև5a&\I`NJqv:  錝k(7 Ss.b(b+׀*Ѯ-$9PR37YҫE5"6סփ`+ }H6r" ɱk$qd&w2+̦p_;8֋ Iؒx!@+XGPPgC#԰,s%&IY;K66anjP" Y?J H_5$N~ka ~1ʠ(E0_^\elrƕW b և^r^FR[=d,[pcCp#{3> dX> &u*%D]Wx2ye=ޟf#c[+rg٦R f.&]:Gy*u{) GoN_Z >V2dیV=8:#׺:dV)ԆW>WZ.U9fT8ITvZ*p[ ,Fv(jAm+0 ]VIaf恙). Q+45vXqDeDp%/VtfioUްX㔧2MSBh|ճ~BzN!"GǮga Fw&\{}柣V>uj%rS*0٣- |[QGlq¢f{P8,̪$58PfܐgAA bZs~аvp<Ɖɞ܉-Ar5 xԢ 5d@_iHL8T棂uUȡ;NR bSPʭ wϚϕ|4m}3]QcdG}mg8%I@D/CU,H9 ")'2z=V#WoǞR=1 ށ, ;NiHt@)ۀxRE=CN}efqMy3: otf\O}O% ,+asTJ}prh쇺F49rGp4r/TLB\PDCpbZ.5G-DP8f !&s1U}u@Rl)CwҺͰE 'Z 4^e[a(ٮA2V[I-  |W?@cT4;4i?rڷD"Ê!utD/!4ë$F; EnI6@Y@B!IV 8:p hDSF8䱡M=jLtZB~K)q|_anKŤِ ՍtD.VHr)9Rt# `.VR@=wtT[gAy1"o$4:[KVn[ rh:W8|ӼE_v=F 4Xg8%{G6py4ZZs[X1QLNROoB%Xt.o'Hg~P%H/QU ~'_M%ӍQ_-'3".92Q)ס@d+u?!&`JwA#^7x;,g&vRPc}4яn",gV2뗴Dw( Q,IuW~F3\Gf<$,)%gS{Fs{JkOe`;Q3YE?_>_ŌՖS!adp,X!mF*'\RtIcܜ$qpv4xBԕy 'ʫŨ W7aqw~7IuC o"r 1+ =]SI/[[0*} cj3Ab,xbOJy-g SÔZF8ci~@Vqmܖ?FhSC9w٭K@Z9J/ЏJ4h ~| qihPus?vf= }y#NI||+uG2!;p y$Ã!1!MqS|)#V*ZWw^nUP(n;Eh8B:aF/ M<#Tzp7ߌ]8$gF6J讏}D}Y8W]R-O8CQcyzZmM8D7;ؔ"OO5=x-l// OrX5 =!)@7]]OCuYz:Lo[l^TxvW'B5B wj71/2;@iX)[gXe1mEω .CZڛwAxݥuιUlG! `{TĈeٵE]SiNjtU% J&9OkQJ WJ= E1%[m.YMW ^1|~O.t>NSoUfKHޫ D5b>_ I&R|f~[UO:DW $rq _#,ZOٚ&Z]sݠ3R(]!ɇLQڀi-LM(1҈YS?Nx9V0$H/)̣Ws?+}]y(jt6%THcyֹ~|֫` V nRg_|>y^]Cv&Xf5zmWbyBG_諅;MuӁ^%d42ja :q!GO3z-%ZZ9M9"m5Ѩ.l>!;s2;4!0J?aBeײL :VOht,T@D_׭a ~S% o{͞eB$DŽ}"FALje!Yp/eXhRJgI'ez8Cilr ۣ<-WEykA v _A)@<_V~OqqX+MJhUT@E)Rv#w_m8SdKg\X[@C۶\̟a1`+13-/pgV+Bd zv?rF[O#;:(I܀[SX_A}2 u&W{Vhb' caDPlHW( IU6iR y!e)i1hո5|'gOqƲ))"p]{EWnM}GMԌ If(N:F %{vZZ/#rojWƾl͝3z.BXQռC %؛ I3v%`(fP@2 pg&tEzYs$"S AY.5wbm^Jx-?q(I4fA/d#Jw.`Z7Ajd0pPl :8ň2]l9:5 $msǀ%#{C=|<仒o<n2kz>~\^rS~$,Iib rufx3843?1єVSX|Sfu.d^b8}ybCf+nwS?pwn, db4L8xּ? d>_&b=sW%i5!2q~pk#~K?Gf`@\&"R#C^u /XV)8~I/ܱOxG  ;Ks;)dMUGGU 6G!ojG{l`3'yaJjޗx vKWu֑bATayh F9@%z[H۸a!6*ϸ>MS{󰈢ȟ`Sƒ[ eP֗/ÒQ[jn_j̃BU@ި/lzHu{ƙГ_jfJ\%vatTvyŕ;I> u#u5 ǰ8s'ēH$#ߑ4}5v F MYz/rvzU{3cW\vB467z lk3ʧ~G!mE897-Cd:[WVwHiඔ $FD @@z;kkI[gÿD=B#]=mE߼pok>4OZ/eY8_{!,4#BSOoYQ˱q\6tl77GMfYo_AQ䋬y 7i AI9gO.Ua*H~_nD-=D{Ϙt*Hnt.|8'ICz59Ht.5J>9GfZx B2q'^soGBN'p@L[-"ր 1U7֎*#1&v_pO=q!0BB-hlxn8_ZzN)V7y9{pJl&ԉuDyƗ/άNQk%Ml#.~}_S[OބS3~vy5 Mէ⓳ ]nvn?:{38h 9N[K`}wsL8~&}@vQ&KmPuIun$*jAU8zzq!05(nG0x!1Q5yXjޓ}U L.S@e$}sAƃ5 CVM۶_= 5MƼo u[:Ȭimpiհ euB*u%K5 T],/3a/C@R*Q h,FK&yUN2/hp_ 09:rnAo hV[C' T4c[8 , ҆n RQ#k?4?lh(.X8ApdUIā1Yb [4 .C31߻/5Nӧw۠Y݋ZZI >ط~toW>%[y&1w*T^5s}U {G S<Nprq-S Yg5H$YwgƔF?M֬4 $_1k[ҿ\&--@ExI 4nef6ѫQo}w>x^ͩT*X `"`8`Nϡu69Uѿ͞)ЋiБ gW!oM~[~F[f/1V4A)\pEC1Ace4tB^2^AaswnMtxBQDEFr@UwϦ`} ;kY/.}Vc_0(Jj/Y={]M- 4Xsw8$D\8wY̛Qs?D&[xyLo+ XQ8A!jv|ֈRvTcc܂\If:k"X4," Hyr\IDždU# @kݦUK`wVjDrq"@4#Cʖ\""͉κ 2b;6b^xmZ䗢V<<3WeՒZ(4|yj\OFFmcOsO lQOvCM8l;o6S nwtKviOSAJʍ&?ISU$H)xfZe K$gDYrṲgIMc~![spxpfjO"X< wTLT~y%bOΤdrRW$r6fRj#htMZzd앂IoYl\Wpk!"el4/GJɃ2gH$=ZLZ Ə1bx5ƛ*X4㚯eqHoB(Q_1 Vm8 Z_&J@?Ɋ/~K93SqwC+3f3RaĊDcgr @8h H%BxLuQ= c#RlyJ,r?8YqsP :ϡe; @tt3i/}ޜ {O  (jH؂SKYIk(PF &`yfq,mŗ&$&*! J]a&_Hc6Okka'ʂ (6&ʃQ1SЩcK}hJfzQMZR=VIDeHȝXK`wŚtӲw!v){OgF.($=X0o֯,w,r}V.i dǟŒu3px LG3R5Ai@ 綘?@mXQ>,/#Y 96@T_w|(A٨˰"UyT idL31-H "á|ljh jfReC_BZ5SuLbQTyΏ*R@#C=dWrm?quRdFIصv 7%hnE8D>"ks|c%ep׏7vu؊n*&\qsX5$yJ`gp}4S/Dh"ΠV?V 4t^bgtCvJ  <ɖ,ٞ7ns?"OֻohwL=WF1\~$iҵNRupXu`Rӻj1ʚm7{ x o>+$74O `fIhqL$UIZ_\E)[SdeGv`zzۃ´NpuB#1Fd].l 0c "$ۙjs:xb4*/4 rH5C?o]O+')Nr+! 1t\|RC۰e;Ks.$Hqߪt:DBu%̈́];>hJE^蹔ѓDRN?,.s׌3Xz<(76Г1I֪.`~z֙MpnL.9*c-ؔ@Yrg٤e+:GA{d<zӎ{&ct9644 6ʺcU6OAGGQ y:}%bԾ]f^11]T{ZQ&HkT5\|e s<1&&Z L/+|e`8SєyLǦJh}=A t Vchp07) m:Z=@^ e!D]n%vPSkǛvnS7y\!~מ.Mt *nːk]ZRd,$5{ߧiz[MwKoK}",'y:oP-''n9 V/ؤȒo.$F# k;!;6Po"z,;d 0"ACц/im:GGjR4S5Wg \Y %&`ag]pߔ8@* $g\@]e4ۄ\`oNjU+[!F(Gѯt^_,+\ܾ_L%[.I6 /y5Od'LS [mB6y<Ͻ3 uM:Ύ`JOd/dޒXOݟ"Ф1|- wxK#z=8k3-}S1K; d<,u`/qR+JǯH4]4[fh`_.?T`?bg@F >;*aF|Z:ΧD;c9x1;oc7v&{] |0 |'y=LbJ} 4H d@ B $D^Eߐ& 0w,HPCO/Zذ5ӥ. wzp.zEF {Ͱ/ϝ]0`&p+r2/{, #Ҽ(Ѩq46l~z^ 6Oz5f,lť5Q\LY48X9{U՟`+2AEzTn79Ń6;զZIo~{kmyӃLp;\XZSs˒=[-5Ok2Ҏ* w}"G'"V,l,ZvvS"\:T ?Ɏ`Ŭ=R#?E8TC" ~ohF6w(g+@=wF4pS/yL59_X`R~wO (^pQ0M΄\ M!p[o_)z*94(''/=3_% i}>8ljמ]LcЂ(Z8a¡]5$#& JX㝖^$`{ԭgF֗3(egwE!\kۿ,I +1( Q"ұ3\)ކ<*ն1=$dfoZlfNl<&u PF5WBnA|5D˔6 p|{x̦0R?69@CsaƽChqm'`# (/K5<85hL^6[Kr6 !%*AmH9T'ZXrVS)Tǫ<֎9S X>Ɋ<6V:w?/lEc+ʾ,4Pq+.Z&fEGP죳2# 2 OlUilLjt|]6Wx0yK?u:ɲa ~MI~2ѯ=($S~Bк?cp,[8I) k~qDm&<~uq*ӧ͘JJ4"ٮspEA]9'1k4G(=5P=#W4Ddt1(yٲ($mZs\)pK@ 0X4Q*!TW.J$XOk3|4,x-#ɗ.Wہ[X+dSР\ FνPߥ IX>zb("`ɠp5 VQQqQxެ^Zʧ=EK8,9?4{D9MÄ)Xen"]OJLPv34k2#ƫůW\9!1zٔ2jB1XZX0E5*z&'FD ZRZo?Kue.%ihxm 0b1j!a@}nd$Z뺐oFQ9}8ռ3P.?j}>uaWWk=q.:M)6XD|8k1WS3J]`]\0}Z$40d=_K)czF?JkEC-:K߮XG(%ٳQ_gy+QbFu/"NV "n}6=vc{XX.mlߑ_UVQŐ)jo,W늾ꤋʕ{|Q@;©+l.z~^*drɷFʀnCCGuzrJH?n7'ii*O\%:B0<-F}w*"$΍.QjX@-Աf) ,%J;)^w'[nςRhA57"@;*/[ŝ\E[M!hnKJ"44xc_DsyHP'2nABC#)ԒTVC=Y\:ȑgٱ˫0w`ZrOEB{ϟcq%F@[lg H~ A3H!2Tn{+ n>8si[ nV2s0p^+A) ~k뇀ckAv|0-'~{@! 8ƞ`Ca]bF5 vVϔi*qZKEBgK_1h# })T!iXk&f~YvumN;LD"YQ9o2#1s @ʦ:` *%ٺ ְmJ1἟+vZ#AhYpZS͗񏐄\v_Q*V~դK:ځfLQr2[}AS/žkQ($(žJ¤|Zh/ ^3]]-r/[_"uǺ%?=yuw*X,6I'Yql^3u{>4=|u#.1sծmIEJw7j4q$mm웱*LE$/90z/~Y-lXo3/ k?rV hn6wN|_qCTk FY@iAbQFqb=*,1hiB# V"tqKkҷՆeVlIf~XLvȂ4ېUia'4˾8DaUDZ8-Xa>M]κŘ<ʫ*"O#tÂK?ur/b1HrG@7UgX<[y?E*kxĚ /z̉B4}'db-,ij@qxԜBT:"|&I| d@cߓ6x"Oc؞=Q(k~O%b|.*_54*i$W󽩰rk]'1!O`ڥ'84!V1A KIz_%К opjʙ(:8J kuUuD|u82X,$ `diQ;ڬp!@LFŅr1R_ə㮇}^ڤr :|s GKi?JPo"ѯ{g Rj[^эu͒Ap#.M`p5w ]Tde<ko$ܗΠ"6^ݣ0%cl%C8!bi͎'9]|y rjVE *n:}MpgJ]v W83W=\n(fJ67kOIvàA)m *?0ER^| }'f>UhUQ8jN,Κ+fn_N7i.G;ą_H.ËiKCTkA>RRϋ4u#;I,cuҞV{0A_j X#AvOfUS4±s$Դ~=z! +hWEkWޯbuWɕj<$A0c(z$.Vk?9&Ïd|]і !8@JuN+;7kyXq;(SSlEPk (gӻ\ƿ-bx%S9mG\t[{Qv* ƙar*ڥ?[L4LQ0aV&=lB|{wvP 6UЗX$A{Aau)y"')&Ƴ {W{BR]0g[k'!f|]S F4iTѹ{`%\h.@<4&aݳH_%WtP:7ІZb5+ʅ>0/K" AXQ9G~7YPkyQ+l'y(<>ϭ8cԌڙ2]lZ|T:NRG*3 XYlC$"_0XM]ztt'n @đf-Nr$R@([%{ 6bfVYЀcT@V96")M-/-\ǠaKd4dQ@=<6KiX0)&- !_Ժi HCi58 67%ej5,&<_?7|f[޵B~F*_I 45>^t: E- `R+oB'p$4"1 oۆ[WUuDigyU$!2 a8_Ი^wng%jT7p!%no lܩ?'Xb.D":bЯDG%5GxTB3UpFL6X1WW"#ډU7lq$1wg%N e8|~#,C]F f}y[ea\< oFHH/w'HqR26ji[?4ܓ9&1B 19xxT!9QBh,T8ZVnmX9߬9Y!0KefS~UzgV(-l j#dH=nڊ+b-ohf7P`edt3pR\ti-M̓NOXw`/8"ll:*QYݶ$^eQkvf<4~rDQlrC2Z;|6,4‹R Pv%v$_ <<nXtGb9 aI6&9r4ꖔyYPPg)ٽ(!CG>.OE5tMkR"XܰLEO.eY<A vƮ^,S F w;n4x&D܎,tFf:R~@XTu3fӶWsߒ)YY {q#/@teV! NŊp@|TʹiN}o S B!)92gMM6VVЭD㩏,+d<D.Vvqʡ)xp PzUQ^l0r&rCwl=z&o;x3g77ig*И*nOR2crn8W\Gx_ewG\Wl<<]qsPW R>j3n4mH=fHij;eSL<(Hͦ`%,(v|187+8j~KfߛN%i$:/@cAQLfy,=xNIL4=5Y6'MmFJX~K U|wIM]ŧ 2F_bY5V@7Bq͝MXktxt<5eLt͕qk!pfM{[G5ȭ|^o.7YbxI՛=M]А0!t=_mFpKgӛW x_{* e;Vppj (ChTej ws3^tFƛWIYcdWHE |W0Q!PZIfr3vY2Ugbjy2?@xic~8NQp$-mB}G[Ev11K[n{xdFν8roLLŊ5n6C:XMMRte lh5Tc4c|NZyGgդn_"/ZnN"*'$h=;̌kkzz TCW^T %`ڛh\ѷU3/|mVŗ+N !&uRǘgF& jln3pؤ<"{$RE e&xj)^E-KRҴƓJV/G33kW$lHɲB[;g>9.+:ak^Jtt]k?c$߁lvLt2EV|7el0n $Lj*1I ˏŔu4SLU~ڛzo UѕMTNx)քhnlLdql}4ЗBB{fo&!J yt2.o*札|;s q _u(N:@[k\Wc>oh,~!הK»5˜ ߸?ocj6d٨SƝptaH]i+E]A<;:")}ڒ#a09' %/ 'T ?ثgmgڍtmisBa"Z{ΝVξ2'iFz<@'=*h1]@vG׺cWJT5Mrrւ>t9~ wzyNDGI;9FE5qU+0k2BbA.糷؊Ȥx"7Ѭ ü$4PBڲ.|+N@oS9D⮥ع`7 EɳRP)m 7TD捋$os/ ?Xn6CpvVb?{h}t|D"KKA ,BL!j  ,m| 6<%bBCw+n5*꫓h2*5v%t.=ഇ Ry 3o1E }JKjt R>i/|U[벾24^vMcb>*\*"IH4/H- 'm7Ázb N] P(T5 D"HeEq I!a1ZH"$SHi2⌛%8o1%c`jLD~IvB2N,*?։|Ļq*a. Q~VjhdEkNaE՟U`ߒuE_Ȳ#}  H"݆T1Mw %G^J96rͿ ݠ4 ̨3ϿȖ^NV>[7fY[dZY\e)(RN c$}d"sH:4Vʋ$ WQ^rv0W U|fb7fZY_f=D< L).E/Jo}3ŖBBhzˏ@5{>G!#xSuˮhJz`֟(m*x'&߼.T=ew+qACLB10 1Z"{;Cxkkm9#kyvukYӡlSՕl[&kIp \t!ݺ2 bB ?E(!gdE**P򼦘!oobRc tjNm/_D:GhșEr=SA x}{b] N(*9NCUr=:b'FIRM:M _ +NW7,lKußG!bX}zTjOZVJP rˏU/ K[[wrX,*T twB[ӝ ΁?(fHjȲOKOqt3M' `hYWlqOnq SBK+3ZsOk4YLcD'm[ٱylB;v`~jT-$=.˗mרq(OdF׺bj,%=n3kyP#6ז_PVϔ^r~+]6-nwJt$ucscኤz`A#{4bwy1ȭl:Gm=ӀF)79Q`N'Rϔrev6sQ03摷>ƥE(S )7KkGM.2oT]޽Y|e lHM⌗sџJT6V_,9? @J@ +3=r)u m TQrɝNe6&UӟVy!WQo6cD~ڿ%wOЁj{C|D+_ݸLzBKYٓH2@hev,ǫf|pY'=Q<ռwR*un<%jvHHA3MSfIU)ƴԠCuoynHa/:'\)÷9Gbru:R2?0dɧf/JI!o*=@%AәLo[ 1w/.UyiLCTYSZXgǤh)~e ū:Ƀ ԇ1܇ ꬈[ iW9'2p=پ|p$0afMwv:&=r>}3ylY&ڡ(Eu?("l6aNЛ Z[ bNӫˊHp4Pqin3=YgZQ<({.B~ntI+ dzP6PDKD,۱*Qt dM#P񂜨^jg0+޹y% & < Ay)r#(Դܙ9rک3 rzWXOSlf^zwjt|k>CK!t5ԋp6M;dxT1 T q;0"p\E^xT _<(u!#u?Iq)#mfWDlj17e4 ?c}1!(p.7:vNhENJ-=rԔ*Wu`$DZdz(X,Gb`i &O7xB7*u~[ټ&?_JfۭR87',j-.X?ɩhӉǺYG~#AاM+ -d+c5%V"0ODPءm04 yC(Q+.rWˁy`cC`/}pq)?pw΅ 䅑YĖNT:6T0OLr%¨-?v*鼷oAq x$+7ϮAs6kӽWUG+ܛhf^ud{"Iqpn[C߶uzR?]YG$ S?Kn|Sad{,W39Ewv=m3hMP7{F.8Y (-J!2Lqkpy`YdM|p =Hd/媅0[L@x*&.jp2[)%cXu͹;$.WT^1r/ཞ80怡g˃/`++qt_l>ź aM5@t$aXJ6d:NVV5KYaHJZ˖8/ ɚ`o ku޹+%]j`cтX֕_w6%,aCw7;(@]Ķ鲢b'$;K4OMށP_(;Y.YD_ŵ]ɪuHEN;ξẄD<4ܞp0_雉ApN~3|_~I3tо[CJzێ4*ƝL!oEa' ժIZ8BSuj3F%5.aU!H_B1Fؼ=u$2"o1ق_}S6ktd&m@ 9 p׎ XXhLi{bSE@[!=CھNV+cY`~6`7<,**0`Q<-/5q6N6ӫ׋ Z\/M ڭArFO(fKͬG"д2nֆh̗zo/}1w #. ;Pٟ1:)gZ^KXy2Zz *8Ba(<wJ9uUNʼn ?)).ܽ~uE;~T hzzcR >HvEM(Sck8]ulDޚ19XmC:pqU5!/1/FgX{~IhZH.zoF׳Ust!&ˑ)iwO<ޗK(%2.aSg<hN-}՘{AXjÂL kѶ}Pq%$ ,ް9tm"h2# \uC?ųy^_-Jx~E{ϱW.C\e]|h̎r/?#ٛs܊p < M3g.Z(%?Uo{(pO^`okiҚt櫃h N)G&!9z4\>~l{f"KWUXF_ ap #۾i;S[lF/rT( [DgVQ !5| y9 }bgޘwO}M`_9j"t3m"@ z)4VE| Soh W"ğM_2 4?j9}@w*'(;}%W^#ۊ8L^KIjAo)̔AInͼ<^ڼ") Н ')MG⩕RXŖ ~8+ڳ[BF^٣Вce]y|w?ѩ{钥8t@")pZ?KfgQf~x纳H{_+҅S $g1Eކ SlB~x[2^nq0/|~OL|ŭ7A"u[(0޳[径WL^Lm3R2KH1VuVN|֎&ٹAg{Čʋ95¤`1p}}BdLVޝ!DLncVDfF,6_)bA% p TʹIo1S(,QAAIQb^ a[xn Wsh5:/ڜ&]ƫF Q=x E6ۣ.PKU[Iˉ̞!{JW,_\5Zl@>$74ڛihc;NK7ǽ2۝౷&⣗&'F|7>M3kcq FR<2pr"S9v>%y@#unu=`,,to?I└Ĥ].&awbg֥`4>\qz+F9l֩_PRXt̴1!Ė"RtQT$S ".SoVp 3\DRta1;}23G%\_d`nXxbkco)%2/"tdoEV4Ρ%hOy)[˽c#< 6sZ "Riϲ|p nj8u4Ұ(2GPl#B5[]7u$]0*T9fysY 0/+lm$K:QX8cv ~g6#KsPp*H` zD/_R_+zbo$9 pթVկx3d^ԮT}8K|+ !SDEޠune^n!gB~c勫;*$z6"VY`MLV9FCT$ind-ӓeMD{l=K*ļ.[OM9Es $@GVo[.Y zOENڂs|.:[ͨRhcZ5jT4z# FlLv05w;a`<%+kMa!B7LcI'X iXqKiMRs9?vAk>nvoGԒkq!_1z773WӼ,ZJ]sMda:_ȭuY0~Ddd@bB*=i?Dd REoUa0?^dQ=QiUF ! e<бBDl^'XG᪱v(q/t@;R'HRV)yg%b:h5& IoypF>[<ʆȮmo/ WQv6ȞFȕg $/rdrsA]0E3P*fu qr-_3Ig疍y+2)ב\UӾ+ϰ ;*"{ƍ80VtWz3#ӔqwJ´Y" s{LӒ7*umBy[c(-1ш1y궠F W> UbЦ/:TI<戀z $'Xїh_Ьyh"0u㈈zqxc@a]kt 'Ѥ*6}sH h7G0o8w#1 Oq*c*ݙ\=D_Mc]ޗLZs&ǝH^"i<4%?95^_:vYLϭYA*)J0\ʄ؊4PH/s^js{fow0 2}yS߅IR&ܿx}ܾK%m vDJ ?<0hb*.YeL"mOEr(rBl*3͞D%>#%B?SNQ\?jlY0c̄0ې%͏DQDj*'R:dRT/wyߓi2[-p5.[Hf׏rJQ"+F=^?қtfk:@ 4H>JCh,Jbނɫ{%/^b'L5 |/ˆr NqX{KA+@?W9?2B@6~pDJ5 c7eg["9cT5#*o!h%Z+VbKy#j+>+&\\?ť;z _e- ֜]K˶掠CX4C8ըgj)9IsQ=bIMq7GT:L) aqo@+q*cJ&*l8(`ALt_ :8T >E^^3:,r];З#/?<ڷzHngRxd39skIBvqS9={nts?=, Nx}A^[7Sh_GbMbw= >bilί#aP^5ZRpPv.?*|CUh<_ 2TOJ72kාsEThxpߵ?1+6gzjVSZ_/7tRE@w^#U ӷ [=fv. 1@2q7V^4RwP ЩCU!ڼ w UA2~1WEhlCƓT~fMCp06ލ$u\! _|Kר`xWMiCZ*3ؼj=%C҃-\ԙFQ-m̟D ʪ#6[JɃcsID⧐^:ǽi3#`NgU+D0qh[F~|gT͒J1oŬf}=xҭڋ !gdT`>W-SNo(41ckBo{,AUZ&]|B8aºpv Ѫ>ͦ8|)j7 S\S^ JܮY/J;M Z;X3@%]>|R}wqj)?H~%V I4Z}v-O%4-dW<ehr)ذ)A@·|jFw2*c- Gi9ZNYyOe7gwxXӧx`5%sP5u8xwJFxdo!{lQrz ON;] 6"À$Op/*ihXsk\8Ϯ=!^M6Ωg2<\8Gpd +ĥ J%8[1kKtèd0׋.cVYY9+KocK^%qb K!ڡo. zVy2T,5DU=&8J@h]col)V@HՆ@GI 2d9?ezs z1L?f6igf Ox1G]pxv0[3D&S P"wN,E0;AmMhT+[p=_p|D)|3N֣* lGKS'.)dGL5 ,cl,wdΨr&K:g7WTv1;δ0 ?i[ϢjWM6d?m x*ة`cMuڸ>O#"A2dSy;$\, oN 6hs!0ȓ#K'w#^ y_ND 2*[:=SuN@z!3I9¼U07->IbYQzB>_NذglO3BqXʾXj=]<.wPrEbEle=U v!> *Jo =B,@]{Hf{OJn@bW) œlџa|<C7"xZ-fOϵA/Q u9ʞf6MJ^ZKؒ-KKypMNtk !l[Jڳ8j qGWHUzLZ7/0A'syȯX_ؚwMs!dGiʡ$(޵& b.2lЋ*`IFTjQ6Εso#fVAG=FKjݾax>RpQe'ͯ-IN|AO1!͔1y|x;U^, cޯγ䪗/ϏQ,,#~9n_y}+{k.WM f܄Yw3 9 )yku*gifP bͷ5\A 0'@ZL7IoAd!=Xx$CV_l].Y[,G pH LZ5UMl&Y cw8?-jz^vƧ/k~u bݨ W{q{:qSFd#+btr Mf.,b5; J:퐮Qa|fiC^?(T @E$Uю"a㢻I0x8CoۦՎS)5ފⴄ 11:!(Pu -D>ߑՏ]U)@A缌}0u< >oB[:5| W@oqlbC/Ky('ib*|wp0낟rb6K&n_(XgW B6G (ۢtOU_8dR26"||8+z6hKyURl%̟w?z6 Jb;V7T++\|*uB(PR`’?^骇y0 ?YKDŽE]w.R͓3Çz-*ޙe=#̮|DŌD݊VwI)+ߐ[VHE]bhՓm`5fj 7weԟif]W eX/6!? `Qr`s^z@Էz Vz_oQo%V.>ܲ(Bhes.ٱ,X\>z˻ޛ!ҟ`Bp+@v$i. |Q[(6IAIhbݯvm8Gw!eX]_@/V2i5 K%\O1_^vָd) Q?>s'7H \*zm #PSaְ:{w[=VWŸ́Gi0@#Wyӫ$jMy Sƥ>~oFl*l:3@V4;kh, 5W[hm4yޅي g,=0' ,Si9)ق8uD%U_͹^# v"9cF(Iq~+[۞ J xYPm@]?t^aO2ɞD 8Īh~V^űFagJE`z !:S5R78zL}(!(9^-; fRh.re2fn}wB+!I,סsG#;"@jfT8:nQ!`_T6-8e; R |a3-LhcUcey8^y"6upx7WO*yLVՂC'V\KUa+B@b3S#ܙ A!~^H81Y t\0>nIe DA EUKz'n%n%Bʆf5'J^{]4Y3ۏ!YSw"|w@e=/;r8߰DextNL|D߫OP*U /YC߯.׆;.L2BP7f.K!ebP9z*AzwC.O#;jh zDyǻ϶U/Þ##s՝;4)ؔvwӆέ^'O20rQyW45W8t@ /WeG@:FGUDa^D_辒8' QIokՔW#)J +WrH ]#a*Ja` xLSVZ ǧ@GKWXWR+{5Rmr|Ho.kM傗4TƘC~,®ЖQ.IuIAfr6v1H$&}P? 7N̂[q>㩨ek #/렸t:)$<꤇#0sPFf&3m3M/BA B1$&}ױ7^Z?h p)U~ [7iIT\y+{-gU_G-=7#C*~nr8|YxtN EfŃgͷ eWQ^[()[gH,ZX [Ŧoqd"7_.>ƿPP="7 ?9E-fmzʰTqY6'zӦuΞJ0Xy;t"ӸDoDDԦI Vž1QXu{"Dt/Sa@ ([03Qt {:zL@16H=/1:ZQxjQćDǐU0(hλ)虂3ɫp L byȻh~z CboBLYۣQ=Pa rh~Z!^6DKg=9WaG:آ_Y#bs)\}hb扗.FЃ~:L@>_鳨"Uzq3L2X"U9=3̹,Ckh$I#=kPڸYFGN*;p|ۓq: hWWEx= 8CWn+ؾXɟ8OHFոZޑʯ\Ux5vF$ F8OijE )3WrPgٍ#1sQBf %PZ_GH&<9Æ|9Nw#I_-x|'\#@L)/ʽ{x# }H!8bPh͠a&6yr$~W$]D ј4sݻWFt!=:3`+nCj1B 'Ń"Y d[3qdQ3k8"9ocRf™vKqnkH7hͰ+wc Sh,5&'R~2T${gꉔ9N#H!:I6Xh؅ud>,*d ) Ynʣzag @z<<)-2Xh]<-M?EEnDǛ}Tr-ۘ H >(s;$ْv} k$@#o0J/{eD3D&sq$gVs q<9̯]T;Kq9#Xjm'RNҫsNe^+h\SH9 qmgr 'J:u + _ xf.բ&X\6.?" &ġk[?0)1n*Ȝy TrdӓkZ FÙQWhonѢapW')Do{xiA!w΂KJ.<E*u#= ?,{R(~Hm V }. ֺ]1 Cpi4_Ǝzρ_-{`y 8}5qEw*uf7Ξ.*Erfa &b@smz8ғQKv=CU'SSo|,Oȿ=Q='tӏ_ rXɭ*85O e8*0&MQ|2(9wc4\j[|5 Hm$ڨGR( _gfZhbcX# * 6 %i=ds[A v Ь8F.|/ zs{ßPƌa)Wubppᣜ5"IAڣ봿u;fL:z(a.ssԴ+ދ }]PCN#G`.U1(+6޾w$Ƙ?%0'†K<"ƎJ#6G[-:>DXOBiVRWSk#|iV`?]`Eϗd)$R~ UÆ CꕲM[ :#0L1,4W؞?ŖdObAYιU(QSYT[R-.t E 鹢6#|Ч4{{ϻS&?NĩҁvnpOZ9Ƈ)L"Z)1!Je˭BrE:^(?C  Rb@[PRҡ (Ud̗cAܦxN" ]GV>;+yF9!aMIErأ rF]uMBgȕ P(1(d^φ_ &WB]#R7j 9Mɚb&@El[ٛWg'x{km3#g%4g vFQݽާRA^-[?}(2X,BۛhB4l.Y}߆qY Hd1$aT !BqP3{E0iu=\wʕZ]hn<8 6dCgnޣ\u96L.Y+Xʍ7c :{ `GH a@YyCS&렕ԫ3R}st d(E}TE["mv/dԹ j?Ks})Rv ~]I9-4% y{ e 3Sp.㍝Zu+P]G4h` iP,; w+V <;0i?mu^hR%MY/+Ѵ+0K&_; .yEp$Z" 0c[ʊ}t]ʄ,5PyЄl[yړzuF6=\sx\{J_:@\(#ŸRcGO[X$杪.٩gi{TH뎡oi ]οmʴ0z? YL@6!oLfe)`E(6`2WW| .GSu mn_oHCŚ5wS/K},6y)FnCG'=5Upv`M'zǜP*"':XlVl.|W^nSQ%w众a _>-^,N, 22v02Ÿ˖N_˂11*W Ytx~N5lj&dtTI|퇆鄵*,_nE@qT>jgĔsn"Qjs+.e6I$PnZ$}.N#.ɪ#涰A WU`Dg-q'ݚ7IܨWTg.Nڂ[ڪUiբ.FۘW$jH  W LӇ?k`-9-fպ3 |i0$S3CN؞R.lt!}݀7+v2-S&ݛ~G*eMR/ڕ߳y{_4f'mo"z-Nv-D\Qv=R"AWܮpTO%}Fݛ# &^ lΞ\؄:FMy\Y%ktS7/WJB`.]A7dTJ+NprX=\ 78q87}9cm%M$xR t>`Wl<|_$ ]ɥp 7 $O]vU % b`Ip΃&?qոkhDz'>6,\Uu\\j`ruYOjQlcC:f ʋIg|~}tw{2;a la^PM]ܓ~rq—'{rn9& eYz-ѝ4PZ,&rr{Pk(D'RHx*#;/oN@SK2N0]jXHQqVGdctHP3Yz?$7q1]OauCJʁYDvk)PVh8d#-cA]ቼ8YuaK]E|ȁSP!0N;ݻsA+O3u?3E*RdI?>{FlkLvFr9LɵW4 򧛌?`.[6y:qm߾ɔY/ !xd}olk}nVr^F+ حz5W*Yx'ىV}eVD0UI軳 (G'k6AFFǢ8YR\U&R\NeT4wӘөүNHPЮLwXd߾p?W"qy[â/!'3yV vMXt;pf$F`X*-"x1S7~>g'Ėt?T4y_aI֍`> \n4e ̐G4lT* ׻DFaƍ&-owvKDlaFN,v/>s1 mTSvV>j=ʐV$^|!,x%A3HeB40+k!Ke+:{rG$uK715f'JTR'yNjd`"m8)7  q,{4LMޔ]pVej%  ֆNc@.np-]x{h4[^vIRoyC1Ux*9(iUBi}KYt8F`8P,uyW1hQc+ul:˝^-$i :oJ,PW<9we?@E9>$&'զ\jY>`boQU1yHhiXv!0G~dUٱ>a$]Sn'g`2<[BxшO&7ܚ+ };̋|OC9ۻ:Կcf8T 7ؑ=su%;[|=RO.4%Ns37&LQU=ދۼ1~hhbʩWO^ 0jyAy%T͈lCRU~^bvOo;%SUܙ8/7F#'g։j)}øIw'^bXm<ҳg`͊PxpAG) *T^>ѧ.PIsb\8Ygo SXXHFXԷXeT2 "2yTMA:%U$7==ө BH?Oo?T_,!w4/OI-)CɠS~$jCu lm(=7T2;qH-}`^YP `omI 3!c`NNtѥ;4Q[WF|dO\lȊ s6jdttŦ檙TZ$ڈSgDA*,I" @1)i*[a3-Z4ztL~;q݆UEݫq=M;|Q U;4=g.L˕ɯƨx|ɵ');?S0HV]|A$5C_=(huzĵtGV! n~܉X&3t3S#;mcRP$O e)x7.[9*SMR[dJ$e!od&N9? ~6]n&8|҃׉)&MXb^5F;)(;Mp铿'?mMPT3Ӊ* jM"HZHFO\mN:Wb(޶vQnYe^.adaMR|CB3O+gBj8fmcReA{zsC t@h _]WiG&1!2Yb!I;K [R~5U*cO76xfAh~&$3ov`0L <|ee+ _ Tص Q~W?!mӈ276tE 8o.ǹfEjuLfX ^wNr،Lwz< rp$Ļpڣ^ <ա6zRϿAc+|rOHتCoH]K}s* hlXk,Gւ#`u̔Pg澦_ru`zRPa#*1Ac 6)A9+ -1W[oWID'aj\x D4rYEsKj]+wI2_ei> 3IQ[tAOpP"{ }XkV5,]ATDIvE9 HTp/tʼn 9'b}Pj)C0ˡ_wAm1K*d"i?3e@f}vAN74~o\T+"kdGi$փ^$~,߬B(ų[ioh=**KsذvAn\/JtĘhո-+vrHDG: Aݠ{;7 Ƀӛ ǻ*fkaJiRI V=F'hay*YaC!՞ڇbNy'*dԙ7$^ˑkwS8j+tK۸V+S->GXy'ٖl+"oşb#bh/ƶz:#_u6*SC; E+&u) m1 E `&-N+RGI-LV;Iya &$537̿t;KEg06(N̼|oU,YR nƯ\ˍ)d_>4׏Sp}AVLU/fgs)WUށj Pxku pE*=G ,n_e'FH~ ERFNY6A+.Zt "[a ޯ֦qrS:Oj}cy#<-\vVnI-t!ޢ w*3"Ost\_ E |ĸU)veʰFO+m"T#2}L4ShmnG_ 'Ox? ל3 ^i#T.d}hsBJJ ͇M4 *,u}Kt%{,_,m ݽRˍTtr< f[cN!4e s6+]!4 NzhUu|%!ƒIm[MDiЃ݋Y?U_݊qz,icR5ӹ+UÉ=v˥:SȞ"Br%3jՊN~I]6W?6y.]s{Z\|~ly苎[#SQ{Q4wR  eΛ[cEj#o#"B =W,%{ulzu.|@5!^VJ´PކNp[;s*JY[VW,"Cnw-z|߀O!Q3 ފs*w6~J@+EWL,uwb"/AcS2Ka`OBgwW1J_4M}!Gfܞ**yӧBhw6摁nS+oKX:coRە)nmPc2nD&VjfN h}FF⑰,)dm3Rr$5\EƸBhr7`!~K2X&$g%V Y,M/$MYA֯[{W g^BC lJbՏ97{/;x~J)gpƤTömH~ʪ&mm3ϒ(ҰC!-vJ^ ,_=b`F1 )`_B ( JA`x8 gCf~W.߯06hBx/1}j !K թwp.r.Ɇ^S"phFG֝Ӽb{B8S[kr Zgth>Z~kEx?rii fIh4\:o˨mNjXKZtEMjp<rxq-%ot%s"a9k④+2ҴX^`dO9@Q@[7[~YF)]l%%4'5~aՊGдhPjS hf4Br*'5RJ%RuqjKmݔ֥ kѸngt&Გ,zꎜ +!Ƹ0Bk>O@n@} j(I0X&ϹO@Ԏѽ-3əy{fbjb pN;SDI8f_t\CVesyۇWI {֭FX0Z|5f+q E`U5%vVǹaSrG1Bb% Q2&Xe^LH]ٵKˮYӭ}KSd؇5 VJRK" -VQuٸ _1bEKm3^ib(LpRf[VL$[-<(!|+pMb?AoV(&?O.C.wDqIswͅPcg6ea,Hx:KlyQpK ASSŢuB5JpdGFJD66 VözQabb dSN~9#g֚vhޛe`(ZT_׉ ڢ]s<9W9 NWUd.`&N*biNq)D7x*H J'2W}.x F% uu  4S>xW.-7eS@ ib>_QE7bÉG;vϡIõq,"9ER̓8\-|N ?#v$P85?8V䆷AAgU.j(ޱӔzzok~L`e5(>I> *J%sefW'H,4A){Σ5iߞE ^~Vғ8/@ɣ  ²d D0Xj̮)C* /_+:~B^{VO[EVE<w6 K >.=钇B O^LBZ!*52>) }T2G(&yf`Sj_إoK7%D9MY~ևk~|'NR#۞1`ު/ނ$N! &7X/RE4EZ;gF ^TlcAi9&u@RXz& %i0^j qY`;;w>P˗xDP 8q@m<?>tΛ zb2ʲɆVAg}%`_7Mw" Ρ1ētQlKG/pQåfB„[ bua!`^FiK,zb$HdI8FX=7Avha5{4NPi8l*,C'I*NG5-*wEm + ݚIǠs1?6b`=QX4My}.aMӇxH=Z'$6&j3X)S%nY[ח( YpO &t+SRGCpLi"ʔ3E}5B"~dx(խ`pP~XXf F1 vִLKOzY x޴jW0iJf끀+М?g&='%z RW?\43]ajXcM']ù.{mT˕!@5#QaozԁҌ N Fbljx` vbE {w{0?0|OI 'WwH(2R?gQvrg+f e%$V-d{`N;S&6%^Oz;HTPK8mҾJ cm WōM|gO4C=^ =^r|ԙhk;bTAva'VN%+:F#U2RX6Rh$H06~@9:g6܎=gysȳRl,+6:czLYc3|}3h+bP{6› kh~>7HeR.{bZ-9֓S %@?O_-NYOB0 y]-抑h2±o:W!|&E1^ޏo.eLx[uPmn+nJ62WG>ӈ]ZyE7&T><Nc+KjRn'nw^!sRG`1ew|Y fiIƃ e0(rbՁ>bB*uBWNQ[Gm(tVGmD7H`^FB 8`|LggpB) oz:ӓQCZҠ8]Ƙ(SE<(D Djtp˽q`%J6!zM3\~9>`&t8?Lۛ ){4 LMf@ & 6 I3>4PG)5]%u{۝4Մ:%:#VQͳw(,Gʝ* Ke@K6M Dqkb߿_*ݎo"?%M]"JWDfp >nU&+|_4v?"o*M7W*$)xJ>to[ kp0ff%D9){DhAR4/Pu4"Z )Njz~z8Zix;wg_Po-64NeCrʃ!;)!8v{Tyk9]^? U=q32 Ӵ]1$2'[*W H(ST,7OI}9T@tnjfm#Z&A?h*#Yz=-z&XI'0Q-̫BձV[8i  ô D\!tʚk`FHc#IP!)w(n{q(.u XCA')ǭ|LF+uiG lOg` –CE `뽘\wt>΢s{Z2[?*g(u$Y:ޯsy_^6ʬࢨm(沒`8'C8{$7+AԵyb0~!צ ekIcX_4OxY T!]H-~TY>;:n@s"$;uzJ&9DЪEJY_ SI/"yvaI9t<ڸ*K`!q52FP9guw_lߢ)$ql_m$ز~[90pl%MWxg -AY+< s3K٥),_8v+.YGJPvޖr~`;n{ȄU`PۜЂ[=_IɫIKɊB5B:&_m*;>Lyv AFT &m% ?Ț`S91]$ eȸ u $[]`=CRwxٳQ3(xvY̎OȆ%|oBZyJ?G_t `.?;ֽN-F9ګ7I w]#?r'( yZ`S8]xNxx~M/~c31V48,[7tg=Hvl }ՏviȒG:D9z%Q%=;7̨%t\ (IGNQ=d88g$-5Exp'Ni[>{l,{S6Ddu`iz8[f㻎J~;԰M:?3Zn+d[)G/EAI Y?Dc+J9ԏK0m )<)3E)NT˛ *_4um 3h/1rB+ӟPPqdya#wR|9ft'KFj͟%Z)~B] :XS^/fDI+V՞ I3t%|TF?+ABMT,\C{~Z Ę^!?t:%C@$~B MVolR.sv8 e_/E2&Sǃƒi<4_ctd4i 1ZM-{?UF9M`0$X?_&Gsx*}R%jf&۶hf>u<5('yK"̎}HHtΤ짹owh&K Aa_ oˀ=d1DaQw@eP>1&* inѬtr6%r#A F RY]bк?I7<3VZ1w8~*evYP-ª=ڹFrIs*,1@E (c1xRP߃1; [)DS]ٞ.z,pJ@INY EH0aG6ߘA#O(9rluxPgEwGſ||r~oA$|-+h~e]"1Fku҃Υ-Qӗ/f֧a2FT߿evB#;9V&=cB;k8ěYF\%w`G$l=ᥑRAw8)yP%Nai]w6ԓID]_'k{Y5 O&ܮsxQ*ɑzb$4ntu \HڮSH@gD2;RcՎ?} U#nhek nFdC0I~ȿL+ nE'1ckT0y+ _ykeI&+Rm eOV?A,x$1{GEWL*U$SmHׄXYw2cvsS}I#gǘ*A;\֊^еm] Bn3Skr!{v7qz86Rx ER?C`I! l'V4F;\զqM9/VIdJK")G2AZV5`~7L"ƽUYS圄hpp_9sgr4 W98-Xa}?،p$6qBN_=Cy>6=f-me3eZ@3TPcF6m\ oS~;4%fefJl9Y p/bG:,pY8O^h(X"pKdз1 6 yU[{S1-mdj^/[%;e O r ^9c*rvZefW9kn? i[)\'u] J kW󗽹[e&+tOy:7jNJ=o'z--Ԕ>看E5AZcMNұoԅZA,~2ǻfD`m\@K S* Ga[̎^U0,X3<|]<-K|f7A@8]]NI0=/+sy/kƳ J1(v5[{zk1jvJм0˂ tH8?2I1b_ K4ߨY6ۆEQwkr96 Etu!fSMj(h t#i#nnF]tyk<=#hw.[IOyƏC%0-I؁ b; ڡ̫h@0+9 4tٟ"7J"`iԯnʨJ>c5ϧSêh: oHjbt ғ5 jg6#-b_p`OK0pE4:| @m'6n9^+BٔM ݰ2eI&gSs{ntj VHbD+ \6)d.Y c?TT]'EA 2=b-~tz1Mqk@q3N6`F>C0xh#6ug}K۠@aҫ4ޓy0ɜYu @M. ,u֜365C\EРYǕr#g!tj~hs-!!Ѹuȿ혃4O$].hѐ<X$A锤ӯc2& 3g×Z],3S6)DBf^ Q<,0G~j84z2Uݥsl_*F gWMy甖zX0t"ƠőL-PWdVR8Ç=q@Kt C[}ȉ -]#.(ݯuНppAק3bB/]\sgnHhKFLWy*4V f(XLtaYu8=&7#Ѹ`䀪ٝJ㇦#fJ6.KnfJ3{+kk9Sd˼RyvKto赥9o2ǹ'!ݮȍh!3\-$z綪R\fVni6*VqH J*w0dW6̌"9 L&k7>/OlmBYa 6ZiJJqO:DF_ʚ;ߪxpIԆa{Nۓ ;ئN$FЬY 7=/һS4FgQ+2;w$$t2[B,ǾYњLF}zD?@>T;O6>YO H/():)C 3Or 2w2;Unч2&lIZ2S7N5QjLw=a J|/@].ҏJIoWo#$}Z3?Ơ6Ĉ +1Ay'b% .:lR+$iHc So-ZFVz \ҿ/X+c(C~ ^t.U SzcX/*fdpyRԉYy-c)8L?8]0eAB؀]7҉A`4jucoKu0k}aиDR$E7N8Sloz5@(1N@]g4]A3늂 wr:Gy&<󣝩iEEsb-0d=UNj'SF/Vq"+ds(7SاFk=dN`6o}9-wE5d[*'BL꜓y`K?rB5jW ɆYM$G=1y#gd(v7n6b^3KBjL@SgҬУMeDDN2s@o@1^DZl:ټE}Ĭ|WKÄ`! %OX1Ά ο,>+c;`-Wy3y}$ieK?aWL@^{%av/,hCړPGlb /+ =Mt!ܬCXlwoZ# X&H hed"͓[&]o^v[mAfZ|-k6[ĵ2FLgX_vy/S܇ vG=(Tf##R!Vnз:4{SJ.vhVIuXݗ>ͧ3h2v># ޮbFWUa^`o#]ngvTN´+--kb51Q@V6Y+EFlc?xz#0I&ϝusviMb/6a4:\(d,Ly7k' tWU;Ƴ!\5ծ]MgAt-J#=y:*5 PdEdeem xLz{Siǩ5Fά!v]UgLl Rt&HFAU3(֘#wҧøE^q_5@9A>_D"){rDJp^Če'u=K,wO|?ob)Ү-j3R?4%C6հ(oɸI+|Ԟ,&p H!2."40_*N9UP{z.)?u}<0C4MiϚ2"{8ЃMT۱B]E(!VjGBUcK6%W$^p\.?"4 爤oK(uY&iD:.\L_'b늒/AB'\ѬAsLl@RaIh(sv#azᣞxut:]Pmkq/EKCwBj ޷o0~q5o8>jGJWsֈ:|Ua2g^^{ムc|lP=i(̔94 /L| ~ROW< zT+n vo;+yi~kcNA֐٦8h>ko6fJJ+TnO"(k_C+'T&1 A;Q* 66nʜ^F@]p'ؙTjH\* ˆƾ귍f(+捃RpZN@.>Tj{dO}KNRɨ$i2l}5`;ƫg&"V8Gf00ĸئDhbdE}!PB]{J? <c# 5h*q(zv*@Gv+F)ZyB,^1k[Vjq"u;/\1 "c}~ts?p A`? R;כ՞HCSLIt=)ml\#j{*,ε `xa:im}F"厨z 6bP R՚^syf FYĕ`b?X"]NC}nh]zà=#e[48NX:kCcAÅś\hvb:um\kᘀ ȫ8z!;}Gq/c##jy/Hzw?nGbu^ن`̡[5lRz#$ 9/x%H 8n 1G#*Gq_U ~48i7'RL-*6NbPbt-E4(?GT."rUDt}{⤎r.ע IKFUWH)#LƞDkDZ!ǭk|=iw9oSGe>aȣ5s~swkiXrLo^s>&O ʖCs>XI<}RT}6;nDb (q]a )X0]FZ]GPPTYY lE2蒨?3gfFrzH7Pnn'?}wdd2T1V': :gr3՟e4_bAY_5Ql{]fߡNuo -c+ӡ'.jnqq=x֍ w NpBݬZ#[WрbMQu@n Z+<[2.'%8ZoC. ]E;?egvtrQ݊pqd#t@$&LH;Б尫L%`m-Z!Ap|̌)K'/rLea)7N'r_|;is2s: աFDE]RAdZIzaG4mL͘pfGu^FO_%MYQ7Ig~Nq5o );&oa+$a hZyVʄܨM%F~ :kH^Y2֪Q3-!nPh&0qlP#f[a.)qy}bm>H4 ?.@T*u2ކ8:v}ђL8`CAjaoy^?z]5 UB)"›FH ]/LF-=P,>=LjtI;"=: p:Pt_WcW#NCSJ1GaX}d7qWͮ8'}Z3$Ee#&?1so}=71ʄ;Ǩܺke_pO˪E?=ۃcV.ktPIUy]$|8@ՉK@T#n4}R]GgirJ2wtU¨"*U)şYQ Zgܽ/^ ' |V摕qaK{dDВ$54x"'#8_NGGB:lNLܸ#x)%On ߙ;Q%WmO9^غyiiGJ V@浘/P3#sx@ :YܶDoeZ#V P Z/Mȯ3x=\Ed.D jmLjf4TL~Le$C3lD8zGŬS[$Lnrk|Td'I`HA")Îj2]cB#G:bǞgNZalq_&S/8 "QĢŃA̅1vruz}?v;IG+lFUc0` Q-3Wm$$80U|FͰȥcTJ<#p|:2l!H<_Kj_n{Bz= IX*nhz^c'Cp^Pl ;zc zcnJb.vjC#x•O͆Pƫl!_[H.'r}Brhw%x ԲaL6m@B.Zdzߨa [. r6ЄN'==Z3RoZKݙ {@lZv iwP02], XXbq|Qq̧@%ԭ˚9y@,9k4]>%|Ҫ qc+,UW.(ڔ-mWR5X.zS"P ]ɡe0o;Ϣpgn}~ƃ\[yLޱцDmfRρqB:u:I0avYӧsxi# Xt(NyS:LaeR5 .)/@7Mj#9 \D"@69fF>@|>j1qo1 [x)Y+T" H23-}^ڂAoj7[ 8|(rOf̪z_sYh=cWd(K V4f_vRL+ZS }d0g.6PIRW0'P$!2A׋R:կzǿײ({CGu!Dz[i6ܚ}俰AH*%~R+{lT\gr[Nv"˷fiQDێE?$$tӰ@prK<}|Y ]M'݌{8=R.`օ2l֢3f"5=o:BؗJP-{5r+p2iIY٪b.β0ǍH?"?, Cbqz.jﬧcU%"~+OZ =/} [@]ȹɉs)nt-}lNa ̍|Wʴb\Pl("A 61byD8[&r5nZ(Fwm\K1xrѨIXSrm/7RHۊ~2 !F3xi9p7̃R.<njҕX]G {(q;́-ɶ1>)9+~B'ѧG+[:kRl:U.u[;xK|*ٝř/Ɩ%^mu{4T1du{6[}^'ebFYplV~-lcN"ٷR%la3:IqdzgfIK'T Q1[lV>7#d$MZ @aܪ&JtJpW>r/>$lM7l>oF/cڣoO²[XAjBUj"Nq3j?m$P=(|!OfBbr%hwl(j-lwEc]y|+/ă%[!x$fN1hej+=}rК"rGU^%sq%Ysr0)v,UUf<{joPx~O672'f/P;߬$`JbgKx]&f̕,{j~wkF4(k/ޅohY+"{1l>͵hy^{pޒ w]ub,czpk[ԝ*(rGQIw2jb"&KTso(3hmg/96 dH4Ee (+OuÜdQEh4s"֎` o9PiyIZT?*(Qc82c*J2jgϹSy/:;5j #}L?^Al)S[`.c+߅reYFr"Ñ9˧WZ^yݗNA)T כ>:i)>\H 5Yj"'QQo[H=RWU ZS}lߎ^P]j-ob"4RNZϐawcLV\, }Dpȳp)"NzfkQ?>J'iN:DߐK<}rx5\W&_z:Ewr5ZA۽JtM⊌NQei]Y,w0B[Z_(UdKTGA6̵`rOI\e8~pQ1Zد|K,0v|@F@hܘ8B̥K䓖4 H ] !/a-̌[빎{4Rõ9r{\\u}AtϙB~ 6xV+`tll![֩W:Z~wb?8ww2ZF!bݕm7x{]bgp7/3$eTqpe *zdZ&6*eNW]?р@L,zg }L&}aZK, ]=b [37 g%uiݯN)Uvn4j!FH:%p8$&*e\r!,R(֮a[֑QEWn߁%A3FUEFpc{61)"̀([F+(-m{c2brJ*ѿ\oaD׮()G6ض9U-05;@*x0r*urxCmT^C؋GFVnUBg>N\g (gl.cc^`&) і`׷0JAjuӓv4=ILK7Q|x(4M4*oK Ɵ_]BʙTqa#ؾ(=nelKm[i؀<~%[oLN3:{ATi)Ȧh{:/m#mNE䐁8?Q*Y S*>B}q@\O0\)ǠTgTBYHLG%q˕ 3wL*jJávž8Re kDAE<K Q+TBzxkX/$ oRrFwz ո 4Nk.&Q̸aCKFļ8U]q[ 9XʞT{f^@X]vĪ`˧Pm',RRbA͙֘>5w6YrQpSZ\mLû6Ff1N: )ʔs|-zE߬m(ր_$ыɸ=% aU*|uyt݂qqZM8tldٲ8M xsV0vh"EX?!лܞA|~"M=_B77v؛~¡|)$*lIBo;Th_ }@*BWŖ4(.v>O*Epvn=M/wzjh^t:Db^z:Hn V@M0g|sL`P]ߡo=Ye)5=`#dxƂw1181YAU4.fWb)\2 _OZJIP4f'm0roP͗h.?r3X J2z{SgthB;1$vTgIL5]ZGK c*¬%MY([n`k({ԩl'v P*ENANQ/O4.G7jQ;v6._lr@xZ8|8p7\UM7~ r} ȡatPjB!rcӫ;0s:)7P 2,lZVcd.xk!6E eV"8x ,$m9%9\Q@Fio;2e(k+}PP de81 (F_@7R>._RULBP߆BIlӞ?KfW'geꥸr"Ejǖaus!67?>|Y.iЭv >jZwSjK!T8F~0B >4`*8,% f9b1f85Zy\ 6 =^0;{jZy’koY(8ϰ4L>*P~cyQEo"cþ*tFf%ێsOE`tx={\U_זLsw+XPZj[Ezh cI)DAxv@S Ka=~,.g6?]ġ-g>P۾u9A$Z OH| +"ANOe&S&a`نtfmymϚls.YL{(|IwCtci2_9׮ƭu*J!qQT aU*kvQ_M"N=]"f 4^$*zjDu(4'?.uDq9zEFKpֺH}ةVtaa 0o3q_(wMrjPp}1xE{~s}UҸ@C%9o UGQ ,*J:haXo.J Hᯑ8F_}OPATzZ߷cZ ?*b3)1$O)TACx+`}4YX'oiA tK~r-EV@ЮPF/"3u@Yb [ZNԉ~uS:˦LGˑ X<(-xrDe9!`Cv`{6)2֝=*%H?9 Y]idoN趈/{Po,r4Ъ; UKrYC24q Kҳp- LjUښ"BYAnqV'`{ D,~\yO-2)BbZ>e_t;#F yO7%sLo>p(h?ƶh0jV2&1dq@8'L(@5ߒazٖn~ѻ><1.hl(+!0 ߍi PQ ^P[PaN;.0se>иY$l}(A1۬O1je+" /ytn*)1J3 %Tz~<#; e~~2f-yDFᨴbʏE9B;2q{z( 2tyB!z {ܺ3 뼜UpØ´TgyS['Jt2dgp]5C;3<7ylI{ۛ\ޞcyޤowkfS=DiK˽_Ο ZYBYI~s=ejט e6رy+SU 0dCC `j5Ĺ(.tWl_**<cSB+p]t3qNj[F5EB4*Mw0 +I[t|4ӅMKQ=d_2{!|+6by{7?+h {/ m9&(.+: Q,΂8]A^woKYN)c7( %B94𣈋) x|u o2a7$4.skflM ICw,tDpwq0\Ks*X ~Yڃ|") k ]9?#f I5ˉZ3e3 secws ~d jo*խ$C9+vdݏ$y)`Q1lUsP#2\o/?g%GfNQXz@13S;3gCnwNuoyDF͜hh uzQ># {T{A~ϴ'۾]cv9Bj~O8ɡ@zCXDm vW g MZ, avEOT3Ģm)3zz`6CHs,Px~87Q˧1K︩n&DWfg916x /C - ךDBPvGh體a:r Qi0hB!q8B#Rɡy ,ݤ  Gfq(L*dz :َk0t5jþk70u'k]kRj#}9"艏Z馷Rm07rtwuЍs)۸wcNY4H-"&4z~bSxb~%E7W=g,ވ߾pSaT&G ;= mվjr[ إr!v 9eWyD! 6~vPGV}yo'xFVl24Á}lx_ۭOpcc8TB`5&ab+LIwITm?]n@{Ͻ<,)Y˙Vz*v FSzgJ[EhD&B6ksc;b ߀XO*Vl]8[OX{xw Rj(th45nK['x^Z;5 11A=v4E5߮5[[㥀1Eٝ#2A3WLbӣőڐzkxiy nEj3(l+WQFkK҇0ZW9 c|f.\=Do}ďa}18,Ѱ& a&?5|#iz9 e)56|{}=cuw'.Tdaꍦoiln(Ւnjwţna;@1LO[\{RY"H#Q#ϝ!eGHħrW]66{P@kV'(c4s5K4<oT>mK KZ]en:Z~~]f:Ռ"RܬwNSt@LjJf^ȇDZ\roF [>MiRWͳ3\VY-@-'#[J.ZNLEN,'Jĵ8OAAbUP%Mo2|ƸLWJl uAMAYcr]j}-»S۩Xҵ$32Q$?<) Y/L>Ah9XKeD /)"ǮZQ'?WiUBOzmEkC&I-VfA4[SRM_#;s)V5g͉`l G|]B< Y3p@:¼OjG|>jEa1|3+?O …u2#RVbĻA2?6ufHT1-M2oHI5UC,ss%RVO qڈ]' /䷎]=x;+~f#y*(eo p=H@V}k/3 o'2t gbut2.ؤ1|ُTÄ gwrTk3BvGO юQW@#WR |`%,!IY\^.wG\S"^:͎ rF-zlK~ oLf\CU.6G&o"r]b4#kl㭜pFHTs"1& \bKqȪʙ;k[&ӊXĊH'ƓZIr/ОH7#u˝tW{Sb .\9c1 !*Λ+Y=˘]pv F:cp\QiwkU[ j*$t21`ƿ.'‘;}h7jI^ +4<U: \{]yG`HzEODA<.D3F/~ n/(F#pᄦG+"{GI͋)R15pz+R"'=Y ^vI6Mūȼ G9p2fC/]/rvoJ'_%[y 9%[vg9O椹ٳ=!2@J0o$v"h L؂wuD-{nJQZYv 'j*&Jf@ԑ M og=XUq[ٸEf<=zt5T1H2qc {^Gɝ\4^ nl51 ه-6n?@&LJ{4, %=O3B2kt.OA=&B MOK+\3I\z J nט-ONI9E|?Hu,v >J"7v(aMHÈ[}l|ot#;BpԛS Hwe a󊨪Q(|:a, 6{dpMbkR&7@wQuDM*%x )y8䧿0yu;rA@ Fc w){LDkQ1z`ƹ c ?ZA=fP'?wB]#F bsN]Yݼ끋78 mp5Y84rK bB">BqRɫ@ء\̭p ߍWTam4(q6n*Y(}(RDӀÌ8rA;] /4@VG5`]ce96x>o N֑<*؟,0&Z9sXHP2V>?L#sSita 5Q≧k%e:*II#W#\T"鮿e@m9G{WWeݦm0P_@Y ūcGGj.vV GE0IY:=$)8!~M)iTdV<ɨ sr :{ݚ߲@e:"c0LN uLEx=NL9E K 4޴:.'@\dǶa'`=㵼UH.1-@9lp˺^P$OV'9yyZ)EENӍU6pKIuKySPҁͩe:ge+"D%#,cEطE[${Vyg%:jo},K ZLx_f]Vg)z|ط,՘+lk0k@s} A"*B \<ԇ^VZ|j |ŝN# qM&mIO!~SxF,屇?- SX9X(`pe- #"DU%gVU{hn\#I *sU](eیp(MաAG[Ԗhrq[,,|vu|J.pNM >ΡE`E%Y zR@:^u-+&P$Fgg ha2=*2gqm"g`؎Ybk9SW8W4c(SYq%0]tc!̭jg:mG%ҵMÏ9VՁtBfIV"',sf  IQj.GoA8ӏ0uQ3r!1ͨ(*|!5+0c3ʇTrT_צːܼ;ǚ.B;&"ԣe}#;rT{w 1= {UWCGqW4h{7Z[YbmNO/Z!li~P-e\|mb;U~P%9){q|w-fT@y8UHx<ݤ;31Δp*_QW`h $`ؚo#9!N3/Gk[ekDk p0]h c0~H^&sص@L9;]dRnQ,r+k̍ %\bڣjw_u ލg 'r)K+H,gjK@E)F%?*ZI ]kCIlyVQ[Y d$h=EOŁ -8 7:nΪAǿwQӮlX mx:`::,I_ګ*e˩]6oJ+࠻P('Lu _QK\xsAP/Zc4Q),hXExaɂ64F㉁9F/YE;: ! DW0F80U7%T̨x4''{ʊ5o:ǥyŽ;s_|}_mu(8>r3wɃ $L?&Mki; &N[2 gBLzШGΒ #')SB«3ωSޒaL]wFXha/,"Cߧғ'~z㣈da$ N+PچݷY'ȀAB1G\ acxV_{W&Y5_S ۀ·2T"JCsT+ zO?*$$i=U$ֈөjWH[b (BhNƻv{f1,Xz1AEuKW=xtmOsXQ FX0ͯ@]szz25G2Eʏ4b+3Q˺~-*Wf…tHu|?QWkncivbƐFF{eX RC%$̀B@BQ׀0t㣮u-ڡÞK`hX% :;4Z bђ*1Ivpݲ~Ueqy/8AԸ O+ R,"H&NQ^"Vԃ(\]a]C=32*>K\O<(jx[dٳSEQՊ35vKU :_`̊{*~r`nɢۗƝ02*Sl?7F57ڽ} X_$~r؞Bаz 6'㼓a&Clx%b eEU[ #l:RJ0_g!b셪G qqta!|`N#vllK@>JNi,4EpoԒQ^cXHmr(? 2$2G+ %QjaF42e"~KgGoHn I@mezyXyyc]Ma99ar~m5#_Y O ri}bw̥K7~H`u@r7_|.Ief}F G_C'X' 45D헫*a7-"igdl TW|eOs YhzLhCWޚ%`7!!ްoDxm'G-[ A!E]8' f-y{g~߫^dԻbEQʼ ]뵍uL|9YG|T@re]|!*@XP9.@)DnYv !`:E9k=2 9{"> rUm(VJV"$ >\)y2])hH'HD%m5_L `T*n%տBanף A"RHC2D>UNJ RmQqhz81~@G@˻"gLo WhՐ=PX>+QVDl9G$g.]& S szO LFɰͼ1.fbg Es#mD}$)YƈZtg̓WnØ؍{HctLvX =IЭ5HJŻU̻(B$nd;{`$i=*ezZ9ɥ}WP[^!Njۦ8)aɱ~q3QuGsw XC1 Գm] '.|ٜ" s*މv.TÄynκS` ~\*oΔB:$EJ=,J,qK#ټmp ~]PP8ΰ=kIG`!IA |HYTZ ںwcT5VDP[#7i8oIRC؇.N'V|nyz ^ؑ䓰$M9E7n:V;ڦưR5Uk6R(oٳRݲU**F=؅P@7Q-2t</>D qqMeM$򴋹 >|s,ԑ޸ ~|'6iLjQ^G80%/lxTLQz)C:VKJ<~r8m7xX~$,~ Jg 64iOֳ z~K[пuѼFʐ /.l`+bZfcP*엿)nɓuӟƟbN%fOȘ,‚2(: <90!p&aNE^@ŅlUvBₖÈ|bI4e vTî^^Be7 vWWVd^e fP;~s #1 pQB58Ēμ&2eub( lI)nwyN@/4dJ>sJ+c1k0U>gf-2]XqE T} Ph]65(<}gTf8w@gP:Wf[4'B XaԫY2;#!DJ:۟)/jNB3.DU]l\rgEW(U M| iyz=Hمy"V?/lT8Z'=;q[]G^м93KYuR)TF6V^"3p~ 'P`+S. DE7z 0,3 JPOh$u)A(\yZ';ZbAangj6H]k&;س YjLDGTIv6w~q<9<^lxKvB$;8@v+k՛zt^ >Px=՜tϤՄJ j{ DlgF}⎒l7P+L;A^* h˪km[72z~/6uMY%fFbk82Be?\ˁ ֢5֑FWz?1V,<&'dsCArV6gT8r$܃B3HdJ 9|wG(-cs%[jDƾnr܎:9G#C E) # * aGǧ¡&ZbMw'7>Bhu_XZ3ʐ<pCwI+Tvf8R9i|Ѥ Dc{;t5U' 9*~Cc2i&?'o&NnM;BT,e#2ovI?<a@E`܌\v7.Ĵu#]O3I$.h?_t3aJ#Ѯ Y_zvmAi$jӚ8f|?\+ĎeHזnt)P0!?5@o4UtVvKHnsf GN(~ы(i4j7]%X񥤷! tp0VFo4;L%rRcyI`p$|LjGЫ.B8Xjx-j@` N ;u7 'D6Fި)_ɭfk-Ai4j7`ؕa+-%n*- %Yuz}[3pM(h-]n#[jKeMPA3pNׅB562Ѵu6 YdH.- =nN|go:pH"~;зDOkȬ6TҺݥ+561TBFhN#`d׹/(=7w(%(3|NV\ߩh$|8av2+3a@wMȱ,-Wh28'24˸tIiKp.䘨6ĿNk[y#Ȧ Et76ù|s|*xA,9SvH jV[qh]4*w%Y.[,T2XxSrLGO&Mffz-~_f?4% `1qÞ5zZHd~hjIL5dlǧ9@޳lEgkؔݭ9We^5G9`fs `p 9󍇛S* jDH)RU]2]~o9@:xUe:&i<ܼ#@8,Cn[Ց&@$f$ܜ;ڳx󭏾S^#-=G|Fbg)- 9Ϋԛ: dXjj 6 K&f "ܖ0IuspI]|+SY(llÁZscd(ArX{!hl\t~2AΏ(%fiTa#i@gi Wl"g^ CjEb-f5]7F|WMvXel,tUW\暂ω;tlMrz8\Ze )GLXCx5D*wc]ʍڐJAQ@Fi ˻:z{H噕Rb:Z22/f$۵= ";!Pz189|j^?RGOIuf#Cw@c/!125T8{-)Y'vpVEGU'u΅؃{cI z;AhJPAN4Z+9N.waIedҕk&]!12mWiq .c=5vj,dE^iIe1}_ŇM@xE$mFqT;Xia/kT}0n ],1s:t326l w|c ')llKɻdg̔X^R_:d\)4=f{]ei*4* zDZueNM uǹc4V^O$VnL8ABc _Ҁx*T: g#MXϔK_Y!,H0PׅAc_&쾹A}άL\Ҫ3be#o-! E ."ɥkQ7(:ob 4;qj"+nG0 ,b>bƽݐmp`KzkA.~_Ⅶ-Y^ϏR/!'0(1X`?":e5[uz>=\ YZl*eUgLgMPr}w֫,~* S' Ȫ"^k@HC.IdoِD|ΦW\:OǽFZ~po}o4@:r I^!Q4^ M۸ߔsޖA]#p`a6jYOr7zX'@& d:ץEYYy3\?R{^å'bn( 6>۪em>ôu~_1GicpyIja-BͲwxIp:z3}QZm"4~[l~A{,@^Kmy}5lWx.F//ь\oP?HHfYj"a+Rc}+  u9QU4#;]#QQBVD*J`ѸJv\kmd=jZ;HY_tFFmZm:FQ¸8 ?"ִfٞ>;bu8e->" MxY/¤zu{__U䖏gQ[`(lA6nƛ!K(.LU}xk2E0K=9ڈ;/#6PuʚKCmB n{8za}e PZZ,xmH ʏ;(vCari=49B=(pmDLuԉhiְvKWRųICb)&+KV&bՕ0iXE$Z!a*BeSKdw[T=]ˤ^ X? d80+eŋ]<&aynƔ9CUWGΤqM%k׈ %U2ס\-:!7Pw2\Q/sŔ<9!Th|VyQwu oKKݲ>F#}`" Ků|=Zכp*NMu*%tw5 $eGWO+["9e!;ܠRЈje} {eRW a֭-%!hwNݳ/nE䭟y?wToOQd(4G|Aϋx [Fs,R[6+坶ʋ  3ֶ>-wyMEU+J*y\PϏ\|u8o?7 Ijs5" ]{U ,>UpTM\+_F`ճe[J2;7(S*L{&ꈣG̶ΉgñvNP|JCʃxi{88u*W )'ĵ,g/k V×zi nt$!$~ו펜R#9y ;KBB5u;&p0"K ,dI0Glj%k,וu| C!DKdkr&P-T){$4ɭNnjbؐ` ՍӚYXjp$F$2NFg":J: ?_Z%aNQߕ׻~EUԇ4 nNc+ /YMwF*gهs2QK8zGE;˭q͋NL^)=% 9Μ*^BMw~,Hl4B?Ѕ%o:yS)J8eX.}6yyxj{F}[bOutRf t̀*/2*#Ի ?GLY;V)_^ 310:eUQSfÖųLoۊP^Fhjj)(L9~qc g;,\/#̏GV=dB  v%Dݩ/ʹlL_\!`vi[z ܏pmf'Z&c 5X}T]_:_'xTK_@c$e~hTXL*1uIF]xA ?20հqtjnJ,qT?b&h|sUz}{\je|=1t@T.حHVy$C0X]׵!h[^NA| Lv34:|.jYXj#@&צG/EL%"65g_L0$RtQls`l.NV}m<ZE76 =WDhs tQtT.:H`zKᓰ-*D={[rDu~{'9n8ِ`ȭj qyyG 53Å24Im?e-텓ELG~4h2*`qwN`([\Frp/=%lE}anlw iuc/3"8Q;*ɵ(*jAOEVi&t}8_)!|ݽ>_}Ob.Cѵu>nH/RBGb> c1ef.e Ė YF}Yek &n CQm-RH26k,f(#(>\ałr.ee?D^m^n'ZobUr DoBE;d8/ nm!auu)Um2;mibtÁsId>H0e j=@/̔%wxUT&n jWUlXX##[\g@S O w?uqs@EķnF}wywjZV4*̋ZWGe;*]?8|K_|:у08qz++VSr*{ڡ2r@'>rvd^wNGYFWV"<2 ) 0l.)vh!░L{G섋VzkXdg_D&kT'dMâQ=Yj@TJSuEGS xS[΂uHLcX&#XLx2 sAst*jt%$%wlnnͬ<?-HEA*67 n1ہ,fkL`C(Г12ni|ކg_e*ƥP#hdB`,êmt%%s5R3NXε~F1Kz f6\r:dp~!ռe7h] ᣼У<&jؾ[w9һv&#ܐ[/-Fp^e4 3ϭV# O āիT^J58zKb-;,ˮkc S(cGŚJX.B+Z97\Q Ő8NO Tn|wزMi=1V$*ɫ-6BLTPq%򹦎8:DsCK;HsRc6MȢtwګ2k?&a8ՓwȮҗ7&D/ݴ''_ "?r7-Q>ܓ <&6,w*P8υKc3iY4~UBȔF'}\i8K{$*uovૈ4sZ#ٽGtE\{TV5fԲ|of ;a9F?ݳV|LU9GH{ZEQ$!?-]q +o NkQB+!3wPEt߭e[뺆@ 2ԧjUFomG?rtq%^@x81& W6ofEĮpcy3L'Gl@a%/q8r-2z5Y TYA}aQej݋eaӲ'wy$ڨgfuUi6`+5B_{DyTM)`-w$ #c?޴l1B{{u;W>"VWbY(ٍ'eP_ q%1@Cw8$IG"+\mj sZkGDHtv4OfP:xIP<6nP+[ro:_=F:F@ dv|oO&[ԛ&^ibҕQ&#xtnl^e6 _v4cqBA| A^.ܶ{y}帠J+S!As,SZT6N$r+MeI SH:'~EO[4fL;HK5k@B+,ep6sG9W.{AK]0va.zw=ifCuoZZ n~erۤy^"'󎋩B0IOXɋRY[U -&[N6Ieg׷y rWg-|`:<$s2!y-Vjt5aaӃ?:;~?a78Ğf+dzUG!8>@GQz.y}i:i@ 轞{ @Rg/!S/]#<Ҷq5QX%l}5]!f,3[1쒡AMIooɓ Z-?Etp _7"FJv c|\]'jzv=ֲEg|DwGLjƜA <}#E?,ϸ1凄"ն URyhML*Rh\^]GM/wm RVU 0CR]e ni]!d0m7+445W l[CtEͺD޾.B~LG`'ʧ"-3#ye! z:4D;w4stոnV5;5o 0M(M9-.~A86div:V0Ely-$N5*L@uo>X0%UW!s&;ÙHr~.IO6U'[1InءlwNY46NtU`#v`d ^vBUzSZ3z LAge]g\D& =OVTxidS[m;T1txo Ew5F@M p,У~HgVLGh{c NÅ G/ JA7p E,s4ݾ.t>9@mFneLAy=ihBPXb4V?ɷSqEs1)TYK]tRk薚jJ˸eIc޴?֣ zMK*>U=qvj ԅ?-V<<[@ &2KJE =hATͼ~STO9gfWn( WUUBkiC:V$TS'Dhvyҷ{:q׋K)IF?De&w,_$ҰRDDRr9z\ۆ_oN܁= ́# T0]$Jc[Փ (~?kpC훑c6g@m޶({(+8tSiF?^1Fӕ68Fk=;JlKZCd1W~1] FDznAgEG= 2>-?)iuI|V-gMGC{2*v;0Y#\RA<~JtUʘhQV~VBBzNW-Hʴ53\1y] C"zdCBnpC5 ^kkjZiB")ڴQ\$$ dqקo)C29ÌcԪ+b˺vx^Xk9eaFD0u&=1 {8:Ek5Pz ݣL(N,ʫnz7~MPHxǂ.dOP;#I  nNB00_&䄿OW[$&(FBhӖWn@_QWt %(1jxe+;~TueˬH;pbr1>fZuŷ,A& P [YIQ5|2`ߟ|:"5(ClTrh`J٢C7E !W|i5ͧ2f I Yާ;Ob7:6&8i0CY·+q4s ]rMXh^}~~?ooL>ir1FA>bp%Xt:kHbchVӪ/N {+p)Y.|1;ǦPn=hO-RYk;?O%"F!Qi& y#7"} +Z2 p)23N?!\[!t<{/`'r wPbe5.F@c4^ćj1[ O#kUxGI晼x] u3&덻O?E#-QGgB-lPhLߏ=%CS,C2ֵ73o<#<[`;W_xCh{d~>X{;tc+(ȆQԝ͚B!))x}m]V+=eQˮJ@On0 ]I&2e병:DQT[H8=ӷvcE*{ B;F]䏏5|OeB9jMSx9T˼lHp2rܠ„Irމ!1¹\Jt&#*EoE= x¿Of&l_JlK3ZV -J ޤorIG&D<ޠ~Wbˊ`R?9Z!xb5gF"cW]z7Ryv`QЪf86Yu`q^,~Cj+Ǒ7۵W^3+Os8 Y$ 3Xsp#*=Le2Yp=EAsq梅ۈ$)/UK-M3y{5+;QpCGy|<сm:G*A4Q Zs1ny=EMRHk.` 5Ӑi3\,10-NfWtmR Q @+Ra"kB= :Ǹ॒lS1o鮋g>@/F{a$mW,* ؚ%[4xAZՠ})flptvN0xY%4WLnq9BXP6RK'v#CຈzF3p\Km.V,蔬cy*FW]zN Tm fJ`qFf3#|oeyZE(ֆlc`eSOG*˖qU*Z ʑUlkꆼǽQ9!AӾ[)'{{֮1/ٹirt~囯Qr;iz ~VE+RR'KBcY-z/ߑ%*-j.$iec2Dv=8B?G_~gG^m"EXr6%н"şTe+Xw"o ְGU~60IɰS#4I[C}/T< sZPE_i?ς|r/!q1@a£?ŭ#)No0;7؍ (y { ZR հ+iղ$_p2.M?TܢEK@3B&<{ czqSl-Ez'[@ `z-(j\s4X1dWäC'FXrk2g'6d9,-o)#䤋_ךK}O3xU/!=Gg xP)S&#jJn=̧sNQ:FߤL2ao=/FVJ]dx-̷Ŋ ZQ1cErQVԳyC z>Kh;|"j6rMHӋ ZuSY!eTgYtt<\wE+vYTw?"V5kU:]3W6.&[ਏIy9=c#W1SJOj<N$gJ&#! Ajc kwIt;H~K-YC(+Wb\2#(`{0ItzOОrUoGi+LI5[e;f=js&Gs:skVJZk%#M痺Q+R_0i3܅7.α^Z|jD~5)-b.! 'G=uS;)]BK}VNcVAMUhURaLH ę$Pg/KMa.C%Ŏm-Ȅ(b wFUϪsYq~@ KmHOwp1ʬ_]8D1}q}HEz `xO7$ߗkjRd6 ~l ~\; dPhoOP*kr \٪;ⷽ&6Ev7Ԡx SYklL8 9m$R r%Q-(#c-Np#hI3k RgW5w>V@s뀓m(vW` Cb{R:G8waS)ÒJ<-<첪~T9}|to ]߯Go_{0IoA#Ǥ_BFs@FbEhNՏOdu>L0c* L_\+d'bE} E+!4 A7b*&g&|Qpk1Q1&F<מv>ؙ(e8phy8WO. (WyIʡ^ӓĎ9I-qUDl5j>yL Y1$8hN2|*Otl+e'2mh5q.ܘ3͒)X+GK`oY\.n4Vcts&a(пd&7Ȳs"]YXX>1jn8)ԕ?5U哤TwIJZƵXWa.RXIag.+1b^I[až6ƥ:7_GWr!M%rnfj7nՉ聜q50NY@ަMnhҷ}%e W.R<X/kZ ? ]zZc&*IMm$vؤ*pz@:4z - }Τy y~jb& zs!8? 4dQ3Y}KisˣRf܋rQ$?f[&D',Qm"+fk6ibDt-LgϠ$56>F2` TlY{=l։ǭ26 t+#Q'eFPh}1etCbuDRoGRzw+&;6=7{p"w( ˇcߝt_/> 2d #WXw#Z&{!Rf;QIexD?: jbJ gŰsA^VH)ol6-?yxG=iy@f{B 7RyKyprřNJT|s(,R- ~)3UEʃ`]Knfﴅ9ӾyIlkBC䂐bvA/D|φ:n.x|Y PhnRq@g5" tQJk:X^ZPЪ66SGw(i3unb"q!$9?~z 4\yu=TFsJ{?K}TִƆ<~rz]*>7V|sZg,?ȩe OMMS(սPmXi"? vH E:k29 ӖMdo݆vop#K$̄mH,Ǖ<Ґ ka6G0e\2\X;,MML<ܥt22Xⷦ}WҀA)Vu]-(#fLܽ4SZײ[~0P\o#v ƇNLwHWpꒅE@:jϝ27ҽ}ל@e#8" 0[c<FaQbSo43JVr̟x}|2aĺָwJ[ U|D=Mc#cs+fθL<^5~2n czi%a<8vⴥbӱ(.|=~٬-2kC̙,hWP?JZiX;o.h@|r7Ze+oV[geumzt݄Q* }$duW W!Α,oak/|Ot$u8 ƆP*$Ljx|<X$n/C_8Jqfjr+ղ($Vy\ xvASןo|0rPd˔L\/,^ Iʩ>`WZҘ'9}mm}τ0c; CSHpf,@[I^6iepAp*2ęxK-,9.-֊(Ov"=ͱ݃]u<1Kv&j`ഏY6M \6nIˁﴔ(!#op h3x"ac+Pijԣ{=[pФdDJ)~,"@h&ݢ4Mwʮ)`6SH aw`x@gEΝ "y(C*"!+Ʀ%,2q*$d[ +},9Z}ŇZ!}Z02-&]:?3@`dO$10Ub#:LɝBnsBRXo/K:rQ m:CI:1ӣ@dJ4QF}1,lOT2QF엊^žP*rY8^;0J.ˁ&eӅK lwT^~L6 /"\f xd mr>AWWTsr,MpMaAw%Lj{0fgcXW]fǁJpK''RX4Mtҏ|2嘒uvs! v [hؕhŜw\ bؗ4H5z\S[e<rA#><)I]VPKjjc}YSd#{B\R߶4ڢY3ܱ< T]p'JC$?YD-Fy!=V@ 7no\,mWň胥d#˾{@UV; RM[171.xbMx.d-cs=E1\JJ, A[K";hT9~4_BF*֧(#./q#|j="ژo,f{ahKKN ,su<㑆`2 aŴ~|Ɗx C/,)=#(YG^M?dsz{)8TgYO3=l@!m(sxeBRH^ zYd%`b#2oD5 j`@hCW'DU7|&8+iڧKƤBO%_`PQź9)&_ ;a Ù-8h,G}P=&l1McGIg#nͣo4*ݿ[Z#sӬ)p _ E7wV5eBGnv4VnS$xLLR"i9Ȟb>;8>ʗP4Qrj|^4]*Jʓ/*)_(%) rpLwl'ljYHg|Wp!*d֟EWbyj3Q'sX; 1{!O4Zlk)){g"y,? ]B]V^Ioџi& +D:KG]v=$jOdީ46Cbaoިk:ݩS$@'Q aܰL' *y9x4eZVy=W@=FrNQ/|:;`e|A!aLW-V](aq4ãqLlj3 YF87GDZR7o|'Cri3MڎFHe Zkfڝk9^7VS.F5':=UE#YojT(Q=oۄ}e9+_lr53>}W An; G!_{gt>?%,J,6(g]x>H4qFZ3y m 8@?::C޷U(RU)^naOJ`f N$;"N.M!tO){ 'AVF(2w!UpB9D}FWvھKي{ۘ H~Q /EP7zDĘAi;>i5xM;:<&kW#_V*q O .:VГFP8.j(\2DFږ~(9XM<@.`A̖ZXtspY̶-.ʥqqi-!nJHyA̧U,|Qz7~ZS01:燗@hzS;L০('UB}.dl#-#eeX}4;BBFkU!bf.KH)؍F85xw6,#y'珳5:0׶`B4Fg,bjt oPi^()&)KԞ*@gaR! as5;4c# =\} du55@IO"Q7?L}P3F:N}=W{ -!fi8Tޤ $rܜ)!["*tu|ٶe#}!`Q :k4BB( B)xXᵏ{Uq~D|V놩mòe4ż<8hy9mTۗ3 Q&l$eQg6e LWHT]QBbPXI! XSkv|SʐZoKVw۪MqRx02 kD/G79Hs)-^L@N5sz~ Uv}GS*\XÐwUSk\Y8MۮV HZratӵ 7!^Ok=~b7MJMDEf8Kv tJBaG^QJ{UkB,Vrihu/~LpY: O}ز =5/ rbȼyn%a@({V+n@Yd:9)6]S耧DE(yDml|JcY2LgC:X,w )n >Vm˸zف`iI4`z<˂{=JC:nԢ餓Ώ\֐0[@aތRFA:U'z ;Q9"&c}H{mV$^(u%Ph{p aL<& /CϬ4>&kB-pGx-mVH^2;2Q#υ[[ʥ*j[8d?bHDmL ZRpl8E޷KFC=.6} J).*HtKO{|*"dlgSxi/+*\ȶ&F {DCguգ\:wh`_h=\y/*WL -LR&2;߇-Z\qv$cy?+ ^\;&`W{e8}LaiNg'|jd+ i[sg9jrbDd{ ~R,i(w"qGc^:^Z$/;Pʼٯi%u jM>t2_uЯFbhQg-W" j]\ت07ː{WֶQd>݆!7f ~ Ѓ"ܖ||WE~yN%-TcU3XpaUXbL@-OgH+WRac::ISNgh ы %rh[pOva9o#:x7t'TAcwqѐ ު; C`v b!9ƭ|LFKY&^:L 4S Ho"Asp|7M[ %ю =*=[&=\R0"{~`>6ijʶVw}T }pF]FkEE*uB'ͅp=75fCnZM10T;'u@(=K $" ~DD!YҰ!DqVvٞխ(Oҍ_)T[|sEk_=Za#4ŚU(2`V#(]kܨDa>6dVA'u'ê/Xe2R^T.:\bP*uhccK'猩Gw!ѭqROtQtNq0ڦp7eKDZmP{B¸6*$5gQ6mkbS|NH Sf$F 2!,[c# yϷ'P@ ѻ`Ɲ~0Br7.KދBkߓBk?RFu_<-8N/6ȁUH4޵m1y&6eϼ? `P2 __2Hu4 8^g˺(+'XFg(4^%1=вFB|2 CjTCxg9u"Vb [q-$2Pctm2>W0E#pJpZ_=:zyIC\"˜{bbu|u]{GCF d6sǘ>"Dz?b窛BlQGPЙ8Y;Af.][3j ;2 gv؀PߧD|,} Bx1񿧙:Mq@nNQ])üUv2Ԙr~dU& DLMHj *C\o3*ݼ)c?:q)[Im zo X<\-ƴj2vr^Cv!C"7$1ک7d= 'l<}[d"VQf&5}?p0''}*tw/MkSjSٝ 6|߁\#[YNM]d"Z]0mQN\}~z &эB=anΈ;1s--̆7 @6]Hm;DJV` @έJwJ.cΉsv:Ao"tE J(7$Dk:2&G@:꽑.ֹ(CBNR γ9"茑(yzOZ-M-{+e#U[OqQp/{/M7#iz%6K{!h)6Fu0IZ U8逓 bסYY$ENo.AAfX.RB[-- ۽EyBelg|7= h!߸ӵL,UjQǒ(NYkN󩬧oVB߷t#,Ñ!76Bp2$qx(ƒR[LH/pd(fW} jCT$h |&w;#UY+8%3 i}orA9nI\wh|ᑂ(ߋ^ְb풀ѽןeH߭ѾdiW ꄼUcLqCb<5{jHI,UR`An0U?d) UjF߃E\h[9FѳxߒfL7ٚ{(/.{x=QfܘD"'\uNMsnŞiΰh!3O`?o_qʹo>Dq?W,\MPIB(a-G!Za=h)1Fv 0ѪۄLo3հ#'BSv{k:COR;xh 9@5ԙ{سPT.Խf낖a:$7A4t:Rv je]3Y5Y i|ɭ#v]a_.f8|E`P&jD|/9(—c- O448Ib )TOuTjLH(/|6MLw53V|GطfRٔpLӪ%q\VƬ7)9`cu& Mi;/oxfo92=:q YVX>`(Qrl<3e9H@I ߌNSV\ZzYg>2qpH & W:n ɚq+')ˆQTPa y&NXLE2uXk>D+~pj_ΙW;FR7#7s^J؟ʭʢ-h^"} ;(LҝK9"Ft~#ѽSb6wUjڑaYJ@p(s/(ZQȏN:4[+ȕ4Š ϰe7dmQVJU1#R/QAb) j5f%| [L5ktQ쒊t}?gUz (G7>@GM̐8{dg #&ʸL$+ tN]x4PeMok!Q41[N?b{ZK2:/sj9x%٨el#(^$G AS&7%}#6ta! |]R>hY]iXbsUw^NԿsjc$ps?HQo%]:x5'ȉQ@CŇ@<DL9 DM@|+*\^?i'QU+lk~b/ ()@+ Mkz(v{ sdYk +E@!J>iGش)DP,,iF< QS\B1 K@ vMGY ~&&p D|k%&'z'"k8Y`'hM>,rYBsw %Ap+#}`S`?%*z-Hg۹EP-N.C(U+듮, 9hW U7e>umM]"6&/ц1zWBz-D|{k.`XqK0i:/e=!ݎ`/FLv<`hJ mu]JnBZh^yNmpgl VW9uehXh-W)F,Yum5w,f$g ]9Z:A4i3kC l`o]G閍|܃5){sFJCD8ˮhbPprC@ԵNwiy~p}&F m wJ?^Mzí; i}LO0P3o ;  +92cuAQ 7֘[MZ׺9 ɯ{N5G:pjaEQt^ EBKet)ڬ|]=ƉQԋrnfm=:, r-6U f*Hg(>SXtfCWde--I7EcoaH\mqB̗![nY| L?,2ЬJcӔYc=G ZoՀVB=Z\9_Yz'0R2b& V"48JtJ:1pŀy7E#@q +C^Q>~ 篋jPAk1"%sGhR:¹E -7&E:mw/J%&:rXQNw2yDf7(;'g _? #bU93=F>m.XYaldIޘXQ&FXqƦ&eluH[wVe4 2sjhC񖸐MĭTٙn[;2pt{N/ScN2ϔO3ɧ@ozпڷ~] 9N1q}?uO?ZrD(ʼnV=\>T81˝(e9Hp0ۏuzzYA>y%v7ˡL{t͖>SZw'=;U{,[R`g|Sѥ8Z_ 8.ٲ¤BH 5*/ AI?#6 4ZAAY9u{QB̸N-t0*G(t" 1 :ž$1_0v4 d_@=q̈́ ,Ka/M # 8V.ˆXx9d/40Ws%1Džp܎{53 D„iԷ'ow2OQ+W*^}6Oˮ)|=}A&p)lqFQ]ن}ȶ2 Q7r&owUQ{7МY|)Ms.aX6*#`͊v=_v('ĥڜؐ*J6UpJ{i4_@FV"m`6G}"+A}\u3`Zk甓ح`N;Y3&#b'PW ]4.N__Gag XG~^?s:=Pk2$UգO{..NďY@E+砸y\;ۣj_U2r߅#By 9."ij߅ULe|gAvw?Wb)r'uzۀ՚m3VQD:/Bs\[f|pkdY%70-?fu^$i|v2E`~n،Sh!̊ )qymcfleG08&Gq  |diK/v |Kp]sEx_QuPZs{ !^n}:}ݔyXY*u|o/r}.gTAnM\ )iG5Dܢ;]8h JBJK=Pc[Ϲ3~q VRiVU/$fmmG^kl-X 1O/ @%[ Ez);DSM;\DCEH. ~HV,6O 3E2X$1*m>l~A^ΪFЪJ b_" YY}V ?Qϖ[-YATtڪu2s)أg/3@,f 9r= b7,з_sPGީa:t?#b~CCLhWlEh\mLsF߉wU[̖J1 `F}3iݐQw&dq/wB8El&+!2-+OX֎oJ5*>tzۦ%InYްO:^7h*mU%XOAȔ!8\=lҹhb.Ȯ]bq_#έD V ñk{.F렾\“6j3]kn  RsdfVnbc 3KΠsӒ&w+OVֈݥ_$/Y&*hPxlЇ~|K`T=`9$[sOXQw+^zkrv~y Yasz7]GvvmKB fUST֊!IaB몠܀Sj7K:Scq]9v րNo S0 tH,ȳ8zl6 ,PBr8KB.~n gO㘿9NhڜC3mYhm+:Ep(]EKaC#fhQ99hFb)E(q$aNs+%pc030",ܠ1b[ybZԵKۊJZm#e6LoUGh $,_ݿ(zAI,Ob6I`e91$ľmb*A4/-Bg_q+m[ܼ.^">ΟL\x8AT~&\Y?%D:O0ELCTUz$Ils@sSKA(Fl8$UO,g!і%!ɿ otv#~<@ʽ+HeE?ն(tHe9Oi>Ⱦh\RmfԴPsk.` \@ƪLU=ѽqd$Jtn' ZM)ڍj+ G,l]`_b;ln͑ ʃ=$vT?LT"Y6/L/Q<wp|/?2~Ci宝 *!#>_PرV"O\by5BG 8;)~*|莀m5&ԕ \Ғ3qoPaFfHv^+<&{H0!QO@# 5|nυ[:[ jsat18]T@H Xn5/ (QyzcdEc> Шﬕ}]w1߭ZɌ}jZq|ٮM8Џt^C&|SĒK4i 푽xbD'kD2Chw\Y3I?A? e$k]\Ҥ {}}*@G7:M^8\Ʊku7*kf"LAziu9yĆ!k}%{je33'cW׻W Qidj$?Fc7Q3e~Wp~TTeI=x*V^ X`fo}Q(~vZ :&}aN~|=G+,~ $Y [Xuշ%:lCOjfy'@Pê)ulɢ4]ov_cEf ]ܠT:/ yd7[%W f~}74Ԓ[KsnasR SSo;;k0%]>mnr/|,U{8!&B]πiuR <@2 ®mV9R ri5xb3@؍ Gb&H\G*I }x {0U7wїrs*$ɠlX"ؾ`PdM/.uNVbk؎\"&eh4 DOoGynM"t6rKLiU MVu I  LYEhXL 6_ɾ uӐ︩oecg. ^P -E=p(Dۼk~Jj :|CLr0`m+ՐʜL`zi?< 1U ܁_L eLlVY$^xb8ɗo=jFU a"%+3碡3Dxa+6Bv;':(:,f,HC AdiqXKE1.͕p>!еN?]Z[X,:3[51XO{c4SFPe()?7S6mЬ w`|#~"{Lq L! ư'YML7#pȮ.NΨSVŖxOz^<Н㣇v^ʸd3A{_df9X r:Xxmu8Pa|^m/ k8ъY hҼ5I+uIH}59Em-T~$ܮXuOQ/{O[ \5NGwroZ/^߼)N6q5AT`n۳fT?*De̓B=Ŀ Hj7.t&I-s}s~iC:Z畬:I$YB߭L(p+͐lO֘T*=]E,V5Vj*a ;^Ftd0bl{~y}Cw҈ga{)!QLfKmYm"+C) >$b._&!Yj:l$ХV^̿騆mK%:MqiBD,`+ żmx4D~FD1cNDh@] FZѣ$2?rD{= Z~?cg@[z@}XɶE,90cЄnH} DMJR:[0z%3bb=>bܻҳr~=c"-HFe[L2Cv^ q'7BP­Mu_d1;2b>o$qזGB3_VѼ?-h=tCfc4 Yɶ߷ %kjTcG6eZ|HNE[1q.*8A)r^w!E4J$^dbr,W\?PW9d?<~HAK>UO lu:=E = |5^q}|u7"jvېc=;AQ%̬}}!%ޅ1LS_.Ǖ9ⷎ2L$/,ZwzwCj9JEiZn~NIƼ0, cѤgq8Hp@bc֘%Kpf‡wo؟+ӽ1> G:a(]z؊@;!r9_(W'Ťy}5a)nCh /^1HIP7x̥8|C!~鿩B>y){ sLczm}c ]Xrldl#*/}" CL;$of,m4@N#`摐`ͽnjM_o<խrEK~3s{WsumΗ 6wTpvb%pyh袍^"896M}}[ y+ɵO;r.qY VոMFBIi\ݵC^+d%lOi@GsNk]39"kfrN}~Ԙx\ORh]s[gC9@Fdgݷ'6wLN34)mN`3:WЧ]%ue1 bw$kXA'*ɐNx70\{%E +#Ț\@N="feNBƵNX~_SJŕ3_6Nr\Fq:L`<=)?O !1S#+awX'8sM{91kઇ Fq{`JnWJkӷ k5bTl@WלKrp>舎X$:<͸$kr۸h)}* ڋv+Y`ᕊNgk)7pCRbC&@9E _]&#M0Izn=$Iz(]q{TYAS9^9}dЧ!&=}`z~;$MG OB^8w q 2|ww3 rs{6j m p\y̝#$ F7@3%]_ϰFFz2D_Z mƻrH[Afzˁ!,ʣI9{|jG4Sdx"-،J?je=\|\x uy=oڼ]$ %Ws1V&Q=K U%A_H`5HtX7ӳ9p=G۰.u;D \RB8>,97 h1Dx|HZְ@!tҡLB襻MZܺ٭%> 1b}N|kNHX;%zNJ>qDr ^I;T*Q1SX7e-# ydZ3#xlJM\G)h[^?wMlcCLw~u`dk)6עQ6h-~4{.yAf3i@%q W)XZgrϳao޺geR )a erX\ NFrG6"O3fp A%;.Tv 8z#UѤrp."ifxߌ̢ 0 ʍ<T h R|8G{wx5G7Y{Sh̷z]\ ]21C~N%49nI ^[uۥ|< 5$\N)XݶXwa 'hH`a : ք/v!VZjtZLYY3ţVߥtIs2[ ]qOϜWg)ϜAq)Y ub&^ c׮90' ըjfy|o;L!s ]8zzx}^AWQrc!SCIԺ,EG1+[JF<(vN0hwO*fjv}E1h WOi=v \V^@C`t;MQNooBT-ė&6 ӛlϝ!"6Ѱ߆廪1_K۝D!@k>0dZ&g͌\Su4n y3tjߔx$RtF4\6{f߬ 'i`x) TG |gZ.1Dn=Oq^Mu)/^1e&.FۼyE9Vȱ7 0T({T\2{"nBƏ*qXe\u,RͿs;r?#>1JOȝMG0?onOhNE{J]tNk x>E\ DR/N`(Eǖ̊Zڜ*3:Bp?0ZT,`^[.# |Zٝ_Ǜcb$nQR[{_vt =h3D&}۠k7r_Iuk_[]f$Yk' ،V?Qi~Ok*M IDQRa3l&XA@K9rk!ѡY%,%]6I:syGY=&nX)󾓐aĸFHįw{SD>[d9x*_c4k Qf'ӎ{*3ő6KϙCyXV^nè (9si[/tV_w..#[68 "uh~DUx D["v$h86dچv6V՞փy|ΰ ˢ@z.zoetߣַ-΀d251y r$yNT/|cO_}񣿢g9&u压3;TPj$mr$ ٹNԾ?L 3!bq6 nn[s6%:2jDa7d4b#1&>m%L%FMi. ^Q/M3y|;[R}D3nn[E2e*ɵ(D&˨=#]"!~:dM Vc!HLr;m? CШ05_荍G&}W. R-ӂ ZjBah|A[0oɈZI/SI DRjҥ冷'hYcU&Ђ!:> 3L&PBǫ׿JQ\1SJ[Y{7P\J<@:NŇ!D"l@HK{]iA}CKփ h%wIbPZZf.21vzC/XH38 `cYi+K a9B+) Jd{n)}9mZ4N_a0")8ھS_-0jwYSX5 h~[b:/2R"MXOXԩ$Bkeٱğv Tl@N7#]6}?M21@ -2QiL- Zo[FA+_$X*.|,?>.ekJL9$~|gW^̟is\fBzu^d Ⱥ+,VL|˳Ot[y_WFV\+6 z RƐ&Q3 3 ]WPi"\m 0p~]P~`GnYwc%l'b}3p< !fc0DNE%0Ԯp2٨;V{٤Si{8lN'x?Mn[m?c à@laOwPDd?dJ]_s2 U_&VZBsѡYvg@eBgPRUuYQrP љe8BvwlWfq֍=G nBQK؅O (e:,HAϯFE6 mDNHJɥ!Yy 5͖ФdGeq]RЗ4V0\jUIA[X_@dHYAͷ~C"Wi] #e2UUa<9 ' i7&uXgNTuľJvʲYLe !Em^*FTƟFv͈W>$h*E;=W+^.6xAgsr'g=Wō 3\[am{8u-ֹ%C`ڒt] 6bqn e!`n-j&hxMx]#G/AZ"hQ\&m0s~E`{^G g2JR (2q$UR8f?R̶eD7ODّnJISc{11 X!\P j 8˨ǧHfk%IةL--dO ȯI{9&*8Z|L]"d Q2L)uV`U(a|߁GDr_2 * D#rU RAUޏ!;?`7߭>Q#+hO׆^f҂֐obX{mslf#Bj~NOIi wJ#mM[,֧ 97ƅao#z$E@e VgYt}`zUo$w;^+@ QoxFT̼$RҳeITrGb .o#;Xx gB'D,rʦVӪiDUJQdyyg/C5dug'jD$VHӃNsLʧ (pP?褛uP1{9:{)rXoŢ@uW.GXQ!p&}{GN`xX"{zi՗eV#[c1HJ$}d (; BE!fd^d*#A}q hܺm )S:rQYa,5нݞTnR,Ȥr٣Gd $NO mdzx]~9b;H~`ѳoكpvso#;pF.j "ݞ@ϪA;x U+n^:6sȜ9HzդBFMOE~{ 368udpl?11[eSsm,jYO.swQe+755м7He͋տп4HuzB'poujBi!FI6z8ԋ9}+? IEA1q$1?R!9^NƉ?KCh#vy9inb oVuxP5-AOq p/()5 nܥ̄0F ";ÃHl.C׹?1oicfv9rK~`PlqIM{'0N@+Ae65K JJNl94"g/L5B?O ec{Mz9e\#_ͱ.V[ȭ#G%7d%%YԥʨW pӈoܾ+׽!A\A,Tscmt` K`a^Gdn=QM:.My">+ObRI` _x'8q5dEaXqfQL^jynsсJ9;wРB&=5E#'opДm` 5OV]׽_K"ĵ; ]5}>q WB38;ejm#aW )^^?%$ ߪo*9-X'{ ֥m !oI'(ўǏtOUOyGEehsB~w'Pu |;qjR@yhz?<[(~|ߑfY_#P5g"Ϫc|\AANRgrrp^*nt$z?.1CȻ:T֔D'`#3#lT%Մqڌu7! 1}SQ pΕ<Ϡd.eV ߉ [<ÃyΖnF # 8WzɑQ+BImS"x!AQ@P_+)yo2 „A`(px.c#!/i*(iXp8́KP^ LJbsȋšݶ~koQঽFHƨdxb+ҮO+x׷`wwKJC'd) *%8P4Zlž% !m49iOYE ZeKWnAgJNM ٕ=WN68/\Ղs{}/)үbsqGk bR.j2^BAO0$ kcĴ Nr7+ |ڕfKv_S_52{4YmA j#EB'Xh:Cy4I`-iI, l1{!+چ򳗅ii7o. Q428LOCK.IJêY;}h2FS4a3pg' tMRJ MN4>f,3 aޢ"oNmQSŠVQ[؍[V,Q J\C)re}bQ1Tl"U4qH2߄^ui]b#"{ȭ|&0{SҦ b9a9}m!'?QVOMl$D($t{$S_1uBl8΢_:zMNrGC\$Q53IƒJ7X.$ŋ[/4Ds]jR~ն {$BnlSw+"F_LJl>\o0bEٹG ) h= c[ .fO*$4E|r8~?4du'7u{ ,;ת2`\37b:-b0FJ,[-cE&Gj㠾_^P4*6Dl+YJ(o$(I;oC2]XE6ҳ }bOzBokijUfAj `*jO1 erPqgd/ m ##QN-gB]Ia(zBKesR*p~%C}E@6x~&E]Aƙ e=ܵX$FxՌ^Zi'p#!;kϛ^^fCXP-͋gnr-vyX"3]GRÙ⬙ו F l)^GbnB(VHK/&2-Eg[EYOa^: e= 0%h~s":< ||wcs+[Sn~իAj$8g9]LϯwSĬ.$: 4&h0䅀!ipԃT=vaNo3$ D"_ +G_$!U DU\er c"4DZq}5ʡAM`ִSoP]lhn;ULH.,y N2W]R;zU,EU(i OcDg:+jQb V"GKOHWf4h.Sb<soZ gxqZDew@%+IsQ?lȜ2#D%Y#0te # x~` R5@N'&tUm&I!v!{rl!L-4Pc؛h\t/g C)Uqx42 :IB-ト^lJvd~B`+,G傱S7CŕEd\n좓KvޏVF 801߰SÈۗyX0Ƥ`)N) gP\KO|/yZt'!15rEmޛd'h""4aԲ$i?/d ):\>\͆rO@~:"P7:c_GYJ31S1am?#. u V%">p30"yY2&Nr]7.;-x'H|Dƀ~ݥ}G;G-1) qF ކh'VdUa>iPfx&Qaᘯy6WV3eN[1E&kt< F>m 'zʗ3.&zkOJz&0R b;þO4e(GUGW`+p%n8vsdѽ'vRZtY(5Iz[#_ۧUD b5'EOE Oop)#o!FFu?wyl\*͆CJpsŃň) 4%Ƚ}ÿ1-n]w5a+d|(hI<l1WR#Pg:٠8zuF,( FJ۲ld|FYhK{I6/wzHV6n2HU=CcڗJGD8=~ ]T7WZ}WΟu_M/<K04CRϰlUS ]9^#Yw)9E$i/^$լx*w?:h8I>`DډojV]œ̹mHw0 |xL9om#yZ0Zo{ } Oqx2^r#~ͮߴ׆p$+zly/|O%`$IDrSW|A9 ˨6{N Fwz_#٥K %D-nEڤȢik|Wg/Bd3& AgWJ8K 4E&F%IqC_cWsO)è%..+ˌcؓ}~ڙ/ul f_`IVs:H _v11ʡ#@,O*Sx`!SLnb R@0Y/>r:%H8Pڢ<+P*i֗TCY%᥶=4͠ ;AVߧB d35%Ls@qyuwMT-I+JP5V|W'ՍZ>3RmCfw)"f[[b"4^Ȳ=FE>T)h\.sw>+TB[K,lqcߪx L \L{U C_+8WOy;nHjzӲgpܠc 43<{ƶ"v«p0` k ̇äEYMiWl$@Nu$?^1XoBVhEr]L^1VcʴO?\jΗS| mm*ŝMo\{2}FriZV*ͮQ"lKp׎%Gh7l?(lS# l8NzCΐYTٌ]aש,甀%37TڔQT6S,e]AnB'Y9SYp?O(1!sDA/z\r1gLƄi8ʜ%&z\jnS{<ƥ>H2%g $('\3V'쳤umZ0pzw6Zt(|c\:t~jݓ*eiGYxj/_$Ƥ\.k HC'+~7d XAn^/Lk`ס9Z;s5<&.tXg|M!ux j/X}ޛ,HPm7”Trq*'{]} j9/#]6emuw\AŊб,x сBoZH3"e'UZ<_ۯ]MPA3-d._'sxE1$%oRpPEȹU6@<#oMT|QL(4zDz zuշg3u76O4Y}< +_NxA ]WPp/`QO~eg< bkڨt|l^,ުq4s9gXE2TʑBPw}w58 䱲-cPZn/WFd`kZzOQSZ$Xs̻g;Pbi Y 5n (PDe?D1,ɽ*e[KF °oFcLEM3UbҾH _%NL6 mqG *1Tju=vף@cnA- #R݄%?`qb}߯ (6zB!LvE'C N8Ɛ}|T`$-Hs|_ܛ^Ƙ#v0'8d5E.Vgoh ɒwv^M=BE 3Kg%2Mׁ\|rמP7;QX-mѰ5Bʛ[JBnO=X(e^f2(f:}}k rw_PV]zb#{짡6o[_%^6Ggp$U) v)EF%נ҈P˖c,%xv ( fO8epTS@`== ^n\ٜCG,r\q[ FA.bq[p.i}FGbwG -SpT 0tE) PY2Q-y@W F5H/ P\+USOL 9z֗!=e'itS "F>37CQcrYIΘ ,燚1}}WހS{/r#02on{3OZ"XBofjI$Ă\T%ܛL{EmՂeeXKy}Z ?g7Dđ3i+fS2l_cN1 kZ2`;6.-cum_D_CqW~#(xo8=F7*)1B I%7=x.s},QQ79P3KQ2V)\4`m.'DT *CI/pdٟ~]=#iOM$%9~c;~D\uP%&|.Ooʋh0 j%-6[A ėS86$|8t x5ABRQ&`EKa5mM@ g_!l⒮|Qzd7UȱUKGD&o)X8Ι,{}'2 …4ޟ!Nn(و+VKf.ByU7۷5egpDhPH5ٔ=TݝZZ-@O`;%!|cȸ'(+;8#27h r½5'v7dck'IlĠCA*LS-g@HRgXM[; P{rM0aAPP\zHKh|'ء~y B9VVǚЛH{٦:?[Ac-%Źdyt1}c0 +YsRjQoi xq[Y-P5<56Q?O@$H?]SM[-ߙ itp?,QzAa&ɐlv69<{gzG/K#m5|l{xq*ױMb/;/ۦ6:,;A.cXj,F0k)*% b# ,*cU2wlKiO~AK4jpuz"CLhh9 |Ү_EΔ8zTߚsg^HE 9(A m8a xp'zvM@g3&#x_Zd=a@oyGz,vNj5x6~z;(o;sz~R~wGi˱x")K*T* JE4>ؾ>03n5 3x̭uL"j5O^@<(Nt;JNՀY\q(0'͸-ClB1h2(69 ` | >vx[PTT ~4a@%"nSDwF7 ŝeAԳӀˮ>BR O^t2 C4闹K6'h fds|ϢedfWِ/! ?lxϗ`Wc5U+o ?X7cu .|:N>fw]x+6_ƃ37,j]j?@z+d[} 6W ;m rC@x\ ҒtQA1J,U&2%,iKM,z`ԡӅT| OmJ-[.&s*+iDQ=0s'f!-41=r|m`W:C3k„3•&u .YpAҗ#cn4I:,q̆P,w@ٜ#Cm 7Fn+C6Yۉ6f/a_v'؛_lqlIiyۺ%""H=#10QSaJ{,&='8O-Jet,w{A\8֢q +ڪHV NRgDO3eqݸlB0{v`\zƱzF݄x4)?,ݣV>Ǭ*_:1{>OBO)$:N?;Dr./uyzk-V/n>ylNyߥK :='h:n֐ GˆHjT"X1"Zi: RJ+;7wd@=8KTjq{"cR[^O[]˙#A܊#oBv&Pԅ ??du5=yS]vd &@y@*¶Qde98VM)yR°bK??umnFN <0`ہM,~.Bl]m Yp;b+gM(3sy ^!"4[9Ew<SէRZp&H7 RzGo M@C )7GNCpbYo4|-{;#%|y~ џ@3 o Sso%5Ȇ\Xp5Vj)?YB?u+lS,9JF;J~1LiɑMA[d$C^BR9gگp1 qxWxZ/4WRl:2C(`o=."Z)]Wӈ0=XԒ#ݣV=EJ ;Lb!wA=kz<@ɐc5ʏ[v5Z;y]=mԟ ]RlK.!<1XAmva0U>}&" Hvwze,n,/@{ɦb[|/CAtwn^Nĕ4E)kcKh+{r9s0L( {sq@O +|$a8BU#)kh&ca^hJ¨HNj`a4[ {c)Euy3߶M!O5bp# YNU|K;4t綮*Bȟ%^Dm]AŷVճ#⸣-jvx^h5`M _ wO?$ 4V E#~W9H (d}P2_B rJ0=ji 9-_i>nWt.0M ObILdفt ĹMH`pM)' speJ{,ьx]FKl! F>k$?}V@{lՒu 8,sbu2X_ I1 $ndl->512@GK,Vɲlu4޿ v,attqG)[$De6q ŋNxV1Q+ -I3ֲ H_hhAeF] 538iD^/w:OkeND8`+[0"q8p˯l`mx 2Ӳ]Zv߄ Sn_V|S|JnbdHu|XE0buZH6]M{gV>˗?Kzcm楘"7zy듏$՞oO$EWhr=<ӆ=%oW3͛ mj] I#C"n>h^RX!}L;yu+ԙ.4f=ӫ]JZ,غĿ*P.7X6ePYO/e1s"軱i[ 98znix(zl&wGqr<m|jfq}OaCF d"b2=^f.N)XQkBME bܶ 5(QT^jvn kp{m% }!e9әDw8=Oie܎+7T- r੊NƘ]3otCvd)ttH{ќxbm7 E n'qu:(Uc5񮽼iV?^ HD o۲Wpivxq_N2~tpn@4>5 04i Y 5 Ϋ9iDD5Wə_gտBueMƏRod-Ejx/3m]ܨ`-|^k Hi( JM[VᎧQpz-H%yj-\GZu} 4N)^I&7;Cptp!)xHjlsf3zUNaAO~04C`O&7appĐ7W|9cњRN6ABzHG%P2Εu3@S@gϵ՝>)|adud` #~*S1E1$._:B3mfY b,vY_:bW]j|b59o8NB{3o #ad} *ķ\5veÚR; .wܠtd nu+^.T'H4!"8H9&m  >H,i&~Yl$m>^Mʈ it-~چ98rST6GP@SƷz>3*/b'mH>8OIK/KiJh, Jr,8Ap %+c+<eZ.X /uhdҠٞUf%y;Ė 6_0<ἀNQ!ytLjoNNd(e+lwyL8\'D]%.g6 9ؖ87Ԝ9PcU#CFnW+R̡_;T Ưܮc  J&Alܥ"?>Xv?{Y߈qUMى8Iy1z@< _dxL ]يAd8xRaV;W^,V%o7p tXXB4 J\0)Ae7|W coK!>YF40ƔBV3ো 2_j)OmL$ZJ_fm$|Q A w[#*+6ghG`Ng#~C7d D@MxˎݔDO>g9a hj5c]w}f?o_tq]hH#2 -lV:/2oA¹l`OU& diH`K8>LFٌȹI=~"@"㆙{vlvf@]x3@d [=bK+=r3{',35)Ʊ1Z[_bmjdmLj:T OlI\QK3Bc 0ZX"1m'yjȸ!&bi'2\ `]\|T%ީf ω[+%pK5ilmA';#,wȚB,= ֘f7A}I$a3$94qd32t3W4-5 Ŕ#Azsr}Rv6yg7;Y»Y,-0/aZ1Pe}S:=G`CSj\T\J"y \zi8E(,]dNŸaۯQLHN8NS,k2BK/.n]ɠu9MNPp*A%;]Wi9T@S~' PVŔOk&lqSHy)XCvsD;{%P!II2DIgf6wQ-fwRnld+ʣ1zW^H7F-YͩVBZ jq@EuCu>QNUuD$y@fY#黧Nomo~Ap#,믝*cBۖIo.%\BRz4nP超uQޫ} pՖ;J1bB BbhP2^$g#ߊ5y$%nH[8-Mr/ 8--}_+RxKs |8v]8tś[_ϰ)]$BqzaDfg#7Q/bY?_ 6ǧV՛4@Vˁ>`c82EJbԲY&d_pvRkj0=~Y%Ɂօ`Z][[Ÿvo% $+˫XJՠ@ELu K)SJ{i/`;sH)hH49 -9IpıT`9 ]C7&*ɶW:ÅnѪe6 k}0Cɳ֕KSU^6<~a$٬&&ԛ0DiyzTaBް? rS/S! J|ѐ68IrztIOR90~\aU:8h]R&`t#'ϸ5r&UFXoٰ*ڼuii@koX8t "Ts9Q{f x/\NbF y0%#hBJw:.4ROFr> m]srD}>f񿁸WVZ{Cs̟\7dOFl8NO:ށ_!a0`ex}ɬ<9-$A.[(}+,k 0Ոk`` e \ 'RDՐ(- \ ǤL0`1GC%zhh,ysu!mJ*Lm2f.Kh4XΐFb]ďC`5jI44=PT4bnP~(cSMɦ;.ɧ %f?5)8ֈHPeXDti D -JL^V.-N@kW!3s 71d&_ʞp(Nk nX%(gCƎ]4Pf->Uf dd@7w@sHDTm.;vGPUFShu Z] :v4mx0c0$T2/|p&`OTfW6[f ӵ"F|'T7 ?E>>NdWҔOjߎ2'm.:3kӝ_-_C깍ݯm8lZH^@̗I4mY q?N|͢/+s\ < &Aʲb"ȗlO(M' \.5qUYeJ0 fJ' ?C{0Z=٧$>-6Sc$)梦U'J*$ė G+Nh] r ;LK4>4=7D""wNfeVGr Q? l+ۙ'ک^š9Q ڕ:m% ;#^>՜Dvд~mt3i9T"L(.)ŜFl1Pjxyp~U$6\>k7z@ΧuAZ7-q3&0pg͎%XxKL$ V\p ^4H鐟KRuO| }IGcMxϏsKrvlry**^_Ue kzIT=Q^taύ23L=*z¥ٯaƽԾ8BtĦ|ÓgjDnh NHG%(T r}&ኊ.T# ^Rѥ3031 nWRzC>RIw =EQ8QD6ji1= S_3:,`|]\w_~SɐXn`XnpCXbO=Ҹ np4es2([Xo؊.R P/)b9cE ϟ&)Bmޚ 6G[J y:fl\?Փ,LZ"4EJ };9ĪG?FF`7TG 6eEwV0=g.9gY3X oKQoG 34es_ DL愗owBTkBc*|$NZt?.B ϣ02xsw/,v| hq1j~ W!Nan56.}??7T#J~'dȀ U$UMdB jh}k|zx\C'RejkKVihL?#0GtWflڦsU&u]<1VtZ#o%W&6(-qKeN3WuxC}I.>Ii9JbKw?In21l|MzFȤg16kPr$USG^Wp`o'/\}2]\XFEb5sK*K}Gӹ1 2/:\K W-HujF0t8El+@9H BޚPԆgHnxkӞ{Fgv \;K4㙑pڳ//*OTcl^4b6A?/{榑]n>LTLݏ2BӓBa ?FёA~+|˥ cVr쵠x.o[KI4 挌f¨`Pz.@ze-Rak{k-^sm%q7 +J2aQ즾 bťd8&`p=`+Ə W4\=s tG0dueJBJBDRLF]bZc28c//yI7NmITt#Z]4Pb&PS:D A=ϪT9Oxϭ4="4T S)  g Fqts bU"+n!7[Y\5E YA5ϟs~^Fa̓~ZpWZԕN*c+yyEdDz1-]3Y_f\1#Y>r̸F~ɴ-O9$w#c2Hf#Y&_v 9kH*i9"7YF;e`pOtkBq ~CFVjJ/ǂ˸Őٌ1z`4w@ɪ"hp9}Af$8kզIIRm6za3Gfx%Jxd:tMPފuOeW"pK&*$` 8UqYt X$W8.OM&ί Q/znK:Pbv!?|o@^#eK\nf2;>E'=$i C\ ?Gw,favo}2oBUygJm8Jw@AA'QB17kCq烒0οkj5kJV"]]lwGQXb@o$\ Oeq6J'89 NX[aK=Tw0sF0sRL!SSn Ӫb~͛z]s\*wk/k0{7Yǽ,"6ON:+~::dګw-&$܇"U\3 Ѫ -zԏ}][+|T8Ss9|Wzً_󣟸u F?Ȫ{z\VN]]`͐#-|1.}#>aϦ!My R;8NI wUCH. tsw$evx";¥Y~lێu\܈boJ6GNQ 'BbEdui;`+@7r-阇2ceZ2Sb=;MZY3ecV>ÀbdsT-᛫MnՈPrUI.tfQMOSұ̋fj_Gg@_|# \nQ?4tK 5yIDՅE|7q)dEr疶h\CRvshjTLA<䪄'̧֓D2/JҠI*p($L -Th٬E`Ol%'B4.%U-:$%SV\j9-Tf/,"K@3mh&W^ \yMp 0&7}g񰥽ND J?zӚ\'Ns[yu'zDZ2& xTSi+D!wI$4kϱՕfua( -碸#sXWf +Eֻ2u7QU-*(fOt9SN;t+0#g== /vdFfcPD^o\?Rw 못˨KwIn.\4'-ă&|GK}tOjfKm\M`D8 h@m,i!*E\+ #` O#x:WЮ!XR[ֱ4VDR?c%@MԴkֻ\q[\|ǃȣGQ8֔ |G nH5͈jx;IƾwBM0Y߀5'rN Kb}1 W@_rPF~ N`ceW^nH?u}1BASW jP EZS΅T^M&=5EdvȽ ;s;~"T{ت'赻ZC  <:Xe߆MmӚmO 6['F>oxV龣rnXll~{-1C;C\ٹ| W4!aZ-H/5N8^SY6$Bzr0~,>m+f]Ma'i𤮱ܝ^~G5`NG"$$Sf8h wUШAқzv7M3>\LK=sD:jF ftX2nԀp萞R+2O%0t)[݉/>IC~^XP[zyK_h3 /G@E]uW_lY|)Xk˻g"YV>+XOwF$irvqәW Ř]ATni@[sq O6Nd0dGg^$u5"Óh[7Ăbِ}5fNHRBiObjR7,K'Z)u1YMȅ@B=x#r@ȦQ,K@n˟Y*u,,; bcV/| "T8S\jmq1}4ۭ5i6kEdDYb‘[JTB̫,y/u]( ^Z~"c/$970<PC3致9G 6 0IIZ ơ"U]ٟˠٗVbYFʗEu.}A5MIX5 ̑#,+옶L aWB5NrӞYHʃ;McQc'ʞQ1=:q0cfB<@: D&Te3O7P =ÝL=8lxjo#$ztk3ߐH g_jB6C|>E;uѨ>PHU [ҵFLS4:AMlrP[F.H~Dgf)Lo0yٯYu"M+b3P(.&5sHݠ!Ktj{I"kB1tQ\D+~lb/w`f r_0JZKX^1;ilW-$Oylx92Yicks>" aq5I Ƴ}㻨]G1Ufse!IFF`C ´ fkOFҧ,ر-&´"x` ФV68Wa`>xSN 2|RنeV[XC%/l-CC_ 9;d\UoF1(ÃGzE -Q&~+Jֵ̀ 8+Z5ߊx#Z;-/x=R `$0y[R~gOu#Y_vw.D]tsO9ADM6-:} >Q_[%X:z7i4A`]s,N>6u_šzCn LmTV2Q%]90.$8@oƥa>.Lh2a.vs՝5+!a)iSSы=77h:s>t㚛ϱH:qHqݤ*Hn#/3xjf  Z1  K*}|}t0 /zK\;8?(rT`;%IvO |= 0rNړ_b1Ⲩ jJKϰqi VNA5+rU٭<冺FHU QE2mq\,fXɤ@NZTVCdFɳ|3t}!ESi&g 4Nn}X/+X;dBC|њ'>ccJEF]_NIP1(_R5dOpIޞ…H{1 8/B﷩C L;HAais#$QDB&ݥ?A}H% td+1[kYRoI-CV (~}m碶zyCHlڒg`cٻ~:ta_)ZU>(gXCG0dD}1l]Expm6t0BueMMㄱXi}z#QLFء%oϕ)w>g;F Pͫ1/y4rkuJ!-.<$alRuţGg֧I^g̬R_β4kcsgIaayAYn;sFV0{㴲Ϭ{Fg=ۈVAâjA>l3i2RlfF%7.dQű41-ɠw0Aƀ[sKNfL"Ѷtl=vK P5|ؠRz7Gehc4bp9/$mVI G54h 4.n 8wu$˜MOVo&2 s8<)KrI f&Q b0d7MdU A6-c0d.yWpS`vb3U\m|{C,'lWՋW1_Î2/,Pb;Jף9Z&Vt! ӧD3X_F|I UĖճXLHqw=C a0OR9|s@x"zHg}Hv?z銽{Du}U˰`e>NOu܏rK ʄgQu~"sK!-gs32`dzm'r BǘL`Zi?|I avߨ\abC2Ԫ:&A Ģ=2lww`54H`G:I6,&[@WV{=|eL Ϗv[+=2A) ؾ\:V !2 Z{c)1RuիjpVWʉ}qI9-h*bnH1Bb2gTbY(jp˃(e<).l8Ew3 ?]K~%ƴ-wž7F]=e8V 9 Y'dh Hӵ8tJd#6Jl bXZE %':X'/߯:ʷ]9ꕭ?TsV^"s."oE= w 6aR`md'K(>-[(]q\Kԋ)/0A;HB?ڸ5t2 eS13ˈԃMsv [_v{[]yFoSb2EGfHm=͑l1 X'(!3&d0mM=I<4C=v%?A=ec++ |n 'D:8ʡ=h5r~)ji{-k0}V#&CVˠakaw! ͎]n R5f HK6:VRwa~^ ީ*pv^)c9mHٺgɵo7uKVU<~Vic\;2)ɼInD؜OD8+3YLpH TN\#b?mYϐRe^rm'-)eePј L{k.Hݦqww?=~&vYUo %A0(LElƓy9k&cIs qna{u Bxg]GsL*IXXyw 2ъ^ꭉpJT\W 'T/-p>jƴ{݌+AIuJAكz6= }!(R}I ur|@])#^ oK1c T5_TxD7GM# 00 }cnKU W1 NqT&xQE Lh;<gLpi){i]'2@u%ZK=2 {{$% aX "i2m*l[|bFw?f4A6cO2Ã̙~g"!#a+紑%YD^]W~0-O{­<^,]9YA͛13U==dngsGc^5s' e󾪝kә,\g<DAIn>{C7[scQe\>NZOI$*3o7VS0)Y9D:)Z/ vUO׃)qdhi^V2ZZ=90x_ 8`"S PFb`Gk I 66Fw3C"}V&͟FEH]F͏T/vyCQn$2f ҿ7^sr:84*ۥB4.>hJ/ HKbV*4:*vzl, B!q1Jѝ |طjWH a}SkrL\J:oF3<׬1ӣz%9i5cE:F!ߕu􄍊;7/ "25381&` A~y+(ZF_">E;[E4unx5k'BVM$-5ʅQ'c7dŨ?+1-(\J\  e7ߗ%ն: T7F exx>K4/k6FL rgpMS -?;nínf%$(ֽB rf߇YQ/ײK>~JR;N1;Dعt]1=iơ*5hh'%NʆRƖ7xѾf<-‘I=?B\㹚 U*}Q>oʢJ_߯ ܉*>wJMnjo8|7:DL| yB`As5V x* @]uU/_mZZ.erWC1}<6Nr>k8Wæ\(<48þrL!GǗ"+vcH 7 1 v̽MA3w&6#!̶$61Weы>fyr$CK0(̉=y[R'[oPCށE˭/۶ *bxMM;`KpEgrb@B9,9a޽{D<9=t.#7rlZԯ2I}rSԃ-L`tSZ=/#Q*fԏ^ItC?bnK @W)# + k'ϫOD:(GD pߚ *dMЄk;k狞Æ^U>kx!WD vXRFrvwٱ$^'DHbu?k澒^ *P@Q!?d8yew"4yHnrK(*ս?lVgv;ϏG|IŏLյ'v!* /;T[g?tgEFIPDp,¢bS QW=n>6 H9+WW&A)\kou\٣7JcL T@ 6p<"Aa ܸ&EqcN 1"t0izy"؀άY|AhI2g &7<{!c墻I̙ު ^wM++b/}Mx05`@acEk^B_^q QcuoX Y1fk̔5Y6KcFlО{&RQ HꖇbMa+Cˊ!X҇A}`1v8fd0s,ܾuzlM`~WaH4KrhV&f {{= ;*}T_tC}+:ay",m{8ѪSI{sRo&S*m3ː)џf@2tS 1+ Q,ܙ1"ޕX'n"bYi맽~}%:v-Ljc`UHJ_p2/(8r$_cdT76 #rs;Uh(n5Ӆd t6§WD"nΡǑ~:0*|Dy~dJ#>YO~,?ChU~>Bͼ40y)GxP@yͫ2eK-n3K4._w>0o2F=*v.+o*=[\|zaNqq: LIU7®-lSl>44ݧzN;i"?8oHӌ?"&}6[z}"hkktsFnd|1ɺ狰vA.0{?yhU6NIe0!T'Pna߈:ս]n*)2Z011Q>`~E>C.et%µRܴ [Ew8 +:`40L="v43ӅE/Y?Q; V:b33T}uyy=n9law#8w醐 O>yӓA!`xR%0ۡG~+E2BBCvĔW[SNϥuFP-"'~=VT+tnŸ^ylfOh NR)?&_^Dx'zTi!PRkY5ZJ/V 찹;Lnd‚畵T 0wՄNfzy; \ANх V _qe`kqbސhR"$~Hҏmji|;v)Ό1!+7T${Y˰"m*z0z*zq[o}U4ZN[P)~aR[oV&Ah?'b,SY]X0$6X{lY 4ͬ!}wպyU 7JmUs$յ$0-(tZaRxK/ 6c=2̪l\FaTtk\+elfAumjRՆFH~O 9 j(8!e?(tljieEK5#H"$ȍԎ|x5B=(},a'諾s_WnQNqk`Vc1$DO?4 ЅujP㝹צ^^(CA^HZjSB2Dܞ@RU|Z3lL_͏.0m|SWĕw} w؅Q욚ڭzפsrle7qB]1bq~`\x)o5{-3O]& OYD¨A0;n1x/guC2X9Ejsa[j x\N^WK-ĄZwڑoJS`*5YT?=Tt'm+a+!RT>znW3(fEX!,azVCaϾFCHmtel͉6n{C$>ռ: %k"@IYߞs ϻ^PL`l˾jwN1qx&Z)<3NүKM?Bh }Uh)@U Yn׫ Pc~ZisUy[#/uCGq +e950 K(9]G (ns3݃n 4ֲHřW݀qؠG= 0m@) 37#cxcw^7–N!ԁUiiz=_z'j)ߢv5lԪQpm}DrGk,A[ӕvg$t㈨vf{ fX3#֗ecTO,<ռs@ZN3E ͈ ' _ 2<<ڤ7ß(mR^/Na p1=OQ[!.Ȏ׃4'J<< [S:6~KjNØp9xUI,/9nBaOS3ڲ+#YF_(n=2&_pj9xҔ @)?P@ѯ6!":H~u%u^0ݭy;ȳ#al OXRO(TԥoC򚛫xB2גA7INvӍa:|gD!T5 91}i!ס';78 ŠQ)JiHDC-c H%ރ^otQ5l9QTj+ RY[ HaeRbfZ %-(*K63pJ#q 2 Tҧ@ 4/]ɠO27#$G.pqg,TIbw1d7_Լ#nW JP [q60GmtaqpDP`DwmL79NஊІ s~ֽ.:!S$FG)@N@$I9Ut"ʜjgUKԽ!̔! Zυ9>e^+$M@Sa=dl$ TTpMy8%uvѓkW '-,a"&d# mi-흊W!>:Щf$]\^wQB0 ?sEc/d-:]wY  ;X 1E][Dq+S` χ.ճjʵAE$^rLyĪ_%= ALU'uԱf xLSc$!_\Tam lr!޺s!IAt"H$#*t{ ՄA@%@g/<Ddbv:VP˥ɍ!Z(F8 M#HQu=m1AovL5cO^R$9޾ q(ȾI@Vl{Q}ou-7~*Ī/ y1gn F.`ע 0_zz.{4tԳ. E{k<n&d>.PH ##L_[|tlc5;D_Z}0Q }U tis`/DnjO0W Zn~4mC2) 9L+kN8@ͩ= (9 pS_T b RjKo2mLQIx u\ VϱBC5~9rpyyy: ڞR)uBb|_ƸaG֏SضävꎢEgFޒ˱`ꝵR.,ߜk2hDn?nFkïSVy\Biq żcC'O76I>-f(ƍ-o` >ƹJubJu|*8P;F'<8 (2s4,Rᑽp|Z8SCݹhd=^}.+,٫60je)y DkZ$B4$ 1߉nSX{\\9酶2/Fc-2_PsJAJK6KzoqT Ya)pG;+ayŋ_ygM5|2#z]DjQJ0ȿa<:O?i/2lW~XB|;Oz%y UVdeoӦJ\ h>W T,' Z>OZ0 zp=/uW?ٍΒ@+"Se:ÍEͿm$Zlgi4 ޑWNVl6Á 'ETEF{+#u{nN@bq)C.47Qu}< fYW>fޫp_`C Fʢ{M/Ҁ4'oIWw,cY(S\b5SR~+!@_Qv ʉaq?t)5vhv~*i]GSL{CnƦY7(Hoou}ƕ;}!5׮{.?w^IA񌬅 N=ry;+35`&4‰o8 5VߙuK=C)V{6۷ɧ˙ D V5n8KRj5*RPuX`V- j$-͝V(~ב{#=*ARzV2H9Œc̉g^u7O\J1[MeZ}Fr=X}膳Ae͐ɉ<,/)IގOi﹇;$~mR/0m[8K1TA|^V-8g$_"^z 38 QM 8&x#Ԫp HG8ȍ ?IB.!̌":wGl[ $kj/Adh[i{7&JJw52RD2 3=@̓KOjKXs}6#+~:H\NW" Rٷ#/H Sk&L=!g2|]HL\_BX@7(# ׉ccp=khRŲA؈,<(X {?wNp2=0@*N}`uh7(eMl Fg N!KW6.p}g] Wn2q=቏$ZeT7ϫ][9_ak ڔ} R$C5ykHp{})b}[h;UvM#.`>)[)pLDLL\cWl.BZB:.sW5Jv! rP~EwɑLWS^`Ut @rZκW#ڬZvt*f(E3d% Ơ+Ԓ<ۺJ;%vƼUAL a2xx9Uay n0wu[c>܈ V7cv}k]3g~4 xMXrt;k@M9qbF%XiN+|R^misI2MRC z"s6\Ԙ@%qTOOyzG^9eGӵf*5_H6JdG,zhˉf/quo=Gc I /*ĻÒXx& [0Rs`9 A_27찱srVcwb[xMH/s,7Z 6 2hW(}LBG c=Кجй0XswEbI~XG8Yٯa8h"`JZ  T*_0 ب/يGS{ ^/FZ\&Ψ]#Q ڟve_ˑO+.Xz_f6/ yk^3oU6> k'v ?K*{#{ou#`Z%1GlIaE{Ýc 8~D`Xݬƫx8ǣn PhnXcK\f!HїuN TRRAŌ`$ogZ1ٹfFZNs=w$E#g@ _aKT^V'FPUk|cq9%YMf̣u s| ߍe$w5vf!/:vyFd Zֹj6>B,Fl]ۅo-Z7R כӢ;.(o,׌XCDVY̓ \ rl xJsִMb퉜O<֦ZQoYK!6X31T Ncڤ Z]+l) lJhc?%L(ϊAZDM1fDsn5׋ x85V"$iu7FHĊUi ܝ؍)U 8Ue\39y vX8|,'YZ4nSn513k.>0g9!933Qtjymkej}؎"P,OSJT.|!|δ +]c+ao1aVLSD1 Rzb!AG# $7BU9tҸ S;-%ppo൞I\J)h^h/T|A,4 kL(z]Z3PxXT#Wv@dC>S͠s[|~o!jV)+t|*s2S_>ؓ={cOh~d.Ⱦv-qhtjFc[cH% 2dG (gc"ďg}j̏4Ҋvv/GSVK"r Fwl{9Yɡ8O <#6AjXٳAn6$G+t?Q3(ZJ`N,ه8~l>c^:'ыLl(9|g #-k H^ʌ|$ݭIQ|. d=BZ߷HbR ωcL7EtV(i) 䍎OqĮ|`(a"NOLFcuZ-ȕm9TKq ^GQӆ`ɜ?4pWC;4[ [ WxU }#э'hdٯ[Ugxt'@QQd0EjkaɓΨD]C A`MuKa~2c&BL,mr}+Z rΜ`9f-<6Se$9ImWoe[X VF` ;͢v| in-ݛ}b˝;m}BzD0bPs΃-$:@\ q8Ci^"%x!('I,H:ѝMFp{ >VS>'z.j%Z/ ac肢잮,ءCyiP̭rB8#_.]^i٭odbR8sNӔvz/>D͍T(S+T4-݉5'Rf>ƹ;|ȇ?p_).6=vz%v38 I< HK ]>7(H&%{0VʁcX0 GőA~;71n~LC]iõE-+>%k̹1>h _n FO[ K2.7r1ǥ3:DiQOc[4$$1lۈ}Vޚ3n\i7?*,&{8U9SK6;muR ;L#58no .Fj1p1t P6"7z<=K4,3ԩ/>VAV`۔ǛF'OׁFT"=,k{ olonF58UL,t7 ~Ab6fIS06f>' f<{v6\@x(5u;AlN(b:d?bPjq"\PpoZŬ_N<}5ݲ|$r4:VfP!;L11&]=pZAkM$wRۭ}Jti϶ߩ4La-7'ZA'0_}:d_I« j-ү7ꋴFIuu>c=呧6^&pn4Mld6 @? ZQ1ɵz%cGr/8[X6冀;nm*^Ȏn$ iA :p PI2Ci)=(!;l:! ۝OX 7$DG圣 c +nf9OE6E)*'^Qs!?ʜ}U¤SKc/ שgV{TaGnRKIb{ K-~#*ǒ#K$@2b46>& S^~t"+c:yxߕߺ@!0Ŝ*hGn ;`\f]DֶA奴#ШF3y#@̎KU%R/t]P ،8ӨC#v#o[-C.Xy:i;ymiY(jox}Wmw%%ƞ3[o3`}%? ňNcxCj 6K],7qUVKeshz/=/P {]gί+ӿVx0KWWNл:2JpnOд'[Mi6$Ê'eYr W<>Ot2/hɸ ]+?X9G'K@erWLt~j g gXl{{ǰ6Hc2㕣>tOin yWj`݂}85jCѥYE8x#=}a0HulE}?՗). RqU-? j0IC՘@>!̈m;NFqqk_#N !f|etfW|Od'cZy<$+ɚ({#Ñ|A$w9U u,@OƖrճqoG2ӫ*+^%g CgDABtݼ+-"ʜsAtݛ#Q+&ޕ=P1R觋`bkre"\(P]K`Ғٸʇ* I=B/IL8Vb]M*:Ԛ0?~ .qjk}SFi9 SAe+ = # KEw=b6 :'КP _; el#ҲK}ɴKY=1Fu3Pv`QJ_N!49_RC GcL](vDT};f|iaHC]=p&A\kϱ!o8km/N}mXH- ! #?hwȁVAw5O^&AuTAnѩU!}V*+!}RWzHJ35ϻ[2ZR!yX$$kpڅaG\kz m^g9&fU(9\ w#rAC[q <s;^Kц³Ks%2ݶ 9P(yknSkUr /ob}zɐK}v/ڝH)Wit a@hPթ$4 WYvw0W)\wOmqcػk㎖QUkseN=_ִ|>c4 Dx~ s -ra)pxt 熤gN߂y |ռdŨJ'$/"ѿ87U|fprk,\ݡ_"y=Z\|APBL$"%0$9q7)p?YKd+r_7Uln ae:LmV} ׆|d>;&Q,!d19 0a&1)w<Qxt@ kP>)p[ ZDw5Q}-jA~0NhSC_#ԖUq`g[@c zS9>jH8LmV)eΞ/cEďh)WVۇƪGzO:S7RLWp8s_ z}"rS^m9'jЙCMqUPD[DeEĞj"p6kA + J@.@ DKe,aZ)ވdpifC.j0\$lf,hVomHYh@$N:FG'_&iD;8mhi{,6=vҺIj_uR1Ҽ*]9~\ D-X 9ϋ1R߇ +y)62 a̦U6^;*۸ uHո $l;6c|D j$l$HoM{@9h Pb64KPnS87!a)AIkv[ч2ȾuT9k<x;v:Vɯ+MI(iG+V=r#*G. /[>alY7tD~92u䵖YKb$ar1~fxMGhP{sy*P ![ yݔsJL>+𦍝oUƫZfޣQ< xyhX{F>(l]k|@e f;iQ}OuY6mt.=*^Ԙ~+VwـtY]e+:BP="xJ܉D&wN1S4 RlJMӰƅnʈ}` d mRvպ%2TȶtNyr._2ԨӤq1~3%ftR /78u'Da>/4^W`yd8g=T'|БgyO 23opbү vv@)jsŕR<`1[6I;%^6S+ G~=l\Ӯ'L͓ ~\5D=UôK/'tO!P)1ݬ<;<w5gGfW nRZ!+){iS{a|*g% rb2m4jbu?hZa #*)顖gݴBݤs32LyGePgI+uo,@&禙8~{|7PUe_.\Hoyi7?#z)a_ X|!{P䐱̬*MӂM!nWJA'j"k\fɖbf4[zH5^#D.$#lIm3!gwLK0p%.(DڳEϚk&ٯE3 _=O fG&ɿ :a)zlm޹0fJ8}GI!Ӎ}46^[ 3W ӵm$ '/e&1Ͱyǒӑz!{!W1iWy- j1@^5Z _gHc>8kGN:z}*"t%7"M|ϹMU=%l2R%ΝMZHX눀6C"J aSE6 PT榭?^<<%wG`~{*$15ܐ-c;Pv\ a'=cb3A\-B;jP (hrjwWr1씇{mh?٢U6l=WcGQb8k YRPvl}eP{*5O2y/,7 M;]OT깾>Jz=s vo͈m9C]G6.50pE޶G_kQ TP+. y8TPY,3DMoޚϭe-DE)j@6^-a%1XU,GbI`#Ԛ&/W@*%~waR:+\`_JKX߭o!X$';(jj3OAfD3g"k Spcpu5FWDb;/ܞ<ӭgip$:&:)`jB?hfuǂV}))@z-=;L&M)ز[_z3')w,޳q`D~Ѥ% RzĪESaޮ>_GoL.1>!|QBK>) u8T5;]R #%ig#ٍoIỊD@* G')|:Mq~PXI86M bcX6.CUϢL! vm۫$9,h5蟣["z<֖xb'}'Y9,@Gޫ-HQ`VNB%7Wʻ?C{Ld6u8NO]}8i;% ${Vqr2IZl'ZBx38%n>oB{UQ\?-hVM"+5lxe gIfH̖6G <Ȕ"Plɢ (` 3_ژu ܏|v6 `& `ָ!ǹYM)f,)Wljצ.NXj~RUē5"P'C0lPw"E=J",A*bf2;V:9= <(byLKZ=vF֘>εI ?PLk)fA~{fS25Άs?tl!xbaB1?kdS'dqR!rTq@ P3!ëYQgRUw^Svm QӿQgYqOD23JH2t5GFy K%aKxA1Pwe#6,"ߍūH> @F^:ll2e'B)_N2kG+ Y_HD#ׄpꌇu7T#\+տ&8JSc&?Qљ7C,c/QL3FVG͝@7˒cl`qq73('C}.}"TmH] gnf}^2Uӥײmeg=XGjt"GoJha‰6o!׌)z !# )^(JR =Htq'zFmA+B.C7[+ިl\`+mG*Bڎ J8 2)s;yDPgA@G%`]PS Roh;Ŝ:o Z$^28 S~`䅧e\ƴCա736Go"Z!opv;|_eB>BZ΃; [=*%AfzϢLX8Na,0{g߯~fgpOި6Ld(L=qϣ4LN=eݰBNupd>\5#Q״ȤP8k^В4g_BKpb0+AǼT"8.̌`| 3xf?~+PD\R6;!inWLO󿻓]eT߂ȧN&eŽ-scC,a2"VR*qr _rHC1I&z$Iaq6~ܢqR C4'_E򕜔~ʞqQ +o1C4^оSkdK"-V!u$2 le'i#>,D{(`Ԁ@R땫pe;:Pv4ZDNPVju-py#Up CÎ f]z1Q椣i َG{4]%+0bqѳuE,,D[bq*p! JOcɑi~HUyx:SU4$ C ;]p>F>+z`lNz;bXPY}고~MSN 4m+3č/u46-i) A5pXf2_d ڇ 3kt/1[!k1x5.2,ϯ'Y{Qq~~՞Z!d]O^qlQ,K>ƁOx[1^kBt6uX&P&N eJ=aZ[m^͑n>XrW6ɒ37߯d|Cלx)+w|'=^ݖu ĬZ,mhGI:]iHTOj6\j5у@InBk Щ}X2MU ?g[4B\&G<.45fO֐0ژrVd>ЉBÚ~Ag'yLepof>OQ/ln沗*~XTx$Z<,8=s O>n7UA(.U6[alUwg{)*1.T  DAr<–ESHLI e0iHDC\'$o.4223'ĐL3Ih˾Yu-C"xDB Q@7X:MHl'v]: _ t^Pv07cfHZ ,G`6K2+}QV[Q [u_w=RvB*oO.O1G![Z(%X*79e{Z~2Nqwu<:R^utp‚ "MLhg` NxGߠG@"ޔ6_BP4f#.f6Yާ "?#:O%>J&m,55>6զ-PaP=kxIah{)nX`M{2 ep YҸʂ%J (&~#NRiN0pODWAI@^7˫LC7pwOMMpd."t>漆J??K_tUPVI$hi۱AM~Q0(y(o0MykWi1)v4ʉq]dpMǩ-wL[*]_GW7~Y?@j/?V _`h {`T{ ~SUokk3t'!Tc${rED-8(k\-MZr-ׁfѦdfkXK}YZPVЦ[;|ye#I*B/FX\ Is"T7.%F^@|V3p3\Ta` J.B)GÐMOlR䇖 \/OӜWyK3 !e[ Z*c%ǽF6ljoAҶv,][&@\Xڅ5UzJBy+t2T/7g3C?"[wzb޺tOBkU-A^/N 7fQӯbZ>^@cu' rOnekw8B9ruLCERPlK^46d%e 𝚘 /[F ҭn: Yo]0-7Ch%|%OcqGtˈvd'"Ey?y4_EVۊ#myILqH2N~pz½SCs]O:,)Dzu*5fptJԍZ ζ02#,쳩F#(C(2H2Yvwy648>} ,[C V|xs>d= oOcP_t߄$tzǪԬhf42F~ItIL T[Tyw怣 V'3匃0)p&VE: E2I{a~ܕǙ6XN GY&P+jU/u޸I =@US=,vObrKϘ"5M-/62ezZnӠHOc2VOj>DPTw^ݗ^@KgR182+_Xd{vSTeBEC,Ez ,z$ 3ȚF{:yy}9[x79 m{&ԇ7!oD|~b 6',d{F{eʻSr~}QA'HFcE5,D-N34>OЊ&)zgM;_0z`%cs}ΈA WI؇8yqQ"=/3 ˊ*w_'4wD6Q.0&X<^~T_1OΛ3M,-.GQmC_i?gf8P587 }ΛzqWsSB#tQh^f#-tp#Jgh]BXXaW=F[)7:s8ј \#UW$BMrJK Eh`їp^J͌$3CV_o7}՚^Vӟg<"^y+ 7jG܋c|cZL%ϓD 4kcgBl Vސ#V+sxmy~e itZ1v>V!.-3ؙO{i*bF%=bS]%EW=|1)\@9s9W3ǵC@:qs&w\|e&#~q-QdK Lpׂ5|rfτ>H= {4QH.=͛ n+R<荿Pvܿ  Lj">vhՈăT&:QvԌD:qu\,a^D[qrM=q\Pp?!I ^Fo*]m%=m.Nk,Ժw,Bc]7?uC&T/Bcj޹?i;cIQ#Q34v:z׈{&O/G|-]W&Ia=/dyr@IVi*fjI-X";/,㱦 u:Y:UY˴R\]';Vޝ} Z}%GTDg37 -V[ 䓈 ԙ!,~$1Pl;o" OyL@^aY;ù2x*!J3yӃO 4CT>K,,0IǎZ&$|fzsfi ?c^Ŕ % }(:iHǥ+7mDhw՞N5 {JRQtJ N"_R]ױu?&┌JH΅o猴Af`N56X9vJZdQQW 92&?Gq ŸWX 7Oݡ XkG/Μ$$'+ɕ3&> /a#YSf!M6:ނl4Xs$vu:$5Qf y?wddqHnNy ֞E|2R@ ,Y۬p-Ǣ^| (/,&@oqҁJK 3KdBUegv{̹Cؔ]`H}ÓpN}yŞ["evDx=ѱ~@qL:U S|e8c5h{Qt ,u0Nk1+ މGnn M{w^TLJSBGGkYM:E~FT8C9Fڗ/C/CaNp9>R. J񘋔4n@e8Oi0u\.X<7'^,.%W|3},>&H ᙢd7 T] @}(FoK4_gYAr9\% (`ԯ3:a>c1r (2ڣѓ:ܵsF_~H` $;-ť]8`O0[\9i 9!cp(YݏLR)[8Y(C"4g vF Ӡ 4 3CzISoJʅ~jSָoو,ҏێe:0$"PAבZ3FDz@30JA nd*eZSD.2~nGG͞id@< _:`oUY1Z;g)JxvL(Mw( o5JPśƃS;KKӷ&["(g2lpenzM hMNRH0GSym2O+<|D^gu.닚 Iqp̍s|wX–ljTr僕UaBJb|[;@=HRHL Y~ @xS3sJ Ígܬ $4]᳞nMZEYg}0PB? Tw`$5Wi^V _jl S-SФW`ZZerK= ،dw/nC#YbC-0V $jJBg3J &[TEv[`aN3U._ ҡj뛄 8m1aH iEpB5leГɃ1D# >C&@ D}&@! b=PA~tx@`'bzQoA͵LZ2Iµnj[ )ʠRy_5O\F'. By2@Ts޾PXl(3"cRք1;E81{ILloz˜ 9` \SPyJ}Cuߨҥ7gy?؞IJ ;ad8zU4 : IZM<%BzyztY[笜(7^Sƭ}h$P4/q[xO6b"%KMȹ7MI5Q4C6_O2ܨazG#]ɉa7>8zD\y9ȗF7ѧWWU'wL8]M_N֗ߙ9 {Zuzm,9GhI%$ _Sݸ '8AS$bi0ITHn sAqM^gf^"mw@A%c +?q5˩npfcK{niI@ Vm2&:7*G^|'>fVSd9&_O(sHI̕/&&lqw~-^T1[p(MVRo_M1!R@g /ryMP9@jg!Q <9rf%NI%jV#5i}\ph;ߕa zx9+~'ՉP׺1>A)Vg9a|J, 6&Qcj2$MDt8R $('M'DR+ H)sP.GUJw{,>Ib.4/ KN<^kVUg \`̦2-U-.1lj0iGGaC~0ÊA@UW @T#kZ:\M4s)Z''8ry9>͇|O.ȿIcĎeݽlUQ`YĦu&Gp^yamY9 Q @)toϪ: Ϲ3IRl`*QB`^tdTF3˒ &0sԻușoJh^ Len\VPlh9 a5hG7ЍUP0%n>\@ «MS16#Uy[Ox#_oMY yKHKS.nk̎txoٕ`J.Qכ)=Ȩ$D@Kʢ3]B,Q%>"J]K ̺呿ٿтli[#4:?9x]Vңf3AB‖̾=k5.Rev0:"tL59#Rգ~}7m0-pdB >;Gn-D[ڷx] 4>RRzzIN BtD!X $%!О'|]H唦!t=v^M 3ZL#R5'T;} {`&7AzG-]~h(WkNGAd|n>Xi =yɩ0/2k WJYTFA 5u-s>eF"ɽU`&J'wAL8Ax \ Y:y^`YHU2ޣK/44[++me&=u> :U7x/`LJYW57䈻O1!\3O:({Ti[so(pA$QR=9'161[0X Ъ&Zk&WDI#4(I,_g46>Wʃ` YCެHɪxI'B2`y RC"Ϯw#ں!>j $gA5 >'u&͂0jF[uڗ-7I OVӵ]M.e3"WusMySTlDJJiZTsG|[` h֐O]2 C'>qǰUƳDt?ur ȠSA<,TLa2{ Q:85$;ސabۺ|,R|eHaK{t*xZdܗ /o8kS_4K4P'.!<=Ӊ]wn/UkqC)瑅d8+WleB,P q4]&}>] ="4Ccy[OُƎg!tCsٰtnܣ 3+߃ෳ6"iYbm4vӕq K'D~w܌S0up-FAT/B'Sp&vw Z/1wtTj([κ,Ϧh8y-Sh&VA^ $>OBArrSV$O0 S'\,H 5^YMARc]) NvD=S Eu%y**ʂ&ΗN_bcT坪wqoml[}Y/̀jHld4HT,.6CfIq\ Fu Ήt]bهE .PƖ9*vB}(F}pZ!lH)28ڜU+8ϋ40<2ƜLdX9' 0WrWK\ɞWE'0n$ fD+c=ٲVzJ4SJs(:g뒝4{v:PC8o>/\vy(:'/|BO/7KUz|v}Pr?pҸnQ7Tk>rZ(=[ ASfZynVϠ5%48-RUJ$EeEN$E2"C# p ؇ٜOXmPALSP%rf~18 $:v r k:* Z3Ӳqod ݡ:%*lmg.i0Q-aihDNV /E& آmXљatuCZyyݨVT{^LWy-z ~Ѵ.X1}i }#;kZĈ(~tfA]v_b U;u=El.4q,*1BJKGijɇ -4I8' w\?9)[\6EVuū+4 8&1d a큌+]ύe04ZDr=G6lCBѸqlD.!%y6T3C e2])ťrAsM O@_+Fo FjI> qeuɩ1&V{c]sPAv1yqեMaU∖@ipgwkAr+!Ej/YTub*#?X=mxϗx[-û^8Q/e n*\%KkhzCp쬷MՈf@+HYyy @Q쏾Fj ٺ$60|F~ɂ:FTb0˴.({,?.~I^Ui\x$qWVǗɅ%.<1!%}9RPGI[LOVfJq.7,pp[FZM>X-@AB6A#p9 7̶VZ~9=dcq3|8f쥱I(b,I VT*Йj %!(ݑ 5ª|.x^i&i&jIs gJj> dSҼ'S<ڹƑ[Q ߒ0' k]Y)wwKa}s|%<֠<50/ N59F> z릹*Q,IrDhQ,!K;"pgq;L`,?)o$BNZZvvE/5)ҒdR!TY gty(cݘ楣;FgD?Z%ez[džsbv0wW#<@k()h nEI Qc/'@$,]g:6 ߲\[Dv^j?ǭzqUdWM|~sI>/NF_a"~JGZ|{to5w Z`Q˫Uw wh}NRO*sUnF\>$Q\N摿F iNFh0N:V㰫L8:,ܪKZ#_R[CݹOD bA>%Gh7'q$խ\B`p<"%\D-˦f8SibxXXz cpX$'2oǡF8Ov.ў\`E)4sEBk)xp揫TT2tĪuga;E^S)R! s!V~u{?J1AE_vzjާ2ˆ˨b$, d1+-[҄țC+.  2jxNr=1B~ dz#4 'n{NRc4ݹiʡC[WSs5ذӌ}_" 7fWneIC,ZY ஡nKD7?+9NHTg6DN{މpcN#$\v:UٱB#~Zt$V b&,62yU4ʙsKX8~]&Yv%Fa%C~E$]'1.K5GXR:l5Kpq/H/F#쐨U'Y|Fso,B ߺZ_P(wA7I!5x?t :sh X ND}Fk7DU+瞧t 1e|<)[|I(=$c(]g ^q2:q4 gEIꕓ숀ańv ;z6LeuYLH|9L]OK!$X"1&S\#2n7#nt@R\N%~UL\Hꨁ1"v&EXf%Uw' @M)o|F.?!ApBG|5sos fsCbN2<1xcv-8M ",e#%>[V/A`a>06!$cA!}h!Ȕ-x+bNc q:]vY>iLd֮LvtFg~p)T=iӟ#\ =>#5[[\8G΋ʵĊQCRO@׽#JɃV?0zlĮ.o ,1y4h^rҀPc.l,PAu#%t8X)x =4C- 1e$Ss)NXXC P?r=H/^ <H^t5:`8XHd` :4HM2sEf+MTP۾ bK!xu)THԼj:G/.;=m ? v;C@tW5c:NU]=eWRݨz-P9+*o{SnwIOv?EyqA׺"11G]k'.E 뗖NImO}E #3̼-O'$Ccl^|-ݝ\8ز'غ%uN+Z&t\p`k2\pI)no1lĊ+Rae5 Y\$GTƀ]UӗJcYV6@z0.Gv)IZۆ#L%.볳br 󾡂ۅX\r`jIX9q~q5]o&hs@*ǶkD,*Ly?&lN sVf,'>s:0&vr=M%RFAsNkċL_n=;n5OiFS':nx#BjB`, ,fZC,$ rå+Hܺ4}VLe-j'PŠBekΥeߐ '@ЅΥ_YM[9+ @& 1Ul N_(;xlE~BuJRᇺݶܧ/.u;qWw*.sR"t'1H`Lf/ x,c)EhzXaTMtpcKbHg5OSǸ`U %ZN4 ;@6~D݃ג[}aI*S I8.ClJ) uQc(! +ܲ zl B^&/STi=N] %LoӋKv|čԦu=nmU!aP{I%""u$Jog`tk 'G 9 }R1qߵYyu), ÜG8Ӥχϙ뱙TnXJbxcko]GK RWYS Da^p =#J_ 48a$E9w bqYm/,~-ڗ#35Dk:rJ?)|FvI: ( 3bkFpZ0&,@;ɹ_TXS޾(?n vgmMKOvwBhMM ?pI@FO-?>F_`evn'4;{ FɎ.1&gmK$:H-[NE4pW,YY(Q: g.lZӦ=P,OXzi0Ch]S^#ϫ!@1:ӡ@޿gQZ%)9c)xXbzuc)cFgh;8!R9k!#LԥtaHvq!?u3hN8g["ҟ]o/u"ZtT-/>P ҄ 2ۦGcJ\GU+X7,Y9!ۊW'x=.ߵ`M6-Sr;NG)0ReGjplY:gAI')-z|Uw0c^hAt9I5$3K F7X|Œ"3@V/\B8Fe6ixݿ!w 컆@}3:]EuMe k.%H,,Յٶƕ_bvձiWF v&ijaӿt%TÀ'}5uLJjfԭxBVV}QʘܮYK CD7`Qo&WZ>ReZM@|fA0,LXL{dN|9ETjXl g4&1(`˛+jtv-opcg l槰؃G6p:5Eg(΂̱t rzUHQP:6޵R3t]aI.[0 e_t- o[{J]]cCM$ST1 ]6nb?[IϔwrHbTNG⠧SmU' 5zLkf]V60Hvwϓ#%/]U_΀Lض^oNMrWB%(^0鲏 n?CWCR7\"O߁ CjbN ~ѬcaĂVw*B0cE#`8YrL2nY1sQP?s N~<V7j'=+3^Tr\*hU~v{i }XRyOt^-&}Cx0^m0$p]o"#;Χ$z_r\7Cj4,ԼjJQ8uDMw!Pd@`dfHLZI:2ւD/0NҮLzDq|MMz8< aU(~Gz=;Gg@ ]~noWC89yKՋv\ UTDnlT}Hw}xvӼG6~dL?B}vJL_#P eNgl+` ӷ2 ӟCk|Z~:Jgٻ޺*{ЖւE)$*EG:9)t2¸hhSObm?Rs"θ*ɱePi+߄.ɸG0u,H[~/aj2qT$b~Foa"U5& V4t OkiW0ګU1;i ^Q-M-JO6Xֳ=$_IחyUV:C1R^ |_<)z+UhF̽{KERN]ZZX9u&$nx,ǶXLnV`eG@W00ņnjJ1ё1_ œWHMC|BΖdi` "w!c}=Da' މ9K1c=: J,[1uN#Wa34uE:obCiБ5.0#*eLRP-AtЃ߷ b4dM>W&y/muϠg &!#ó: +Oבb́JĮya4 XȤ5"rOISR|&x`QSZil9d/D Jn0n0{]cGk/ErdU 4 Qu{&CQXKi%r<=,MFĖMBw>Sx),HؒFk_!۾z:auF;‘0;j}`;ŗPë6(63F{~mʛ3/7{A/ti=u ESn?c\cDnśeL3AOP?aܓl`VGT2rCz?+z?mIOôцj;:ڡ@wL"3`Uby* #+d(ٰ .`i6-%]C7ytͳ Vyq}-`Mj,;#  V($Z JCXU@]2 IV |Ń݃XfnP sdz,նvnjr$i /nvLH5q G%2QP-F ~g<~l*1ƁbzؠJ/B>O(t3{y3΍K6@C1AЛyYd_Y*ϡ[3j+GmQ{* yZ)yg؎g9YDml:rW$?*5ZmJzGS8wg}=x[?ӼA -u;r[!M Jewؔ b;<"cNoT'^C|y}D"ʖ <Y {4{ Xlq'~D֯ +M_k]   fܱ{FM`{"d l ]n $_ 1-k)ܠg5GLqq.M*F>ٟ(]Mr+q ]oXh7Dk6&O=_npi~TO0kpVlUQ #U$,2'/Ke(ZFU]2J~bl ڛOn rμUĢDlipdol]kZX*K=32c2yZRT`%G+%uUp ,63&c:#ğ>SnV;Q|KyNj6Kto9R}C%/ /WJ.,rIs'!-*N9%Zۻԛd.waՇvƆAG}oM*bR&"SN5bJ`ŋ`BYȱӺiV[ pxH..kTKvxM턫>dtdue/,׳yCY_% G‘j@*Oj0Bjv?X3jN>a4<m}9kQx4ۗ 4<O3{B'ab&Ei/>s5wި|+bB@q'6S@d>7 (ݥå:R w;Z!VzqǸMq9,̋"Y;x#4؈p4\1b܃%[,VqreFٴK*"2~~IqhXk @5[&1;ZHM,*9 4ܱHΩuvƐ|^goAI/D0Ց7gS&we2ȍT\`d͛#Vm2*}?U|]j5hxfv :A`H܋@_%`!^ם~P.f5t^6+DjG5֕ Dw($]ZSj=T^sѤ`6h͓k|+a}2=)} QߝyBʠ g%k]f,b{j: Tandd)A ?oJ!8~0K Zbkte/*QctTNF LOZ4tgi8朙)Ŵ`9@ު_" :y YHb̨V|'Gn3ך\&W:}6rH7- fH1,\7vbAque?L̅y$6ՙOq,8bIoMurD#4AN/%T פVw[YS*nw8\[q2uW}r _4;Off0ܠ>.Iy+SWlnYSabyරLJZ@QS'/f<5i7?j%"J-]l$Hµǣw޿PrM=َEgSX^TVP*B f'12uqˎT՛'U4jh S[htm]S A*h~z.O?`ګ[ 9?1H7\RhQ4Y6D7#hTLRu2U?Tt Hg ;kJuk^z}Pqj zQCH_0zUm*]%A=qv VQ[p{yR9s~ZDؾ?^+_f9/av(d,# +GWc)m!Dk%:0dfFo PK%\yIWaZ.z:Jܗpf \A G-tm4=ΑK'jsjb /d.!ۺ܂ 1EWYn M}LkF-ʽ ՁzN?B'_cfd^_0' `kqK\x>RnC4JP uCx-ۨzXV,^s`j~0?ϵ4!# =}!پz-;#MԦ45_ cea0lzV"jiPT{5 mDn"%b] ӿ7"eδ~{CH_)Rceϖ<,A.0A)}ҶٷPƆksWoJba$)7myxVU$~~~ ZΕfтV \)g*3`Ep I:i[nXsГ;Lb^,os;8R"$k /j,MX(6 zB8x`AJix;'?_ok fiO|plVjɌ!2ȔˡN^<&ţmNuFg,S`.KS!l$F+RA R~epcbV)X!Z"m'\C.M0O^k=:!)8u0Av2f"lTaKj=  Œ o,@;%P$-bsCtBQ+IK9B|[nWH;NEp,Lr?NZLGm-8tcܑndoq6՗?:[G P=1;A2ٳ1uM=gaG=:ٚ)ͩ\8!NzE|+"va 9ʦ-'͜wCx= +k_I9ΌK_)$ ?}R6LMi73R5;{pOoj V}ߵqPWp-4 .1By54?q55x0ȏIX)+]C7ZТc{1Ŕ?N(d6S2>>+¨fqL0qC;F`lVuM#Ӻ*$JA9 w ԧ}S)w^jls;?lWzаIO1xN {m817झP7 iXX x`V~*֋K3:?FoKYdڰB;:qmپ.2*6ً.̈6g/Ǽ/=V]؃XWra_%hϦR:^Ya% h$Ip /uq!rN{tGw] 6clta_ler#<'9wS C뮀?XD3= Eln?+ξEW-_v^8 6M ZÄl~f$fULNQ-q]Ԗ~*y(3B]N+oQ^9a pq?63#Wew;l($ ٱЯl (|'TH"ж2.;>ja\_^NT:A7 Aͺf_W}4#aa{u<81޵Cq4ABH'4߈*MB/d 278Nh|"̫5OmX\O]°2))ʚ0,'֞Մpmv16<  2*ں|0=:mm uߢlVVeXgʼ܍P԰ E8QZԾ).:hLCq9LHtHר)sBuq"K; tDբ[w|ɯߝi+qtͯm-eN^VILXը EOo(^Ġ!p r0=mZD6N*D|DUbrCkᩅnQ 4nOԻ!?cjǂgi:50@ĵ:E8ks@?J{8LUd Xz,gP%*7ס=0 6x+;#y)9 !KU41J͊3H@re^h寪h@x. bd2hQ1//9E|mQl&qmċx̩02^k `V4Jx IPG"pHҀq,[Ƒ@696 hǜGJg'@Y>-ă5$ :wNzm WPty:dV Ĕtb19{ '*{쓁ɭt`n,n=ץEQ>_>rc]:jOrdaנu47v,t W}lW1@DLy~1z [|TC=4X,•8e,1[$ aU.:T);G~i-*eɁn("oٙ9ݙSͻ-mHΚ(kZ@p? kxte+Q ~(&&Oh~QeW'B;"of}韏Wb%[WAjo?m. }Kق ;piM+J. N\+VYh^ mrl7+ dvdzH7>?qa!hU,ؾir!gsN;mւqxư@tM}W6's>wAU/ăerŚ4?[}|ߙLv=cpy ,Tj}YFuهo$,Z4@CmzlC8* h#')JB\C˥40Ww"6s4au?jw('wtySLUMX5hAS(;=GTd^n0i~v]ПGvF˅'!AuUOJ+YAWGC IƓXW!CneҝʍX 5CjrBs !p3H>ث6MFG<Fư8ܛ|].2G|֯Pz.qwU:ˬ#'Bܪźof@tyZC̗|&w֑m\$?eCl|[@v4 )Щvl%VU[S_g&uh,5)G~ Oe`5.h& 68vT·/P2Q%O#.LŔDKl%yQB%ze81]'?"sh/mV}_*[C %c8 i(6l7--삳cFBm ]5HNQv =9l'8lбǜ0B6)lӳ mensJxa* O*"qd{gwAUXDŽp-a͐ԸYC82/KN^qҞգZ $(|QJmB}pE∬pE砰p>2:a/4%E*BٿǼ41#-Sȅ 槢!+!B$Yu6wZ?%QmmHk$6HuGʭ! rB휙Fs.;)N.bĆ{mk%LDGm ~P|dR] #ϓ6ʒV('LuEoiɿm?olkn? &A:fNPEH_owo! ke5L 6x3~'ŕ 6ݽ(^֣Ԏ tTi@/iF&z \*9(H_o0L>m-aRM00_/&Dg>L&8<}cV撅jĩ&F<7RI?4\1u{A9NIph!q3OzG$7#[O;| [YsWЮ'42\%9g4j*Gܜeˎb@+RO5wټÿJsR\ /(&Mk-&,wGQy9e d:zLM_ջ=!ը\ЫDbÁc=7y/r>O9^41/Y@slFaN#WnowLhSu2dֽ54Z l0UTnu@s۵ kb5  H펏!>+"|t%3( W,#Ʌ>ۑ4(#\ʧ_ѧ)\)%>(3dUp×0߻wj}~17Y.J=Fӣ5 Ȩzı#rx{+kKn}?:fC ";+pqX 0z&˃ 1DF__Rw`Sz_>  *3?5]k8?7`{RUZhT:%u{Z厹/ąg|kq~\B'7npC7̫N0"oRj'LIn/w,)% Qd"@<.k􇂆uK@Rj6\SnL e iZ}+TV EfX:^ځc-Z+t;Lg9rqzh&MbU9pE%9s<0ǚw*uuHUNFhYshZ~ ~3 ۱,sO1yX6ߟl-Q=0#) BGX'ƏJuHoWKNN0rMIS*?K Mxy;A~O*Cq\ M~(wO -fK W ^mΩbo+ ʨ(duEABBQu ԸSf3мVioީ`(vHǡŝY1$o7i[*hV;ύ챫EZDSbXOL IMՌv #J.%M(ɧ?r~L9/YqzkD{i6XVK ;iaj1:Rph oTCB+3y3ޛ^Ulyy@EV%L@Ӕ5tr4/.oi2nك(j5RoNboR1E;0_c:M+zZ\`܂!ҝ~wUj'?V0mЋa[]E҄mPO)OZy^LtlWR4z%9p %HŜ &{y2h4%£Q霾^GV#)cѭS{Z^2ssJZ|-+25-PB!|[\nP i`|i>c\؂^Kx?|XiZnψ;V l q% 2Y4eqh׊֯v h6ixVƞ78֝RڧȻǥΕ>URͫ3 C zѯ/n&ԋ>z5GD*}by,J(tF;' bď70U&\ow.LoI8p5FFV;iNŪ -/Kr;JMMԝEe  7s QʔEo f|ϛ/rYz1C٬YLy457,q=ͻ R;wpHnL̜!iFEPkݢq{юBLF:ZLzq^aZ 4I^Ȳj\8I ݃exK=@Bs!ɿQ5) wMk蟸ǀeAu2j9aҧ|mA5賕={ r-!]~ yX1Vj cn'4p&xA]v/>ptrk 2Y8qY|oUV0[eOJ[2:dJ&7W aI,d2r(K>%Iސ5{Kp 1 =`u&xkK~g>XcwsƤVY.o -,!LƤjC$"EBXЖ#eL+zfr'd tw.B|n߱2p"[>_Ji`R-fiXk' Y*=QɊ6Z#f./i^b!U>{ay-t#n'JښQULLb'@zLX,8:-Q+WhE ToO;+$+GF-۶2(༳(yN u3ľZ78SxY=wn2! 8 ? .$&[  .'vPLRnzNv~Lғ8ucy9jm DohI;cRZ&`װy ZjD@3Y3hD\1WSP["b0jѼ";FH_nJ(LB e4ZZtKŒd;Mv!Y|L&Wčn{0Ec30, K'!0P"225UJ@ g>18"Uю` P+my1 Q }SWryy`>qk9~&>[G7z\BZ|G }z=5vHA0.[CͭY0~glɨE(m<Ѽ8zA:yd*ũfYe+f@40!ioO# .6t!#cFKwS+]v ۆWv69~e#-6w7j\r^9,Qv fc>W\oKP14Qu[ɴVf$WP1ɇ'ٙkQ{ ~rlnyhˆlLj*>9'/\H|C/Iz-g\L)DYGd51- UwG8Χp.~_ vHe6 ?"g{D4;,czλY$54yeDgԌ#=3[U򘺅}+U9 7k~X]P>FBX`nQ~Qd-鞞}cMsk1\[x:H.I<WiZd'.F3/Z6V.$κH0BT!$eHD| ARW$n>r{kJDL{nQ_!zPêV66V9񴓸6a#w(P*ӌ黱g.:JxmtiV+<2Cf!OO:4h%M \İCs_Oűb۟f{]J0zMaar +_siؐ==:۳ڣ߀F js5Aʭ.ѿ/ELj|N8e~'vmu#ƍq'FMx2Ǵjnלx(e`9&I\v^OC7bN",Xj!^ i%or{ Ca倶s 4vٶ3>FAɍݷLtXA|p(H'OW#qW,aejvN.R(w \nI|r@sgwb)]vX &.bGK(\,(QywGS܍R jE$' Lm{GeyL_*CDz6fDT!{Gt>캨C{{ڵȅ=%@%B>@]8F7gL$1O:/Z$j%y#vQWu,EtJ~XNC0'/ai);ƪRNdc`D€?,$7A'+&NYwăuQIN}0_z26&*hd ?A0N5d{g#]}8wq? WN2?]p<YS„8bZԬQ8 l#݉D6ƅ_:f`x ֙Sdz鋁 "஁6GY1v ɻA{>|/Gn@c\).;Wj?eYVT>P>V jd 1`EС3fմ=2~J}c I67tJHn qZwE#qʜr/w[D fO؏k+8Q'yK>V J>X^K'q&X@܉| H(j'E8Jd?@l>ȶ6:7|r$[ovXfnا'6DfeNEÙNiKquԭl^! 5;E{ fDa<* }u/S.g+`V%3(VJj1IJSk5:1OU)J2yJ7,ICu{|#~*3ϝxsVrLp'j𿫏S(bnËI8_.0GZZf%q߸Ar5k [L_c&4C{h7KFn&VAi5lc~@x:xYmy+[nf~A],w/*dX<|&hB>Hc2>=2$!U8~VW+v:t['4ë|?o3C =~6SuXlX_5(QˌǧfӪ-7NDa pyŧIR%QyҍD zc[5-BqJ~luxMP3 M26U޹ R%o ᳁`(3ooRݕ S!Ghqa|X9ltchc!zDeYwH IU9PS#[}`,Ñ c"^w]\z@wC$3#}rXuC/-q?W3 7)8']`~^E=4xB:?i13MPTmGj{zQ*3k]y^vBa-ٱ+ !+l]ȵRVgu~aL hTls +p{3%7$Ss"S6=AYY%ECWnqr&u\4Z uO/mɤ"ԗ;>|A;wk̈́7a d2,D|' :IJ8yW@B_kM.7~"+]>AK7pRciP|/ @_jXhmilmVU'yjKpz>ih8lݚ'ҔR3t%s$pO}ǝBB4Do%u2e fD?yﰟbFF!"?&B7]\Ɨ T579̐T'yFVݕQ5PϏfim1Z8Uvw;_'J00ArJ222QbkYs{G1Q-cPYV ˜ sf?ṟQqTSw[8xqV2g%5|hGHUE5 SMkUᄒjQNn4bJ0T/[3f{!z8B)X^ƋOiEtͅO}9Y_ÓJN2\ֻ]3[}brh}F/t&rp XJg*V?-S|*ZxCC~1xF(r5aGC|nD=I0s&RsiZE".2 #Hna!8w.[¹6+ϮY7Ͷi8#3"w2r,5;L@P3`9QήK`ŽҐWa3[?E5P.mC#DY{RݎjqL'AK-¬HCa/-1T֯\ W[8+?x`|MT7p#*<53,G%Xe0 Z8Wo&,XȣWvu0·{ڊQ؄|r3ogjr_#Ќv93+V]x&i5E]b!C> ׹ڗO:<'ylV@;)8rR#NE>j|<\2ݎ ;f'dP74ꋠdnAc3k=~x!@}G,ߡ%OÄx97r$XcpRH%nxڼR$ O(wK^B:̩O*b{4O*贌a~ Z>_퓭NܪQWg>F&{A|BO\֎-{e֧PK>p躢~`8MzwR *;Z ^nmo!N+Kmzxj ʇN~L.З \"q@?lϵEBXMAdwaӱ@(Ӹumg+4İ`ƻeIz. 99ub32Cȑ~7yrĉP2d rOy1A1LrF e$A9F50[NŔBˀP,+L u8b},>~L1L4 t12R6."lݱ)cңv-ۺ#{F[[eKVv8Kwi18VA{/Iqs>yKb1_^? ,[fV Y5My{hQGΔ.=r ZIl'91".© @Ҝa+&O/N&gj wp^)* {ぜ9$tZ 4>1!Q2Mv_f,u{qsab='h KC77`8BQj CiXkH+HSG;J~Tƭ 0f4VMSUp\BEEr,$7 ||1kkaiv}M}0} '2H'%"fIGKm=C05c oΗwBARGUnE6 yze.(Iн?:g`p KI\0E07N2W.sJɸGF1 7S%\s!^?o]t zٲlߍ#]ҳОуn/>^ApUo e)b '[N?b~iĊ_p‡guz}i BmxPIm~{:`|Kj Q95N9ʱ 3~SY;R)[ ̅YD!2Py N5eL-4TN-+x^ڣ)/<ӨZekT?{1_bkQVYxh <}mU!͜I]W#͗1=Qv/::OeYNk01: u G,p֫l=WE٩ң Xo"-H c*Jn$h>([M珀I槍Fp<ׄ3(Ac VE|;~lgꔁ%4<;Hi3ϙ!A6.4>Tr6Y-Ģ/(`T04 Tj*/¨giOH!/4P S', N9DapRGrdhY,r>+1 ruڢ6| =\b|hX upVqe?"Dύ- JC{)-u 8NgP;$eWuLh8٠"oh* a\1L+W#9Rl[bJ)wˉ%*7xڅ E}-7Aw3P=ǯ5TO'o2UD *A's og[OkDswVi#v^ߠ'ӗ9jGXz]T<$|w6Vg$#f'g'=rsK 峜B?Gvj-̟cV@b*[ڥ4BRDǢp{J5ŅyY_nPDtի_9FU~f5Fgt弐J'KA2J,'_+xQ(4᪛ zGE#"ށ _Y,xk:3q~G!C,P\q'?"UrJ?f.F!=2-Zô´0nuK #2+݈Rx%]-ŪvSZ/퓎Y 74cʫ P5X,!cx*n=,0ROox׿cWZ@Ǡa\7ꪡPѕQ EK2p8\T[n$) EpF@L 34a(KaD'  Q&v&y4м0贡{>?!;(^%suwU9zp<{YL ]>O.'*oh-,T=3dm`O[%αr%$YS&u[AhEv},%IWj)%Jxja܆m,퉋:x9kE@ \@zDe3nuҒf^FT{Ǻhk7 E@Kig3cɒ^HyPDiM6J+!TOsGYsՉj0ΌeK`7|`xlEtR7I[Ce-8(3Riu@a[o-dܩ5Ϋj|ߞi]FEkwD̫p1%~θd]]2K9āl!JAë́9}-#g8n3R6X6c SfJbJTh*GfksERg$͐CS۬sP-+V]\kVf%jXrRLb/^<i/u{LZߨ.iA-d >wr<(w[%sгZzez]+(Q-[}΄`4yvk]QQgi_ݶcwb?'!D$e(9s>+gQ9nȔ*󉶯. ̆3ͱYivK->]= :9 cz! 5<#'{l]f3{OK?xQ>.zQPW;h;ⱝY/nn.-Ҁ>dD=VsYFd}fhk3XOOUp|Rt#9 }kLrp Gxoϴ״*:j^ ba郭$>9QXuG?P#x)C xv+۝$?>Gox~AH?>-.B Va3.r1[Q4x >ݏ6Ih*md1*W@D6Dzio}+2Ts:F*нvX&S(UVgG *%D |tnNa (3Uhρ()=ID;6@$r$#iXLũN/Yך #1\:e/r{"|zG|0cTP{(I=#;o\nfQT4½aT^g|kxU7!C_?\c]ȷC(Q'cz}KAü !p%j:hnlД/q0 _ 6n*h`Tu5V⩣sq{T>^͸I*ZU"͠ztb5Օ'j˸6=M1a]Y}@.+lYo8"]F]SrRږRqܕ0ʉF&*]Zs!3hm1?pe4K!@ ԅ(mҠA?^|Ԥg11gpL>vwh8u#FC &hZ}'aQ;ZHѯ<ǫ#v t{U``:KDBg4Z"_m-((1իrpZNa(p84E_P xF`Wq&{'+nA?3zZ?P`S."I?ƥ@WM g?m!, 0ă)3895/Jhu=Zva0I8:!1)Tb4eN1Z<_ZPE ɦ[g*r|_9Ipݏ0B@ ק /BX\5 UlL`(C`Djtw`~6P3 ̓r>JZxW//g^jz3ԏWIӜ[r}c=cf`:M+}*蜂]"/Ћ:;kŢ+mXŘt&T95AI0 䕁\pw͞앮5"O@uטts{}+8cuH%0"'oxg ʪ1"$Yj9n О$h|'$F0!r*yuɒRUX #+EyP4^zӑ ļ@"x&q|^c.7ғC{h&2ȡJ;/e Itw'I#`,ƐX)v$K G-"wi.E2'p7ۅիb*ТrZj$hnh0\z1ۣZ^E:ǩ$M֬F𵚚\&D64tM=S$ =KOu'd1jm>]y?eN*'rl8FV`# ,Yw9]0*X@N8Qm\07X!eWvuDV.THɑ!#"пZ84ӃIgfro{E&3f!@WȚD=tX': ݙ4CPǓq8?@ZG&xW=8B TƠ"u=7%eiuD6Ԉn2nhxEPPvmRüǐy=hC#|~DPѮn jOc)ے^8L8 Q8ak>l[mC?&xÛ?Fp"iRÒU%.U?Ȅh</`NWЭ;6Ej0=2d~e^5כ`QNsNMJ8 x`&_,0T5W`I?j 0eg n/ŔF۹z$Lm%/mfV{MքȒn/jD+ïC~rY6GޅyѤCd6S-dr0V!Y9~ǎR MLKv }rBodƪf+T w7Dj>dh+,]Cg]u`$UCn`K"\kR]M<#Dowk{+ D5d.y`!l^MkPNW6a}$+#3RH#Mܔ ˺#7=`KU6tj >k z䱯f4/#}6R % cN+ip>$?Jej/#Hz$՗W|Tf$e+.9u:a&GcX&#sx#;iY3Ek˳P٨` C.K3E멾 [o'/Ň=^?b(M^)U{ iK,:.)' | 87߈J0$5W-Wf y7bUmvIJ{G]RQ so`UmUEO*ʦ/njED\Y >2^K{8ȻX늳2l8\KPAk:VW*m/i(fb{tV۞9(g F{k'Qta1G l<%{Ŏ?keIzj #K"eC,QII%u-mVwp6'y:UYsYNuHL3hV(+Zr-8533QDo&G٣|Ĩ☫$t}-hdٰ::VNS=.sݸrNt5bs$zQ-ꏓy3ãk'I-pʍr+\m,$tE.X63=gYףb[Jy jd7;+_-|RߑMRRg04 ?.D#_ѰSҡ a!_)--*ĀQr}Q)"ĸ4hU%5nJPe3cu|$!iJ}`cZŴlU7+ߠWѫ/|~Z%:D؞qto@T=1vW_]{o*갵dBmxx.hHq2kk K&qeĕ#=H( O+Te ` 07+rCdHLS C2b]jՉUpⶀZN8M=߬EjÏ[ QzaҞ1kiΫ,a8~̣AGi;H(6D}:lHox[#:{H a-M4 D:tZA]K”}"s6,|7Q֤O޴]3,R7U.] +(L E޲r-ӄ"ȿkE*BS1q*&4ޞa.>k})O^ӓAH,elwc8K";-C!6Z$OoJ^XpZ녚DӅ䣏CʀiEV=:H ڣzw/Wcŕv@z4+=6Vq1i{􊳏PB̓YVa6YTIj ςm@bۺ?qkOG2aG# u<5k,Lap 0=]kQk>zG 'Q\Kg-dA@Ȋq@m#"϶hP9|,R~26 青ۮ[h.yEemb|2ڳ^- p1|.U+ 6$1jwrY.bR)3՜=(0g Z M3 ڄxE7JZ[E}kMק 6a"ڲ?1/,Hy( >6* .yڜdu2 {lgC"-7+D^8<LB2S^E=gհqǹ(z,B{ۦ]LɯEG=2})z_#$ٷ`"bJ7&G![?RMTar{:H (FY0KgeX\\SVD.زk9oڱ/fQ1älyVҰJsRm`527{2Xkv}!jxy6i]zTnB˃us:K`<6Cli@+tzd> u~ʀZ`1’_I/ԜKp-lݳÙb0}ϯC; C2Exkk$2\j빿O.Hbk˂|J}݂23@s> ~v)k_JCgj[uXeG2"VKAXf@Suc0~@kd0pƊӃHŝFfMFX͗R]Nl=:Ǝ ,P1h| zS,GC_zV̬ wq&sM9P=9.e(~!G\J^Ec GbZ.S^z.2sW39T>bh[h|)(6_5)^fis:?/L"QV^A)_8II2MwhgfGE]@ىtYƛ\y5X3V=\ДҔ Ʈ*t'EInɞ=I㈯f_q%Zp '5A<1e~k缜/veV<ˢS)h6ꔻ i1>up<}vQ!]G&+|}AŠY>}8_'ޠ$wdH\J5/~PF3&1B,@^A[wspl;ӶTEր9ıBfhET>`_ VP!6 6S"E=8 M &ys3˂Ix!qpRAMՏ\ VV-P%튫K˚*3SdYFrn28񪰪p@}\* *JhHکz0yc陌,{{Z.)o[!??YV$0]1F #F(#&%ZB\.ʭ,e.r)ܘ,@չvB#!Y: FNg&gY2^o[ q&t+')~Ua̠Tog!&ZZU\}$MRL"wYȂ$ܡǀ%9ʞhRw.geQB+U<1+;I}AOYKKUIGD5Ny -gR/U~q{rFr)\NdI2T БeYʣ\5m FoV}~}w #7H`O)![0(yPח"W[Efݔ8Q G>CkOW JyŪt1 bC@1DS' 0p-*wbH? ]1T)ofÔQf/n2n' rQ"flٵesrۦO$N9HWN\{3Fpyj >ƏĴK YjR wƲ"a_ ::ƋO|^ I.V->p vرMx(Ȱ<$ S,A\aR#7MZ?d=Po5R69O,CCޣ("Γ`@O34cl#3k3>o!&ur+\ٽd&edi!eg,Nx;M碵ܥ_&YZ7Eth3+7&Yx>\Nw$̖Ρj@$KR^mO~v17*Ut>K^MAϦ6fsO-pd z. 9Sk/Q,ȔG7ޚi'aPxY졨Z I/NbWrCr4oCsS3v#oT fd!di ǔNeI!xMOKWn~H3V?>I%\2gax)^!1 e\\!'dnb^LpcF,T uKҢ_$$phuS-\$1{&ow|+fsSM;΁֫,t`bF 7ߑғ_۪ oQ?Lօ0[̖ \@7< mFqNS?š]AHdBMF)N,iwtO A{{4GuW0 ȯ M"UHX'tUfDA|erR!O&}l(,XG%C?s"@!xV1s(<'~fX]nGL,(`k32ֻG5. }-G?,\໴pn0՘¸VQ 0 }Ħo] ^,+m|gF-^ &x`KzVn_)p@5Xsu9Ƚ AԘB ?pmZjR5Mo³!j}{25͇qRlcM/+ʪrvW-c=J|ҒO(Fq,mX?Ht!6S~-Է0AFfhҩ dWǏ,tVzYU95XV$VcRlܘtrrMos˜9UNR'i(EO',[Mt%<.Oc" #F&b1 5E3v8/-ڔb+̉-/5'DŽiX~ڧ@)|H(ό^&/JcUqg"6Sʠ/9B:]Ap$;{cr=:yD[c^.Z|WNr0qv.oS i3Z=R2G$]u3pVjmoV"b{lyJH>\TIl_g/'iZʛά0u(܂bJ*SWU{L?ղVBvޮhӬ ; RVD!1O}-fH?׿x,ɸq5MJ;QYaUWhw#bƟ::HHbVm/h<&j8}an>>fp$\1C9U^Ȱm0gSt֕0Saʼ-I Bث8Sp Ȳqy[x v?Ē%f sJyDd.^o' 6M'`>/`;#GQ`{+ʠѫS.iD6<gᔧ54uP,<\b$dn!! hǨ= 7D^栻M+y0Zc2?mɒܫ-SlďJxG$paZ3yReuCet?q ^Id.Yqاl.ԿCj-ܣ5 z}zjJ`ҭ-AtꨔZח˝Iұ,zՐA[MtD~)~A8>1>;kpi!KSMIޜ"gYdu,i0umxorV;jqșDoJ3׵mǎ:KxL+#!@߂ΡUv kgDA`8ABԷ4ƴBWr ]v۟m]jbUVܚa<0(zmLŞpZMIv $EZdwe(tEIלaȝlVc8(R1iBaF]h,;Cڌح,勷?xjU a|p_9.O:6X;\@eF\+?QMD\0ѓ C1l4 -=|9Rg$w /d$ JQu\/Z $8s[V=UmQl(^K8JDG RTH E:U Wxy@3B'!^w{ @CgN؉Kp jJO&0m>tɯ>K 7$]cm8RJԮm)+4ᵯӸl:(ePd:u5yңC/H Of3W53rˈf!|5c بDi b% :Jx r&Өxx$mL eJ5_=Dϳ;^Ʉ w-m>01{x%|j*`1bN)1?\θhTncBH);@=$98PFM"CA30x]|كk-+8M5=:L.vPEuYן}7LvRG1Eq.ʻ`չ2~GX(6GױXxm ګ=vyݺ 1؀(FQPS"Whהd iTDNr#7#ёz\5RM'&U#J*s2huXM_לT7[|*t1:/ dY}DDUɠ%޺q|y4\$m}[\#D% -!I@H%@9Mإ}E u;csĜrK{[nIgpV9,&vjRܳ -dЋScLɧ>!V E o sC=|}JYU?&7'.9ʹMS5EMEJH:m%W{FIv/<8V쟎1~-GFv^䌑0jI$Èu X_\b(GAVC޵IM]2>Y(SˎhJaLS^Wlw#8@DJzۋ_*= x߲Z~_&:kx`!}4  8,C~կuPp[kd56\!hyގFfo[HFBd|&RV7_-qHeE\p_ bRa}Apjُ{#DR~Xfggsďl]av2& t<M)ܙFcB,0?؍^ 0"F:T 1B7 !m>OF?4`O\DTRL8KjO|D}x P#SkU+x/)?IIq5_Sj.QbȴCA<P}ebć>B@0ĒqYa0Y33Y y->(E$|K 5-IdM6ΕUϹq 5*+_U;-4uS9 nbWTHR,ٙ&'Tċb;M D Uw&Ϟ{REnZqgܸ0y@Ͳ(ԝz7"H+.ʄ_nIޒH0.Kp\ o\Xub%oBYnD Muڐl'7QtO5w b`prPe~$$`ePx^Z$y4PYv~ˇ'Cjsm@>EZ>j؄$scBCsO4±EBЬ̗b/i2vV:\`Ta[1x (g ZfS< KF3 ]cӂcO0e]JBZO:Iybベ\0N mUmTf^LHL~]q/ՍvboMY :ge~'w-i/0&R̜ffU@@KwcU]!ӑEȅK͹R-fcyɎI <.-j iה|Dx?Sןȱ=:fsa@1E`xX !OkQ:~S+%}DďQfId\Hd+ ñﳫwfuۻf*.Z=e[1}'nB(ˬ.Ƥ_}_VluZR]*t!YH'%-<<׻mk|謏0Ϡh\JWި1-s'%z7nq!UbR˰3Gtь;/RzCZl-Ys17-tS.4]DS3WN͹ڟ ̴br͋>`+e]*(V:.];5n!jo$ЬH \H\LNqDr9.T'tc9?i*./5n# /B nFy& 4ףz1YhFˬw["jx!_`Һٳ@ڋ2ozЛ<aҭp(J`^fuqD=A5dbMeE )Xn.u7u,,'c&mL `s&,d7["_*RLv\CDS愞GZ&ڪ+/˘8L8tPEkl;u: ~d~[1'1G(>M5@w]PL+.@ps;l29i"nRn#W/cK1TypbZ3&S? .aZ ܐb(tҡ4clˆ tjh dEEIHq)_, FI*Lk!bʅL1 lv`'/r:7[rskط"@MYƧJ]A0ݔ/QjW<^ bLiͦLq"R8Grj8Ʌd|=Y9=-;>MW>s)癦x9nhW`7-JDPSY}~'Q~n7(6KZݷ1L@1.'yQ.TJ<݃_$+8 ih&CZA\4{=F}y% %8֌vբL2Ptx5$2̽wa26^-z䏪'? bOd6C =y8tz4'~'""oauiЙVd}󠊗.HCb{D_wpVIbj;>>$1K4(Q6whzHp? 3Z֚ _O&cS@毼NFX$%I^]g /CD yǻ{Uq*C{B6K0<+B$*˗uT_u`۪&,OEZZ bĊ@@`=eD8EOM.2[K&5']p-.{ IK m56m}_ya6ě7kfzpp2>Sj1H, z%ػK+oB&GymDvBqdHU7o(sJ Z,I+vX6Q'?:"R 򪻝ӌY\^+u0|:xMx11Im(m٧RI8.Ú12h, zVN[uUJ Vo_Qn#_Zl$!DKQ[/{Ѳh]^[ iw1+kU)}AYY-9`JۄU4;Z\ x?u;!.;'fTR_4ABS,T(4NlvǃfK؟sÐ]orN}A!Hq-#@ӕzR eV{sى Dg| >vvPv2v&: [)vQ˽mMbvcq}xd-& oQݢx C)kOS_N}-4K 9fNk(,-TLi4/Ÿ0!RձZ79Ǹ"1d$ %=?FM~*vtKg5ې% X1A/l #:a*:i9ğXf GK.I}mu璏(43+\5d!~ 'heón>PQp;⾫cr#%7q( ީ_p Δ 1Œ 2z Dr [i, c ڟ%˖?ܪ*>MF V#-K$hP9x Ӗ}f5qmVYS /+soYaz,] ѩ=-!b#$nTgܪk ݐnR"UɚZQX[ϼdj1 X.CRk\ 6Ak cZ^c۽ hJZ =.wk\ʿ+:hRDq[ioQ?=#M,Qg#:L^rND>'9 ?^~!5:h^ynf {ygԩs Q\kqQX+P|8 ^47~ !#ms ,z{0,=,ݢ* h2 Ftk?mXu8БeUwr zZB 3+6K9RASH:c%-I+>+AϪ ­ _cbc]_-{Q% #V2Fc,Sä޶jo zC v6ہ0c`aK:bχ!)(dLt,)K4-0 JIB ;8i#KHMrc1]!>WIؙ!Frq0Zw2ajJns &)GYJOy\ ,q/l=)~:n+"\nV 1 MXfnMZ&"m#| |Z(@Za[4L˫W}#]GwEPةbo/{~+7rB={aRSlyhA`.; VNG*ߡR'yOLnQ~:KطK)Fv=p&QkI:Dׅ\壼d7<ЯPQ4=РOBFO]*? ;>,UgqrSQ:vg8=)iE|ǰWLmrzg:,Y0:-]Zz2j7X[jǎv bB MlIpm4ʻȈkȘQH{J'd}; [no{to DePPJ!qʿ鮎glBLEgG59ʀKefεC栯R㖒~{FpLz4vto`}p#HadBeyU-xozH71Ͼ`əVΛ*xUA~^u eb%弮+.W9q{Cm+(ce U (UNjH֓c#sER:<.d,o'Y>h?$iiS?]^WƓIA8\.3R̃L@1kCdb*ssod}nSAsP!Boʪxy˼ޕ 93oe` zfx;XM=_62R/g+鞔gߤOkaM?t%}B zF_™. ̶we80:APy?P?gr(D(!|+uT߲r*/5W~PSD(:+7:(B7nqbQR}d[pA^nA,X;eGAeA&I䇽)n:K\$@^D* $KkSUd.r?6sBdtwD th3LǼ yN gT]@E)|n}E$2#$Id_+Ako׳|fRZ."n 9s&#dEb\8W C=(0T.Kݨ'Y-^SjOdqbydZ @wSNd@oh՗©4A ̤φЯJо>s gt r۔30Gޝ `Hߜ,ieQZp$_mPb)cd`[b])|S\}6] i9Qܝمˍ^(M(fPvXmZY%iwqwj [އ,DtυyV7פيL,=eJfK rbs#vFeJ\TZ>7ŝ!*M,GM4ĸQŭ 5e;j&ѱx5֘6BX.f2ĝ wޛIa9ճreⱂ}ClX[iV -H=7^UhD(w4;>2'iԒɢ #;B7=$Ŷ&Ջ҈;-Ȧ{ bncMhOPP5Ssrq[aۀ E۰WRLa?l<1EdZLRb 㻜N:Yo] FO}ѸlY4y-..%}So"La0l7L}fiimyUѸy CmKǭzľ4=Ù.im* 颺G9=|&kQ揄cYd8"j+O2yϱv3>GhJz4& (wE8`4>V:5e*g!M]FGD0UZx}? ծ3wG{j-rq#gϻˡ$hD@$".y-(khGGAǐ)$1qF,/iWU,\-"Sw@L.߁pm)F*}EǸB+P]p=!4+M]Vo!.:]zP)k S8)T+?\(PAaq{1\5wgMތ) ˤBmFlM|}R6^***K|1!EaC"L]OuLl9+,7|;6bEi +?b% ьw/OÛ\sm >iB#Q lqafd&`ęoXji :5'AZm)Od– {% ^e\]'MSXjrV[(!5<ŝ㉐DH粨N=${1chVmSĬCl&[&#W`m>&]\:{مƍ\̲:77_*naBGMhy 0D22Z06xnH2;.]x(ޥ-p/wH⟭{pf-'ZبݙjirZwL@kEd{VQu7 hPm}dx}hk¬vns:ssΚs-kzG%x'gTP8x+V:uƯίb\ګK|W< =1+B,rۧ5Aut+z*Ho2[u?cu9Tv(PJЈŚpPSk?#~ǒe)60įB6KpŹ'sP(|,.w]Rߒ\:D絭U+k{Ci`\\Z7xXa\k'Φ iU+~zu#Fhq#?J(3cGL_q^CD/dZ7zEb!wOh_=\R,E]ThJdHPIKy=gjX#rH8^}Hey͙q6Ϡ -fFoFpG˟H3뎬>O'T?fg(n& v?s#C2PBPZ&@Ĵ 1)/A;Cxn IwTjo cf6O&PyP1 K ccնP,u%Cv~DU6! [6vy!83d Kvq7`PK>6ׇnU". *6PNzGh螽YE֬dOh\GDӈov] QAi_J,gH/>4Gk0&yy310 gx5L?:&V:u[yS_D-qկvRDم`MFC-&75)8!m S)[G ɪȲNu VPf. 4Lo<$- qF]Div!N8a"4\#! CDƮT5 S/ـsi:*Vm=* e(mS: LUpBoOO5 uܓ_/C|sg~ѵ2h{r+%ې5~TLF/pD%^j2H|z[_+X8 uÓ}IV !uUCЋ3#Zxgz)c|-_ݚ}b;Ohvhxz\R^0k>yB̺^դ2wnS4UwDcOTHRgeײli I^Sy8 }ԇ*x92oW˃)h ~FLt__ _;z =cs;4iB+Ny!sxsG! |QZ6/,ŭ-FvaPdO{0K'i(P%ZCeM;:7TQwٕOqe)QcX?ONlk^hE T(IH^@t96b@f|+g^sKӴX{4&IVgU ~6rR'VjԽck3Zt 0zƙX+N|XGG Rz3InYr|iU:-I6g/חI'w,uSy3yo"ႆ6kCn/\Ep)0aZhuBhIvg*~QbXaŸzZ}]5"*\;*_Vdo* xC2m Nz,@]Ha8)u!= bW)עxuy$|xmyPq|/+՜]@N;f &08Q0zbv!J`gq8.'=:RQ".^S{(伓5R0E4<]<'1.J k kw[S@15ItwzT#n_\nUl i+躝, <9 ڷ(uP͚&FLGH x!??\')%c?~[@DS7"T@GX1@> f%'1vr{uMasR}E:z?Kvʨ{_@Y[bjJTݦ^lN)}]jxX&~,[64_lEG{G-_"ר¥h1H+R~jcQC((<'$"ǂ/ !MC%ӑ^Tgŵau:YyƊG$ h78WV^0g |45iYnȧ;·HJHkm/ kك/Ce/ⅹ#H o$zx/ txx'A^EglO<^ '6Mc&GJz"+& FN)3C01R74_Bfd̐Kra`k]n-ˌ]7$48"S__GINз}O@lb*7)K|ESm(8"1xE#ɟF "'$~ٸN!9J bHpDfMۿ(C%^fa\YL#ՓPoݯ$!E(]XͿ [fC *pᢜ VL20ЁᡘallS\MkDCv>IWJ=0⧛ i?._kǷDtHТ2E Zb*2NtYDw%/Y$j2Sb$ljD-3u,[:-agكʧ76]x WVd`/"q!÷F.kk;TK_ ]va9 ҨTҧ0ۉ8Ō9g"|8Y~Q5U4NSpapC{{ Dy2߈o>( EjbRʯ:D!U[ ?pA9ێ&Bx6Ċ&Xc^6c{#EcM S G9V~@UJʅvRiLjUmuk}~Yɲݒx1̑8PMEņ2nR/KB"WErЌ/ FҘ]?邰Ȇ#d]C\ݾ*?l#g KHEAMb72H>۞LP+'O.KOcgPI@p }KgMw PuhoIX0 d̈́(WK]'IL<~GJD!frXd!KU}}SB{jTs9 }orjVjRy<¥~$:sӚ81p㫇 27F20"Yhu;b+Ƈ#IQYsi.4QV/}3(6D(Nd|4Sg[Xncd7*]K?W=3}~xg-jmvWR1yoSquϰyttSL@L D ީwf ۅЕVlQiӿjR1yQI9wG'NLWrmmYy2 øh2ul!ӏ2g {rplQzV yHchRK;x3ۂRrb-nMDՉ5<| }om æQ!2\'ڱ> YjsTHdoba1RmS`m"+u蛺k~ъTVD=E?Pnv&\'=3S74gJ-,R7Up?q f\ХDǼ C%FqPe4)Fkp,ϋpԶ[EL)`ni6 GH|R3Ҝ~IK޿4z = ' a8z".axq4U`里/75ِpj;<➺j[%{CBĭE|L}D@fW9 jl/5GʬNW$Ssaև_7&c0D ')R1wގ؟(5aF19Y4V:()A@ 486ߑ_ l@iX'7} ulƢYNsp2c*mtDM3~iH1N*%TlW<6㡫K@HJTsxhނ:&"k|:H^v72|hD|Ny1ݸ /#yѓ+}w S4biʏwAgytc 0Xۗ`b&Rނ嘓J%< ^A 4V5Y1VjKNayR30̒Gܩ6pM,>U2갰?X׼z:]]{yH⹎Y@[MQ??Us= 9+ܶ,hₚYSչdrlܳQ6:8EUllH!MӔ` ݩU{Z\N&]^R4u(U9W ' JkO;{ ML}7vpT -%cĖSd[Uxϔ@NPvtȓtQ0y콆nt:Z9`eiv 2dӑ5'jHgc=SܵvAU\WH 3n)`_鳤L,m+P:΂qPpP' Z1HF4;aJ@I)!II ]#.I )4fTk’AC\b=ViQ>(j  +pjwrB/^){E RkR? :B@Dd/~P"c~tKꥫֺHЮY\0:>L^]6`,Xɼ7ɤl ٺ!4 D'ɂx܀~CfG]\ѧy`"9Qaofp<8M8pP,cK.f[*jfcXt%A8m:EQcYq^seo(֩Xo=b7ئQx,f;*?ݿS,g=ka1cϣC@/(|Ȉ6t4] ίqW=751a|T|eBUsRa/0 *4Sl V{?wxQg_*搫s#\D>4$yA4ԪA#](;ɭ~HP$~Ha%: ,]r'$Ou)B c;O>>%MzCN%\xS4;-j햪W\;~b7koM>OwH#@gGߘUD$HK*7_t uX*^ANrSDgLr_rA)kJQđKQ Bˊ](+ީ#0ir^-%)gh{)tx3LG]rF CKN\o[u*s'ԥەrhU#KY >O)l5ֺ6D=ir4|lx1q]6Y_AGCH3j~6gv ;-|f:L,%X,:'FP tsDSLY pP(22&y'u73Z;IDhǻBgJmJHY.kU7؉ Od h' ;d>7 Ѹlq$|0DG\B+JՖ4|%ٛ[++7܃i$1)+w.>ڊ =4ӈ(m}Yoyp&Fvp\;s>?QFM,Jz7V =[QydYg)\x:V9 QZ0򸑄8  8tc0qW7E 0Zv;wNzU cn]¤y?9iMxZ۾$k~2m֯Iτ"UJZ=jgzӋOcphJ2C_o(CAnR|”TGsK{YQqqYu[2sNvv,=D}8:YQ@7x]|M<\BXK{)ԒT$>)PP kk-c\MX~K6귢=wUW|x77^vlsoGsLiǾ 02mj{@\ק$Gpwp0pUK4a /_`>+pbJ՜qT̝5fS8X^P-&[0'c0Y[ibDH$6%,.Qz%jn*!c$CRΗW.U=!n n} dހ,uF!lc9P$rCTDڋN%u1TӲm#]0, nC"dǬG[˞Q>B >]u 'Mz(oZfaqH2-f?)>94Df) <3,Ǟ l Ӹ[O2cMi۩mA9O_4(ưҵBWuEnT5-سE<9Bef͕y8w9{ee{">3FwQV!/?YGp2e5ΒխxNp@-KJ+C&/J!r`췫a-c8YMkH˰A:w0dp=Gk4{9_^FPBٍ3RQߪ'B30BqA2鳘f}rv|~O1]x(;2-C"0s=6 ]ԝɬںyg<|\qv~O1J+䈮BE9*n_V$|c12s+PtZk F{I;w v&12?DpJAFx TPBzL׫c (2$n;ͩϤdőFp 5[HU3vB$r$G[ޖ#~B|5VwIqeݗ0QJ=f]R{ԦvnhŹHj+}@cē`w/U!RO^8/%i?rM"m8g} ,WRIap w}O,&&2]J> )'9E*PNW8g(St`%t\nKϪ SҬ)ӟX F{Q?CY$pض!P5aimh,I'U>܁h&Ce0UP~Y3h|67%^Eӛ ]4Ga SK35nm]aLػN'f^nWjG>ebv*՞zVZRp? V7TLhO.A6U68"*’(!$9ZyDS;);"bBW# }rS/tX֑WhK>623fA&iS0-JÎ! b^7ݤ.r_DpPzV0U>՘(T<eO)>u0cv]bU 9e4[.-;(qH Fl!J h{ 6^Y3ɺ2(0,8ғ6u.XseS~r pfA'tp D_9O-C%֓HkUcx_5֓-k=Z\{룙eFna[u)NR.*Yf }7 ʲ cJ:ZyKYNg`G7n%{7r%,=%6wZCc1V_7HaGLL0lGaXw'Nے6oA'ҷeI,. ãmpV۰hchPh;$KZTɹX }ԕ4 +";)f vj넬L" 1OU%@"}vXUhǯ5b; PKoDCkz(_%-t*)OqBkdHi(^E!SNYJ2sAK]wSy rP8<)()fOcvMp8Gj4v7ŝ/xW὆RK E~TgNj"=~5h^W"؍(h@Fuʅ9P]/ {(Ͼw%#ux:v I|@wP1UrVsˀ!%6t:ZqEP,;ӴVa~VdQpOyZo,[>W"I@6vPlqs>;c| kvSgi|O2O]1 .I%hgMxEA3 ޟ9W*T5 K-T\ݡl6jz򢲊S9]AvB~o>fXN)?蝁o) z4˱b%p]NPFgFa0=v$:k<^[&e6en"C>UCc *%UCz{h rxuDlJYj0?j`1 "p{ mRޘ/Rz` ) eX޽FWlY RQAy% s66^]:2  !ÆhIqoT!^w\&r$5G s yE}_+cWy* ez~AM -Tή# YT3hU_'DňE7lʇqob[RI;/2: | eh3z[wd'^J$^O$8ן25 QT kG h99pќ_$T \Fgi.)`egLiBg[*HQ|]9`'uѦmP1 0#Ad PZAH5ABɏrCmWias">JXГzeխ2^K&9𻥜 Br=Ҫ(Ig؆z58}D8`-c%Kp'$oAː[VTW )ѷ_s)}ǩaKDgW1N*r@`W yZ0Trgm[,/E%cԅQHx74AFԭFpK ARgV8S fi2vfB2/ s Dy Eʊ> ^4NJxB Tf8WUHFwi?țeZ|#oRg,{2u+!!ZeٰW$_c5E@?52.Zv׭]h_%]/ʜ7tE !0$$U;.$FҜ纗g(/4R YNFST@/g|Xr_2-U3 1k =(< 7S} 9yq:-;țܐ򜰒yp~P8d=Ks-V݅ x=q(QVL21 sGO{L5ki/\5v1_ ,rͼH3d3]T"12MֱJ^UwfıR :QFv3XFS8ZZ*͟eЫ1r-aCu s$aoAVE;zݵImtA}Aa՝VϙC7*.R͊# ߷WT;\VۛiF:øbvzi=ʢuςS^x1$3CC}lk|(sע(035Xv1-:gݬT1)9LJ:JApg%%ʼnz9 .j,Y~;'Q㣮[gYVuJAtA Y X]R}8Ih9J \ j^H>d!f1bWnk82*"7nV=2U*?CkVh⻗\k/b+Wabvn)Pb)g%ódSY')!X;yY <:I)4Dzhm[3g,r 껾l0X:5CCi Z1 AG%nkuw&u ZRH_ty:Fܲ^` nՎ^%XY0_I}ԴA<`!9y}߆Ui]6_vwޙ;H<qy\2,lDrCk{ep%dt!J%=[lq6i>g18B@eȕ3׾rgyffI0OeV-GBBt4N+աuXtye((ͪ2 DxDul3Tl2ɾ꼫{r;lVF!%}k!hۘ6]\8U';}Dv95'4oE []K_+ k$H]k7+g9+o׵Dlao_g 0ޡW+(<[Zz 7,ŦDk Wto=D}țQ T;9 ErςZ.c^'&S"/Lqq?}U-Osʃ!hʻWO_ S)ۧw¨Z:2Zo:K#U3"Q3Q TCoD0* fT 4ײ)gsN5 s=;A]:,H7 ΕC1^ MěTf'P¤HiwS_[;mԻ^c+*kiHx4r5*_+ F(noNMz*ך%g z>+:kȖ(.x 0΢k<``Sm]fy6-؊κ )Σ[Ù6Ug:hUZ58.2C" `[L23LȕYSMa]VMc@UIF'7@gb5/cpR jFZZ+0 MЎgw4Bl+\6*ZY.ݮw8!522y'2o0|L(! ML}Ez>P- l;;eSZH8QDծ6pݵ6K'I"9 8MB[(r;ܬo1\a`j)rq6(TpyfҴhvzfC:^i~P FVyVzt䑵DaG˗13FB`D^S:CA٣tGgLk: +?^w_S;[%XtWEmũL; [~**b$zamfɪYc)}#2 j ؖ`"cmInJ@'m/,YJG~'yZ;b"܌r4 ͤW\\5V'&lsq*5K= aMFd`ɱy,=qvm :N`VYwd;F0%M}Ȼ ؖm73 ߥ\LlPkDP5X(OYZ2+3%ah2&kBcg6J,3%n*بK|sX4΂FKL~Uz+zP<*Q?V jxJsJ+V8Pk7%+l4U C"Kq ad~^VF4W$ԼZ"7 {;Gia+kX IxgPڽE-{]g|wkpɮ1HW;Jw y랍0X)Тhws6oGTW,zX̀F:}}J0;fJ &qVK=gDYy"]6DwWA'uyBo)ZŒӛ-.@@͘qdu/+.жJ_qDnbqVxyMe55Nn5.; IK@fI(@;޽ܘ~]-v D$+by=7E kaB$%_âO_L=sA1~54c֑ oce`~C?HbM/霠q? (<7'=r.+)--cPPCRfǟrY<wvLB&?o3@{QI`EA&D,<S2ԙ)KnT&>QաvcpNry!O{&7{(ARhe~kZogD@-.e\(- u#%F$,ׅ1Og AwnR T3 7ل>bAPA$ դ axC}뗗L6aJ Ӿ9?|;`~Μpx!<$MխBD$Y^qB4C:VQ+1 I@2ϫcͯj֤@LWAK B}*)~`:I Ǖj5ǵSo50g {!JP>톆Zw]D#)` I6CݽeOwɤk¥lD(PF"52 d"l$V성ޠGvue<uSaB5Q)H pDfHM]_)Oƶ2A-k+ 2S]w6lPpSNnbђvyyO1|#9#Ղ.figmmF84TM%ZPΐ2hy\0ܜĢkdg_AX9C SNLyL)9B|1?vѯgEyHl4-9;ԢMBW.QE0V/ K,Q(j :rK ivhHAd 'm )y @IB^VoZM32N}|[ǰ~ O< 0z8Fs=AAA7E!_ SB,iΆOF`eUGλN՜ˮ*-Ia^u'< #< j Lr|[3;分v#61͜M}z2Ėl#Tk zc@%_\nZNs@hFdhz1`5*Hf"QS6~>rqQo6iq&lo/E.B!vщŻ s 5dl6doWspQaed FŶ׭+|ܹ?a4& *}a<v f!\o xblwOoNi'iTG<*3 đ+Vx/ [B#Qݸ& v~e^͔p(:JŧȆaz0Qto ~ %!68qo_s5Uԛ4O2^K5{B~ܣg.M(&!a-TT傸8y.dдHZlaTy~q țCBXMwU]%6TV=a_ um\QY2?Io<χF-;ꣁn*=}%pr8 (><垖1B2ETq#KðpPr^ B_T&S#kj KIEbw+0:r˧a` =JFKպ?nml$60ޟZ I).2#۴oC lײف3J CraOo` 6zǩ^}sdBPm:ПylohI>\ fv wwqU0{㫶*.E]+"t˵+6.σ ȴw>{̭ _!ۯk5OCKIk-j"3($%2 jTŠwUB)5t77pQgJK:#8NwSxyC6LdVЈtx[S|Tق] z5tτ vk3iJ 0Grpg'%X.eZ[DqL9OЁ+C[E1:9{ dNT6`3[.{&hf|VU5ĴDʯF:`^(kSm˳xW<+mͲVVx_4V4 c9T3-^ܹ᩾ v--9 ]0p9Te֠]|?&K:_*9- 2:"6/Km+-kRCi]ط+{]{uRt'Gfw3T3?NYvU^aRFL#"Q\x6ӈ<, M#a0/^5Aڂe".bzV^Ew%8$K/^:#HVP/>IOr%G:f|9K  AM+=ǂ?)y ́n_3զd""r~c,ђ ,3P+0L; %{3[#VߥBcSKݐ片hF !xʧF' w8 b<]kQ&ᖱEk +Ō)} Kī٣BSe]TJ;dD#THi+i4 u7|T.IxyWx!.8;vϟQhW*henhkgb>2]F@fz.>B. gd+r|{{8a_x:TQ.x |J Bb7lu޳ [ojIy$ {#~I}4u܄5m%`ҩ:?L+^)8 Iæ;QAa;[:9vaX5-3*`*ǚ(:՚nGm\@u_v]yw{=UE"6P-4)_R!ءAk Bd&I|ʚlYaEʯkqzR!G,"RDXYE4 of ݆1dqUsٝWfD tq*WoNCFvyQuKssBϹέPiTwv4AՓ]3A!m $84Krò=>0-{L>*q)ueWAsթ!<.HY؜],R7/  #X(q\X7!5ˍmެa/ ?z^, CSMTPL'Tinԧj7r( ngP3@=AYɢiZLF1譪H0kWiC] v` 脳)5.IHOg%S"v :a %ŕUwHD )dRчg(r#!σzߙ2tc.#0TM0PDA!kOe0y: /_ɣsƗ:I%%,Z]o OV| v.7c}хFFQt8x6h$ ~B CvJPҁ[,{p0U5WmrfI)? 3roS2nsU}tX7N;'(03G^ɹJe7htqfOu! =n۫\}W~M}mQv$7lE@fnE.$L^e/2fG~]DTFDU}qq)ƦL3!+Kkg,㜏Z7KNPoi,Z(4ŸxF m#cZq\`*{Ԛ.ڠHӝ 0.Ҷo`mJvLb8j!SV|\itA|yzø"WP]ɲ0T_C;ưj r#?>7I긦S 7ؘ4slk^** "a@)e|EX2XaI6^Iai9>b/y.kbL})SYFM<)!?e![kGТ'r1Az;帪hĉ*+b"oKƆ¹ D`p6 hlĜ6Lݔ $)-DžF>qYʪ/IC|Ag _TQ/V3|\݋jn.Lir9^N[P`_OnsԧBo :f7k:=j}Bl[ }f1`Zd*=~hyo|2*n& 0Ym"]d{nwiu5faFFS*z Nuda)upp7'CEGs Wt\3d B B0*6h!%q9byjlsKK:XB_}/I3g# p.+]>SӑN_I|TLXwDُXtVaTb&ˊ!8̭ z͈(@$“Kz*eYbKRo*HMRs;JN׽GLNíba B̤gԢh@#LWIUO+)a瞗ϋVxC5ňJ[6nSĨaL>JrqnQTF-:Z׀/*?}@05*M׳s~yݔL&: gUVf0-*α侭u?\PR =`].6TQPϜ!B%؄`yg<|:0ɟGOO]01)tĎ q*AjO'HCt@}DdzsGN~vn"ǁ޽F1zu'33q ^wM]rBhhP{Vq)CB=g?P'6=T_Jq.98Yɗn J&Bꝼ"(>Fћnϛ&qޠW/oMazBםKS sA LJnpE\!Y巜B%a#x!ඌwGh$NqZ_-}V!h')ͩ%L 8 Em%'hG,6w3~N&(CE#z(7\sj*Ԝm Žc7) ?sEi} %Vbe#|Q0(}'#^5hVj z*nH@)x)"%ݩ₦V į,,߅Fx{oggKik7NArOs2NS-5&[T,Hk.qj'M!'%(ff f6 5(󻞂zJ(@=pD)*+]WJz>+f- T\1ɵCXH-Ӊ+2Zw~X"ڮ 0@PQRqwoR>Spu]d?) ǿ:PN"Z$olZ0(8"F0.z{8 j쒪LMjqL<M7mΪj:} q(wPZ0nZ6jrkY@qZ!nӟGmtW MW?&s xJpq˭8t/r8PW! eui<6FR#,@ J"5DC)1Rzj)j' #r3 Wo1=`7!,R7 !F*V^TR 2Pte!"'M>k1tG#g`)1kk3L u^sYAKiaL]'IbQt?bhM}]AƓ!uiV6e}ṟ;uh 5"&ϛ5\P{/o%ܓQbUOv);GLZP\ۜ;:T fjT,Q'J0DHdɑ< 4L~$,|d>IcxG8C(kłHd է{&+'@ҒFVlqǦ AS_AD-'SHcG0)tQ5ZP{A83"/=9ś-;qWɋ<|1Zo7Q"o,*P ՟hj+/}ߐ,Y-\`T$H:j<ߊ`׋Ɨ\5q^8dc1c(ӽXD )B$ S`C9ؙI4ٺ#H' n{֗GJ%CңiͲ2b5 66&\MݙIT895scJeΝ1d\XtW.]^Ѕ#/ad&=w1C&8uB5M :La*O:Ypp0A+w#&D5kbFvQׯØt ,U?XO Ҫă85Lc Cm-R zds>Ņ'N!A1I,P(֩eKX6|@:QK"7'-44DE&oL \j$ISư@ 'O9:')(cS~h1 93Dݎ7,YX:^(ɵG_۫ixY J{ݓj `iAjfryb_ZY`kgڸeР(H`ef5K{o yS70Eֱ}(D$A;eq:"^r9݇uG__jcr3B&OlM<)0b767NOM1:  L#v)s.9kO jBAra =/Vd)S* hy#sE5Ro5|%%9@M:i}G`8Ԁhѱ$62!m"*"ȭO bP8O*u@[ ]X;tdKږ&cc!.ϖʠԆDb!O uK+̾ԍMmhꛆu rT_& ;>Mz-#/ȴU.GN 0@Aϲ|ӧHQ{1hkmZ*1Gn(,)ɿ6$V5|}^s)x?dװj[(]UgoZF<.5P.d'ibm)xYb+Dou0%k'}J~xY . WKI}}b(4d6iBqϊIYZ\̄Ƽ [@F%0L$ 4 Nsm}љwøJ`Ô8Hy*@zdCvmeRD,!Ӣ]+C8J81(k誄1ul~K;Tj ѲM}r}ki#,節'E-ίW/wDF@d6Sys}_4:Hϭb e R#[Xϑ.&FI*ơpnĺXe>߫W6Ystn͐lyGC~XHv+dqFT=D/=ݾigxϻ%_g npՂ Z-@?h 3D?og+VM¦:]#|r/]>|}&j u]F"#*"@{V>V; f=XH `>:@<;1Iv+i0b-q#m14V+&Ыg~9 "u5ӎKM3=.#QP(q/lxfs\qM@{Ţ6m" ͕!+^EptU!R4i/:KRwxݹ%[J5?q`ƣM/YFlu{59gvk#S.R$y}W o)kQ>1Is~$vlh5[薏;~0AfJjQ`F;Z4" ڦ=HВZtRVvE& DJt~R+硩X]1|tA y}]jbRٝIUzU,վٍex />=YsΣG.;la*tMzLRi o֩9þ3@>e}R8zQ@NJl/#\$S8^E]7yYZyjJ'ݚx,m`^Y*Lgu-%"z>]@^s{՝!'PkjB2bTzz ,8񤼬y dJTKt]yDz mٶI%\%잇CŲq}b'VLH/0{ "kyNG5ɧܻ\DiNO/Vqїq掴sTU{8i 2ԇ(LT~\N]aOEK_ۯ1[.VVֆɜ@6BwnܾVkw6qCOɿY}8k9U5rmqw' 1v3 Ʈ F8*-*,Qg&>dDKF>eZY'FNdq51YXDN[.nnTȹ'Da e?ÖzGKQu7d #( *@ pDB (Y25"MT4TAR+,.U>$v6e⻌+ o+*GsÌr䪕-68ӝY{7ˀ4zp\iz賥:Z^K}\Sؕ`]4$:[M@ Cq ^%5ܝOVZ 軇[M̈́?~?slQSj`%3E3'Bn%?QftQD4x|f"]s챼&H+KrtP֯ڮȷ|kev4\Q  sCLw]l{iVtK7X A~~P9A*{55&NHCz8zS7H|i7tY_Ƶų-8=ϣ1cڗޛt Lu,RZ(й~(uHlj. n#F'D:-=w(?KKTl' ˫9@y+blAe&5.W{xu\ Fkz@S4ݾ˨xGLfnS>yk)ε%JHg\]`+$HtAw9S-G tm.}!aW:oXmTa~pz`nFc,iA ,VhmWP-x ԓ6+<^^E07ьd:8T;}k̈́[ A(2 fdrwQ8SfI"ڕoOY^Bx81C1R]实 L7 !hh0:]+5n 1S^Rz/ȓgCwPe;4"jACfR[lظ%7tD˶Q1h4}/x+n\)5臔nYή}0*̸tR%v8'9sj[mo%ٞ1uk,?W+WS'6‹P툎94[vZUNP;p& q=͛c8Zzwdmn82OTE w_ށM_'XP̲#jCA!6Ҝ?McooCgZ){+zX5<%cǶ==D4^ԟ7@^\b̓ݘ(cyQ~HPQRoo ]Y6cE񏡏 y7-!9%-3q<6Mzh#8br宖+/'1iD ofln=dɝVJzr: *vU:1/k&mI ,2f]?ݗۜkKMBTfn"!};c7A /9 ; zsi+ޟ=EӁBy6ݱBt`t?3 fb)c:_^l5oF=g/ 4P[m,{ay =שE$ 4r]t6F]ЩAZU2B'o($!xFXW2ٞwRbI[aX԰|͖I J!FWHF Ӻ.M^7q/~ũ!C+Op_f8UHե 6} i 5]|+Sp4],Z ?5/X3Og[!\"!VpS:`eEn&+Ԑy''9Z֍@0_hh1[J*^?:1ߪH:J-Ju*sa{AI:۬ _ܖg_ɚ`7Tf i=Cp;iYq@[^ >sPy-@Gz8.6V&" J=8hIggԄ?OwG]?6}~eo2_ޕ$֖(/2PafKwVo _l f\>>0PgWItc"oM6OˁτL})^Pn6rD%?a2=]!R[ʑͷ%& `BujN~Z6})aƼ[y\\}YIR&x|so lb% k5A2Bׂ5T%Cy޺1Rq{%Am(WxI,0tGh4,J>W$uII GkaJ%b cŷۏ[GRrpҽuJN/@D6vn[4v 3ZT{LJ`jRV\$_IfWbH1q 7#-*Lq[ IfAUIzWL).}$'`fD|K^>]#]% r|_foCVSlUXIkP&|0#%+C5{FfXV@3Yu8}st{}пuf 3 ~Zad'&Ӊ{yBA?jZ@G^1̼wL PҚu26rBhînmՅRY0w"_lZ2&oA=f΂%ȸ{= 9.oY 'UR@@z ~-RgW!"0۶ݯԊohdxjD |%4n?_P56[3gQ`&Uֶk)FΦl7M կ%=~ñ{¬ t fւ7AKmG Z\TT ԏ>TE:dA=3>wu\t13y/ ~iLL*^pߝjlOWa@s$0N8~RO̺ntFm fvM,gd#yqC X(zo- C& )iRJ*nY ?E؄˾:Y ȠOMj"J˄a̎t~>6:v!Z"%~X'Ħu+3JˆO0nzqh Cpfal[we)5zm=g!y6 d\鮔8VMc1EaKb!\KA=5u?,j/Gjn/cjhyX$cY]4q| 7>_C!м]^Ʒ7ԛ{kQJg]]l*֯c!tXNJ8<)a[Ѩ`*)o۔`FqJ [l 61h Z.1tЙ~sx]me#Ngg Z72~\'Z@U7b>~;' L3]$gpbJwFmt2dȕ`色2t*8jW*aK\cXeΜ%FWԢdr- qQʭVKcr&l2FxO%dA ^aaO-;Y螋H"475M2 C Z_uoliDPl5c ~B Jj^qT"!ۭhŤuO،w[CLtԋGcTtrL*_oN1wV ET`ow 6*&\j &2!NxVJn6)@gm&]({NܖdHL \}Q#@h` F/$#$] /hTr#o*TU Ğz p<(lOjBߪ =ʋw&Ur[EU- #zE"r,bf;m'6l{NsהC*O8 iTbҵLZ ?gBZ2Bx'N_)R_;p4jZ]͘\ڇȝA瀓OsԬ7@E.-THyg"blN؁?A5~ =T=)cwTOFȃcczH7 ,(3u?E T!v @=*!R Nn<%?w1R&xƭfk Gڍpn4jhO(JLsШJJkݭK w |>L7ोsx#-dGˮ#c2aH/ِ!7FkēߦnχLg=cqٟӛ >A6 *5`xlz̈W6 $jMh;˛_.{lF|YYh dC,/^Ǡ Eo!ca,{6}eBjaeW2<nL)~V׬;~QRSf6J_sZ>]Nóe?U,ү8zp*bho:25e- ő1] '_!5?=25=JgޒGoܫ<$E[=ȉknc#HnuM!ݱÌII`c)r'm 3ٞ]hFڣ(Ͱ`\̬J4G04 (#_hBW5A1JlEsI3Ι}i*+>iqI)7Sz6i qzp ŦAR||O@KH@"kEAznhHL (k?Z.=[ږ2VGo >R+Dܟ +JD7m>J Wk}[)H3QL2 GNyν&cLɋAWO:Jhx\];crzJaUŜ-_4x,Аh$oA/A A2S%mYjg|`Q%-"EfK~5v<MНm8yJ8I@^ί͂yB,bN=3TTGAYg<(P<Ŝ_h]^%COdl>+3p=h5piqc\Sf|n>HżBԨzOP)w l$>#sI Qf'< IąWtո62]{P $2Qo4IACjT/9UJ0Rwb/YBo8!i30J&"jr'gRԜLnFg;5Po&nɭ,00~ts$D.Ag? '2%/s6Bξ:Z*+yrX:!WŜ{i1-^1ec2sMBۼ.sA9" xN 9Ǡ4Y_̟B3ŌI7m$gźu><m923r3w-Ee<\˯LгCŦ(ku_?zzؠUJ'mKU+4{*# Vi3gOlޚ ]10Cu'O Pba 'Vp0[7۵7c PӬF ZxZY{0j{2Gr~#x6g^KOV9/$&CO*bA KG^N; UԸhoqCKW2dt9m 2~,T5fdg 6I il=}"/ !ޢϓ$(>B6Wå1W#م /a-.V^޺j%(Gs3Ȱ= tj\G^&RdA9pol?yq0:(tBQLVCB;-^UȞ,ToV&g~2U%*/"f*U(JQij )şPA}&|~d-2:?ϓ$wl `[3פS$X5ڭB R{z%*q- H)pKjWq[2˰ǐ_3jwm I]_? ӴRN4v0#qNOH!khԜ#Ѩt%Q)2K 2NJeD>k&c=;o w&,t.a/|A'3gz“>+BY37|ELv2:a,s;|/iLx1}Zf٪1"8c9.r;O9 x!y9GoSW֒QB~C;?e(V~#dK 2L2?j5Qbrf-VbEc9 M4s8밦 Bu}~ $s7w Oa 9]_\:~K܅(-s)8!RizZ(B0:V KZ׹Ec؄ظF]rgˎ嬶Xc6Ң)kDBt_$+ Z&92Fx6ؠ, }\?rbšHw)kA>9%QZE3=Ǎzeo!Ȯ4}̒?pwKB>^g<9c˪|1Fm xYߗq0թ1ցPT M끸U-H*OyԋX j2ߋcoD0`$K`X(P{?qF3#( +4-Nup֔JO'qt-^,AJ7;+ӕ*MijAݶd%1fT zd F3W]Ιxj64x&$NuTF4;x~Bxcł%Bl3XjLOXuJN 2,j D(d#1 ԧ-03F͟5!5(سź K\fUF<]y$T fŗ!(IK' _nNB<%b|jfh }ÕOdhvtߚMDm%30&HWװ5 șdbZElP%Rt˂|5xAcPvԄh1 ycHݛ#~q)\lƩ ԿIhX3B%  KL7y!M'F,um҄NQi{ıAlW*d{a1|2H#5ubRH3 ;Crʝ5ebX# >,J>O 2C¾IˉFhG{p8_=k4+X[f#u 1+VGe-W! 4X[~>3|-Wb02U_fPH*W+^ %}jV6F !tdKwvl4F NF^v|\u%G.Jԗ R[e[x в_˃tu,oP"^U>ȴbxp}\@Y:jlZXw:jTUo~-tAqgTo$w7>b6OH+HgYDiuE-jUʁ;*.T}f˨f ZP1[\ lxGfO_Bhf"aR r7{c67THF~HuFWLEMk.,ߦCdܟx 2A|V+Uppj?7!}0h piAzWdGWx5 ~%Tsm`oPq[!KgvWǾoaI$'ԇ2an6vb·bG7W+[zڬB񴭆; W7Ff P1V0gTiLzvN6G:FmM_KdX̐67Wxc*88MQYeXLH^5 5J IVYǗs>C b-lAh$'R]aTqk(ivb>4pݒ=&CX(oвSgo#oeMǟy*YޔuwBgX:AB#Ut$u3qK{҈47?I_ۣI|t0ph]DFr<.RG,!\zʀS/:{|rb7 :tc}}#"N.6)K'#F>  )N!L^1x*xAQ-ЯCaV_D>g*߅=}׽tZ:9513@da,K B|w0 ,=)R 9p$DôEy7 FX-2(+0vp6qTԶ1\f5d;0CW 1])GЕ>[pb\DکW")b$="6ez6=ID!Md"Ico0]7sWkpL4 r֑QPNm#b'&`z# ~ [pԦm-?NbTRkXлt!EK*[,^>.IGI`Ml:F<#AG % rq8{%.&ѐ!?Ty͙Xb\&4п;qƗ+f2<Ѱ_٬J_kf Mi;ZgBc|P "죮8u ޗi1!0Èգl-7djt >SA,˩~Ǜ]u]0NY&]$;<{,BGi0ne{3m=~$^Xð3D)vv_B!luO^xzjvg8dGy(|'.V }v$x?љhEjaE+-kb! 9%c1B.|Wڋ{o|EXb Q VW9ԩf4TcS\s~g~uҸ\K$)8&!RZG7 Fvv3?>Ob+LI45҉Yy^P@D]Jg9EkzR^N{?BsߟtIdpr3ԓ YjH%LR 'k|9 ؿ| l1 vbt]qysЌ.[zImtIWDf[ܐKDSOȬEJa2;),ϳ_X,Gj[Qc:AL-6<VԜʦqoK/5`\dN͌UWg5@¤g(oSi{U>h`;<<Y5𼥤ʦtA2#'0Ijݛt #Mv(]Z̐ʁR}!x9_>kYӺc&5F 洫ؤZ%׌VRmC(;<2[0ivih 10D(Su;|Dhcz7-ī[a>5)YBh;`]!Lfڌ,߼ddJrV^aSւv:|q.p|ۓU*c'k6VMCC8!E,5o*7d ݫyت!U|`jV =!7s:+{IPR-b2Qܮ ]ƵR=xW;ӜMi~m6*ux^.i};'(^+6l9`/"ȸ_J=lz :^ѣˑܚ9PTnq3#W޵c@61V>'"K)Y{cQ;@G:k34!Jڀy /1ѭ;Cꤡ{{ZJ;,JFy3޲7gN~~ aTM.lv/;f8u5L6Jt7Ed'ޜd.ga}M#~TCc(޴AR.^kSE&$ѓIݦX~/5\:D5rޠzpg+D/oy*ȹ)/Һ@ ̨+?9k*%\wt=sD~a!# (C3u>BHx)ݡ1)9'!{db6pĄ6XB *a&("_CG_Tϴ<3Ĥ"$ÐsDq[ODbY+؎xVק$k.X:,qFm x˝gpz\e#IIc-v3oܐkSĥW>;xDrF'[@C?0т RH7w"4ShoKg k^XO ]S{V"+mS¹sI/F>٧0?9ok\(O "{jhTF8CSectÉ騕Y=EccYrAdxq1ΟYOl< ,<@`QaϽʮ7Yw>4̶鏿ե މ=ޥR6aZN>ʬ kyMEZ#BQYݯ2`+բ. B^[:l]Mw+{ۃGs.d|pQdp@D^׮A¼CC67;﯍;nUH9aLq>4!EpI Y q ijcoGK/jtP5/Yx=)#b#4G8 ZDгWrՒl@T%ν$x]ueuN~%57mMp!D7qk2cDg;"LDfGN"X:#垰`63>97h-C[{ҫ/H??dcO?6Ym>_z&(%g$W jۆR r|XS|CҘ{s0:)$At-"Ƶ#@{? 9el2Ga>c_^_Uv&Y`W[f<ʃľVSaqEuft0+rgT>ݙ 6J<6MXI &V'[rf}W=ro!iCĕoe-Y1RQ!`b6N4j}x2UoAsDSXyV:fN*F(:/(G$Tҥf:D 2>jb S_&]XdGt|ߝ]y@ٝtvdGi+rя=y{29a1ᐍ9G*?b6{x3@a<Q>}OD4,Xblfz]W'nO8حe#IOgSi m(KvvStw}U~UFy5%< j+`Su-NzQ-?+j&_5 ^.ؑeo ?d6hpEeN-7zG9[tz$w - vaBAϚg s߃1B̦3+QknDT[.?J=U=-7"[ѤN0|u-F\j[K<uK?o>QM=+[;ظQ٨pi_tB-ցk-ӊq#6Ӝ/<ͪi Wy !+O%(/<6r:!L4=A]BEc| gkYܻYNdgv}V.Sz(dR|ۉpIOHI4!5YϱUOlqi3 M4粩C,T? HH IlDQ-=ɿOK庰A`KzuMxƭ@v[2;K`SEJ$THW4g8r( p~j@x0qQ/&` yG}S=qZn`4l ')]Ľ֑{F 4K7f4ٗ'm  >W쬝U&e6G_4nfW j,Җx(nՐiY8<ͫZ@[©<_eNYuJ6c]oT<2*È eU"8xk~'jWؖ \~ޤCrUVNm) 1.)6pВ4EA쎀ɜ?v`-~?hůIAۜdƩ{R u|"[!%|}v=y|(=h |E;J($+H-j`> 8w]XS>b%`mŰݨ Ѹy 乖S[`+_'9p_}cǘJxa<qʊt`'5k(ӂD Ӳ 1v&6P-lp h*a} й8#XWKu~kibi[hg邠ӯ&[;ArBP)"DnkИև*GjߡZCFMoieM2\Y>n \M8 42F!YžoT9d& *sj%ijb|+ش7Okk^%le!4ܪ?Tұ&4]@r]81V F[#sz1VĦ A lfYۯH#X%2쇁Y&<&W` ֊ #5BÙ͗i5ʱ0JjjL8N~tя5bdRt-QyxOA6M"UHW6Н(6l 'F9ݤͶf:X4 G+H?#21T as!l8b+FR`1:?8#MRi_p9N^.F[Y=h_ˍqÁuAƀbt9+T֒@ ׭C5MDQyJOd/’ώ231]w)(-ʿ_6n% 6E~.IXpx l^"ht8=*m=)mmN@M2T'x ﱀ{ǵrTLϦ΁L1nYdwξ/RTۆ1Q8@M6\;DϷg/{vR9z<wd;:ٗ pj\| OJO(>VؖY|X[(XiWC~jn:$yɤ7uRA,W$rԫjʮ}ԏϒn(YzE-$ Codk3͉HR.Nlլ Xyd iAm]v;[@fl/:XH$YF H%)ixek HӲ[S=+j\a}t:ŽswҩD+|s782_x1F \B2\6HNq0HL6g-Svʞ@ޓItr]UlҺ=!؍J\ =bv :ܓvX\<)_<ښeU >(ێ3ӘZmxnj&4$9b6A~6qt빐db{"r{g 68~a9UDpX0\\s 8}Z D=FռBfބ$n5oTXf뀒g_p3QƂ=U Ɯ*J2呚P/=WtxPEWI5"RЀ/ڽl&y.׆L֥z2\8JdWOof{/Qe'.eYp͗, g II_Xʏ MSlXyBxV eqx db5{Ik$WL4cx'܅c`˜'P,!Xm kq7 a 8@Jk9.ov%?=] E7o"b .gr[ID ,86йBOUITBXb,·-ԚPc"0`<Lӭj?"gcȋi6FE0msRB:"<}7:=hfl'`Ѿ uJN~9JwBf x5Zb(LɶűF7&[vEyp8He  #Κ|>+xƦPvU|+-$G(|7/ }GtL?llwwpCO*#ljy'W"ɚZdkj6g?aoTjs4dc)xJ+NY" -@P8sUxGr@)UB 8#XMvM{U .X G+" 6D!*=|4ccnzX5sV[)@h}gzw,]܉GǺ]kMmˡfW2:4X@zjj 1530Cyk&&ĵH%W~|X&;B8б=PO0>t)Jn@ QG1vH>Oqcwl)򵧟WtJD5u_C`t>BZt}~"籷 '(3ܛ +jH|zř`!.%i=jDI/_ythe?vm#Q55\ 8K;pG#~1rb4<!j^ף-X[3뜗GB~(?5qY<ʡ~g|~{boMlj°wl}%+OTNКӟ?DCvoS҂ju:O1e $jI-J-Ʞ^.~`3IL=SVq.ۮglHk5jB)%3"K,Ӄp|d`/*$= &B/tt'4q+11U?,Bm?G,fe2F|Y^" Նys\D 6Uj _Y*QG{и8g$};5t6]JV$ Ș߁ϱĬЂmPhacSEQO"*o->N9ZCFN=XT e"l8)~Ǧ._o\鶅?ؼK7YBtGTVMuDR8y3Pw" WސpW碓w#!Ky &*TLf$Wnjˍ]2X<2ĮIq- %jCџ{W'ҕ2 ~,}q8+Jo,2kۊBmOja9X"Uܦ^ZE[" $/~nD׿8_S <,_Կbf'Ml40$&S!Pb({齿x]()3Y+SSCFyFٸuۻJCWG;~HIT13 OdSjJKN_0^/dDa(z=qb҉tYԾc#ǃ\05U~Kk)uUE z7/*yወUg&V,\9hT4ۑl<zaZu64D[v4Tfɇ΍]oNIZ,mIe5B_( )JQ^BcSQC*od)D}p9퉶Cbs161og󧀾\qػEa92P |۰(]n,YBR | Rnh3YXq4hE[>grFQgΚD+جOh;g6x N8sJ5\ ADyigH`39"SsQPSN(8*ʣka$si})h_yf廀׶uyB 2;M"M*`!_h$2<~꽔gNO_W\ <16$ڸ58F9Ï 'VlFDyK[\/7H>`"d׊v4vuL(a'pΨ{ܥ:!ş.TgD֎'߶EJ58eTj> 7͕p=_rOz|4bY }H]VbN1E_p4.þ/ 1]'!S k59 t鞏ΑkĺAP' JMHSz`nr"+K}B06D Qd|9SV/Rx m DZXò`L^DEl-IsZjX.9.`׺Q. ,7A8((8UBDf2[cW6OY_F'Yo_cg@m38m},e#Z!M&!! ЃpNz$(.U!^^Bs7'f!PDa" J_uGO3T'~WY XDy"PH.]ALm?{C6d3.唃ZSoG\}M pZ΋޶0 x{)5 *FZ ^^qx)%MjkµlY_TꁮP)@!ڿcGMXVˠ+ L OUc/~<, Z`cϝ\a&"CueB ƹž@쫣_ֆ),RnŝfpAQAIҁh*Ov|&2-kxl-dn2-%ձl$Θ*t*HJ,]c #S:7+!"xV4'DT=ֿoW]wbd`]@^ Is8IJy&-q|сdKcT,r{38Th^,Iu_GXqs!G, ٍp5GPȋ޶D^t0^0bIHtYWHL re NtW r}]Oֶ4qcЪhM3 ն${BbyyodY đE# {̹ε SX̛.07K޹Zn197eN.0Uiҭ)_sXR)o\#Q' 41Ψ-mҨDsQ 3 8 xHhF! Fxv .= L\.&!a[FS̯Ҩ"@jn{^碻>Ȝ)sF 5 $ֈ86 0Cǭut`ßalx<d&-By|(,vf¢,t[z݋ g[;C^Sx}k  aEʬʖC%;$L-A.[-߽HhJ*S<Τ9֒G-(k?!lXd \Bᾓ},~1ù(c_뾵"5q&UJ|}H+xj ~fMgpVU-0K͕l=(1A1x,^Npf:}F_ۼ pb@\ ˱W'ar)dHEwHA[J!gI?8F%*dF-5 )< l^L pAS%IrY)@,%! ,89uXLV)ez^|E{ܽABE;"..qb-䃴5߳δnw:RUDHTԈ+ON~Nw)aYԎ}iyJ³_Rav]u_CLjYroJj? .K.b48!.X ..E "U2/-!>UglW;Fq@ϧǏe `X;,I8+UY:pAR(#<[nz]UWC{_ta0]3~O87C]du${z(_*;4 b2m?$ɟOy\ 0q@`h((sjFuL'ReSp޿vm0N)Z ^(MM nƈk:e?r5[(8 g/82谐iN- ߆#!C_{iS)z$ S GUlchq@'~WFnD[S cw"QN޾CIC']]x"(nfAfCV 6cOn b W,HJ6HnQ \Fڔ |Thz[~^xޚ̨ #6cȄ`ci~U.oN` ;@<+t KCV{@Bxc7Z2ft,$U,ꅥL +Aep_ ;ލpC^:3Zff zqIMtBj-5Wjg4}f%.b%lalʦ iy M~^"h gc&T'!?}U3q}AgsB4nkünu>z//`OԻm.x7=*F BYRA"0tv RL~A5u4;'%du{$.;~ 6* Ik|Ym 7N@X?Y;8DoRILj9&?ŋe(#h,Cm\N?5s70C䜋p tm&*a\4Muz1snh3(;W%^yZ!.Dt'ha#3i3IBR[9&EJl1(/9$/ ub~ YMn<+v=&'^PAtbW|[;LԐXDg]+@2]·=;}(oKX Maʭ# ըhD7z~y*-QwMm4 `=%n:\ dTO\*0B bTUj[*dΒ`6Wɓƻa,X& ͔ -Jl䎌dUfDV-BeCIP)u[ɯWT_n KS&wR%ۑG&bH8~;"w ~SAd6 'IEGą!LIK)K@[7DOh}:`FpOE%?X^54i1n5r OI/-޺5Ô_D1(-J'8e2 lRhV6Fwe] K  Ps">>=#0u\}@thb䂰bl6o;;a\7#ūcq͚}l-3pGI% +<*D%Y3wͰzu=uӍ8FMm~-r ,){XyM6! O R*ێ?Z&iLT2s]؏Sg %.:C$<'{@(¢.3@T+I])/tZzlBlTZO[rx!,`-R8XGY,.ݦPp3`xf$Xp5vpP񾇡% " 8O66 qV(*?]@IvOL 9uʠ@R0 ~O':&_f 𾒩l+}kLw5St iqȒȧm#A\EXm f>n쥪0`2cҥ.ܠDt r?m!euu(25+l,ɼħzTDv]{#&x:ZP`ymNy)U,H+ŭ>ԠR@a sFFy>5>Cy/ @ϪKvxцYiia뱩0/jiwûp: ޥ<]ʭ):YVK(έW78U^+>uj|oMb501u3a+SɅ)!X#mMDv}k&~ )d͆y}vp*xYYb7($_# #P>D/Fj0y@/.4zKhF#W=kF1ߒ2ܦXT4;KE4vvSP|wc [ t LpB #L@byf8ѪEr?ce|OىN&"Y0t:b>(LÐԖm c>;lv]qw{= k*߮>I*nXxDN CaQ ٛXGݴڲ^ku8D"L%m%{4&; 4:1Pç=X\ ƞ$E]q)TO2vKDC98ruUVw҅ J*/,pԱ4gL )M4QwCmdO:̽9Sh9:*̲St[ޅ}砉[b5jۇ$= UFiԼ&MIP %uцk8Y3n:wyWcu69]Ρe~a kz<Ϗ M,y2!.$@˻-&)-ྑw#lJk7a=Q2Ww;#]^VTy6Y:AVTC3 ] bu1״Ի{ժ&k\rO椭SXnxW4H"&Fؕ8mʼnI \Wԕ3][ʹqꑫ"ஹ=~Mrs66pp!3LzǪf D;0Z\zs.'1Q?bjlMlL!YJhC[퇾z ]b4(6_]#le[ q=Q*ыx@|*L ^cB}49HCN*x=0r~j~r˧XrkVag"j8MbRˤCja,?B;HOv~QMa|eE4x2(@;;2ފs#ps&wb1˕d7})ج7wL=lnVtLJiSb]=J[HH5ʑ01 Vs({!hw*%1䮫y$je AA^ZԂ\ ߘƀ)\$g௣I;q3s|Λ|lS@ͨD@Y9Wr&]rR6d!oO?gWȿI A$ 4gH/5%"Sbr.\KMWvSu~0wUĭ :Brw;揜bdb3tW fnkP'jIrT3Vs .%")k̇JG1x 2ې[#FȞl)I5|b .^~e#Mq_@* N9TAbwq,2`-^IGi}WD5H4rekp CLþ5DB{~t0><|4Oa<㵦G AFr#Z8fʄaß^/[ qmM*NQxՍP\LT}dA|@r/>^MKj]۝ @.Ɩ`d #W, #|J|i&Y 05] e4~٣ aw5?Qpj* 2ex=Y:m6Ѳ3 %*' 8U$aϋͮs_ϒ<:6[Fsn'Decw2mSx" ds#Պm#*U١cdz`kHTmǃI@%KxݬN~\bCABڟg7Yk2Y:d(Ь;>o΂/u~SOi@%:{*D-R{X&Ӥy8qē&2ÿV#@e(jFxS'{*")ʭ1J,ϩ"Z\gS}-I#[Gv&YGp?1@~:ܫt@%?{Yv:G%cq3 r zCtvu"Pa#kdv $PK}~I 1Fz#pҔ?0øx硾']WΔEM;@@)!022ֿ,4Jl#%vעMZ k"{F x*h ]O<'+΍CV[ ".bBױ!>>>%n5FBȊ9Q,.jƭDfA#Ⱥֲk0)~@0Ln8b/ra΋~gӝ8܆3ۃ!駘n5s_Zj7V'9щk}P_0Z120~S.0):%p_/D[~fx,$A!<3W#)pKbT >'+xtgJɱ ѳ+6YJrTl1s% 7oB6V)%>Rw刐ì/hIvR<6JrQ@RsQX ?xb_/;g8DWڕ#XlL#s`uHЗ_;ݓU>757`=p s'ʥ0ʂ|L\NBX.b6c$R~}P2lrI3s<s`VfK<|ulܰc{66O'.D?<@ݚY]v91vq83Kp9<*k'Wi9˟xPQ(\0Y{ m%9K$CK$Nx!2ypTSh"?r0YKY풅YT (D%M[3NnA5NoކP]aP%k,*Z&׼{ Z=2{vj0`͛8W\.Ӛ]a e䜷2z(LॹM^48AJ ª_NS/20-\AD,(a9H V .6@N⚸>C=gF(SN Xtu\,KO‚TЈ b#%XW )~?u&>0APtHA f٬a,I!6M",YL^FN!,)>W+?X̕V@WHHkAio |")ևe͛jHhoצM](3zѵmz=dE?/WʕBk|u(Ie20޺מUuf)ػrĴe빣ziy)5.QY3m3x_JdHux; (x DŽ7&4;, $>!(y-qѯ3Zmc9KFؾl!afOУqFtb9_1svbGjob @eEeLfr(YGmb{Tɉi<hS>pH<Vxw s M!/կrZPdJ`7QʞL]ujnуAm{-ߌ[ ~Y [)|S, q~C'8 M(nj 9Eenĺؿ4 ܂^j[Cyr<ΫFYJQ@8SJB4oL`Twa F ФY#3Xu=r 3YzCek>jwGVT.ROՑ07okipN'dt*o W?$U(#U\< Z&u8;~/q7n[vO=u~"!d}:5ǓyR6Ǣͩ^h< I_?FM[L~5.Vt\6*)Œ;[K}[i Cu-<5$YN)q1_p*31:(<?׼c尕PmXUwŬgt(ކoD%,esژb"߃GV׎䄵O gjB'WmCb9  9@!x3]S>},$3-Q@+X]zqދ7 ŜK\'B>7'愇^gؤY4yaܢUQ$&MniFݴG^vz\ %)̾q^ Y47;V3LvkP|' kbI6{/8"c[{J82nA +H#AP)11 QVu84Ө ^_A~ `ƓJWvF`U%yrɚP?؃ːGD+__XsRѽp`d,KqIwMT雯`[Fmf;dE,jrD1Oy8z %]O󝧎*Gapsu38j2+An',JݝZmI=~!AF&CjSfLgӵ嶣**Tu` aI\注l  [jtGpR&Sos#(9}-Y6C ^Hhk+T́k p?A]ltϤnBVIЙ/f8v{Ol- Ϥ!B7߱f9fOWA13!e|2cS߳\/8OQ^./68niܕQQ#/Lmc8F:-F pHDdƲ7<%tSNƧΥ"S5~dx;"غ7:8N!Y0Vx}?hwnikKxN8|h(kh&6Ua$.p#+ovϖ.+W}im'K4XiU"_,icxǥׄKp} -.&k= c<gm}!lA^6*DwҽQ`30dA=M-q F2 ʄv"RH=Sj~e60[OKӀÚѻ]Z77 fi2;ƽR"&qw K YƵ],.TDN&?^nè14ѧ>cL0wB«c3@W:1JW8_< jE`<s\lmrCP7k)m lwCͤ5f+5Zn4ZZqx7W269O*I1w7ݜ^eob 9W{&%FZ:m>x4ƓYP]^XCњcA ѯjQ'jV9I[]jǙP> ѺCڏc*wG!WHs ,`9}`G>Kg̝wZXk :,|>4x`y2(Stmd:IcV9\谉\CRR}a'ެVc OU>2y%y ْ*@[_p#bVb9:qWިԌq0eZeb$,c`ktbRm})-JՕd)Z u޽L`k藅4KE-ַkHc-֏k~9_/lҩ` }pkk a}a)ywsuaQɹZjUBQt482:y>LefơO u*Ma/_\S%@dc\`N;t٧hX>Fidh~ .4QsYbh&iN|MP`Ix\.Wa2gAE>cx>2K:S%Sq#"1fi]|* zD7T:hR%k\vPDʏ& (' I)8pCSzۛOAŸ tT%JcLڙZ!=i*=mz՛B?tΝAEW90%2ݹ+8#^(LNzyiq\ɽ<~]jl*dEb Xl&@5-qVkߗ ]DR 9=3!Ndۡ 5ZUjQNRilX/BNJcl-n3 GeԗZ&r=qJ `oknH;V~cm}\Z!/LK ʔ|to&:Vl8-;p]0ҭ_GGWǟ質0y/ȼF{L> "1{cݺ:Z "(QQ(]EfbjfC钪,BT,O;;KvX q- 1d$z)Cao6f;q&Ob4~3Y˿1^NƞI04ڇJ*ڿV!=%"2`S?2b r#G}jGV~>tx+$nxP&3$# \1Gh"ft"=M:DszBR8?AbsehkWJeUi!HZ g[PAISݏoOÿG7{,\rO#9PL9nHO#X`zXk[z$EσK8AjII$q_,Xgxé&5%Lr2,9.,ީX (Y0/]K)`̛! N7foDl]w)N=v3@9C{N$ rKw0)rU}kpev)X?8MB-hӢGsD-NS8!Q[!R6sgȮӧ8|9Jh.Ⲵ'9h'pC2#G CzPդ&?T|x!OdٷqS2j!wqZA/haVI_&5PkPY}1yYMcbS2,gLmHۿ_El} | Uun(ҜdV~ܚ?# ioI)&Hf#D jX&Lh -Ivg;0hUO^~bsmDŽnȁ;BtpwzrU3V]5WK& M:6h*f@8&2r-4F==+Ple]?#qۢf8ou!V^ =6 u:A;=*2S $zk6nQ-F  qxF:|yڝߖW !kMVJ~ixgfO琢)2=T1ߦ1s+FxSs U6,b kȓBIHSus<̏ =jjSst'oB:d%Ά'D,-x@AdOuX /)"7}z^_tBܿ]c C\R^~_;_B凚 y,ǬZ&#N~^RwW,tB3bK8g 2Km5 ER*⃷G(Q()+vsOg/}Z%BТeL ]im!ÊuQY:53υ+mT1M3Vׯ9g Hĺsuʏq lSn);y\zT(`M9T#֘0G??N˶ev:% #mamںR6БA`z\1d< ,3[7Qi?3M: Q-.$Dba@D:;f7h|Ķ_m%^ ?UWu2<5ɝM:l3bb+bC{8{8sۀ[(A(^ZѨb@ſtauە Aj'h@CB;IbƤro| 2~x(!>^¯\Mzf:&fvTM¨pNk3 bz$Z%!AI\}/Yexgu4~Q`* YAkM]'.z*+G==ii^E(2Wx]:>U?HbJP؜u(`Aޢ S%&xoPm"$ݜOھVяd(! e;|kcտTCH!&ȴ =d{` 6ȎPyiPPRz]g#NI ѥwrrX\ -JF)J0lIɬ5Sdb$Epcu6aH ?Y7,N%nh"w̰oa`.e{"s˫ig=Of=_[04 jo4p3> ҡWhw\Vm9H#K u6˻+mwo|Ck8ùVz4zZ8T]X2vm.,3St>{1\fhpO(4LxtV20 קuBW[7B'6*/kqir u0eo O: kc_ 529)5b&W;Q>m8{)o*?t#TlL֭):rIE.vﯔugfl-lHRuBbd]F$Gs4ӮT~'ظXNn2@ȉ} zff' Gث5y\~zĜp #/ V\\rxv'3wh $bud >D$kA#en؃Ͻp֑U2f0?^ _UҳA6,ٴhl2KQdsPǐCYibKH dWX0ce^~5NZ_5o騼@#Knmj1VHO hmCɩ *-0,QYĨa`6B&i%uSu)UnxQЌ '6I '%:&*Kr+6v%#&hю| ?uc;&:*1߯ / S(JwY{H~ ɫ-e-B%܏ X X՟1[0HYJ x)e$20]!u]D&tV !{ Gw3>bu Jd=75'^*e,9ǼᤥdĞ(km}eDMxxhj#q.*aarDZ.X6aWWepz` ?]"?鰲q'`_)[yh (vG仴q>гŜuU5 >ٺ*ܸ@a [\&ƍXuC:iTMX^^bY_,{I I"^vH};, Tv/d. v,X>\ ỉn&Z:3 B4kH= 'D'wЄyZ-cH b(ݟAA,;2UR+wEۙ8X{y]XUIuqXf)Q. Z$3U]l*qϙ8nH ޾k$[_"u( Ga1ܢAxQ~GB;T9̨Fw7~"g/Wj4!I8g\LI %eAo0:R&Vb3₭\z,9:]&Hw͏4!L/t!Ȉ8,2B DTtYڅ.XD81/ڻjC6!9#N};y[akb+koHzXa5  f sHG&~'8 S-/+[:!ZCTNO ɩ1sY\kL ^*!JX9K]SL mehE&FhV6Ɨ?AD /`[j2S3gpG'$+($vFbZ)(WQ-k;$1GFeyW󒝱ڥ]'aYw !q BE6KT>Px4~]9E~T^ҭR;%DwӅ+"={5Yb&8qKe{u26;dةd !>os2x'pe~ߟq],~#?ڿq:bN̠f@kzhs/'L*9mЄTE@~rlӳb\#?ioT߱׃S#xdÔsԬ"|(%gI0MHWm <{ytvfKY~~w`RD~RZN?Yo?Pݼ1'+8t)lC;gZb&Z=LO m7_ДWޛܸ?vs M|Ztoс,eץA})t ڙL\d~к90٢;?Uj? gOq֘ hM tXܹ.w"`P[vnqWގߵ&XxIQ=PF g܍05 O X,V^*heMB.[Q!gr-qC lqSoy%ۅfoxR kSڏ?~l|k?vq"O2L;q'sںۀ`iDO Lz;l/cbdio 8ǭMau7OP{="(=au@jf XN_'%2=`LY-/2ۈ`$k4;Ydh`rϧ%Ó;`.JtxKQO<'[zV"}BMS"$vm%%},{g9r>TX*|2; ߉IaDŽ&hM/Mͅ{R2g-kC;MD@opQ;(SKIb }7ӅUmv*dO}JusV,fiX0m.1E Jɘ!cPj.i2Yj^87Qim0PmC$'p*}V8CJי)O)Zfo[2JK!~/cĸ],ɦ.-5IIR̍o߳ě[ av`:0vZ52}uoh2 Σ'} ޭ v;aH:CN+Ay@ Kǡ.?pL/A-A`e]$ ߠ-"?=k돎 >Wt`Ԅу{g=o9el#ȿGz AԔ9.p!=&ھ.2( [FN>]`{]N.6e6)pAUwJ/dl נ2q\]<bofX HqO)?րÅi ypp|Dj de{ܨ$' иrXRˤcB1eP6 5>Ζ`0J?[iKP?fϴyIJ|@cKn?,қzucDOStA /p/6p[3 fnfg]gAAʽ r(6(@r^+VY9($aab~;zDT9vp"xJ"ZM)IpN,Dmt xWgYn9-K 3 Z&a|Z9`r_|XmbY(d3Vb K Swk1lK.YBDSwmVѩ9XUú&@p`:`^sye+*RG=LɊ>Aٱ SʌlΚŰߎ^F$T[`?gnϺ%\. o ֘D&8%j~{p!cTUg z%Ù]Vf~%Yx g"m^c\ˎpHUНi+eO-K{۳ )mRp$'kؐz/L-\u+œv5MeP r=xӸk+O(fж!򺨳}SKA-?NWIثU @GkO3}}W#M ˠ@SҒm!~CIIQocA@/߽K"a" 1btA$Vh BB0/yc $`G+I 51խE67MVM񶕘&K [QCg gG'; ?C:D&xsQ'v N(l0z#]lB^B%DI2\=E@.qUA{m&֑d EtEC8r i5uhMG ƞ]C=ϼL_3F6ZB:q;k05o$:T]otwqJ7>l}F]W!v\{/x@ck'p;aGu"q'[kA/H2O}2JT#di]+jsp\1M27f!OlTN^~#UH6*E &>bp%l/cNEM`NH׬,ȣv ktY?cLDA|Ƶ5#8==kÏ|;?cQR2C #e O7ةW\9cs7omF dֺBFtaf j[Ru1\4d>y{Tj,nkJh8zh1eJ4f*{+R2frv2cĹ⭧~vHAcEۿR2ӣ9[kO,ZL(d+oۆ_kvÀ; -eDk hZr8џG =+<#G/gE׋"{`ȼ}Z0ֵZ]/YsD!`=ƣŽvc6D*ĵbP=DvE;yY? |a6<4ofzu3V.PBRtJ @Ѿ[]ݐzɝz7/H^_ՆaIs,E]e7NJǂE!(ZLKR>dCg8:cj ˲B,y& u,7Rm'DS>h&R3rs:<&V /־P0*flj%Y(};eMVuY-,gW?2綒Xj=sis/t==މD*hb[1tM^\a|̴: fO0L8dW@5z`3|Z`'ֿ)ϴKliLr -> m A Kf݇5ك{b|.W\Ej`R_"\B7 >[]KyL(K 4oEKͷux`Ck=ڑBkݍmg7xCHATG2ݥns Sf' qS1+jjv-F]!Ð)a6JK>vt&8MAQE9 7} qGǩTuqM'αh$mvT7pk_NR_;;<ɐY*]Rvb9Ȼ۳~@U{^glW ңba˾pg{>: (oL(%3m_.˒e7IQ}Cv4-fk:g W谓%_ pf-Y[8S0FZvWz84x Kҧü3}G٫.lz^6Q ʹ4*ʂ!!&: y }Xקl2ͲV^lJrW%L,5 +}E) dc5"ш¾;:ER2ʚW_8jJ|8" ~~]}hAa(}Bt&Liߗ$_ u3 l-uYby^KP`N20[h;F?Z]/09E<\U L.;{)~&ULJKkϹ bD`1dzcIg';B Z#/yʻt}2~HO-SzN7DG-Ucu4H\O:j־FU '|s|mt?i 3Ǡ5+9 6բc eS+':_d~=djCېKzdbt\vvf10Z.Iܔy'B9DJNN9j`Mس*DuPhg})/ Ļg!azaL"azL]0[c n&R?NUx5DK̫?(LsRebn~}V!* ' t%jTX% ^f\}\>akf*>[ H -ᶚ*4hZ7lq 7?$ʢ6 W< !jY {05gU-h+GMRʭ 1wpnfHǹ, t6̸|0.B-oz`Igԥ]|;n/q_t՞_j{I}]EJˊ٬B3j;Tw~ {شv!:6֢PzuyX o",{-Le"=U *,A'k^sN~:\s.@ѥ}z;cnz};vL/Uj#:UX,{d+AJMY) kHsttB::|9b72{eޛ_L2[F8MoyGER^B5爁#yNm&z(.)sIEnb_BfkWOuW-˲/Zʆ\CjjL =g9c(6sUPoͦB~'2?zg*ڿUcOwgE+PTH@ Q;h$`^}^aoq.(;ak0Ohm\SŁ "DK XGS,B' E#Z g:CԦn_vV@-_j%Qȶ ϱK~D^u:Ւc5|谲T=} pZdeY72X^jh7fދLH?9-!5 M8[9DTt;LikEIDqy){=EJ)zpcH_#GGhoDžsGm7h+,f,W0U1V-芫̵NFOKT$eQ_3&{ۛ9оח{o+HWi @ghgڤhgv. C;6ދ?Lrh?J ѽ6ѻ|!(yNC$׌N g#8汋Jw?Ћm[!kEZˣ&(\Jԅ3>G-†\"}&_qg!aL=ȱ)y+dԅ"L`v)>4XcZI)Vf#1B)kJH'{}K`n:H[V@1yhja*Q› 8*g3j7)~8&Ǥ_Tgj]tы/NKdX m }Ds4yLPvWbˇi'R8Znr<~zx7ovOH L>H?&#]Eo۪巅6xH}!5fn:vs@۪^`;Vk&,I#p{R)+skhQ6 I譼KE'O?L>klvɾXeŽ^=$nҳ ]JG<}rxW}ѻv>]@a͏i@ݓ0f!WkCxb2p~˱@T܊ (–hnVAOd>QNɈ+REa؞?iܖrW(j܏>ȹē=Uϗ˓'Un}V|@ABDpxxUqO32͠FSWqu4ClzEd?:TdIE, X /9|e0=g]BZ1B׍bܭ$"8iOD /ff궹u(GJ(ZNf@ai *4Uq:tgVh`jAp-vVhSAԈ'a@,@yoH[qN|iFJ_F*z8|d{7E7½.)2:WsI02ձnZ'*)(ݙW9BXϲ~GB ^ic5h3uh􂿫h!^(a0d0]VYmڲQXk8&d? N-LL/*zC停:mO F,Y*׍`V&hQ uqBr$WzhW\3avۡ>lMCeQUv pH"CwRT+>Ay8}w7ZdD@GrhH@q;$~XL%R`^;LȀ %GYjJ'GH雕 #Oe;Oi3K YWST'B\C f zp,x1g3wRQZet}PەB{ma|G m}:ëaٱ""Jۢon`1 Z8?W $HSn,Qnu>a;%A:ٸ#nG&ftwԼwc!)6tzq9II"Chn~${)GLDDh==S)MDpे=;K j5$!_ xOҁ>RӈA`wVSJd[y7k"o39k{wÛwOoCZ:0]ZF)u?28J!oMB!Kub- :ʢ-G@5V#AϮUU;O]b^YK"{md,QT?n3J^ xw$-62Al8*t6y/  FljL#.63&ȋʰzcE >h5!e+,(f_O|1ǯd~}`uN(6&b4UsFAS[QHE%6ZD@lqJVʗ-<|[#i̯,l12ff++ҧA)H |`3&޶6gcKp3yymI`RnIvE!k 9!4?]_*$e^{Xsyt|59HK4AePTx1vP4>!`D 6_ qӵkK+I6Իp2 !zq-Shc6Iyf2k@S-:|Kh"۬h ͎[UmNp_fN벞1Y˼w^Pg-s2mR!|DODŒY!$a#u3[6 ma (,J}GGQ|&L|Z6P/ɺlQƥxQdyhTM5OмA iAa|;?D6oEMXx )p~5uf\jԷ9t'ji]JL~!ppcF5[*@{0?\ngF[d_|I`yz\H>O@9Bq[QfC{%?-Wt ZSfKvY[7?=Mq;LL=;OA j{5[Ǻn*r &RWgxa46{+U$uA}6֮ej, K^tH5"R ur:j#U4Mpjw{BݹyIK³o>\s-#IUg*lR|wc N s)eHNJ): L&dX6R AjB9Y?x".=y69BUo7iIAr`j3ux[<^g쉬TH';9p4pxqF$I/Sr_`͕^It[UWdxq u*4f2[*W7o=S8O,C=?\뒭BF=jYR2^4k0{GELMz) VŮ' ]I%@=)r## ]4Ŋ/5@&1~hǞz($C@0lD KIO8`'8Γ`+}d"3*5Yv&ʼnbT-OBJp$r77yf-}EgmtNlBD<)ҏ TΨA%:M?TU՞S}RqQH`6ߐ"U1ݞKǫ1b:q><Zr&nsTanbk~Ar4ʜi<z^9Y? {Ety`FMV&v ixwghl~947`PxTk|^aSڴĞNLA`ܴNNdj-'a*7kzew-t{5oڠPJs B];sUyMy,56kW~5&;{.<Ɖgt;2$K@ClBܥ4Jg5E;L(OO,T[js3ڋU)ZjBefy1bzl؞6|;,mR`ճ6h"3@ <9͢/Y,R]\#i A&-Rܝ'IS2/{AAYqsپx5'rs#E9@ĿOd) %;J|xp,;tG>nԟ '7J2ѪڙVnюu|ܓ %sۥ6}4F'HZ;7JYq "1H>y/GVA?dN :WgqyNuH/Q>ގQT^S|Jէ8҆6 69&T8sĂcc^,6\I +>!-+ uqtaŹ z)ĚB}/i5)Iݓ5LCORCʼn=ŦRS c%2옲S^55k[|"nLbp kݚvL_IJjzfP5 Dh*>l^<[;otUw0{>BvUkGWǚѺ~Y[`؏b'`%f:pN?Z"Oʁoo7Tb-?H}Ut?ĝ l9#XgSx8߬1T}CXG_4ZTlɾt'5=>l (~WeË QWiXgо+-o36 gKBK".NkW1pK:>gt򃈋p(ǹsw/C'jM,}X l5cO5˥z[!ME1֠<3Ϧ[%$Va*1^R;˻"gDH(|HyU$E:f|O{G9Ɛ~fz}7w$4Ǟ/$C聛}- U qlmj<vWr[;t9#z˖Z>/9ju3wp 8! B~ srsAF\|;'P~ KtV_nhҁ<܆(]K<Âfҝ-!B*>ܽ{[wWjX3hES PG Hb*_tȈ(X1y{cFU]2B ^+f=S o |!NN١wP;y_qwUYD|qu6!M|Lt۴0];â,Heq~W=@"7I(w섰 9!Gy+ HCDϗDZ [Nqfmž䓾iz:tڔ/ LuQ$5Qzˆ+&uB7,S4Tj\X"xW*Bۦ4@6,Gĺ͍'RJ[xv3hN6*qc5u!8 =2mlm-3ro)\ZrUG7dӯBMflP{z,-Ak>m9,mumGq3!%*6yeđ*@/c]%ϳg@8ңf_T a1wfIiJPEgNӸ'NchH~ZEL; S+*r6"4FP_*u,fp'tF2>)HM )y)n󪕚UchT1d2(CFf\82슃(Y}-͟taEPqZꚏgGT 5 cZWGNcG3Nz ɟnTd|0bڕ\-Ӈ˥x OSy;fg:[Vh}B<[]׬u\ &#x5ג}/GEY#ǖw4x=^f] oP9qaU[u.F~xI,?92| ]w@IS Ǝxi(XE+e5hv4,TqJkg8# (a{1i\h>8W+w)1,@$ƺVfLAMRTʁ|vسq\E /%YKk+eͣ\|s *sF2uUa> DE]/(QdiwZj<칪 Ry2#e h[&Po;iT?wFz^;ݴjھNkrAK>t8ob#hkRGhf$w&Y5)җט DMN|*)0$BAkB+#h>rV>hC =_[%^QNEtRތ{@q2H˺;{q"ạ[~^~\ n!f݁I}O.ze 7zߓIXOUyOOsP<ŐsX^@{8dҀZ7(f\Tb7 |) }tĭiDw~ HqZۋkc恎YRȪX , q~9BHTz^xflliVV@̀xD4H,shoք]HK=THV_ڤ% nMeym>T5ǖU*Ex(&bQĥM3z%i}Q?l-J9:#c~akv-?0 k3|J>jBb]R##(ťe>hVTC܊R\K87swp1QB'&B2_\v-fw-ҳčrK^g_"G}c AژPlPPG)ZIia;L8$t ֒Յ2Rp(p,vaZuXkB$\OFjs(ui֯դ)/VOT(4b>U@f%ꛊNB&3BDDBOcUmiۚXcE=LXT ֚qY֔j4v6S]sm# I _"D~J猪ϾI+E7]#QۯDwԃk'nHubF_hF b/< NHߊnG, -nOB\#TK7JQvCц2@2 mxlS[z?%~t[Oq\VgJd`];# K;nZo?5nS8.#.dX|W~U c@0UM(y|F4槁i¿O1#@ԊH)}*n0U=a\tp_A6GKJ<`: +-tT0#>ОMi(hf&=w u>uBÓ]jׇ9$]ZpWb"@_F D|UZz+ ʾ's9J}dRc[Z dR0"Ѹ[0kx\7ʲ{,*2{>?_V$R kC\g +) 4~TB5& d 4PV2gZHZ lyj^r=i-p0R+9@B_/GEQX*n\@mXDdU.cӖ%L *͂!ZLK'OxQD_'y'͇VE%*zlaEư!}[-M{Q A" =PD=Aj7!4L/Vdr^}lٛW]iGY(k҄qjsGNߌG], zpU~<2@GJ 4eQVȨ`ed@j)2ŰD.U9D@2nL{c"ֆWRR-$?lq%r+;r)g| Nvg7^#uKW(D>|r%QAz"Ǟ OuS_4: uskoFG'-h(muT|;6Q6.ܡ\~0Z+i ~"O P%~;3Xw4=u~Y?T7mݒE C݉__Y 1MC@>([>MrGEN/o։ִ z N)EYF@u+7(3|(Rv7dA,›H zWg;W:cUk>5(ɼݬߎv># 980A,NR.Yڊ)=r_ݱA/URA <^vMZÉ -ӶPyQSy*@k@ZtHU_,-"#87r;)}$0HhNňBLء:q;QWޟOdn\@L JpmR3v 0Oq)W"v\`'>=ÌyWQ >k$'$_SWr(el4|G={iԘ }oeۤDS3nWalh=GZj |QfL"դYf{ﭕDp"]UfodCMuzbv4  ?,fX0vJ(Cև9%Ogb68:S? Εw\ʸBޅI0tdd9e2MUl(q-ޣhYfwR0򀖎ZvU) @}o"4SCz|zU SX͇9YxH`NP ukJ8+ ! g0I` 98D5 09Pr6Ruu ĝ]61!x lMQ*c| ל)Wt8.X#D<6n*@.W_8  z[yIxM+gL3d`wMR4 S|a"uV#( 'F KzΩg[Uqk`8%]H u@lDcϊ,"}J9K "4IO(> 5uq`g6$ ,e%@4r ,u447FEtY[<6[Py?M bj}jW40 gkU]PSsBA7,͘ Tek#y+ovg Ykc.lX ' r~%-&*m&o*F3z>ͳ׎㬎4֬ FNbYNvESKäcou塚.`Fo;SF:f~˶'Ya_k-6:#m-`j@-0:9?D` >,aWqЈ+\M9?(jss)ߑH} 4 Q)I(V:xON&+_SG"u@֒$//6 S,TC)SrlǠ#/ &[<93'=N-3M4}̥L)fO7me\zf5cUtC_Ōx ]Ō+{95[h ** H%/o|*%`\;17R k*xl9$xv?qHaRmIwElq˹y1VC5L mU jX.o& tXnOúEameʟp˱¾:Nk/ H;UȔCS%>HICոoB٥(V+u?$*P\BIh~m(YN$~ =Wȿ\wLQ֎L/ kVdBQN[w[*] 21 v7o3 ̬/%MܯU=Ȃh`#kk׃V,p4|ܿ*5np B^B;́YkAR}Ew@h86.1%)s7ֹ85Nh8,I'iO?y"_2#^13.k̼dCcG7J|<3i)~`uw4U/bXgof#ˑ&=lfz̦ÇLS!q[ijEWK`MP*  !} s`Cv9@]*lHېGɒLwTf &h]c[_Iɍ@4Qq@I  `DDt-\Cm@O$n`Kk#1}H2= eE)fD~͈)s戧GYC7!q|kYI.i~*m,Ͽ (*̈́ىoB?xxѐaٖ@&Mnc]-͋\o'nedI (Do>|kL2hIooIh LL !Vr?7uSlhgґ(ydj#$#Au0ˣMH$_S?6'"eRZR4___V?m.3,VfsxJ7 >LX7r2љR]vJ AZebM2jח_3mGӗY*< hBX+o ~7-[۵Vbš[mx m!qըEs _>$ΦEus\qjI2V+g8 d3Q69{ƮB_33*T^U(+Dh@wSސ/w%4l<џҶ.ٛW!nl#5ES e:*jT@U#$/ѹ) Rq@*'A7>Х<տJWaLJ$]hz ^dr .\[/3,և˹`_CoTy fW5u6a*{lldS{ixK8.?ւ+O:1x3]}w-!m5|:V6#F<4@g]E.(X[4Ⱦ=RW?2A~|ʃW{_У$yy}o;~*_OqϨ]L^(U 52oR"w C\Y` ։4U.Єz @ Ѵ0WyؾVzVc'MBeLuBw|*V*P0'c>HgZPeAwZĸX[p4P1>#;YQ&f;ԟcaBmǂIt͍4B^]E?8ɻk%Fzغ2Ĵ ̼?AMV+=MBV*,jI[$x% .;Oa]{8~MBoQ%KN(E ^3"{c ;|c+8>O5#/csŜ~y׎[vZI3 ͛24MHN&?iy.s)MI,}pR[H69p;iaCI臸A1%}!MLxGȰhVAem#bkT )l Gq*GC-os{\&-$W^N8{m՞džNakH]*lE Ȧr{n7[x: 6}|cVw'|_z^c"aT:{9ѥޜfkJDZPNSWG%!9v[FǴI<̪Zp*ǖk𠑧TְXGr4A;pWΆL]}!8#y3OȍL=g{U;,٭ӥW獥'rNi=nb/]|[΢d M!zenײףc$|gsѬ#Lj6_$#@Jmrȑ#J-:ƶ%qױiS$bDdXM.hE@F'-=7 L&b+'7ýn[}cnO7'91[TCvl}|¬EcD ` PZ7bJ1[<'^wYNJvU aWي;a4/pL ^f+:3**Do&7a[anI[m !zi\n_Pw٦.ĵ ^hwu&p$xS $&wF8Hp~դ]2;ʈ}:y%4AB©, yAD$6t q"sF{"`/k[qK]hc .W¹teV3hVFcɆi`޺ O~!j{^,RuN!Fd-~S 5ą.AP5evS2RNx{7.~v*KgB?b?sˇz?z%.Ow)y,gd&on" G3_ɒR$ak+6i*sBqqr=I$Z; FÙP` RZc PhvLK,XiZ L _H7T~@ ~q0*cސ:Iz?< v+|=ntGS 5zQj*@uwACgw:d{k낢OݩФ8.BX 5.{ȱ)dwTTl~I h) *&HHI( H#!OmZTc-O0qIJAR6.訅bT' PnC>uJT?A".xxɰC>oMvS4d5JK>RkF+:qamw:-8.6婟^*v[upΝ <[uU3%QLOG.ڴqqQqǻS%ʼnJUsɱgRܸa&}y 5'{˙}oqP-B^<,f6 xŕԨ~IC 4ߟeIs qQ2 m0!:^9TmiYc8}̑C'z)F}oU? h${=)74^ :=Ծ^.6AI.P\mRluYiwJ&#FJ+$# =i8I|'C"q=*r`-MWbz&&eaI(YbQa ?٠C]6\;Sy~H+Uv3Hw.i xpo/Jrw4\ल,C|KBS4kTWP "bayדyNGrZ"Q%M4DbS_Tz(jx:;Q.⽼YOpU5*^Rd$0O3"V)k?MIx .E%4R;y0$NH\0JB _҄/idcTGíVubAuy5jh!*J5$^9NO"rǻw jni8fK{KscBw|-0emltBbQt 81>ٸLW+xU+SЯP<E,Aİ7N-xFB -[wE@9vG:pu\!2C9/N|?K[1oϕcUL؈aު[EB-o7eohc<y}D0tshKQan8 خҁ۪jGJ6]͙8/Աޭ7?WA ]<1l#Dr\a0n*ݕWǥLEdLfGwynNsc!X S*4{^-L q"#ۀӏiT1 )cKs]{ A&Q0 p|ᗬ>Iơq,nQe]m6~NE.e$?ywB;}PF1FFS3a'| jSs+ D|ezJp~'LE*ΪPdv#$2;\[l$tYڻ gɸ< -9-DomofZ J_]WAgrp=Fef[{'D/DI0P&$}q{.eIg~ BS)ԥ [(]v4УyqT(bEcD׃RRatzoS~eѧhafE^/QvYLJ@Lgx礹g%b+rI^XOIhh% a(Va=;wXV"~V(5};{ %T $l" RxO lz`F? U(+h@nAp\"6 olXNlȏS-3h֜Ze[,UN1 B8M׫P@KRGKGLHћf5:}bЬn,{R14Wق's@S&Zq<5@ רX{VL2"BCe c[߁ 9߶/Dg^=Hc-ճrup^$$T˶kŏ\8ňl|?R6}%Ji9.c^PDm %ȀV.q$+x~7-^%}oXlLދkQXGwV Ŕ/?k yқyHG RpIJ!dW?$RԖt*F}`3S"Nju&v'!5ZWs&2+'~iDo+I.XzJKt֕lެgFgܴj`k;v{ A-%͞ .|釲[9oo!&<)pԉj>Ĥ|IyCލ\e?SH{UIݭI:A.>E$^J냢N'߻м3+)0k,xI]i[ ֦l۹%/(gn0>Z'C|9uA";p{FwC[D.41 ()0A(Ϋ r?Ӑ沔p#Dk>[ۢ3-|;_gS(גP~%h/Q%@$o#L`Jhdd:2 gFy" X5_mD̺)MDrc%!#a0}ye_j"\xi4 Z\O#`+=Z82UVbED*%csm:&=]u_3~se3Xo6R峐VCiMzDIǃ;q PHsM%"\7CjqCĩ'8s9QVNA fƓZ?ծbir_9,7kW-h Bܰ"k^Vmc-[>}ӾG% 91Ԙi: *sѪq)gJx+DVx:WGmʻ"wtQ䪸ö\[;G/FrhqshUC3\Vƛɦ ^HгZJ>( -N<Cđ )FyM׌e߶olVboXDrT7 A݊]R%HytE 8r}!zŜM.s4-AET1 A"K,>|9&glgNQme_ lfÑyܩt#*j6<{l.ڝe+͌]P+٩}՝ k:gt?P/Gp,2~I'5MQ&FRv;Kzpkҵ"+w [Yj\FE6.Ŋ#^%CH{ w﫢C^rwTN%#Sk̥ eѠL]<9|U%Qw@{l>zPuqep)5J,7$R$Pg* adnz;h<jil"w}A&:~Tk6 0"kwnK !M̚n} AC`&,"mX#ngzHPtY%NPR/V)'GaT2m3=%|B.d<4,QC0w!y~%~qs0, D8(3Wn57!8xhl;v4P92S;#CǗŐhf>qTX>Y7ހlRم(@vzv5U&_ԐH-{ Z,yxdM ǫMI/H! N] ޠ!-3 O`m=I i6-lض@mMrn|Ҳ@z'>x;}MͻM'>}^):{:k(iR-ǖfi_rjyyc4j^d:]}oJ|y[I&ڧho{Я r tLݳ" hͤOlݓֶN DUH90WGgJ[ y.ԿH E-2Ix0emVZ@njI)C(%$Iō%/*BPNF \TcG@2d[=5C镴 '˼2 mT~nJԯN3RNNH|: Yvw9>a *Й62#|` Wgf%p3gMQUsd}e5Mal;R ^> Su]js,_UmYV^dH > $R:^_)F,b¤( ~W4&&az1(2RV 07- ' 4ί?{/¥|s`P҅qyߩK b:C`,Q{ggskFV)wݍWOv5g~><,&ʻB RSF WLZҨ '!g{nu&ÄɌM/S$0gqC;S `A.E 943߆_AV#E\bzO'А얲@K0{kz}.gYӾtWYӊwX3ou?iY2X΃ޖ'xeӛhց5,=r^jY#l25vh%m~ĎOk2^JN=ȑѥ@[]B;1>VCGt6mBg}?Ex.m=mFŔGB ?*ËW[F gHmy4BWK;`:}ՎBE՛"̰C7oI1\Qd)=nSђY~fb\Fu휮vʙ&-].S)2+>s6)ҩTਰ{髦2*Q]/Ԝq)>@,_5i+2H+F 3{Yn*#ԍ%"l3cCbURe@ӣejҵ͔ZhEln|!AE$7sd* bYUE+v# le_ˍaW 򉭥 OlAu{8۲MʏҐbtpɐؚhu)R@,Lf8G4Zbws㢫A7K{_t#N57R2-G7?ܛV;a-°M~9+T$g3.05o.cQӫRj tΰcWfI9y7Je+:.-O1:#\)8RZzƢ#gOOÔIَwr*5~\ͲJb/;\%`بyS?c',.+֐ |qgnOi1wzs/Hr,j;X70罏n]A?`GFTp\meL- 栟7Pl? a0 ]abuʋ@[q./$hxzLV-5[a3-M |{%Z|@iȕ_'c7\.Z(J*e:㕐n- DoݍF}t$HUT8"l&){`\`ZV, n| k Y<h;<|'>"vP)"t{ѝ&?~F"AuDSk׳"q dQ֘z[j߮"1`7< չ{q Q~~O|}<2J a/Ιn{[M`oJAr/5'o*2HӫIy&(]kUSuX@!CcC)rue~>G\*H"5;#Z% x7dY d~e(gR 'C.^Œb.*H2>BmzikX^W??H ~P.c؝Gb>X`ij9fFbD`ݲGu@]Q#G@(4P:qTr *Jd(77тI?[{>H:UO~.5ԟ+#]Y*Gjlxꏜp!6crnc"i"48[R9JB%BLf!!E9"WjM FclR EA|^2akjCN! sW1.1;&JMY-)Sn3yRr:c4 ^TylO݋J6) {4")Ulnj͜x.I&wH]YbRִM~dյuVv zS2sĽ>C!D YԼH0.9YCM' J%޳aVx)jр_f(Rr}-"2m71]eC$Dy`Jkyg[fw yлGVp7Ї3kc.aX_\ 9)mWk d8z9_6:_k/"doIZFB7q2@ʍ7x?zN>L˹0{ ]++[YѺz[FmmTLoI'st5g^'Y&"c1@@cVJ vB&K/t`d"/L18PP^rD$hpV<1Pϔ Ҳ^\}~*}ا_"j?D@U7cZCi[im?ɌH foG7va]ba1 Q:_e9#t54 c-hi*)  9LI9,E MՏYTu >W޵ "iϱ+޵枚6J3'w+cL0 &5Sr@(a2l!RlR̼n\Pt>W]&S\8+p'dG1SaI}7*߲㖞*na9,F?buCm[Q!Nfr)IE 6 g"Q[JFK~=Su(+TE'.槦w>S@(Pȑw5ǪŧmD0@7ѹ&;.͓W*ylEx vk2Ѐup._Lܾ ٧e6*VY'b=˗Tak~C}|x3_g7ӓ+w*md+uղT\p`ekq:$ȋ,vP ݖ$_:7ǻ++[7n^80~ht# P4t )p8u4=Gtt7x ^._ZWrvZ"p%J=|ɔ$7؀#ݼ?JIG0" ЭOo<~vԶ84gkT|}ʉEc)o 6W_Cŵ ElD>E:C$ACj]Yȸ/Ƞf8T^YrV^b[e{H.A0mo 4X%s\[]2 "bS}F㔭fj<); ><-(1'BS D^QJC 6YGLJC&E!3!Iޥ WV~-(uԪ~d_$SE Ucj̝IՏ2KX}_|7if6پ]2>U^k=zo8VrՑr8!j^B#Qֆĉ?^쵔@L56 g2V w=\0]k<\K( 41p0~" RGnGlS5p]md'rs۵!K댠^4Ɣ4hVu_DKHbZ|xB ZZu9 Շp=c(f/<`FbHRrܚȔ,#7N"Pq\ cAOW o<qP[K רZQ^!2Oε]dѿĤ2O1m;9]\Tr5N팯 ;pC[hh3_ى7+f3g4g2LvFQwYgP[??0Oz_gYZ? 6WHV8o m\5dY(K64 >A>I. J.\ճqjEWw/ |Zx2iظ>0@KAAQtv$#]"Z ;_-HnH tT?&Jb=w)[g ,O-;٘Tsٕܰ44bf{ R__\ZXp{]b +2>?^}*Z P7TH6lmݷ."Lpx>9|<յ5 hP\~ `hŋ$ޑS)"*QΙKe=,]i$ؿduސPd۫ ٿGNGu_uatBmhe_* "һOXA縅+x@kS+|&obj]]I5- fB]] FPg~hWLm;Ez 퀏t2@‰~7ʓgmY.ev 1'3YZ^a@dHXyԍ&N HxؼCiɌ)VK/PqC`U%_^SziQYE{a+t)Fh0>r0\̀ @s׫ #Ezbh2@PIMЁT~) :0zkM"f\%А;J0ZT֡6fԿx fYsmvfY!bלϩ ˎ#зEjoU93VY(N-܍e|Q7z4&ΏȬ(:a@M,"a%{2y)Pj8? ^, ~g)}ԁ^At3}b>l/B}Q/ր 3nJIG7ohwG=fشs~#Rd|?ݗ~,"\`{sЄD/V qW~PmH~E 6ۿ}7Ӭ9E1g$[  ;h۽_ޢᇅj#)K`;3`x6l8&d `C|9o/ަ# ٞl줓mTهMJͽ,ET~I:1,N^882 F')(nY% OOʣ̠WUA5$c˱/WQr,}OV)ѱsW}QU:V(lQCGy72R^1)Ϥd_{́^\I`RGۃWfSy"k0 pkz瘰i&[ߓ\/ڼW<}*) !w`nSߩ4\@=etY (@V 9Kfp%̌jQM],uBXy½t]þɇ3)ؕ'fZBd*9=PO=O `ؐxCBƊy>a4B'kE(k4Qp}v3h9213EFy{]EV pV:r6C" t  +Aɢ7 *rP;OPF5EPa鴕i蠟d~ڷx럯]P lnP!7Wǻ 'ۄb.ʇq/,yQzQ3nO[[S#yW %l[_}p55Lߑ2&&߼0cģXfAw!7s@u&(\>"̘^d\Lѩn,s6}vA`!ٟ9hc {m !ȥ6Stu(-QX*]\d"'LPegS\,9j&[{v<9 m,湜;:~+nпjB?!j$ShbMB/o-[dTZDY{B0Gd|$ȏJ7uޟl zw骥R;Y\w{A Ō\sH|$48H6OazC<'V3!v%~aZXELg"nǃ"hߛ0=H=]Kd^? lh0S\ᦼ} ut#@ŕ{`ό,?O( fuS&-Hl}-%FKTwp^k?Y.)S'QKɾ&@|oDIsiI"MmdoDž n5|XHT@&Ufo lkEoFa~!@5 'vf^aύ197xc^MnjKIoo(v=Daܑ <,R)F܇j~\L0^2 K@h|JQ["lڔ oGDkfqz7.C$?zbC_ ggP[Uf *CcaJu7Қ׹tX<ؽUeΘܢd`qZ;5 (Ro[o$쩶]&s@([o]"jC^9i 7[^0@nLwy+fd2azDZFfx\-aLRhcrC}0.nKAϱH~Fp5efҁNr>0@rBASƗ78vECq,x<Wg!·R3AQYLQBv\u.\1拌O;τ>(hi1!S;p{SQ y]=kcg`B@IyiO"ʆjwmH_dSn6 6ZvLEMAyK^޵:tyzaVv!%1go$ ^PTYفn~wr~ 7Mҡ/ G Cv$hOүuk5+P 0x]sr\J.l+_iYs&po2z՚{@ȿP<۬-y' {\Gѓ MIrcKؠC;<Kߊuvj (޳1bb*d3G .a~S쏡n\\fֈ4( N=5BsHC^1{A)a 5(Y؂PtמÔeeֲtǢ(Ī2z V`3Hh\ ]y5Q벜*5+QBgM_-$G;q([0MQ&>bkBy)˸@gu5|#5sUUe - EZ8I1ҫҟ+06>ò+csx{,V0g$]l Q0zJdXlS@{Hp+{|EYs?SWbS=p]_Eb9dxM7QK~.n>zL .ARv 6,,>P7{^%gު Eo:m aґ)q?!aOv1Ifb_S&1ՎF=F]roBz,C}C[ 'E=OJx7m374OrDGsM4W)HM3>cx&vqU0q~*[E8p 5C#UpXņ>O;DTbZp`_.jݷY̱7ӍbY%˒&/QKh؝MT 0WP2e( YD%Z6ݪg[q/KiJt]"axn1h7^XW #z> |,;*'M#w3W9X:s<<_?2/Iq $J*.υefz@jZgR'׺aH)tgPM׉.ؑ|::Bw̻kk¨z%?3&z֕)Xc尝f:Eƕj,];.x㌽o mpZ} 鍒/^f[tk!T] <6/}T_i$g"l`-mMݽgLzJ7J#q0Wĝ5.ejy=f3446CIx2L.y?0I0EtksOsZ:vK2WheG$pf{Beưk֠ռ,~Uo"Y zA];q)%so$ teppLuĵ ʪ3)]ta!aCaN=_$,#(pidI3xFpr=G +\R|yZ0Z%冰tƾ9"It ^ۋl6{Xv:0U;W𐍵l@J+#.LO(_r& *4rWUk0dPN+8.O_` "~{a-'yHPy$PSuI~8yUEfU^4@A`*A_qix]` n'ltV=KfdIxXC[ )3 簬0L̤+S!Ɗ GQ/v=-Mʪ`CD61m Hey*f^~i5ڟXm@o!k9>=+/9)ѿaGDM⌎x`!m/$݉UCg-艪 \w8r$`[w9+cwn2X e̬߉;\ؑ~Xj{-y#qi0wLOT,E/Z%f$d`Ol:M/p0ְաqS8l*/wT2XΘx.?S [*w0 lYV;ʢfۚ .88 w$"bqLJ*LuzCJ &fwBOϠ. ~[[L^X;a-u^>$+Ƈx#'9#(8\ iv- 1GSDGam4A-"IM(- u뾠;YZ$sUH@^_[$A":zƦ~]Ï]-1FQ!S|魱ğOSݓG:2-yEw~# #УRwC?CLV1 yi<㼅(R7|IPJ4)?|o{ rc(QSw[kIDbF&417/ Ha\PrzCl][<+)HxV_ӳLbl5e}4/.GC5=rdߙ0`X xbX)zNpڧ7SfxW!:wd'V 6@M4xsV~MdnGHst/\ ]1ypq483za };B+^jg?\R\&`^*Φ|Q'bR' &)uɝ,T8K{x&`r Z2ú+ =/s*U6+{:j^e%[eQrtjztca[ڑ'N԰%I?N}3J̷q"o8vë╉/;rKa!`9ѽ] 00Gy8ΈHFk5:Bâw^hHM6r4 <,E|X2T" t,b5Rr܎P}u[&']ZDFyٱv-">>: ;++PiWse5M(&Œ0c|o R6W6HCvYj6%8ݣ,$cKd*|@ eע km -l hk<Fp1zjMeui&~kl%ڈ3!` /H-AY77s=XHnT{~ e?䌊'nF*JI%U~SQ Dt[Oq- EA%+N_(cbUV {YN%7a3Fy&h2Oy0 N{8ڒdJ=sVҏO&H묀0^qzZ(lYRKL=e/ح^R]welj\twRa\j OEᒚG@tH]n9ZY G۴8XALaŐP9l ԪFEowʲTdPA~(13K[z/w/h ^Ʈ~ӣZD,h|ڞs&ݧUe,#35#*F`9p&UJISq9 E=?PYM[].!oB%VxP#`hj 1}UHT:f 0Vֽ{*濤zBA}=$@"G.IV_8J·!N5I s}yb$\+*u{*<&LMV,69$FŜz\6Ƅ0@IG{Q~80R>uF8QgNXB` !~;/a<{.&pqѾKk}*D4`t2JAo)Ũu1i__+[?tscR;Y}ǃָ灊^zPW`AVMix=y& I<,o64v0 G33=}3O$$cqร:rT|=ݸꇀ6Dp]۳w-Y`:|%apj7e^6û\JtNgFhgs:}pM|$iB"2.S9X Br)%HuGL"`{u'_܅z}l9 MVԌD<.HKW RDسfI&cЧOksqkix 1w6(l֮YuO3%rD].Scn4Rڡzɇ 5(yw<iSSK3 &SLr{K8l0ʌ e ڪp3Ʀ2-Ez8[BW9k S6ްz6`0FqcV,)t(&*nptkHa, lvjBݧGea +UUa􁳍DQsO p#..K"cj륰E` h']22~P[ ,؁H>DKҠ/*<1oc ?ȩ:vRI~Iq_Xa5H먉Gr{'|W!bLe >փڥٍC1qB,}&p|x戶?N8xˋT@L0K`V?$rdS d#ylyE}'iE^ 0cG.8Gu۟o:PG131Va!^`l QGwI>\9A`5"3 Vz6[sd.*kJ@p"yn| :pL?m13xbVWF `8AƂZG?j729Ň`1S6L# !EB,$`a7)mPٹM*TU}~$@InvA]MQ?5G@itRQv7 GT톉uA;w'g*anĎXykQ؛ZZUhA[/CZ@ճk[ҝߍꚳAq[kEX?gYT`=QV.O3 \ג5]4 lMF*^?pѱ"_ Uƻ#h89wM}r08r GEvR)Z=ҬbknNv~ScC*?h%Q3ʎ NJ\W ](ȎdֿS|njm#7m`P1ȉo$-x40l?(?,WR]u@ݖ3'S[ 1}s,^W %g Nă(,z{ZIE4F8n@t[٩9J 7r}Ւ>iǣ h3_K P`(aRrR̢ǢظQ1JyAw:f% 'p[\U>tae i8pfx [^\xX&#Bqb@aFC4D۬f*5FNӴp)Cd h9)>!d!S$MEhYlk gYQ`p˂:)ç@o<S7:goMp3yف3$f` !69Fh}"+.qk)X]o 9ҩΥ \OJA*y1*ܳoG_pryUdTz3ʛf^zg}A‹f BRCC;d O:Xh?9ORTnfTר,ql.b@;=HghW80XmJGie -"5-ye9 yFh6}ppɠG)[\{++g 1QjHb2ŏ 'Z)-;`~^wLWP%e #И Hۑx8J u6łMe-5 t7Rԃa7G_zq\Źj{fG t49^WOz,k]ѸpbU_-Q' 練8&"zvz('HAs-t:gw9'{cL-2#wOe3mA:9۰E%65>#x>c\0o/U1qd_PrL)ƩV J4׵!P[GR]_0[.9q6^x l`5I<=Il|{{S\ K(o;tYqS $D,*mZ"؈)̟4RZa#N ~=" M_.[ymP/mEU4]1*!f zsJb=GgF+?m>A'O-Xa'g3 n|}?:i(p*l)Js,I@#Hk9[oq[sҔ8+:8vePa)w@00˙ZԢ:| iV}x]ܕw b$\ڧMz{m߬=UNrRBX|yꞸ7M^ M|ي/҆nO*Dj9a5p=Rz ?i1Bݠ8_ 'Aǯ J]k), xo˨v]QFg%d?IBrC~a)D݆NO!zD^x!qc-h|bY1`ʯNRA@~7E˴7nf;>HxFfJ*:rּHĐc̯8ȸ̷\NkJp=P[頏(|с?Ei-;3bEm*,BF {";Fwê 0Slzq=2qKe$UBOB&GȴQߞo{ou.ۋ$Ųߍ%4qYIzbCofbq3=_RC)վ._BziK~Syo hu"JF6΀yȅ̿W)0Usr|4Nu&O==D^q#W*R=\A4KEaPho9WŇKsM.(mC6NEWWebsXQHP,))@cFP}W#TjW+r?kZZ[}w60ɶN^q;J'[`B{HVu7]F`kyR4w~f06|lBPf|HB@ʥ Yxq.IvL4ȶKyķ ZĶgûʪzjO*׈_W>/bNHM'b4T*"Yx.QpZ3)݉vUïMg3 $%E&+IlDs@w#Od%uY_>y 0zfAm,ASí 7E,qbAbX=5qpiƍ`*{ɕC?x_W@UGɽ{;rֿ.ILqncGW`{x6b)H}̚ i]=n$ d[t>uYݝ~/oFwW9l[gɱqNPދq2#>PJ0 1Y}o-3ayH[YV`EhpR[)F].=b\{cw{5To=ev7.%vSm| Z AF_dM`h&R&p}kjY=~Miy&Lj9JV(̢|4`;]B7 =rt wU9,KD*L-<Gb_&Ĉ*$:m#t1n6Y|8cQDr1d6 hB~ E7;#- ʆv:uV|OG\c'kZ1r11n勮ycqaz5Cz/*I#>o9SLrP\iDg9;I!gAq].ɺRxF3.Yu)FZFn5պa01рm0zB{TZ[/Enl\3[]'3aFr>8`j՛z <ı-gfm6W]qc-alJ~uߵcOL鶧Ck=dZSg_LI}ن^w(C!~^2!{eѶDi-p)#zװ{`eUlkr;H6c 37lf(J<ƂܑLJ$$w0↪1 RaUP]lfoA6f5!>o=%*,(t>ކm7^qX;GGn}2+XeҊe>Y}W!3|pv.~9Bc٢ug{^TQtk@BI_Z=U&֭ixÔ.L#ؠ'*r,m. |DG[vv"Õ"~{@$A'so r?qM:c #c'4c?ZX0QCV[ 炜v=M,$i[$Uf#”@#^'ҖJS7,gbJF۳xq}MlMzڃ@}Tv@o +t|Fp8C]B. 8 3hl&YxpQbڊ 4:RsE-cqUm'Ԍ}1vxsV)L3/(Zj'V<^s c삣X`ANQ , O;Z^ՇEcL.3 QR ]7:i<AZj,r40t-ъQG`U'Βg<,öU+#L,jbX.r,~LVo~Țύuwa ~̀EnzXNΒhXW&.ZZ3Vݡ'tBm`45k Ҟ{JJ@9lʑFzon({sI=${VS6l'k*<ƒ Niƨ*7]'ZfrDsve 3-g &5m#{/>5O3n{Eh>vYMjWV/*J0(_;x-a~%dEO(᝝'Q7<;d۪a+GcPCJc5T?˾rG*CNύ5RG22z2[Y#5F}qI(=]WF@6p;S9IN ޴3ˊ=Nˡg-ڠEF/ʴ沩/HT*F`#+S$tOwIz@20`TJǝxr\ܱLn!?`\/CV;,MI&kYF"(i4@^M,2f*x'ql-T(v3 X'X M[z[=[`RN[-&Pګ8`!Nk'4\O$3p"2VPlo[LxUR@ͭ~Y1^{Halv޳ Իݧ'vFBHIfjUW:͏ b[q# Ʈu_tPVľ{5<5{OkF4OU-$[}^>MR%B6DQrQ 0YC{/;0U ,d'xnDW$US<:A2WZB@0Af*/kCOi#<'P U#p@iB7g "תJ5_sׅ VRLt49'FwZ>X] k.=f62ewJ薷c*PN=KCN,`eҫz=wSp| ŞQ`B.av/]Gݠ^i2vtJof k,)‰+$x|Z7J _xOloiY.gZ }c_aBXݜP,C<ܝltP=)~P_l2 z0օex:sC37每GϷ1DQ J6/h{y G*ueIl7k}Q֛4y2ʨ{-,˂(,jzʽ Dy:(I7ǝ , 7jdU=C733^};M_۾;:P-Ioi# .^ p2΄z?iA 65DUOg=ͰN>:s S>Ru X^:k"0+I=se e0@zXNTyǕH9gҷ]iW˗eZ #rBcplAH1n>X*z0}Iw7Ws+ˍߟ* Rh_YĬxuR/1s+.a)'ȫDڡIx#ifPʢ$@_  clN yq&~ DgwfXeڊFFHYoQN*Ѵ%#5 N]!`4Ka`W6l#@[~"<@~P)UH/XY`ز`<dg|o{ᰟ-ZBnulwk ds'R/2ٟiklgZ@f ̻mX`Ц /V-!>3ʘb>A9 $BEOQ5L4D2PϔSBɗ, DHoXEvUJw޶Zjco黨 yL@ jQ!-㖭6ȄiGATEBIO,HR3VmrݾIAw(R}ګMD ?S)op5lqsw d{ J16#Y dC,F@?3#B ɴOW\+Vw9}β^sK[,j.Ao㲮 -KŢVMD!LpBANjah /I6 Жjp%0oN]*lyOK}\/nEZH),6uC+|: QҨ v'Zl a~ NA,]@Gnɮ3YK~AxH-EHِuSCV)oFr\Z` 5SnIY&&9 UlI89ǙIm*dB$51₋b+%84ٛo!C1oW)0HW2I2fp0Zk mNMazsk}eAq\) O |⾚IG%SN$ ~f{oOM2[Xs#A|7je | H ' Eu'.@n[O'sO.5O$c zFBVt(v" gd~CN*4ub{-uפ\5`5~ åw ܣ[ZG@8/Y5ZQ>F򫨓i ⿗'k'mX+!6TT CU]76 [c-R2|"YWЉ9քѵinɹx֥tZ%mE\$OisBaݡuT`'8ͲByVPfUrW7y-l~c01`gLN 2W1}˙xqU_= w,#G kB 3$q,eRp|:26~elhPB~ay#mN|Lq#QS"G`ͅ 54xp=joډGbY,+%Ƹd \۰Ė덽wF\@YI)* hRI0L)NT!]  ;pb˶wCI}-CbU3Vl3ln*&`2c6m%5Ψ+7R7dSu2 f#c4[_pI=Mcx3  W7uhr#>aZȺZxSW`G'Kr3pQ2!D֢hA˦錧5``Qt_j^| r3EYDmV3N _PD~$?̥UGȈw(Rvu6Gz:7tgu9Q'|" F|;hz7pxF0662@<ÂpgYO.B^#"粑yYK8P'|1$- Ix}JڇHFs!3L} eqV>IQ|P1՛?&~w:1Ϙ4欄_DZ&~q8Bh)'Mp33R8&=?Ňܚ =İuFdwe zKO&{椽`~⁕C&e]r ydAW3V|uᮀx]p %ݪMG@I1 ژV |JMJɮ##" WKG/M~Ia9H Hl^9x',ƯxKYY.'s>voP=ų+s)^8 cZ8ixZG]O%+;{҆yȝj=]N#sV~H>ZO &'*e˙v\q<"DElD@K`Y5i~1^3zF0 ֹfH?4ߎ\}~:8ryC[D q|Sj>Aq4[s27EOâv(@'h Pf¦˲X,l\ֵI UjT 2WT+eb3aڎij=8*ԧKt7Xũa7uJQPl=N}ɄzоaJB :{2чO+yõD97B0 >ĀϜ8H'I$zL—Pw}]_LsNXp5ޠ_ț̗!wdb"V];Gusя٠hCyhZ4DmiDD_!&(,!e'JV9NvJs9?nJ9]#lHSG0ꙞOU,Xf j])ѡQ6AcrF:ry@9xS۸y>E8 Mx`XG6%PDMIr+f1?@V|cO8&"7g6U#p2r Ms$$j_&G77)z!/c]#ځ+ALwm7ٍņ, p"$tP(kW-zty4T͔G52[.\ʨڞ*!h \C-t"d9ڳw Ml޼IjA{".yf/ 3\ٖI%'"?Ը({UcuRP2np iHՁenI|)yFD6k-}%hРzpbD %51\ hP&(m#u0Xn&wV=^v;uHεb.QGRCmZ]VyO;NDw]Q0 WPRy*úT3ʒ]_H&F)+*_a=0z dfX>8Q9͓\E1 "4V2"%ep=SNwM"QgPuBxpQ Z-EW|/ ZGޤnNwV lWLf,hE| 'OvD+q<_ Q• Ev xmr J4 "_dҡN`$Yy iiu(]PA9>dMghXcc~sfsQ8Z)ߙIdAfʯ JT'J7J`E,M[#Odt&qvA SImT`Yt^j6LQFXw%s͟2IW0Oe)\N3FIĩI z>5W>TjZA8UFހ6WSjŴ&nm5SЈ>*XtxEKF~/W*hɜzV>k‡2sɇ)G2vDwp}w'#T[>ǖG(o*Z)38}"QxkbGNYٶYu0]$:|“<~]ZndPk^jg:+{A~~]7RLU-j>X u`A UcsŔz&Q7KiR!N R:/Χ[ݓ* |Ow<)*5B@A/$,Z[sIoW`0e5&`MѨ7sU" jArq%lk"nx ԴBzN%YW| /=LJXQG[J1Ԣ7̘ :T\{"C"]6Aƞ@ 73~TC=u^cؙ1-`r)Х&U 2jylOP]kL'#~KcfW:nzӣ͹H̉WHB&Y)Oc֌,w*NyGELvs ެUĘ>}SQCJ 3($^߃!\j9-2T9xxvveD)Ś5%91/PۭY|IՍjEOF `̾1{ưWu^ fhkeĥa |۽*DU#IZ5 08Kxm 2M)ߴ[|7w@*yrDuԐE&>ẅ́u3eMvE5N h/Jcexx~~mvh,ξ>| ǰKΦ ~Kkѕy̽y1I܂G1@q-J#ѣvLͪ:ked5zy}\dKϚ}L}%/<1ТǜEyQBKKk˒D3FpVY ݒۊf_į`X:9}YҌ=jϜ[:O& iP9$YU<;FExmv3WLK(?1 `j\RD ٜ6 oye-eW%ljDto1;*Onլ IM v܀y{1M!5J!VED_ICܧaI":('b<G[6T5Zַy ܉'Xu?Ywr CIq~hry' ݬy2Nn㨖hLYSeG ͡M!^!xgJ!%ލa h]EVmt#I)&Jye.%j;Y&"]'3PbOQr2WlZM7.%1ٺnӌ8iE)mԶ;〉߇Tz`h$CXo}Q4")P륣7Xch`erxsfeuQV gf/;_'Pe:.tNC*K#|#\%,v==IwÒb]ƖL&d̓eR|'=Fr"%q!4\= 6jwyNhDV&rvCt ,WMh.!?kGQ㳤5?d3yT[a8}QF N6Ԣz Dgs>AROӦ D3f*(U/tk#c&ƛ  (}Y/ ljB&\ ٚС9~y(nFr96wא5d9nT\٫x~,)nTߟ_+7 0(1O( g|\so{wn;YŴD s DjC%-q1Gǎ" &1:#ʦQ5d@Vg)C۾22M #$0< {nj<֙Ӓ)_B}M&—鉨L!l_vrX4EYf5:W9M' _r{T}N9r\6u „R{I䡟WW:OJNVkJՙy|6^isaNňUKlR"wv6ѯXmb`!7(S[V7H8dB'~5 ѳJ8ƄtOε&.U~|DAdghZ!b;(HZJFDGM!ńOQo-s(2Q%IԮ%ΜF, G˵~)1feaֻY>čTKws^ C߫(2.Q$ m6wĒ]#W,ERn7)@mh@Е=5[=gX<ݐo x"lܫ'7C1^ FwBvh(.",cSgu8lPZOBQNtl6jѦfQ&S7<3y v:M `TIQ[@u[g$v2 eѮhԼn\μe*f2w>8}eB~$Xò;YBz #Q 5brM拃sWB[p'W`&esfjmdd9JH ŞU$zpf6R|;u_)n''7f]50A0yO˲#on[*Tf0(% ,QtYK1 P2) 5 کTC7}EDCbir ق`]jFk"C y؉_i6"eM\XKGf%Que4=nLZ=6^aSNcGMR79xĻZjhb<(GpKN˶(ؐ|bVnK@BuvG5:>y]n!1|~ {" lÃC밿ŵ}[jԈS;ovqkq Od/47{ =xa;vֻTmރZ1Yai(=Q }'ccPHyc !ԥenMa)H-BB'WA.axCW"QP#@KDLcc|]_3C `9TljXC)%lL5k͉j]D%Sw2 JNyQ;d'vJ{KQ9ViQ'jIaV)ԙ묊.TXٮ j 6^I+DWp[aއAͦ+FTrb)\$A.jsT oc1{ID$NXZt?pͅ%bA)[IċlAfGKB˲3䭺B:i=Tv1Qˑǭ?pd3a5 J0EQ~?Q>aLՕB2mؽޓՅ}^^r4+tکChP lxG\|3veJAϝDhWȒUX@KH6PƇ-,R?"兾| O} .ߎc2mA GP@~rqõCM7p# i$qMJ<_iN)fHjZw2hcʞ-L?@%n!w'3pu`G.[#Z6E8T7Ƕ35][Ob1$bn,,!{W5޻MўiSV0!!( \9o b\D "B^otJfrWc/my HX 17HVn+`~U"0 4޾^gxAH+OA'hT/-$eِp+uzv遴JR2.:(jS# a9308WG&2.0 2Aց!C0 øsO'\ӽt9T#9H4Ҵ~ I>oЅfIݔa3O}1[ʇ5啭a9k| 8 82+x ~~}<%xYWNğWt24YN%cJ= tJe{ m(l'/dt? lTp<*BVhFyϡh[`Ռ^o g[uDC%7\ SL'JT G{A,) ʕ}~*cr9c7c4ح]e% x B:-#+Bۊƨ(DlЕoh 1j>) R>< B)7?~XVv1 2!a2/x6C|OKC~046 j81`W|Kqwl,"kfI]#TuRopo\e<in9Vv5m=um_K&džXCϡb}1 3F"*ע#XK!Hryڻ2hj)];`C/6Qvz|kŽ;.6y漢6C^(?!?W~zFf?˶30ʷ2,ϺmݶKY|P=YYr 98~R: QtA!#~uAc qC7 *vQmz^f[&I>-O^6 &7סm#ꖯu9 c6G5)47}@Ɗ>= .d[!$ \*sy9dC݆qStuLlVzl? QdFmgQJUklHu[ XzƎ.!MG4,NMuxAj˵څ`MEIZr){i}Fd52l)J3Nzܴ 2Mi1]g4{k 5zMhD#7yp 4k'Cb@C<P5"IpqQzDž{SN՚+u`V 6E.2 Gz;G|(rMq,c/Kdj~ 5R

x=҇͡ b5H3f9?_lP71PNx]h(_p:#wTߜZBDHUq?+| #/y27tKF$m.;|c?gqS.0>uEa#h)B8s:\XWTx"n8B#bЛlL?es]NkHTMg!e5+ 1b]]/>*xEFP+#tr^^nOn,R|(:ۦt)Z;ΗO2&Elm! /Z~1l@B֋렷鐓0yLd[q"]@A5,J0Кcbh}^%R^.06q F$jHڽ4}DGotB>ŕ.q7HU3 84- 223AZA}uc]CNיt .`<;SX(ΐ`hBmv; (#s10=pEP0۝#.z HuC1N$E@#p(T, yD;+@aE,v .LjbBFƐ~FK+]ōBVYtrbDfu+P?SسkچPh>3P#n V~+qq "|j k_B;4T1.yhA@6e9^{c#<) U +/T6 @e#z ŮrxB#ڱrY/ E޺vBP9*Nшx;~V+! ߑn;5SP& |^>ztzJ8^>O8+N պҏ-;38v;Y BN]=D)B%殞n|Q4Pkaѫޮ^xL;sXqM,P>jAWƽcW]߰h喜'lbC?t) 7yk/6uL4Cnj_(RDLw=b_Ϯ(JR|-(Y4'}P(Lv$E"=R XfzsCd ە M^gjdguYf$Id[܄)%:j{ճM Ny+M45xitvqvX&RZgK|@`}s ]cM*6e]/IMzv '2 srj4?5e`XŎBhu&wX3iB2ՎAE "V/Hc+@T#*M{i_Q,mFYoH@V:#h/էU"ml&' =Mg"ԭ#O2j#fyS0s\ٕXQ'i6|a(P {lZbO9pX}X{*^8+)OFVSm=n=`}#B5d&"%PQ]lO'NXK p?%nEiD=Ir??c~hpwK 씱s[EG1E${p4mt21%7_dNîA0'KV9ut=|1 @hAxal9khK&n:߄7Aa\,rkv%<}X=,I֑f8G{x+ *Eb735%1*N (tK␦x%\yH)%@DϮdۣ?5gw"BGZ`lPW Gc#˶·יyS߈!'PaQ^+.g4ZY`('K n]qL/6#hXŬ60pycщsg;m?mZYc{,tk{ ;RdwM f?xHT/ c6ǤpTg&QXVI'Z!]_]9,W."ƶa4cace Y3'J^t|B4FXfw6╺@Ϣ] ׽9R pEIF<^и+_257 XѼ)7g=9X ٨ۻ'8n ,'\TLeAP.M5dTj`T1a9wbj?n9XXwgVn~re~Uj0:ѣQLyu8'))qP,u:)gcC&2S';`$|k7&W#Pd߿N'Öƿx_RjhKYl%3tbWZPۘcC2()vhk-`IbVo[ՁOHkIB\2JR_ XN䐇Н&3)wsmG*d^i+ڑ0z G*%̙!!pUP)ҿ--yx܋ŵ TH t/ۼ [P )ejad^DhY viٯ9G1U1]vMY8B "xO{X&UGsΝ>1eTP~7j7d=~?"-S5=7pP-܉T ɟ@ &&')rJ@cN)Ύ(wk[zbWOX4:fcST܉X='\OKĪHJ+:k$i[ wMwdDd8RO’w' ?*U#]D=lg 9r"#u#yuܮrHז8=$xF"YW||i*2m/շ|l5Zk2 V%EMZ$ MA0t12ų̓X.Dtg.E" W+VA$h$znwJAe.) u 4 npIG\ϑ*XVUVi#rAG)줾< >cY3u:f勍$1U0ޯ%f'WY2Xom~Fjy++!M($*Ek 49黾n_Oިc;CVYHh d8cXN2TW`\I Pf'-# 5cU7Pi1L wq0JgGy5v{bmג 9$γvC[S+Yc*O&-M0OռmC-`*H7~Jcy@o9<@:m0A!n})4 C̭i,Ni{)n-׬)CIZKB9&K|a_:~w0Yp2GF(W?*j9kIw7|qQ"*oZ&SEj^iP}ƕTKl>@4 ÚE7ӓk>aE%M@}O~,XCUW8AM!B Mn oeF0ۜ#N"ˆ1 Jan1 @Z2O!kcaXxܒD;1u$<: KFV`6ʩ,&Uxʴ}u=܎q\BOGAL$fb*1;HT%DKD܉AӆD:P) N=* H /DhD En N7/Z]ޯ1ͼX8hVsOZ{Dg's2wYW@wd)[ēʬahI?".,frk4 Y0+EO[4ҌrQsk=yfmA?e^/z+̔8DžA8p/>~2ab~Dz&WcD2V ;@8,YlkhBG1Ғk_=B 9ܭ_LAtG?BojBP@%`=IcAU^j,Z;xwˀM+WKxkmEϣkXGJo&Kޯ`Z1 ڍzPI>i@;3f":8{oHČ`β>^EN:=%bkiO=%u/I:5dE*L-U.y2 { 굗or{SỒ'Bn [vyfocٹ;PƢb},o4ӆC:z ڃ+yn?Vt$[$kbvCpPy! l^RP"Z|UvtSl]0S0Ro649VK׏šhcFaX}?8s*0n>w@=;rk=2n0'_3{`tXGzCYA z#c 5oӃmk`+7<)jʓ #9\e+Lo~ KّwD؟ .XКtH)z'!5Eȼ1eʏ]_a^7:^VsF tцm&iiɱE&( CY} (ymkceZ`Yb uAwtSV՞PEqlJs^F_Фbe01Bw Y>v\.`~sobC! '~tH-X#s /$A]) V! yj؆ոl`մh;BP뙖K0xu+5>XuoLad P  CjTc`J\jo7'&1ǹg'?drl-/7?'qclGOA0]z=vu Y`*T sl[ղ(/^"=BNo0ךF)\ se4E7Y IzRЊLr"ģc7`a e)ZYT2ިsS yY:m3qq];F4K&R_MC~PYW81ͷ.V\he6ǰ]ԪzJ^f3HmQY##zBkx sª X 4<d"]Y9I[17r,/oס֮WzwA n4,ZIoyzc&"%ėnX 6DM5$R%/f6oKH9*X?__[(ӟ ,;3}c`5l0)򡷂ͧme١p^(_Y%zOgIzC7#\eѶ9ҖevHW`!^qTj x4ɪ7(݁>m5)X2:3FXR6qy&;CT;Bf]ߐn Eb,B ZS* 5s(m.V1 &_pC5`Suw- Լͮh 9 CF |gU)I! ScMDJnDdMcǛ#MLOX_n>h|"(|1{>P\NdlIh S%b/`JE$‘ɚRXIgl(P10LW-lѦ ?W||ϒ*ROqS?{hkB)E,]|vY\$W;lOc\MSQ_= ,x&$-@ewn W3ʉ.W6==.SЮ{ӿ^dlyqt=a͞s]Ȃpsw Gޚxy $~0;tuT33Drih(hac'D&qu 歷LeIIfd ? NΥ"'|0ˑ TS^=MLjVl?IрdNQd<\q"_ަޫɋ٫=A@e3, ++OVhnxsY$uA{D^ erd͙4o4MSuS]epAgC )@@rvVlXKvI 'cqՙe#˿.rh0JJ':$ UoWyR6gM(Va)[µx\JyO!NA iǢ i̧,=v5Q_MΘ?O%3Ǜ[E֗RR j'Cn?ǖUzu@~~aܠh7c/o]LQN5\l_UOb@c=J댞^^P{ԵTjGhYkO?m6@xɬHkPF)4|fɻu}a4f)^ZU.1[,>M"~&rs!={5B[6".6EpVkux1n|HIN$ʺbDz`<1;?Fyx9D$;&1S,&xbl>{_}lwgA ;uuZضGy5ǖ5/Ra^OH,٧&fw L~yOyFGBN,r8T\JBHRusf%)P C9N)Rj{T-[æw3jbrGFCĺ^hŏ6,o!D׌ʷ2B{\Ρ 撰 yW->]Hp::-]#Z|DɷPd`9sEpH iԯ,I<[nǨמ"Z=ڶ߃;Gli-42Mt]?/%7QVIwҜ~'#__&p'iRd(;ZA\wk <9țrMŬq,G*Y0D pp1b}YzfϷCz[`$[&0SY`T2K"Ez[/wȧze!a"Vzi3ao)>/D0msϓQ=(#^&=F]B*oHUMpYl%v ZHMz.з`)=gTxE%W6&冤 dG<Wc 6(qfY&0vɀ[N~Tf7RTig~W?v='g m6A:wKAj!vFgVwp>KlNAՏƀ)0amX~L7aj^W} +P1p3+/- 8#U=7z2Ncm-\Kbgd^\ϛk%AD;ܽX4nIm2, Vߵŝ!2tr͓wYUxhZz0ϛ@Zk gq5Xh2˵8Ap0Ӆtwj c+y>Z{^ 4 *=:˜%._썜ҙK/N~$ч,s5KL'94ڐGFQ5ռA{@!MN_UTpuuپjlєj\dkTDAY#1ʯ"4ng=W]u$7c,w&kF9y5\sR3C9m~?j{sxqY">r]+ Wݍ6{BH@ 8NFeuϥG١cm"-^`nS<(񍾨YJ^@"?2̤&OÓ۳atIw)+y2'P;KURh)d{yF}|QIې dl`?7PM_m|n_ܳ#Yri"5(P#^_bVU@D*f(>0[*?Y&Z03q[>-GXerh^CrGxryLJi ϰ cP닮 2VęU2ƭfYƝ^?!M*%EڇxjLo &J>5 ⌥GK P$W3^Rp|`$X𕨢7 Fst>bڍ1ie[Q;#%+=)MꧩPgrPhy{瞐zY[\ yZ,K-ge4pw g5Ҟ_]@\$qj`\or闁ɯU5Kyn15 ]"sxA-Ff~rvLkev4 J q"P22^,5]CЬ9cfأS7T؞Ӕɒľm.1̪cq9moIVЪҽ#)O;U,k:aX 3=&d[!Ib<# qxFHd%NL B}JRL̵ɶuc:VRpUd<ޝvRLclUY"Fr !i!CjYwW]˳~eQ8]:gQS-|$9R53 8.5zQ}dstxL$,#<4 /'4 pZZ( ?Ϫ[?/f$`T^Z7#j 8bCsztNpB1eR+3⥻cꗗ'9'i]B#- EH YT$d`-ejU_MBJ>n:=xʳx1Npx}D7UVȮ L*[(ES* uܝ &2aJ;qP+9~Meqщ~eJr%=)1{h)_V2BqKz[B/|LnҾ wu`让bCoK8 ܞ~zk"{}o$h"?@KfC0/dUpz6_R(/(DB% hԄS6, ^*H7+Wʉf|5~N)joCYXAC,k#5a=P3'Y6c8THLϡv:;&ꞆsB*KU1I@P$Erλ0^51jfu^+n-,kjc aͳUJh 17~x ^y~qCʧyÓ+o*3R2 @!˯ o'}t; 7ı$)=V4P{%e-o:Bį0Dq_gbLq9x tf^O굿ڑ-5??6BTey} 6l\rMZq%sUbU3-*ij*."V|y %4=Qי9DZ7[g%f[Rog"n=Xl`5qހt$jf %Dfؙ'6odY.ފxV?p\V'62kx3l.p "0qOp7vjncwshX)؈Q=qp@=JmTI (ykr(URܛKüX9Ij;@msy@b f' 0>ܲ $AX2 Ogi{3Cw<ߔ ~ iJNgҤ1MMw I45bw|-C1QKL}xK6!eH 2C k24;r"gEY| .oݡCe+7j![XF&*-Yߍ9 JvaOf/Y s/:GYJu"(2pۜ&D`a|6c<?ʚ^ڀq+_+1 ,5%#L̪Rg$Ia{"\bL.zT_s>J$cZCFn=_WZQɜ@/?RM!2S^Fru)8b)́Nwp =/K4<9-@xY:GbHLuc; 0-fcl?pr9V"U4Bū?ڝs#B.W9Ggv˘F) w=SK)RlioX ݠkb8;sy?<G<{O`u']H*7"r!b#K* }beKiu0<GqNDpf)-$\mcT>ca!)'ijG69'&'M*ۗ8YQ `(?ǭo޼,B=mZZ%3!f:6EA^7)(#u/eʮeKz@_:ߣ˯gH%m:n7ď!(/ԅ%wkP{^wei%Brg]c goH}`>YI\G'GhP=1UL +org,Jdp>`DtV`8ULxYW"`!~ MkmJun#EF9T??"? &D,z5`7Ѥ85L+7}!C 2@O[5j-8C : {#K*Wڡ\qa^ڦ9yduqJʳ"&M(̻n.5Hr0!J5jN{v?HհgeϿgy -Mi=ʖ4E݌]}tݦ(vo6gmeS0]"cK, L NQ" Fig)ףe-tz!]^ېUT03T* 1.Bsz)Df\Z/x<3Yv"rK[8W¢4:+~'Úd&+",FpB ?|J?yI@/N U}T"t,{4 xXcs8/\bW n+bv^ ($omBi  VZN? a.N7FC>ɋ,;+ߢ01>!32gCb^]|im*9麕XN$ \Jp6 bM ؾ͔9lSnڇ\7o/WdAysa' YU=YiL>SiXʻ+`8ǾeoYջX5v~֦dyv;˵Lќ4Z2pn'-7L?GaPẾ>"y?6Ϛִ`@{s@*Z::1-zKC]nn=FSn1ߣhSȳ.{Gͯk;RP9-LSOX}i$Bʘ዁]<;=$7V'hF<|X' * ^c,nFSF333Q>u_eB~z <Ҁ%_-8U]|Cި?xnR Jž7 l-_8sG*(5#MI)JU_t~=ۋ$ zq3*Zvk蘒B2kiIpx8jڿOIaHq{h"7m[RES \ :((&S(QӈE2+_VoGRZz!6X#u.; l7t[PM[Y/^vf&PY`Ϩ3~% GӜk}I|8 P#vC3RjzM~xQ=[;P^CE7Ag[_|:mX:3c <Qr32v[.Z`J n\,$*KhGmr>,:A <'VpAis߀ *bBJqm Ā76K1 x9=E pL%bVEqr09[w/"0Qed]uų,5I ɝ6-OW 4^2RLjm%]ijl{y%U ֘GG 2`+r"ʮ[7eY+V^0@UJZK!Bհ*.$kJ ~ڞ0GWJs^7nr%E؛ވ6e6DzT{DM)50 ]Im`>%r&aE9& ӡely b,|r`"߮@h:_$]c0BCV>ڨ"Y5"_O^WUPb_lid4C0*\ F ǰc֤JM"9ݺ3 D'Øi0dp[}FJ`ݦ$˕An"A]y4?,n>. AXdoeM;e?>Pg?.G)AG5|~>E (M.]MA8/K Y%.gzɹ%#aP?WJ0V V[1| R϶u.W FojZ6qywNuFEJ2ܧߨvML$dLTmfUQjq0O g:}Mov!Qr;=o٪Gw 9svK3S,HgI-Ux!vw{֭Qef6M[M^m%':@@@Kzxmm0CP(J&Wt6Ŋ>Gѡx\z$x :j*CUO`*䐱_i0/JEhXrMܯæWFb:Y3;DŴB&XzHLA-#㖉&5wrdeʘ1ǨhRQ" $U ap m%N諍m!^R+vs \M% G 87`-cpޱDŽH"MXd)"R<&Bi(1p4"|°+<;Q z=fpu[OSd/{Fi#"2!Z:͎#_+&Hp4ɑ~x`zvCu,:[}v6;7֏]19}pG*ۓ/Q嬰|j9y3Ґ1 Fwiظh8VElؿuQa֑boJB>N+W1$T*ab{E:Тn}-./*@A deq̨nXZ7I."^ ȁL'#$ N5ߵ60r =j *yΉ7к? Y`D'"WzJ6k_A+Ӭ3F(ÑPHB7S֣(JKp "_~@zgධfYT/0u nUsDo%{DVYAE!zl}L5/-舕hFHYe'2o2n$!XEQ)2$#ۢu&pWsXVb3y#OX^dFww1ֿobx Dۣ4_lH8jC3zes!,1 u25jPP(Ld@ټf@/"{rBG}˩%2Ɗqq]!T/; 8DadjubWaQmQ)#+#A?3@ʊķ1(}T(H>J#᰼AZ6&tI1ڙ_%#AIX"j+|YDp, BnovS[ߧknge<kqJʉFJXTCPGM#VmԛoCٳGTKT[E*>'\j- …H;a :ݝoh6xnR 1=3{JT~$=A7 rJd7.m5`ɥDW&O )#B)h6zcTׯwq3ֿ5jA:Q C2T$wj+*{6$<J|Z*P`5<_g^כӉA8C]QuWZe}mk(&.Q<981W b^3w)Ѽ=eogJTCqoBƶBD&,[Aa 02V/!@avь| /RԼ/:ٿpk8ЖY*r֧hn4v5xd2[:~<͓C,F w0;agvQ+]{ 1@$WA K} =EYEIޖ2#\趗m Sr"7x%_Q}G?9X,.j 2'/!R0W3 ex̡֩C xBO_O:*H̱,zW#J|]da0Q.$ig {_͇0##e[8t],/*;!JC],Nq +lB~s;ф2SPG@%2sW /s7y_5FT]Mt&q8[jLnQZe\L W<-gv&և$  XBݜC `HmX^pcdsL=DJt si)w(;hws%){Eϲf9z+ţro!Ec3b2j9{ַ@B.@GL_|X&z I%% z̭ a#*[.0i6z iq4K)_$[A3Q-9N9ЖǾ[-тFY0H3)^"QY֞Qm`fYK+f-Q)*%ĦAQ'/qP0 Q0Mk#B0 qbm|:rĨp"[$ @_Cvg2ʣwY3 58wIDE>CItRBn2τ*R;7hбM< g<⻆-+5j\©CU0=muML]"wjRU_7B9Bv -B'~֬|XB~V%o|ʬKD@ya{O<GCĈx< QV~eU '1`?׭4ϜX–d¦?BE9 r Ey(8XXق@<1-ܝ܄>ǽO& `Ljz;<M() =>qZ'ͦ3t,er@>LJui !XVyE% V ~[\Lѐyt0uײ<0+3O?nf~U+EeJU]qy.g[ۃN<)-d&5+4aiȷSҘ ;._{0}i OΜ)ظBxai& LmnMj ۴H3/hٮ/ݬ(Ƭ)F<ÆD48@!%q'L!廓|D-o=[ m:406PuQۊySE\2c`P: hH;˶\U"f{٣O\2|L9qB~':31nYl@.G˟fm|,sRtȐߌ ГmcM:M:PX;.urЕ)Q@5(FLTa>c߹Q̢j:NI40$bĥ) ԣ ȳ.APƂV/xGH{IkK9D{#/ |"8-(ΓXsk"N0Ǩ϶ꢚMa{߭/k[-7]wV*Ve@UjY9]M%34Wi%oUb8r ɬӑJ⏄CL^jt$ _ sh$m RD~HdӉ9W~7-ޭa&B?zg V,مm "0;t[y:+ vrM(1g\ Cc@Su ĞtIl:W`r8[uI-\Y9gi-teݸr/lw9+ LIJʫ;^%ts;<-ǏB1Ft 4]`'v)J{uQ"!*"F*3ͳ;J*;~W7d%#fHkX9|>0)Kq=^MCHSM*iV/(ڻ84I!'$M?ABl{+݉kfU2Lڷ>~=-:*<He6E>5c3FC u$k.8ǦD +wC"YzT+fZh4Pz[*/ ;SEq1ѭ|S9|Nq.wAIdv "UO$P!V!LHy0c;sq-|ƄtCHi[7e5khd4t\x:!Z$Ug}ոhȄ1Lq1|Niiny!.BqhQYPTF)x-!sGh6F}\:uZMMNޙ@L~NW}Xk>Ԃ~4oAKe[̵!Ȇ2fW)(IrdfPtU7ٞ[~iau4 WJR[|\㓌4u(bNE$d3qb@i-z!7J[ v0,Xv̳SIa #lxeCSA*H]/i{ Z%;( NqkI3Ttac88W!ZSi:v[GOη+ý`"N (9p 5Cܻ}R9sK m #>f3Yu|)6zxpXUpbJ]20Zrpw>zg) >$lW3~Tn4og"lX徢*1REa)[<%e.0%dv_ĚT~6R"T<Օm"mRO4={^몭nԭt(p(ЪӬK-\_d JHMT(ٷdy፛yݱL8>qPaϽ1]SVlذJ n3|ٌ^l:]e[,46#]<<[̨[Vgnz4$PR)[]ȷ~Ն 7C.eg!g6⭯1}]Y}RSҼKpˎ6י`Ё";DI}bɖ(Zg1tKe}'`bz\hq UEQ?y0 M, İ%7}*4&qi-QEμtSCV$uTg7{!&h&̨*ipQYZb0ò_ +˅I|φŅXb2{|xݝ8+pkQXg_]( )Q:}8 5~ǯ3꬚OFr->i*xqfҍˆ3?QcI`zCPC(êQp}\"sXBmdYnAȃ.4=,(tם\ndrs(OY ҞWrV s;*}W痸M.+@C?Yf _|;_h.9*v,)˗(+hk;w.Қ|sTDˇjzBp'[.8Nch/'hZxVĹ}$nK3qgcL5|7<+mXz|AHGQj9|Ƕ 83"rwD҉F0HOwv|?U lijxO"ې;ĉ ۜ>}#667gĖr_KyT_>X߰J5&m990K~39YXgˣd@-) YJ#>n -oFX>|{Jjw!m˷`Rhـ`%.&ՋŮ u䃩Uvsz)oF՗aN}Wz K-doX.,*NK %V)[)PYAЩ"QyJHKwmH.=U;ڹ񧌌'6ܤg;DSҞXֿa)C ˳ERمqmj<#̮aݽ(9njCCd&Җ$ :1dD]I%p.DR˜oXV Z,ecMй}i)+sъ|bdղzv -6a.8įW$P_cuר4B v-^ךwi rk%!c Tpdj>n%Xuق8^R1r{2Qx;c?.Wf@70ֆzˇ=<|TV }e@J uѷYvUmbԕ۱Wd$yB z +_H+^ Έ5D#^DH@qKT|Jtkv8Lz/5ô]2CzEՙbI }El{uuByU-uSܩs`R4.ƪ8o&'s٘޳%0E nTn4rƐa41)J yȚ_F<ĥLLm>Px-e4bq6{ik˹WB/$۹c; = U2W)f.XP69*9\oe[3s DI6Jצ+ ɔN Ħ|{ŒO~T_mx5ظvb\lI^>j=]ñF&U4c CyIw]S|D ê[͐JK`, +]`q:!iC,H,زQZQbQVAkɌO$B_!s ],eZ_ZeCKwɅ/^gGzwybrRs?&^JH^D{w ]=$RFBaqS[3 h⩟!`Byï,pi$2>Nt6@тGA!m͘V1Ky2:gXeh8#ʴO[MbNlr=rdb/P&8Q)(۶OsN0 0 6n17f7{ qē#'EeruDq,+ۇOK6G5nW h,D\Lhڧ#H@LbHQmwv]PV#ؖyd#҃3^ 6΍*]+d%(G*o z\e/am[ s1&6w˃h\h^o,A)䑅nk'.7YByp 4_~bPlb&-D\; Ҳk*ț@M)Y&,,Y :ZAW +q}< ܾw 4F&Я <uaUn5`2/ųuxp3^2ՑaGR462.vF8&FZ6KMfB$oq GJIG|0YrI&1 +{YO4(>pt6ٛ"7ᓠX( :,ѼɊS`2!5 AO#!PL$lIjqD 54t˫ Tfû r!Ŏ#BGWLc\*Gi?>ecn߿6r  P~xh^[Ћh$|o{_w@P0R,hYMG8_$X:X~DsaLnj_0SmAiNZ4Q ܕ~&lZx(vP9Z4*BV;4bL}Vr{ݹXǮ{ ^i~x{֞dl8r!Y|E"V `-9BBr#CWWl"H+_)6 .W`pG,bM)~;d* Z-dym*0lkw-|\4d'~`:%C]&#^(|[^1ʥLW6Y,D\0h'K V!ֽ(秂BZ 'D% _ 2;v(7i[WG[_p3d]دr:N GLi/t4YpdRKzfp?"V`dYj))>$ݯ#./yHJ\M6" ,m,[\FÏ$0o?&J:^>L:6)lƧDM7'=HbNR!!; i!2ogsY6\.ʷ=UjW^F$l*X_O\ jފpj@s)\~=[önw3M]N|{G(k}u"N*~q I @QR[?85vzc(NѮVd(~8@ b |Y9lڜgfn&m]CoZgfuh5>B*@"q߰}}hͥ̚yZD\;QzA&oP꜁C/V2Oo}r}?C3yEmnҌ`(Kɦ&JYUw;e ̀|Q m>YMpK} .24qhr<v#Ίvfb!ŔC5t&?ϯ΋Γcpo 5 =,xX>$Qڲ[zI"j+H.ѳY0ΈɦCFz+ VX77MdCIT -u2v*nJ@5pYTwkhk/FYZg`Dy[X+MWqv[+Z+ffS\D6?(.S@wL)WO=4Nqo~B f,a:FɛzRb] nLH r:)0Bg8vgR\d+,,FQ ߫{7QFaW+B)%f@ct8bTrǖL";[X=.E8Qjg9oIZIzqF>l'i*Uz]کHR YE+|eփoKRq5ʩDM{ϹYI 䐢3H؈0bzKђI/ m^Jl :,P.j7Z}MIæek`U"\VtlS=k؀VO~vD&zL"C~\2r\t}EBYQJ⎓q~\I$nV fyL#9!U ZDbsBxpyx~/`ľr;|8ؤ꽟O{>53)YBle!gpUHShBcO\NۍB8LVa5/磫l%VYɰONfŐewS1zm'rpT5.@!7~n46f ,|[ݗ$>{% f/b@dBr۲07 }e$5h0IPD Rp@{`xͻe0%Fa:ٙZL ?cv!3B sAbV9L:/V}p1i%y!/&KIIJ` H֑<;r>2-v7Ftu7r]y+78V5&kY7'l^dX< C457y;jb#zPlͫ/[\!?Q|S8uE>d^ߛ"_BjJyu늅V^_ZIP\Wrw40 _3d|(F]s..Y(G Uڂ{BBQ3?@i]u͇4 ȗ̩R>@VAq)zA,bFbV&I2sbe9s=yAݨbIF;g`mb1i'V6@\;)T`Ga7f9zfƸr!CO l?foYW,ddUSя~9+[mKN>Q5~:脝YN)c_tBă#W#ǎq{[<8S*tTNȕ[^NY{ZgqB8 '#&+]px,X5yppP-wk(mHlgThbޮ5i,@iifh Ò>Ƕ֟0ڜa#_WPmml5qe!МQ$}ڟkn~v}ݼahj!nP) eG#7.`td@lc>C2S3GXj?__D+/f]MI zľ[n}`{L=9̜=M01-xd7E jV̲c&`4&Fl(W!I #8cc'I-7zZH$A"I -C_{^q!cᘤp'O kdE\"[ ͬX"֔ W6/{amb 77br/_Plz vU̱P5XzJ(F;K֛kCTy 3ÕUK=kJTk F%Tf#6b75bٍێ|a3]zvT9#Edrq%cvCx>-<NIfvd#є$?U!ޒAJx-pJyo|mzEŠ2 r~Z nI2=גks_jciur2ΥK!lhiP?|.u #%H幵CKQ7[W͚ C&3+ӕ9;\}^NIX:8TڞB5oĦ^~63sL"ʨcd r5EcV'W|m@Qn1ŔiB ߽v-)fiKQw7:" ;GoyMῘbhfnv)a#z<N;cCIv51x-s~Lhi>4mL^&l[P%HL-幗I{zUB+DK "f4^*{<ZZ6h[NyyS f?,ƒ/Tp<qC4hĭF:˞k8.5S/YR)l8@| MYP$z.Ԧ{(qQ~˹INU=jR oΣ6eAQml0$ԗl]hskJa[ ]1ٜt͢3xMSSˠ9^`ё F3S@"R< u'VUA3MGYdJ~s]~GH:zI,siT<9.{I틔R jeA("wkW\ 1"-,aG:S-=ְ1KmXcEqJRsV ~jْs,v\>3r, qy) ƍto <2q{9GQFֿ}ğ˖4 ?D9NiTGQ<]RQT.g"dd;6 Gl5 tDzG8?IA[gm!gsS`p7,¨Ύf(4/O',{\V1@0 fDp)MgW(9H~ pye6*F ICĊ*\KIdE57:҆4qcfjikut[28Q--9-46M [bA Yj @d֩&~G>,ܴ9i(+$e|DLp~՞@' vevfˏ?Qñ]Ü3/ʿ'·(i[9 y2/)VwJ\=neol>0 fp뢴/? rct)*lkoF\5׆b(X3ĝc2 ؕ!x41zy&S3]e(J/O4+M= iQىG.R{WRH'TBSe[[Xi{'qy;%*[̽'iFph=cWf)NknhL'KDL4x5$1 YjeAYjmv',oQCf ,Q)Ŝwa# _~wgzu:V_D̚ jaAJcF}Mt)UU)gjo˵Ӡ(21n:8Oy_ıq̻*@wŊ<,W`֦[o°>3"atтHEscXO㲋.by% W&jq:&Oz*Ey:Ku6:!m&h.EmX] ܟUD_8XZ_`q@P\O>˸wLP(dDɎ9egɘgjpb1}SFgH Q2cD h˹ܝY|mr.spXp8W&5$ڢ!'o[R5w3uX`}NVq̾Gey*,#kT=if@^~aP oObl8dysqj E9ΰ|bUԔxfpnA+Mjae}vqЉXaF"JtkV"F@_aBll1;v0)Ojri~f>(Žx萈6m.fBwrէ/ b+\iC{~XQBvÆcq$!)*,(+ϵf9GJʍ[ NI&6x\}X2Tg!Ny>iӂl \tnʈcOpJ\PmNɟ ;H?K7 N5%tD `=~ww2pP{=\}\ #[<(siži 9yND<~4v6WLn7_! y6PGTj4<@-m WR^ ©pxRFP]W9pL(؆*YG?f4v`M D" I. Z Z(dE0 XP/-ue'L8;_Y,]++&.1;n8,(M:4E$ jG[K50Enݔ%Jإ ؒ[ɓ'P谔pk|CY|7~+*=X+_s9nqNtGw6:T\i V$)7#Klٕ聘߱W\EgR|rhk-Sp}0=}hGlC@~rPs*ɏ'ݜ}+!8A\`+p#cK;w`-`H~qOuA  0 ht=rԓeha0I6sOpp),X;R;pgDW%'UhYgȀ-o:Y729 S먒XxgE@p/_]hSP[撕i3~D,OSb/XX;ia #xgcL U,x7(7ScGak21&ėzDVZ) JLMւz t^Ҧ@d2'{^>!=U9 1 } ǡ""3~ZzP93Y篆E Q-GVq ReMA;'75kD2R= 7 "J,,lbh*4I+4 Ƥ:ѯEuT";d%(.Uœ5YzGcGӬW6{x!;V8C+y]3HϞ4d't·gnN#\Wخ3p ^Lj3LIi(=dy1(Cv{LvUV=3lL-me"D !Y74KҪtjɡЙM8jpԃGǐ+PFg -WeoM[:5BzdH9{j<[6OF̣ḙx`1(4<o-7sCZĤusrʐpHhLM\r(77wI,h3:hRrDv#u=xbЍmΜw jFXiXw(ZV|lΝMTև2I9 N\mT-7>t 5dtso :fw'sZQvmݛy #;Î Z~b>&TitN(dc*嶾%*#hp4N^rN\ROQeMEk<-g3SJD) QW|='4m{CSa_X}.,vyGrAX/Se[xؘw;W;қxFՊĥ"TrA״₟BV z~;4ȋeSDw5,EƂϫȁmXRGddD/]2DbR| f 睎E/,'TA# T9 0844!8e|_ӏ.lѝw8qcF2n79*mOkS[˻ŗR9OAkv۩|0[lBZ'`4bb֥6KijBҦھEcAD쬟}|é0Ml1cvoJP[6bѸLzd.F&n>Dዷ\=Vk1F. 7u2mR٤*$w<@$c m x7F^2bG{jPu)WӮG2H$?Gr%op e(ΉX3 ֕Wк=15(q=f16PО#Mpᨼ4{]gfQ%lm(Yj:21Q&VbX]|lU[mE©^ʸFXSm\n7 TΔZ5$E55P$'<>l:sn Tk憢''TAN' LA 曑ħ1(yBWMgH8:z3L_qGjk(7uʈ*Sn*sô~>gp8õPz?]9MӺ$sEHeR=qkόjaÌrgv%ra]|-[[vYB?xM"DXrn> ~֟}Ke8umJy*O w?x1=s ϕa}gRmȜIa؝CC(9.VN`\EWgv쒅qrPŲA~78/C**7˔#,)|N5Bꔓ'![+Bc(:,dFiL_wf)As˖7B6I@@'6!A]AZ ez )w^:El&fMjgXSߘ#=aäۇOXMws a `['S\'=]uK^ [LH8 &%قb ۓc+*=i]h*;D'%Ha fJ~$6m.PkV@a|]f lt*ۯ _zKr3Vt  UA!MmS!k8\rB1 3Zy~qS͙$~#Decx݌%֎RF-^_6wV A1x.2r9P' HRb 9Yh'T?_݅0si3c% !u>;l"Zhy얁:/jmw6h^񁁽tD5tc ib$&w"8{ͮYTa~I |$ՃP%,7TV$j1(J6S[~ֿlW!R_qnvЍI JyE*$NğF#\OAޞ,R]NO;kT-xELajԤ :ypZS8fίSC7y}[N0~w(Y!*W^u9G!tx-@\kH o%5R{w:(B2idwDsj-qAK1U*|K 2}U5E$ݔ;|syoXl oNEӿ/=2@u۹ugfV=Q4JD^  mwDӇ$Muz$#2o;EKZr8hhqGtXi\6OmwYL,Y`PmmXqvvk]!%^b.iPGD2)C."&z)3W=8Na T@ ә⿭F4 C*I7(K#.{`q`:za+)R4|-whW]H^ vP¶ۛSU/XzZgqwO3M"g啌iSt,.;,3j͇s9"8ۖra}B-PWU~a:lVr N (f8'/BU4E$N=f͜=JN"KK\OVMZ cSDOTLhþ{/KKxurӳlvK{!mȋTF0a=)<=ILI"*;exo8FړD)MdJx؞6Oyr |%d_R]3yuf\Kڭ9rs='a\ _eRwsx]k+݌?+ԏk̄zSK'U$[p|#V:$;ǵTqmRZ7i=|> %^Ew&`#ۡ; ~?xMv1! Z̓mp0Ea8hNuaױBuF:}İV "$H р>Rj=$^^$+h9T!#Țiy5)x^}FJ"IChF %m;)o7_؇>9;s|J#]3|L 0T2m|2Ņ4 `H񦲧E*{ėi58gBJ,Z0^|m Ef!|HЪxV["ۄу02fd8\V1j ]Ԑ1 FdklWC(y65W&{.:J)Iz:yd]F'a]뻳NūIEu9ktcQvg!@ݥ9(pW6 ȿ3 e Fveq@kUSVx4D=UrH; zc| f|ȴ/yS8Ag(0S U多\(n ›v p1+ƏܞM TjZܿGFE O;\W[:{s R'/Ci%a~^ҐqK7H@\)gu!D4Y!HE)~J2 3.2Bt3.OU1L b};z R܉>PYb: j8b "vHD,k`;D|.}𭇋̽T0qguE+>Bg/=HC1 ]ij"B_̙I}\K{Hh`\Vw|\k6L&L;$~[.olX]HP~%eT>WIξj:L_-3NYEMr_޸d>]Zr[_3bo ޷hPbγ;- Z@C7 и(7#Y+O#4ZǘR/-lV?~/V^BZ;Zp+ެTv9 )p"j4Xۋ`g w@u*zR[{ `EcKFOCS$I3w ؋)Sd ? [zMeYN)zUv868gށGHbHPs\RÜ:ldGgs rb`?:x@6M'҂RO{ ٩':EuraB2O+nJVlm &}uFbsR}'7*9\ r5H4A:aiAUǒxbXʥQ|R3@%Ƽ!ާ:=u4v[PL9N[MgˋxVոT8Jf׋oqV;H_6#ڍU.`M/JL"x"ã:G-r#> `<ƾ'?)@_꼋 ʗ ͇Lj,pj:[D^=;Pa iv>[fox, :擼kAx5%LذAĠXsnP6?fu5j/HÓQt&lFk#^;V_zU>8SU^F-swNbLG4q~u{!rc&AI.GŤ'~^X1IT>t!0;+?c4eDˆ_vu#^+VaGr=X[R@9!_@9PP8$t+޸Qճye3]>.Elu2p%^?;;P {҅,3 buTqNcNK^XS@aok`_y7 q1_Q&u;$9Ep pćĚB%\vc!9AGn0C Q)/}}zvOCsZZ"*Օ.AxGWOz!g .4Jz\ `[P?LR0bEF˵\<:b|1V ş2IׅIn],0/rD7o7<,ۮ 3NԩVs` +unH5e9}ϙ Ofjp@YX?&V/]Sɤ"${G [ >Ev^?|a0f7{7Z_Lx5BpGV,c&$vXnu20-Lr?r%KK.G ԣd QS_"ǒj~q|ѥ7D4K|v9K_5Vy%7M ? q%g ߈0o8 q&CtP h J;-Mٖ=;^ L;乕V%5G sAI&Zptm`w=WPs|?Ht4qo0Q4}vo쮮p<0{1(>[j,:A؉^}@”6͵ypɢoj37;鶞_뫞xkyid5EܹL |ޮjCKTzȧFQZ}܈G`~rVXcO&Q٧ltҏ̺/m([$ dd<OԿIS$XiE#M ɶܽ6i?_m  )\X}L6.Ε]#,9,h6Zc}{έ}K(C!jԸ~*)} Rq8mEd\PGQI6Jh'¸1b$)?g5 0?&W :e}Ēô'|ǐ[Ot͂B]3hrg1 |hrےH3\|p@Tc^`{JP'.dJ Ch;FZ ZJ2Q?*Z&J {ujSgzpxR䠃{1Vg^~$FBn\ƾGFQE#=7%#\xPvSVclK{O9!hj.^JX2]sB_Ґ/OP"с|u0L䊃Al)u- @_&W p_Xʴ n@_hNcsug0L>\:z L_ts*GHws_-AF/A^\ iLWڟeu+$pIT(u.ev2m`{"W3@zsWД U°)sE$Ty 8# 2 ;Y{[7kI+E=u%U'7W żQڸYXIE:iϩ=LlkVp0l[cicU9XdG/Z&עo# QnTǺ7Fn,k,PDu|#iP v9Կ={%J؀1ah_~cLV9$/<O˗ ܸZв.*c]v b&=V7}Jq648 _'$XFF]&gvK>mx *1bQ D9[#SRZX>owy똶׵ݢn3ekoʋ],EӃ3(%pĂ0ԯ.\6qrtئׇt0B<XeĠVKJiP7hM |&d.'>"ض <46lxaER33{RpWآH5쿐HLd*Xx/uгU ئZn0NL~amQ%S*N.en;4HGIIw?N}Ε Ŀo3NT&"H KHqݘ0@ Mťr\OnrS&+;nkRAD.*ajHjܰ\"U-mwT!,2tYؐ@%;47E#^<|B->*AҚ{ӱ*ϧͪLGY]ЏSm1/0S&whaŝ!oc^[.2Di^^=o[ X T\qG~YN&ISlV!>ct;ͱ0xCܙ Du`\dQ_R*A1!fCPz|B<xQT3; ;K,|@ǤЗs7mBYealPN h6B;_'<^X*ip^ ;7hRW>p/BG,UT 1 "<w,F; pL̗wtKQ(n :}W΍-p4I^ MlQdOk$-9ᢇ_Ρwa=nK g+$cW9=KʼZJ 2V.ƀ.8Kƙcy*06&)(ߺ; -b w}־棂E6=Z%&T'0aozv_LۊÏ5MgRj%UI9g( dת땵Ѻڇgl&^GxG|hєLas8,ve<.VαbXȏ.}qV. ̦NOs5b#SA{˸:?7w٣)xy6ۚP.7"msX1=xAW٬n'\>mV/iϞR3P3"Ȅ+ =NeC MaTn:J$G("}+"1,uҩ395cT˴}%)eG}p:1fOt)iO `Ef;[M^;ML[',DCMUvAF;M;]&\k_2+7VE=oW8u6"ԙZ8g8&JBw ;u OzN>SmQ=hߓNӯpv,0 ZNsAPr8U)rP^ȳ! 2-\^ǁwK-T'I2Ljm$iTgwl^qwM]jj) {({)#$zN LM Z,h^@%/SUMq$x5f>+"h3F;12x.88$QqSeڠZX(?1 JBzTLL1nj>'D;s:Z4Z&/uHNI9Z R/eb3VoU?5Ѽ4+0/<2xa#Ջf^d|W TrԈpˎOx_?B]ClcL|xKI~)7Ͻ!cF IJw_$b YC _WF@h :iEf5΀j aWߣceAz،לDeUhc\/=ZKgSǎ͜q"Wt%Gk WBxh,n|6 rP(™/!}vS TFPT3l$8obʺ'U x۷ W9vv9Wd;_uuUI(KIQ;Top Ԝh*$ɠ8hGY>smMIƐ$ ۃԿ_h[3۟ԑ2U'ν2))6z&z̜LknVJ%3b 6"S v:͏l0z[e0Uuwx>w$gFMԅ{=El˭e\Qe&:4:r I p/ydF*ϻi=Tګvb^fTH&}KV@RjH辟j]a Ehۈl9$;{~vN,-ާɞ={*%Q˧5HhϜmy˿E$IUqDGk _?j(&uSoJiKmWMCY1KEkNQJ ?q!%-YΤ5ĥ~Hpy9䊥oO6~R8PտOyy`t-z˶9[ȋZY>!6wq3?|me@HHO*q؏P3!h?!aוBu->lg;J!0XsAEEư1e`[p#%9%hU(YM14~GA }3W€h憥׃ǰoȞ?{UI%l8[*VzB(GQAZryDKњ{\8 Fr,șEI?XM(8 m;(ЛG]͏$3fz95ZPA8%Yĺq%ٺM"IbPS :.Ӆkb DieAbE` .e&I7-:;'b$Ln*׼P|0&& u: ɽ={ȺϵEme(t%okf Зmw*Ͷ~"G3);ct >,l?O5iiLabZC+3hΏ\/Wy+X^-ӎj7>:>sJ%J9v`E1i‹ܒJ?i9u*G }*WPֵW^8?#DP'BxA(L74Fpp* kW&HяNXBʘO+m4 FrkP5rlEӃp[ `A&rᅠnQd ϑeLVD ^c|`` Q ؝ՋS5 ƺ~76{v0ۀ"󼫬ѠA'cs;ZdžVyu(p1O2rSW6c,LxU;2902Ԏ=I Uɾ|V|*i+{ܠd#Gy!=o!g'* >I ]$zsk=`DkJ~}p5IL:r 56FJ' Ӛt՝Tڍ.:;ppaݮ$ DŽL q7A籬0yovE,jҤG؅=R'owQƍJ@vvz܋5;*waaG!6ƋPkR`$QX,j6g Oڛ-9=[2ZVXyuz[st >+<uzA2\Ф("aCv< x6h6o`^|ߨ :xQ/Ø}-F:>BSfDq,joJ$i&Q SI6y2{^ːC= 8 2_3t=w$Xhh7eN8SK@]q9' xm,@*5 sz0M(ya+'3O&1*CΕ'"!n3$u*a병.c[`Sp1ͨ3hTBU;@hG b()8U3i{ *M<?R7 5zc1% ZO8$^TlIಬMj^5#<Wz̈́Ԇ)˭bWOfǍxH1{Ͳ/hJ.1A@T'K| b\a)~A͝ru];qRfYtaA/CkbG}c#-ckbt51WyD߷$HAA;ip%7pv hHZ=Il έ]Coo-.&R~jP|9B! S9U"X(dn*(h}$vT}4؈97}o q7**3sK+FrJ,=kWXy |MRf|q4d\wʕ(q#&kQJ{p?CΪ`zDGk1at:9/^KW¢2t-J{Oa7 \f%ezم1MW4V6VPڏ,}~Wی~&4k.n:ۢ!N"?isV> i"I\F|"tN$#nZ&͠I!hQd/\DgQ j!<핽($/"cs`~o5F<0-'bpzkq-`0myX>M~~zB𓴓}{8!lmd)3Yync aE#]G(+Q WDTSL${=OE#9JC~Ώ|]X_(.j!DFQd&"B] WF8y]{l 6wQwf ]lޙnY,E_ [lFu-9^;fPB:Y5d1HSYcK(ں(2NReM.7g=S+K3aed@Ā_??A(@{ȼIf$8'TjNɚ4-&zWg  PU8 :ɼ]+޷B]n-ɴ@Q 9[mG&b؝=ӒW|2^'=ۿ=Ԣ/vűu nJ!`S 5ّQ!WQH$2m2mp5/jc0=+/gDηP}鶔L\bdžJWNP@U jDAHs"8n.zUQ-̡BK1%_Gn%V1,׉Ij̼n!>{>m:>6/{a XDih\z~a+uVMl[[ŪpS.d {eb~ n+LCzX?s8$~i{ Hhq ޠ]9{LGԆ΢F#[hQ\$~16V@p& a=XV@7%4Aɔ@O`BJN3[߂g;jC3Hkmkq q&JI ,D.iWr t3$*VY'Ir*x#o&?OYߊ^E O lGfV0=4󺉦:K 8BQ ^- ~pŎ}MF0jFW+J pkNx\:[b^swƉ2yƥNxխ'!Jq9 5{ Q~^*tjGۉ W+Χ[F ]R ]K%f--V?ЇzG `BA2Kn^YaS=3Z4Dm]RSSYdE06ߣxN¼F4vE$!OTxxZ#}1E5;'.,+<'hc$ir\gi E٣$448EA ?2#H1HGuIhxZIX6 'ڴu{PCR\):쭶:BM,qlqds-p1*뤞D.a9i]DjJ(ČACk% +9+k2vfl،n-(^B.뼛!f>M0*lςg\\ g1ͳگbqouxhx$jke1/wND [:&ρw@h8Z:JJH!"Tw4:7!6y_X?+>)ڳ]2Ł0I| N=a/bO:9`??R˥6z4_W~<,,iyi!PI)%39j%P:8Cn} څ$?̚.ʏ|l@⏵PzbOYP|nT/qUcr5K1'  %bi'*|楾2u%Rh ӏp.-@sf*4S44a"w) Pdivd#PWlk3ڿn7{xQVNL4*rfi%%d:(17B@C5K]ǔaiO)|o@3YGLHU#Rڧ3bǂ.p7=&<-S^k} oG Y_g*s1YyrJ)tZe[pFpBu9vtREo%Yݔ%LfGW$2\>%ض|h )mu6t۲XE(%= olM^GM"Ƶ C/p yrl"f,AE[5d^e$Ei.LM,,ѻC7 7]_Gsy4a醅9/_ghSacK4s=IyJzaH 3*!1pKTjFar )KCӹ)6G"&@/k+EEt c r Ȅ6_ñX;慽+xdl%5 DZ­;LWZ#nM(yӶP' ލ|p]u{[tE7hf+G~wP'͸ 9Y- kT{!X |TK8pcj^v*ZД4jɝ%bT |Z(dlF%&|t^td PY@fFMKxDSI5ը-"609& Cff 9#1J:'51e[cRE([_-/Q"H(%IO9}`3b79'FFF%x3vtsY{*Kkܵ0G8n9Znd| &_Tfl[0VU[qVLҩT7zsvB+ , Hʥ0=48SSoK)I0/v&na^%P s 5Z/X@[ȖJ2na$f}- DOlmg wSAC0,s3vh ݭvsɺhs6[ ut@Jh']j+p?=QX ض_˜VvSkB`o0yO04q"uve)# 7*0̧zxNU΅=dv'^ Nt]!@QF5c˿|OS,!GzGƠÔp<{e^2&=WGAYlȧde_%* &)v![+T Ҟb\*;?bV\Kб!Q`Oۣ+>:fG!,SEwܔo~ZE<> ]Uy5ƗB@($Z0A$j ucFj* ahZr?c:@dFUЭ8BQf+.(m4= X^be:<4CUϕlLDV hox`[Zv 9"A}b *MZqɉs'E#Z̜}'!^CءV(#aAR",ׁ_?]&=7@D9Z_ (z{ŶĬ _žsKWqniK4{vvAb*`r<$֤y=/Wr0X'f|٥ ˼huUF9Y(qb1)no245q7~~}=H!e?n:3Ile'Ǘ'm4 vƔ;~ 7Ud#&c F7VV;p_')StJ!b& o96>ʶ% ]cwuҡ I;@2܅P`^,."\~\[HO0d0/ 3Xi.c>YNS2GQX뿛t~U1B5m:P|c_Mu3*EvWmB+޺׸`91o]{9{ jP 5w56$_{3\Nvn) S*A׌{{&ORV-NOwg;Dx&eiδ3|#֏tcԜoqP@~,cIH[ ]>.>'WQ5qiR0aM@ۿڔ$Q8P9'oǰ*L;;6%Il`. k/la]h1ua@(@t " MpAu[Y~`j y \K&DKi~#ލA@Mu#fd׿]+ HkޯwzmWмJTTyoKd@'T>b i6=1]:|镽$,Ĉr-b(FYP}œ3`]ZϠ""_ݱ3:7&Fw'1b+ XIky AϒhsZKSzuŲG<ν>[淕7+}5@$uΥ+f Mxm#u*u3(qc_07Muf{|~}b] t/9C9~`,t$[bWQ55rT}fTؕ䯸JD7y*M@۷Leʎ?`?,tCѷQ16׽S;pD"^ĆK 1*= N_Gc~&yIOu",UD4z*@Vj#ʊih<քs2AAo.B5?pj|m`˅z)/v rk4 Aw+nSx/k'^-t~NLJ(hj"/4QаZ|a|ݪs=f<. '5p]C=-yMP *DK ەoG/cs2Ҍ49cA I&.0$zd$|[VCR4z+;.TW ت8BOmq DkK7{Y8uN8DyT%Q2Ul7Z*enBc3F11C:h/(gԻ+p=V8)ۺ{4bJSaGjZ݈h=_hhXćHC W)@a}gթ X>Qzڞx9Bqoہvm}\O inkmL!"jccg %$ٚ68E.e(1X"u(LD`؝E-:+\g0:篑鱦rw'1 xD՞zŵ6.se6mJ%Ÿ^sZ.,gIVSq_ bd'#-z^) (D{$7" `EXU/M2;I_#H5yl.Xg.' +(+~֏ UA@Q`G5,Q7Wx‰-iҀtX*!pJC8b;i?WDt]Ĭ͔<4өqܘsh6XiiRt9U)xBh5j,S64o+JRRڌS;3sJf;OQp|mTV#;:wx{mmVA,]2='jPOJsR|@>1q{P6oTX/L.~j{Ҽ`Pn,ܺV,V!`~/ jǪxMN. h>B** CʨZnύq$ɵ)vmCw"kUwJn]nـjb\]EId- y- J6L-a)0*c6O$;<IC$Kor*krr@\K n]ڻ|ti_x[(@Ln;c؀$DmnR$NȃAI͑Rd=)-NxQc@ֲz Vk^s].Y"oNu;ƬSy9U3^?M^J5VGxQJ/^=ΏLSkݾY(hNqv"FUT"Lc y ⚾Lm@,wPlmnt:'o[eKĕ7F/:ËRNǎ@53>wJ :Z瓅=G_@(N`s705W9?wҠFl(F8v!NnDx^]8b\ 4>rD>baO]Qk n"f6b=V6)ȤyrofT6}NC^v&@^.Eo9^iLu3$sydjLlfGQv}>R|38ylXquYU'y`<|grqLrv?opO 'vrZ~ z6/?aN}Eeu/R=ϴN0\ʔ.tMsjPh<oC#ҹjxXe(bU3k|ww/u|9TdYHi$ ^vA\,Fݲ ;$e;%|%|T!{Uw%ԃ ӻ\.J@r1b^xa^n)~R.ԋnbt՛FMA„]h~s8!Vi+xAoViGcall~ӧ[\.);yh<T/EϏ^nV/)|ڴ'kE">&Wzq} v/iLh9IɅE8h\ .GA%C\iQ"YWXSQ =ƀܢ0M6g-WlND:iCTĴ uaKZk_I&Jy#+!= (i5B7M,0 ׊),%HЋΐqjY9zl!W[-6HZ}lƺ!Dq+D\b5#2F?lޮb7>2@OQ͌wnhL_s/B6ϣ+>_ݢH> n0±"NӔl[%X^M4 L$<#%M1 i~`ЎO<͸;ȗer߁5yl?-/p۴S$U10z1OH+o15m [+y&μT:.#NtGŸw1v W9tO4 \x vCҰ:PBw|!&Y\2 yneX~ :W.?~w"'b3ymA 63->s9޽s(KsG:,gÀ4Y\(Aw/S-R3v Cund g;)8n7xbMՎkFi+؆z"N^__Bpwb[,&~~+.­^g@_N'{\]'hI*(Y @ӋdQ S ?!@LHRaz"ì[Ӧz4>=>u) тf8l0 z!B"!4P#W*n\BGT䳀Sl#l h Դ8OBvYK #!W<;5y&f? ̙6硞+ f]Tb~0 {ЮfXfݫIVx)\) Dxm:S)8џhS0l 8 hQU |HE]18l^dwvx0%wȨ4n\;S!R Ɍ9Jm'lμr(mo8ce1R#z/݃6Q&u|=B 5a()~+Cm F@y# n3&qlp?z^Iɑ'TЙ m75 vqps[xyfχ}v\b!b)6:GŹW𠼑[U+`RljT14pZ5uv>VEf$c䔽bs@2B̥y9GCh@&8yOR Hj#̣N^jɈZ݋DPKJԥ9xy5\\"]rE}nrXk?Lc Y$IfA %gD53 M$( ]][8MDyPf#2YKyaFTq6;չaҿfㄖ(awivFP ~uM34V1O/NJTtl_&N*C1[DJoG=]w͒v/BpX UN^P! 0^ȩƃ3R}"{#aA.wTw!KDQvD֞;a.8dKON+lR%$y;y aU?{ܕk Yk:5]ɲ"}hrj`6jDžIĬz)ޫK9V@WNzBB)ԯCȑ@bce6.?֤=qn%X\/L7S+8wh3[]cdvx't 7.$`em6݀^u . <'DbNX;"$dL?[ NOC&ṳrÙYi9v?eKF-+nPǽ΀n7Wͫ7w%; L)ѦZ+{.l{.qhcb^ˍY;[OKN6GP ,b~&C; *4Ɇbr.~ .͊Ua\Alw[v|u"xnx a库}+.;PO-4k%c+՘Br~ 6)1͚_\'2,C@C:x!Fأ𷆇܋՛˗uvcndG=^Np\%,'daퟯD=sb/!`ɄߌuܴIeE!o_-EXU$Ay@x{Ii4ߤYo!e\ }azc]A\l E6`߃h[¤0떣tMS8^Es67FZQǹ{+ 0k)>#3H+ .),M#3f^B13E% &c*/P7---eZ hUnKJ /<| )Z?8>W*^xB+cb/7żnoŹJTF3g#hȖ@UQ:O h{ J5GAJ58{Ҙp29x{ad*l7C~@ѽ{f'>}rGt[Lu]4"Zjȟ0CC*o2~}Y)2y\E`voHU_]~ipAT)4ղ>xD<?sڌf 1'<ApD (~+{"iXAQ[f=?')o1Ƽpn3/ P&CmA%I΢;;دY7G xOCB¸( WzL̺?bkc6#bcyeKMZS6F/u@*{->9ʏ)})jK- g[^ZFbe(^,$Z[nAw4jĝ\Ce =>zGh0AT`1"Zņ{,eS,H+T"43R}#9Ϣ`+ܵ z|=^NNzv(-;+.0<,vT׹/C·HkV[u0kf4EfSʖ:Rms!0L0x[l PuX/cr2E."8a yE42q"tF݆RdxSWՏ -J(ߴF=hgkJ)IK)PNVֳGJڊ53bX9T-~,#Powgszr`Àف6̞2`1U-o0U\=;ez6rLfzKAv@Oq.D7W0e5ӥKxH"92iwL/q؈ É@_ m숻B鱸q_:d|k+g/;J 1X@BZ)ñg'q)T_Y[ !DP'(V4?j>;7jid)VH = Gf2iqQgК؃"Fe-RLFJϔۭ?!`$vzSh|Bz$1aRsa D"S["`T(oD(zb瑎K7HZܓti`u-s gB;]Ǥi%_:<~rr&.t :WldUhJ4vIcd7}YD/u=*I@Hjr VUL#>UtEiebE?lS7-Fo=߫ #V7)i]\%{B NҸwl$⡓5e+RmQ{Qe̘bǁܣy`Z%@ J9ěF$2fol(軿 l#)1DRS˜ 1骡=,V GaNr}EqǍ攵]_2@7)TF);pM`S0q"1[W *'q=\!h5@M b,7,s}&DcIhn9Js){+ѢPRn:\duz|j8Z>:IICW%Pljq뚮>;FD-2hz̅dJB2ѺaI]ˤQo4 S{eYL[CV-{E2C$2kS͡J<ܿ+7 y >7y)a#kZtW ]]6HE1QɜӜ `^BAvD(ORV eh2$[7+ >'\#ShXCiJZޙD&Ϥb|O1`ȵ&ޏo.FJG:a6&UkN ` kQ6aq4vļ,Qpf1MXYS+:y>S4JO 8xYFw{AB|re5KBmJtwOB5"( BN.OvqNCCh[K)wN&{_:z ѽm(-tqSgn'Y ԁZ69r[_&CCU v†O/'ڊ={͸^oWv+!4p`|XaeM%rY`{(Ws~)&bf X;lPy3P)^.4^FtU #,T:|1Wo m?(x:`ZP5bđt\\Eխ6U

)؃ҳ||~ R%L#U&܍ת]WkcZa7WP^R&e^鰧l~e|g#{Jx( Ռ*DŽ>gwZNo4΄ːX6c?ckn^]U,]-N` YH%\K (*p S?*v/ |3s) YhG,2Rzb gos/9J 6ZX L3d²:ZșaTr#eZ 0j >LY&K,}@BǮeCV-`} QԄ 99nM{Odݸ /d2Fr૮$sME4- lpSGPz0s] AxM(\OKZ`6 3( El 2Br Ƹ{Q]ճ4 ث!7k%e4o4Tɏg{U^@p|x`u],M__^":ʨխƍ䫵9%fO34䃭S(`|(aF-hm?ZE)t]i+9T,8a遏rGوYߎ؟M -DK\P.Ԕ1ܻbS*5?ieUR<끧UWrZݮ\W pbG _P͞kʦ= Kwm$ j^K5<9B ~O .@CF\s*'5Z7"_ )?qkؓg)%H x jټ\m \1L%+uZzpܚѣO4=:8zj=$hHX ב !|JMlZbҽ6~\黏t[P~a';NKF+uok/AcϞ4 kħVZë=kadaӋ[} .i`TchOd` >:2pV2 5RG;`1_R&,sMڸvjhK&+?qɕP>쯾Hsw+(5VSw K, 6پ"xL/Bgܺ!3l؟ypD`+ǮՍN*6̳gqe~RF+Es`ܙi^ո~;U9d˯Jٵ'Gcw[Hj~/cI,ik7ʡ{CᡜF݅s3޴iquJukUP᠒+S,guB_mTCH({v4w),&3 ٬\ (A5hcJm[P%a[eﯙÝl6 9v\0KSt~~_6vJs~~w-y[/@Mn{eg:b3-\l),"[oi@q "y+@_uUb EP礹u{&5cKbh%ԏnge#؇> +/duď:CtѶ[F\#=z HՓ|R͡z/jg䚤6Vy+>aB!=hjeŻD^bg m; RSD>iBa-+N'ejLc WxOJOFC*)e;*^9h Ev';bl- x-/ [/*\Ӄ&öb 8 {ݒUDI!KȪhc,cL2\b]{ycMrV>Mŝ (ىQCO]A69/KZW?. ACv#Q DZtWհk:L2_& ЫBAhJ8W7{4)eUg2asHʅjX ڸch Y5st}H,lɓmZL3^D0/j*WXkSQ>JVS 4%KŶ/#:D`~D&7~BxeFaOK.2)0u=h۹1A՜On%]is!d*gj lmΘ ӰCrovwh` @'D$5; ˭oP-oEwoQD1!>|X@fx~X/51PLXD $ZT>,*Ca'y/͚> p8`˰v/}0蓄#:ů#e~jePw3,NJ`\d%Sگ='E N(uur& ''Ʃa!fұ4GF [{XろC$2'tJ'1q1ʻb6GW vOXfYm !#RܸZl@Fi_K*`ON1JBqPp=W ~@JxfL.Jl9ףL/͛zژ8PVM\w9hpά7~Vg%?†[@۴;BDןIGoY(>ǬՍ:6{y MoO?3TC[GhU2]֔>HKeY֡FdƆOBV~J+BU }z}lNJd;`M"4|H2-nj}y^ח)d5#<z| }_ nAƉu󽷝S *Ň%GǴ> qG+H (\kiEy݉sbء%C3+}@24ׅ{+5(](xWp-=ͼaesۯJHߒWݐ/f~2uS&TݡTOk:32X95`\|y;c,al m(˺i«[ WF2&,iy3=-i۱Mpcži1Z<:gUvI [LyZ-<)-/?t]0v$h\4eWqV*dMөX\|c^EDG]KY3dTq֛ƪ,cZ'u5NJ&)ՅL*Is싻Tem=P [@SšųR[,Qś@:퇗ӊQ sp7Pr(:>< ,9cFPb烈|CS1U7^peDUٓIz؀Eu/X֙+I| -t`jgBxQˬm]E'ԧL|֋:z$w!~W|b 0Eù34Aj;^C:TteBT2﷏ ;0ͪW9o]r0z.Dݭh0ᔺ?槷Eeby{xojL5I.,T5NHFx? z|?8`T5ATS-{3Z)FД'w:מ3^`AK&KQ:îΙyLj^!lGJ~\xշnZv Q[:Tj^FEf#T3і9w]Ttn+X R#9N~1Ia^iIs"FLx6?`<] x  U+({h4bg3&t;<2f ^og%GחzxtyCB'9;(t&E #;zDO#iQy:׶ayM j2XC.\$!PYoZ]p*QV.])vLL], U8:+4J9_n솂uFqIJ0L }H#dBͯ$s6Gax&df9v*Qz veB;xZ(\vrǪ~dQ\Bz:owedzN:|ak>5cۉ62\&u32*5,M0yurDH lY1Y>1MH܆}w&v2}uvl -*}'G< ^O.mLfx{ٲdD7=B+5AC3F|%ޣo:OQ)g2#rԲSZ,^eqG4[uzsQh[š_kNIlջk7ׯk+AxJu0ޠd۹UeΑ8$ЋrɉkI$ nj[ d EüL -ZCTZT//6U$5 azsvzvE}Nu,E`צ,ZϽxJr9 䋨SY8}rlypؐOnC7;ف)?O`:Qԕ/9$ Cݨ-{ZTBEʹv!CH:r-=e\4Wx|Qc5~|P˿%&9o%kWZyb'^Iσ<&VdWG;¤?|]Ɏ Nvv>ie)s* 1d΀{8Vȇ1LO3bJjY. gþJZZ6'Fb@@ T xR s 7ݬggա|JI,nR1ϖ}{]p?428paV Kxei!hKcstz1Mj\A_FIERL\r^ݥpc03 a@(>=L "; Z"_k#s@E13(Jow bEw3h%Y]lB7NlLRE "vn#IkmNpfW6]Én9sX4ZxoW3( ~TIf+}x5 {̱_RFu/64l\r G_YauG#ZG4^0Ƹɉ%6qQLwNW@Hjʲ20325&[NheOf߰eWsc׃,4T\DɻnDRl q~a6֏Cj}Nr=٦jB)lI!PJ>XQ-Aq}uZ(E٬Kv\_/s)x\Xf0?#/~੄ Hb4QCI1>2dw TqA,(T@r K&R=cv!ʑO߽C6F gysMj@KFQ-/U'FexZ~l1J 3aX3Lk{|Jüz H@?:[BydWwN[̈@ܪe)7IEnb` &ּ8hW|*Z- {޲f|$ĽRM@qd~di< K/F9PǤNƵ)oy#֫LXQ˸aեȱ1ˢ7qл ~0ķн6hעʝwѢ EЕzAT۔^oUEd\ޡ_<${_VجZl{Auq]3۷IL ❗U0}|&N'+ umH6&gG$-k; '\cɏk09 ,iB1T`/9F0@LS++зC~*Cr }j!a?V|X~a V=NlN*'h[J$Hywv1^^E?Q/C!>ÆΡb w64r7@/},X^~+|f8YU+U )78P93S,BT%p. =Ms`/Li +z%0_$1]7v%ny|U *̄ѩW VTtXzUBaa#% zjTQ4RH>o{QX3nP0"X`~oⶾ,Jkc2IUA蒖CpX<D!amٵ0]X+_G-7C^~,m5`li"f'E'æT VYg_l;oDTv,IgwL,F"Zm:s[JHޙXk(bc /8m4Ф=UcGpF7حȐnPZ%!mu/G=>Ox;ͱO/1%(4L seƌcLyurkJj2/*Y=mMcfbYE>LόۄȎY_ݒyѽK{ O[$G;ݤ+C0!+ /;?NU2.+'`:G鳹b`4Ƚ&eHѕPrIlON6G-@sd̋x *LN_}??oS #UO5lD+3Qh>q5|Rrު^Ø|P&amaT) jk!⚂ֈ52Ȧۺr輼DB-v}KG dºwSiH#(8p;232C~3ɓh ^p>=;xx"mذ*Jie|q0൘k܉xE@Y< s.g*:BCv٫̼lu(lXU_@^*#!'CME] oECx3vE2x\_H೙܍ Ľ>a霃}Ck$P[՟ƔLo2aQjf ‹WUbnt5OQkVP#k$cCÇm|c'8#K*|سk>Z]5LnM 4Z/WQ>·Z-SR8?S]JE#c p(fy:D]y[^O~2*pHyNCd*xCVЯݶ%dPRo#5އһ'LE Hw%=2iB#F{:E=B.iKX`VG|VOtޑ C7.Z R8 m \Ʒr5Z9,+KC2/Yf7c3_&!`GJ2=;ڑ/|bϐMr$ ï"K׼35p]2ļszZ Txj0zNIhcXD!慤-Ă*&6\=p!2'}G1 ~ex3AGVK܁B\wOzFȟU#8Rcd~5JމT;6ך>G0'H]RӁoc0!q89`(+OE[ '"̦憤;!05,v6Ċ%3ws c6?Hxm'WS[#'jI T=X8eƱ2TjATt0nE10Fz{[:?KfxK*|Ju+=IRrM;k}O'VZ817xO !=wğD]j"?pO|/0u >9w%%lPL!بdCs7I˓; B.O^ &V`ȲКpp]CMyȑE5"e g6^#>TRaliSZ ](Z'E1=_:aM`)*2@E5dl;tHqhj^^ uZByqjYB &u»% PڿFQ6lBq)ITU} 2pk>uӍR^U!{DӧZյy"G(3wKǕeU`c'LF /Vҕ$'{ Kmo]/IYu 'rC7-Ʀ*\>jb]#I4f᳍Sͣ_Qܦ{!C%MhpR;t|Mg!3E jF\vt~H4ĩtרfQE+,Y#}o ļdY$@_ fbfM-b\5˓@);')[5(u1%կY(P <2⅟1u>tH1S~ot%}LN,oYeYB2[qx#mҘ5OANne oO}o_*p];@%.sS=~tQX^2> mG Hg ~^ݍ!Uh# y 6|UӘ :LUΣGv!Whqgq_sj+%)?!R(Vn7?y\EF^ݭ)7Ҝ 4. х3e2:@\)в]'&R-=zXy+fIr_6a?wqDȥ$+f=DJ}z{H p?EH]%O7?M'p,W1hIշnfz0Ȓ*6}ܿ2iv !fp)ݨf5h"M-b ) 3DbOf@QS $ .7'uGTh4ZQw9mJ&%C r&o}8fWuI%#Il@=_i+}Ve3k߆Y 4CW#;="l xj0 \]=ݥ3>EpHZ1@3 8UœMR[P veRfl0wCGaVG $(ihuA鬡G@6HN}J}(mI3^;{\NU1JIJ ߍ$bDXeFL'^0l4] Zf̙q SmHSByu!ӱ]W5C8f(=N;C,2$K]t+Mz!֬tС{^sHA~Nt*}1S Uqχ"b:2sx?^?A(7[ԁ;%15j¢M'in3pWDӼׂ 4/⟷셫<{rGtEg7KͰYZ7 =c[:bCt-BE2uaƳX>Mş%/i][{_<84G,_Q$nѼAb-C];"ʵ Pm$%]_4D XVf axH ϊ&)m, p) cNr6\:́>k߆[ `/'Qm ГCc-n)ZRBY85)ƖMR.m.U(x Cb]Pu69Wk;8jLMW]qC%)6JEB, O_lt>deG68-͒08ٚ#>3{=.8+FM)p8n!i{cW|jhT\ZzF!ǯME[PtoZĐ~z%opS}I~~#l A2{}%^~Nm*Դh|%{2&ɸ="'Eo{+.b=gQa`1V?`"`4M'| ?i,ؓ-dp\?w?|I_5Eٛ\JY XƬ9qJvw{={۰k*0g_܃!ؼm'/MnN~!u EgR_HyZ-j,1 7q_h q'%5_i٧+ bH@`%]x|T#[W҈K5<ݫz}QwX?=@V`?v D8˫!zKďS|Grvi}Ye-񐓕8nH'YiXd#-@cŏYBr t -$6=VQr^qh,57S3Mݽ֔/fFc}bf󖁖}:,)γ6*{U#(vVf:*lIX5?x(Md涜h' Fѱ8" C6LTGQ=)C!sbگڨA'*̅pZn5o7cm(Gb ": :Cw0hdVKxB8Zy6a-8X,ګ0ߩu/<\ZwyEVNw7sRHf4ȊL%ǎ*otѲ1,<_Tf*6 (e7 |eԛZ'?"3JX/5-yl! ӻM2>T l#kvSnRʝӏZ/o | cYIhcŏ[ٞ-\Q@`DdR0J:)ǜ=?zlHi=Dvv7v֮p=Ǭ/5>pO wxUN"e˦왫O#¹K9<w04ZGT!Vob_rQ3UJXoVi UT0u۶"lu~3G}j(qXFr9o'y[@w ڭu X0E"UJH`SWjP8lo5'vv4 >za.n6HT缸@N/A7n0= MsfㅕBG`щ;LD# *zT`ܫOaݼ@lE(WJHb ^&R-lhY4D|YwP6ۺwČ`=P^cWujB↰Aȧ`UEd,:uIch__8LJ-=ZNII[Xk8Ζ-)1|"b tl` D4{|,I 72ܐYmG>IF,pa/isI&!߁9fç~l3 rNe$&j64ca6ǿV-l ֯I#z^C]7y7WTˣ:I*doE(\mR/ř"U4ճIa)9KL6XY;f(;B (+-˼`E.Qt7e=wf +Ul۬2:2x{Ѭ>t?ϖpJ8f3A;F:aXA. (ЕO)GC1 'X0끮ܢ ctl-2\< q#fxG!wlvS D"Mpp$2細 XӟRD<&VNHx_pxBMӰ[(Y({>#A0 @tqHY:" TSmmce$8$m>Vq"z}$W9 ܰuwPtԯ\8dJu@Yy@ ؊RbGV6Bq~xV֝\hG*┚m] io-!vGo]13yNMVR5h+];n?aq0:cSES%?wFhzLͧH*|ީeq`~ I_^-d2l͕aP;)j]eˢۍj% bI>\ GuwhZ,ms헹%;Y*v1nQs@k9mZ ɑ t3E'4 j?Wq#fA{ }B?txa━:,OPԤ PMZ"%\P *Luab87W 6rE©5(}'EhxI9r#ᥟ6}ǗmUf\ ipjVl@kF7_fYCX!$ChA?ڳr*>&:s?.!N.(GŅ mN>%i|\A~VxY]ArDVl O,s^Ĉ`HƋWLB^jXH ?Fi ¥|$֑%(B'GBEvt{ mS5N!X۰NܝO4^GW_ L 93=tt5wbyٍqq0P<'[PVԁ[>5Uq+sb@UlihCwi0"AM_0pX 4ǿFzsrJތ'M]Ѵ 0+&LcV9fJEf*> [W x[Vy.p/!-b̍ sœn;Q|UZ}>¡Z)!c^5D6,`מWdLQ~`.O#%ES=F,+#]M^vqXF)Owsc7rd岩_Цﵥq_4K+3@@h(zp^ɇ̈ :`x1⒵:5 d'6Nť!|y vn@֨s)iKb#+C|B}ͦUAR'Y}!ʑlZY@ x` dϔYxJ+HTwWC"boi1 β&3-?!58m܌uU:οߌ%Sj`~1sW\60-"s|~g,9Lq^;0*A (%ƳYk;7՗ !XO[QsD&kaKbŐP~2V]^aQ `n~T$8JwnS rD; Z< ýUh0nrbx<ۑOBԬ:S!qGq{:hiUݵ7ˮX!oSħlxM}d*AAYR4 #&[b'I Gb]ZC G̥J#B&TX[1,|X=Ze Hh=(_-e乼87LjAdBPLXy?E^D 7TĻX%#X" p8*āeĀ'P?+2+֝ܜ݉[.sPl KCAR Γ Wj~PI?2ZmslU{4H@~¶;Bbc|n1Qr/ _8◧깦_%%!h:(/4Ƀu?+0(27RsT8/DIxg3pYes  ͛/o]EO& mwpљ@8y`Tm{G6XOְGJ?'Q LqӐ-~Ӧ?q:.}+pAZ2)?MvmkvcaP] 4?|Z.aQm*TC/f4b_Μ³dt'{{)3ͫYtRxn=dӔVgT0.@D?l#l^X,S/g1_yca cЊ,/ʨ`oO,) nɣkmb.~ǵEK"Vp `LBH6Mҹws YQ;fVxtLX!H+E ZO.$Ԅ ۿlļ6W =o~q%NHSJ?#|݆M2:qh uZlDQrDF X+@͖!zM<7B4>#IA¶#g L,kDTƋ,WDJ~[ޑ ˸vڭH:/+qnTFnHÓ΄P߲"9 =Q׍@O Pqj m @@:!,"z 48|W BaOg@LBU32EL W !y0s03w?6 t.%'g B>6cmjf&\$ܙʑ?@q.}Z(4Y0+n&LM7Y'9l.#{ *jY]&YnYn'Hz`[\ܸ]sN1l{@8+b˟"$u_Q~ƻ= 7Gҙ#nw֚)XKcBě}9w=\7ۮ(U9cmtYk.5 fœ4usGrS=Մ pLn) ƎTYUyb$#5Q UΫLj]#@[}uqx([Zbπq ho͢P Ur1%bdx!dG#G1Mt!g!q@Y_eXO`ՔXWv }9Ynst)2$ ~Q )SzyHʑI׾ hbf?qT$KyUW,͏@ybq9r 4߶h7R!ZHJ~/ƹXY4: hLxG*J* Nz^ZN};(ŋioGje5j nj/x!d,dK67RK|׷,6ςM`ME6@Y5~EX;[Ddcvoe(@Rz]S)r;si9 3j)< 8E F:%d:P~ǰA&9ØJ%#Ds, }֚ ;Dl&⍻Nm"Q"Pgugol.Xys}B&aO3+'U5-;  `1sDX_g} j*^FYrwJA4^LGֿ`&x~L#HKnCs/^h8i{jsDP%ۂ. 5|ՙ˰=*])ȧBuQ;smHk>CMmfWlXI_DŽavH]"ֵ+*6*qEՆpB*x.펂XhЯ֞\4(+?bOz[ ŴT?vE3^tn@b)^9{e`=4 $FWq/d,y=yD{ {?UÈ~=>s)- >9R+@a!NkXn7F{Ÿo8aWIWb؀J) KaÚ{C5bA1T"&I-Nobmҷ)xF[񢦋('{+w`< DH+ZMk'ON.C>-dzyE@F .M+l/^Y/Uk#Hg`~؇8.MSb}lz}hz ZӢhDdX#I_d1 ̐#]=>rt1ZG$(51 6`B 5Q8oא"6e&sIbxD$ւ:%4P\pDTi7?|M~-KE8_ 2DDh\̯c̽mw63 F KYBXS:i"l?@y!JK\.Ԫ~fx@L:LL=|ZN< +e#$g 4wy.Rd\,>qf8R G|T?e jQ$$|cFP,iܑ <ʙ<DŽSfXT`#X A`oN-+)4FT]1$JbQvFeW^RT ,S:֪6Q_%׆ ؙ4zz 4%࿾H[JǏ;{u!A*#;;K2wp$F|>&tVQG6K'g؎͘) K4RVxY`kdGyuІ+ ?]ye"Kz$5FD).jZu\V+V-ʐH2'V8 biGEQOA (NӗPFsݥ+"CmtC]Ӧ/d5n 5wWQ1dybZ3F%vaܩӦE(:-%MW@aeylG/fD*-,.XT;/ڀs:MP,;%ꐺ$/!~G/KjٮX  :=!J ;c .G]DU?h)Tչ.=@dohcc ,qvkdM8I7ONXX3MS)O V_@4Q̹#gl n&'vMqNE`<Ðd8)gNP69KE7b.gE,\De6ilޕ,+Xz:TW}Sq ]7?e~]2Uj-|Av$BH6iѣ}NPlS*8y4T񩋦M).i+@kfC {9>j0 H~79L.mV u 1X0m>B0I);?p@xu<<ӭ9d{YxEdFOeSF?CՐoneӴ֕ߔ@ dT 6or Y*6MX~ x&Ms$Ψ>@pŝ|o7VP0kk#{Fg: QךMԐIprGq^w_hyMd:11䋓'xbXNc9n|XXObsT/aUB rJ3ܖPy'VwBn"_";Q14bi:qO>JtRF i%ө;2ϑu |hfQ%M4^2:vt54`3sJm=+ҰzL4۬ %& F*UmW&͏Ȃ(zW{Mj;<~8H'R 2rC~t^"*~ʸe1<7|+`VT$u[Jnu_Y\`3 &[t2kO`V?IpݧOwcR@|t$yd3+?JŋOGFW/ i@IBygp={Ge $S s?wCdA/LkS꿽K&eo# bYϬYshJ6= glU޵eU<p%s؎t+dD=Op?7=^ȭ"Fj0*M6O)k 0H 5"BNϯfBcl†+ҙ4fuIDH}/wiڣs<5$,Yf٬.\j,teAB\hЎ5D*4ݟƧhtjiH/w}V爤-UYŭ/(vDF93-cHPMW  + Y2+U q@i?\@ OJWgs-SZqtvYƍB0ͩ F{qRDD{WD'fs.^=BcD%ϢImRzƴ$#ؒV,O 0u9W#@ mN:,Rnr,Z3-Oz UDjE ֶ@e巴5Ǘy&9: y*EϵdQ쮮1Zm xݔPo0ͼ0Ow,+<z0靈>+xWU >UU^ dnϧY5AQk!ZZX6_C\i( 6n]YkXA0xT-0" jVXs͸NI;hrۮm,bNie!U^֮iTA4u= H^ӱx@)cߜ* jm3,+^a:~-SwjM(R)kĐaF<bk8ܔm; 3daĩ% \O\̵)t,E5<۶/TfmG̻3-3e_5nVNZxlcM-uZv(<>u2>ˠeEWij๜wXv~J*pl"4P$S0%:S:#~ϛ>xc\[kݧZV]tAzu|>:2ՃRCՐCO 14:\ix.pZ-zZg/g>+F.!4j #P:pWl΀O和v~@`I_N%D\  }y֟//~.E#]ёUT;5!xɗ!;a7so`T;.ds5PL?Bk) 004wi~\ }~l6xaT[<^b&*X%6e)Hb5sxxm 47L;;51!}rL d3x|Ga,@'U_;~+̍ȤgA`柪 ^W])NTѷlU$/V1Mr:X/)J µZS_]>eRs}WϏ́|Ki ^|?.N6]4BH-ZaӏDƅ^uw>P'jO@DJ޻?H[F h dh',rGv>|#|Zr’2>HW˿?k?G*4=Q+uP~\(xF Vz}h}&TB! 91Y6^E^}x🣫6 ƨ1?B(JqD S&nunX} 3{V rQ06(=7IOh@ς3J~5G(:43 s)5EO )x%sl0P[% <D/18=(]4p*XUX%6E0c :lqgT,bS!B]HDZ$VYB|xE5OVƔӝ]GV"wʄ^jˉD*I$iVRyFҖgp^QQp?9V)0*>V ۴ NŇ(l +X4eyQ!U2 {(g(b1`Hhmmfb:aӶZ5gz҅81%y9;#^SsqB}--A6*D^ `3[1#S:U|33Xx{4W4 Z^m%m*|G󏱒?ʯ8>eEu(ȡ󪉂HQFc ĀfDH,˿sdI瘈Ii?)ibSVin*Gz+^@T܌Z09{JcZ%Sִos|1J6z_w4qFĪe1>YX:;,'uA~3|'^01D &)' ^LYЄ1q'APuM# Đ tH}a֕Թ{eo"͕ k:CsӻppEQhWŶtɨIqtuKUq8bXMgF, yW퀕N4^nj &86B|*OҖF1a3BMetV}2ִ$PrLdf@ވEU1.)Ǭno`+S"/=vNaR8JSOXBWZ 5iZ;NX\p+>"m{d4[]n e,9ڡx'Nv 4[[wKq^HHo"hzh#=kE,x~ZqPηTQ:eT,уd 0t-jqo HcxYO q zXbgfį DL> Nyq> eC1j E$h"/m+D'( Qs04V^z,d瀁3ʵcr8cpO^h;j_K4Tڒd=_܂[/hk.4LOPSQi(, &IZ!5tٹybwwx@;d,З91- 9g9aQ=I'|8MQ%#2P3DPMS5V._SPts eV .:FCF5&U<ln|dܕ"Y>W|6ǧz=Fp6oEi9 (>B~(hpyiH1Xqd."~*` csyAXio|yLbxoI*)Ĩo}Ld2pxD6=_{).' 6+)1eGY#m+00EP,aV=?ʂtiY,8'Ci}kSӡsnY>J]6҂4;_1V<(8z %e Jl$ˣ Qx0l^UQ2ovӕo `sW~ 8&  /"̉z._t\]1zfd{:{uMM\ւ`ce*Է֪OM> X??9Q6po#0~ КB%H}h凞z傱 ! 毂5T(l],"M0m*QFZ @i-^2X`_0ocwW{̔.Wqy5Pj?asWp:v'WTH~D g/j| 5F?WgC6Ĺ oYFC \U';G868 ii>QX=0,AxbsO7x_uX4I; LA˘+Tg}zAwz esWeEA bBb=P~:$OƏx!%)f.Ldž|:T6X@\FJ @6OAC]7DA֩s͊_HykDyP]4E2^Ҷ>blIiҲZ_KV`CsMW]pu-eaT`rJ >Fsp%[_2#k2 i3"XMAI5=D08f`-ΑJht>8m3}=yJ~Fsq;׫GIyPX7 ]0W`q!5tb+T+;D %8ҀT`gr.P"}u+S>fRώzA8Y[v &hEbB(NTk{=T%D]{ )gf@k\Yki$l/.S/pJ-%Θz7¦kV0]-Mz= ҥ]00_t4J/vcun8c* ?u[h8n2 O ]1=Ɗj L%8ͬsӑ9zuEMVWGb(wrh9PU~&5A-yJ~v:MLwjj6c l-ݐZ0]' 6󆒋5 7ܿ!z$Y_/ WYͥmٽOe!.[PMk+{+ZHe!|(@IGoȵ \!O+1=')Hf{;B:P0U6-H|+m\Tg{3]mR2> jGNӡ|T2op42Hf{TD;bgrc|%|U`~cL_"<Ţ(rlOgR%Ε6|>& eaأo}7-1&kNlSϙ-ZF.I9nKU8FN<$uaP2km[cԚҜ$&~51w8pbzCuX+)N+QGb>Yn \b5J@Y3JW0=D`fmU:x<`n*ERy0WA/ S*#󃻙ۮ7A|m:08x+rq>nB+Xh~7$;m*Z`^FzR p !/0o|)&: ڌ纘Y6G#g˼73tԻ}`b6CԻ뷯04l;_@NDv9/v>Z84j8>qkзR _H{Q^ Z"W@)SLDNᘃG*~k|ڗ5K_]\bl:yo? EkR wP<s*mgu[o%ce yĀsۖ~Rg\2zMHAVC+xDQXpS(-hR8芗\h.Gf6\GS2sKW(ucPܙu&WQ;V AdáN hy?  sI׼\f)`en)s8K? w/%Zbwn~b` ;rٖ [kԷc2H8cA5C? B}h.MI9jMMw8p)XbPϋ\qJoA(8J?E(A^AU P:~8ԭzq 3'.Hr[y05}SmMHG]ׅA-k =Tʒ?XgTjR[HHMI?=1A)>F_25n,jbCp#DVpb!f¦ :̷GR=6!o&!1DaŪH ca <|Inmoo\ ɌyjZvWLt>;h zV0*W z01 Y:'RLfS_X;vJjXM6 |)yh^[ׄ79. $ms $Zξ_f ȮL<$.3yymGN2Qk*c?W;.ۊVjA!оǖ7hžxY0d;e.T>FՑT@:7k?릎v +" _3qޞR ]I3Kci`+(UbN[zPLuC'UlF֐a\(5>lM,T4 S!,-|ǒF#-ޠ<'ٝ%BW6ف4Z"݄"~gDSRjTeո1ǫ8{ʉjnv]o-+1 m=sliO[{yLI6'Z䝙NB )ՕGfsȈLFf~zP:Gf_7ka8uWǸC]-3MXƱ --Wh|%qC*i*WT9>^BM<^ʨbrعr6C0 U=]_SI]˳"W:D[XMϤZ޴ ) zi-' P[| TFi\#ԭ7$I @s%bZɿg9ٕV^$#Xcy&`@{T0o(#Y.['R0*bUiɈDA&ϼ( q_5"`x8U7,S1H$%۝UVbL/9"N݈-UQ[_SCZ^6 /n_0pXD*c1x *!&ƀBmJ[$EGhUzi-=XXH`F$ECT _d5U5J ό"ս=˲h}KK?-JxƱ].`o||"_O iagEYǪʔؠ8!k?'㌦〤N,A:/Qz¥F?cꃁY3ʜvtB0L;SϏNk}}+cm8镯~i[%k&I`jn*R֗-Cf|$ `cctUP ^*hW/vK[2- ~U3VqEFx$S}RnݦW*0c8y1)fbC,TpO'yՙr >(SOQfH no%'_#8Z"3̃]{8jqnRTHEJ(W˷e-ʂWhNXTYKp{a?̄.xF8݀9#aHXp6dž0=Wp&ANaIL\HTذP%c_ :8P+O{qD 4q+;@d)\)TrR9W3EYW@% g/RֹǻP\g=NKwvu;Dvwjd 1> :@-l:=~wKr):8, nQ KV1yfc\T'!Jh=t0*wU[W#5ܡϰ+}XVZ'ܜ]v$sELtXװ>diU4 mok6N2Y˴¦Q+yv;WEEW5DiQ0{NnYƦq\A⬹ӇE^X3PW%jWT!C.NwV|PIզIdTCDP7Ni[U"><޴_WU)vh1%"0UvdR`‹Z$vr \v]I+S=@()k Xhwk!{#{n 3fOn>8ENwzE8 ˆ&~&v]s|P&^ǹXjYסHc^gp fdD2Fn]r#gN.IXS#ߞ Y",֯9?J<A,TqA++4c8H޹^X/zSpռq#Fjdp=t4936ww$m#3A P6łdPD5$i Xawclc+oE$I&#jeuӥÚ uQN?qvǿj]{Q69h~ڭ,s:pgKAqB*yY[#zK@Rc@˫MxLJ=*C x$;rtfQۮؗY= 7Pji)wQ#I!\ QKS0i 8sLkqfXOԴBƒaKpɍԔZ,UöZq>[2Rr#\Teld~MBA@pTrF7/s"'9?՘Sh}]kS':h  Pʊ4? HLgUMUS(km+QI:Dzi 4qǓ2&̵c+1.]_6~R(cY l]M.?Gh2J 4:8#@ĺ >'i7x͠{lxg>'aD=yմei^Wḏ?'\ccT=ٗ"G> N7eTiT["ƼioL^Ry7B"$OAlدe6T׵PЈGʃ-8AK(;QޡC.ޙ7|xO/a2M[  /+/ Re qD '+(`ua&a=|0S`)]Kg}5(h˰}:BuiS.wvf^ue~gt#CI(^8꽀%1(κy3q HلRHPq@$o J!FRP{a?9T!:-mN}\[#P$t 46ʓO2#yZAGqvfn!H qsY4kgZ=_[G'/6wr@˾6(9M8?FQC ((zrxF -44~JĮ׹`~Md '`XÑs=!=!"sChMa*b*$ jTk3ڎmj_k$2TXr .i⸖_WA>_^k_R7.<[2oc6S*aA9Ӂc?2T&$۲,3*fD(eNQq漨JHŠkmBZdjqY6 WMn)U BFWe nΦєO)ู0:0үo r+3&oSG04-!4T7#?l^Fn% mg?JUh 岨jNJyH?/t~=Yn,t*c('Ztﭲx1q{a]]$?`{y:2A"4@sTczR n0Cو͵?D`+0.pf q\m75XLcJ;%*6~b}r0B,V o"qg/}j>v@w@ƠsH!.Nܰ_}ɣUH+mCfvHtJfD#Di<^B ޫ ̃"c :Es#Qy0Ƨn9dc=*FffL{۸y ?.aݩ:?iJi8װf";q}p'"|oTJw'ǡ,ZFm^@O6{:ɵ0j<6KS"w-XQ:,ê⹃4 IAy]QH}j(8z~,6…Z( &hǁ D҇t(# 'q/֭|n{({6C19h:X_sFx #=⒈ (OOeX\/y,!ބCp29f[,SJۍ,;'b \O!!˶̎4]G֏BPL6:?fa9\392X b*uMp)7ϤʁcHaL* /V%(nvM/;6@y#Q5jSPI@Z{C^lNݝ5D@ʠn%m,dlMq hZ3t W4Yx]fY&O(I"6?av^='{w)_`#TT?* \<\ ?l0 U !xQJ yi ;ʫ] jd}8#N{ʸ?Y9NƚNe>\+u\;ffK٤wn\3wU*My8ZGȭ;0A5SN߭6p3S?sH1a%5&etC݌HR/'ۨa@t:@@7HSkv4/kl[˒-%˷ 8C:y66S.=9ܪ &9{7>Y:#tBeR:2E.(hYvh'蒾3WZ4^"LX-d$lJ{@YIaw}o`G/ihx7f]ߖ7W(cj6>?-W1fj/C.C ?:'%]#zDٞdf3Ket}3OSUcI3!٬{vO)|s|kB8 =bw&p`$'2ۣWd6\OD[Hq ۅֹ#Xoyc#r]fA#U3 '*O'q 6UIgnoxE-:ֿhbMh1l]1;>ۍ |9*au# Dm8A3 R%\ࡱs?i\r|z^vtҼ]§͕;gj~Y]+zoCۇ3 :!R9OE>E w?Kyx0"v}}A7Pinr J_+,b7*H"ªX霢 lM#ԚĒezt\:Vz *w%aM`h+*HdAˎg/_qFlQ#s L,~N95Ӯ3ERNmxp?G[cޥ8P * o[%eʔ-JՌĂ;d M9߿HE'T`2|Ktjt3뮚 QHQ_Zu">(=|u }QWcbJ Sm3B &N&{+}u Ş] GVfvu)փxֈr~Am:S8ޔvJZ;8{ Z'Oɚ3ר0|FK"_UuGjg]Xlq凘!tD'XBeڗ*t{H% (v/d;}Ut@\)1:Ö jQQ VűP=A."`Mҷ,BJj5$vK{5|_3 ><{SQ=Dˏ^jBs+Cɶ¨l|__KHљgc挒`pz!gKCvogP@qHiB Wh*v$ ?b v/dbHE5d]AXQSIkJO"A {>' +m"8Y ,:O 6\C7T Q]uϻEK9=;#9 0q7b5_ ?Qд>ؽа54!x @Yтq{i7b>6|ϭ1#~$0^Pz'Zx6ٕa>Uiafw>AnHy Sm?@HT0+M'> j[s<; T?cճ@[Wqt5mAAcKZ#p5#0 DqEQmLŃ~w,tCe'; [#}hnP:(?EG湅:saJN5IU@`$ ӛtRS?OxTy)ҝrg7I$ "0eUtZց?Ml@+Ł ^-4 `Pb[OYTp‘BxTL^O>F˴fDmQ[,ZX9Md#"µ%B8;+Po L%g[NkϳbXhr k"7Z,F}^V菭)|ף[lYMM7V)RKF>WF~ҫ 3aPk $Zю o_7OOU?<"G@$9[#!kQ SI4ځcن?9wT'<%ζK_^}@'NRxh:k ;]/s*a`ڦogXL=:hP3:-3Hce(Ë;^ZJ};NU˗_}TvY.T9t]UFw4~%4fH]dHhiM0"\Տ^ˍl6dÎZ Dif_qSK~% a3 qذ魽ߓH@iV[MXMp6ew&P~9˺hR)Cty |h[9ĩoSYgņD繺2xvA ߹q>6jCh("1(G&.'hgz=$pqA4ge43s3"]7.o>42+Rp'cre0ςڒheYMGø b*&a4Y~@XɏH(TL-5Fͷ iK޶>TiG'BB{ϑ$nJ I&7 w2fJ)M'֥ua 67i$32e'״ʖɰ0JGaLlқAR<[{C{#-z F6^:|{~%=DO1(z,ģKEGppՓO\i=D~#P4dL hujZPHv.|A`]ֿw]1Ev_}kaE=ڧ"l8Ue2v٪}=@} n°Q,WH y@L)?'*ObKڿ6P&M=-"jSr-M?xAiBa)}g%?..v^%ᴄHEDj*ϒQMeWmu+X@p,uY@G]8+6d! \qZ}oґ箎2ZF@PfH_AKqhv6ğN6P@&PsPf<;VcM؟)0r|gQT:  H[{S yT NF݋mT`| ʻޒ|k=^kۑG@ ze;+88fK)$c\@xإI>H:"C\9u};$W00)UdL mAv ǂSEګbd"!Y [hvw,\TvJaK5_zjsYo?rZT~W.bK;yf@89u öw a-g+g5ñ˲ikTɟJ[Tӆ4HF 4 ls AY -3ۖghQ+w5 sB."$=ݱAEgD(?m/)=Q-,j~x# ._E;[_n›͇^y|hl|WJĊFY>GQ$MIq8$ RUjGKjV9"u_jB:CsBao,!ppވBCxMdQuėz 4ԙqFv[LċBDⲽ# 3$ur~UUI$̐F!F,vN H$>"klrъ8T;~Es\+Z`?hVWE zw=:'`ə-9;u _q3le=D="vHad-p!՗bJ̵zXKk jGhޔ@O"{l]ߣw,~5ArJHP]cGj(i8b'u/<'R~ayR& 6$XFr!JUjDk"$q.ݶ\Y옕b9,yrǒ @Vjܺ^6Ht*U!!Fڬ\ iv)pgҵ?igu9Z£`Og5Ѳc^sy?I4.Ck#@2XA?U>:do%e>g;"RWUNLeY6%R?r4qb[=nT+rbUBG]~T4Kj:[4i.PSR1"NiF`H7՜{vF>|HZ^4Æub#߫b#6 ܅љRF:dlIH를^kLL3_SrG6l,7|$]`PRnQ!Y)]V8݋F~V.SQ/[pZwD|,úDž+kl V|[8 v@U~P|nC5V}H$Ʒ'>M 7V?~vG)s#L?LS\v2rKh::iIWE.C9{r}3# ֯eEn? "]5Ѣ9UhEVg8R?ia(ܖ7.uAm {dWF$/К[1wZnjT%:|ICĠrfܚ}\wShM56= ||3%bR6T(ۣ9z[ǬP3 %S/i:Q!J/c g\G6qɘ-/,1U>ovrO]'8iQ:Zzʓy y:m%Y{5afMOMk RߐylB׸-'kR%:2zwv1{Oy[Zn@תU^J)YFAcf 2`iEz + cw0p9pW̴6|G5O,jGfK|j8|1},C5չqӆ%RSjy&ݿj(k  QYa8}ri[<-O@UGYu:יIgK6*p9}4rxO9)| 9mݱ36?4?d7hg -sTx %=2 ͐6#zg^5K@bVX7BH0.#zBɴAZk՜ع7e1#1.I8V|azʅ)F )2iYԟp5Q⠻zK'/1f_bYpt30:bR4#x,;ݙ Og<ӄW >JF^vX:-)V^\#Avx Kd/R肂Ya; -yeH6ӑ…z.a+_ϸ CB2JNyO7NnT%ψ ,v%I_'Vj6߸2,Mb{kK7a2o4u&Yѫ$u_\ \ZkH }?#WLJSmAQy3Bu⫂>/rXޚ L˦"Ǡ8R $jJFVG*ύPEs!fmVFLbz `۟ԩv2ժ,{ XAƻ+ˆA!5>o/KЛퟓsR@ _"oN4;mhəw])L4U5c^[U]jsSn($gxeQbdg7} {G3Bк*QBgTwN/`V"mUkE{sǧ߮'Lr1mXvٔ\y`4p ,\K[sSB`sK#D̴ng$3^-GIj?. `0#H GrF4w˩6?2Cekq3dq% 3W~:ť,O v3FQ54V2tE =:w3?1yP!V/"iuC|rvh;mgv5GE-'Q@݉nGiJl2I`:x$u kxs k۰;Hu 9 -< .J6, E0]2 .tPT `}JvB0_^iT tNV <Zdb|h58.OB!m.B6hIol)FS4Cz1R}OQĘ AXoIJfߖ0zpԿ.[nȇX5NA<ih [F I3tO=ӓ&WP| mm6)ˤ1`; WL۬rWX5{c6BHR)e(5F' NE'Aj.sr",#IEj=%ETQJfhA @ꮁ*;ok.%MO5S&/=$6= 恱ޔ*5~dc /؎HY_׆i;EvT ϖ;k+72Fbj8Vٮ1.-%8GVN2ޛNbI*ux9Pf9lhU\[as?!MNpbs..7T#IC %T2dMg[Hñ\V$PKuF9]stUW0VPh_ߗ7-Ӄf)E`;^rjsItBj,YUYO{l[㍥p 4s;iCatįJjB[Tt+kDěK `&{2sw'?Z_{!^;^LX!NQmlu$drH#u8s7c袴53Nq8ǣ[L20Z36_HsZ JQ614:lυ_M8a(f%G淗(<;ΑvVFU#ӒiezM' d4bVK82(j7#3۟%x6hl.x\nbI-횋M1Yb`H:dZlבҟ`9wW&YP\O vs ~ZCB0HjykfsHw{ghpn怉WŞlHZCS܊i]9!e \jX;ڷQ=,KSZ.HRt:!f1YV_0x|yll+\(IzWڙv5w %%;O\;Ug ٷ?^:r?uP<9LMk@e3_ՇJEΟY SUEє^nRGkw&p`..;sD6)nN'Uc=] X\13oX mIZ9hC)LBeh֏x+L?ɟ<%g߹ZlXqӆ&To 9kA>S'kvȏ%>d.3=;hŔ;̃! VԻaQp\㬋~ 8Ĥu[, &4Th d<`(Jॽ8t38a\ԟQ6!s}89SEtʄbz-*LkC^W|xh2Dp]+w僮_4LQǁPf8Zrqf ';KxJuH I]`X܇ #A'MUX53kEMLu8˳F3֮ 5_EB7 jAnZ)AB5g wj,bٺ:a#S DD[޲fR2!G%'&##2F*i>IQƒ.gW)!uɿnq`\Jɛ?{A8sDjBntn^Z,;CrPk8Т6/e?׃zެ/cp1ExfR>Q}H:'H`0W^^& s[vP YڏK8p'\:̶,Z12 !gYPwD~d#_ԣR @edG"swf:t'Oџf ȆeJDt0?[I+ د۬M?{i1fbIˋgI U v,Lo"p0Js9&׏SN<M]Fa 3!LB4h$^PuRgES-v|~(/Y=kE&*BmesY (;d=aoLEKeT^XZЀǒ[ˁHGZa?K)*:BkNZGFqR%e/8 -xCId] Rus&ת< %YP_^#BhP.ĶIR?}o5K?z^fߥ<~ Lf3wgDݍfr;|X7ͬ% 0j{MX^Yj%hB^yh=C~aL9bjU0Nh(?R\[4c1t<-`Sh50pA1T9#~5P%x'M*)+KbɘAe/ܽ{ЋEYLL`yV})jJOxSIHlylqm]uBu^Tys= @avD| u [K*Z{{Bה1XˆƗ#.PL29P}"y 5P$ &X5!Ԁ֙al59;.^VTjh3.TIf ᴼȝ[@ 0 жޒI->bˆS|&cE&Ӊ:uM&O-(I%St-|&Lye]8ɡ[Ϋ\C;sMsTy_uoT10,lc.T`6WL]8ZPĜn}/D5:YY</T7UtǼk'رWXFup/{rx1Y-ξX>#'A4Bx{'0]Tkغp̛Er^v}B*!]'wedɓQ<*OdxH]Y@YpNn+7)|jn!5lk3zA.5F ;KF=d}L :9/.#Nt7tE=ʍ=ce7&N-=YT]_CZJ۞T83V)Oہߡd\۵ndD _EU1tpWc<__|2g;裵;gօ`?_NST+-2l' %@:WIs&uOoH3W)"[?0j0 K.Oi6,N?T8s4ζmw-PKMዠ)]@Ai9-iFn%C;Zj~Wmp3"&r `p3=[ &Cw2gp~zG)%9kx|/!i-{\>?x;"ͷKط:t-|9}jĚI,bb[?O<5XvBT xL +j luϞ8=*)!ϯ9dXǫmݯ.])IzԆy2W-괰aR5 O|_#rF$GW_bK7c]v)Z2;#{1ܠ +OQ" -WQaA&k+(yJKlNR\27Z9{[+YTc̘'Up9mMgsG⍒ٟxn0:옇gG"Y%Q:oGjY@B wyUHjnTϑ.nGR!KֹE7m NjS`hnTc~t}oxK9g)<GE@JQ4 =,>ԅ9rQRRTRBm K؂ORq\2)}QE2pv1)QRx׈Zc%gއi]4A(n G|=C)& jSÔ\9SE0̔X~42Ʌ`ǗaҾ9*,z5=IIdY_XU5#\DtYuT=0Qثq_ gAA,@wB ]J[L-h{0EMK;tp?ճ+{i'B?[g\Eg!tGw?GifC9VA\LqߧRR>Is%\seQě^PY|%SȒ0Q(&B.aIj59tD]~XOH"C* N~:cȐ@~(j#yqkt01mA>Pdt@;x%W3HGIf넊chKL}{nqu!>ɼTr ,!lL w6 \]1E˵O',`-~e,)нA[M_j"9b%80(T5|eΒU T6S2FT<ˋ|~GD3zTy(BU3e^6Jz/<'k3^>@Ξ ! da~=$LxS[Kt¯A{ H;92WqdsǔK:ݲwiŁn>ao Ź![\xֹiq8"GY-QъN"Ynݘ|.i$G 7E2sݤLg`_jr1Jn$Hz;Stl7Zk4<:^_B 'rHm"[5{JJ沒X$($ !)Z=y6tpW|V|9r@GК9"_H㺞V{1+IƷXg*T,Zp_炭 ?0뒜}xI4L=u%4|v =tt ]0zhj4[)K?+$8|wRA3żXuƔt˃u66UVh0du: {>mqsv(;q+]IeJg8'<%6fv0xuiO=piKӅ-NoB]L짦=aʀ1dArz, ٭#?zT0:mԏg_Z'Ҷ$nSI,sqsDW yU\GY=9³ŮW\sp:ppD\'0yt#6EcqWg+ =S02_>'a I^oYsrBIY\3!] *HA1fwH6 n{6>54a^ݿw6('> ]f W}NBEw|c$}蘯>3Y{WWߘCYHJt9IEAX961R?^WE6߭ boo\ŬxZR@-b5U{Nˎ0szCHV& 鸐 |KN ?DщLD.4triNA%b`rhl&a{Ifj׬[^LJrAj|pdCOҤX:g{U%dVP5.70*tn{j]cz5@#O<eݶǁ6g] HޟV4!]1WtwI%\̀i &31l1 kB"LZ7. G8~ECɗD5G?/WyTrSTk"ҩ`Tsu(ztXSU%:'L[&L ĆaxNqAz[fo,]3Vl<8ڨ T: mbD^[ow eLҜQ5Ϊ~8-fFgލ[gZ{}{+FAaO9QUԟ" R ʋЁW$4*l, ɦg`5ZxW(_"KFSq; dD?A Vӫh23O66;WM2" C>LoqhShzŽy0NO}AzO+{5,TYGd4'aW.3@}c~z($sIXbLtݽ1E݊lSiʙB:4We[0&7sk[,^b?e$j%? eLHax٢e~ȱBҫ0J]GڋxI9F f)rm9˄\-b!]R aK A)%,V6%5A鹚䷄+uOʑ!7Uݣ9i,ajI^~:7+1LyKZ~k}rY@;-O$R 1!dy'8gGrhƵ*Kc+JWF,E xbwՏ YWug%佀̋D;kL`ҫ#oj.?xh)sX :LWVau\pYr'9h7)@kL>5~nMkQNWG$&«P*Iعx\CBHۿi:`̮lME݈5.k ">4g.N\ΥACvS27pVe"ˏCTj.ٷ:ZD6$eIuyvBt6a1bth4\HT~3Kc3EKzPRqgtoF>$Z1yKS}U@/G~ ĩ'kZv OgUUWwC5(7'k ЭAH7P6yd<$Ǧ(d[b[[KQnq#G_3hdŁ9$|e%nz¯;?u=*H1`H󩆻 b+9 {C1F=dMIʯ4A;[H Y0K푼;xQth/3샩6$dFa0@ΤxƤʎwCb'UWs<>}smp1fhhO/ֹKl9ob|[i6H$eRv85Vrj9hwP>PjI |2\K0(~^NHWNJRjO3ztM 㛚47>01E"2!N^Z+,lG \r;civ7't*$W'z?j;U8,)Pyx}55Ûəq&hf6kM"cB2^r܊yRcXߕ"8dE b]A1Y#n$70󈗛jkUi]=   ;]0wyG:tFCxWesM Rw*pe #*D+:TB֫rYv^Ӝ^Ld~‚yLO.<-L)4tS>}IvMQpkVdC ,TO f8Lԙ~sc@9-׷>>WQomy>ȨEE[ӧj>R&z*C<ǡ&mT/A@΂I9v KlH2Ɖ9i@j>@R$ܐOq!fҀR)ҫe Mn\X P/嗷8_R|ZrO&W6!gdF<90 ?m@ bcWǠa-X7fYG`YCYGtxǐ=+zdԽ+|lc4= .8LWLMN($GfD(A& ΋rA|K1X vbTS$Ufn*~+3Ab@bh*{!)%ݣg|@Z´Sph'Xx+P 9Z 'i(N{j!"V{N|^ϾG,AL3žՉQ] r;0e(hڝpQ(?j]ѿ'U=| Uz0.ƴkކ#U::>_Lex EɊ {WPa;g'27e 1mQe#-\&ic? &, /:9p#5.{ ŬswglwhȠв@5rcnMIHAPQiRF^MmW}A 2 +t1+Ȩ[AwmJh2*h&-xC/Ҿ%=]`lc)ݽl%O.IC-cP"0m27tʛ˺Og4'IWws /@OG\T/9.{?^$aD{kj#Ñ. MULTy>mfzbQ6$gšn#!>OOc]b)teQd0;c#PJ xVѭrB&Fbvԃi( A3ò8.铝,;q`GlE0 lz;bKS3|H [uϫHc4Z1 0B9f{4Q=h_UjsQ'qӟ2PXCwtՂkC$#{ Yp~vםG,WYI'1Jf,x/o3IW1koܓb.0`L5tiÚ6Hl-P܏/iy+`ˊU%ߥ'In$BA^<l̋f_93b$f0Ԕ!Y4%m=f!$iOgiv}˸Hn^~be` beO(Ɉ<ٳOPIG{/oΩGv:S 7V;$])`kJ;69r!M>Ch ˯:/Ҙ,VCϻ#-Bҹ9Cr6w^oUio7mwvI뎇i^bsaY Ǚ^ qb-t\B /,Kh"j"V4D+g"%9;1^Z!jkT_TؚS0BL]vp{/QCxJL-Z\`aݢb P"ϯi!|, v`G/дk?FJ{M X]al?B %$aVw1y'8@ k1F`+XmmuW)-HߡϻW`5 ,$@D}]Q8zMwUK 6sisj_w7ܦ~t!w팆oA R&:iHY;^@~ݠ[ȢJ3*ލQ m_WPo5gMj_ce'3Yw@LGc+j|g=,[Zb[Ս$O{"hy,﷜72Zyp,봤?e-[vj?aO]SPjϨ:3'>6P퓋`4wr;YQj.BI7E=9i0If7Bp?: 3>Ij_3៼% Pͅƕ CEoP'8OEنmIQxܻP.GF;L0Q09BЊD}+EV>lPHuؘJ L1>Jy j.q3 aeQdUHn8j#)bH8"Qu悜5WoW hGJ16,,)y@݁Wś` @S5K̫v1Y͗9Ro{*JhϼTW^]>>aZfs;3FRj\3eAu;C-D<ᛡ&#~Wuw`hr\H1=ÐG=c,.&PېaUY^ɡ9ROby&BȊ}l~j_wo :n*1ˮt9jWPH/S\M+_}[N*XHFYcwSX>TXqQGz1:SM}דˋi 2^ VЦ$Ѣ/澟ZB*R`ڧ)bC02#ۥ%9WLGJĤ:`H!H{Y.]#;t_gvyFt>h'_nn| K ͖-lP:qa9Mw$Mֹdbyc@:1Ɲ*f M-*J=BEN<_$23}YA*dJX:ISfٌ-9V*ȆJN~1׸RhEu|ʩq-B?5#}֡~~EtWF [_Z3q@P7ј{jAvee0bZb@,Xof2ݔn?6 4"^Z˻.I}2<;D'X\o[!g>]mzܫA" ,Y)>n)5-;d.n疐2K [2U:?!5 "dq̶=^Vт^ۆflܠ?yy]u#1߮Q88B&YYst{#t"Q_6evd63#(y׮8<+BeCbbt#°ъނk]`Zhyw ha_y5\{,VWTre:DTcn1@7Ԥ#T?r-KUR m]C<|?x8 ,,t^q:,>VsH)џnh*2JoSߨ*7byHYThWH>j7 !ߔ`QT5Mhi-oqԺk}dMhg*QcK .XY+ !a*?w#KzmeہXtݧO#=\uw_=k)1NbVv63ۢ?;GfXvҹz!##wK*f,cϧ@yИߊy"lkQk(k f0 n`b ׹:U\K.l{VwR10m.sPG޶PdT {nz <Cgu][[PJҭI@&uL=Sd6܆'ȸr.L0'DtsisZ8ĕ5s"^\`O<"]rfoxse XPZ&=\7aa2k $4]$2z!?&-Q}˱E|t ⚬y1g`2JvB~d  ؗIAê [,fv3R(ϰ/.-|{pD@щO6 50„6`CѩRJ ~/?]I ~z£Gsa7* ۩e~~꺓zv':Ea+9>ZxE9 0zCENbP}Y T(>%tC&1Ls3 &+8ͧM+ =_\$ @˅ݘ>@$5Hp3[aLqY$d_V{J e. j YP[oڀ`1hZiG!n|aI/t+rvVOҷqUhcf?r(;eL4"Dl0GÅ#l<<H=p5zlW~b Q1h'€lq22h#j^1Q:\`a _yyz|UX 7$W+I_dG8jiS/S*\!̽0?Q4_E26Îۮ8RI 0~ %Y}`EE_LH~pofmٿ uHc;>g7D<D;ٺS+{P X2N= 8C]..9˷ۦ$uΰK~^ݩ@{ Cr3Q)>ϾKl3Z@]6jXE*[~05tۘ;1A?̡ZV/ui|#z]TX_m2M˻5xҲI?KZ✭ZUpd9[pը?VSɝ,uѓ#fEd~+ȸ㻈5 Ƴ(H(1O[oR2Ѐ&Ț: LOĐ}O;=)U9sɦd]GV]n.{p_x)z2O)A^6o\n[;t|#S2Uls7sr'B9ؽ>]`dao E`c;I9A썌 _[ϻ`lTI5X&W@WZ4q&ty>˴<7I*c~ Ro9H\Z"UrvjcȫħV-䉔9(jO?Ug$!݆1gUjoDX^ ]cA]WTZ&_2r L IcI^QINdxuSSbhZ5Zn Y;L8i}9df_^܈rkɻ jwLBƀ.Q*!rtH2@-U OX#Ps/؆,be}/rB\yXN9-IoVZa~-쨀ANn^O=z]s;X*&eR;U[aZ籝\"C \//t^͸txlfϩ>hi,(uMƾȊ+yaqB^6OQf_J UqD慽%* g#U.& rtƍ5R:Uhf H iŒу ATAl1pՉŲ;I$&^վQćI  q*΂}Rp~QKnlIQW, ? vDєH\:0- ֆ.!ZcFJ9u?»xr\]z*ts].v/Ptt1<9IJEgc. {8OqEύPXJ&p zRc.HRG>N.RaX V raX8477ӲF6|Ө( t;)1)sn7j6Rp9#KGqՒ*C“ңcX6va,3ES$_ː'f)-;|㺗_հ 2LPɍ2<~q H/KuOh y>XQI/)Ʋ@~Du‡ Tތ%(^QLաZ?un:teb8Dfr{&!.+7O"r \w8*n fV?Fib'@q/vIX)z9d&ιk[Ϊ)^i 68ן#8dwMul P;0 f^*3y;!KQ\07ɷTM'r0GMRTyTD\ i2f^Ѷ8V/ukkM8ݩxr2솺""4c4 -KXOeo:pٞH/wF7qm)T!h THMok2Kdk; +X谦=4v=1N~ILW|FgTw3F͞iUwZqPǕZl[{`ąp?c77'9ZcX+[.38 Bz]LiqIB4,|j U?A ""ZQMr ܏Z@"GT>wP5ej x\Y(ЁQClC#8Oܣx[C $eF$`"y"MW1^o}*B;JX~$ЇKB0KNPP)Qqs:S_7(l@/BN {|b K0X6j\pRʆ%ʨQzG9pX}Ly?a^]WUZ#F5U,c8 ̣I-O?Avs>{14Qkͻ9cw;M[>jd4@8ES߅4u3CϮmsӕqϤxA刓>dM܌"hX>4ψYBȻK$/ya :f>+H8?}VDr/0c@;Bqîx!N\=w,:Eiq-2[ GO 2 ++:/[SES5󏤒 k5 uE6 Yi/5 %WBQ-W~l1hl4:0wuTPuCmxP '(~ޅ5L AvHJE´t_RX_ws\c.UDy%@f ߜp\}ƒTɀa3a5E9EVi s$L| <5ETÑcLп0Y>L6TPI믩_vOiLSdC ѶhJ-Τ "pD6f0A=br,UtS)G3. \Sg==N*tTLg7N5ƪ2R^?>#\&sIQGc mmu}NKJIUU#| 1:5V/h]SÁ t[7 Cmf7#DpwF5Q#9BD ^DK=Tn,j⊙'i}" Q4g{."1,L#K7-67$kJ6I$պ+.qsObs].].E҇IJ{<cw=~?Yہ;I lĢL=*y 4klPK PU[+M4_m;qәklwˠ{Gl)DQR!ŏedpAC (j&_A"ҟ'0p,qI"\iXy =3%:!zj2tZ<-c+S=dcěBӗ!xrvNG(F9 ܘR2skJAC{4//kmO^W#]"QA/@_6޽^D8}XDQ'!\uy3f&1Hx2CJZȞt%v1x%뙡'nCI\Z/=f(F6`.b*qU|h W.L F=Gt/j4*D~M).eP0MpjԍUJҾBcX|`#M 74s@^v3֋~.71$ӨSa˚hI!u AꝴcROI4-]zk%ІMn*/F =STYw 0DJkEtKmaU7+paEE#k9BDZO"CJg%W.kԲp'VhmeSV=i|(qY hL?fQEoUgg^bp)\KKd?SE!,JDOv/io*t"|t?}mhSq(;zqG<ȸ Vjgbs]2gá?~Ҷ;i(e֠(ohF 5,N@_R)c]6븵i0Sw3yW A$-yR8 KM)%2'z#xl-qv4!Y67yK@CHȱ[1FiI@/%VWm) 5DYks{{p'D[]6RJ&m= +Ov\ʅ6>_wHOfA eAL\ԛ(wA{t%TGމmH/@>14;GWF"Ӣ]j rSy\ vo_]H;r%g(ni92]O/B2$`v}qM d&etuQch"ҐA a\ k 儨 Sq%("^Gw6aiklʃ i;q7 :ˤaSd&jآKݠ0}5m/iho%Vۏ@g=ư0&{&~e[ͻ܈A3>鸆PX$n[4E5!i=Fkr3l>xuao>Iz U ]kO;4Hww}AݯRQN{PIZJy-}-byz~Z,C ZO9芝\$42t "/.{ڧ̅%{9`8{$6F!R:Ջ>Rfk#B8}w'sW)Oj5) 6:)3B!y~=`=DZ'X n" ' ̆Fj /υ żpJja_nGLcS 4BN\k) %p !8.x k? ?b|0Od _)&wUEm@1>{?hqc$r,|;DZdgAEWj/Np[\f7ɤņ5_O]{ej^u%0Fk=17ի3Gk4C{V#qsYR{b]>[ 4nz?+hǓC?)5 4pjRc㷝mZxh[ɕ5 9)L2Ž}G}EQF3XA|Dh 9XbsFNꌭgR׌Zbx?4[;j&Ɇqh-畄{i e#%AA6%yI"ZBҸ\#*[c 6.lrFKs/t1{_?<ؾB Qy> o^|q@3 ip[;!Nmcu|0dp9KSgm4˶ڥYnmS>0aS,A^`w'҉Еp|;^9s_]No$ C_ *MZ˥EWs%= EO ϼ.MI5rWFڼ9p ŖD E/x~غ{GܭO?mM˕EmJwf/dRIaUq0H_ENyRJ 1J9BMјg9UmqTP쎡m | F6}nځR+rkjɳ+}Y(+zEIݦRa/FwR3AlQ'a0dpQ`Aݘu{Xd,N<uwA=EK;$K["8uuӍͱx]=ㆭE^~c l9 XۙlE< TNFN{ HX;S[+eM0]FFP&8'2^ETz2_Y lᘐ}Rost3<]o9H;w{ɘ=ki2[BF=ᅸ*XON4y% d S#v˺ Ụ?8-ݗ9\5ER-K_Ocϔ!(㈂~/E4 ]`L_]*{}K#Wx R"j|d-ָ󭇃SmۇԾ#7/2R:icÚLoLDM6^)l)n7ubO1QE!.mvKNSf-tPWO U@J5inC=m^G~r `V6,' Czɋ2,TFSs3 PuT{l\hi8S-1&uR+C cy,|7s؋1~ u^EnӞ2GM C+)#3hN%uШ `0Ѐ0 fjBR UUAA0ĈkVGx4ʮ}"OY签Xv$3ǎ?8C+ QoZe~i;2yM坴0l*P}u[7Œː߻ʐ;4QZ5hly|UbELqn%# >c$ K=jWɱyck 69*EN Dcv9/!cMA@p耸SA?$z Bt8nMLv}7b.[x9%`M%u跈> 2kAA0P 1mN0Kٞd w2qG/DJcq%8bkQ])Sѭᑒ"U*Na1<8Ɂl/*XQkt}//nTA «x?9Kc=h[sJa P+5M Χd$mQYnFXl׏#y~ @-ܰ2Kܬ2F<>ߢ3bo Ǔl !KIiI2Ͼ&<Q0Vny`[4?h3.WsXؔҽ%0]0jѐ)oY!%2,c_PEJ d]?iw{\%k "| s6y+zzkh7ڀa8)ZoTt[.(:~}~]K8;kK[3=x޵|aA(voO$aF}(٩;iPE."Hv"\M:Fe" *ԡem")ohqkP2yoeOj~"'lBb8KWRpeAZbA\WhԜka=#PѵbV:iv`IZ\nյ&-g9֍<=?s^JvлtsW?{&z8RĐbw;yWcթA 쥶[$&O/ \d'<Ql &'Xѽ,\fz~-"htI+T-KaPvLha rxa|f/>eAAMrPAHIߝ}A)zlDgDrB xҀ\_'|/% ɐURӅQ=I r'R磗=dJ!h(?Dva*oW }Kjf;H2Vu&N6ɛЫhz3^ aIMuL}f bJϳۍ2)  䅲H42KOdubC*FDfgeze$-˂>%mYxمsx 2jZuWu*dzKyT1('Zw+hDMJ7$Qyןdo̰nСD2IХ؜`q % UL6ڣaI410;́/i|g9' ]* S?3"`J QC} j" ʨ'u{)M:wCIhY;QS6y@Q ަ;ԺwaaSu4#MȠv@ı[_ gy¦6{o+I;][/1hVkyJU /&)j1Gha8Φ0}M_ri:6=bU3dûؠ$y6%g=utX"b]z)[mQ |ħgHAPq]H$k^'r:]Oz,PQ>#1x37lN )y*Y |.8w1rYM BqF531@ʨTù .vț֞c1AĊAK}ZURZyL(T1‡7 7.m”ɾ5L10ܹg'?'#~alӜXhK2͑9 ѭ;3G覷.& o[פySS;E_ *=8i,v0Bz:lI4>]Pz-Z+g#:(j'k^l"QW&,f_dE,zdͫ|D[_d>1ኻD7i45Βph6Dium[}t 1KyssxC|(xN?ɲˑj_I0 ќbCE)d"R:}Z$.b 5-_(ۋl:K~bkcw qLv-P\0}GPL݇AL2h$=4{fmM _=; P2@Tb0~3 Y?͒KS  Y[<`>s`~--f*cT8Jo pz!>8H2XK|AT%|չ) ޻XLwB\(bnc8v ߢroY+>clx7_OمrFA!(OX'\vVG>: gztI!LH们>sl㊔/:uo%6wԂ83SD[#Hr>*I)IM?*OšYD濛npVX:#oq/A3.]*/ f2@!(ޣGy4j@aHvAq6{rdlS*?Fp5T4AůN$BeP48uK%W؃-|CEΏܷ!n, Kf_SAwT*H^&AX{qF%GС: l8B˔ ׌ rqwcſzI(bՑYMѴ͊z ?jΫ=ڼvs̛. К]so& % DhF_ J@ip(0SG4sI{L^Y2la/2džh"삂Tjk4csۓ[Ep#hWk,U(؞!>'&7;yVC(BtSvcg/+p2A96 'aމJuwzAv$cycJ2Z UVb|#<ؿ:hq.oIS`'v"`5Ve=M)`ҥkk}R Ubk֠oWk*;sueaK* gIY om&%0m~aȕS?Y&;L1wUO}ZMoYl*a3#s;dZ ՛h/ yR<T?hgR6I7"=ب.Ȣ g3>'Bc7]2){/. hBu q:1 (~f*tvH!uDfb-Oq W͛b{;JNt NpQUQi3g4/8دKՈx[OnJ9F,Pi/`cxiZ(8#`A,;ʳ?duTb$A8*KfBW1p +Nr!)TX5Go-Blt&s?4ωcnW妬jg}aȑHhJK&ׁ&rR6\ҽXuH?F" !VgM%|(f$[oJ5UDG1 e`O-8cG6-[J~P~WNO eX" X0iv)&P1^dLjfVIC'E1 D<.nm5ٽ"o`~ /F9TqP%fGxŎUP`e@e!Ox-n^ja;Uav,_H_<3epbꨌ%"$(hx9B:Aa`eIi8+\xS&f_ D9`Z)[@49.CMݎ+.s_o7L+#^U@/ߙѼtyL6f{mL"$],SnӰ%F`& Ya`gij%R'/h{&/Krbcw"u99:H\2] Y& PԲ~@A`R_&KۦM)䀽Xx{{b Wmp]%]HU34Isz3X#[(*?gy(MQ <@m6u(x(\a {h%yK2h/80 EBBB,$LxxZ?IEqDld "|MۆCe੄)obyكwE&Ru)lE8`8D'qr=?,h{+|/xKh/@pi<?Ó-9)]? h/62Սȡji$7Xޙq6.)[\ZAA\_ Gφ>$뫤aG!)_c:U'MUT"S[Bku#ǠRe0f $.|{EFx| RԳX-grУBSħ=T 6ص~Ü`tSw]XSW NVoE~yJ0 %(L knDAy$E[b?*L9}+-΢'#̩kdKۂ*>˞DGr*>Z Q8X}(]!pA-3OUF}a_*|[y&z)旰_'@qs]bˤqLCxUB6ԀXwaN[4_cz{w/)iPf)g$6Et1~-ԓy=qcᰚ:Jf\;:Uپ99mXEx Գ.CmS_!hd1p^X춮|GfzA:)@&x6z 1uVD"gbHԏbW$5H-3L诃E~ɭI@qT9LW1d@DeiUKgYz6 :n@Zؑ g6zV}ysa<luVD[0h09SY^PBH1$î=@]xcw'F`JVzF!Yƛxu=i1EiI_.'\1yz;n R6p!+xz;3wEՔ%h^QdsGYSsJ"dGsX ^3/~0B;BY|ˍzkAl u]HCEk'|?`}{VBőڌk9S=;6y1CJoՂx I4QP٤6kͬG@:\4/p8N=Ckl{m_Cl.K(H.ѯKZjJ=q}C驇*Imˊ mO)̿X`S\WP`v k|P|^CDg{h"¬ulw_>*dt5d-C^ w*5+ ZQ-짞g#KX*(/-S˽#i:}CVDg=9w\1i =Bh|fkā$9,'YS:F{;mD&';챇Ae\WHb-WM=Ny.+_qRDj 9_Xt 2Sx6Lc0\pl^)ր)Meʲl pf^2$'02HATB/-KڻWD_T6p"!ҕ7&`yZ[ab mqf:B6ۧ|VԬR]:&̃Jyh'|šїKI |rYgg/0@V'}ޓ!>. pLecOxN>v"\R9벱GsOQV͍BC$ڧ Zf֫m %!ʫXnl<ˆ uΗ2{$;n"l4_9 Q=)YKV5j~?pA& v!RBR!C.Mpi y#0P>ӽ"n]H˰Sᑄ'a"iRȆ]b@;Us.mM -[ϣp8 53|j:a/oˊ Sn& Bs{Oiky" iuJ9۞T2@q-8Ov|x9ߏMҚߒ9L 03B @;|*qg >FmxbqOdxv|V@; jd#M* ԰O;($_zvg׮d:~ "o&FUI`@}vk.GnqRq0Ie_Us*ݡHhT[r3Jsr~2%_~@+b#r[Qj%B!,h#H8hKějP7@Ehv1qA3ֈH&N_7BngsMaPV/0\R'Nt)/ AY_J(iN fM2kwT>R)jI5R7:\]pq"bS,3:*'+%c{A"@nbt;đ{kiO 7g?in'\NWjxñ?:U8U4lkɝ)%ew5cÑ—:v dAA;Ꝅ@&n0EflLxދHJbM] mǤ^lc$ _ M\K1ӺGJ媭T%5mJ+rjJJtcBticp`¶p:o >*:T3^]ֵq9&_c[@^zM]+-H$N˜9(S2!-GϤ-IEϋ ~iS@WmbV"n4u(7'ͭW5` 3]qq@.%]ܴs!_=] ֑'F&rD'ziyUnj1J钦.+}iC|JgSL7ֆm +dDnFJR{bN!T bQOܭ)iS4Zɳ% ߽ X׺k=-I ޷I"A P/(x} u\IĔ^5!yF{ņigjɭ-QxU~.)g-14ə7j30p.\Xiqc'a/?Tc8 Mt(jF.TraƛTNQ]ۋtׅW[ .C" ꒍1uz !!> d-핉<flf3'lEy'hʖ2@YPKBÅ8[,Ko4 }u*{y|}MWȓ0'aڰ(b,vU [R -q_V'`k/ͪ,OU8,S+uW0Lj^JV/Ofele:κ~u)dh J%; \6GfFtٕ_e(`/@“EyꨨmNT"Mg_#9st{tBV~2CweVOr6k3?,ÆL͞1Q|˾p,9n*;gRvR!\[P jn̟obP͑̚9J PaUK#]])F2hXq jkf0%}G3wBǧћb;S; ZC"o|"O=$}V&Я or_[ݬ2p Ynhp"K 9R-fz)ՋLGikj*ǩ@&i--9; ZtV])>kZeKYUHR7*OV'h17IWn|6A'!T%\4A/qL)/1}D`sKTvd+ F Y$NK&=K`P. #UWa+H JXMI4Iz܅ ’*e_Qr҅H:˥j>15M/U2 th 9#)3)_u.| 6N 9^T6oCQ!L"hgX|7 'niFh-o \cyOd¨ú_qZh8ֻHn(eE:> s%wلEVoL) (Zyh(eF5v^ ߠN0I݇CNӓb` yv1WV<~!'*8ጇ*zpllaі1P >t½#3>dk 7+9W鎺r/蜴~.x, T:4V=OhΊ> Dvc4LtMYgpqb8FS&O[/WGF"XnK#HȩEBL6y:B3ִ1b(?d; bDOU5eAwjsӫ o(nL0I4C+. |CsD:s.'"fP؆"NO5X!FNcvIV3د nd;R7 7l Hr#Hɉs4*bh)tOyz֛✗Sj WDlRcܬ/p8d,aA5*@ S%ڮ1G\v"ˁs EGjAJ8( 4DvptO6S$ yjWq}I-gϝYrSH8jU̷]2EývM9<7Àu"EPu hUg'=<:W? Y %ZA5EзA);ҭ|Df:U }Ybp[ /lI‚#!߂WJ^cv 6GX2`^%gtv'Nb[zh"itf/ou (Xm|p١kJ6ƐCOq!:&~Ux'?-tw&J"lħ)h?7ZٖWHu7o1O S&@_}Z,f#GX(~FZ~a%8Ox,6x!= $d{ _;{ʻo+ q^ZyGr͒%%hiC2BH+jV̔NpY%R=sLmY#tS5Dha<i}ױO0&܎<UOV!j(Cczѩ^8oszߡN_{5`f^D(gJnxib5.2¸jWwsh>A)y^MZR)bԐ `7G |Gו֐?5|}FeʪGnpL]Pm7^Qjies!ڎML(5?2]!EE#J!v3>Jۊu圮Az DDՏ,1fyԊeT8\UˇjHmXCD06جIwBmҼʐi(fSSbLe0ͬd^Id?EQpbvROҒ˜וҠvɭ!zgKC΋ iعGؘq6xnz^7Q$317:C$ ]:B^5'-kg6/Tcoj?]ub8=2I{ɁWffD{EOൔoI{-Q,TC=7DJ3P^$QYCۯWlaY@}@RwJot@?`@ޏY5 JSqsh3tEqUlxnGN$} )0s ӖI=mýa-vUsVQi䢁16lj._oS ~ aQs/ae=+ yZ/F ulڕ@h /wNC]{*'90+Om ʢձ-h`ruk^3_{`􋷾%㳌8EED!*ilfcfI FǪ*sl͹`.ߠWٝ}zR6"i^BWFxS[|kp"&4 NXXh{R:tsO+IY~u>B/ۉpK/{LafK:Xf/s+^^=iDizRqZ=b`{~2A6eqɺD'*͡ eԠݣbo?oX3 ?2**jiY{Vs1e v/@KDOH\+)㸋Zeg;TA5=KƧGhh /1UƎ]۟[$'ʫk *C|d81 q@PGF/g2S6}_^|c^މ"żM1hs WU lwV^^"ս'!;}NS,'jBf.+0핞-2rF6\āh%oO3ނ%#;9wjw|@7GА;bux'Ւ&Irl,TW ei5Qxf_u-ߧ?nYV>[BXz:%vx\ί,Û4Fo{.vX>pix$Lgib5s3V)]R$93 \?y3<sXes-(!]%CX˞S\O)@Լ^@Prdq.,8zXY <sP7%0d-mh oB`א|}m]<|+3~B%j}in8 gNKhQf3g߱(ZMVrߝn|3س=pDD|"30,/Q(4Ys܌D>A._.܇dNU/U0Gin%2jp\ QMƖ ѻEiXC%lyFā]_{+ i UZNx9U$)(0W>ayrf]ӣg{)IfeR a,̵y:q۲X5e ǜ>byRİȵA$HV(\ƤD[H< %9|АcZ; 'ՂE"8M*.Xo'caW"^%G02].9*&AL0yi$@y@-ţgkVM_)'UDՊ,Lt9{u- n`ϙZk}ViJңn=ܲkwʊB3p}v..m\Wzpr(߂[xXmqV-[r%F MnjrXv5*vFzi&6W4͢-T>{,8ow}0[vL?su>)ɪ& _AT1;i\ `@Ř1~`0W{UR\Azx%<C*'䕿bYvYNϥXsY\cШcC5sxC6Ǖ\IiñVA|y0ul_-290xo,ޱE[qh(s1p hT"%" 5b(@p,O VG=jXg>Br$T܃g|?H,ޑEebC(ay؈")o4YٚPYu_86t"ai#8x\.zvd@a_DI!3Y"qhX,,ð^&LCN҇ZF Q#Zjf1z}o4MABGъA/eEBʐ &BRh۩',pcbm8eX$ޣ{dGoB]@ m hdMK> C=VڧّǼhsv>?SSI0\8ԉ(y1 -];k7?t֌DP;qdIjqfޓƺjvlldz꾽Ђ&x//o!~Xjw6RH0 ֮کCt[`wĴck /T2ι8ALFJi!C1}GV0P{tbUP1d웽~E}T[ dseZo[gmarćpN7~-*3w;Ҧ~ྱ a8޲bq/`Bڊ,[|ҷHfQe:D#(-8%JXI,>nj -MNwORYǂDeH+u͒$ Pb,uKؾWAa332m\g">7Տڴ]cC\Fd ߆$fۉLQOE6SB/sjJG~>!SP{Bq 0\3#JCXn2:웛Ž*ٿU-1?JyN[o'^+. ,#: W<8iM'Nq8GM6v1V, aIֹ{.0ML`Ov LCSu?K?:u]t)8M 0 AlHK]sO4rA&H.ݖUO7ھ*t(/M_P9AOճP<=?uuwijb{|7Tx=u~ eRVC{4 L* P)7@RR>Yg/d w-ww;}it䄫dD̊-J~,~K wmΧO9T<46BF`ЋN\;F3Bv"F؜*م0Ocu@y%'m M.JI4wx 5vmEھ\)x1X6'sݺ.Wb3ar*l\g ,?4央o0;Jn~LkL:!y jYO6PnF$ɳѦE< QWO'tF#-J-|1%!k Zew8kT aĜW@tcGu7%%B2MCͽMJ%%T!yǼi$,8hGw_:BJ[_N~b`a xA;ePY`kHBDoLT{{Ѽ֣VaM,]!3؏vV/M!v8b.̠0rmfOC3qf(a4e&mԺE sP'Hs>/m\Ic6K2c|m{BJ@lWĈ\E 9=N!.QTR}轛F#KˮZU e6A"r4,@ALb`(UP @hbވ*YDZF:<2D_fVaaY4J  LIaR䥕x,©bc^%SY%t%r:;as9g(Wjjc=Ҧ~8`AZkhv&5oTI]8m+g]1/VONpgojW\M r&v+'1W>0lŏ #Ox.Iq69ODG!!J`Տ BYpx,ʂ+R rGoETVU۬PV:c]fCW]cȸb&P@NjVI7m%ͪbh5ܩ?I\XHLV &_f\^IIlarɆN߃FsN\w[˲Rd_*IC&!^ &K9PVOUdUev;>cwˆq4oA%[E Y#b:{խE J Lޯ܉8 0ϻ"?`Uy;kN+˪g<`E*{n|.b ~ԛ6aYV+/8 ^T.J;G%ӪtJ..$_ Vc9vcR,-}Ўۊ[[-ӴmP7KMڈZ\[FhO9~| HǨ |.P8ݢE&7`jajT:&)Gl;"(RֲTE*z}I$0cRf[YWT]2##E]YU}y(T]2̊d˳|4] IUƷ=~`sn Vch?3 㑍eׁ ɤdgA<'rZUr {s&0 t1֓<κ0kW2w`|-v0E邠YHR B%CqG$㨛9T< Yk$Y;X`vld3|.`f5wJLLnЊ}j/7]gr Omjrc/WsCu=JZ`m_S50&c~t/&e7꿌s~VSf&c@2yWBZtz5-{]N4 !v):ipcB͈gxe#ed}40ra0(fthе-w7peh{'ʋ⨥N<1r;Y6x<χP izJQ|$ UVF $7=q>M{o ]&-,)qOIGhp S[ߋ$!M8Z"B.K:-FEDɢZx  }ym %Smg|g]dwG+K(sL$҈B%4G u3dps It"gL>}xm(4q.@~a0+ NAń/a{tl̫4 0f?], 'r!1?WFr >ɤ+TxP d<(e82[J {3yTEgϙ׻\IU,z\ 2s d1*Eq!ɢCxY/ ;>Sl @8luDvi EGСd̝U~s^(mI ԗ ` GָRi7Ԧr+cT WB5cHCdBp2qG@m-pAM&Heh0t,44;#a gz}E;'"/Kp!acmT$1G6/Kk G^@;KCm{~Guޢ}KtXM(xR/>W`Ύ+T7i³->)El=J/b?{uBzdm 65gzC_nlSԑ6ToOk%weR >ŗ*6]@ u $do+"RaˢiO}rnhv4Gv2 3$eKgZjg Uٱi*|a$u2H2$\ 93Ц YlXzaz,KM{Y-N$I:SXtc }&S h9lX@(KO%Xk(S0) C+*bs#(Ke&EOȅryyk35VWY|XXA H"DOY[p#ee S 0?*-ɿ^((k<*xc-hr^VFGEo%zYƊQ1Ss[34ZM꧸ė"RC<4]\OODp2>ЛArov(a%Fb 4"@F-| T}6!%.ᑊ.w!ô.y+I D}55f?ո4w(+qO|ɞcCk@)GheCdž`%C]]|^e.xɼ3]#R<ɟ%Y%Ѭw*!G2&ϟcN}_#]$+KjM͇uug!ZEb𫙘W lUA]xN{ܖ&{@;X6mcNms!skfFe󗚦xH(yN!d`~3\"/ڨeԖ)Ve/[>iF AKXJ͟"}|{yEf6|EÝI3qJ!c#=$]¶$V.D`#|:D6w(P{#Tc_`P> QLq t0G..Ý[ PgOz*wZCn7(݁Dtp]"g9v$]=CI?AD;(hE;jx $̩NYx.uoi62q,+݃IhXARt^M!0:Sv#m((Mu -htnht=W},UC aƺE`R7]I ̧M)bpj0ITNRRm^Lis`oY=ebz&w./ ?%k4,ݠ~z\ӐxPKaM3@@gq|ldH'k!7P8a`i(2g,n\+ߊV@ Cqٚ3)Bn_!$5U + <EPk|KӣPlQ1\Jez!#Gu\0`7஦hWO,_g4!EB_p}iL/4ML2y'UEv^kt@EV'b\XfLC}6?MQOrqms`n9E ?|p 1W\A M 79Fpy2*X>)_huN5xA"H;-6l"hF<{3~Űǂ[2n^LNA>>d4yҴq,*Oaֿ8ZgbOqewT~v d0ֱ4saAX&~$lcyL`en,MPrf.-ܗ4N%2yNay/h=<6]Y-%9o1cp=J`&Yڒ V2[^'ub|zl=Nq?{4+3jƼJ o\3_LHmx3'Ltu¿1dlw)q#ՁajꬲjI!XJӝv}sE)vwHCmWm"sHm=P{L$ĝ, Zv-#\6Ƈ:5Y{4 f*d^q\`t,9yaR;ڻs~H:-K%IY'hF{Ͱm>py( N)VWs EnN[ա:{Z[{-PguO>,vƒf*8Yr{ +ȗֽUȻ0zo795Ӡ3v7^ Kdo?(:`b !73i{RJMXcB2LCEQ"7#sdR9Cg_+8-ie˂ֻX)p,S[4sJ.~6?O h(1$VA!Ï*XZ)$0Y@Ctq-ꊭ=&|X!ףC֛0/o1L#yxqs*<^RvRgcq:= \ }eBIEj`0ym + pZt@-LFZ +60'5\:VA! S27i(%IfgpD4IEjyoӝ0w_PqRUBmUh[ceK LSrk/7S9-,&v(:(7VMzK{jD|kAkf=اwUNu&k5̪/^UfOc(]e QRʟlG0bFgWhϙD 2L$`on\:0:ocaW/~ǸxWCBwŊTW]g}FA1[Y@[Py5x)yݶu(Up1ܣ6g~님9&5ṾnȐ5aL)iDuE;`r0^m[pgJ6RoEڗc}#v%q١ U P4 /Epiݒ ./_"Dv"Luu;"qNvl"u!6VCBڕa^%jsm`X jt&D/&ށA1]iUiY8@=4,|U O\X&y? S!5Ȇ,Kyz^Ử%DNnn=z!Vi+ }bɾ.Qyi6A`P j!Z}R Y]rqc w( Pju[4:ew< ѡuUa{1,5鴅W BM$-)gS}qu~zf=b9mCcPf2.cyw*PUЄ)d$lEZG*o(Gld;aa'Ϲ Mϲi$f8ҊX[Myxei%H*ʎ{p,;ҺRaG6t68uP=>krIS`7¥m@N ~E/W/)^tpZL[a RMqzJ11# |'Hߓ: Fu1ji $b#cW4k鰒X]CcM 3 4$)ZcCBb6'ᄃ }IjڮwvKgHH[w)Z3`N$Nb%_Φ`c@n]l@o#oFa|l;.%`/9NsʅȘ4|xIxS1YnKD_r. α(D\"ZizXV1A+frT1Q:kT9Aj)ҘsqUqQL\o!26ɛZ&Mֹ *:d=JZQ^)na8?2 ?: ֞ېIJ ifDoݯ7O0K * ɠ&2m훿:t]70ȕI/׃Ԇ/R9G J_8*3x`w@0ӻ  㣓:6Y >G%I2ks/-$%Ukk"ehChc#{{$n e(e1Ϋ^;9˔@i5,`103eK ȦH(U o+tVQv*W)C}=pR6 Nzilc`cx5tN"ag\s%CT4Z.mdsT;nLI>nV̛(φ*?1߮^"br} a SqTɾ'iș\//a zر M]plQ{.pNiϕC\թ׮jsA[DyK* ^$p٭%_W.oVx0%)Zی)WKnEMh}q%'~b :-3YN+n_QHLs(${|'tDTe(EG䔌k;-͗T#Pb;1k> 7#*OqYr{gXoڇ[ #d7O5FXJfäUk`dѸ4"5qDze{Mܞ0Z0vtI_{@V[0(܍3aX%a` Kܸ~WIBMT3]_{mR29-g{Z4cֱ>!>OKqKMD6,!ye#1-n6i* FWZ؈AѺ03y`&d{GߪoS\y.q3rFTm?=R/pW"SoH[,j)jݵDP?a4|d;Ո9g=]CDeޣf8daSg,qL8B3 qgyv{x)bwLXwGniI M8q:lWͦCpnwjO-ٔj?34|e/)'h`vL*|e!Hp{acX#~ uS^! q |*5Wz@a$Ζ 󳴦<*OQ ,]6J}Mէ%ٛƀ~bv蘲^NNxNW,ʬ2`2`Gx 9$iԟSQ`Z, 1a loIu"x?U"wTȢ-T5զ8:Y]|/_ أ JM?0Uwٴ^Ytjx-s<\@2 叢T =\K6lBi3{z`~!8 Vj>~QH|AapWRL8;Hl3j #V7鸦rXڑe*4 &2!Z@lɚXZsyC3?_SxsϴTfS<|x%aGrAW,Dh+"YԵ?(;CFa WĆgTK;ѹB)"Kmh,Z<5n߄zЅ<$exEܣW1 zܒpI R3ZhC5yگnXO}DʎvTާO\q S<]x pt"[} o6Wyo9U U[`;b3#L^ʛr8- j&lZ^ʀWZaY АEAq eT:.H|U.[n=Ċש7~8÷@s՗dяyۥ C[v_m ,-- Rf_uf"/W` pB^;lDp/.Ȯk"\N cpld*Kd~=̦bRtfFhۤc[ ega0f!>+e\:1ِwӳ(1f qe4hk\Haȴza踸(.E0HlVKA`~j>,N(,'If;{(<:a{xԖ̂׬""pC5ԭD㶰=CHBYҘ{&k.찱#"#o/f1a_pwf>_\EDm/8qr百n馠 pā⳽fauGT)z !΃O)V;{orjpνC&1~x7\WJF+#v* E~NHk;gVU Ecrr #B Nv;7吝lzԊĔALb̢\XPЩ1ؖؠ炟{ILYOrzYtW^i;lX-PYRJNF_ \ UoĢ}zbڣ:}hEt7'I<ٸ{ydihu^] >ʆbS~)Gaù63'TAnvFArM+ iIUm>06AujQ0㚳pٲrA@qg=1aL]rbdo̭aXo B4` h=DfVZE{0liD~eL`aZ;"MuK`#<-W/vE0բ ]ӎ?ڤGUAF>O5ex@¸[(m+,~'Y;MI'tNu#qUu&-NsN5dHOea2 T<Ɓ+6 lqvAF+<,p%%(zPh꫇nuͫ r&S%$Eo}w︵#SA(]_!w/&0JeL@x-h ϥmճn؞docRgo?]=G6*ԏV5ᆧh1 WZ6zŗz(ׁ˿-hиQu)NQu&ɷ9''M_碧뇞i~DuZlD,}LS-DL;d˶]zQYU7Ր1 PzK<Q0:_ylhBقt^dFkU_ȁ|X.9()yn Ǥ@S6R7 uJvNx~PW"wb1H8r3~xR@ߩJPJiiM Zq,围[~}m=|ǔ'W$]eR̐{ot3Vj۬$ B.IU <HL\ƥ .jv]]z[m 48^u7֠|i nE%#1I>j?ݮ 8 O8͝h(uyIDI?a3 yJVh.ɲu}"Vn""hŕey6 BD >]psBy$a? J˖2tiHr>.aq 6tsBJ~*ڎw(¦f1nPCVK(KBf£** ]Nګ2f8Zav:6t0:,x2Y{*h[)/\o4'Ο9[8oSrkhs(#ϥg*f(k$un/yB]yb&dDE=u)|r#qi2/NHٴG6<A8 VLc%1es/żеV=&F1֥g+ V;1&5Imu^DXf>S2TyLkH!hH c1S918*+?d@\3$ {bOW2AÁ/<^ɃOڛ[$_}&!ƍn8K[@qwDZVV&D[w⎬&0xOlx Kל4{!`/`a XPHOxna!p !J{~se מ pJwVAA~@.aFanr[Mn{2_TV,)eg(9q~}ㄫ}179ZmeX32Y2KH* qr{~ZSю#h2#"qJ/d*kmnr.N]&& % l{%*0j.3acgkj\}Y˾<;svzcnc{&Uڅ`~$blSE~ pnjLͰJRaW]ڱX@>k nʧk:Z yD7`gPVu:D7'ۆU=w"m_@CFG2Uܬj3c[<'N꼬dPm>Gk%SLh"_eA l%6R=jj 6eDV K<=t8$_׬XS`WUck(:|lkp1T1"ZzGsϽ3i+J'VC(S8'hy4OX |5ڵR9SYe8*Fj%jNYETѩM辷T1MݦrdyRlbzN[bCQwJ\aJ>ϓSdz6q'YBoGwwv8H^JDH …P> $<p[aTFVu):+8bNmqc>=H!*ĚJk\6<3k?ݪ;wj|T狈וP1r4q 5܋B8hIpЙ0h'BbzLbM*Yit83YC)1γPP1@iUjV Uc9RVʪ!>%-=ɳ WHpFrd'ðv/%J9|_ F.[LdlC4(㫆>9gdx\,[X!5EK9Yg டn\ KF,ukEH%T u_taDT?g|9-NQ+`Ѕֲym:=GÓesF7D}TZzǒ /R>z'COK4J i즡9Wqr5suSYK$"\[+t"R<2DzYov+k&D[/DaGe/r+56mܗ/=:W:s jcb;f2U)w~#lmDD#*~Ӏ)G2B𹿭`<ywtN߳9>N|scFd :vd9/4x5M2oWKFlIök lVOv\r8wSꍁPf\(na]uǗXI ҿro4qUR6iR4ʟ,Qe:8[;Hb64wXbn}YKK#,xghsPdF3>a g{&zOyȞ7DW+H2R-[b́ЯgTg@1T6v'mf?9o =S[ƙӁm=@LԜt6-cp/f{e%VkhQ4,{7YSUӫ p2+ImX=Pz$>JD-FAP&QxFqlvZ_| `a ;{=.Uurb M٘'DBBCF~0Ϣ!.\! WxVqz׺BջD2Yߎ|q$c@ډy(\`L"YA.aG_v'kZRJ\CsQ/NCZ5Lpi!cR|y9XFF8KniEߟޱZ]st hUN cyN,5&.-0pp xР>W5V7oe7)vTO1QR1l*aO{pP Y5)į}iAF\R9Jyɕ, >K* 2mܰ;&ώU"a]JKakChNUC&nN(8(A0~9EAXYY!7I",H(P^5fu!G-x9RuEXeëAKaZ a t&GNUw"Kdg %%~ Ɠ3n^c&d!yA`'k|{nWtDWfk]%#XZQ0Ȇ-4ڇɗܕZG?Ér 2|uuA#08QޞHknQ ~kߓ!JRO͍˅} lN$, C"ttӛA=Qr/[&tp-)._ZcBw+j(iG'e23֭`ya,+}'HX PgB N6.@Sz]0 &3~1:\7}4A3 Րx>@r(5+)l>ߊ'S'q-Iބ`1^QUfWvö* ui 0X=*- J%QJh8'#;Hd_Ybb̄q J;'sۏx ݇҇v1\ݽKMdk|N_xHCε?ݝtc]l2l=8 Yqфb!B\D_Az=׷wY/X"qVz^IHЧ`$MΰoA!2FC~5LєdOse1:0b1^ϪxO$ܤ:wwu^y8EwtVK }+Xtz0Hu*dFÝQ0&uW!yg/&UJpJ=-0sjKpz<>yirCWTSV1mU?Uјd}[YWu#2ΐ~B 3xBYpHw}qp`a\}h'D"9oİ`_xL[qB c93m?_#r_cRSyi hbc6=u3-ˮ@6|/17'йPs.?sZ(/`Ig-9v]jPA OE|i߾[3uח z[5jK6_X1$vq DBݸeLmxdIh~L$3wXY"COW-hRmZ'cŐYVB-­veT0׍-^VXXU9M!$.?MR}6l[( 3:+eO@E;TˬO&~`76}JI?k*ɤ@[c݅{LHEsW|&]=1r-,<ņ=(5~Wt[AnDىJhK[8HS:j#[ArEZ}+.89_:&`b_i QLEWi΋/}M:n,TJ6q mm ix@"NK]q^J +,#rj:+WXfm'wwEx3SwA;-k.^VTb %qWMz%)iUUg矫; wGod3FЖNJG< Moo 1,-!'<nbZ㔲9&rtQHSly'S iA!WSm<7B-}z]U Vj-%ȕ9K*Qhn>><2{òBF ~a`E~-wӈ1%Ιgx|9 k $f|; cۊ ¬aIQvs lϷrpmP ڽO@3|b*C%MyhgҪu@6*@!&/ֽoP&-vk9'eU Qۧ.5}2"J >:8gh[e5PkV%NӰ=RmA]!hs^71$Č|mqCV7w83Gױ`9Zg fwaP9vΐ@3 deF6ˊ>6,y@$:oʕzx(,%+~BR` "{I7bӑI'1rO Ozfb<G, nE,`s\̙݋{͵2 9ҒyVT5յcn) V88ݑpmKhMOgć/_(,St5u,Ie2ɜ6/"H酮n'og-"E& )# ݞ\`a /tܘ ߿Pna*IDa'_D.;_~ ڽ~(f #3qjF75L:SOpVZי'-$:-s{ߊP&qUIAǦYIM찏[*-3:1fYlQTmR"Q6UR&abG5rkBY{o/Շfaxf=.k!#X8 Ug0E @֔{^3lG3.tv&KM`y^B TD^_PQQg5[Ƴ3 -Q4n^[@dQuGm|M@H.kSuXՈzsc}Ձ/h R׽k;&9q5#cS; _*t b׏Ƀ"IM<{2P0@bSL7Nw76?]߁Xp-!»La!2, M:>7xyG$eH6W=>d%ZtTte"F{3 oZed{`_!e6 %1k-l Mo+*nJvp̭DGr73>p^#~3'H0a/7;5)J}5#7 .48gZ-q{NP@"KOrC`dA:m{ռ8ġAao>t-/O> ,:bdvUcDzӎ}*}@n\lGe&~ko"ݮ3?aVO@{'i} Ə@tHPF.Eܿ`^фc&lo}g[uk;ǵPXs#XfQkd pE{/dk %[pFvCBǙt}Z#E9~NyK_)(w*+v"{c/$C.;g3S%֙2C&( p53> zc҃F~5^ غH<~;u2O~)ĽBz=fbFh}2u'x28ώ9\ʉ ⽟#!jj6|q׶Q+=g r|8WU:ûUYx^F˨rV8` 8hތSPʍ(8?]" ͼ>ʅk8;GS{Hy{Pg|Gn}M]g {GLDZR'0@uT(üj!d{U =U /bN+?%BBm0wU^r. fvxs.Dù&).Xt zkeb+ ˺sIr%qh߃,a?S4{؍p;(/OoDཥV>4bŠEObClѣgRbK<N?/g>j,{eBAUnZU&Ϻi=DžFa%n9 1X&*-7\NU wpgu{\L ^=7aSP7+!8FL._& Z MXVQXHFzB'F`>6 B-!zF3fJ!b`<е'Vp34\>QAQn=M% W AD5ڕJ_3gs7"j>ZzS3얓%fwMDh>r&ۨW'1>8Pt~aWVOo;k4)Z9B%6+=ts?ݫғ 8ϒ=Իب*3-QMyn_`G.F/)'X$DIXv4 komG7A׌uYsG#Lg`oW$'J0]< At;jSKkz%B;rC|5§;PGKoOq1̭߁NȳZ[1qi/QMjs+#dZ@ +p +|#?:E'I~}f'!9 ]wé!}痂3ZҒdEOCґb<bs7$Ң2)60KΙOZ%^heh4w-A IApA:T b{ʺ/'&4#'9$KtW`(6쇾LO0o=s)b$ Դ2Hu|# fc=ʷї-H9'v%)L|*2w;7u)W%0<P:S.HU#oj-*e7ELBR1 icM&5S'_(Z=[UjΤ)aI{=Xpz@Uz6`X+:/74p&"$K[Q_Ԑ&c\8(M:s0Kȥ q k[M1 FPQ:?ޡ Pu:PTRdq<ԜmA71*c_ EO0)n9+3 厒N.FOK6"6>J@Ģ!T-4I?ݨ5g(+?W (yc]ttw8(53ឌ`@3$D"=m& P_ep @=\%$l3&!0):%p b $ؚOkI.cę?/&׳bDگuҏ*u}:- &fq@ zIȑQ h>Jx'EfDqV+)ӡiȈL|5)=Om`4e>v3H'\,uGOT3FS3:p5ixbKbSd+0#EJ69D;nʴ?e- Vf8y[_z1e^!}gidCd vkk}5*ccD+3lMsm{Q;ء?+2~b`Z):|HmOX9 "׿M ݶ'D¿@(]pECAvǩ?0Ƚ Gk dX WKn } .+p&)~ob7e).|_l*WU<1;K>Hy3QRDJjcv}Fpu~*jZNqVy-V4 Amf"Lsk=ST߳HXbƴ^iӏ;$9[Vs]7{z[2 ,'qm\{ޜJ>5$s{*ZLL .=)4@7y`rsP"\/v9F&+ hJe׬^֛~>*:Y>5D)O#umS~v$Vݗ x0WOLgIxM!`\kҷ&s+֬r`d@ʸF R ~UrtDSj(~[ z1jauEE)/C 耸+@T Eœ2 c͸]r!˻3< ~kVcTH:n~KwL4a2µ]o|L$(eR؟0L@vyE÷IE68U%:+N/bpGv{j-iBtkxb$i]3wE^b .bVk+<2fB1w7%݅:?eㄝ X|Z ?8Uq'6TȯHHC&p, TZn{xA϶ <7k@UdN*.HNv2 6^ThS'*P!fɾ^e/G{Ib͏ 3ՅIm@kldaAN?!k}&ײy|&]1:uƾ> V΃$eBC7.Pg= N(X cU hKUp$l "N+q3I Ij4!*X6flOpp9s^h*VN4݂V:bΧ?7fhL+*(sËr g'A:b++[qn&8?h!GwjcT2CooAS6իLE* ToLz".&S@:yjrCxU!l~aEј.T7֝}cÜ^vGɠB*4R5J"n1Wd/窦!?/y+z@ jqǰ6o =Ziww'hG;!|,nSӤIo`F:ϵ3')0.Vh;;"K ep CUJ{+]k5pX#F i+CGԦ̇$\weߠ/oX:&zerd|;ut¤'pmWE/܏m<[M 1{SC">r9ٚFaJf@ Wa0n7iuX9z=_h×%>d um]e|Tk ,Z Su1&>e":`ʞwEG`4\Y(m.61شbߧq4nDB.nӞgku f&%B)Lj@Eqyw'yH 1dE>A PbQ)xkUڨӸ.e&k<;Ic!b4,a'i}Eƨ~P"ǝ4bη;v~mMty܂ɖY%f=osq'<)SUz f{Ĉhţ}88M~‰`r&Srr 8_)Q ėh,$bi/@tQ\N)rLɝ= lvڸį?RBU;Qft;C0UemGcK\㳲FaS\3F#Q\\eǩ\֕/^$!R>](+$%3e NC@!nB0B]vԯkY\{ZΈKY!~yXA쾪3N'eA_g=G_ ƥh@'!HItDCz #G}rQMR>N!#DT_UohŽ6Tx͌c=/;ã%Cb_ҁ,Ok3"fΔKn C46@W@NzrF}hV(lhԔS#MKQ/uY;Iـf+nKS5 NLWl#HIEj!%K[̳>;ߴA5l5?"`bu"3Oǡ9d:G&10]XJ&t\g! 5^t<$8zN h.\!:e&a[ĿB/8Ns&-?vWѱ '? ?ިji߾x)m?M9vh¨;9Di;1] )_HeAmpwd*!c ^XDTXPfNAY5W8g~[dNb=&ӄ.JLOGZ\>(0ٖ2τ{pFgb\@06IC "i'n vD+Z| bcq/ʂ&% JYW#)1$0^|\#Pq2@p^t([b&XDDl)^m^"G-U XHrKq=&+S,I2uzYlHRv[+fD Cv[A˙h `H۲!c@I az8,Y༇r?XmRNR+=1jf.[q <&d ?{1>䜳@(tr?SE/;O'hwN>YOX,h)W*STKJJG|꫺8)_:`v!}Fn(/a3J NU3ϫHYd:[rɺzg20X\B`fD% k"$]2QMN1B7$`zgf&ZnNT!/J) 6uoR0Atڒb iH 0](atԺ ZE*p%xlpe 2{F5]\on2Y%}?5F||(7EY.)ʏe#:"2D6=kԕ@?$}ž"!uA j!voZg*)CX`7h7f&CS9]Pp,\*f5z@iHcTAs)?բ@  +*0֛rU2>w%~c7ĎK\8pֆ\ZeBw h}~c%9-J|5P\;oWŚ˹'5VG'D-<^GHq o>~g9 :ی.Ό](5o8A}*}9Rp㇊O -(!K0t*u ٷsY=L"&cC*Yu2I+4Mcrt\UVX?ޖ+߼^?$lU¸*q踍Ն:CLK{'QIߴD'Yi&І"tUHb/ q)N*'3U0"C'>W/%n/H cu0<;YFZ0cZqXd xB\E &Ol|L z. ފ 5[~H襁UR$\.~z$=8~u#b]:/8 ~k__Ԇ"(M-@E*WQϯ l2zk ):&{rRČc竟=^+h/I 3٬u% /}/YBз?3b\9 lhn_ sxj\DFgE6 ohՐz~[0(vP7" &~+S!]eFYFo0o7l) ΁u #`U3M\r!ZVS &RuɸO%Q$TvV0_BRM%N*F64&)O~caOJbf[molcB6( Yۙ5C]l4zֽGq@0՚q*N*njay>t#m)az pοf6g{}:&gGPOvFΠJ j*U$44 բjAkzsgXཛ/#1 X|DkZ߷+Sݑc3:$הYъ]OnHҦ-Isg]΀"XғԝÖ IY 0]=H'E-!_@-]:|s[Gfo;nnflikAj:pY$T+!&Nj!A-e \Z8Ԋ2eS%yc՚)LMy.օf+rS1(mmzaVNЬ"%Δ?dAGv0Ǝڊm̈́_3+s nTÕ&([P]TٿAY>[;D;Lmubz@jm}jgJe&RL:Au:UIE7Fy\!&>4,hbJI_ʱL.G$x3h q4Տ:S|rF+}Y>ú܄թ60HPZ}5bgąJk;_1&wJ NJesQ..> CpL;"~ݛfϭBGp\MFXf($@řR1bVNP[=HZeIzr@{5X@~$ `4t+ m^+EWɳБ ⏚>ZoZXILS>N?#ZP$uO Le:gaGE! &Q_ ܽx%\|WEdnk*,@=!5GFc,rK.ɫm*R`gMRjŗU\>5`_q-"qY xH=CsMʵĩpYrƕa lPBiYAf+֖1qYLpfr$Hc٢X\Ayr Tî `EGYlYwӃxGF_ʾGTY49%)5TG Dx7krW|FnƑj% 4! ];lqR~Q1nk`Ђ> H ȶWWb>ymf6*E)*#"}{g%c` \\nlɣ '>vrf71q"OoF&3CnIYNL\mp݌L5yAqa9΃.?47Sr"ަr;Tm-zF#Nb!ť}OD_6G@EQp60GE3̵"O+ ?TW ث=Jhp? ꢃvh8h{0D# I QCg4!ne4XHGoPXAv`R+Z|N095 ȭ؈R6AT䕷>53/C?=XpDnMlo!#v XgѰ5f"~vtݿ #lNIH]R)?pv.9zIJ.XOֺ JUwWM(s[Bc! `NWPj4Dm)P'nQX5@S f ?\ThSPbfG:lgjGrh$-,Qgj8׳FJ :t?t۪-iG`IZ ^PHe'Ai9!k:Mw!8ڊUug]M㥹'3"͚!8g>S6Eˣs~Tmg @,:H'qm&Iro>·{q,OE-B-&: '0ٴ{ٯW2{6iMC1z/!rMS3+v̖\4/rJs/p %*JU|y_!t#,/Z XŢY|{WFN\Xk3-rC#A+VbP0)͔*xkeHM0[&CA^,J")z/Wt@t@*=Mu 57?uW&fam+.PR vRH 1HFB<:q,ׇĺ3}E**\3!$_xkweDaXZKH!E ȻM zn  UU]hCd"&.l>8Dne'7nOuUCsIELb@:/:u{nhTy(&h\i-ZI2Vd§|b^7ʲj P#6|m$$`:8/" ]Mq {gm6*6mC$Rc$-cwxD5^-Q`b4D {h&m.b-rfG/tcWDɡz TkYlx59 m2ؑ_4)|Mx$yz5 @o.em@5G)qb%)&Sq ʆhCiŐ[<4c:: W|'^߷h54{.f⫝Q 6M /ixVD/h.w<]I6iBl:cmKX󙊆[u^jV${CK&$|oWM>0DE/W`;!o3M1vؚq4To~-! / N܄/B_ja2{`i xww)4mW( )[D6{'d(IE\JGeaZ ح 07Q]wAs9'0ގ|'-p?]rb̟ӷgǁ7Z lrzw)sb|'Ou PǗSioV}F(W=t"j}jƨ-Z&P6gRf醔4vVSss-73P;۫ҵcf4?F% =#Z9y5i|;;dO|Fd|ۼ_Gt`(y! 3Tߨ~ʖ;!|NJX`QB85\02xJ-dqNk›CxwoDT ˛fr3fU}q*=\[u5 )"?c)tA%^ :jRk']W:vh}==w3Xݣ~H^բTB/*"^ ]4G^`LN.dv|sGy~ﬡm~,Ѳ#҈Lޒ 'MUZd9L* v8WG#=P(8 #CIiEKoEJ%t9~c7^"XIG)H[?&y{e7p4e-]Vgė'Z50Y>z{OB8_0F,7xgkeWH.#ÿg/܎] Ü-({GBQt6vm vWּq3]mVqt#Ұ|1 \8Y+{!XQT+1$2ۓ5uJΝ'7.Ǎcpon 2g-ʩk"-hVV u +I|,F,l4UU4;Ƞx]GL86VNac.9ސ0Q6P0iX*>]}۠=\¹Sr/LąO?IHוS]M ҆*n ТER=vQJ9:ܨ?MHN%}1kh;[wN;B؅O(z ea"˖Hx\fdg#M*uQo Qf8Pb]JқxMM7eLZ'tQbY>&| ⻨W4֜LuzbXaǨ*G=JF4 璝!ԒނF-Oj1}!X[<h~߰Mr~KG{r"ɛb<@^Di ek3rQ;@-w|õHq=Pԓ=*mqJ im@@/Q7 ?&q*vX ak@B"nK|G0>Z-@$egbЅ CնX٠4B.=^:YA1D܏@^)ϵBOsi>nZ\v/K#L09b>CT|$xE!ਦSv|Y_B?i T19R12畟*\.𠕐_b"~%+'^wUVjܘ׽ìlp =ni8ܝkS&(mZ.Kd^49qs,QîOIN&({9$ұA諳17)1ն?-E42[ ؙ HʧCNLxQoO _*x*[-Q-w;$HAQ߼_5p;=2_\<_@޸XmBRQd5e" 2c_i hʮ aE![!aۙ!L~}Uڽ("M8LGD2Z0rK.1>1)lgt#c}!NF?cWA4xk~0chI-;-CUOo'jc/ϵa:KXc˛tzS _la&8i}P//ā].dk7kG-J)U}(ÔwUa]3S,;L RQYA~BïflE!4JKr æ i FZiFp,"kz\ &}pblH3e84N"v dr3F9:)?T-RJMӃ.Z%b =7yDHtOwwɤBB("*@.0Z+P; #G̋N83[Ql , UfX1QN]2j'-*dQ~(ը. 00P6,ב9L&TV ͅ0ji߲T\.gXZ3zc Kx-]! * JFV>q@ۏX R8%}Ғuij;7;Em90jtFz: kQnf*DV9<Ŏ3(μF> O(]X;>Wm}?ًh cFi NZ5Pl} χw!nqu?`t8ڟkʜSʂ:A&+ɜ؄O6 7O Tԅ!oӬB6`[ u$ ˇ_gگmYI9?)ш!wYn3x5~A2E͡{O~ - 9(誠!a2#2UL&!@LsTq!6+Պ `i\%AP^9MզXym!'1)C2>0z?bѩfM MHmEN3%T(ٳDzyLc^3\䊗я#" T"uD nycmWh#%:n8F*4y'#-O1]՗M2@ a{p IcR U@:5[aq墝\fBWqݔM0VhXlq[-"kE+{ Wr=$so7x ccgX;0f+=04"vr< 4NzCx*MH o(OaSa1G_3Qfnc+b[iZ2.0ѶfA̱(W g4g3`grwB_`U  !N_| .ç"ݛ psNk_,W$ɛ͏>Z ȋ8`cA=Lt^Q-FA!U{z.uT] uOC3L Зk7~.WfB%W)8v(krhMQR†B9'X~rorB$ܐB =ΦfjnP3&2=\VRGS T|" ^(xycea=߆1KNQ߿ t拵)BG2wa 5=`?ܔMf ԍW I"v OYd|-NL|SǙk( ?#V-CJ拯$ZzGN{!// $rSY&. qu[YDHc@%9. % f/m|1lCί!A9_Jӄ>p"xVu&c35QO$prIRSZS!w";]h妡~UMiz%S`b|\b6 .8zjԷ 2Rr8uPMy~aَ-d \b ((Z#.Gٹ;fDBOT [E ;܀(Ha+'%cEqW}^bߦwQFJp7֌51 l(ꀭ &}բ>G?I6@ Z7A& QijcrO pI&u:Һ/Ț1(e67R`oֻyߤWN$?!zmq] (T[R:FI_ْX&yn}1`0'ʎ~h ߚ4rK*rR_Rdg lݪG%žߜwu4lF ]Fʅ1I,+hGL=@s ֧(o/5%9zh?N7bn0iN2Ʋ^;v5Gh܄7fmD/TpxLnZ)l VFVcd'ҧ5˥YV&lԸ_#) kXL 5Z |!  9_L |WE,?-ژ>N3va="<\E{xJeVxL}"XJNm(Bz?vQ70躁HVUB,9uňk+#^v(h>C熇]ӆ`!ŞX^*)xibv>`Hא aK,FW4*Y9*3ZQk}I邑( ߺL.[؅18,C kJQr8C8"Ab&%`}$,m~$+4A6yI0y'ҍOVM5U;\Sgyi=D[QJ{=|ؐ(Cd_@1DCj#9ƲMZQݰ-LaYTq(#q3#hTLxkWyc<KɖJ'o`΄վhFhX!s ./Jً_zOO'4!PT8۵G95c%$mM%'-B'0u)x"`^4ޅx-r;О+|+[oT  1(y0=Hd{ r95LcB Gd^U!Dx?/'|ÞfZ~a$%5N0.S)of&d[UL.VE16ڈa?(A 2]^2a.0 kaz~ U|86%JM".B-ſ<ޠ=}HUh, ӛPx{ι`R޿)FEGB҃&e,rRJ4Ew_DŽ)̌)m`v:t_>eĪȱN3,xH@GF\D)]H4\<_?{}tˠAǶ2gXfNVF՜m5pXUHO:~juGV}=)Qv(x^h @󍓞sϒu$"? ;~dׁ bleoLnjޒCt|7@c"R71@NެK__gR6eQN0G@&LdF;m|uݿF}"! dH 6ChdEV:,v$UQ勈L dS8\c@$-p#|$^WX R dNsQ0pM[>+'^7U>9+mهI_m$L,Iy"E*2]XuXZbޒ.KC~pG(5p`E`7' ngCm`s;!髤Z5 mI{EJݚY t|d[WH:ATgVܐdM\-Mó%y3q(IW dC슬/PʪǝpAFtc3A+^/ /@v_WQj&ȨҪU:"[<f8 8g]: a oj OJ3Òsu@AWyXtҗqftdqѸ9*>QX; sLLD~agդ|C%g9e;W ̽WPphe4LG'ԧ![Y*N43!G5$\:lP4J 0LH@>kB. Ni CvREEB6 ^H6c:8Mh2/=JA.ݦ[cc=Ф phl4.!MگEΝ iP{직hOgofo%x2@3B^=M;5vhޖB $JouqZžΏ=]?=\`f;r$*+a+{/Ky;U"&<\cCy=BjFܺ/VWzYEzU;Q-gz^[G[9z_8kU3>BL tP{ aSҤmi΢$j' +ʒ;9[ߖ] UW`<_ϙ`h?9:՜FX_Y⻀S^ˆaZc|0R:#>] ̂w%H9POԊf̆y 0sR=i?>.q#ip12hjx&K WoCi|3qclk\ߛq# *C8 6EN:y4 `E~ G>se91s`؂$Hq0A"b/dG~ Fr4ܞ8Q7^n[s5^\^rSL VuMD`S7.ݓ[7i# 4k<&SHP[ ׆dJEi,bI=hqg=u m!į=g[#AG^$ȕ(NtA2( z ɂF%iG6<'.G頸axq^V:G#q]ĹUP]Џ^`95#niωik3 s95 m,,{i0JRrr1UC8]}I5y":q-6;k~%]űZ]g,oPi嘄(O XG䝺UˋKj5| ^ZY=BrQe(zR2޶ %]4w粪0QB`LB/I)Q4ԃ~L [c S1xh[l7$^X6 q{E1ܳg­F_j+*%n?Oܼ\r a.SqP> %ae6+V^O`=13jP`K1i)ar\YHE.p9V<&{ =~fh}prH"_ik7Z>g )+e"ue$V+Pű }๖"[oݢj=+:e7|Aqi2(Qo&oe.^"n \eq[@kxδ^1a?!%/󗞓R?X?QzJ%bd:x\F%!+d㉸w꽠\5,6Kl\AdoDMQ؞M`H*ö+(_\Kp嚤Nq#QA4uHn]قw EU;rV{-|]ew[o>15 .h d;jjziH ϕN/̕*,87-] yq g +NYLAVzrJG.݀ &" ިxeVwNSs(F8"l 2\[ۻF"+n*tԕnk3n{)Ӈ~f)]ldnz1Vv:V[sHXA9&%΄4<̠z)*] {XA0TN`av}7dy#(R,_,w b vKmKoo8k@i@Z+Nwwulg  ;l uBaDj'.2ēE9"ڰ4פpVQG5` #ޯ!}= R!+sNpbh=t 1")h)MFt&"\(Bfn>AQI\rH d8xmAxE˄  tȿ))^M:+?j4y!"Ay *C<|hO&oN#USi4o帚c]`aॴŪd݅8.bX-*to𶊾c>1Xn1M^6vpm --@bzy*{U )t5;hy0ʦRyͻp%%BbjaɶJ ^LZb:S}a>dߩN߀O,wTsګLԮ1)]~$Q7rIK]6oAN:YRC PKRڼl0-T<13:~\X..PGޥɵeUӧ3kh&Eh0Id`1SB "BٷI,Fo8AKؙc̑+=̹oM+UR<ȁ%15T/(i+p8|r+Oͭn꾕OX @Y~*upG) +D~ضA(fWv+ fh[EPMHE _ͥN- bn>CM1zlU׾op.4O:?O_vV!md(hHQXe!s^yQ J\3jGH.--n]a%k"bˁ#M(VRQ0?rJKCtN@L`n/qp=%]q;_'?擯Ci췰Ì| vjke5뚼8~MPL`&;rCB Dž'|9ixTn#[ty5]gY7Xo1|vO&[(¤j%ɞ*Mg甭KH zΔZ[sq٬2qO[A]/kV¤a%э 7+ol CC6v (+"C/; u=J#(+D*{ԂV+TBvG%xPp ȠV]u]-n O]?Uz$[*>f=c|PaUM֭DF{v՝Il` 'tvbs׎q@Dq. CUe=|P%n3MĽØ&/Ǚ4e+[|SM# ?>-.Z=єJlk\h2!&@R[Hy^ ;Q*C \W(GD*w΋7Yyxs v1 Ƭi-u?e|sH:3B8xk)MD ~j^n8Lhts P;]CƢivQ`tu2(~c +H*8g&jOni3Ie!v):[ί-w8 4AoSxRep 8';|h\~y 0')727w b=QZ1 DK3oE/@-23Iޱ{Cd֜#xu[=d/S-4$,K.#Yy#Z<3e_顃׵vB%n9-nQ5O}XTUͤMf!4=ԗd?EKCI/LMMN$1#)z+u-f,:|Š r1xӓ!&nց; "u׵ꕓ }Up|!ĩ"W?fe9yX[T(F]^[ש\$[&O PP 8n<\˘!> (:TUrQo{y5]Y::K7\<,sg3ʟ[М-k\3O}BuH35r/Fo, Ks^Qn꣰x0wLC/рj3zJağ?rܛSo oss_ÿoU7RS ٣6,]C=0,|qҎm qVu_C}uɻl{m =(xYQS%Sh, ˙Llk/@૖/T++өũsqWD}&}qw)*k8Kޣ3@̓ ]EӞV &1p _.C ^RĒtHhihMZ==v42Rd|dNFObE͗P jO<{^m C 24P`@"3V=#Gm9_rTg9Tb9Vxl4,k썻-r6"P,rCxH冻YCnB%ʿ^F7ܴڛmVDxt7)b-e2 OVt +۪>YyXNa=xƟNT ZP4AF= 8 KiԬ6CO150 |)ˠ0~͞y&sƜ#1L"mz#$V* B!><Zw, ϛ0*; ,Sdd|v_IJ`i`lV^=0J j V15f+![s=R4xIE39vGKO *eQ]:-FR `+ c@SVm+k_\^ۯn .P&(ΤK8' W8YaQ LXE3'c.0A8U7Q6"IsV!|#]3wڿzpOkxjz7}ڀگ2_oxFZz@؁'XLnIH€]q~c|9i虷n54P3y[> tba "N162]F=M:P(vkT1{'Ct1Jc ,"xE G?xX %G>޺5&^͎hOA% ֽțH"OTT)db# ӹ"R@ (p" T7Tق6l~i(ΞyٰBCh1SCX-$܈<{&y4e4yF+iYD]heO&#|tr,%"lhӼ#@Q*f%>C\F+kBp N!aŔ>n`NŒQM&ԩ 641̿CSaudQF OðG ʂ)XT'T*W0zZj2"_E4 )ip[~}B\72ZiSSq{l. Pͫ-S[< Uw.# |^q4/ث_$:O-e9JFje@pia|9lJ:Ќjhڝc-qO%.rA[sj{{s(g];e0/*Ǻ@Y)˜Qb%ZwTf,WOZkjar_4ʥ($'"O\+0mjDMYYJxEEeFfǽj39ϺqD[\UP7+=ʼnRH|mQ5)fF^Ek5hi,e1E2U_er>zz҇bE"x6iè2DOHK'J6ԩ,s ֤?<#2ȮA2C3quIR;wY?k,ie{X gl{ƭyH!פERO/*I+`LE)$ޯ\֩K6xm :mX%`F{HDa謥E`_3eqmb)C{^ w^O1M'(fON7ۯP .j70n؋Gj Y"fa͵e1x'e4~SBYRjQuW10biu3!>M" yzY_];®pLTRP+?9b]"!(@;{4j.-q#&*Ys)!]dۮF>CjÓGݖoDjakqsڸfǐ\v?T"m/CvךC-"茀K䴻nG !\2z2pVl.ƴ#dn={^1 p,GFWB\`LO:J1#*$T6B)7Fa&CLRq'37ԇ_yIL bIqpa!)Ɔ5q͸GU&U2ucmj a%oL`Sbh]=釦,Z.Y|A@Hur1ު+#|u_2d-3%"(yow1gN}P},y L[tX._~? 5%0Zicm[?]?-:ӲMF)AкTF:bȅ<4Үeh^JEk@vIlH {D;Z+yRR)Pw2f>kp!$PqYքyv#SiՔ=q,90a_<M&|3H$04 KgOwEZ(!%(&aꏃ"b v>#4Q@٪?it1pw. T#qJ)ƛ;M۱38@%|@?e7;gR  ؑ0|W2r>KB2q"9ە`MK;CÎ4fխ*I-3^>Ym\dji9OF<֤W^q$<'񟍐#!uTDɉ]qo˹~`iݚq1'¡Uu &YsT`gQό`o^<%?WnF o\ `aq1"Ѥ ?JL;t)-=^kZY%`')!NC=i`v {qĴe*kP@ŷtQމ N^hNk7 @MXkNIF/!fGpdi+ܲ2G}_5:sWІvV-0T绷whubQY. ΉBu^Т"AmwŠg;ubȜ vP]MES_T^q$&k(OS"7Iw|%z)Gv_] dⲟxO9q"j8bĭeo^!GjA<`PkÔ!"onYf:RqD/;zfVeiA8ne؟!2-FVa* VgDʉoMTIBu_6P#<ݟUh㱳:Uf(hdt`T%7Dr:T$ FXF(صX"J-& .eFU}[7ST [+e;8r5)hl0/D: s[LJ|'f ^43' \ORK"~!3?&!]Lɯ$5С(%;-*Q"){V}J N~Q'?y%[)& Q}}3f-pIvq.l&id) mD<ZPRqDm SA{F"1ɗV(,hayVL5uG 7mv{=#3/?@H c DJ:- e(D)쟢fsK6I)2sA|&dVI}joibKHB([+U66H|cůѴZTEcK7)RD=(gVJp])Wh\`I=$ĸ;e6 sṒ=Z)EV]>'G$DFчx"ڧ! }I=퐣oY\A p!ۓ/#| iEV~'Z1`ӁeS0Q2B7ecAl]!Xu48]=t*鮉6d:J5g'X D(Zű:3@9)|B&M2@U@:Qerk2}^6, Z eD6g $y>~{,A,0upZ*s rR1wOd~¦{ 7qXF FЄ?/r7bh-z%?ɲ]|")j w^@fzIU4]=zQ$Us, kЦ\vţK‘#Q6jT/ֹJI.e糚:֗k^"w#,y_'2yysHPz},L\\u B&QݟZ$DON6".o$a^ad \AIx@PDO{oDI5\$H e[RZJeP 粉8)ZC H)oq~Z|r߄k%GzQ]"sdXQmX_re] X48&F!ui޿ ;OklǣI)n*,jr}I~dۊ.~P@eP=F$a "m1o|t^.#Ŷ楧x)mOlvmy~="?p<ݝTim>g˨Ì3Ʈ&NꈢIjU ߽9b(; |fsyobXƑ -M|+C>aҞ)@'$#_μKX KcB#83D8 -W%uX? O/ګPulG )~P*"Bp{IxzKnRZJI&u:$H4Kb3M ߜs۫Tƙ^*z Ԗ'24 H497+)dI >5>et|: Pf|t#@Hi˙YCFRُOʀ~]?`8j].h!ۃ̥X۸f`2o Q0%?[DCcUH.g]ĺNlm|dFLo3W. Z.W%Nrr$r{ A=4fT>gqE`Ůj@ҡy G9^wZ |3Fvb) nEK$H~c!wZ'Nx$όCΌ(fأXq_ Ǡ˒Y#\g؛ե6* pKA`HF+e]5jYyj}w#n*l}ё"~0(Rg$)A˵+ OD]vF-BQ /`[ /s$^3-ao_o]X ޯ=Dտh{_O7knN]e aCqI$ͩ%<1y .kaJ`*cI [ث'a#g3vIDSWJ-}$[', :*贷xd%0t4IXi'#3B~J&~bٸ/͙5GъQS9NqC=@Jeԓy+N|n. "U Tp) ku.TKo-^܉ 1wӅhjlZh# ޒ"LxV[RWZ`& 5*PM):,a? N딕gcNPQ.u:˽03 n־m4״⓹O^[2rq9Bwv3LwTIGEз6pX7c+wt;9I"Bg|Tf$W"vy\6Ԣke1 -*형ܿ-"{êTZra_B#⤒wwfL[<+jgiRQeC.%PY2gշa!f^dXGq֣A}3|_QAtzPMNPcms?&Fd5hnCq7c?oB`eS[ߡnV^c<-ҩI,T[gN.EwPJh~:sl$[0TdaUz}VBPpP6`F8j}EqȻ 5Zՙ6iyfH :o*ߕxa!"x:$|v'3t4j[vFR) L$'{eDJR/{`$psr?;>K".,r~$&Ik R7AD2K-i~ڦ&>!_χ|w J&QeƳ'NW)>i;2H !$庉93UPEᵇcSXaQ#H͎?RWDK`;X/=f m<2~iM̩ Obb=w5Lu/Sd# zӛ _Fb.f8Ϲ!)7CC7[xa]kjGu=wqۣ@9(}y J⨚VBAe;~xڅI9Vp᠗ygAHx9z&8󭍮F`JYbŘv@t-}s@ʷ ?}KQZƬ-Q煉-K"8h0jВ,2|2+.\V| $Ly`p0B$ \cn%vZ9&ۼAۜAMoh_ [ Ki-d~Q_j4XlM,mh]7>Ѡ=ݺ&&nܨo0s]m(LVY\)%L .':ۻ6:yE-P&&h]ލT.y"WqX5Sr.AUNck36itcg:=ް0/@ e`mJ0m*[ Q43͒R`p Aì MNchЁR=|VyUNkO%ӚN>FLPm!4ϒ@]Enh{P, ltXRYx[[k@P $J[2F|\Yz.m. y ?W&LG7V+ͲI$Vj)}sȥl$^ؖS䅆DJu{6gIjW n*ABި ?/e?|􂀚=vg9OLuzS^/%ЂA=/y64vcw~\=|':r~A:Dkfu{w*,eᇮ:I0P}| ^-FsRjW^gC"7[5\ A0ll mNM:' xcBU'Jk0yasQ{iLMqfЄ)BPWGUwՌLxn~45KP+ZP8WD6۷O2B:خI:k]Mܭ5kz#uϤE{nT,O 4$Xor x4Њ.7k2`Sw\_.,4KDf{! r$7T+pB3+gXgP< 0 lR 'F[1HTŤ1|M\ O,݄\M]!z%Vޝ)fsC'HF]).wԦC;{"_z,6^Ǒq^gG'ėr&b(@GMd ¤6Ky#ZUs9i(/yMv~4X4l٦=E"=V'(lD܌Uǿ;+fVi"aօ8 'I`FچCϞ8 6Nބm( ѡOVҾf{u1*ɮYmR$޿[QK!UW/GԏrKiң38ɫ;w)Pt69چe5eBAJE/V@*61 ~G ګ CH|p@H8Nw) vvvZiWtsH~HYt|FmOؗ,Ou@Aml%U iăm=d++mE~ZLLC6/O?[q\~$v*% 67zd9R}{:pHj~oD%P,ėq8{QKDzEi2;VMy<R~zR ;;%ǸZmj9`܌q^kdʙ %CEdq^R,w-<!Du4wœV/zo05@]"] I [iEE\cm.{lxVAl L M|(_<@%oy5Ap8x ˂OnTSJ fA6uXL\MhnJ\ty΍1G"l[rI83" m:VismM,wW2WšANP|eS+I%#K`.x]$Sՙ`ܧ:y1y_: n\mUkAv[5uʎM75cӆ]:N3Ӂ lAaI>26X1u>5s b}7wo1b8ae,AD*Mح˅wh/|Ön}GU5zo{0Ӥ&WXطщi,9%ޗeV\R\f|nprTEz䀹בomU0`HY2sB_ V ZѮw&9=4f-^rC1넶7tq(x9g4q@8*׿yu <|L}wVi.D{j S16=FWg= k=?Cb!{ى1/hԃZ:Ob&~e>\Vt| M‹eȡ誇)li|Y y2|~vD0uepUYUd~33JS EaQb/T :ʥ9L9l{R%f"$+_%:Vblϣz_Q8^WHi iD@LSAKj`c+0ⱛ7\`w±uXR>_3%y%u\)c:ϻ ~A;& _8Te*>O`?i_DҞroxm]Ðrljl)LDP8 x"0kקH|ȻE(T)LeFԢ&<;@yV9nRL^10Հwq)T3L1a[O,(C܊"|"F@ !RHiփttruF݈LWYRq ihG2FZOu_Qh5+^Dױ.* u9*,pۢ+aHjXJdv;X1ߌFUW])̔NNun7wċ O7hjX3ͭcTRk rcc%xg]; SdST$v wNn}V=0oHsG%= mǤN.@Ґ p4_ٗ6f޽z[hk<:mezcEdރvmy/B,uf6G^xR+lB]hrKA|㘅6m!H(Yק({Q"Nc.q$P*U'q蹞)vGsٽa>!9;Uw,VƌLRw@^߼%J( *m'h ? =Z58xMv̓ !ylq@\!3K :xsٰ׵/ݽ(y?б0s?G1xcG\fGBƁ ?5fsuzj3\M4%}((>sE{ N3#2'Pɩ!jPq*Ó'`kM$e.EM|:acbnAߠoh΢?7cmԨn@A kۋpرoM$#@֮Be7ODy:ף)VpjW^*$ +X6{?v5&yWdz}έJj ,2GU2@CL`z %<>xx3qe%ݩ3E-pɣ^=o!VߓU5Fƿ[%>Up8uǛ)3zOxmmD a#<b~(Ɋ~ AAxq_;mX( 8O|R ܜIzӔzJdަK2I(iB[INJJWxlOJ23/rhMM vI=S f?֝,s7N*8?H/:n!(h[A4U]An)4Neq-jĨrɮ{&:QB)AC(tЯ_<<y[=._"<ѸGHgΘ_Y6=F4|%_W PEM5d&*kr(WFl L 0ׄ^"?t׭ dichKNhʣ#gO0S1%zŘkr6 Q)L1e`_kpEHjQҙYi2מ5`sFTr>Qqt ɫR :|y]kZRq\eBkTD.2 ~櫨5RkA*/GHA|/)_Io@1F_JNB5 WIlu_H?.!( OLMyYZ}6ͭbCk{:J{7] Hset Å 3P9%MA U FK|QsM[*ee6I""Z,u~lF3K, <iv]!#Bl_LBT"aFKZQ/4VH2/|Mef \ŸZE8&g`oNjZ%(/q) ^yfV QAB{,!" ZZYngz9iy<Kҝnƨ+\3)+}=ND7'`rImNOs[VҶW>56tmE'QtGCawc-+È4Udy6θ(|vL6H]aj+Iy-{?Tc̥WJ":Y(tS$ 101'jOt&Te@>Rsu3H-cS4a=H{B2)oy+)$cɮ@,r Ųz<&-JM/ׇTLƀ^F-\iLxl՛eLSt[k(WO)!|K:)+}wlr9蓲0=]{rϞd"؉$dےu cɦAn3u6x*&ufn{(٭%%MtZ-0x֙'xaNNt8qWbKM**Q'1C~B:W􀏖{yH֙,6'Nc:8!DKൂiz!޳wKmwg('dNMx"%G;6xSqu4;4UfĪ͟+C!!/1XO[M )f7-HA9Ů =6"cQ5>$kEW_[ݽ4,K Gn?(/U??ܟ:a.[$3B.NE2h d]t85/oԋ% }-l`Hjn)7Ҥ.!]Z!{3%*<S|D&KeĭPpX;h guXy#6̾ݍ#Hc̽[r 1Ui@&{S),(N?3=P*#g @w .@ɫ_ǎٵa0rgc{ NR8Y,H6C'@TF!FQrID7MKJ,o;sIM5Fn^fgN2wVy\ӔzI9S%/𪻠YR ^uDl^ 'x. Sz_kX{Cc 2Nj|-^AFYH 뛘k݃MTfə%"+ꋞn}ca 4쪟0X[ !ӤV2#<1Wn#p+^z]߰z XtfO:#ąGviLx7r3aFV7T ƥWPu4>_, &3 I ɤ'aX/_?epVp0JX@N_*Dꤓ Tn?^=- 5p)yp$pHsJd (jʴ73dikы<2yq2ʌ࢒~0iP/J»(}ƅ+ #(3 W >};_Y]:JՙS7NV}aڊY9 P {%=rYl:jY@CLҴV. 9;3R ͊rWs XiHkK Co`WCᑹl5Tǐ24_5b$j hJB‚uP96W#hG:C+s;[P"ұn[(~ii¼ģ:lݵܕ$k|4yw*pv n㙿ia5> M<[9~çFKDNې %$m5#QpӜo`RhvchBYĎGhV:)n8KP7;QCO_ ;K"V-L֒,=6zN/Voag*ko!e[i=,EiJvw4;3M4qz л6rKS(QAj$:0>žP6#8D$ǃX]bA3:λO<cJ >´yu 9ĭ2 [M5p24d!3]B4[`#*8g "4R3&TiM`;3=s V!ri?Ud;o@hHҎ6ukxBhpUש?V+ӢkY%-dRQ8 8z= EE' +}RGXlACѐ΁R™|a:X2,?TS.5/]t'倚ޖf=cߕF OJToVƁb緙Q ]х8u&5.[ܒ $_W5 %V@b8>HĔBaYx9j'˓&?b3ۻحU[zd:V~rS+|zNbWE/Y8 R  Y w :ZM`2~EAUv禌qQ#j_ၯW#XKv=ʀ+TvRNcFrv &O/ ;,Ř('|3Yfh@߬M :̓kvBY' ^AS"y|8>vQufN& I^ Mdɼۻ^IN~̐,ΔEZ/!Q, ;2'G/cA,Nna9`[r5sM屘nAvлSXS oj[Z;ux}쫹.] p M̐wjnѶgD$^&jK$6iXfb{"{fa(+RPELI{3XV1fd= T c(>!:5 ; ZGsx|"`!.&3"mCV _٘!һkv :i1 Og"ל ; D!阅kJ&E퐜M$^ 1Թw]XV H/n>N1aAD%i|4e`5 ߼)A稄**ȨcJfk%ZDcӿރ7BTg[{>rDRUqp&H+7pgl-=LKzs8_qe_XD+}LBUC M$]>x8*P0Ti~7׍g^S:d]s̩O#Ӫ60Qzij.E3+j2psg?TIQqB&+fCᱯ8hZTIOrtX-J';eXFcj0ldS+{ۺ{Uܺ0A'21;M1wJ@YtJb;rI KP>Ǫ\Gޖ1 3&'ʭ7Iƹ5]\x#70槩1 3w!L,_J-kipb{\09y:{܀!xcsa]l2Q4j*{[2ZBr䦄D$6YDפ(tYK>) l#+`錘Cgdq5I~]'RIxۣaТ=R 'sƱ>i~|^x/2bB8 2C-kj>zAh|p -jejލ/!M1÷_&։JklUW=չL$"/oHѯRKi`zAP;@Xp]-ìϐ׍7"E \k`z*! C}ST#Aq4y$o~j}+Ro^~)sfΓ:{"h0ׂ?-Fy,j{gF>$F=vPV1 1u&_9V\A6]GK=^]ijX "[)|F́곫O*{0ʛC/ Msg2~PwhQ4;2@2WUn :!k>x0l50 ZVꛑceeV%w^o:7V%F֎ATy+N%O}Ge':n>Ջ+5]#}vF7#RRM[8&q@sxbuזl,Cz2RZZ Gv7)1;]yLn`MG9DzX'g) fZUfJ v$9kD||0dޞ+\X=> _re 2Kd@9p3o+1`@(Rxv8Q77UN%bLOCbh5[ƭՋYMRSTGs݁\b`Da烿Ow1)橘0~3.mCB 8Ag­ ~-!a`o^yB5$d&c˟Gi3@  $[w Ir@{i+֨MV=#оDșd#3EgS\w%7HEq牕NVء]";TrD=ulPdYBñ]?C)Oy2A$ĻDs{t*.+~M|9z K_?S//崿rS)z yЈ!moL4g81A4qҡ"?uXl\hΊc +ah6un`Fq+Ir>.ۓ9TNGDo? 85  !a :TLFN7YPT[LV}MVXv?0L㶖YM7 L7+({` +p0Ѹ0KEPV| 2NCpـo87CDZ#[x{G/<%WvQ['MWMy}84_Wac6^ S:;o*5<N`Y/we!2ԙ$0dU_ZNsYXA%|4qidGg@:Ի/! ׿(z].AT $l^{W51h[}&Y\Ye;} aL % SЫbՋ2p%;-ϡÕ@4bݦ ~k\i}[l/u-BYL޾4,Wb)<;/ /_9Wt Admm˸ X$IfB$ev#\L7}O?M Mq8[1h :9ܠ Á8Z>0Wd`$g5ھOji#XsFEZr'*\pf̷շ1}Np㟫_e<Ȥ)B'+Ld: tCqf)3#NXǙ'7*Á  4j͊n׋}Ǡ T2v|k N]([<efsߐn[腕yi| 2'm{*#"b`#6}uk*at( u^ 5H5k{yB=YG]9\i%eڣE╮ux<_rECs@@T7+(0(, :KbᰮNsH֙N=˦pݏ?y)P3Iy?d6P_Xսbh\4'g̓n퉮gX#`TU jG4W@4v"KIp6p|Bn:UQ{) :tRWD#N0}$1D>6v}|:M1]gPL|[2+"^!(fZ_o&chL̆"ދ: <9ms*ZkM2")r)#fy<>W'n޾K{.χN<<ӦXq[`A1ʘYIlˋ7Uč SwYNlt\|O̷ Q⯔ y%2XO׏!SD#xz=]|[qj}gvH81hA, 9훀 Eu֧mN 2 .UwzTVO_nHmMPP6tƊShk-]u; m$DRTUz7wKdCZ/<~A67BH)VL/?n0ǺByx;A凇[kDwհzX!rGGh)MG[ɚ2n@OCʅ5XGa_Iʨ{i*^4RJ`&~ PzIШ?b&0Q4/%& ?D42ٻc/7[9 ؓ SnG~@"-r=LYFz4 R) QݯW->uc8X*_5OQ C eXlG)+ɶAE !}\N0C /(ZpOa;.J~\2]!P1H6vv[ [m HxwI/FPXlh3-p4MN!ۦe02t٩lv,]#z=Nr ,3o&`AU4-OzOeѡ!V kľf\ڂ<Đ'(G߷KJ.i7S8J;j:Ss2tYOl ?i@uf?61Aos]Ar[n[ҹ,2@@bˇ|(l'"'+ VAOJU lV3=}KKD);sc%*3A^)܉q .jlEBODSYC>Xq{%L.% B=ɀ̾$vD0h O<$޲i_)ի +H&\c{jcgs׼]fߒ/|pCE/LSiX<37nzHoL8X `;{X}bt-~)tVX>&BHe7u"pawc  (\V7ha4cW7??CwOWb$FX]dza8զh+V O;ņèƏ˲ݲ> bt2AYcc.՘(nL/VhLILabv"$0ch{\F=Y;AthgZ,#F7҆j$=6>$4A`:&Ry3t>JY较fߦ9DuoYbJU| ˣcݑdX 7~m͑0,8 :Ɵ/rHWFehFEҾc4ֽB-b:<pV# %Gfm2ݱtҭ:=3KPoΡ±00aZ42(޺- O,|F }/D?Pt52KMITk7ƨ1br(4qyfu'ח! ]ׂ_Ne[ [RLi,'34JԡkӰ~FfhTDr}''<9)U<ly,=yFȭgL^14_s;e+Xrv; \;ƳLTUfߩ>B)Q./q)W|ٜIs[/@7ivjhVlc($FW|==~ TNN#*D P~>' X>n iڕUEGNOa駀\@?꒳ĭVMI eHcQ+<~R_\ ~0Y/osج!lǦ u#4Y@d21wMQizʐE6OY)_γ+~$_͉9U(7-pY풓UXˏ&-i2B0]h;y7`ݷ,:M.LTg@~(E|i Ͳ-Ge'L`P\ay WP&KvF7(â33q y=h[ع{|$ӄ/ UէM I=#mlǍ ͓]nx-GzWbLjSeq8| ,@i^[-ͯ wŞ^ F,z9XόTwx}-D'aWxTgm3;|,7M+¶%' ^檀4xެw _ 6j;qwiUzcBG+4BRG1J8NlX4ɴ>'}a?tu;<v=6<:++rN`qdH/<:coX<͙C^0Ox NB ɅZdD鞦Ey 뮉UNjJ2͇WHKHB",Ved!Hk@ it܁YG38{Jՠ>u7wP]jbrY_#RC<3.zuG ?`ƩS'}XmP VՑԵMű[ԣh 77EQJhgߣ#0ػיc¹*?A &oz XBݾZ56łIgE=:}׸7b:Fx_y <e-%S6eQVGJHMI<_^0JN> Oae}+Ӻ ^58!3Zu^]{4XR7/pWLԡ_vNWJplSd GvLBHVnOEHnj^Mp0ȝ_H_{Y* (K&)۫)Ko)z2WLa3x`H?uT߯#&ZSQiIbrz=xr˪VӒ?pcT )|Ie= ^j Z`c +cxNv؂R/$=qh<}]@ )Iʩ/V~hnv:7 w`E"wu\9hH6oQ2%zfԮ:h_PS) Z3nIίJ1Hl<KF%%ڠQk$=C {P*W$PHX#6kcifUYr!t}|etȲ[^½7 ̎BtJ@#O\Sjj .~*gXV2!8 S ,QE̍?R[f8 j,XnXooh:{&tPJa03/AYy{h)Kx>AS7)AVn7$lc KH eS,톂UXLZpX2xͺmF oP)R/d*[7E XOE'UD<7%S4UVf6T:ѫEcZ;XdY*($U[+(WUiZmo"KJZ^!;q2EDX@yo tk y/Eq" KnK ,r^{g4^]! A0 #ef#.,PA2Eӣn' E?d5WnVf)Q Mh EyWL ' tpZy.`ԍ96TGwL"W<ޒ>|YՎApbaA=▮H`R|loZ`30 J六0}vqhƕv_2-r1Zk0B-'L@Df"Rɘ d1ݘ$8%ʐP3EFDR,]Itn+zOՆ;az;L̤zLa_1y}{”L>%x;J7%/FK²A2?Ec1IV!%@xAPfq[daK91qPqwey}-[l|1 SāBI393h;< i/A/3FLuG[ǹabFEbj*b,WtpO}28DHNp >e1'7dyDpEdre"ftma|Ib0_vD]y'moLs35+t`i|6s`XmSiO1Iء2kvt ndlB{5+[ӎ:3Hx`4&YI_<)2$}2w!Zw~ I|"=YiݐKأVॵ+̈?P;pasbԧ?153OBkse?``}ؖ,]l2I{^jHUz.y4܈oɅPWy _2uQWZLwG e6cQ ɐd7锰N H CD{,JVq eE9f{CX-ywGzA_;P,|cD[ 'ֿbw}6j9z8}:01n7YH(ʎ۱HC:Dfp#aKbn<׃ؖIfb6zd 3R& y>#gEwn[m4}"Թfݭ_!tKThy"R~j _\ eZTEQaJnCEE>,Rs9|&=DA I6"Iյ7VuZrLו;Bi(T{I KVu F0xP<4)t,3cQ$PA+F 鈜9|97]0`glscZQCxIcZRO\3.5?O7 }Wq^ZKu IHUx"$OT< HRZȋRW# !7 ]Jt9 RCW Qw{s.rV( zY@q'tm:'Ph{Kzp\HBQ1:Y|ldju{Ě'4>xx|CaɡO9k&-;y|m_ saIJ8%fē$6y;ln#t0 8t<85z9vpÖyLpe҄XH.rt3X,5cTQcU ) yD红)pbMȕcw-qMM C8GA^KS7?p}q&3śXN(Ii44ɑF;44V 47}ϛR  *NFH1{eVC:,\.2 41[i${0AGeVE^ts*W>yzh4""ZdKO懲~fXirΚ1k>ŶImm 1d*Gj;~@S`Y&WI?ed_ zU|Um36KEENJz4 so˾߁N`k}:)r5 ,t8N Ur H1VX vaw!Kv!#> 4K@-'׸Y2?P&Xcߺ>B[ ܤ`aWO]N X?'A_JH9qs'@ۖCSP3_m2= L 0q zfyk\&NzvQ[aʈJx, cPB03()!5LBk#<-vjgJ3@2P|P~D"OFx{+q$95(jkJAz~\o\jLO>aG؛`kj"$3JU D4tKr0~19WXCSڞ}JLkmyY[pyh&]DAlvT#Lk08'erEIRDv0w*v) [-oX䫅.-FOdhΛ8T ,%,1o^]mq8{X)D>=G/hujEQ`A?hؕ + >RU}ϑQ}ykIWSwXew)dzc-$,c4"iq !fy,3Fk֚5Z$u ą(/,m;fzmSctUE$V[P ۪F6sb蔓H`AJn^ #N7ڶ@! &Na ,u(w/YYZ݋Hk ^q{) ICFlZ 0]beUqXՈYB" NVU"Ӷ:]4]]i#ҏ* >EiNGބ1LA<&8Jc=ES%LP7>`Zsm&霣VΫ@/Ɠ鞳ߣg H"Vefіc2;>ūcLnV?VB 4]8z$6 hyu^Ͽ^SHwI36F?S$Co!ՖYS?[G4#7ՄrPl5ﯗ"9UDca=aQ&29Pb(4 wy9pUiIu@JЄ*y%\V%NgIEGDo9wfʐZIP}!@< S`Sdh" $l|N8eB_sTJ=):Εo)_30SiI.2ЭZnASy~> g dK_bO+"f֕L#M7-DGl6~VVZ )pTk[3W]gW޶c:\ڼGY{۴o 1.xq*E,^&WIK!jᵳq3%2]~MZ eU8bs>#% $#DփR͟8r\JPbng꬈ .{0p=(T oGJ$$EupJ%*AQH3.1~ O=isU]p=,&EeFM/ȷgtT9h>V@/ {aO6.Я>,Yz7_L^\_N⺇t +\2:>#EYaTtb_p42B6Oܣv2@ 38 !,1z]f}h{$;[IŷN@DBՀrU&@5aɖ1؅M^ yP4N,(+H7_pff1P`x@ <,Gq/e aS3 l@>wOwttQ*^wlp:5B /jg 3Jp601"PRwZBg<& dgf8q$|Sk!x9{}5I=qX cbiq phXå {Yv0T 8ЩRAvLq8B0$#~SM}`%jcʷbGȖsݛk )sN?f|dm~ vo T{6!?8m;EfyւPb`CpC+y½f ~YVD&$oP¢DeEז @PK q GwƭBaz _Z12Tbre=B7aVT^omUQt6`Վoqę$Zi*K~Au Y ~<<׀819+9m@TUsDhrE/j\rg6 K^1rAELuG̞:h"%Tyqp{t|:%=CnͦdDK1**g{8۽C RCPO !of1G"qB֊OLl-'̏.?~ %J쾇24ط/ɼ*OX )~[-hZb]:( K %LӚAxhJ>^i͹3}0Ca.2%WA*VӉԞrtE`A8(:CDgS8508o*]("'s# yuӎ=~nL:4įޢYjG0PҪT.Mgͩvo[l+B9=4\`p\r2k$:F,%YEA1{O#탏 %JN]us`aAb,\ÌIe5`*㟅z1pS1>Uk]WV4r"^ע Yxˁ0;:}] y۰VCS?G ȜXmU7%gUiئӥ&)0rj3wFK7fA4CٕD7U̝cAdNYU-#xf"PdC Jmm^y51^:i61y,jV?]ݩ)s'0*u< 'i|AmtOEh/rDRjP]E jo=Ʈ3ͼy2@3ٮ$P׀~Q|ngG_Q}G 3pW+]lj8Jqzn-Tޔ+Χڶ\#u펞 CD&o&aT,Ρh.$)S2ܰzlb+侹bf;X_'c8YK㔲әWIF\Κ6G>PY(^MۘX Ђ zԹ߂U,lI> g&iAƆP`eKi R(>N{0nkRE+QtӖ\]eΔ|E\?% 52"|\^#e؅:(HW$@HE} @̯ƍBF۱Zsx(~2'́E>*I 9.ao44,=Cov?2Ǡ)s뛪W+yܠP]h_>G6JwK;i4j>:>ɠ8o7挳mvCس.8ev?{DYՒnVadNV[rnl\/@`I<ǥcÓ1apg)FֿS 5S`[M(ohm8!V4FHLТALLBn ;2Zg*~2aspN >oalhyM>6?.!V w;<ո2Lj5cN'}+Mj_ΈoV5̄s&8q)t+[`AbE'Fo7U?X di:w>+ R.,\C7ÃSN۰ /t[6D>MS!|zM"KntukH[Ot\٪6@lͲLRH^KiXϝIۤCMWv_]HTzfx;2&TAJ=;`Hyid!;@n> o3g-'D,؆f{ jS"cgh|W}j"(L\H)W)j/#SΛ#j8TԂ$e?&˪׌ӐGYc T[ NC$4G暗Om߲ԉ2ʙ\. megQ+PB]wdS#ܑ??"p#=s(!\ uׁa.]kٳ\=[R}odG=#EsosFU%mNSxHtK$8O' {{'!6?cPtZFrZB#JXI bo7K55Q}p RN\̍S5؝Ɲ.p&+5c3 njd~sţ4Q$ A%CU)A,ljUWjV#g":w u P׻O*X~~MP}J9×C$[e]]W)95 c¥Q`)4%h~WZ/5F*,*ķNth8K"9G37{Do5b;' TAԊ߲n+h>75KgrU4Z[ hMCG878Ӧ$}obWo9LN#-FB˘8F*ݼ>̴1>K=ݦh+sr3ꚿ^U^etjBB`;#pENz8;\g\)2_rA gH6Df5Ydl`p0*6k$ +%[ &)E!|Gݾᚏp4gz>OC˺#I(adjjaU(t< ![Z&1H ֞r釗%ACwiWk+(:꽿pì l2#,͛G8Sw; $ü/=BӒZi8p8 ƥj,[CH`$H.? [Nt!8sAH,~!<\k)ri;λ `/ʔ>ivl2Th_shxݿ_ Dˈعmݍ:ŇH$,~/۔Y3<4k{>k7֗3Thpzc qYQi ͮv=&Uyorf]? 64} MU{M;FU󀫗ʑH`*%hUx1m¦RH֝I6Z_cr H=A!}u8{P|a~wS }L3IsGUm1}~> j낧9㩫č  Ύ#x.ͼC24`\K)py:gxeE,V!W "]BDs0M~-S>+ 옊 k*u 6r Vj {OW֪415/6ui&G sǻzu~58hWV!A/Os{L9[F7<嵒/wר!򂗃IyKw_QfUc@Y8~n!I!z;ݩ潆|[x$UX::0B70_֛:@v4\S|/p |2uY/P\#E VX@sǘ&anN> %{ ؅rR.|k.@#xy3{UOdQY! |TcoG>6 |MFhꦷi}LU3{W#_;S]ЅI>řS ,8{fS|f1$̧xwD|}de|N>tp˲:R=yB<]qGcָ`u|Я:eI!i J+oD[*[8`?i#oSFdǸYÌ18)w$W~U[ɮ%7V|ɶ-\RuC;hv#ѽE|kg \}FeJB?w[\nsm_6*v{M$-~(lwv C I%_ Yo.R l^Di>>mkU @Cs&ɸ3+ U)Hs:/Ir92R. t.ԟ_jLP%>{L+Li//\ɤ4^q*,]hJB BOP7SL.˶jySτ>%X]  3bU#4'oyۄ7̌p&P\űY(Lq\K(- IJy0Es){d۽IFugP#ihT, KT;(Rv|$vo.:%-BG+r aÞ^Xw?SpJVu5e> f/e/k}ǕX(,(ٴbItk 8 u MyvwΧtVB]ZIa2 jbMtUɥ[ !mxotf(Ͱ2E:vٰ = ^  cX}@Go)Bސ3UoD\i#QE>FfyH_дF1P,F~2RC\ YWȀΙn)5ZGo1m~bLp,6U}T:;.GjI݄_P-geM}o46)i;:2ʣ2wM7 .K5r2niy!v&2UL?|ArD_zX9"]RyZ6-*O1޾<~9< (Űd!QB+\=>N?5jPmE+)sezPA"0r"6:.;=܅mg=[D EPDRҩAI{Caݕ\##??CQS X!k3) LaMIcOTRR'7>  yYVQ=0dm7;|5B!~eyv['_y`qI/OԋK%",V9Ц%\ "7X+fvPYU*m"rFR>+J5*f恑t4ʳgTvw$w1dbYTMAdUU GTK9?:B-ōW3fE>2Q]9z!~Sj~;4a?} 4֫i+ DGLOӰA Ő9 '{R7bzZջ&On : ?!˒y Ȗa=23}RCr6kiS x=e{'|EucArkC?uÒ֊LLfQ_!o6e`Hzگ 2Io」ia)Eqt:uȺ}mgN67sUzraC*tLB UfR_\<6 wI^ >eTsk/"D(2<_+.Hǹ-1 Q-w밭aO瑩}+%pPYmPbyeTj38ZiH>!_==9;›7tfb>!w%IuQva,N@tRո"z jp=^w)wqҒd:԰U_į#T^ j .vҢgũw *kD.J)k@$PG5Zx𺶄?s CE2Ch--ń8(x3R٭pV{s]YHQas7_Q<6Uu >Ev XhI]v2uőz ℠ pj^ȏh*=Ɵ;^lS[JKG4>XF\su0p։LOs^ $Z*,;bqi.(!!IVߏF<@kDQTΣlNƁ\l? %Ş)(6"g||Dr0j՜QP gdU:.jn!ѱIw-;#<( ΢Ƀ 5LQ`2i SGV{YTS~*neb^/^Љyx͕2f;đ{uG#hP_(\扈k3ҭ>Ӭ9-7Xԣ Y1^q kWs.f{X7iDiK6Cx`_Gˡ!id7~"RhpF^Q++n.2 .ѭfR Sf]l-u Iƫ .MW Z'1}-,`$X癴40RthxcNn4wE2Ύh2r ?J|{SƾޡEq=9SAsJYpxdSɮAgjóIa>򵄵qc6{6z?LŋV;hcКXluG?pC[ƻLy;ܻ_MZ&\agB.X酿hr6;ܸyv:Zj@6 Efmx/B9Flz6MtR1J EL (V%6 / ڶFx⡜Vx}c5 ԾǩGd^G$"3[0$G)! zN[ͨd Т (qq>zd)˩xpĪ8>'.KoQ |>0[.AK!J`^W]3s\B«N(l&?tb3cɝ՗/TВ]Ċ Os}\~5FdSPYN{@H`VS[z䄾>e2r3|L(کB]1I&5;M!ۅ%'Sb󫼰+O<[T),DK\:5P QBžO00%u/YªlZyum(A]2eMlf>F" pOòa:$51|bV}m!fe,FԐe5/?@]!][I5;@Z0ogq$6X:F?={f Kv9),8>w-Kʦ vEՃ žu|Xkh@jP <;q3XFX Y0hϧRpC'_#CY#Ni[oVfs8%Zz(MEUq9r2AϤdK U#>y0߁zcucw` Õ]|G8?0'Kʚv ղa-m> Tpc躁>%CZ&0gǶ@0L8++{]XflI!Mq qwT'%wusM3؝SAaLJS'(|{f[/TݎOglo\qofvu7kCNrNXC?7W eqY\GRUȿgmj$( ̼_C`#AВZo6'edYӖ"CGf2Qqyq?mte{JCtVE`MG*w_ wi]agޗ|Tͽ eA UM7T@lJY꘢2 Я!}UөZRPꋀ8 4O ?=d!`҄4 Nm <-G;@ub`!vsD4hTj.yL;VȄ+>z]!2\1ఘ/!҂QMtO/3,8O3;*]m>U*}5QŃm VIJ -nnAl?y:-wVmR([@dq:ԝAo.TSʽ-&oUcRjxQò3sHlht ՜fa0)lc!]\i[I+EۢnA/b&B2biGPzslp vwH᲎-Z?rLg-r3Cۏ):+6Ugrnu. )iUdhWv{+Ė'wxT@@ ,p r})N=.Nx A@-9'\G6'!@ANb-a1REAwϻeX.8MvȀG4=OtBLDu$Qzwz2>Pn1vG# ftc) jz[32Hz {\iCR- Mc[e8}a?%bKk9I\S_~6^)R2< #'i4 M>M6j0@| r' I>N>yК{m ZR>Yc Je%B nچZΎ q z0y w_-bIHE{ ~^8žLdNʭ=yDjCDmzgwCƚ4_EN$/24 GӮt3w Vy3yr ki+r2dǔ 'Hah)ޖd||ٔQ^5Й5ˌ ebʭ9ac;z֖}q_)p0Y"'XpZme!7  y*f>\+SF= fg7 {rՄ92{f1JKЏ<R";NCOBp."[Zc'$yԙUǦ]K5eK 6 ם7+2&(B٤MoKi* bns&Ī߿K}Q`_VQ1ǮE_)1ТuGt^qЛctCb4E f^ sJ2v0ްNzjߛ5JR =eQ+ҷ M_/)ӗK%tօZc#R)+KFk2d0BK>s[QLA{6-{C#Atdfh.94k^UZ8Qø,k^> ˁ>4hi(>_W坥)?DZd5]PgrE7 tR)r~VZiH!ҖxuPctY,V2r#o@onULADƁ> sop?,QRqA )u"{Q%$*Xl(\C\$]k1h-:Ytno7bEi<)AěXY1Xa cuAx&^,HX|V˼>I@`W/K"|sXF h^pd̝!O47|ȃ}A)TڡӖ2ܾCdɼgPUpʉVyYGb r+WuiџhtG'9gg-MUm~YMO $[^p[K;b%Ɍ@Z,'_(՗U/dJ;Iyo# ln 8Hɺ aẓ磞uCH 0vL$Фf=zs:A:'lW [,WZN%r'~b Y]v2w%+u~6s4$(DtKxDj6].S$_H| |gW)G췖qS󖒒o0HT:u%3TV|#Ƚ eW߿QՏV1ǣ oLJ2 =e "B T-z~ZKܒ"X `,![τ.7RxOz7qQU%&DF;:!HJt _3N5o]BJȆۡy|)Q.IDY`5jc^(Zx [Y'w'A8/Uz{0g?zeJUÎW!^8z Z~ѿ,ސm2(Ag Uhz/&υF.C)?k:B$u0zf S2. /#w3 TcFGE{jfY&]tiZuZ+ptӀMeb`JgcRW:}ZȐAkȗt֊Jњ^B(M䩹p=lDQbU;]Xeiӷ{yHc5Z5 3-ҏ`'H<#5L>_7bW׮h hԖ[hZ¸.uѽZiD2E @7btfkЃCA+G(GN9M\*0O!3zf71Ӵ&N=l(7GbCeۏl1Ax`.r):\o &Q&6.Wl܊R]%o$׆>5T1gL#ɀ0BT*Uǔ3qy"@['kl̞^߭+"V%ž^%"0PգZX‹.xjb_M2" }#{'Eew1UA"EA?nBU,9ZLP<f M !lzBent62 mY]BD76ЭXoB, p0MC@ȪP6}s SqZfRxS^5sm 5XŇN '|#Mm[ ˚  w$1IQEcBՓfdrCޞd[(I;r WDJƁ5iG'܍ x\~'ʝb>G qF-,[ezDBT׀.RQ- x ߕ&KG+{r:ޟ4U.DN7W0MrRB=fl *֯Zd eһq`'I.șVUgԗqp)3[fDwGqk$t-at ĝi2RBMUjbYHTA =7n<~-*4F%C9`um|;@u~6mFKz2)\Wo=h?jn&*+UHz6U7fĈF1\ؤQ࢘vtƣK Ws꼹pUˇ?eض*Mn: U1t)OXV~yNsfVf<ʮpH UGL=l)}.) v-[&M?U, }Rodᝊ$/1<.@DezEشdp@濣7rI?\ҋGpb~t8{kU«(F\XasȒ%XaݵFx1Dq>P;}Ÿl@VKYU&R2kj!=+GFA `W*9b 6WT-V #KR[ۛh")8Gi צ }.:.?^K2؍)KYisn ΘLeopa R~?-zY8JHεewrUr+9͍h[eۖNOM5ܗ`gyt n x^33 {STK`;C> Grm < $>`ɿJϲ_c-J՟}M>xA/_ RXh횩TX5$k H'G x.t [%/r\o%l,hn`8];/a JȕG8[xVafJpƓ|m)T=Be\cյ_/kYGKmMR(( &u.:Y>Q,+mB ҷ̾2E hrCTWU )@ȷYC# aި ,9Mc 뷦bSp%~2P._xpmC+[|+S?ނP_~nҺ eĵK1uԃ[xZc/WA`_CW'ΛcUHE oaI&SlqM‡uAyZ-=Y N*:兡Fn=; 唹UI MlgVr{c {tl;vp`/z Oޥߒ|T:UPrYzOEBi{HP Cܦq>/_ M!P txv(8JI"ϓ&tSỠyxD:QO +D?V<ҽGXojKE ש^TyBo|w~ݽk6nmƒ/ZЁr)=s_Aw?v5QhY9^ *",n,AԟM5jA0Q~/Se02;rP1+sK ?. x^G,Bn$mr*嗒Ő0jqc"3Pj*i>5_݈W:4 Og2ne]+WKq$3RtY$/% |9uۍ77_TCCK6Mr g ͕ c-Rǰ^RYؼD,r {14{`zJE1aRW?`6@X,n BPs!]-η)l k"6Aȱ~0KhsA:~ [r] FSQ? qn?m]js֚їG8j%}-C(g ?LPJiq 3M]:t;*S8!6/']l±ky=q=.ܚxmvQŠH+!b-C \Tt/j=Mp#Ech,ˢ8^N@{/"(ށx[VVDr3de6/?h lP8?:oAu휒Q2mζ2lZl;὎Te8=$>wZU+>>ػ!rnnWvoڳ3YޔMY؈)}oxy'{l>>镥GtA{ Cs<OŠF = cqC{ձ -F m/nu@߬lUmdY<ϩ"UW oT<'WY-|irIVHmLYVBN!\Wb-McgΡ}j]@ \.^\yi*˜pJRub(L0:g&KR :J~ϦO]Zs 2WWxBJh9L2EVٳ4kp:_J: }J>ʅØokbAt.lc,>b^\f'E2O>0uZ8xF Vm!e[V#D-g' &xU8P8!WR2\X1v< $"%$h#mtzSd(F mxDOd<9W@Fϒ -{V1'5"ZwX>3Þ}fߎ b]W7}I 3 p ۞aĖO`܏/ƚ]K7pyr/2YA-qƚk;6e+ #˒ .M9kWLm $| gyRm v玗 61&Qꗧ 8%"G☨-CNO; p1?IJHkh̴:em&!J]O!UMB 3O?W{FO5:Zkg)IxÅ넡7vZ ȹ3@ K\L5OIzѼ6rwWdEt&,#\y㽤 V!6i_hbh^tܮ~1DLd֬['>tVnL#BH^{W/'6\ Ay] koWmbd"ڏ,eΣ/_ٝyiiL LSRVؚtC~2ET6'<v㬌gavjOsƠU}@Tǂ[,У"N|ē>E9 N#WNɕ~cio']E4;[WL^jRBL9UXIOwKKi؈+sqFҧ!xm Pj xcFd]vjC`qj'eu^Yoek谩*1,IjgaR ';U`o=-2Gn&4zI`whJU9*k l+ OB$! DKl54/qIT{xÛ]$adڂZZ$j"Jnӆªfh M?>W0 cG3)o cqT/℩{y#S,tt.4on߮ыSzҹ(R6V`'GXN{I<ўETTeu5N\ kԐJ]'/P# ^kE]QBNBaFR{ >(j&mzl8ZӲoǛ&Y`F]S(#ca^!bw>(r>5uڅ3g+Alٞ ٕDiM% 4kk*W׾WciZr~xYH:8S4u8!FiA7s;VPQ>k9YQ ER,`/'S_=]I==&nڂs}uu'o!CIn YpEPsv) Q}[wCԐh?.]\f2w }T-tB9<[$xܤ!q5nȏĉ.I1_)cc"N>+?~nd0ZgR~w00)-Cnrm){=g&a:r#F5oeG׿f {l|ת#mS8ػv1mԗ Ż6m⟈^q+?$:X"Ǻ~Kmfǫ#'uY c0Sn:6*uv(%um)7=^L3$%ǼCջȺ 9^vg'`X T{0h1.@sZ&]&\Y 3)=K_96n`y=/g;Oe0KE; [B(H>9z䬧[RXz 4IqHms=4ê R[&\+[nQfx۱H1\u<IVPeKwk=.b+#cBQhҏNݒ݈ŞnO̜x0cP!w`Na"@xi2TIA-Cl,laGES>ؽ|0B  1)yۤ5[8xtEj+x2f=B^T ׯ\$ MqDž7Pq!mzB 1p-2飐p;M< w|/ߝ3Y?lnCTZw y D}YFXPsN6H]qj'}oP6&Qo*Qie&^1] 0}WzcL@~oE=[\j530Re!ĉV[ j #5%y``E Դ3Uc}SRn*tU? f trs6^IĚ v3|f]tJLZ%|S7W^p,u$xǖs#r†qF#阢WK Qշ4r4lpY&ټf[4ie~ㆀ^V'57ӁX薲J4z i5u)0%Rt>"P=`9 4ۿ@o5Pp u{d{x[AVv7 3JLc'E&*8۬>5 'ǐ4-|yJo/lՊK6&S2MT (C W/HԚ2#Y?C?Z]*92& P݀9E6bD&) T9^2Ӿ׆ܠ;Ndeʾ%$T_Y5ku'M?ė2VCF[|Ip A+BG_ɐWU5t?]ח+5b?wItNѴzޕ,.K _F*%1nmd=9iW1{J+oT;ʺp؎M${̅QH9@XP0Zf0\oصKos}|M tXP ;ҕ;̒0u`o'?phe\ICWYb1Y H6OUy鉇Z;Ҡa?AhAnߞ,B5ϐYv;<;L6mBG%gfmwz^맸%]G`W  T]?|9&q>3{9+Hb8_.+oAK?7^+[)S!bf) ']`~'DaU> % fսzշ{3|'Z~=3zu/09&'Ny EE"iqX}p*ˋq7}TL{'j/qbQJV~q7~rܦ \w~4O[=^d+]Ye6{rjDP_8S\ۙ]ɲXV9гs`īpʦL].iRM8t$a.΋.a8{m_Cuu}+a"23h6ll/oپ5u,[0z7L42]Y^U:o kĹT(P g犉ԉ?رIa1XmO)2yw=ⓢD,r@\ͤB&-^D@-"S_|9KH3KGmʤlIV/ 5k44L]d*<2q2EK1 R3eJïֲ7[|Ǭ[+_4b wbӾh:Itg}᱘2pi6IAOZ"􏅮@l]oa;ٿ_yrJ_iJB!bl;i"0+%?%stGzhAIPweoo̵_tyE .zmc]6 پkBkV F{&u= xp%"~(5}85rOkNc[b^N?ڈUO]쾓-ipFvP*!2.Th 3jwkp}MS \x-W?{Aq9+S鴝 ֺzA&(t6xdD2lKˎY?l_Kyy1.I8֧̝-\{?-IԦMDQbmÊ$pzFAH^ͮ'1bNZ6Q9zs'31^af ղ<\GysH♹ : n>aXt6='׫۔C׎^nO}BxԚѠ~ܨij.ƦbK{Rdi a ޷Ȕ6[A9H?ԻE9a& [H$jȥ( Y;^谄# {VG ']DhVnPp@G ޟD D0K=dme{o>!Nfҵq,S$nV4g &$~xoec $V|v9oLZmӥKՏpN#̔)Ir&{( 5ҥKQQ!b AMڤϑR7p3 .\)q'mj v^\HkD=#RP?ʐq?b.@]:pЕB[p:!~r\V L(>Ħ3EpGJk~k@I^\@ҙ ÞslRR  Z"qfС (GqhuS*uhJu w^&l$-+:ƬE2wYE㟥 E4oLJ;wZgH/ \]m]spYbZ#Bnߠhs'5&5_ks,+F]*t3Z٤ˏoE|"*Cw4kt:s`,[f=iB>n-VJeolx3agC$? 1MrIs@in 7bCѵc9WdJ>'VhVZUy#u?RIt?[; F?[̲͢*kp Kb;`w?AKxo&F2p}=CkT:+FX,JI2_>>Ojh\*y@*R.WGg nnFc74ᑴ}hPwVCV6SYbFIյqe"Q.p1)|tA>5G|4ȩMQh~~cE A`6J| F(nx|vv?+յ>|quU_0AQ-[9SWf6j"f&ϨAClI#Z#8LⴠFϟCC36Eպ 3Ӷ}<搬qu~}D%ˆk.05NO .3&8jtdD%e_1߮TD6smn eNNv=ZRN/Ƒ ǭ[4S_Z?4aLE9Ңe`r@(h[Ou x.&qgI䋻لҖA3^ QgKW\$|ͶQ|38rF7!__RIkߧLy:VW-XE/[-aW. um d-01f" {9|gGb,OA:Pg}9A2kKx{OuX﹓WEYP<anVM\{)Z+lH-$ ۧDhGm[X%q7P jﮟ܇oZyBAtZ4]͠[4m@ȭȺKB@ hh@?@%e.cp`ZHAқw#Jb C9z<, He/rdƮgZXM"X4rµ0Z2(R2b,Ż th]zK!#/ޏM+i醣+dh(['&n&m8TrT 1[ 2Z}.a/N7+071_@>vg_]'WS>L!o8ƻܴ2c,-) l:ɖ譟.܄@tYEhYF ޽ ƯRRN`V"mtɼ87ǐK|/]v>JhQ5ދXe5_V|-p@ Ŵ@,&9eiO 9sǵVg1qED2w,(hSo3Jי1qma1Aj(c) @JRB05/ M엱hPkqrxg}Rn܆- jSY>>P3W࡫$&t:7y.xW.)ERa*]3>OR&oƥ@QBٽF{!{}[#[> rwl0 s/AmWoNE(#Uh3c~ГdFYt8El]1G"ȶ]"5ʑQQhӧHWj.T3ipV.U\daA yC8ÍQ#'!3{S_;jOiq usoSMQ{jWmQZ_ ͷ u*.`́;?[6%OVs1cIS pI LU_kZG >@Taa_S$ ¬PwB zr-{4(2uFNORr͂!C$(p ' vto&iܸ}2YИyd5SXJ-UW dz(Xѵ9}lT=,ƒPdCyajn:ULK:43MCv2;ѝṱ> B^٣pu'm-DVim:d!vEiN*+]O?\v7c w_l])| /\gIY7+[ůȹ,m񶙋tte1qkpky Tp ^ʖ@f%xe+IE#P^7`#kbbӳuP3DI~0Le7(29CzƓ? Wҵ0wҗÏvVVٯ{E]"guQgbH|qzt+o!P62ZВR+C9SM4FKMWpL~`o<gQvHNi魹 l=q/P4VQ%\Zl#ZoMd,Ǒ) 2y+,eZ?w`R.=Y2iaϞ܄hHOKZ+䘱[ O#i,yy՞DŽU$biA/[yِPbE6vLDt!bQ2E>R|;"[9F =*:Tl?fm!&C`%Z`9u>Mo_ ?v@[HSԠkQ4km<89Ov9PUhݴ{|r:Zڕz|t=t4E`&߷,.u'!/"sfLPi%P~To%?IEtX]k"Pf7lpIf#f*DPpi6)Gr^ h7,MXacfξ6[|Mj z/+e푖tq~V[2`BCji+xD vX88v_"{ӝe\>TMy5{ t lif{Ѩ̞Yw)WouTi'/~'TkrY$XH'M32vQEn2mVy2iFFrJH+/ay͚sTϙ!߫M\ ,xR2}ǐD*$Ac뽞JNC;LMHC\Οz61^n^c G{; ` ߿ZGp i' gl MsɎs&Rθ>r& kGI>͟6CfcJ]fn {3a²nCfȳ<v4\G<|R X,'ipk'j@jTl skn_vchJcm"2ZDjHJz em2h0 h`h(XBLթ9M  nU<2Fu9\E%)Ո>1A;^?^5 .^ dp=Ry!T|5b?ȱdV?a )\bN(:I74"58t8}tl2 B9< 3;Y͛|J&p͈}z>vs8< #(1ۀ;Pْ;RpG۽CZ2}~;yᠳ=t~%K`CR4vb\%.I͐ѝ{惆)jdw$*s nǰ{Cnjg-sM4ꑽz)`څ˷Ә3cqU8V$ʆbu 4Qy?OIzz߆`NsPh/H]QZvJ6C'H[F-6$eg/BǍU4Q=V~JN!>v_w[bDQ?`lmn;dI/i9XףrW2{ADGquBk͖`)SD37/hD-b;,V"9.6a { MC*6_8{+OB))!# @](N;BPBTNPbC /#Y1eUuj& \n$om*ο.ySgp߾N:ȆLeҺTϹXS e(`3!d3Br%k _t ߫"dTYj5&֕'}]fӅ$:>P*θqS>2BDKX>*M %!HZQs8a s - ͈A:e="yV;X`4tw` 1;OR$#"#狝e=翆<+Y5h|␸H\\0-R}vF!>tM:3/ɓ%:a5P#QI:Dv:Dz'y'  ڎݠV#1 阞J7ojl$:˽"*jw(ׁBn%fӴc鄚l6?gϗݼl%y^Q^ U"8X+)Oh!1Rᅮ~HY[/VLeքiS,gjwa AkޤCɮՈĮB^ $q<$+%) Wu='5ΒP, آNzuLz@Q;h>AFVս"P #p6u[;RH".Q(Piw :t@Cm[,ܰϵxW 74-b&)wZYZJ(oJPl3tzJ;t~F\j al`Ye#X*G2Xj ?qF~$J1,jיXڅ*ʂ:2(@Bf|5XlkӬG\'6UgQ9 r14p6| FmeҟYFQJUٓɻ{zGh mm0x랦xe^- `IclbbۏfH zL*yrУ1~ip!ޗ = X*=ŐI/g$BxvyoGVC3aYB.1cc /00T_,^e޷Ce+ڲOUi),đ?J`(L8V;7i>O 0ݬfR;6h1Q^l~f ޻$+ pNS!N2봳(Q0 Lp| J,M\X9?ꜼmW@ ("Kaz- &r~bs ?% i C^]q 'ƧfVR(Ҫ`[B~i ~d@x=[n~J:.[\k'-&A$I 6h1Ɔ(>RPq5 @uZ,.+UDmBT++E_ăŢ%?v)1߼f8VK->toB@CT)^fhRVB[1Zw3K*>[@{NtHXhWJs >g X^` LLQ1Yi,``cmt F?K'%q+DK6[Ջ |'Z9@sv8YPNv?xќSz Y ='a,R r i-1G:XӦ`֏RT732QƇ9m!Ebbm6ao({.6AU+ut4K& Y:oP q ȃsݠWЎa߱JGVC7j0o|c%& k`#ce ]N/i*v1]2_o65ae>K(}L1a\7'0Sr! R3 _ 4fCU^RgcJky=l{6-2.GiQ>LQ+C>b=k,:iVnѷ_ m}C=rskp%uRV :Ɔ. "UF]QMLN2*!1t~6jabySVCn M9$zlaFWD;91؅,ˡdО)u5G;[LP^YW~WdKԽs ~VS o IP>  YÀtG|j+H(ees* :zV2{/ hr5cKSYxkSG+TxhKhke4"'"LUq\K?u)B=Kdi>G+ȥ-?Ey<K\  Ph11BB0V۾yuzxbRꔠZ\}Eg{R ߧtpG\'?Tu;ZN9t[[ThMEG;V 2;6 2Kc1@,7!Vv4Я4{pb0JFE@FV4hܳ~)mK\ 8c3zXc70QƁ=?zNz3QGMZ#9C]Rms\^]L2ge8QkC"}tv 7Xharú4NGie hOhv0@aSlˋD,PcPJ6 nrIA1A(b}z,)e-LjKe)hSهYLL{۪4"% S_tn eZ&'Tn3K|+j60d"ٸ=!դhkAl bԎn8FU|Ome(rF|bÄ7gFvo}-gkFxm'$< _^ بE5ǧx CvL1{x" w+J*1aHy,#4O7%j\ЌQڏ '<G].1aۅ=Ok R\8cy’oծYc0rX$i.^ yRBij&(JTWic7QYhCyoeNh!CF6&5Ҷ^jtjYۍ"),Z' IR 3-pyb* B*{ހ%.׿G}Εbf\L?+ Aϭ=M/<1K ״]ɍj "ڀ뭇5 7AQlHpGhutMʣbtYc$xdR+Xvj7G\֝kZgLpYYR .BY5k@qVà}=H&LeA~-Xݗ|l{vm첂BQcU)b毻"&XPH J->j@pDp3 ʏgH.W?z'wš <g)Ih?YB8nH4FYJѭOgUD8Tn LpR{}ĺx`^<3Rz+xUR$:@L:/2d.Ho},sоe}'G)Va2>C"DB ʾY¸I@ k -iՆ(gp 6)Q_TP(q@+  揧A}vMRD e8cp[a{8RoqS&y (PRW@ByrNM<3NwsT%kDˣ C7cNE tF1ՙfCn9&DJI|SE.XVGvD5UlCo ~]0 XT9?x18hi$w16:JQpl7 J)#МL7og4j 8y*Bh_/Bw &gFi5l>5[1ˁjk*h8X RqNOnsӘ7 9 cYt."%s]yP&{›4Q+Qqk"Lq?2fVĬx._wVO1k0Z`FԌCu:ұǓ/[xIM,ki?wSVZ{& iL7:2 ۓ&oYw=h L DSJ9mk&t+{ uS竎Qd^ZҮf 4e paʎPh[#(hW)sV_4Z7YF 390'RHgrOЮQ4ܸ[+q֔@.ܢ}8N& vBl}pH9=9/LM+yVEhLJ%44=<kG6_ 7ϱ2+ 3[\L'U uʧX8:͝z=J-V޴EOJkWoo~۔1ҕ)'ފ^:;c)}?W ?9&<U);p#v`]SdJA RVh=*b-9`=DvͬSUw.ZX+6? lC2{(9:C4oך_P;[xGO{@}%XXY#rZhZF8ڱ>t6#FA̼q؏Av0yCSF%h|2#+ww1A&X6vVJ (xU%W_SWpZZI[H Љ| u$;~P)Th3lYԲJ NN+ u\@^}KKE2NwHqvMIZZp 0Ex^9r; 2K4\oma󒾟XX41L\[xx'CڶGA^5,F0h]sT7D%b*vº8*;.4s9q3Ei;UPlqʁ kD/xc,ֻd9u%uuoߒd{aU2' < gvk SHӻ}SG=${Dnkk1L_0>*}57tXw9\J CUrknu /23o&}MooOkyy CZmbHkЏ8+zvƩ>20}QwIqpߔ}DĪ]oPIyl\y_i?ZIɿ{+.t2 8sovaw(*H}䍓m2uӀylWMu>[ ؈fȬr0w@EћmUgiv`YJu`iʩY@jٵh%wLnG ܗeк !&jT.f3n?]aT&۷)%|wR7EZ%Ê\Yߣq~eANv FG`< z@K Y)ae+Q%4i7/):FZ~f@T7]Aw MqP$P:*:Y)AŊH+JP$BpEбÃ|+oF3Ӆ¢rAS^WN̎g< ![R -.bO&LǸ8ag[l0Xͅ+(7lsw}YMM3٢Ҳr;t,vh횰B˅ǃdWV~U\eӌɜm?YC2h:矴WeeFsOrnK8Ѝ8;M$p0`5@Ct"a uq!EAu8Gɦ|a"эa)r5J1hqeceSx H "yBP;*Hѵ_`\'V r=8PqZVCRYSNDu c$m cOp=|0ˡ{ qԐ\$I\sU3&!joUx UxykSxlBSyg>v毣feDK ;[P"Izv iE$=^ܲŸ^b-,]^˩Qr- ~B4K4M\\e4o9gp[<8_S }-Ý{!FB)67bjOxJR)YQ:3OQoUrO]iM:_awyb"HY`SYW 65";n׎KmK#+#\I.٘IChˀH[eҊXz[ f"a 9W2 } 6LRʍ 0 mc>M0{nuz(f]q y06H!42{kfSg [ot"Loj]iH-/6,vj!:.-_T H!L<2f=CLa g|nƐ~\3O}?oBxdO|,,UD2$ߔ]\C[0볩4i"ngri@d'y(EzOJ`g*l!)K^B\.h~TaTrusjɝN)=[m4HUzː!)F-v+r&R ,!ZZ!*wnGܞ~x&_(T$f vX),nKǒE7٫zj:)HDaA]Cm̽y(Tp0aǨA: UkDJ%{ń_f( 9u~vsxv#j6]{#CkmJRHZգ%@#=dQxSd¼wDi, )FޚU)RthS=)gܶ1S"d)FQA #`Hp4`Seډbޥ9_+H+,97 s] kwj4=VY`DD:%If}_|}!u@cog4[\A =K_^j sKʷsOC[D3M Uő[tGx=sf7jf'Q6/*ұ"HH]l40)w\f0_O;$n!O:vP'')=b!n>H 5[Ugh"Q ,Gi]R=8)fOl1 yJmW% 002VϬ$Rv#61:!rk\-'fȮF .NrX^S:ukv̕G̺\G. EM.g [ kFSDel0i38mxu1 @@5mp9vf31LۤLQYxO)^5>~ uҲ+UOr:gU=pXjѫQJ tֺmG8OrO>݋HJ\Q"BзXx4\d6~ Ed p{M+S HP+#yp)mqcV6ML?):섒ya[t4%3lIW8UǼygmNg虫iZn$:i i:5La!~ M'=E6T.^y.ޟ:x $K8wfnNi3W/V|S1de~7{,ϼ%3W8t15ĝ ɃZ1 Xy 6T7_:Nx.miF Ca7P΃^J\MZ`ChfaDEA+z3(\gzAƁZCFMm_d#^a;V$lZVGaű||yhddž%*cmK-N NjJCCHUwʃ)&i.A;CB/#,•[. k0\t[0BWϫos]q2̖z$#q&-!N9IW|KkR$jr>R~ 8X/nz J M d-e DݷL{@IPny!9G767Qi-.S° p'fm46V#H^;'W~x^g4cg\ k81 OW갔suֿ-Q4l񏮷n}S ,J2pH*xT)OϵXh3Q?aϹ 7-?ؑ>Նr|es,~^N=Ӟ@k$`R._n)뽾 un 3l5"Jzqf22XomK 0 "U8Oml1X "VM% |ԏy)fI[}-ԏpq?70݊NpΤeZ7Tjnžarz]z.Z?ksUA/=ԏmӲaEc3,^iWSUOUAOBǩOт8Fjv2X$9ivז0-(Pc(SH)$ܽD_ayy'U#$m5BdSu:矲: J%j0;cw(ez/ҁj+po- |fHW1Pr-c:Ł@+FahV:uݙt{xDry;n{&=+P!!dR`RLL9iF`B)}352P={{N`~do&dzW'?r~iƥ?m.PKA&R@ެq3JRd1KŏBdG0 "\?-3^3\E% =sz,u/{iR@UkL٩"IO eP5|j@\) .}M2 \uBة>QTe m.s02X[j\SrYEb˥1"F29zhzurrY2ƗfH{jgc<'pG[·V3džNӐ|~vx#dsoh>r'mzJcHNn":Zú ~tEhxTw $G+M'oO4@ީڝB5|pf2` rR&, !b\Kh>K ލE%jHKl Q>cj GSn /_fN-r@. !p,_ku b45@8'…9Q>8E%,.5bك(_G~l !y|l"g:L[$>g'ܯ{$,H$LUiX%۬@`Qɒ,䐫ۿD3İB1:-ϟ,'}ZuOM拕F41Ew3!-QolVFTBٖbn{>{@pP,f*)czaB5g8ό0Cb zv?cBs*?ш$;GIZ<@Yb1JTsAxQWqnB\b~%T78yPb\ (W eJ.vEkQх@z>dm;!$(`n3h}&[-RfV'X. :BC*T d (dU5d|MpWc Sؒ!Ur,d~w`+FFcRU$x.U ѽN͌K tG=PN +@`HS`;ٕV| snt6xh"cQ18ӌ]֣tV9QגFj=RWkap:ϔuj9 7gr9@ϵ&4.*f{|0ɞ!fWЧMU<dhgqpzQzɢհU[* 6n39 _\l}'xnp,ݸ+cMH_""Hi9PXY~Exr F=|Ԥo-5Pca:p5KT8+)3 -7h{^zbu\t|#d㷐{c?@'CUJf`ʈsYO ؉s VM%s*j1~']x ٥ I<u@.U&P1~[ Hm\Yql5pl\Jd)Ο}{@epT釅DjnN{6kba*o2OTX? TO0b>Rk51Yc쇻+@6ԃ(INsC;;0w[_گ[tF¹_ceQ9)o XoaAi ,E NIC\y_qvzr]@M욺OzƳI*4q\p7]q~7\m'k |fV9߉OV{KfpF V%}-9S) -V=G0ڳߺ2\6ErEYx/k<dz L|~ʣɓ3֯HUݧ@[uIA)2a*Lj7-lav.Γj_LPD(3atҵ^m/PD:p.%h87FZ,$5OdHVh}o-Nq0kw1 ,_Hr M\|Y+&k6AjgB#餜h$i¾7tW섰Ld"1hc:w u/e4K?@=@8M8叻U̞冀Ѻ~|pbSڡvdlZ5^7A6d6 6Bt;ͤ6͆f=MƇ8V2 {ro;p1\\ 濷QV[34XW?ě<dV`0mFz )`0߰`D^&׬V6z:ÐrNm 8㧵|')H@sh^ƄZ4SڗS9bZ0hw=bo23$rX)ϗ+Pj`f/TU5#nMzO^P(9?y82"ۙ! Q0%pu!c΅jxc>3&I}k>C5a!~^S t`^!0r\CkR{@  |[3x/ HYt ۷<O Q Nw#T>R봆˕ℏ|]r& mF׊ 's*=.$ 9-ݳY$:aElw'MC/P*nɒ-d̈[(Xlfa\) ~W"B[ڂ wA;8,rӌf"O>جnHomO~GS< ++ϹР]M;D HV)鞨CY:eqf`Ĭo8$=ROZr(GE.eLG꒽u7oӠkoi ^ $b?>ְKE:;NFYGbeSdIwy~t}ţ_Y 28}ФbvlA1 :q"QCYOk^fԴ[1TBFzނy k\~?@aصQ07磾TiJI]ɸA3X]9[Y[[x9E~K $[E 2qREޅ}wi!5 Wk1UM[#泏4Gkp~X'i֠*=\U21ah:j1`q} AC}AU-Ij,@G~n*8@ w#۟o_s3I!!:%_}"1@!ǭP6y П&ƕc*76hpn}2r6g2"LМdK)v`-n7qP7ԷbxkoG p^IDI`9* 4 >pZHa)Q+$W ^s^k.Ŵe/ @!8)Dб} ѡj]Fiզ !,$,=.wBکQ}M.)K&؁i(:ƁΊOf5.ή[Y` 9e͢ќ̽8j2̳٤ҬB{:zs Iv)bYǗRA-͎h(D&c)"g.: "sͰk"5&W;see65f>V4+Qr˷dl`c_x qk~gtrH.%^ǜR#6\x#`Z%}Z1UT/*+sXVk[׫fk J_$K=R6vM(ƣ, 4_EC Q.ZeeCSZ=8"Ps ,vb{X9tN]{6:Y0^MzKVze#5Πgej`fbsÞ+i+#а6vU9pvHò`9%ȝi 6oPlrK?ltub *«Z8c9h] !߾ߥcOQnhE9G h}qvvu8&ae;QQ^svnH M x ~{-W|X PE!KU`\V|,~}#XpõU|tM OZb[TQ+B>N)lP.^qe uP xc| @##]i|zg&vs37j" ;:5{9M;"3p*j ?,I_)%vq @X<ST7@7uX&hTFH 1G|%+].> sp .M8#'B65WC4)X?_26G?,`m 0R'XIK^Rjbp,\X 9M5d t3ON$ eй8KUNrtwN.SbCBo+Lt.BD_HYp&ҹ MVlU' Ǝ?bb>`y* 7::iQ]9Ծ`6בv6-њ6)q; D51+҂ ox{6HG/j elKPu֓UFn7iy; 5ͪ * F.-Y#1osk6*+oy`1r:l.W,IOZX`* 9}i#Jw^V\xΘX588F!#.ȐsųI  zm3O6b j ca"ggG>xpHRo'Ϸ?` :V>YQ%¿OP +b\ ^TOf *d~Ӕ# "QaY~:縷uX* Ky1@ ϖ46MyLqjt$uݣ+<\tGYUT=֭gxSe?9^̟߁Nw }Ca۽  ߵP1}wx$ѤEu\ti*]6>,L ƭcn~Q>ρԾӨw+`)ۊa3yu .LI1Sq2@d6C%{ W^2'W?t h)6Z~xq9v^!6QD,^o 8ʃjawje !-% Lj$8aweCZ"cP4qxI/ & KK+8Dc#2r亽7㏪`$$2w$Ǝ, ˀr6:R_)K.V>c2< mCW夕anI%Y]J}ىܻ219Em0]"|6!\<).AJC@!S~?{ι,>?sy7?f7ܷd4<7EMPlzAyauI[i2+{MTUYo*.RLde캂[%ۆWЪY%-}J` ށU*$ j RzbBUU@1teF>`3ڻK#E2s-CQI|iJ?Jqf~ij`H-mu+ӴU1J/-L_Gz\5y'œ@,>3m>).渞$Z<={'D{aU RȣVff3pᔼn#vYQ"y56'lSpRsZ=էlpKoJg>lE,Л]r/m1S_XKk%~zO5<r]d(ȯI΃93WT7/^fx 1k<8)pֵZ'Q&x ክ~gq ݝtStܸ;/E/&Q_,8Qߺ=/=i,c9iL>!{_%| $ k"Q_ 0关q2\z6|f۞}?y Fwn򬺆+DiI@,q4ڠ6ΔF݆.xݝ].Z̴_3y4w( +O - ϲ"oBck _ 1{ӅڰmXuyhxc0FO?^f8Ha\>P9}j @ӒI2[bVVNAG v{VW9~Wh2'˅@l͕NszJc+4)`ǞTfac{bq;]HDMO-vыťn0;Dw36c(6!= w &_ 80]v"ٝt ^\zzW]{@?.E!TsGղ~캋`wOnm: @G؏Eb w1pLD~i@OJ8d {"5kcR,PHwWJL7hnpTH&Z`r׃!?`0opG$?P>Q|}ϋAiRMxA:5H&m`/+ZbHGw!R:oOnKB}j, <_Qj_H J:wze@D}pQ0 u*m`"z_"d# T_ƙ]|aFBS!U,!z.ːhk鹼60^*Vx2!1t߻J%ClҋV᪚!gF^g*0z.pBl5:?h5Ax* duJac\X8ʼeGWf(wQRc%VmŴuMsph 8mzGhߐ4`Y , k(Լڮ-x4r/)B]ɅU*Yaw9Id!b湓?3q@ ? P6aL7F$lB~NiqȈĊ(f6tϰ߿q~/cR8Iw.{v2z; ѝ0޸?LE!w`Nn'. )M:p7(Fc?UYXϥ:0p|iH37np{np GG%W-wqMɳ{)L/.<e]BwYEާG-Ylعrۍ\˙ؙSQEFZkjB=2nLHQt_,F40` %`-r?6#‡ŷ)m 3vP}o+`4+e`h9学feis'j$57iYTcCMpIl.m`BoIG).92]) ဦ}rBttSiU\+\Vd^%|rD/Vuǣ`7dw&`i\5a,߳2/3OɌO)XDb:qc q햧!k @10-S"2r0% Xl._'v׬BB԰}kt^Gslˬ:PMnd^$ dž"$R1lJwdqST퇭5 G̭:pf+z I8VJAq޷=\ź~{<_,' @k.G3#be^5KVϏ6ok7Q@ oŐC-V#PcCǫ]Tg_/{QVF7Ui$?-toU0.m\\VJ 2enѴm(`SפOՓ<;D˃-&xh%ƴ,/J <:!sok0.1#*)8T:Mm14t@A:O8m:jzr:* a@Gz;kSצV+4kJ%a Z='Gk&Uӕr7&v˦>}im! ~!q`GaE+?w]AJg69`QGwb ;"Fo gs~˩*uKg.C NWA`G0W7~FD¢߄',K{F<ƷCWX krcw}b_"לgi)I;WT SL@O0x{!p"9<疡Jvl-h5Ji{ +ioVB#L〧+uF-\9#+"D/VK =D}6g0E Rs_d'YfxB[TKr~kwMBKxIӒb <e:$JEMyǝmWJN0s3R/\a iW49bi&-bgv.k9+8}7n\?O2)sߪANO eOLP0?;-=ꝝ5A/9Z>oQz߳lU@:ZwzJt䵭25 ʞwqIR֓ up:ײV̠:*=fJ?]`}hAfJ&MM1]ahU/0 (2+<)vGccƤ}TRFF]٦#3TLgɼ@^M::dtu!i?{?S:XoTdU o`W9!R2dӣ`!! j #_4z6۫u._NA '~_"-'݇"w-s óqLz)ƈtw 9~1]-C:_o%,k|]ETd+ɛ=e!e'a,| @XNBS恇*PLg k'Q}xLb%IJ%?ш( .ɌZ?2X +[\'5bSǗHI˅Q脝mK'K<~WZC]> ln;'tˎW\L)OmK;԰勱m9 'Y6 b 80uǮiSB3*XͼEZuLVIt+!XDI3:7^G iK}7uKHnl$##g4_U7P~#AFAmaA~vܴ)~2 Y/s<E;uF:1I*7rd)KABw+zIgwώ IVz6vL5\͞DQ>:j7: y[ڜQw1F]e,R&N-6]SV,'uO_L.WM>,ѺHWocVk{12M.#bemkYܺf\<5pԨkVBש|1͉`1)[h|bL=xiŅHUY,Q9[Zq1Zܒ3Rb>"hZTPT;,?~H$ӱDA&´ Om8;ԃD"OЭDq6!fJG?z(>(Q2 o 0Cb"c!g7i}TQ{爅mNf\(NGfQҙ,P'b84HԡZ/?@]ZD@yIˍg(jnͺ [7fZ`O~, IF&30[t#iS;6%ի o8zźcaqk#ԭGb?ō.wv3 %D>9Cn\rXG{ |H Bݰ1ëI<,)ȧD2lUƥ+Fx_ ZTFrʫ^B& pha[ +^cpMx *u<2Ċֱrxp Q^(^dz6V#> Z^=vz)%sc7U+1svXr:hsl#QV2ɲL["'l!36IjÂu}="<,-6F9_ueQ+/i꟡%6"UŴ=O~Prΐ~6<0Iˋ^x!'AdWϯy,>Fҗ;X U?? mɱhq8]WTeVZROCqj@oMZE'- ]R/ىsv1e%,~Y d <uC˄/g{v :EǔGM)B:_=UdL5烈k+,췪:d_3)l.||_Fh#!,{̓*\2i\{*Hؾ)g3,ϜuԬb!4uU4 ~ePz)kX.@-V"QhP<:ڍ~lʞ17Ywt N"2Zۋh_N 3!bjUVc{P*kmZ=Nx2=T;oMi11VU,B>8iU&%5MmPr=Wql<8zYdMm&xFu9!/0yߎz#:c[kB 7dr< kx.~?GfonI8"cN}.~k0鵌%^jBзut 6ؒ1E쾄' 4[FJvQ.E锐5Q_0/r*_BpT"k N<XEʰ4A,wIZӯYIMyl5FVC۟AKc՗.`xʕ[_ g7Q)(?<^ |?U1 G ,Ǩ;F?pF hG~j_hTC453iT^g~CArmϯbePOX6+E`RVE4sU3u¡[fߝiztΰ64I  M6{\<1d8uaed1|=-/ `3Z ZmZD!k=F^.s@h p0:)p` ?̳*tEs_ #-![FF00SJtI$fɡ6P h>g]h脓`imޣ%h$Lq t!bx=TI\ye,Tؘm;;>u훘/ZJg͈,Y_EWb RU ^%Q͕q ([cS$1v2PZ8 _;PCe8Et)5O!52VsY))&weY^ ҅HgdPv k I,%=Lfb.~tHM @7>2ekmT]9Hʩw{0*I,fdBAsuv˙Ⱦh1WāTUwMc!,W9*`_2ڈpD˩iEKu"`O%felR|?ma( VOiE+?WA<lIftсq'< 4RAA,@Z{Jʰo3W4cAzo/Fǣkn '{Gr%Nle;=bR>}RRae7F=Rf.U:S ;w}TCq~@~pl\PDܻil5&Z ;YdڍpY;J@"FɃ3gQfsBYAۼ$L2(g^pבYpp+$1^0r2^vndT"]o*anH}3~rGD/*wgd8(aNC&U– dqr~Hs`)"[JYgg\:P)CV}I\ }-['b72wy`\/fՒjM<&z#R|fe b3_Rͥl+thrE=ƒ @&=W8!1<#_I@Ԫ,|ڜ1tSQpԙ0ʧ3v $T ׍VwS SVM@oHaCX&E={< a\js֠֔4ȯOvS$'5%x*6?R"$FK: cZPhaG57Y~D@i6BZ-Oذ:)*#{*w,qI܁|rpvzLJ.Q`*/Sj֩kQb'$H=bkhDg|Vˁ*wkh|?K7ɰh 'fH`}2"րFj4c !D˴-I4B?,i6 $EBU' \f16Y2btRq~n?ܑy_y7kߴ>l6{U\F l ?\:(4*$gŮDL5љ&134fc"ۯ}[N-c>urӋCǸ|ɺPpLx8|%27ڸvjt й 8cgB؀ YTՖu\Aؿ ? y˹u?Fpvg!j]%SذT~uGfZ/DF}ٱ;uS! D -J2UB@kdlf^17V<ޔ=Ca%l]L> yrN2 Ve [/%[BOA,dR M/0M!7>ZPC) u/t!ۨ. gzԨ3?|kxLHiEEVe,*+,vQ AD:c>2txlۜ%ǭ.TpEe EPQէ23 l,[>tZ}bJ`ytᡫ )@;*)bS'Q?Z'$aEOYytLݴ1{T, RI_Q˽ڛ N[\eyV_u$yaӝuqZFۈC_e/cg- ?OZrBnUxt^lBeh).+,Ԭ[;Y@"ofgz\ U=Mce)syɰ!x̲%mpܲ^ ÁPs$G2K[hB0ɾR S1 d6?8gq?ŕ)j?F3h=56,<;BFd#'6sH=ތ@5}±DX1G(RR IE#'v-y;JXyȵt@`Hlodr.-r[>/r*F-l B!o[x,1NgK`v<:F/dFt}6bq@0m{>31!s8$*1~]Ecu}4=];1~4ъU'P?mxﱛ 4gX2yȴP &/,Zf2(|C^gH=?3\puڂQCig5l"`j *lR`{Z6?S kJ`qb;)wΙg<6I]DC0FoXG/daSi`1{R$8߅b=8B7`Foȏl"FG~[^#$/!XPPōz%s]%;9&ų/#?s,H(i&"1s ^yimQ"um`F?f6N |UڷdO'fwtPcQQt|0u$\>4m6h*$"EDLVP4'ZQE%Fs{(֞k}0{H䏄CsD+m*pWbud1|˜X4LLoZ95OMTLB@؟{ձzh.;m@dlXIC_15##ZT$A:4>iKsmsZc8?ѺJr\8G[;}2zrIO&}f-=YBAۺw:b PW+ N Hs?C2w#0^A %"b|B %LyZQ/HI,ͶCDeבAdwt =I`dZDĮ_'!%t;b%c` \gg{) !Xv@k(hup EG_4;ӓ`(c<MޅqX{u1aD5$HB/_ПWp!sz(`ΤNk os.HeдaV]kK гg8hnIXك'p~m@6ʐ8M;/4I5dCzfJ.)$W(y3/02{Oq] Mcjqٯ᪴F( |ll 7gc+3Z i"0mCf/ \}='Oj Nڳn;E tT7Weڮ7Q496ِ qc,*ğܩcy!x^[я?U9HI)$/;{YE}1+ ˶+y4>fnh2u %=|OieTbE,w=kx{PPw,\ ^Hj÷3z8'>0@R(3Xyv]'j1I;.wjuv*KZP@~bYOxPY|4Pt85 Ͱt@2h_v/B6"=u'o[Dm!R8~F`DESa&@쌝{BU ʎxaXCr*ʞjxݔ;'豁u8, 7 hg:_ÎUSSdͺTܠ/ hjwyt۞ΑWXpE9 9 avm:A!ϊVNxǎšRɾn7Tb[7*m9-)xkX1ޛ]yW&< 0\]A~厀 2,fFHoİפ>XOěa:T@=哷DvV9sԛ^ʎ ߞ+,и`$=KزɃ~͑Q>+!#nP6x)h: IgUMx_x!ď$1Ĥ8~E- Y8쭩ή-ŸG4v(ʎNVlOB}tl줿2Y!@/6Hv2at#ItTD"_D3Fͱ9}%AaRo4U}0c!Dgl#ξ \B+1}4 0  O&"'2} X+9 cDR4N Jd[pH3 @sQ3kWK,\f.=ԛ +(a`/8;ॼf ^n7ywGj6CoP[J2;1@)wo 6f‰H醉i.ipGGW咉K ޺m;BtxCye҉K+[#KrM}: [ mdzO*,I+ĔsjeR!ەy2+*@`Rsx&]+Àue_H/Mu0L&tb:r!+]"`@ROGzTk{e[w7x[#,j^{TԟzǗѰ=\do0i| @XPxo+uj@H3.x0\|ٲrOm 3[\ u09]+:Gb^xS߱\18k:IoF|o,!v3s<+uև"&/x꺶zç)+ !p%_9Xȅ ,AC˛ъISd^d ~yWItNnO> 0<[alm8q̷nG믇ʠ $>Wh>ס6LQkR^Y5Ȫ/#έv2m JnlM_m`\EwdRI-*>H'٦U|M7:XM 0"wmcd$Ea->c7>슶)CUkUx6¢Q+8+ofi#RX6<|<%*2TuRںDa}f8֋\(`8ܞ<CѦS0Q{g H0嫖 j,wqכ<]%uU7嫃o(@McSYDq~Cb:L^;k#᠏bwl'GOd3Nϩfn/AQ S~|F")t4AdX?+9<(3x$:sރ#dū}/N!#CZ+?识e0(-v8{X>"-q6Rs]O$#uvp& 'a^2-M J^;+уfmݾGQ8p6??DuŰI=߭t- :||ߕ_'uWi|3ke(Np_BWCJJpyo,ů2xWM`kO~6CE颎^,^t6E֔2X@R! 2 NXH̱|4 ĽVĈaC8#7)q 5 2IBsP ݟw>e~X 6(֪ˣH{U7o;rg8_C $4҅[(l)ZFݵ(Lе"ZmhzPy3g@ {#zX A~~iա{\y}nkOx&c:$4fm]+ &Tnz ݌ڕ2:W=f:B"]|Shrf_1V zh4.ALO4]%V9 Q"ufCfI>RM xQNSFcLw". 0ԍiB%\OA~u"&wA,`%ϼȋjUڕ/%$%=Mu)d;'-jؚ1/H D:ڙk2}JR@T*)oTB ޜU^면Ƅ߹Lv`"Ou;PQV=˾PcmJmdۤEn. FoZܑ+ݾ-,fwk]혰vt1žuiٴ,CE,&o,UA@׭_^=u [=J'_'Xa/#xus7PTٿ7F+`<(U6Jtz fXޡbD`Т-//0>\?k4+15^^؅5lk#ckAl˲|fJ'C/A4RKkSzQ6W-W>?xsj~ aT ^|Hv$=c. 3@#Spmj7HC-ިe GG$ZI ÆUAe{gh'辶`o,Ldִt >CME?cXIB(Lw_EFDۺ=';!d?#=X)a۷%[T6(%N&&jڣP3Bɺ=-9vSsIu9TGb]]=,fa;I2sDr]ܒiXad0sa-%t9b'<4tw= \gCzt)9Z;?^hL}.)9(*L2cu쐋,1[ ϱ у`rЖ L,͘i'^G/$ BX=}eZ&x6PS8v(G &1z|A ^XT^8џ;EbeS /.Mڻ9;;"(/ş 4 zrCjv%#lدzΤ/'%QG$ [YsG}"0;\9C&}W:D,zƸA?$Oz5*Ga1ĉ]'ds̖#IHzdÓftёRzeO.q 3tl ZZ!oCJȌkxD -JcWzb GDi۫_?Dhw^t*u3ş!MTŗCD@y=3~NљXhPX': SoX1 (X\ZSnim4NtAr׼.m$֔W'l` >LUZ6]AFܦ x;\Ir!icchr3;߅^5Zye9&af*>v^V ;2L&Ƨ2`{ɻ{&nn߶{E>5Z;pk#, a?~GP=Ug;"p7mf<¼ͧ,wDxkzTZ`8 ^QՃ˖QPĹuuw{ӭ~/VE^Ĵ:kkoȂ<:\\\Ww1͡c,ur +&?z3mX(jW+܅0/11 FMjw$//2DtX F}vs28 :=b5!opQpKѿ_\m"د2"49Mxtpr~ > Cs*pY|)!{t! )|5̩-Nh&wO| ^l܇Fq ) [OȒfQ=Y5^k%0v\C {1 Blתxl*Өco9Ħ eu.z 8e W e̳ӌYۃT.Wq1fWͩC^{DF4R2;̓hmd+Y<,b;fzB%hH$]7x%"BݝGئ:@]c2\2YzU`3e2c,- y~ͦ /f ~IQE Yl2{6E+`xBU* 0_+"-ݾjA+@5/WbY2 /uT LɆgIt'9q:e}=\٩kn[ػvIk>KtǪ |TIz=f`PHw@'m1A?/$k,L5Qju@7%N򎝠WzR Ap <ڽ˸y O8 |Dfc1Z]:]c.0ҹIjhʃ< (}WH\C5MߏPoHn -B;!X(YF !9It {Pmv$q|FZ;U)e2._lvN!;@Rjw(#+OցKEie@&0v֞x/6S"+,o :X<#Ih Z1}fU@D:r ?(~{kz]?Nqo5wH{ix _,:I`.!Lcjo ;8)iWEmU׻Fq:c$T1@bx @aoW8EALX?Thbx!gauOow 4w 2IeXU1i6V1E=Y&slΞ#*CcAb"$@ܱ7R,iBhdMLWgڟ tM@e4hR;Bdz&"ٺ`_ti*8gX%Nī~L9[Es1M;ET5>[$}+ 6PF8"ENwi܇`gSvܘdI DZh" ֎Z0m} HcǾRd_'e)m>/|]ےMկn[ @_'UsdӔx![hE1_z>bH36!5 /~%@5n JR!Mׂ> ^ϣ~%en@-ҽP*9(N0c8SUD+ru dsl}:#HSˆȸLpC(cG;(^lMbt4H h6sg^X9s]ŚHsR1ى m,V>.ry특?丙`m]yg ;qjګ9'8$ziK20p/ +jAgj>b*}ϾxSAେ&_.H^GL`@(<@~7nx:'B,s#"⸙ _GNhIc~PϨtu!]@p}脀mg`W YHʽ&.* s5`&Vs=%=PqN>=c˰rr4Tgey5yQ}hX(ӹƕ{G".D>OA.1<,`\]?OͰ5HǴYZKJ />AQ.~@m\҃DkejCk:fG">i9Tds<#^-#A:jݑp8}J[ΙL^PEUЋҟr2՟pSLT{ ķΞȷ "|vY&8iug\6fNs#{](ky0. Go :rx_d W r\mxASMBBІK5 sqTHSBeAbfOFP^bzc 'ڇl%k8 ?Ҍ"oY)8$JhDu+!7+g̙=^A:&~;#f]wc/R U7f^D0GBPqg<|ZȪ݌)#'RWXp~rXϓMTGyK28j&8ig[VW6ǷZ@Vb`6A!;L­A[^q4>,iETzPN `oiЇ~D)ě"<zqN )~}XYh8ퟌr83Xi6&-HW::T7$n[v?0wG?7Tr~~LPFQٻ&H>Jm霖(BFڑM݅),Ќkwd3Mtn%hy^n+Jn귀W%ZFB@o o]{7mv5/g$Υ.6<3[;&pn]s }8?^|{1 P>pImy94$(%Y#Q00Ee3aB6#*BQQ\Y-oj> ebp<Ĵ&}{E T~uWنֽ+f7jȣO-t #򡽅3+\((Bwiڑ G̤z;q\/'b(X'yuD$=vD (Y%=UzlfD&D3ԅ[uOu{(إh'Em ٯ6)%En\kg`d1ntp␑s\I1O1- #% A/L&#/5DzZ@ T8dU;j\Wvirnl{FXk +JkzvN d_BX 4DR u$ώA1/,_bqvi'bba c*MF%f@B!a`_zmk-ᩳC2,5d-Yka -"& Y+i [7=pq}R+y\N~Bcg Y}_ ͌m6McTIS-/^oz> ]2A]ҋԂ-\p ^##9 *4EV Qm"WۇleSsTG gM{_'+V¢*\6 V{pM6/v|1-~E'tKf gNV((jx't R)0|,Vf{R_ 8Rzô‚XAp6+sLB1]#(O٣%t&7͐o_b-Ro>* j4O h<7 J' D4D.$/Jbdu81ŸVnjHd9h ͮU.+e/dz~rA_zp{&\Abvabs]QϒQ9\bdJ+'0 <`밐Z_ʖʖ3~Gvtq-BJIl6A}x6ahVKo_+` 5"'_܀ad,=oL1Oh8a>bx<5<4DB731IT_&|ev>`vf `KJᰑqhn(qwfYB# O`u*@o?+bC="ƛUu{ _3慸EO1}'"QM`q[z72] dT^"r=Im:6(RZ3ٵ_ GM/tm4pm=޷| cL-^T)#Qb굇p٫i@3͟ KeQLA="\ͫ/W#{cg`Guht'1. Ծ: j7Y!z 0Z:55ܔyt{Qz=T(4Y_Q3;E藸1`$~zOSBg`M@ PT)ׯG1? S M9ǐNtO }K|̭Vm|߃ͥLgW!hGC t`\';hggm;DdQ߸>Ukxwv ӯNX_(lm\bCp(Nq Qg{W 1ۗH@ºwr7B?ZA,(]ؐ!`)?lue79rXmBb^Ȼe9QgȈp]2}u0$I 6~B(Чep Dj872sGIj;gƧnKacwդ!1NjP.add4їYd-xM: Ptcj1UKPw2с-?#d\Ia?eR^U#L^6. %m0Jr#Ɋވ)T& |՛:haFw$#:L 7[p-Zv W@{8؝p308Lw'恶`C~b88(_ E^YF k׏2AхL_Amo܏&.r2mZa{']dZlP6N87;Y* (Iz;FiM}V*`M5Se[y5>P9='@pe~,!4k&#Tv}DBUApVJm$pO;< 9 GowmK(iz2;&0eNHmeZ*s( *q6OBm:÷ j'}i5=c-wrAy-,iixfLKeG3)G q~qg,p)*f>%"0/)sў喖7# ؋ X;w䱰/<ɆJoՇ @A/<Ì {a: Rc;d4>L! ־b5]CO∖QxCv1RH>Ej;6o΄ϧJXUa`={"Dͼˍ&V{ڶȱUF|nDʀ<8=$yw5HV>aG[1ߧ4>ށ{Fϸ#ȎUӹ0 ].saP,lBqDFOwA;9V`^Vq5s7J:ǪSq{wؑfa|@^fJl6jpi<{nGlj8E9|M $4Q"M; E}Ґ M<&r>ht|aR l4% 1 jݦ|R;>B)B;K84a I-mɛ imx2 sJ(vPcP{$G ng +\1r\KQoGV?l|j5lw$ u &!1ј)ⷳ5ۺre]?u@8 z-'ߠ^%:Pkex[IB2թFEyq~v^q uxnY?ry^T yΛiA02 fqNؙ7oCk\}\J=qEP(k| d$c1_Pad8wȘ<<ԯUin/^P2ށD&Z4=b;z.ƏHZY7gRbDg)lZtrϗ$7?(SLK.Jm& XXor&a]R@8|@dlqSImy`vRFz+}ɺ}1;*=2,eA/u2fvk{⦆ >ICQZ=n`9; ԦpJ7qZNʑ&Άe\jBxڰ{񔍯q#d;$3r\7b+R$%)aNm<,CP)"Ӧ|V^ߗ?ԗYT?< @ h$YP4sA]5/5 怐DPF$*C.>G*@"AZchm 7Xx=IWHϷ-;TdU.ldu*A6~RmR[SAԓe! sN"E AV>D#]#zw`=_zCub@>QQa7]d>wD,w"N'- LǣHġ+75BGk\wIxJiVUOr&@\Y _,1 g?4 ѵ0ٞC%j{%J%Z$@)17j(71LƗSbGTڜ]^9C, ydHm+8f>77 F8Vz7Il Ϋ74= ;} O0uF,,)6溠 9ǞcIi#I#4eBW r*hX"~D= _KP#zףz=4ף1r6%q`K聆~nSP|dc7x,4`dxs]&9-U:WU9,!_{=?PoJDF }G@O+V >{f͓Ѕc%)f*BJC2JoRA ʸͻNkmM h /j O YpAwWe2]*ޛi@F"6P@}|˻TAZ]] H8! cB+L&Qx2@FF9Ci#CϹa=jdK3Vʶ#7T2S|o)ay#, {hI>̊,w@qy!AqI6X̽i45nU8/7Hm.p&5IR:HYҹ 14,DΎ@̀^[- Tl_Iubz[Lx!9^TdEugTQv)ێnC֢N$aXU#',Po"wtUB)ܜ*,,oc#[[n }zUzVbȉ'ܻ|EIy]t YQEmu#lQ`7[vuʬ#<=݉7,} Z> vMή yb~#N`A9D /utDcdyuY}TcrfP"g-߫Ő̂su@ ۀ1{(f0Vv:Y3W=ȃ) {S71QhY#Ppk[%^gLHdd VcxU 0 T 3ۆ `C#q_{6p`*ˡ:aamTd衠(D=IQ'Ec2&Tw3Dw҄VűOaeiŤsrô}@R8xop@kMY&{*8hrG{b1D9$x~QthGJ !#wb`6)ӓWT ҅Շ-D$HZ,g&O_27PcrAӜsPlNe8ږc  _dž3F.Ӯٴ*ѿisTmC5x'*)eAxS BԀq;+ iɿaJրmL05 4U;A9 c,ׂATGE3|,Gr!HβL;hJywf%3˽/e[e?}̍w[Ameb6:@OC<@(rA4ӧ-b{޻tV~ FǸW&@m$\Z0'd x}c!O>5pҐPٗ8뱪TUcEԾR%3ܞcW0W^gt7SpSHA҉$1ݿ= ց&ܔ1#uRcN}O&#-+ R7EcVжoŒ;VJyW7z n{ӕ"NMq3o*?H8W6|a1L EP"kII36B9G9C̟y>fI2qnK? Vq7rQόFՀ O7G-ZD!L:(sP EMBVeEPׂ  m~;NjJ(Vd;_ \H]Q"uD]S:0n2; ؿP|Kڒ!(NFfTo>RaK;32(]!>6lWh!9%AB\vKu1qls!@5\å…$ZPӞO;Y? אQ s_MS\~MۭnI@\Ǫ EX_0=:J,r[HDFR=[J|󗟦{}rNJZ`; rdwcK&dwیT˘*fa t,EmDRS6CS}53tDK x'FW O{ fmMNEX_NqL4-)j4c<2n 5Z_898paRgk'eegM-%WqS#䀓ƭncd9H T3Y qsѢOL5Q;nf LVECh^[*[)_cЕ/0= zOa:Ƥ [8}Mț{|FJT_.I(m $ $GAx"iUGN^njPi 0VY-@. ):pђ 5s<Ʒ%KNBȬd\v*43Ͱ24QrTs0(zGmt%gGz2WvvZ\p8ݟ=8>|_ҁUoS27x~(f]u#&5Aj^.إ.xٓS68‡OfMi 9&%95ZJGP9Y&uF)Wyu*-)76r =}.Lm(6*8 rah \ aαFΑG & ۇrZ1EtϗlXHQ`¯r[Pyރ%!n(S*fR&ܭk=zb).a!]^# jrghd$wtaqMpA&-ȥEC8-ejEWqH]8ƿ1Kl梯];|YEj_2 'lu$Pr\PPy{IhMP^|‘.C/?057MҡvRR)6m(B)J=:޻N fkXn jJRy\zKKs7Xz6zt7PDDl~S%) ljuH7אsp&h7pFY5De)Dvx)1"y}zD[x u!%;c͒V ,JXj5QQcΟ2̟lV`5Ȯ%?Nyoz$'u<1쳭[L -v4o=<1 FP e%@vGœك^s(]aqygn NV[L^CIh8;NC\U/hF;ĉB3jP t,a:Jϯ#j獟WE,Zn~@)٠qaDBoD` &)"? -*KOhW^SnOV L#<o":㱑2؃Vn댔1cm4`"07N˨ K3ϣ";on)iޒ2*BPDz⌽+ ר+7 arwf֯Ty8]^ץvPPqm16yEop}$2B*biyzCF!6DMMzٽ#ArI*/ܘ) 9$5R΄G K6H\~Ɨ{Q4z@$;.߽3V^ 7Gs.U  O1 ɶ0e)Q5h1*/~La׽rhwbcC ʓDZ&)̢߬ۅTFbRaĮ_ۯdhE*ܦlB׌͘QE:߲#TGEspLM% 0rM~k-իفAV+56Rq?ah6p?te=v]g:.Mw_!-%pW7Z=|E"1?.$NJbqi;$_5 c;I=(P=|AX:%?yغ F70ʍ i*[,LP{>}Q|'%"wbۨh3x}@Wh,i}D䴩}D8_5]+5)`p38< r)CMѹh\TDǀѝ-zltNe|@YV)&. .6Ak|/ < mthܕq+ظ *,5z,9 ',l[;#~#D{S"AE\8i~\ _ ^< *=af\'bO_&+b?vCt"mj})ˀY=j1mÑ7)۩lzxY]DS{ޏ~stіzoBm=yd ylźgrx?`H ~lzE^&N | ɤTYxH)V\RuCqf9'a x{.4®FLȌ@EO<Ν<8XG@Z9BZ=3i䶁nn_vH~5(AoiY_uD5p/Q߯@ߣXѺRsKOnAcţNp+{kI?S+!2Y M~PqR$oʩ l^$e%>LLeVGx%P>5R8zԍk@=q7گMq_Com ~a}X̹ 5 ՠ>g/'ogjIÉ;f2~.iwx6Rd*kF"9l`) wV[8P!::*:eAJ=t}MYg}_\ȜNECuDBҗq@?}ncc{z0TMf% G-!)/2à?.\a{σUP^>_3L`Wm^' L70]K +.U,y'DW*t:sGJ#ϗ"YC8˫eBe o4m0 j&5(a`g_DI8m+7 hSLOt!Ѻә酨B ) F נ q z8KuO=6E1IPnFCex @Ux}b⽼RJz0:>'Ȱ幢6 )TvC$VtFmHݣݝ -h`>CaO$N)ѓ,}5C2fs+H`cJ%-t:A$RC9?3MvD=8&׽W#7(ZEJUO_PRzfvΛs. Vϖ{O93J@vEv ,G%;0dB`uBeuz)Y庢Q uz|xlJȔVj| t/K;)o4|ԅ5Dt",wD=`q1 N5^XhKXRYi\x:^3q^6unvd0rO%1nlFnr^ݲ4ڬ6 >g@FTQtQ,pH",P#z11C VT%>Fj4SxoU<i@am^ڊE &Wb~a* o$Q~*er`5>v(xncVML~%@r&WtЖ' A6VhaѺtCI<Փ66C3f`2EՊ$f rɷu=HӪ8dsLb#Y|c=XpQ(N I ehr\m7п328FP O?_,IZ3EkMaW;g/ .Ģ[燜 @zM4n&*Bl+Myw`ix?Q$ƞ×52^p0kkmZ3Y3}Mc;l He8ZŎJYzʙnc>MZ8ïІ}#?Nye@w Rtq^|:Z@7Y|@J{½$Vk3|ls_XhϏ@+m4r݅zkaI&PVi F/m(Ҽ9!v YBC ^…YA^/=Oּn$Mڌ <ȝhmhAS@ IT)A2<>4'Z 'Eti˽,+cPad3bɛd6,ԡ_i=k57mle+BlҖ|L0zDrEnU/LcUrS2QjE UTB܏pM-f~T䐪/K5.~,ӎ%̱d@L28c~S7cn=il*tԄ_8jt[skrKUɆG7:]aMaXe"e~U_lE7BOa\0)ﭫ4H| #8zQl) x#urjM%SyK|34^WǞl'k>bҾʁIb2Z2'fzވ#ibⓍYx|!iLC;xZ; q+<78I|#qr56M:2m4]1X05H@2Png R;alP43,f;Ġ'%I4zx6Hm Ȳ6֥b-Th=Gկ!oInw0['\Άs!JFe-V8jI+&0(`}\q#@ie#&>"+3xeתF~0dƉ NI2*7e2#E'ޥ%MߗWfȻ1 Nވ-N{TL3xR /` Q`y|O` L  7?ofa&<X3vR7/Nu~M;wT¨Cu~F|U=?&,h7d PY:\ ֮*1:lgb١dID255]B1uC۸]?%%oCvg4N5i+u˸[Ƹpak2oPÂIxJl/7mS& ?1kʫ"́k&~v™иӔ$Ox>;, "" W<:^pΣ>ܗ< i45#X~6dE7_uQn1Y8K^$+ZZ:"AჾCc״G <͉(i9 =zcj$Qڤ 5'Bϊ~ũr/H~lv&A8ޢ<1{-'yhy!+۸O%<^yzssMo2+|ݘ[\R]+a|Ð-6A6^5\quYHe4Bs[A/$[cdN Y$ BcpfI@c {NqjQů٬Ve "(mwb-tB5G7t郲GoRj[M1 pbzf&Ą!:1lccw  >d '>#NpA<lu7j1Ckh_asDL\6Z{DcA1M*%tp(Z94;`njVk^V20j>KO@U1y91U4]XeYp0_jD3]{IOḓ(j}=hjFC-W=NcuC5DL y{WZ}j~iH䳆  <_Ka8&K !ܚ`j" c57(^KhjsT6Y4Fr`^7xeJve$3ط19u&Jhlե*wc>(PxT=) #E0R`cč &Oy&7ӳ+8%I|5_U7d"B65  {NAO-:g=J~0k\H4[ =ZҺZkEY;L>Lm5+% "d_C5' 3mڎ  ?b0)BR[\PNUȦDC/s(3J{R$5$9٠6 ׸曜}KQJWtt"$ٷ Vo*TV0sa@nUav@JfL2W1B¸#չ:&u<$Ḝb C8UfAV>.}g;UK hXߝ+{bS '?>Jnc\?&s1'.ot50R89 A;ȣMslbYIώgXj|3)Tt#H4HoC՘~M@_T><EnDR9ژF9Oi= $pc-E]VAx_;)fJ^NT ]/t{bvЉ}BRM1 #@㯙,Y =|s: #P)'Pe|JEb,`Y)[mA-Vws<3. ٺxO۔K[fDt1nVoJ_3Ve`SIJ";}ԙIo͢=Gw?y޲ Jjݐ2qa"E#^qUhjǡ.4n@aR%5^%d8zyXrN~k]cݶY|U_>Jid !:)G)艹ɉ)щ&kKV@,#u!؏à''f,IJH ԋk;P lMf䃸gHø$9eܶ# fwL}i쭇oZ]P!1rZe3W۪ ܓΛKczBp2a`k8C)~ ?jK)IR嚙S?2/8!5{JԤk"P \zY#1-[ R2Efax<>jչ"oT-,KjliWYTf|\Uqn*-!jJ*.[e*C#gWiMP Cv\:u{Ip~w[x9\*?4J|QK% gir< @l(ԄdzC?qtKy#`/~X6qsFanivP3!9tYN AXXE)&(_j/gJvv=~ճUΟB5fϔT8>6(&Q2h> 'Z'(ӻ+t@n[bg{~vָqCj`׹od0;SmIKLnD־E$5nScI2.kV3_ \JH/\:3qwz)rد #E?_JBo JY*xi 8(y畵v< Mr z`}5l$ѵk\nWlL[V4/-8LG9=C>dx~o n/qwsb!}gR8-VEu3@ko踁8[@U y\"j2ވw9tP7DyVGɼn[tM\J8VʳMة3E%<BVFA˰\-}-"N Hi%u8#mGywZ$P.,`v^|L"kinǫ$c_sRY94Rz R|-?1֑ ɯ}ui -JyT}؍b+_/ʪV}+<;GP3 r#wP93⇋s4yR ol7#n&Q3@p|ӶBxi1s #U<%|en 8Q;*h"ydRJӫ@Y4Ac l[CL'@Q[Ё{7%qHQa1M>p{:Aqe2c| Sm6 O4Fo)Zp ͈miJ<7F ]zeKבj(uֈRMDM҆5!m3uv} % P "AVxLM,O Rd E3[9:$0NgE.0Ѓ#&qZgK*OH͖'3!SnQQ\J>P ݑIΐ'Dk̸2@H g.ɄɬVm&rnؤe_XtL{duD1רTf a7v`-5g );r0 SeR&15lD?nBRyh< ^GNM'~?VED#ȒP =B8"퍂7Z'!uUsDOcMn@-#K븖 DL04/d?9h7 z =XUЈyU i'?+f^ ~gs{mhLq~i7h%:{~5[sDZM}`MeSm?ŌwX}jӯ׽jqm Sȡ~A<{D6< #7ڕi?x#B: G5!^ ^ΥG$s6ɀN* H])t&ZD+ŮY;k-/b∷m^$}_[Rfem3,=U(tt F 8[ҫaJ͎+4CͷlgfMaAk<rJq-̾;m.}dh͂|nN+jyR-|gݒqE>ݣLO9t}6oUv60_au9@+F(q$+[ pfIbY 47`Q`#ng1q{e}yJ "2[ 2hdރ(iQ*g*ba#[IQA#\sXPǹބ|4?4iA6s5c΀T".Jy2FwDykE*w:t@ǒV̨/5I8mVmJE^U%A?.d<-:?Z&DVvSxq W<\Ց WPbS[X}LoHA6̄WM g/^޳2Cf8b>&]9"ܚ\p8m+S϶c9) ݚ}Ȯ1U5gܢ{8#T|*,k)DisCXQe*4u7 |StE'c|T*x0t|wג_}u`R6[`vh -dF!"l*z0#S}W̉ˊʟ40ci݃i Hvzq /=:s`t%k4!|mΟ(@;<jfo(BfoA׶kT U)"N:f2RpE ͛1*jمv׵9hVDsy;0=pH]WO ca(鶯P:Tiq"kӿ57~z)HB>Bc.,_9Hrf玼tsKQZ::$ߎ@#TKsC1C[j6+>,7&ea>ս>+9RjT~>6PF{|Lk])N1==Gģ-bbPz̳H̾IM >/;Q?H'P7cy92~J:.~kxo9]o5a/gAgYjp)\l!.DS6X'܍Z ȫ^>7Y肞\9>$ 䊪owT£DƂklo(˱iikDoR>ITCBk!Hb}7&PЃFA9пGL0NPaRVBzHt#8$vMC5CctPvi'8+Ikz `_pڗbgc9UJG !cԨ|7VugلCzߜeܟ5UhD T&ݞcYɆk혢 9"T9 T'e+0[7;PvfFG'N0Q]NG" L5aZr{ި'T .ktSp]Sh9:翡yTdu7e1hfMdNlbaA םĘO!Rb;OC ^8tg m  5yտ'Q]HWWw ]K3hoa=ubgk@̆r{;LMÜqk\Ul ħ> ӳ ɱΰ.*+YFu%fق!wdRXgE=j0E]YU+:KvEInB ʥ ?5ˉ: 3🰡.8,1-v p @"/Nq7`2nAohgg_^Iq:Ƶ bCvng #H64Η0w՚P52p<4{`X?q/G`~!Ƃf@~WL6rpPx8jB95]*KFR ;Mn5/T cY`׮/*6 IP#Tf9ܖVL>f!pPJ&m߫wr&fW.CeCNK[JuR6<-otQқ_ѬE͈Dt\@7~OZO v@_ ;\E4:j\VRx]{PYEy-nkO#ϱnCh-*þ = 54!@˝r%ՍR̼1__Z z &SOCW,;0+rbhq TlP042N|Izi\b@D(az9cF! 5d|"RFO:s Mj錃ooV1U矐-C0!yaί[~U># 19\gZsFxIqkd)pDx}Η( [џ[L]gz]LZ3""~auBL6;KqyRĞfǪn1޹V##{Ȣ2b^N@ 㩤6o&|Ұ>$U#l}Xʊ2NkLڋ,292cxu)Y=טY;e :}5ًlAJ_[m6syw\hIYw,4IiaEt$=4֖wV_Mx6^T ozVeXتAsU^FD q-ΪYGtdmtG0Xj!(bX[B>[`S2= X&Dgox\{p[@(ٮPƯbyfU-pe|s+|$@aoD 2=4ӂg%ǬZЅ4?oF$WU݅uƞ wtw?2Ä4ؙ7sQqWvi.?PFFW Jig,6ǖRk0[|_ot*x\Cu=Il(kΊk0" )`;b`BxMőb)P'n]nL|ȪKT6ޘ ,PʚdF׶9Nk)` mݠh" !+@>Ӈ؂zV]_;8F=eq!XE.4FSA0`43i0# ,f F\rG^d(+#*ik[1s* ,^4ے<0 GUYV!SRtV%g' &ʗ5M>)>"jB} T/7^7j)VD&h)B1+~ kr$`0k "E݌Ȱ=ÄШ,As+쿫RtDoLeyOO3^ &#H0<*0 G7+!%`~b2cZ,AI /LsdԤDIQϗdg8*e~Ujb)K?,8+s4N3s|7;\>%ٝ1#Aǐ4rLZ@ix# C.h&|Ңl]W3ViSB_X2or/?B\/yxӝ*wiw+!P<텚zJw*]:{Bv/,{N )t𚐧0%@;DR_'#U?H {w PnOMJ#mCP^.$Tr eLҒ` }nG:",~E\@Sj=Ef.LaUڇY;;'Na(YPF]hX;MA? 2D&LfttFٟ)[@F!prIOI?j6`O??jmO[o- ]&Hr1Ō`ScIu8y^0VxmZxԮ<%u go![7gb!N C8rAC;Å3]U?z$x?N4qUFٙƀ"V4x}旑3uD'v9D$4CyXwkmrz3gZa,q` y6؈ѳoOͻ_:Vl#cIp:C H+U jgH[xYݦ-dzrĂID8nǻ]MO쾊^',EMe-`60:SHF4@5 ;$dJۣ8~ Sl1r毥NS}#c?uB˩4ǠduA9dՆz5TE~# <=~p8{*n©t=Eo e]et}bAgl"8\H8_ֳ =$DzH }A>tZNl's`]+"WqTt(\zX?+5ܕ>?rIst2S4`*K-&+otN L0+4Ŝ/.m:̈ltCb']%εy}qOsV *I?:b2@"l!IcA BX x^{2缜|_zp{XE2/@=* )\╰d7et-]SfL) *ތT'2`$ZaSJ)[Zn=.S5}R;̗9J_Ò(u?^['Ga:e0A(!YZz}[t-mĒ1evG6 "r2>4|sצ{j!5|K,G-4[tCce.E%&pn~e%4u sMAF7FE1)oyQ"\ԹCb9ױ& a"ۯقAkwyU@h陚qJ7^]TJ'r$Ĥve10֎DƠuaU/z+[6HJd&o ^\;3^ '<,R5(n dwmJ6.*v)[U{|#toc ]mn ZGb Tmnk[ BN2;[MR4ʎP+Q:KY7-2Vnt'KגC/b1gBwbi"!<|ȯt=c.a47D/u] ͇sdjqo?a4AFq7i u({\λA_(Uc+6 DSli3ZR0 W?wcR ,nf!)PmCiOFj|`m&fLnbU5%,ܫ@vⲣ釄$b>yuqFTH5c[މ5}oԄ#{4l$ءmaYt{S<)WPpMdG4ۂSrĶ3Tƨ6Bh||\ ]<;9Up+Vkoru(';RTJE5~ CÂE& dY CiV'*[VXH!U|r!i} F/\ f5HL3{ m.Fi#AnTl,AƣdesRQv$;6/c2خѦ Jɏx*n0 9Mr}'m7QוwQKE2b\ص osn޴ZI;9RvIlB+@K53ӗZk84f M #:J| Ȕ՟UV&u7?&|. ;`#.u˺ b))f\.zZ ,L[^^}DU: 䙥3%M =鞴߯ XE;/  m ˚ҧDT1KR,׹RovRfޢxOQvh/.KQU1ƚQ]W_*kwWʓgLYvU7A ^ vڔbHGޯV#{Fx^*钃8CD5+!XvZ;ŭ3 $M=p?Q~ұٚI_ݽkVhU%iDO:"éR[ݻhYN`sI&QФƞBF*ˏϵņ 7\ !4%!JV b($A1H+\QlO[,52C-;L$}1^$FPz#KPb2HլSNTNO3q\.En/z^/Cg܉+ y oC;# &H6K%$CmXMv_5^=TC ˘rOP>")26@Y<'ZMQ$}GmrԝB8"X؍/NG?V&_ 9xϣk1RSRmIscJ._ENpw~37 埿`UQQa_WQl,d_ ١zv׸u_yd4C3C/l; `ݶӳ t\ mO95W̑T;xv bi⌲c4ϧ]*v{%&2K8#"NIJcЄ044L=JE5kލ@Y6 |'4y0I]7ɻNj> {D$R!pe|^(ohY ?Wo",mڰg@91gv2o"Uzodu`ߤxR.7Iqs 'tnE{y޲R : e%4ZQV| UcU9 nxQ#ϙ\8 >flQCq8 ;U&;sҘ\XjgP B +$/M+TI-T#ͪ'c3V,fwJow"͈reLBѵd<)ՃP$G @(,r~`(<;A).JAo4)j -~.3w<(n ?bA`>$g~Z/lRY az73X2OC^%Ќp`@,,ꘋ6Cv!O Ԍ: a޽ޑ*9qun؃zdxJnRm[2!!jR!i.{IX_ogؖ\iy!_GwX>b#+X4av M+qL33 2Iv`DuɀMBDUA(N##-" 0@rdW 'yƃ!Y2tނ/*ÜNAy:u G6lȕgީ-Տ(X1@녒"iӖLߗ(s,FM+!C,ڎD+1}YQ &OYt 9͝fXA )Aoж91Fm=Ӓ2u>A*A첑L.e4W:[k@HuS 2$fy>F6x:vr_sWQk3q6d'j)қcƞC@86dsŏYp~nAWB,YvFRECە#_ D?g)HdA3y;qp}j)]45]bZ Opi{ZqԖ4jQM!i%d _u8Aˬm$Fjg?ilU=lŴЧV#C!ė4DH5Yp[Yq%PƤ@V,POL%qa?3>J)yb`IV!-.4^?}NI r'wsLDƩSPĺNIV3,Ԉ|׶ =)磚-A&ƚs#۾ꤿXuHW3]8x7 D0Hv:>DԊcEя`52< vDۓ ¢Xh5{ZX6#PDaM+s]W/߸h\fsx7"tz1 XCC:\2+CtgzvX h y`ڣcWǾ]csmc*BCE9G8Y/K9a)ۈ=wl)Sr!X X|@{4T#ڼ_@sw}ƍgּikn tȁWZR\Sy"*BH&CRJ&Sc0I*^:0"P='Z'uO(J kLl5.bTcJS:Lr5lYF?Ι4@IE=~VT%9v7p bܬ^q(`""mTɟOg$:}yvHR!Dnd-Zӭ?DgX&!_*:]@hIPI #b?=Lڢu=)g0k7cE@|?VL4 i ٯ?d龜H쩽xSh*6Ak0AIdIIW~.EY*_2T[MT_t 9oLg'cSE/svXK~}ϟ NUQ;je,o+gJf 6Y {t=M3nZCx _K/h }fHV0YWCЬx󗐋P<] Pʔto *G/W i Iu݁oW2j5fGqR3g69̭#$QGuWLrPcdJ[iY9Nw5vCLsO/F@xý)/z9nƭ[*-XbG&^kwD{7XPi ijN~[p6n 2@u)(~&2|UPѺI leH-&( ƯrL ̊^NiOEvf3=ɸ1/gci x#aY6QҧNKCo`ܖ5»@hd ]42Q}DCk[j!Q;y1?^:;-Uk\_^J0R; n.{M^7sͭs}o^ Ǩ|X  0ܭ]=UWQCNQwV rF_Iq)COSc56v/u ]= wD}9`!=$&V*U<"̲W+ <N}l*{CF fUz:lU ;~JC:qf%Fv!Y3M{]l6ag+ܼW()ZKڈηPMbɴY pK9YCn(+jP0L(hk{_N im| W ZqlGF78t/flUl9n%Ӯ #9*&Y9g%?ҍO C<" b12kw Mx _KF^ MT}ESzWY qdZHKzRt:a3ngx0iD﯏ `R(!nh} *&4,I$ѕU-Ј?17y+YH[w;m6F6,Py̤dVP؋]1M TS\D g ˢֿ0.l}ŏ%X抏DE0 ,r|McިJdÉl"@1њTvGӅ=P[i{cUҫ{i@Z[ tx8nhL^ILBCvT{`ڋEon]ڲaof{Da 0ʐB6/S+PV÷t{van ;DK(!Bad[T}d>xKlI8GB:_kQn1m?91T^a]ޝ)BO^(E@b/6Unff%"+1p8lE'c 8q#ȝKtRZ^} _noǴϜ1;AcԳ]UP[>׺%E~PLB-Dc02J, 4>ry˓:>ђ |ڦN6c/`M0=sLڲN3 >-£L-X7.@ܜBͬAHzX%Ix.<<(nIp:\1j3f?im֌R5Ibҳ%UMD{,Dj~C[Dࠤ0sR~2bҫ4[੬?' Kzx*<)!Po53onFj{g8ljXɇۤj$$!;44o5#*#G^/H&wf>S;У,\DnþƕY9L# pڳ$QE-MV ?Oxb"[0yEUΟ°, iz2KS<z:qlύn d빂p! pNY'A$C F!>k. 2WL^ÛL(WW22z/g7V9.:ӴVݓF=UՖuNW 7*U-۫1-Ad-;{ z fSc#3~O"*O4_޼~%@:x(\̕qhi Un~e(H8-O@kQ|M1,*@ b- ml9 6Fϲ xoNy-$bRnF佸65Ԇ)Ͷ+G P,ACsA%_ׇq=6a[z~esۖ~1LafzjT#!Sߍ%~S1L  q7Uz6ْǒŸ(7_ !?s4*vsy%Ĕ[5*31 TQ|5cwHnl([ɴu^GRgŰ$3*L<(o.8 UAutzJN m:`';`dzss_/`|zW ({G2̇ɶg)݋Gt n~:7Q< K#w-=2-5~NMqbHV4:< Ps?-@_(;Β eA "~KU7XD{nk2z M#&`}ؼce#Pa e᎔jiF+gi5-e-oV3t5rvlu :kANaUꗛYk"/ Sh vN~.Pć()ZJ ;eL10~ćVy[ԙEqE⾻䱘QcSgH}=ג8mZ ɌM%8K3BPE78÷+B%+J'`ZCs5dRCK˷e@1;jT(PXo=)$x]tGYs`qDK HIAAF>peU& j?< dM!^Yur fU!\yR])6ݶgϒHBZT$ IVF֎֪ ~-r$Lq5=Mt lr4d(3%&3$Xrןl[<7躡1ˌ+y\MsVm8$  gr/C.4 6"T), 9:w\qIUpzjIt3W]Ae"qʸ^#ɀ4©9z~΍z DXx;o1/$yKsB?ldo26]GIItSoiK5Vt ?6oIM45}k -(tj7cKL7iȩ۠]*su͍HЌ䯮(tQ-Rj`]lu)c1+`r2aqT8b+DzzS wp6lŝĎaT@.W8"K5Ⲃ{T۞$RR΢-ӢYD6껕qеE7pČ坆9\bAOWpT{\@S#+Mzr̘])ҹ:0lJ\:;8dvm;U/RCyxmCH') ]gX]ƊwUf(Cn2nO+bn%|H=B.41C8ΓXo|n{su%h)Cҙ )w._R4JN=SOsKm(P !~šA]&Ri_2B?^Qn|l<}d<&(4+euL4ĥ;%pgFYH C ̩dRЅ1ႏv 09ȗ@0)'i1ӎ;L8lE[ 2ЬLIJήŬt5# {W2 +'ah1 w*hcB;1=IZ>̞`*L iؔ jY.iFzާ ;8>%bUZ5~~)=WZ^;7uCmt!ż-N%]9VSBq0v/yA.u0_;FJ&ڰ`ǁjs=#Qd{omA&W T`Gb 5g&,k{FFf-I,#]u LR)"1/;/n+@ʪ' ykVmƍ̮lN>G3\IŽzA'bdj 3}YMuBf❖.]V&k9S;"#pK#ܑkeU$}Uiٖpm -hq7$ckSreS$:Y1ݢ&Mf7 w!mMw֚NDl^CTz7Z!.ziy lɣ4 7cA &!~?POSAͲtcC=ʫ<#sh$ /@nTh\=G:n/B3Xf aQ}- F,K(Y3⤞Ǹ.<%s(,4ͨp]zeGcB\:5,G6g 4oovRGTo64Չp8J,~a,Kre۵)duLݎPCKpVu,&zrKץf%%̎OI[gSR+i 8l2ĕW;Wmb+ -їkj홥7f'ʺ f"?hӁpu﵄6z(Nދ0%AOT9=McBsnOG*} KEݻ`љHuES@L։ B7fġoD*,Io(/:T<^rs- D 8pȨ);ON 11,"0хm9ܴyHGD4kBS3Fg w_­&6+īYi}nMLy~PE#"׬1Lfc!ur3~7oԀŤD9qKu]9YD5 :9e8&M8y MTȪScƨP kӱV`d|JMTaV5ՅUa5hv2  ,6qSn9=pn- \ Am~Rq%~ja+ŝ˅7^U-M:Xh‚zGEcQ *j8mXP*?uhU}Cw"OW]7#I>a^\+(^ bGt q{ %wQx&{9{e@z%zI_=ӶX "heМ-& $j䤱&e6d=2K7ʟoK 7/de6yd$@7xky|"V_Ã-|ni=ia6G;MAWs2}u@d]o}Mm('I@G]ε$nEsj|ݪ 2JoɈS80fa'X{ X˂";<4@n5m '/ZJU5PGVȯ]oF8oyI{Y&Cs R;Zъ MϏ~:}-3e>_%.-f!MH@)g00:8&%Aw&Z oPEelRpeo b δ5[)^eZ$Ś q57BLRk sǽ wopQLZ;z;BDŁVBeFut`&beAT˅) }iP [ZTB5niCӖyfmY@!9ѶjsRQp4U Ņ#F(k)1)NOI>]eP 4Sf,g &]a ѥbxKۄZSSt9Q=Z }B`9QAJ]ط:,udDWheekpZ~{cYn-.u1TggsbHj]!P- 1Vm豫JZ P91<N7d֝[W=\L]`mn!"FEs5\!u`Ca12A CjAp07`=] -]zl.z&^':ҫ{Y;NfS 3z mĶauHpBo::J〡*h,\Eܽ>dKŞ=l:dfp wR:tۈ15+l"zl0RTFKGeܺƎLeKhP~ß4O s`@g(@lK;\('x`jx!U/;ɣՂ˹I_f[B3a-bO)%["^=&p9J 8^C,-_<r*\^`j\0}›}kbjX4 ->lK@!Laб.6󿏦Jo=f|| >V~e΍# ?9+exٞUj+&~мH}O%`#GUtTxY#uəq;3Zމ4Z\Fգy,`b*e'v )dAr=0t4ޕ1I1ĠaI8}L%ļQ,aQ0Z7PbIfuS ֛6r? #*|Ո4#'+q D*^=ՙjfpW49IJT<ݸF0DժTα |püuG ve-UHqnh0Y|#g:#-p2@M4Ipq1I]ZRW1 ^C< yG\N d5Vij(IW>ʹ@<ΕȃRyDyMS(jlx^GM|_ I:Q"\a k=.7B B9zbu'iӈfB3mBIȒ-eJt&ý^xOQ89ݗ}Nm?B3 E~$k6\u`?d%eShsyAU@~\L:Dd 7k>#Vpm^^UP[0lSO% y*#{ |}WW!k`PjF˔cR-OW2EBύ|Vw?oLyy܀5įFu5 G\^h MHxGf0bSIuaKC&=L0D˱{4Uw} [U0ygb[A]jeȨs#S&t])#\ x?k&%lOUwEE'킱^=HoɠYTncGI_@Z<ߘIXX4ykáp\VuWxbGewǒkQPo 1[ЍLpZۢ;%4[\a[6sw6Bk0J) Z)[>ϼU]z\bf/ G '{i۝ Ǐfyy:Q)b'6F{f(gXҰP9Ŕ3#38\)2@&Zy]+$xS?c 췳 x< ސiӮl4⟆r ,Km;Hu}, ǰr$\f{4 )SP@Xq`)ogj(/AM2zDyO. 7Z2aI!wvKVek /tΦfH,~fTv)|"l WM$i[7I#9WX267n0;tdy!K'N}xmlTֵTgH #o=,c=c͜{m.ʌasdK[OZ|F-BDr$[`lUa'#Eɘ W.Z$;ئ=\v6 3QZ) |R)ܙo&`qj rP'߯^5(o۸"!*O0@p[%tv[ +`x`fެE1&`;, ;*T[ '愑F9.G!pwB/c#[U9*P,D4Q?74O3A"l $!1i)ܴE5'&Ðv_@+&LP="XUe:=onJBY,f(~.҄qjk uRxg0U8nvGtMk$}oL@H23QNݲnv.pp5bu.r7T "lL~ո(,)?NaP&T.{f+OX~v2n1(][s9zE)mX Sx1MmE5hg.&[s/*!AxU7&.qO,QK-U:P-JME}*,MLx-)^,Ӕj6b#` )$wxsLpF6e{9 $c#q5~jW/=G)\Obl Me~de,K$#jJޘôn͹:Qp'qTӑ} SXUIu1:HKV|I+j? Ah$϶h{Sgp .y%a]P]*{֩\Q'M:0$Q76+d)K1{`<2-BWQҍ5]SOX 9 w^?Ԑ}󺍄yRe 0~X XmH(IP.Φbd~.~ `Ff:p٦ 4E+NH2|4 +Fa R#.`ȤܑSO tZ_dFD!M=)}إ)4ϫ`}_Ʃ.Y,_PwMB@KuUePcջ5wGnGWIUˁQq/vQs-ܮU߬ -(yw ֺ+P׻vq%h?҅wm^zɚnMB&1c3:I\7yz[.\kd73gajՁ|4<􈱟 h_Z%Ւ0n1LHI )H]tg!i@lC4z3Z1ܳ;Ua ĩ`E&O~};3_/[D~Cf 7L<#|~IUݮo VWPhǃ#{5DTvGEH0HEj/ zTCعᩇN 3 [|T#"Iɕa?dm-mU;ͯ9dD[Y H_U}|Lo1Fo$ %k8s͂#wY*n$pϳt$֡<R C !2a5'шf8!W3 `qdgr#2.\[443t'%z4GpKD9+2`8ڜ U*AҋqVnwaqDhy/׳ϲqOgB~k0|!9E$G}z$)24 YQUGaҰKdz9I[łpQBMQL=ס^z>",1jl*DIIV;b N;9 }W}C=$ReJ@Xk؅ܩvgZTDz^ rM$4<}͹7R)al)b P>) |IǓ:x$|7|8I Zb-q奖}ûW2Y_Hբ_B H{yG=9%N/Dygb`߹x }(1 PDWm66~P!Q,J8WgN*;>0#oG:-Yd%iqȓJ Dceu4u:z69 2dN \9_pKoLzXcP13}#brʉm4;+cwF~?Vܳ%1fs2"SM {wË\zF&JVJ7mATGX¦,qR6"0.a<0r J ה})?,Rm(I8rLU0,Ц ShU/[Ul`ҏ״ +CR>h|:ĩ.&Љ>_R,4 \G@6KQ%Wy ϘDR{1 c"LA//THf^1q ^f@xu*'J}QKZ@G:+6O%g=@dLH)2O=4VP}$;)v ȕիw7: )@"g̚Y>8>o@xU*/ؑtհ-)1>ѓְgJPEQUn$V>&y']<sW !*ٴױeA5 +S55=[ͷϢZ^Ǭ K0CIc{BwuE qV=9Sk59Hwc~R;? K-u2lM#c\x|_:Wm AyU=ƨ%/ c5tyV?qT( #KwҚxɼƠ/\߱p[GᐟX3h(KlbF'U;qT.5aPӠ1KVQ] 'a!C~_I=CkI#ϑ U%B+<+KjwYq?JP!iq* rJu<\l-<.0p-DOݚ](*)>*}rE7A~-b6JpgVX%Y#;DH%e6tW"6T7HLtp=E('P;JÙmLs |1F νM*@fi/\M G=?Uݍ|"-ˑ% Ng"Dpfknp ơ: %橝J&ɡǿ (Zj]ޤ"r[N6&;ݠOx^jWFK/.YȓF5u\;rli|C˔pVQ!ӢSPcj3H ɳ_NMjGH9BvLg<8k u5ce/^~Jn9 qY* Q/U4t\aE[MtN]xLŚ3?0nX gȆCgmѯwfVCك~ab?u^$d ; 3e9QR:bA~u@^H& 0[W_nc-Iv}G? 4\O VRzzX bP9TxQx~6 wRNFgb{-'zdwgSWmJ*Q: '8U^wצ Li?QWYq:T#0ŕ@Q}:3oh4UFD( 'ph>MwѷJ;̢&79-I\T-9.G~hoTcASG;y! Zq"yN|4.NUR[ ^!/kvv"#Aly~* 4*@-k[_ygWȧtw,¹l'QjbnzK"蓀1A!H%a')Ȼ/awQXFmoڃ۫xa&yt!r)An<;.$bDMC0@$ OuFj搥VS\(?Ay=1*qF`E\~}bI]+':h 4'9xuZ(Nʓrti7N9yS{H`2(u\uH[N: J6x9ic^Z{ KR@CY6,f)DFhrJms(lc뇟b<Dm#yhOSk#jpjs*IofCm7B<aR ) hi`se-q2OW@HӉO<Pbت XuVg^5[ܩ0.Qs_l;12q8[m RL"{a#+ *9DSB;2d$z3aKS).Wh/ Ge;։ƗINz'E*oNnd}BSF^ TJӥb,QbGKvJF׵vZ9,"jJ?QyWN]bpBUjˇLWy=)+P \`6F)L=pAc4wirK5ۨG̀c{ևZ\/'ڼMJinixw5AYj2+T3,Xv0zbKlIC/ `_~(O*Q3D: O߆kj6>t?=}MMaCǧjb埊=eeZbqhzVjڔGbb|/Yӈ M;7mo/Ft ݉x籠ޭ)[Qqbsiv l]BQOh/þXG#OG#C@/R$0&յVl2@1-n;Di^_sƺU~@^mA|qWQrz!%sN_ƊGg>gs)Z}\Ix}KB˦a{ 2G 6ܠ#"Pf{[٩B r.X 7GTs4/2bRZwuGZcuCşGm{,A/]}tf젢BvK&0 Y1rN`U@T 1y#@u^Zh(RQe,ͤ]1[c΋U摏![6H޳58A0\kdˋ%L^:tbKH!4Ӫ>rYUx*Ex?0Y@4sd]8AVI6E6lVNJ*e^/ DqlU݁@I~4;{D0̈%ȧ03;UJa&?oP=RШEk JpxC:H͗s};ڛ}kިA/Ï3Ȫ%~uPc-+R+65o7NKl!k=a 5dƍ>5©oQ{KVb2BH)íyćF' 2O [X/`cՌ]@nd-^(b!K+y=y{3 E sQp#oQ:?*˦U? @"L\MD=;wZr* ԩQoyc="Ԋ,TP5^_y<:ce3,Դ4"*(CvrGqy]iCrX"hf=#g5$̴c7ӱ"e(k1 %W[5_(Kd u$'<`rCŷ;'ȡzI:M:GL69HK?ЌMp  TU\`.<{6;)ڌ4{α:nEL h~[j7|:'> sO||%yC Q&!H؀>3\S^|@'-QOۗirMcJm e7ɴ>V/k9;`\m7Ki͉x.x祏?"rNkN( 0SYCKz3a/frFS/}_awOA( QTG$63OQ?vkV; ~ ev*smla@f%p 2v#(0)U)R> b?{2щǝ&+Oʖ$ TQ7~>4=plS MNa} Huzڌvݍ*x4a?;vJlD< bR$xX䲀VkD:$Rœa[MI;1U"~vf,e05>KY{+޶д¡0L(rnsr*r7k8?lǻ% cL6+Ψ\6o^Ȟ?,6I宦vw�O>3{zӆNG=LJ㵂L߿p"{^lRVhNMρO !Q/}0Nw*T e%C }r[^H `!kǝppr({(w*n HDv@Z٣K-6I@'Sk~ JeL;ynQ/j)}˿l._JN0̠EQSjG'88!%dZ&T0'LwU`IEpJtzx*>61 Xz.:zJ`' pF\rd[f<ښ0Q%LќcT w 4ӷ:S`P/sD;6s!A8J"8:{$zR[4f¥t 8m9'Yue&G#K'RnL>ot5%3( .bp^?_~;&+%CeujG _⳩1E HP{iu)UGjny@H8$z&( SM&ŚӒ>}0mR6⛆\I< :)#@tk@Œ8ˁx\0Ө2Vhc.ѼRFJ]䀛ҘP\i2 )2gO h ɟ3M #63pqb*n !ȊB u?̈́l%?_]v)hp ozf^ B*1XOI)\Mk[MXUc0kX'R ݅ pwtL g?JŅu l0lmfff3ݵumA }j֎p@!%A1?/+A}%GԀaڹBDӰFߠA3=íScyӲhq ^zPms~<,έ65,QNˢe6gem[|noa>򸕣tjIJ#o*Dɛ2nFC&,^V" A3DSTكKqa91*eaҀQdEn8%En<\#k|#r۪̹ ^1N#蟼삋X/?% e%9p DZ{ϯ&Aɪo![<屷 lbOHFz@xLj%?\ZdڸâIC3ٺNuX45ݝfأ&&_ߓȉX@L! 5[@pUƘt =쀡vQe [WNd&b8n%c *.blE4s$~}ctM6GCZw̺q2DS*//w7G'ފAjՃZRrPsI!rwfj5IY:QfzdT+&w|(ݻ#i2KmF~c\"j(&qC/d1RFCz.#vNe[ q{pqWT+ $ s2z,0UuwU…୻@p>]y-pk=X7⫶AFd'nlۗ}pI *@~{oZ /J;ก0@H@J~tJ`-CpS=, HaA5Ay[3!*:Wnl@.v#V} &&ءFk*&olKZϋӝ;C{72D{xnx%rD}? NHHu<(q(b#!kgu~ L"Y[ ό<%vȫ|?ի0A&f/Bߛ`-LND=''(V݉Vp4 E0Cs֗;ŧFq,Y, Ir_ϣD>N)0DC{*MNVDE+)bʦ'Ht<B/y:j QQFRxBťJ-Ts@5i;]ǁ&c#gAdN2"a'#dʸ7MI9Ss=. sK vӸמPa`ˡcxgʳm$`{NB8#=*ŞU=C>Gm-xl)^1xWY0nv1Uj#֙˘t(V&uhQ( NDi-tf"\ne}pyWДLGhoT/f~JřÑnuHTU"'KQ*XCnu(<*=>3xF;mcSz`G`N_H`Ht`AH^S3q4Ʃ-7l7SD&x\,nw ;ئoO\蝜;}~abY0] n=Wy6PI$y~5zi ]Ϊ a[2M `̊g=BXZpLO6#y;T >~9 ,? OdoGjLPJ9}cPڕ[DXYo]V@F幔JͪӨL8GJ?mV(C{:ӕ6Gp0'2%Sk3A,#'%h )4ЫC t_ B$-$╹P(ґN#% u/Ug寬 FߑA D#Rti7Rݐg}dR O)vS{D{%J )'—/bqkw66d5ǿFWRy/<[?Σ!^]^.ߗKٟl(g/N3+^ t\ ΑB g2VhYJ2/s*GĔ+NOfV ]i^1v~g2Ox#|Қ{q*Z~ACmcS7T,*ud8螣b{ljYpI](ݳ*[8`e䉻7 ̵&=: m38ך]n%Z/@|blZ=ȋY*Fo8rc* j[BվAU u"o@4izS$@T|TNKqGը`GN7N(c;55rx-r^$PGHތG3֞UNu(>lEB&#@#qse yRM;f>UĘ @1z?'a-[wKL9 4b=3[cLNUeဂ BL *xoxL"" M"ϷHqUmhXvb=x5lZ0[R|xl| 2BrXoq4x^Qո[ V'ވzmd">b_U]A2N"1}pRi"uNnVhJ qlFdnΧNO<5NIZ-7WF{#mV<*f"GR֐cW|1}!z(10,/קR}# `ɞ.Q~j6dC!x?ym7;^;5B:AQ6g`=mMq%),ҷZ E2KI=Q6ĒC"2o2:(kYv160N4NMMZD|*r/7sX^}+*\pM|ģ3r2oٸ~"@Mnϋ~C2ШS3c7QS/ʊqKVKvAVæLO %xϺ춄`(ccsa e S8sm=%g0{I+3&EXPjg[zdxU"fHIP`k4$ޘlt2lHv)Z<ljAܯ! \0;ؖ⮃_\7zWV4ʆ)Pˍ˯R3Swo>eT?/VqPx Ce9x9 Q P)KsaFz_m9.`KΫ}9HHT`NYP~4BzA6V^ E|q^g.N u cEO|:4hR3cVDU^}n˯ib|JCύz0[VO1Y/['\^ahn䊠> ]X;<7kD3ɵԠ nXPlPxph"^z~G{ֿƨ4Kr(R+uܮ SOOz;.#0j7Љi{61B,P9,\^wa쯺sJo/v,1wP`MlpM.UT`ڈ'j#]xSVmy ~蠪mɠ@qӁx"l +_hb gEpKcȧkJ)F; ]9,^osc(2˳KHn?} A6ɆeZs C;t2mDu4=Ay0mٙn;o=A),ދ4q%`YHA-4`yCH?jĤ /-Z[֯Bx-Xm<[71 V U/DA6٨V/>]aps&\a4vEL&Q+ ]DD`LX~G"`DU>D_[1!R6/uHq3?k'3y{RePA? bu]EWbC Ԍ,"ܲ8uw뛿S"N&FǡwR(]igePBJ^N#m/tmkjwhgYa{qON#ev$ xI䶈ܢxL>N: Ruݑg?FZ!tbÌQ%5"J E zO T98ńP g#mЋ3ի{$hs{\ͽ39՚𔸠iP 5+[]|JI8E=]jМWԣPt4}59:)Ln y%m(8m`y `kЈ5huȜ'椆 n>|=0i* Vak[Q _g9C?h햦Qǹ!i !"鴄ʂͦT^{mSrrB mЛ쇲whI\eȤ}|+dn#/jc -T&Я'&}G 5!?//{`^P!In#X@ZyT\I4qK۸\"20bw4(GRVPԨCÀtu~E`on9 i]n<$Opϳ+MCa8䭁.?M5)Vt.n^G'jo&u'C!<`^rZ|{umODV`YjE "Mj>0 鸺ߢ f[|5ZUW)gѶzUbWb Bqn73{i9h$: ֊]Y)YZ5{&x#%8d QݿL<YEv@,"ӚxYŘ9@ot?`c X l6[N$ڍ%l JPd`+ۀD;yhhhe ?j"U52O k]F|VD:~cWa!1I I*G &>)lJ܌[˳RUO Ѥʷ:qjE]Xu@6~jt.8q;@O`M'XDXjF4*sW:.D7 M:5%b C>BbpBY9O)ԹBmvRcB9w,pς^b/Ex~hWN)eΗTDrg!/{4KWi)җ{&JSf̳owy"|voBg0a ob:$=iP[;*+D9Ks0n&Xx`XHH ӾҮ;]~#櫖`eR'l* T}xY(1)/,yJ=7'@1ȿ aEKb&ƲWݬŨt!pPTHeq֎665OjL2bsP`oZ{/EÍ@FѯC+lle?u Rpو7ur͸;@S/H\ k{޸ZɋES:GsbFM]+E@u, 3qt뼼 NfK y)QN \31 w. "teKpڱv2Ro6M4coP0"m|T՞/`CÐӗx"A^_15%3ks9;psic7)QUz82c\ni -\X1гP_+8߬iuRvcr;@9$[nN#I0X W;Op Ed/LSJ[Ejor+rH Ζy[Av*>^JuE+R^øSq+ ήocr7l<eF$1K`BBu|vܴje/E#13`ӣ*r?.Rkq?R}FoqT S}g͍jSזX 'Y֠!83gfT' 곾PT\oЯLnb TE'SN4Lm\,LZ@x['9,~]?i^>=wADSc.g ^ǑA^`$=0=N Wsüz-u-c&8dNMuH* xY*y}XPTr`Gi:_[ki="ϠGQgj[thWILJQض?/-uKf#+r]Cܴ" 5-%eA@׼?$9AVҨc ^:D߰{|!H]jZ;$Fp>$On#j+g,j|E/Wjl!e8(¾-TRWkX'mH̕L|j0@&>ucʩ$jxC+~nv8<}y(FvώҮ,7>'e$v1.|+O KDAX--V}e8[FyL9E(}L5ovh5{.ټ\IDT1d2FW2ȼ)* +UTmK=<^L%'K[{_,D1/N96LGҪ[, x;p @nN`lO*tHtE?|˧Xйo\΍0knIތ#NfB:& _Q&ʤLcU~ֶ꘠qU>$a}W@ M] 2>#[6K,!h$o r'F;G;3y1GZ(P8<eO:W+Y 6ч<)cr=}mfhF迀GA-Qk,AiL3J=VRsB ;a4Ab`-p21JȀw3Ea#٬?^\5ԷV/l`tVP:aJ6-pSTH_T2{78Gktq1proM!B%d9*>6de^'Fg'qZGSmݞe=utƳP9"!'CC`\&mL+FqUg6(+.cc|$Yax}WC'?:*h7*Ϻ pfE -ҧJ}\wV*NseMWn?S.p2~ 5z.nz <ά$H+n  qv"!j+Ć.qfV1-|Yx]CڅIf֮sŃډ09cH+3d'Kޣfj@Cz Y #:7OVUc<-!2CNOCø>`ҶTZuVc MUBXg05^Y,MG_CuFFZDОxSu[£ Ye&e9|I G}I@BOZT-/-M8kG50dUEvâ | >dƑ"w=i1ra/Qp@qE:^!þA0$gP5G+?h=z밻}4u%z۹ĐS ~EjMozOb,O6EgE&<Й)FVU `">w#\7P|S|EEo/=?Q-nPZך1EM֨L\gEjR8~"^#4V`縂PIGUt2`2.z\&sxbODPڀq̕r{F"*nʡ"-%0Z0 O'oC""|ˮ6_mC5 bk_;Z^fTOAF5А'I>MMVg+Ra2$!D,x>IHk3>՚kǐ&B~ 6ɑM aS2-w-$M< Ws&)/1u7#= ^\=7#Lj{.?:p&| &ۆE0/p1j{m-#e>MǓ~%֡^\YT^f{9Ip c)~a* moTfNC=.r浬0v43~|k1l7q4<;C$BaXٜ%?U2:L"[z!7S!-)Rvw|p7aӈ !~{̥U +mdra|u4HBQ49 ] I19 O.8ib34d VT:069.1dc%#UHڢ+VYt5O>˖dyj΅H]MPGMyXruwsz/KlbhM[L/J޵l bv'XP`o8{g­]tѸ,rC M"=]Aþ4 K9j ?l{twya=酂sSĥ9(AKe|%d[{|fH/I϶U KnhC6LJ+ʵT=+nFrXmIYκx ꥭS;. z@6,bTS>uLa(<ЊC/@?y}\Pa"a/ ЈaNF4O!^# hN|GE׏W5`$Lu Ʃ,^OFgm0>.c '&H;yi 9ֵS|'jfsCh2=r1qS\ 喨o1E toBNNMSCcj-!sAa ly~hDhkOE }ri ]7a6FAqEz~ "EBT!ҹ7@6s=h}DNy7~0 =(PndׁT>X/tbο--๪PtBZm>Ĩ [ ,{e]Nj5쫍?P\5sJ[,)Lt9/Oy^j7naLi!vu %/6"J^2p }8+El=:Rjf=Giy~E `G&9jI ݇ V쫲}՞CϏ Rs[ EG( /@$]6PGCUR(,Q l7gMn~Ko{B> DpҁpN3uBozP}gu@j&$d;L2d)oH5ngʻ(tx}շa-4*RW=IInc }Ä #ت>7=C#5g 6'ܨgi@eR(wz}]N6oढ़K| }INZPXK]Nm;r+m_Prn!~t z"ڝu2p391.O[s틾n [PMdV/E+IX ~.uq|Xmgjdf6mk~D5bnd.:IdM  S'h?6U5IpR ,D 2md1:z=es'dAz:^q 7ӣf1W@$_DWa·K.a&3?eJ>9 4OcB @gr>vm*[EuduU2$F?w XIP#V:<ٳ&Ѳ{"pnsK⋟@Ą ͥvmVRCK{`L U ڑ1,u$X`~1bpDV WRO;@ToKr.O@V 1%?bvJ+7uښg(C^ͤqueg&7D}K]d V 9='Cio%, ՓW ߴk(ݎ^jn*X aWLOȧ04*fu|n'WE_=o++ mr.tPTM&RV&6a53i *Ah-s VQ2[QOG3&mlv- 蝎z!vu8N,-䶷8z{u Vvb "rVXnngX!⮯>s>]-'[2jгe3pM6(2f@g!>Y$4ؒ%."q\,HZBEI9}OQ+2NaO0 70g**4l ZP0O> ֞ahc4y?GşݽsMbU`ȅO{f5Q#6>#?1'6< ~ED߾>E!T"IZ?b161ѩ==seG T AHAWqc=KTJ@$7s6J%7 *Ge#j*"?%mf%bc}M=ĈzՖ)"IGݑB).7]N?q;>Aj-mU8MIu/1VׇߠiAP^?+.>шt\Ɂc7*`Plh3sG.mno!˳tC_<E!}XV(H(e7/fvx%c#)i9^)IA A9̶4׼x>/k->*Hفй(.JķĘkXk0e#&hܣM'o5Fݘ*n)Yt &)¹,Y9N 4m>}m{%!G\ڈO2s֔(dƜB]оr7u%8+h)Vk2r+Z$V #~ 80%{zxЬ&6w kIZ,CjF'ʣ)H%(Dt؉lݦtEt%[)Y'Dɵmf&aFd{' [뱊nFsL1oa՛eOf%޵< imxA6;r7y4rpP~W.RXò4J&J)"r؛)& tPlòn*C=u=H?%6iIܬH,|qJ/7g dُ`o ەbP"X2$]l lϚQ=C% f#Oz1_I,OYH3 w4Xߠ1bu%f*f&نÀU.msSc*jsI$E*d}!ԛg:.&{z.#V |.C}rĄб8 vT}cON[%4A:)5ډPR.qTo\Q9?bJk oWA&g\^ >`.c=k7oן90XNFƒ BkV\Fr@QHBՂ v -HN Wz#QPa Ӻ(8|yDCjv5 vO3\\k²|g!&{p_ F8!>0ev_VHNјMyV<#(ΐN8db!p\?*R!Oo#)-mUEI>$v)i]ON=E&S#k2s?Lҥq-{k#Qkk:y ?qЋݨ!W{"{F|#~ܔG tO:֢3aBEyh=[^aW0vE gx".-ޭOk8dI6})JԱKR& ],G+6-5C ̷ǨeU{b\:"Fq'j #=4QMZψ:g2FW;plKuC݃c# 8K c7 ƬHcʄ:Xj$ʫD0ŗ*2*9|U~zl^bM" wJ{j㋥s(0ڗggH,Mv^Lc%&Ɉ:?Twa@ =$`q+Xy!TokjYXi^ktہD]w 퀣C̘Z|2VM>hK,[O?`䓙պRs 0/3Hz `:jJHfRdNt "y6<۳9t\bfM]'^,>f(W#T`r4p?i Q=AܖbZl.Wuq"WTrd|:}aD,6ۉgY~ H:*kYH-B(eJ["bo4=!K H6tT\7Tȝ4gUyؠXj1 p!BC"Kj13,FEtZ)ym :c6f~F݌9vsԴ)lNOLX3$hc\EAFHr]E*Hmo iG+ &r1:5 vǨg$rWg1?[p)H6_ĉ9Gvg^N. ?þگx!'|1 sּ#X$3}=;-eMn rWPB4FT*(%Ut 9Yث--=8$(ݗ 1ECj9.tpUebF*-'؍Q.P 4N9h$Q|JogG;(҃7g5qo?}&'>O̹^i'骚DJQP9^ί Ht4`s1<+Mn\aAoeu~G'%FZ4eGO.,-R'9ĠJ=ɤF>Hc-K]2%KD(ҭ% |!ٚNXz*<1K\w:ԂRg at)Ki$zfHLu$uY;g A~M,+8xr=G>viLN|ՀM9sr<3RmgŗԮOs4g$T>mMZN.zӇ H-:gi E (bob YIꠛ@ >J)ڱP"̜e*I֏r`fk$gB(aP&Bf"B ikRVՙmjWUL@)U"'w6cSY$/sPeE%K 1$TQN+0.nGАhe"$itmN,7lǽm23K;Լ4C6oC 8J*~l#Zݾ0[tf.-X= tmIX (ETf22*)!P(1Q-i5#ށ$Vbğ<<>/ƇFh*1J^eV/kO#گ *+´ v&CKj%wX2[=q:V;kǾ l6*pvoH'ĪGe}G;8|hAHR)ҦMQc(S7X_:Q{X C.P3<>+ =әR;fIS}fuʒ*H$Y[Hm.jمvsח(=)?Ew1~ݘ݃#HQ= Z mL!4lnFЖ7@#.gf,>FH^w_Ư/))̆MhPLQ\j^S`ᐃ뷎2:PkGSw,>WMg\0DNQF$svu*3CGZpMA .F>ĢFRyKiMF:$om(g_pw3SytuVm4!1a驖1XXfzozb)U@$7|bJ9jpzPRZpLDaޔCG" #WoP\~Ξ>Ǔ2MP8ԝUd4ɺO-'ɠbH I$_c;Tu$3zIwҕWݥJ~vM۷C-mΖgD*XC~B cT2O$%J.X6#2o3'7ŶpT) r5HW0a|If8[^y*nl?Cq6v" 82q+uؕ5szO1$t`qrt* L1Am0p%ҨߢBԑ,𼧢l-Qs)zxry}^9tǎ$9R?wqg_)𻲟i"-p Ԛ-E9!:Kl0_a>ogmN[հj3Y֧G$D16)I+-]~AװRQ2|C*N2\^6d@8adLN V^46~5:L"3V->F$Ѯ/j٬rAJt'^Ntiu(N6oTГ;+̼c #΅Xa_-U'HiN:6k>Q=X![vS]%9Ѻ7?1ҕ4/XM<7ֹ9 Bt_ti@Nx!JC9ȪFoyCt 0Zf^s iL*L2QنdaT/|(!$mleI뀫;dZ2G o1kU$.m8Ž tHQAOZaړS]e?F4ƻ Js KuIq9ARF=jf<1/StiUoJJ`vL1d Sq%Ön8Du 3B;;Nc0rBfE=uׂ^VIo_EOjE2?S@ JBy0{6P]|ɪ `jn貤TKCnu.gSiXi8%vuHqQ9uJ5et~N2ᬋDW?$6usv8JQ.\5,/67Fgx<$SJ✿N .zCrY%'sQ +e}7<n۫孭ϊ z(%(J<U;RV8m!3e*p7Dk8D)L-S'r*DŽ#ʕZOݮ2;4aSη]OZ-?ú.h+Uq.%_m'ę3v'p2ìః8l}"̿s3O?2{X@6&rɂ\?^5FX۞,fFalld|VW y,P훩zY?,!+:fu(XNSuxjܞH4vT}1|lb0u" rml<P_i:2ӵ`NsnS[;UɥgWqV'~o! wt%sh|Yx]T'|Z*!rZL:ǿc[k y-=1WSָBQfddJAcPd~>7+:5e^ӒT}4S]GK5w6tҪc ^Q -6^ up[-5 NVH{QT8xT!+9 pզ&09b2BK0~}P|LxT9SJ󉄤H."8x ,bbDS{bl sCfap播}oVo7X@,Ї|I"B]C&ȘL+R˫EP s/ٳLfI4x䕋8)pn5:B#)S,uuΟfE |CR&Ʒ@2!j|9vК<:쀀td@fܱbR0+,+? Bg<7 wH<)A[tyRIx}neF8ȭ YWZ\3uUeh[M=$NHY)huC Ҳk25r[#p(Q 7/p<=1`"QaLNl%VP~0@M6lee*zVf|s r'+dN2aȫ rd񸐐Lۛ hzt *pUdjlVR?GIӬmKRTKXeZS lb<'kXRY% $x]6u y7n*cp-wqj_Sei)(Hu=%-pgIA]߄ʀjpz?7=q Ik瞏i bӲ.Z|)^ml.NrϹ]]޴Lō6C iOu:H):ۿԁ^ {ʗ$j̦;;Ur$kZ3{(Yo(bUГ7/]3I,WÁn{'wi z5'k$8DxKSu33->cο:TgLv-.ɽv)[Yf7!nK(,bvo* W o:a1twEjb^9^(\*iKW8COҌj3Μ!Gu@a0 <d::4uܖP3[Yb!/ngG6UxCqqi!Di@yhF8(fSKZ (Z8Ś(XHdKƳ'<39mg\C_h-enF݅Tzz?ۅޔ0kA1qkM@7=; e~0DPvpECkoֈ .HO /h |v(Goi =љd~ӹYbĔ?ÐXѣߔMw:YA/m___-y|zy9uxWEjAP[sI eXku#u6?'{Nb}0Sk{3{wJzٲ2BQǹl_Fba2#T!$5QfE"5dYg*i/_:a#x;~<|v_?Iq@y!`<dSrB$O +_Nc $X"k`M.':0E&/(qp^9=s!+r1~űHAH֕3W^.!d*jIlI!$MKd8VʄMxMD(-]'T.$ Lg4'Lˡ9I:п iҹ6NNA@T ͤqhzC:׫a^ҡ}o3?˄I^HmY@~ cZwX[`*mТ h4 QsRb ^ޔ&ض2{ dxf:&oKuYqsFÈtS-A1^:0vez@=jΫyH׭U)Z4,.ۿG(UVÜmۀ/Є[l'dYIEYRj=Q_ Lq]mzSOj)~4vB0 \o,**ĿГʛQdUCH<~?mBoƂ!(4/0Y 㻫71emN%Q'CѸNc"-3 1jbRYlN5 !OiЮdä3f*is\M1_ JBJ[m? \c"* <~:<"J˥G"*jVjϟg:.mL{IА#+qg~?;3=X [pIe{^9[Ø|1hFIi k"+II3 '!5a+C`cx0>A*uvvʶ LY""^Tecζ(w?U?T)ODTTي+A3EKd!~)=Zݒ nzW=3W)Lb5XH,QOX kzL΀jh(;dwIpd +Tr/ȵ탪T͸%K#jz& O%DC|LAuܵ[{aN[nY2eV-pb9g[tZq th$AݐEl<>i֨P7.]g>N<%eQ?!dnMf=dhxSs-OuxP,R#L~Kj)ڇ\F[OAҡK#D:ݡQ{);<8O0"mX$`f^4ߓnu,1/DmSp׀T-䰹NwXZEw@D. e(q+ o4.8!T%_g'EdsottXeMl؆=}wx)pyoހv$LL;Sw͛񒆻Ir>sS/M[/1%s٠>׵=q 6\#n\TnAFTIZ|םܧE.WwT]A_t#Zu;^5ژP%OYoǃ|fc?Kc|Ȓ5FxB 8AHs[wy,PQ;JnCsHm*t}oM-&那]Ӣ*\ȕPP 3ݖ%jhBI6I*_c:W͂>> d<W +r-/7,ɣFdڝdgg|UxUVa@ nes5; 1gJa$jTd`)QҞ^.*>\fa-{&qZ8f}yaҘ3|['k({s I2CT0&ס'7xuKTF'hFY\NXɱ #d:rz8v9 " GrNo6uD7` ؆l/epSll ߟB}H_|Ft€6Sl>eC߻y\8每1@d 7X(H_3PGN?;¾ߩJwՓ\{/j}+XQh EsG躽RY4ne)ϛ9Is.D~K^3ZEڰeYfO.GN T~C7 d)[!ˤb--͖dp2㲵cg/2[aO? pK']r΍SWB܋b_~=ܒ8=b÷Y(LF';sʓظ /qҰsO~I7P \OQ7 0hx}E`}00o>Jsc/s&"'E@D&$@Ԓ)q\=3Nm&Day7ukͦU|+maƗt6\q-^GJq̸_y_' C~5w!I湅!߀'?%ҿVj 2ē7`m۫$[g12zw^&5<:[;UKmo&3RZFOjd|C^]= R$<Ŷ`]ЯQ 'HVث?`J{8zM^QLUJyRZ98JF^NZRePrLa>oUݿc($8Om:[[NwGR@.Q懰G7]SgߠP4O'WhF8%)թϏu;k'1Y>Ku>+On.~SVβՃz6#IY@<.13><:q7UQ2+pFTft.奵f 836c~y1wVZՕGf2x O>{&ӕЉl%/;z~`Iמ2E+7J& Xs0GHClABn>Us>?]p䳹Ln\z@1a Ekn%:O>OTRPd']G-WF_GfV#0z w/о1bT06FUy(̮->h tHDTV?7pIwu0^5[(RW3{M(tGg̗?~Ӻ3}f^F}9[Z1TL^2H2 }$2TzYג}ʶ O!xiN4yQ gn~;ʈ+ Əg/߂PxAH"nx,g@ꁐ<-ƪRq֋W_aP"W5n8B `*5KPς wi";Yv]-sȍfc?4wecq~bf'TQ!7yvA{y&!g(UfYā7쫴ͳna8bjO;3wD J·ъ~!` ߣ*`Z,f8찢&Dґ:?fslrRj$ p-ab d. 3 kBFzh/֨j6DŽĢSY@) Y0DM|V(-<HSNŽ ڜW8:S6]|3TsG<#LȤO}!UH,$lzZ`= 0Ӭ0y)7W1+2![=&({7N:Y =A%]Q`_y>;f1>QAߕRnDXg1/aݰPuuV]7]i8N2z$ OKTo+{WYLʊCϟDI=AuGقhX҄nOa_TKOcHݑK1.'fNUi&vUHE9 (n\)Fm;8S*Va9" 9. k21"z* j5PF`qL W;-Z 0'mE7h y]9D8%¿aMUg@F;mx[m'0He;A`"CVs{K S(+ cv9h}5D"E#*Eh/<Ǒ@uFzqɥHso0-r:]HY'5!`.$BP&6  P^'rN4Gx#)!Q9*aĐ?žRGCԖ1)"2WQNXeZe6ǰn\P`.%ney\?shhfarQzY!iFKu>cb_𲍋 gbU:[}[E7@rh=5[+A?"Y_Z,gV ._Q9xQ0kzU ibW߅ $9DS AK2#|+7z:`7MǭG[2Ii/E F(#rܿN{ DhЁb&!^;U0+E1:zN]AIPӬwd} dp ME= ?+-A3{-;L(WIU)+,AM1`\,{Yم%<7Q.Q>xEoDzrDi㒻eL"$k< f9YhDu@hPR}hHZi~suBLL&A]*!<$(X5ZO4I.&]bMܱ|䭕ot߳-M&W|?B]w?1VTte]^0`F5qP'c7̥3YJ;dYz06$ LJ]~&5-Bޏ ]L&/ ءWyPxi;{S%XS+9Ke3@oiīg5׆X #͕R^S7*@w(o?o@oZo%q"kWA b-6wZ(y0 +\"Ӷe3;(DTr7·G3&=9eh_?ͷHhOOy|qSʜIZh>FiijuR z,\CYԯ7~O/-!cx{}1aO3Io8R`W㴷>Lls~`r:i ҋҔ4Ҧ{G@p3=5 Qrrv f{  «-H,;6KC8>g}35 RvZQ1w2d.h+%y8 #b=X!UyܻEsEc몳gw_bND:ŷY@[K]KBWAM\M X ժxw|{cvBr孡Or ^hl$09|gH -~g.CNTcJxennL/xW8r(zmܱ y Nwp -]Zgb՘ Ce_C ScH37UWs&u0XTۯmyu<(}x\|`ݙ)QRTϤܬr"sa4l7ob*'mዌ1i+jKDUD="jC'F1+ }Xqhwp$l-^#5y\Ud(7sc!^+XCtrEӾAՆdHH}.@ ߓbr|=Td°ꎔWT-sWǰ 'bm}tDAO9muچ8_n]I:DvTe AU;ϨR1Ft bj~!fg67̜|,z,Ms3IU qi$#܄abtCs'Bu&cbEϘ_,!QWiZq8a6x(H&Q5=ʘqZr!FN 4a.i%13/٫E"✲YPݨ렫L*6Ѣ b4 j2wy{yVoRFv5Z v\Os%:$Rt9uT̾a5PП4CMr9\WL$hxF)ATŊHMd}U?%q6P'=jw>☶^OAnOO1 (YK`k!15-Yn2u-|Y{<]"IMEلrJhYxњY+`OFfFW*AEj%9⨤|H-R=Zr,._ab}f>6w{ma7{Ҹټ4hT"3O%) R{#_vAVǽ;*{^?-KM;pIl- 3/IQqiZRȀKĺeQV}uvY? pS?  $Xj2'ЏDvy!{ZSUɸʡʫ]FlL|xTVz׽ R/"ʎ>zJj6oJ VE"m=QDbe3!lZ3hԜ_ZBka QQQ[ο[$,eSGө=BW8.T\z(] olq=V(;vy٩uۼa̫ގ0TMrNe J\֯Ke^Ne mpg+"Ob8>e0 .wY\@2ǡu"Yso2񿂺O?#ϐ$LJDF,4-Lg(vC_{ΣbDq>BFaq<13CU8tV sG6W1b6%LЦ4|lU|Z^ xK*È<@QegYj.'͖5_f]Pɵ6ΌͲ֝ed=)tM+,)o⯵_>XӍgk"@(c"߻%vʰhS 4$A8vwy',T! p-S8LUpT;@ p ٠:0B!BLn-.ک&'s+HRT}1 *?Oڀ3 )Ncȿeڋ<.!yܵ&ғhE-u2ݡwE&0ZǏHPӝ9^g(gM *XQ '?}Edk X!; ՏzA%CMdf$]:ny"R`Rݬ _ſhp&c>QY»;혋H`b/#'DixSQ(.]0Ʀr-(WC<`w}>)\csJ  \;~}-03V{,O4n?XjkTڰ *̑,dj9f8X6A IW4:FQR,?9]x2Av*rvS=o1RIwcKtIHjH2ަ=$`CUS]k{N65?|FlcI+9˧! ܭ+5DބZtQ~b [Ĥ`fN >oCڿN'lWŊ̝YRt:Gl#0d\]F~EC^/L+LS/o f gbF1Nj϶JЮu(. ֎խDo;># }[-"SB a)ҶFT޶m,_::"EfjxCh_T*a:D(L~A0h>/`Ί(ϬF,CJH`v~n+RxHg-P^m6O3/2F>|&#gΘo |nl[eX B"e} Y< s+)Y_0k7_j ʌ8x3g#V4Bhܶzq`i1+}4䌒nC*{Z%xĢ@w3_.tѭ_1^KIZOW<[o9j> =@B11~Rwk9zR5{()&SBU]*ԡYJY\O(TڱKB읫9Q  Ģ)-5`纄*-6:KaEߔ"GvZ6|[N}J>Xt"H z a3l8Me*g"l/nƜ%gEJ1ua 覩fɱ®e@z&p ޏLWrAoa!#I,YptdwG5=8~O M}Q/36ͧg[74GPob $l]RI9*~G4ŷK Qd NJ _ەq1r~izxK+Zuq-c obM҈ 0B/7{y9Pp], $LK"eەeYɔzceC-Ey`rVM? `=V pc sC|"]a?6NOt70n˄Q֩·ix1{1??CN`>?ЍfTTj Ǻ2mRdǎqOfMpteWSRҰN IцtNjܨʌơ‘2d+t gm_j8mko z4F&L+*tͨ4r&5a t3o:6*}:7(FVVտw2)䫶WSۊwk+|d_xm#(˛"\J,=LvYI@%Y8 Bd'O`^ sm[9suMKJ#ğK_ +eEѢO߰6}vI_-LI9T8 (SBz/{F*C Iv\9 F3Ot|U ^KhtvL.ǵ2Ԑ !N+6qKkؑ)9sUMOH‰sUoDJ1 O#-Z%T*])}B'T#Agcy<㑠Rk Tcg2^ bӉa3{>/:J~S&Y boZT(X5~PrI^lS3K6a+Zi p*dUZ5 5tpfŻ…8f 8Ϡ u4|5=fgdȆ-4Pf q~^,-+AXV)0s [il>KרRrbur!!R\9k%kj+h2CiL \;klm71?s1aC{,jSSjHFٚK^br!|Y>d3If꾋N/ f8-)*#*MY C]1G5 ^a'Mr>)ZM* GV9R&<?j5nQ,>=Q/9{׿]\ApT%tWJ4aL9bbxD&2iЬcx2K7A7w BF t$r]O$s{3%\0}fT%,wJ;k&@ֽ>ęڃgQEξ&n۱GLg%d>g|mu,Y "Gp]a`xԨ3vDy[7C'Ljup&PeU!6@$Fq'28WB ɼB/R.Þed-JVܧaR717ʫxY|1ǜwyG#DaQ# ^[- Pz8H*]-<4 vSH4eDE=ة31 daab]ޢyHG䭞GGB !u4dh Ci¼^u׼jφh ˷a>q _r*51pPJQXa-y6%TY(@]r}eA~/:$SQx^Ƥ&;J~8zim*?\fE0K;EߤE03Ni @m jˡ:7k! XOwH!`(ލsZ@wUx8b;9" O5iQʬ1}" [a%:A6Y)(O slTÒBp3ėlKļnhUϚOέEb a,UYIJJC5ͶY*jp튈r)6Bm,Fo 2R\kyx4~JEW\j{ЂZnt8bG)wk gE52̌Z;j%& r^\G ̣0*@36O|eǧ0u6NbhL` I 6I*7elj$ |V6\J{X{\>SŮ:j#LYIjMI}۾J%`iN>+(YI ZatGPXts/NKkJ#~r(4Fz <&V>7V y/'-/f&]4WTb7k /Ω8Sc~2Ѷ|<,>C;SXU4w5m{h=͵SMg7rm|t~{C )ho?#3()jkփeκs=H@뜤t̉Гce׹ջh >mp6tㆺ0". Wb}z4 qYpԼ ^fv?5*{ 4DfF^n߉q_AW8ɴOkND^Fk͆X)`mu#g[̎2U\׍oePq>#And @ e Y*H݄*Aug!Lb6Ԃ 6zrL 0~%8r`c>8Rhx8Q)@[Q>@ Q)*NZ.&U+Qhs*r_]ЈWϺHz O7fqTm kSevK1G LF#hT"Qx؟E6CzN2!٢> /FsuE\scyP ʹGE?%amS;JӚF az=d۱ ϑn?VܚPTh3GP͝2tKn?7dQ|{` 8g&CH◰56cUgZzaJ*Ⱥvʙg7): yL璺|W7csbri2^s7g8KxAy+V\] |㮲^LZɳ'0î]:/y'.UB#.lygV%>֠sKW,9#Hihy`2Ѫ8cR{5 u4(oWMmLT̡nz{]]/,T6%8ףI/f#F%\G2)}7͹kvK6_+#އp\fL@P> &=Iqalv=)Yj~93F ]AX3k@+8(&D n.lܚ&`{mFvEBa 9~` 9*?!(#>\1ZtSVrS6˕oڕ> Ƿ›c&|+sZjD 2;8TyҖ҄HSC*2-E}tz q`0r#9nu^3A2{c@xtUMF(y+K5s{DL1'"kWcE )oe XyuJfwNryH7kXh$m1T|mUu ekrӔ 8:KF HKC%>qI:Mfd|z M0rbH1`_'B~-3@ܾ#c kr]V^{Ի'"hI',藉%G1EgԴϕH:&PV0XLŠkqn>00CpiL9ce=SuލE\r mΟlB,"+y ϑ7*ĜebpeGc;VgBuheQ{!xiwh%S-y#i R@M? ?1ʋRDКM4-fڏ^Iz~|3M{4DT2J"ؗ6QDʺptW!Lh~oϐ"_ o"n'H%\c[K7;.< 8B\lL;]RJ`bP|Re˂>\IQMr SO]sƝ0wԩ^0eX2E`T*l ]jH<{ˆ=Gb0avaO|s.?FH&AB0羓رRwwzBfVePJ1|_?Ί9 C(AtL[iڅfቌn#?*иa|Dֲ JjPaKUfa\* oթPFO4 ?@]iz]:}F "z#BaÐƝ Bh 0^~!C%AmaoVT,?[>цÅ5P!Šf0[CWԱRs@?>U!pއl&_f 'o5Sl'ȬBΪQ:msVNqf nAoP7ĴUG/I*y 0d|Ib!iY OT3"Ԗ6~$8oZj hyG&cfasLtao_zjE)vEu#7(@̉?՘!E%H  Yu7?te8jSNOzԨ5:`a뇆 F(1u4ywx&*Q#Pt?< Cu.D. YMe}đ ZŒKgz=ŃLY]sNаt~LZͱ_)?3s&i\!T<_\/׫nhd7wj!WcsKA Ow4i}tus"μ|j%4Y^xNߓ9JKפp@xc%^w.^Rނ._+)v.:?H? jʷdNΕ5ץ哦K i[k,Ct5i56F`SrP-,H dD-@6csx LXh@).ǃ593 [kV(mA.NGl>-}هx ew~#녭AR4 U!) NqnԷ$I%,P!hYv74Ȃh3 /,Gv0.wXЦe"L%Hʁ露k ,VCTwlnUJFP)oMDw4^D ffG(o3t Iz9 Oy\;QԱ׹,4 _ɜͦI- uD&`kwOK gEBLx8rb~'bE0[+ęTZu#:V5ڐ4Ѭ;arZ@ ͞wdWpFBo/OwëzSl>Z-ZID p7VP/GʳF-,՞şŽQxp13#aF?1GGlYbT¹}cKV90+u3vt<Ս`Sv2EQ ![j sF"-E90j}^B.ܝn`}ϴ{+>"Ee24jإf;*.y!ݘ!Z?c?[B":97 0d28*^ _! !L&=kB^Caӊڂ"h{es(gZ;_M3~AV>|&N1}7ֈ76x2tӀ@gjf*>9woA?3eH?76H`O\U1a~(DD7LR':6Z֓A|{{HҮ|4~P"ƁiQ/ii3ڊx;>Ru+ 3bw-nԴ_w!̕?0K ğɶ MS63yd <ai~0wCz)qN;s~(qVEiT|^"gv2M֘ n7zRn`ܡ+ǒ'X4ixzf5ܱ`ǔǩp$[wdJ*֠& Xݤu O['j[z, ;VF$ѹCCȨ? d 5l=:cYX9o%yx3#0' hxHzX VpR78L9w`_$6&erӍYatW{al(-ܐ2E::GT >zeU {U[-INq׭Udƴh {^Lˡ6BQw.:.D3.}Pou0)VeҠ8q(A,]pukH(Sҗ~΍迗!6 uwI%;&SW ǭ66܁3 bM蚜^Ro-)@ Iy.RJ~qo!e]?Z]7–κCji4WUEyhP0Y°8l?ts5YYZ__ \A~;L!Z0+>PSh0 KV쩥.ƁhDj~5%HBz9_ =Cz#ZQ߀J &SlvG.גY7;?,}Em`ەɖ2J\ #9833jn\dq[0@qNHi`,]6 Sd+ قDi]).RȨE4jigqe늯iq^ jܔo.by.ӯQdB"<텪z ]Yciz5:!9hcGc/ OS+2nE_Pc]dq'CcB3EaLNUh#FDM6)kJD2D|]ZZͤVsoxVF`FkFu`D%v{Aov%=@ǹ7M&l8OZ#υuCLx#دP^.pG $CAL%ϔܴ5!u+=3xh r)6 &8=n% ";JWO$e~t<ӷovZݰ応/28:'IrۖDbT3Icdr>ѹ,sByfk>k)5UjCۍ"P^d M.pN;]lnBPkI)bW1P= 9V5iOT/k#ōvt.9^srTeK=0|}7:*65s#$p9(ǘB9f-Ž{R /XXJڄOLk>ޮWs0 66]8/ty N,:İ4 s='[}?ڪvl!pJ"`E,E@μBe+łɒ6j(*kpc﹣Zn%&7x!|Q<$z$#Wk?]A/JT̆^&E*2p5岚ş[|BGEW#^vM_*U'OeЬ8PjC9@}q&`mh9j/bH<|>*ٛ,,uJ 2ԡegt7Je׮ZQ1X]q/($tAd0T^JУ鮫ޓ&; R0>5}Sg-[ M7X.R>W1k`69&' _Ȭ`?Nǂ+?]2P/Is$"ev,v(k}y;$GtO;T)J #u!7eT sEK[܉'-Zw􅠽(>*`77%ê-U ˩mk|K&UzzÈI7tfq,NPw#ƨB j2E+@OE]19%R(>Ewt!b -.L1hNC k2=肮N/1*vag,j8 xg16gI:A4Is{E\PVH}uh? eQߪfu1tas e_9H*ɸ n=r~uó~)"-/)"2)ic@sAԵ $ѪV9ӔN!oZn"f#8=p.k|ƚv.7faTOFG/F!%.»upqBr"1G Ѳ G$I_ItDx3hT<%NV3::R\k;ǐnbb¸wFKP Y\C,Q#_i1V9B1yh- UUCr^/H'j<8@CWMP `&Pˀ:Ũ98\豍{ ]ǻj*+=?)UDn*֜z4辑&Np11@{ EuPƮ!z Dҗ[* +w.U_ٚmMCg[˰birg0Rdu; ܘ4(ZBe_j)3.; kqeNa=\]A{> 3yTGmTai{a?=Jv.)־Q= pÌ^9:+kBPZ%JUQiT6H  CtFGFZ}ϱ1ag_kt|]9#{2a Vi\D ɡg,o^9NfvTw9FK?W "VQc+hG^[)l:nhqGБl>EHj/!X)kɂZ6{Eο=v0Ȟ+T^g`]S v9jg:T\d̼'#̗O}bxW &J^XΜчFK"cI֥*1"i%2(g©/M3[ JُrB' 4?{A $wi\29i~`3= "?12SsbObܠ߆NU*5vgR@Usjݢtz-W#0Q0RB>a4jje?3ui##}y-FğR]O%I攠z6d^:MFbpNq@ˇ?+J3Wzǁ: Yq*/tu$z2iId=U{'?eґ=g)#ġ䯝gP`vDjk?W f+PwW h5}q;m$K{+3 ;Հ'\99=3f?~c .$댞_V"23JRS.0*Q"[̜& fw|ߖ 㪃gB[}H j2Oձq%{wJ$~t"n5 YQ_`5/ULZW qoXݿhSI&Ght'0<ΪY[03c:K&|ab*vfL6˼hLF;B] _{bqI}բSE_,ajׂ 4VJ,@P:n(!E]]ba\߲_&W YZY†==:`0% ulsn8[]hVdhy.JO 1 vMl v"$9]POoYlMk1Ljv#ۉSqnMuF~>I=IGdz/Hzˌ_RhN]jæBu Zif5-;** aKIQ/,6 LO% % 񻽽"$fc $5mBy~I|Sif0`BF㐼GwWϚt;$/dktU}@* [q7 [} H"cI4:`S1b7f}Qy Џ&^L ȾVR%-cӳ1 l_SbgJPwXi^yǎ=]I L4R-zC =kMIƩŵ*:My8z+KTz^$Hl8KIzЬa] w{b+[NhHǓ||%7Ɉ7@5@d )MsDV5S"c`w&A+y#NI|"@8= Mrޭ<%U;3 9P\9Wd€#\pৈ޲޿t@;El)a3jh}5|5t`:֒ڛ - wA^%;Dkczս94\-qsxm٩P,^g*ZUd>⤠a\.}numg@: S5X $֧$pFTYQK̀42{\QS{l5aXY!E"־8t \d,|"ܪT'S 7pgX&k=c} wh*н ȴXsGߙj-f\a^mT 8R5|hO"xKYW_BҧI ~6s?+6tH@!ӏNar~zU6!PkyVk,01b+zɣyo5E",(MWh0 _ H؎6鋠\9g:`|>Pg= < !(CyidgٜGTI]X))Mknnzi^_U?5߾OsI|Iaմmҝ;~<@ߪb|K|#0[~Q=ŅBJJ=e%F'H?Zy  xN W<ŗbS$l?Ds8Tͧ臂zc1nl~G>e|`2Х[bkR&'·@?P@3T=m㒜`Wpʛ#—G 0Ā1N[@-CC LAlrØ*tt䪶y~rsa6zezl,)wK2"Rϗ~I_/Z#~%߷9aw5 Y3NZ<'#HAy/: ~y8;L%W7;7!1*:Rsw?ZBBM=k[Nt(}ܤ8bq0mOoxOCoC>[E&CKw Y}{rLuMUJxÏ׈' @CѾH͑U>PVimG͜}"yS򻝱Xr>142.斳_;kœ{d fM 'I^PuXLRG6&G AoHpŻ"bkKtp&B9!rAhMmۍVp8t@\y(eaJ杠E5XP҈#3d54 t,47Qa2 H$ ?R/sutYW\U5oӼI59Lǖ8iz tLf1 6~cQ/y _Oa&tQ뛅Hg\#\& EMB==TlKj+#$/ڲZAV_^Q]UD } $08R^VԎQ`ȼKR=:jӶn~E[j%}d}9͝pGs_\:O((-$ĤJĘ;+ ؜oG*Ikkyk㌐9lsNԩ#a4ݸn 'P3;+m4r$_uSY(=wgH!HG7]5A| f] M[p=~Kᆂhaih>iqpZ˲3k_vCcq`GLaj%3{J>^cФY>_[Y0h]TmҢpm-\ K7<zCjK:$1?*]b/L$t(:N8a"LB~JRdu|YO!hupm5 u3Cp (ufj_Оb±#%4[)r5'jޞaނn OԘ YJ _x? ;w5 oՐ[ c:&QkkR.TH7\ͪ!L6EB1XfݩzJ>GPu_XoysSRBh;̋PT΢)}>0J&c6L r-s Nԕ|MVqH: @f&NP=wj NFO+АH ˦w:2 Q_Moav#_8(0)81ȨA ȳjBoVW^,*2##QS9E=@H{YzGSDO2$;w`3Fʧ RͩY_ݶ@}1Vހ3~C[P"5I3F(vܻ3 Hf Nl P9=nCn=rWvzfE? z< d]yߘKywӉ($tⲛtlpU^uvXir:҉>>KZ:TeOg0-A ER3\d@:MҞ/(bӓ1ܡf% ELsVE.Lz p/3"9\$g2JɍVٿ 6v:\[˘lqy*dqb H; i0gtzJSrn)'N~:^6N3OXp/41>Ig0bAzU8r.IAxN̅K*!p~HȠ~'sz9F-k(0LFvścw|&WWra?wYBIH0fr>f].^•$q<]S8S0o@Ik8(&ZN&e~󽽰R7s } ծ"~7ZMlH^xp H}#&.Q BЙb$0hElov.,pž/DSNHpנ0A)Q0r-wL?ׯMOݟ5G3/ O4J}EpL.H7/q )9NM~{+\n }cPY+lz`-ү&CdN%6ܧsfRNTEY"GY2:V9wbWQaOˊ+> Mx-5pOwid>vθټ3q@em㲗'/t Njl7Re v >\ P f0TL([/$h⃡U->=}Pw]661mИgKj2tBd ^ScEMڸf1 %]= ?;?^r@LT-j tu#7jqvl<4?"UQm,I%)ur9<y|)ʱf&ۻ#]f{O@H9opy RE(gqC^YZq:7&70CWiߪ'hV !{V=. ^Ta 7 "} JA1 P[/`H,'ع|M8T({^JDdZ&۪=KOǦ S0\CJ*Yw-i%2=vX&$kX :O=6Ot5VlfuV)T7A8:ⵖYg*lݤG%c+%&|v@9f<cCbŏ4A]\|8~R)Hq1hdj*?k4p૥qQ[`f$,sSBv ֳksԺb]F=<+/ S2*!+9zK"QOCWHrQ1TƣNt[ȕw:dvdNx3)件M '^:/ʰrǹ\mt`,[=E^7oyI aV6Bs$͋U!"/a/^IQ hQ%{& iۛ;"Ye|/O ӔE~brӍ{CN98)ӑUCI.N->P8~U^1;ي/0FTbv2\Xe[wE#Ē oDz׌: Ke<fMq/@Q@penp#(V#0fE ŨZǹ`zzu=S`U7폿mᠦY;6"`sڐ.ZD8=ŷ*ҶEs wII4?r(E9ZJ]!P@K=XhA񅵠wԦ=xb'61m{p@T*"Di_ղ=uz t A*?'&7T`ҏa&Ik{&y}W * ٧EȦ;Q߯&\&sAskG 3簱H6+'>Z/;~H{G(<>w*sʀ߮= D꣰y:KPw8 4^ߎXOsLbur+u20BnNşK-͞w1RQ:y]ջr]=-\(@t"}Y7V^8l@d˶Q<Scw]#r$xY7AUD|+ۚkIK&\ igmBF[4rNj6?8v;v˗Ѡ;4B~Ү}˛l1d*#=<& ?NmfCasU%4yoi_/E7*IiPx-DWA[!&.uX\qEgDg@dׄstJK̯o>>_0ӁAx-iM-?.|k}B#U҄( + & KYڄiDg&8!:11/r4qهN&0p!ҌڤUSA}V _M-,hZ-VC_P\xpe{CY[x߆}bQ-s\uB~ $6R<[rt~N" B\+8DkYM tݒ&1%ͤՠ٠؏aQء-шT|mţ;Ѕ۴0qRIU=cʏTM$O#{6&Ȯ1OM" G h -ʾ.?jĵCrutJ깑<@?dF1ӓZh#*X&fo%u{6U$E&}qD=(60~ةf}IyYg4 gW+&#a842iam?)Y,u_a\VUiɣVM׼8rb(؎vٻKԦ-T`2z@s#zu2-,;@jbvYCkDHP:pEڄOè2*&Y3`i>m&7Bh|ΐ~?EEs_*)vu=XM8~Y 6E.%jkuj4߃c@/ 7 [lӮsEͬq1w:w|<7pL[)!BJNQT)Q{!%"+\-kbkG.uN˻rRNq}$D \GJr2pz'W,#>wq@OpokЗY6c yw.~ȑOAu*B\"!e,6߆g;Nf}18,zѲU+(Ɩ%w [DaپlQO.b3«qD#xfS)fc͈QJ\>l'oaN%4^\N){i>O^~rTPŤYԾФIWQ˷!-å5`\`SCUbӀDB0j#WP^/2DB&U Е~:k/mqn&JAl nY'JQE~zIa< ~!%cI5B6#PZt䮤pBH$h6QաRsQ<:H*зеir"%YdXI.m~{W[q`9d p)W+M TMk73p!^#Ⱥh5:#DT'k諥ᾏJAmQOzVX`.32/-}q`Aٻ%g}; ns;:JFw1AE82 1PrJYɀ 0@!g;OM(׆}Q[ƣWXyzSRs?Yj|k\+B>GC Vvm (_$ j)9`K^xŐ;[NzMӹEp̨)賆[{P-%N _O*_W5 s %U7D7 # 9N@[4S2qCuŭì [  冒:wm69zKD/W]Z46:WKzv|Y6I 5䦂, Dl?\I棈/+"m9)H"<\/ԶՅxa%bb>V#=3{EbQ+b~F#.)(GkXۛRlUkCdޅӜ@H6Mns*Oi$ Zt1ܹ|fLpr˼|X 7֡Hvyص#޲jTQm$ufpA&s}T\n먜4SXlzbH{kl.ia%0>1 `ar]=+Rzn5l],^ͳ%8yճ`7.ݯ| Pj%:N0ŗq6&Kt ݢ}3 1FiQ&U\\"=6P} jgDBS^ZBaki.ZΖܾ~c4;5D tgԦWq&R#0jgle(W\,$>%{D>K|%[ vIbޥÙ(<^ܡ^@:hv/|;3.3%Xou#\F{63F]GWCF,pSU1>*RmԻxm4s5 c<:3#v\6~ڞ5W*$5~}h.&Sle`.mRI,U?y>۹֮8OIt)CP [EWlLC<+aL2 hF'RDuPgI Cހw..;Jϐwv/U:jgf}h~KX9,\)?CE<:J8F 1X (,ln1w;jdlZ縙Hn \#leEC$P&xK yk>U*m¸"F60:6 BX03|֖9Cj.0'&kB\7J߄sipq$+qU&E2E]#ƃ{?=aĥgask_x?BYjUS*=vQJJǻOIс8x~OL/n-2a)tglؘUv{lbVβYtx{!+o$獩8MϥY6M3m됏Փg'=OR3~RmBXn9~qW؍d١Yn %J1'C~爣bŰ)Zf>!|Z)dLkz#m2k#.'qZ?W"SK3h@1}dɱ 1yE E%;'컹)Su8: %^,Miw2y "#`)Jg,qbb D Z1 .&IJ;2=Y/8 wB_Ap=B$닣.xFj\D^ e%J~B?pOmiՆ&`)jzT r@~d([kU7s>N,1`n{iٓog8cуq]&l{[ǼH@v Өvd" #%Gƍ;ot˾ uv* ?Er;jZs(AHLu&xY qKƟ+zt[36(#RPi'q0_~eml)0]V)!'fUhe38UuqkNѕf9k%jQFD-&EOْ~=B~0N]m PA_-_:y᪃{588<Y~?X?D-6 du69z3+OƦcWrbsu|yVBZuZXb5Y|zƘ^P)9 @*ng\䚙.ߐ R&\ p+(/h )L,&qn;CI<F ryժVx ?ۍZ8pk<19 I3q8|Oir ի)(%$!)D^a65?kv'NZ?rߐU,r?/tdZ&H/'᳕JDgǂh^H(Pqѩ#sri6cнMY5sW]5|zjpSJ>x_~0ҵ=9> 2ŁGl3H;.& eo\Y6QN"ӵ{"Jj}_xG؀*:45VlR,3^$ՊGy6RAҲGew|Ĉb9=ŴƐcґZ3pRuh0}p\ IongFYA4ݴ%(g( 0fn%Y\Z_I6|mUu~Bp|j3%1`'un^?J EFhjd@%=~5x8Kwx_΍ي(±O:!NEW{\1(됔,)JcYY-7:OƠ-'5ܟ!@/Q{p.R#:/o&v+:E09FU2rEl n5 _e3X`5_[2'3eF%&-]G 8rnQő≻_`򵿆re{azR!+FV]32FL`ҊS6q;`.OSs'{̟lr?޸T8{8g8 "!#c1,uoXOPp8i J$'PoȰ,c#MI_^ϔ(4q]C3cY#>r.0YJtdK#a3zEN\ )`1xim"rTShd2z {`,As'#岽:`~ݲԺ0ZN9W 34 ^ϞUl`sdx,N~p5x>xF?d5% U_Spc2S. whسв[jsH)<AaGpN7u*qE_8;{Ӷ>wRqԁ4 r-$>9bgL1؍"TA _Ay{1cR,Z @T-A9g6T&Tf#98#@/IjPB/jA/ǀym~q9QvS4FW49=Gi>/(iyYj >\+yg.P\ŲePQ1i!w]=U6D0TJ]ΡuWwTTE*M7.'#ulP2XSc(j~͹f!b4ʃZ)Z!*ڰrE>{Ebe@M$R:y&rH09} 0Ҷnb=&$0F]x8$3>ڀ?dQy(8_*15JǼU- )NJ)8+a]mv٫ȰLkU^`Pm2uF yjO`UVk͔}0Al!8X G ⥒ZefI6WT[y Z?~ ݉c**n0ڮOaն4T*}p/Rz)7i{ۙ C VX?;௹O(UHVM!s@g[O,=5If6% U9\2#G #{KmӇvrIcJ*VvɎ bn&@mWhp Zߪs<݀[#-RC2Dr=?Y)"KHi8s(_:r$tZ~+A _V1b>3$90̻Sɾ,@;f>TO-6 R=S/% %mwWK@d%1::y^cvvt'X̎5q=v&w3^[n:i͠g무WIf@.$kEQe!{Ϋwl2{&fv;k5^xU[lP٦6$ݠz(:Cpƃp7F?ADFD^9Oxf"<-ڿu:X|VŸѦ Ė@N ԇz[Kmg"~ܵraRw[5֧㪎vV|O-E> Tmjf 0넵e`ؔa`awx%s#;˸R$J\@$Yy/]*趟Orr &z8(܂`:5E`_pel4tiy,`0{6eknPT3(8)7]?PIE#bJgɬ`5AU/vcVeG]SӬqHnvS.糯֣M)IrF!?wD/_`mTUrDb&.]% K1GV2OУ뉏}ndH&) 4Gi,L*~C2.C+ ?B)x9/\b*9tkףhk7Y?M@Z;b0ql.!rߤ w)V)D ݹ@%|ZB%- ڪ6-PIu_L$@XËأ.*T܈)5+ڊkYcTRW+ATĊKQhKvZت3wYMısgj_etoM䟋6^El^ZMMfݧ]@su*[/F2TG.wQOQ4bl/bi&g'2`DrTo'8ES&7=g"TKp ѶR(-SCxq0i5't6sYS?,_,Ǖ+x&|7v򭹦mF%pdTL@pj]O-~Uf5]'l"kjC-!j=]i[>mɁ"L6E%/jh#d9e2=}ktB(8r{odpB g}W$ج͋c9}~ʠDzdri-FZ>}pzwA)xY8siye;f 2~Т`ԩ?#\`!O{lQYnZq'Q3tW=J.uP~Г*uA]/6b|fWO{ϦCTBVV@0X7_Y\[BȚ>b܇'[@ܫ3w:+ GޠkxC$ʴ)Y)ċ/kU\>K:W@e^:fL%O*N9Id]w<^'9EthLP; L MseN`ȭyܖX-e s)Uo4( 2IhqR1g xZ|d/ GEC\ڑX[ $y\@^L%,]pJYq#pKSȁq #vmdŤ=]$ .\˰,mm`Vg0Icc0R#GS7[3ea2O&bDo7RO8,wiF\z ҞSw(Z^h{RO*8I egTŘY!kich"(=y =jvw o6;VwZ@E(&?9k7qL"6kFGM~cj+fG<[Z=9f$^^zoX3';]9~|eA80v@+( 5#aEY(uCv; _^"7+.q'?ˀ+O2r$m*:=&+j!R|ҷgWvY]Nt0P"ğY+!LB5 y-S{h۪ϛڄ*3KxI: ЃR{RJWg^Hzd\]ĐXjzoℹ; k  k' ^& :6B.{z~:Dp5v[ev[6fLUdNҋM+*.ʄ{F g}d4}Dp&?-]Y>G@Ժ@; {/=޶r ްX4K EyՑECA)/UIq>,6$򎷐@Ⱦab&#cDҹ%t'M4Q%q:VmZS3FKmWoRsMaID^iZ0b^J`kaiς& EQƭk7-$jG9@Uة z{#hQr, ,d ۸\waphJi/]E ٮY* kHPd:ؠGy5N!SKu0,>3DU4ˢ!0~ 7s7=)x%$eKᛂ<0uxyed2ܶ@PƮ4U'8U *%H6l;5Ti?hxһOtgo]wRoDKd>uz:'Zّߞ qsZn! ]Thnמ &wvhJWCz-_+^Ӭqa8`Sl(#0l JӄbUJ+9cm'4 smٮ)_ uOJ-M87%2s7}]!d[adahBq=nՖd *A&ǝCpg=FoeoϬSSg9vY7~`j@7.{*$"r fGզtӟM܀8x1EjZ?+>6U,xQ*,n5ne_0֤{J`PN h,x:b19d̳m-bmIUO Z:? slhn".g Y38`e3>( SlFIpb k6V-# ݛb*7Tߙӕ֞x2N3CM^B#itȬeZkMּ4e_F3;TKfb0+\ w b.g-[vax,8\'1w͗ڊ&.h&kbstZ\aw^¦[{]Y*ݐY鳠gh6vtk ׿֯Mufbuбhs V|-S}fu)AMpQmi_7,X=3:x}#%.,:%(gjMfSp[د Iy`q)k\h= - |{j "qH=鈬*.(8u}euɒmQR[4(,wnN M9q@lDdh?j t:c[V/i!I:M^=r$L x FZV%ݿ+5?Ǒm 1y尜;nf]A;j b+#}OROa_I5</yb,%Rdx NLۅFIFLm9"8MctY?tVKa!xS?eY4f!6 vmz {/rIEL痛*1sdAvoF#"IH :Ԁb Ku[hɅ<&zq4j JzU~.zek؜R t,#FIgE0sWU>MG]H& T[t 86S\5;g!,]uI-8+oqHaM#()xK">w{?aI jUe>eؐ,xPT^1twfaWcHfWDqnW;I!j鮊 >WkV||%tjBgJ\.G  ށq37ޕ :/x҄ȢVDQϚHgφ-Mv>Xj2[8#ļ v 6B2WJ/0*T1},_GJBK5F/p4.B8˱t>~NdfqС ouҺOtB \Y &; 2(bK>lu3ܫX@JZEIh ֱ )WWIDY]Q!Va)xFF -rY !*"ձC;|  bPLpvQ^?x˄ɼ>h癴0pQ 8az qe=%%G-D:FD.$- - AOt#a?{ܪ|2!K2q]\ŴSC;5q2S3Ҷ9$OS[5va=gkE{ p.ܒLܠx#KhSQ&+砋tM3]dhJ/ 4MB|kYVC^<۹ Ip,ycVX7#,3:yH7"ngO7b!f>v7ѭrKIe+n(ծ0Wx1bqEWF.UzWf&ՐqB#lNGP< 1V$[&`0tBnb/^@D=(\Xa^c-wѶadjMqgw82qVh0 Q{@?H-TT.N?!6يYȎ'r>On#=1 ֍N.DK9x *y}c" vmlEe!Mھ7ONn؎eVCVd HHW$:7KӕRVäCKof1|%`fN̛ XEy!d䚤` *%щep4C#;Lv$@^t67JF9cz݉O0są7*z-ykl[@Bq<슉l) yE0%^?E#y =PY;}JjPFO&\"- 6XF(e!3;;e- Q!l3!xI1Hא55ڠ4yT?wКA>&q[0\\@}OxAIۃ2f#m!ڷ<1&ʞEnŕ P)s>9 8hcv!nz WU# ){r~~ͺoת5,k{οk1 ق AzWy-+]8ž5L4_A)'f))(5]4f.6 7YzyCiROv x >yWV!z84$ɦ7#+W}'\LbHrHgt]rȴ?|\) #vSpR}6)M+`_b<Ύ]ѾMvލfxO9dvT^W4.ғ%L)` 塕 [^M|æE!^Bܻ&u>^;RbQzO? ʴztST_Q;Z#ܔo#̑8m܂To]ĦV4imgbw_"VU_: ۈEb &fa78Iшq- 1M [,owL-W\  і \v QV^`mɪA"e' %&0 q8("dv-}1DVbA]RB:@K}7ɹz[񥨗wk15b%;&Irl.0[M457,cΕQnh?Js* t*!VnII +DkD둰C;9|X)RAOFg7qWf1CJԈ+Ն* Ih: n뾛>|V {2J%e쫦_WlԼY"B\76+fuR{D{q&f8T<[. ю=WGj!z ˕X"t;2EgN{TOv q<߃Iѧ6/?BJ.5Dsj'^KGf,B,?ƦZJ/c򃻁YG1 izE/pL^3486:;F;r{nș?;Nu b6[Np]I!-k7R}fP*-eT6M7 gvLFqEzR({!TEIxYxJ\dO ."Iltnq4C~Qp<2W3-:f]FpSP3f汫=b&sDž)Aĵxyu76 K`,^c$#( hڮ45Ѫ R(GɊopvXOs T,O"\΀h~RhۋE֚%bSQ "UMu@T/IpG |4jy[asc㕙4E %Uje%)jN_q•l&(և]ZlgRxu0;Tcehn/ [LyM6(heXїIB1dت:as$D)ܩ9ןQ1YTΉܑ*u Kzf1TWZued}pz l´mWo3|]rGtW: g)[i3jCDhunuR ^GY\莕@ըsr;{#@X})>OTZ" z`|#]S\0ZDFaY'C/ٿQ}oz%ov?7j~ݔ'fB(UjJ<>4dJȩMA}Dttح ?2z[}vXS=cm'` {VwĸMnNQaKQOɐm+(x1揙lPj#@e0evב132_Zlg_ #9@Nǔ?%(7BY271hĵѪaX)ܗx4H_𪙃DLJ?-x\#IG玔, w'@T gjiG leIPOY`9(0UY$^/gV&"z[񾽝xDVƵuKm[Y;SP5€cx3B~a,fpx/[DRܿ]fSt. 4@GݤrS]W&SWP'!g.W(\v0G`i~ K cNg'+}q Ɲ~33 BFulPZќvM$Cdt19]!FcsǠt '  jT:$3,W u%%k!ӟ WS_GǤvĎtM~^XفriJV0Dh@Xsᤙ *)4_57b5H)Nk(;"%V /8_=c(3aZTElkY/IڼO)>گb7"{ 즖C]r#cxEV,o0mBLiK&mLbGs5>xk1Қ(ډ[!|9ͽ-oIC7"U^Z("}QD>SguM^҇A%y#vC%9Mm{?Q ]͒Sę~8,Ijw`Y,O|u8W+ʓ1|CXى-}XVvl…  >uNy 4Ut"_4טQcDk5ׂGȁE1͈`5CY>ѰP)_dz7,`BдR3SbJךi_ ճ?!bi~HoЇz#`͸cp& D ŭRghބ"m8Q/̃r E9T;c֛@J_ 0J{Fs? 7EքD(I)j+V&} .Bm[^¥3ZOju15&b/ޞߖ9e&w4$bؠlmD_E*. nwE &|JƸoI,n0*`qN,Ub˦.\-d<\DPFTGNIXxOUî&$贜W$@ybY5t R%B鞰(pY.㢀dEpEsG}44XJl0ᓪL}Պr>sQ$[a &Fݷ&37Dtz&%?U=3}qSfchbSVf_.t%L"T?8ȹH8ܠ2}{4ԧwtl21{vsuQ0@ J["t$N:JQ%F*"yki~7Ý)JeyJ˃ėJS^W:|^DzSnDL#gG Ƿ2?Sz< W]4rAP;9>G-b@E&+4`⩮PY;q TUp@jU4K%jX7$J}t.:P+i+ NjG>oI 1S9Qg%f93m@pCWF$V4Gg >l7x:Vޓ?-HB*RMxhiWzH8 at8(,֨4 tc,%ui2<0c2{jܲ,*3,gf!0%CʼnQsBl(={0lL3 z0MO|d mdv\~ʨ^W@Tw߿ fR#g1 JTiOJRLҌHql Jv"S7t t3c*D~(*3"k<#zL;ɲ9JC jaDF|nES@!ldl 䦘8ΎQp?3~%1:b}4Jcs7o,yK9:j,:cOmM'FmwgK^ \ϋ؍&, Tiu\} zz Å}@-\͇ĹlXhMRB1( 5#CPx y(@6i\`> cs*E=1y`w CiYk}r(#03Q*E$Jw:q2AEi3A<}Oچ Sݮ冟;(;.ͺX<`\{үf96׬!G6Dliys]QͅKt}&TYE#Hu 'n&GY"-AOu'+\W=i)A87,6[P6aq0 @MhW`4OD{zK9Ivڷ#DO[2:a\ O/'E较(E sb@j#/)i]ϪXL|?2 YIY.C.[#H TSG忚uN\3 okٸ l^N`'f'd|d mA}?9NZ-ZAq &rEZ7gFdU!qfn 9gnxsl.a2;PhLR jڹ NS(A TR3[T$S'N`C-7L\UɺNmUߑ1I^be+)36 fw1k`oFi'{*+{1rs߇H#5Bl{U>*< F,"YKvw9;ߓ)V_XRoan'uIlqaFE 'CG5TE2zOܣ^2gUӗy=+ܓC*R7UfMojzyk驔]PfwV t>nkO);~kh !Oܿ2DV李ƞ0F:97 `z %Җ\7 #ľ&:7; iVƹβo Eɭw ҆m ] ¿FHy ȫ,/vQj`m$d3K l5t{bK eR-'Pz{8'3/N0ٽ`#W!$a)$T2ʎg0ajo!چ٠ΔbyBl',A;\sfry-8M4**HZ:4JٔW1akuJ̩{Cd@!>ă&8^g ~+{)}{VG߫/x\s/b҈J?v~^`Bfzd D%klsV2k{Hˑ[0G݉[h&"b@̪tIVtuJ(vǢeԌsH-a?a%vSIT-OrēZԛ#Mۨ('OGݒO7!1N,)f{b]?)l~(Ik8NLJ[≛l bt H5o,@tԒ^&^-\#UU3k' @cX$K8^rԖXh{G\{R50<@zR[ҭ!d+X­LvBv*tKl=[$2-Oƣ g)M뺸)KcPHq|3q^*x 쿝phoº >E%pCzf!r$?<_TictJ;090JM1T (W2?CܶpjcQ$'}NZ[A~-q8mx+,L%#J:0VznGHYZ`eOڲ:ֺ/$䘸ƍէN=z rHZIv9$Ũ̽M)!K4LIWBJcc7:MyA^JFꕇ$\TV M;a%)juh MA} naSt >ecOh~[qSщBRΫb{fgD9E֌ԃakcеP hA΍ Y_ QQW% 'z0h{sT^K;Aԙ ; tgO" Xd‡yko H˼;$nlVG*S1#FEJ 6/<.=ϋQ?"$w}?P'@^HM|͈S03g@iE<6Hotc:pVXUG>Uj3P!GOV.q3JÕwr15VR]2^UpŠmя+5)\3[6 kfŃ\5^_UV+Y BUc u*A:ٜgw{d%"ɧ6̥2266oغlüMi"q2 *o(u#5cg2*-=)d0Lu۸D*AZmo^9ȌAB e5NoSs}]-o%HD'dz\0TZy0_ m0eDtb̅^᳎,7s26D9  ai&-3,*-X2%DZ0e+6.œϫH.pvP*rkEb^]"h^)] Q^$$᳥O(C=smBgMQ4^V 2gv3" i \y-qzQI(b>k8/ zd_cɺ_+1&=)+ Y:3S)rx+}DƊ5&=zȰlW~Ey4%4^C|#uf6yVhlօfF#_rE j?RN[ŒXlwE fⓉ?' JgqxT *Ft#8,kW NgL.ae72a-p)^mnV~mX~!q)=Fcd&AMX)X|?=Њ9sR2LJ[1+6' 7:Mp@Yg}w{>W8KjTw5,p(&C~M-}+LwrJQ>smo ڑ}Kx(T+"zX}~Q&iS t0󙩶̻2L&/!bQOP7G ?lcw[VYfilЍp9b6iq[qCP@HJ-U:mBm]yIKgD0Ahś>HGbAhv^5 &Kw0B\I L$aRڰ7z[n̿JQ =ĽaUW+=[ÑqFN8dfw)2%V" wcQUNL[FSL'ڶW1c-uhܞo:n*]:lL .V' x<_$1\9-\=FZ~vۅ=y4K:!QM";|BrΌ?nĆC ]#b8# riе22d:Xxq3/۫3"QeM8E8H $ږk8ȁ^/8|Hk07KG !aj$;hԴ9J$D2 K /G)Ԁz.l\kH5m˨_Jn@ _a0{\;2{As''[rUAXANO|δO:T:9J@ yntkJ̥HX?3{ fYXySv@fPYpYHz8"ŭͰwV*OPd$6r+у9~Y}RD$9(_>Q 1`ɓoD1~Up 8F33p$1O=*~)_l;IVxt]`[Xc^lڽ j#<¥?tq6N4s+B"L}QuG(ESE׿-uǴ1A gWvu3OWh2>ѡ|kj+@f^ )˭5OԲwlIhf Afk2V3+:3]מ' 5%o–UAcs!+؇`N!QG|A$-=ɴ[hx;GN,WO,'0)gs͉,8ؼ <mNڎ^׍&R6^!SM&e_%׷̙/IѫjStcl$](O#ɸ };%E 7?9+3iIpg ŭN*Ѥ7E\b+UF"liR7log|PfsWf~$<r03G3<8g0^+a;6լ9fs̄Ah4-7 pr`{s">"ytq'Sjx%t*#L/X6#7Ǐ-˜l@¿}﯀ /VȉZ!H PbZG~\,K$BB̑J'aj(M7}q Fd!eu>X ^ҌzOEIUq̴yDN1r {g^c:,RtHOoBGoy3vǝo.s',.+NppER86=s)߶Y@Eȃq}fv1"h:"$Ѝp?z,6ZG^"7UktvńSB ?kټ6/-x-kvl'+&gZo pEw\{Ksȝ^ɛ[P^2Lw#WQaӣ 7H8*Td0n,r[q^ MpgzvNAl놔;n.jBl~Cr\v1FVսvzR0#"mJh3tTyyWS5? GH[Gy8U͜W${H+30ѽ+QX~&rR&.ٹB7!C[QW -7YlzOQ1e `([i?_hgu 6 ֬ڳ$bp4\׋lFFjnML i586t FZV,s(WԕdW*ݲCM1慑N PT1oI2{ 1>׷d'ܪtk6I{}7& K?\G3+pt+~ٻJ"&/O^|IF}ydD}1^s ptݦp\>yƅdaߤ`@k9lb{p*nk 2Wk-Vö Vs<껝_H1o J\}@by*)F$ ž m6^ә^@ۛw6{yziZ vcF[=E('ģ׾j32p%^Q~V] h9$z(v89m5iQ  d^ieT%%U j5͈>5OYZ8,cZFZKYxYXY}j|V&YŢԣ -bgd9J3 I i6{zǕW󛞳&T6I pqJG2p-QpKq2Vƚ'9He\<S9EN]\5UdU ?,$D}rC/Uv)rRMI:?ZngI@@ݭŒ|oGR+=@.aZ'@SPjuXHأhƙ9݆x 'Sӯzu^rI&am-1-j1#+*3Ru p0k|9mUhpimg +hX7%F#' 3*آw@epA"-[`Ed },yxusG@E})0 K.Owh$= ɶ rZƈJNaǸBMA":bI݁03TEZIv|(؞W$[l.%D!}yFBuDeޢ*F{Q>Y.PG1:{1++A/j?iy֢GOK&y h' "yS.5<$@TziU\[uzJ*-ǯiJ׉'RslXޞ@oUc'H0X-_C[^^9`n -@ 7߲hX/u4"-fOQۣ"}#xhBfꥤf+5yL, k^U&1u#'{˾C藖5ۚǡ07y;ܜlyzׅu?6\!T1^{e*"vٶ~PBp oiQÏ9Soe̓ɕ槫YS 齚 2Lk6F^"![J8@ В-hpQAANʈ@']i~PTC]I4iH)PJ]_e[Y\pF&-i; ]@92#a(&عnaV$ wˣpAfidO+)IJ#QGN-V^AXުv7Av!pj ۰pY}D1 d>[}+eFeY;]KX鏻D_(OQŋhABɮS3Jp@~11v3"럖;Ecޱi]kJGIaot_>뱵KP ͮ&~<3\9xsgO =_9_.ݴ 4{;Vs8R0Y4j3E=%+å,~== ]ZW`7@ p4U6!bz'&%\3_G)o  b,O^cJ^Gʷ>8TqB\OF>~a pG"yurl,>j-& Ov&5LRx&?7.$ҙu*sa= 3iz{N0|Վ/b&-:Yi1aԴޱCu O5e;qpcAtf "WT_,_ʿ^0=Ym֊wLbuj\3(GϓI,@% K:QĉRSd5c3py=E\>A; Y5gӾ)f|lH9Fp2L)25͸7x<305jcREvq M!@5]ԏ(V Ȗm=:?)_6kt6y,iiڔv4e_n5`@PK+GZJ&aTaݹ3ՎW'/4(q1ɗR ҹQc*Â[q! -pϽּ/S8-\{ n4G߰=fY&Qf5L`pNN![G$idh>Ym.Ց*Lfpڎ4[YU.{C&>b+pfQt.GnXCتG6;ӛFPqrůJ1P$c%{HJd9T/$~,Sdoн8a-iC-H`pkdq{h;ȫ/ւWTin}^PHt?v@zS*-:YXn|պg9({B=2o&;;sSaU-m:O=[,tpQ( ,{3ذiRQ |lj3&pL95cq)D spW_}2?g5oFaVdXk j9SřOm7\Iq?P 9>0`2TxC4y 0q_ݺA\} 5($.DXR#Կp qل|q/uxg.M̦Q3sνI__(poZ}R ļ+dug!MHLˣ"%IJV1\Fx]20f;3WTWmCfRanszDaEZ<ͳ5Q!3Z_ŷAڠRu6LDCFeZGƗM]:3j&15)޼˃ѯ$榯 e bU |ښN#t¦欚D)#Ky"K'KRQ3p_H}WRVՅw.99yyPFi!Wtb0[U_ _*lM}Òz{!<@L )0t>-G'9=N}/nOR7͢3AhVxkTp= iۘkZ2 v44BBrk3•Cɔ`٠tC<@$8AJr N5191ŋhj%v 3;>{FuMK}C\ū |yyg#Xܻi O$+.6PUWtƧX59yL9.b0Y|`1 jô@&m=Ы//I?l }s-ՌFB+Upg_"#*}$Q#;{auh[l-['f5f Ê3.CL)tqǫh|kDRq.wٟ-]zdawǹ˛uPl,)> s2 |'IZ$T.[wCz["<}M Q $e#ƛ #f#_*VI~-SXו4&gr`(,,zs+Hxagb\Go/?N fA˓XH &,M64d} #`2(r+I?)3"ӻk9% չNV>?evэq(blqi&4 MeOtWD9lRƸP`Mlg@:5mc=y?!.~a/j+CECƯ&qajJ=R2XH]Xv ʢ!gRwsU6DI'm [Le')@'{+ԗ[FԁUV?>-1J mktT=9MɲŦYN=6uß. ^բA۠`1'Y]Xn~w%eݒ@6ujl V+Ap~ Jx2lЊ8[aAbHf1 PclRa7Xw'0LͅU~2sҜ bD4RLJFmxXY+ڒj7B?YA7YYuXN)7Lb"YCh= -dG&4Q~}af\~t7$jb"H ղkifEP"{*qҚѕ/!.A%/[ܕ_=HHW uNJ8D7C9ӷOզ)&ɗ j]?c@6/M&BST\YNu"P?.sє.j\G chEDdg#SWgzխRb|go 9cVl(f fFZvqyOX=(0Tn!' CeXeC6 zu1VD1!ֆW MٛQ^L͑rPZtvfW6 Y!/8ז cnv(OI7{n)[ ggy3xXX= *T'\b"M#N擕 !ќZΈrOCSlAfrcNXu{Ea(/ v@ ecW]oN>PGTgrsTuWAd8=4F87 %e*ԩ;-' Xu^d|}n>ҏHLH"Me $ xBk_ֱ&R7&h2kTgGaCm렡sI)n -饂z&4F7)pRq]SZk7L <dJvN Hڂ?X_>Uxϵ$58;ik^s-6unj\Q7sTtcjKG9~& }CWe%5cI+Bq^s)P8x{R!YՍ_E2{،1Hi ! ]h:KYeSRf^P#ca]*#_$s/Vø^[hkO(GŠKg pjHQ"јcIB>seHM"M?GPp.=t1c6FˢuR6:P;]ݷ1qtN9BtsmUo)}MՔq-O`CZ2 }| 8HWPba,R`I^oq݂.nA"Np7i7[d)H0H?usm7`Zƈӥc"Oo)VB|AF'v|NX~k#У`q@ vD^;Hq{uR4q+(,/)m3S'{wT;&8B*W]yO"2NNuEGU}X7lzD1tJ1 (їdzH\574RCa_*tN,"dVj^ϦnT,Z̲Lq}Z^RWdU;+VrbtFQ.3 ̜ѱo]=A9: V)3ib .)K"\Jvl2"_&iVr{ijڮRhM̚b s&Q=Rsh6M!Wr dmPzPh.ZLxnJs9ݐ f M #g#t˴^$jA<@Exva"\.M}R~ȫGd5 ta(.~< U08<$V p"Ud^28 ͊F8=ɳw]6ކE] !;e/Vĥ~29"1zS3$R3gd[`DY/&wfB(%Zz=qIn|i) >j0х1Yu:{$y>LOEuEGzhDXCh)⿌{mGcW<n#.AT'gbȚȁ^|JΜ@]n6plFic rZ#6qZ4 QW*zD1k᮳QD)pV!FE9 szi4O/܉xۏyjҀd@s%!M:*ESXChOYZ?6p$g>*|fHxp$//o rpQ`BFj7d_DJC#^EiM1K{ IG>|tsayC^T˛sa ˣ_D[tg 5`T/o +SmVpjb,;3LE@.7%oo}S,栰糹:WJģ߿ i&8OKF%w5u񢢐i2LOh Hrq$bTnB꾯zKX~T.J$]t#Yއ<L)0WZ/NԢBHnjIJ{]岇n %GawoK%a, ;#c]FHy<:婶u{Wѻ[4~i $ڠ!#~:zBh,#dnI Ұ*4 _l(Bw3&:{ R-E뼛544m F{wQlSh_eeh"I;e0`-U9d9E=Y~9u}`w&G٦uB?M׿dC$%005G*9G[QNDk:DNSԼKN9$h}_(5JʃI0M63R u҃YҎό. Еg{#IM/C׍B>fh~n ~#IQ#bڈi5 \Rӓ^l4ZinD#ٱg۩Zg$|Ӧ9+_pY߻?5u"E z2 "$ߗC/)U4moj9{l`C"ߌt$A68G%C82ƾ"^=:utIvN~=1_WEvfQ>l\y*ӻ DDQ`|X6s} ڳ(]"iQh]Z+ i:V;!OrwX\YG^~ a34 mr"$L3u'j hbUK`A`DKXLШ#EcCeЊKS"=^m]նmt_0]09j0lqÚ8Z'm #/u\\ %B٠*ܮkҹJpV'Vm@D:LK kuXև!4/6Gɒ\U/JymW+HfNg[M]%`Ŋ7=mD4]~GO]<)uZ 㐤y&F\ ϩ=(Z5/ICMש- Wi.3o[$ elBh5,N1V74[hg Ha΁ ]3aWMŃ@A7ylYɌ@] Wc=5z"Tm=(;O O )6\ |<6//pRl_3rT/o2ܞIZKx\ނa6_΍dvpx㇫eGjŽr"zwAIh5ۺ4&_1Pϡ|eC|hЇp/8+b-f*eP+3`^8 Iթ.g#,Ax q#,Wџؔݔ$ή\YU+G4f<͘]6u ٙ/v!bQ / UyR{vOm1i0j=`惊PrXu!~uf]ełզf2˼$ZNX30t/i֥1PC䂠iF̈:56Ug5Vg{77\D4V *O,ocKs 6$B?zoN*q!̓M!leL,ka}vGEuW)Qo/;ǖ5aޑ2BYMc[ʛu-;1=<"sz}|!w '۱,9$\>Ggރ4Ěoau=%50E5#R~ _9S򁠪$!q,)>$]/ck6L*Yl,m @S)mIMuu:k>>.. JNa,8-ZC|)[{⑔L 6C =ڵh+˩Uqz֎^c 6IyA1}fJ2~=1#L#YG SSh 3Q c9Iwmq|GaJ!z1Ch; ۓ=*do$LAyf$)^:GEN~.[g}~c5gkG "6YWyꈨ憜b;])˛$>b[?g{STy3Ђ4MUX==Z6~iHu?J1U$M|r5 eZ,:N\7`ɽOb xP5abSLTh+޸0bUG:6S4yBCemQ ʈkibLdjzkǭI7W B &X{4`JvQWY)H*$kK隤*BE&49-ybm7ql,.ن9ْ}k2z.52Jl҆-O1=a8Ԭ(˜ƏòbymoWԳ}%(Ԥ Ul C=Cv2!D9 SkfB[Sa12l 9 ;WFF9 j'3d@XmHtn1CM.S=OBz. 4쯗S .[fU. cAoGABW#`rʺ͝kv<+V[Vckإe)ddxihə6+^J }/`K]8l?X2 hA1Bs6z/Cgtg+*ϑüЭdȭ@3_|ڏfL/5ܷw/FȻ|Eي6+đ/˞]w\Pvy' mxCdw" ̞_Ȧo qA:G Bh$6ȋ4T4ž!kt Z"Yo -}S}ƄO[sG7ECBsj|~wC̡88DEtpB:N9sgD.pb"wXؑ}LkGgEjph$mhzfبoc|oK-h\0o-/Ƽ^ 3KN{=D ys fۑi#R#tv 35r+2\I5Yi6l նm,Bݳv%0ڳE&u[2x7wmQjRٟn!9h Ѻ`-@)XgI̓t]3I;'~ Ȉl r432]Gk0}j+^]oLs9g' mЛ'L(Q gW $y`oNBV҆W&i=pM :.vӊ:zm0S@Ɍ }lYcP%:qюþPVP̩6n7]_dslQij4L/濣5O|BgR387$bPǛFBb<;_W2k1R}NOEl Qr0u47xV.~ "Lή}|v><44 f4).?8o¸_c[ Dy&CֶNgp$[Ѱu0A`uA_/tt~-t^^Qn1GUkrgo̰nK}@qO&bt WWBOMA47 ]!G+u?[o9PSa&Lw80k5țwJUtt,kFi.G'#XYWl/=Pza4l[eZ4}7&2Ӵ ,VQ3R?ϤFGXU p "HtW  vS"Gy&$̯mˆH=p <x* 71m)r ,៚qH\zTabL蕒@si)jCzoQ[(lE^'lWz@ԺkKD&qy-rN-E˺i]RbQ4by8"򵺫J7KQDӬsKN n4:٪jЧAGJ|cw߆9&/vJP=7ó!`D>l{hzݢp:n-\K9.ȅaQzqb3$dw+;ue G+_YΆx4z ̷ 7SI ?1!"ֻ=n؉YA+ c̆8P icȏC!)][SjdhG<IkSX/ ?!d\VE7@0>zO@GrߗOL7w;e߭F]D(tLVϏ둹qvj{\Y6rZ@FwA X㾼C,;Fin4 "Ł$ `pb>:̅1qF 9GF++ӥF*r,QR5JݱvayCxx.*MB?8:;=ʆqqv n$Z[#vbc9hWUQuTAwϝ & ޞ0NNp/ V:WBG!se9Ph4_2=)c|eN RF?.5[4J7v_ : ݁1_-a䄲"H AHI7E~ h|%{RI}]=ʓ <0Z'CGy+|a wA7,e fY?9ә̓1B;.-vxc\|@pk3@q C?vSYPSi_{"YE2]qYZ9c4s"/O6Ɠ2s,`;Pc(OK2] Vxj!="ZfHGRIn 1?7Yx˿#&ByL[faGO?wR$tvȎ3Umz yeAQhC/9ZHaaO-zyQ4̂L&6-AEzj~ #+-…[]qR>M܀Pi픍e{dc߬@fl'74Fm6thN$lBJt!#A `zx>1.c͈;ZxxH_ӟx3%cmG5Eʼ7]nĘp%. :-aY~vN`GU52vva2;Q$4s3=`m &p\i$5W;9/*M!diϰ_[Auu&w.!e.G͑v̜v{5ċ8pCA6;U84{e iZ7£H- ~ UuMYçN3qgz+5%ڴ܋ck1xYIE]vs9p 뚆rbU5o1%/Z} 9.4̦ < Pݛ$6Tق6-Q [1cU"0Xi;P7!w,@{-( _c|~3j ǑAѐ-PS[MgPHZd¿x%IVu%,sHFP,:+2^f !}dg|6M_[(1m/ ˀ(C|$$qޥ&Hd\bn)C5Q7f_eA5 5,47t^͊T8+bU٧1ٍ3FCqC߭*$z#¿j fSB.x>ta%J~Y#9_v PsJ vug|7.DNhEAGRxFS`t;(:{d.@.i'#* v4¼A J<qhPyk7CVp3 1[=W R?kJїIsnXb@ ^a/~0Ӄp,_/_Zi^FܕZ5v0η>Läh|mkDā ;S5a*Yj.zSEXʡМR svID0̤7a{$v֕Tu+ qPrUwV$#@Π"CSE'1%LS0B*S;yX'HS?ŽX}QBQF&{'>T//Bo$N^:HϷ}ou"糍cTOA,/؏F.9E6Z [ ]Q_7},G7;Vs92 0רhŸѫ2K`6.ФHǏGծւHy6ʷbC2[ݦ+_M677.!+ Fi̲/CSLxQ'oo9iAeVK5L?xL^(E"mG0Y `N&x ͞yI+l{ZBkE8)1YzwnO,VN1HUJ̱8'Yuu~EBa2DB;\P}m nQr)Ob:z=٩$ef8to%FE o*CB_ F'dIO} litAuxQ"|J܋;c"a5{0S+1|WY;P[ q}富Ys9nlV_r U 8~m#S]X\7F˥*ɠ yBMr͓\tq]W']7~L)=u SospLi[+‚n1f Ŷr)w7}*㤆H8|>]MqxMzqdha1Aǐn xY^ fo>DHj[9O{Q.]=*sQ3,0c 0a ،N(j^0폊2cD?89SDj]ב:a<嬌BGO2~`hI7a*sg{vJ("|=$ k]wFSxhţYN4z M}GؓU(Q3̇rPuh"18Z$c3}GƋ7} DQ&XN[Gܲ0JX>á~%NFe.4U9HIJ&0yKY\nz)Ĭ%BߵȣHWs= [7䟫3LEHylS,YWԳ|Whvrٯ4{N1%@OFp2`:&:΅5ȑҪxP[H)}!gMiɴ8Va;FM6H^Aqll^<Jjwn5M-+'J7@S?3-lT(UN+WZ>:.\JA '2zHJVahb "w dZda+g@crI0>U}6I Gm؆s$AU ~_ KW>& +i'w(Z5 [<'Od=1Nǰ;4(r@MMX::~m$"5UP,JfPAAE:KNX!MUJ`"Ui%|3;Ko Cq^ifT뻸S虣WԠ;J muV6%M?X`eHs?:giOP !Jeg{ yӀAK ɂ( ;$aЌї#YAy`H, 05f  "'OjvPIXcZ\xet& I@V䥑*^9G"grH^$Xߞvх0ҝn+jW9~ZI iW)L.kWb7u]NYgC xN;W+_{H/1|:jKL' Ou@EwxXwK!,7C|@xOnmCdz-2Yޠ,`g~,f/w7qIlǻ2H+rԸW-&yAﴬ4,XQ5b=Fxt43ٯeK#ʴ;3]`ш KNb6,}}l5;Gn B~1CJ u{p YeQ^!db`ieϲFG?cX RA%,7S]a7d<|̈v"g)&=FK1+3g夥nh*ٛݨ?KWmm? i!p!_؍DSeuc_ χ.24?@r#Ϻ}g2|E/;mϖ;Rnθp-D,Y"`.!\Sp0paY@_lv*j|uڷ9k``:<|A7!:55_u+^1l.,06$IN1V5#7cZ[0@Fg[C;GU58/Lj@ٺn/G(+0_pG3UE S8*m> # #yר$R,EN0`RWþJ5 YզS Uq;οdOuOx48$3uUr2,siLxFnGkuA+;Up+JGڢ9CzlF910{rYD3O[K֛`J$"H#EI# 9qRu@gR&pO9/ oiЗhi 8WZiSa4y.ٯYn"Xk6K1arKKܴƯz7ug9Xzo75#aсrp;ײLڡAqXc/kMG{g1OFwi6Jޣ 8-Y>k):1"I*n=}AnPtóf hsJA@|.` OcE/6]+3[a-yL$1@Xr冇'.ʃ2RUb,~`>֤+4}/6W̵uH'bd'R>s΂(lbqxq-N'=28Im=&&V,T҉h~eg8w Gw"3Vm2 2D~ t^@!Z,T+n'4IM -0->jiZe'х\B*RWS0ok&݉EYDcl")"xgrƝMO'2{C*yP\>nVW _x-꽨=ᄈ zY)tQ=a:~Ҋ:UhAfWY5 ' 7V$dԢ?&? w'F٨͗XA=:5Ik=L +zLpUU뙑5 < ~>; &lsN's8)Zt5j.1Z̓ʍc~/-ԕis{QqEK$Mٿk@4hk;Ea?II B(RGo:m| !\&3ƴ&FRvB0Q*k}ݗ8HpB[P;ͱǓֹH]J׮4+GǕNXph ?&H]; 꿜 Ym]'3+&Yn6*Ȩej$`дSK-%Ǧ6phܒ[v3p?-Q-!| jF lARն{&qg*>z %G߅({i)^k4T/Vu`~BO~1%0ENWJz"Mob"+=ǝԱD6#V;b3~*nTއD;_'cDNfFրʴ%z  vis:| ЃҪ^+r-ZzKTV ɜȽ^X4Mp ʧ Fn0/E!]oۘS[\8-J_LJ;"V"0^򠐥n0_sI[2H`ljõ58H( ⠸ )yO1xn뻺㉭5'l<~ J$ٜPwվdcVhD +EջE!l:5чȝ'y5 \Ǹ_N a#`{sͷ[ Wa b71!j`6Zbd'z Z|h` B>B.,09MsU=K!΂ H^(R)˼?x( -%tK7M2· QW1vrGV/ݱQp{x~üi6:I嫅(܌Pz o^Cަ36Ȼx+l 1I|sp-VVF$/7XIoye3X8>!=&F@,â-YGcS_e:=Ԕ:_zXTdZͪ/RͰI'/w.G5}uD|spIc~X <8M3]c^wF=aBS$-<0V^3h:IPz2I9"ް<%%xAΗ,.]NAca`2UL:Ii5*_pvf'tl3*IJEY@ JBtFg^!q&^m8zC5 n.ŎJy'6k<+UuO@VD$aS$Dm"O"Q?OPUqk(ruٮv͙rN7 /Ga /& m`EZ̻(i0}ϥN9n]L"dGo9s쳍*9htxZ攟V85z2WXewhQ^r ў^ֽR_ݶl^6-;c;l |n,Wh^ Y0K_m{9eDŽL/nHYUA8@:scҼ-RtRɯί,Pdfޢ]v-FyAw0p#`>4G:{K- > JnvRLj}_"P4O ;!Ƿ|XWgA"'ⵘۂVq/#Bo0}r|koFj$i:mv?%ZI-,GVSYTu|O6 a'.Hf[(F|PWDNbZ-pb J1kt,n\մftuWj\Y: L&.G+_|<;(oTE̾ÆWmK-YE 6τeU;X~b"=EN iί\Sm+2A=Qtd}z|=0g "z ~P^U~Cx> zE;*1>cI17'6\Pɬj HBwZv{=(X P׬⣎P_ǃżr`7 T-u!#0W3.8yB?XZR#Pc22]Jm٩(cJQS;yf@ܯ[qRl5DVϊ_C,z'yOsK? |0tL[yeGd?m/%_6 (|>+*gIk4;h8 Fc'G!.ԽyRMY1Y&: QdT$L[OEr|acFg6RcJ`1.;|1eHy)lMDpu;QU`oo U&Ί#پW4,^ R=qNNOCJci%}:Sۯd 6s:/6 i?¡CGB=Y֓[ב7nEWIXX~ecU]s·KTrYwo x&]ӿ#3rwR2"AJY""@ƛqO1ɠ!5*]dΡd}bZ\Ȉ,mwAU X/ Gy0 r-a -qXCzӡ@ZȫZE,k pޮdzVie"ee@CR17E@Dnh=:2!5P2B!n\f f%PN :ȭ8T$^$b&lj:2(Yq.CM7&WM4WT٤6 3KIR˱yEwy(QLfvgKV̊޵D:| 1 \tYr="|G#'3bSo_6 :Una6SW}7&ˌuB0觩; \$֟JfQsNPhK \ GTDnxLr2]K|,ܒd%jNI n1-@FߔT ǏTn>0VfJF=ml}Xh+[ @-6kCܞAOL |Ċ QE,_Z(2F A^圙 \26^3:~ 嗞F-0!c;ȲUgCﳕF$gK:}Tʶ{aN1yQ=ƚ|I?-Q,`ҚE}"4<+ ϣX5I[Xw؟وDٴV%fӗq1d?t?k/ p'w WFOW8MrV:}F~~ai)0lowϦ?A ӌ`QwڏSt/W,9b\7H{%?ʗeڨ}g66!PX8qG˪/j1eŨr5r@F[UGrdbb4A >H@eL R6\*pNɜ0ҤvO_p"bޟ!5-WCm@q-M?$Mj?:ΈS$Qě Ŭ\-8̻KzEMCT1Xvԕ p |!lԪ괵ttu]EUPBN_iF, JV‰ u/f-@GΡ3G!h]v-)lڦ{ebˊg,Xi]j!ϗCg,f8B F!CvkS/\0MjO  ~zdTҠǵpU82ezf.W)\5 eYr_:Z6݂GrK?ՑE(UI 1c0˿C# &ίJS0ǚ4i@6/J lVw>]RCʽJJy2.ޥ*s#~jAX;hGO|M&ezB[(E\v)-okA̟Z7lK$X v%-0౴úܳ[ytu X8PhcVjbh}{xNe!u v%y(wL)<9OKz͐BQ=)A>[< zgQX r&GXGd` Ͼ'v&BzY~aBem]͎Cdz m\6#"I7*ږ/b}޹=|fIlbԹڔ 黢0<ffCqOiѫOIP dfDwE^2/>'%qꪦ^ʒ.5qݓ6B/13DֹjTƼKć,hkͻ{JD RdߎbD5#e"VI%k+ue6U͖nEC% ©ȡXB}92`U_3}/ҴoA9n`tƨp%i#%fIkPgg#<]H!,uKW!,igB^M6[\\*2PȪ xev\ 6We9pKnj cAgkbKbcxdAEᘻZ4E|X8fvjuRV*JdxUq*Tm_딴fc̻+k\W,n h!`0^2Uۻ-Gҝ UU!JGqU â _T >?A yZ]vmm@`s@mN̘v:^_4~Z*Ή=fGumsl#_нc/m;Hi >cfXyM5:K>: ! j]ڃ5p"g |Y) ,bV2ghxNQj)L:>( Rk+]=T@EHR8FI><+v<ڬ?VAW)t@ DHX#Ժuƿ\HjQGeHˠqZ%pia,řbO^P ,=p~2ʹc"bCX)yL < ԾdS҆f%Iڂ$jB6 CFZ1%;!219kt {?>j>+?L%DŽVZjM\XSxLrY䌵liҰĊiu`2R?~2u 8vDD/_j2:Y'u82 G4Mՠ8.!bVՀY<33CIkAXvL d5;Q!" wt "q`xRh@yæۧ5**O۲ZuH C[UҪ^FΖrJQen`Ni#qu.MJ@^o"΢x訲Qץ/+NƚQiv} *&d(|r Nսue =D %FI*q6#ٱ]4!.D6̹ʎ BU(#LD)6]P bЋR6 9D!4N,CBѺbjw-݂#8 8C+GyYԟ~EHێQC3!z$C`@<kLoŦcmHY~A{G="^􃀩,Ke&;3\<*8$Noevol zņ}bĽ_jutv+L>$+b4b́B%jV6cj0)^ K'YWOtIbR.q}:Œph;vпP i}#-a/ltQ3 #Vy<+Aòm]^0"h ÚT@aɊ:mt jEIvêG^՘-RiظkruR %$-v'Ⱦ!aFUKLPe2]%5QFgAlmL G'3[[YjjC>c7u4S~F7 !U@K} oze{n%ߪB#'q[8q'l2L*y COC&"ɠo?#2MPGN +8<2aCek^8B9 ^hiM 3C=7kOvzRJhst:neMY.erϜzF ^ob+蟹^6: ѠLl(qe SYyxUt=- YQ]?(!MWuzoTF,>T$O(tdnv'qp&P3#Vƺ%ksU ,pPT(>ɂ6+ {"8rvo]Fk-mj'n>vx&UD?|=zOHൢ&E!IE59L@]LG ֦id9EAjao=Jڦ$Ac[L#kUnnC`ɵd2N!Q3 hxT39l΋/כ{9VߋW E~ڋ}e!X!Zim6gb^ W,^WB(qUͧȌ %8o!2޴0^5 m!b,?2a'_HTY5iؑΡSI5Fvp W?';|x?dFMB|+vQt1@p>}P 8qf5O4M|թ8Ů(I$o^)sߡN0OoًGJw[+[TTZSQGr B&*K:`]}WgvV`M|ҍS6X "_Yx*+rf lՖ06gpkvYC>Ǝ:&  /̼3Ȱ۠,6 ќꇮ=S^dN0en^>!! 8c:z|\*¼ԚrV[X../Ԉˮ{Uxv 봽G߶ʚ?RVj]CzY=:/Ղ@KY]3"z=|[URzbOّT*U:a$e; L2{fk\f\9,SjNr_g.Z"n8V# v۴r[%t3X}m;%z,22Y=XyaQ W:fߧVudP3K^OUcKT aDQ(gm,bՠ1bNNeꝁ5I~_DuvJ<Y?ɣ]YY&B{x[ͱQId \br Yv/2b5m-:!Կէts{ }KƧ,wIeϐE:,F][v+46 li+o(%j'JBl}mHOVS]$H*X2Wn<'\ w[bWF "Ȯv}N+:3AήLS7q+#<_6PiuFttY[3sӴi#S]8Ū֜]>݃j"L4y1n}íDF؋:JՉ[ST>Y*yBe;έOTP+S_f (UWd3B)3S(Oa[LT Śai>vM}rb܅tLA!ztbzhy&6{>~CE`M,*_,?kfL!‹Fپhg~P۟6)7=W\E佁AL K:xUĵnH적[9pȃʏ!tvuxZFB"*wٗY'|^C(bBQeh_G-18W=;*n>gj|P i[Ndn1"jF2Q*Fi+i^bJ6b3ڕ> G;v.m(avUިt۠7 KfB}.8 SF-zKSvObQWpm|O?3h.%0~YOEe#HK.R-J\uv2U^J#JΪrQfK)ԏj 5C^UfiF*(v > !.bANk,k=mKahb2e/:jH%!g׺&gKO26C&_bs냱V 6; ^x?9tCK47܂ ܿט|%v z ?e͕=tzC ~$_pvyS @ICuԞE&E( `4n,J)w'$wfX]ra4+iX3󡤏"˫D6"cv$UU4KAYO%4W׎Zwd.:cZ6 Q}_#$,^}lXvF47ӞQ P dխ "4diku+BB1:dz,_b srAʄ2M"pu][ȮpМ d5M.Fr{_k:?'>F@t{KB-qM$mɒvPRoQ 2m;Ǻ.pw7^TXEw4 3أЧ{vQ5cff`ͿdEhgɧP/mfocDEu̞s\i isv=UVybent G{~t\@sF})\` )ZaƘ_$I!pQYeHŤtOiT.f=. 3K (a\ w1k|zڇu^}eݎy0SOBY$B3e3ϼݦboE6h?:wt'Y)_˥R &[<=`Ni塔~(1r^H Pֳ7P*D԰]D]4<bkA[t >xiRsZ,a*l,nuV;*055{{xC;)X~b eC\x4=[:Ĕ=xk?J@f6x"Z*+4kyɐԟYA[6vƬE%8N}Sgo{gJ!9q|2OTMC?/OΒ {IΔ++VSAv'OP!@į$Χ$ %tm<ئjf9UM=@\KǎI.iqS E,#Jp~(,Q7ׅP}@l-:⎭Ms(`E %U*;9K5fJ¤~d0Oga0O%JeB0\4vg8S*.ezI@6%sU<}i\^}K>e⤗JT63`u#`&0Y9 ڜ3zjjuA&F;c*pW^/{; WP|#5 '3A*H%gY_,+בWqHUڤtYYx}oߍ3@*Hшv\7jyvXjo?E<нѩ{pܖaRȝ\ -փ:HZzX&l",JұG`9y/14);zbޏ1w μ%Q9⾭(+ja 1}?] ᵫ68 -9x\ ALЧ*LpFkj^Oa{o`L922 jsU<=eZ/uo4l:H޻Xuh~3 m|)POUa؋S4M8_buX>'k$\_"8Rw ]4,[\@'&B/,r_~%A d%rWp> M&s(_E  y9[Q A#&\-^# g(ӏ!̀WyaRs&brzэ-exՐpb}xTp3ӵaܲ-YӤG3ɻԛ&FNf/04W+Fj&yRsrg ^!+B|^-U|K1=L𨧾r n/d\\l=ryuO/GDZ ڡ IHQVg擮K Lˬ :7MRA2ֹ bKmJ g%4N@}4Vf ed(ɫ)' 9SvE'9ÍMcWUnE6`==SOx{6l"c<sE[sODёك-C%k?vBm[>~G̟a9 &z8U\uR)1j3Ɗ<x і~0qP | $ Yl: e0XTw93- `SK]VWǭيB\zHwwb#SC h"OnV/\|%B.gʴ$1m8uywN`/$\Ҧ#GtNb䉭m@Vi@ %Dcݥþ.ܓ&ɹ}ٮ0~ϧ'&CJ`oa<=qp3r({ՂX7H4W%]-.wnԣoLK3ӗh.y9fbPr(9m|Hi<7). M»2|Uc@`m䶩1 jq4oHI1-}XrF7Uba"c+2:Vvĸ׶=yI*MwflV)fA}+eZ`oK'3ȩma4pYdH|IJrVPVx&IC9ъQvG\@P2nќnZDMz›g.P_ |4hl~Lk ֏1ji~qog I2·soM("I<(Nsrph}y ξc9H} p )Mih(dx%7bߥϗ Y^ťφ$kWeVloH|'qӲ77-)ul*q"Ïn8ݙ=uYtZ{D0n ct9=ٻ/QB Q.K-KNcO=R>J"%Y'Ǹbo_,wS [vEea`қJqbi܇yw{.:>.9w@kt+麗\dZ+,DT4':N&0'7Z7 jMȻ PުJr?ϗ?~} _NS}sNl7\䌌:,%g2^2mQ3H}42)Y>@p- f1$ʪe1ySsRS7@ŽsUnD^Oꥠ%ye)J8(LICqL/i )Tʆr?:T5Q 3>S؉Od7B#{65qx n,?BON/wLө*#a%`F$ %`Lw^Dۤ Qv7a9PIeoK 5o@˷#32}Ja: ZK~Wɀ=\ߦE*Dm8N4pEQ g}D+<,Op_;;ki!aa1@|.*BJfȇ(Z3l)oU-͘Ǘ}chdNk%z bT/g!gwiO?-!sAUƜF1ި.^UIykt̳;Ȱx< E} ! U-=`+n19t8|15ury^)뢖XT72[r\yBp>,+nQ0;,tX SŠp}I_o~Xo6fIJHI{D,oia)e#̀b>+SQP5M ِTdD%Lkec=y?S"6=f.KOx$W~@=F!uǓ'-P1+.aǙ 5'1-xóT-̄WlĪ4h;hX Wo QX?I8Դޕv)՗u=@2;0]YM1 g{+w &N 5&UwR6EY`ap\$B&uY]]d꒓O(Azdb#驲>W[?l1yd/,3dv໼,) ^+HϦ|] QZgoy38礜3/t>I `;qUOJ}!ݭ&ؔ?ɒN~s϶+?]*I@wKz'?Oixו{t5ٖB5#Rj3?oœh_h5l7=Dꯃ~^K\X&/gSTzZRS@|p~xC +IxCCqX[.nK YDbab<8_hbtΜOdk* }-ځm߼%R"GM](>DzTQ#S;ZVϚ1!!CNH>`?ˬ!# 9*)V!t̰YD2s\Owܙ bpBMނ*yq8AV4`"Uɔ/5vm "%,q'_iWB.tQqXBy1rrwTВ5F}ڹNjk_E6ܮa}>&"Roy.cS*-.6a s ,[zUҲ,&Wo qܽ A[*]r6 NY7\ 渚S""b;: dp >MuUGvnO1M & Rãc덎gZ4s[(SbtRn&%1aKtQT_.hs~9 uխ86a'+[z b ٝ}Ȏc~*J,OB3~ E N0F@1dqB>ICd ~ x ib}]6RbI% Ԕ9+& Me*HļS[܁RMI{D@ Ĉ5n!8$]Kui-T jXqT=+Cnq_]&66a J3h5"o+)} P).A±β۫q$Ng)(QfkJӴRsV,E5 n Z'1 sׯ]Y w1ִ-ޗc o$ C([bM40XQ/ic_R dX!R;QhBnnwC%|'{#Mc1i(Dd+5*G^ ni=,,.*|&k7ymqb!)̎XR$gJhHX%E܆8:qCA(NMLX2i<%,?2 bH^GY@] C**OT AP[g]^,pt:59_N V*vY&xxpc>&6O`j~֯·@ύPcݴg0a(Os:ٙƙ=s܀‚1A}dDPT!fv87p7|f,+2TV V9Meu!2ԷiߚyBLgT07>P}}*=i^6iJC)dk'lKFX aKٛd~!R1 ^O6&.>BYR"K>@w(ale$TⷘbuEDo WkKn֭ !lP9#_KЪpKd|*e-b o :`ϑ("[Fa\fx 5fapFG NΓg""N AhZ{5TùhרxD!(⅘=oxUK˖(fJ\>MS"|¢93]eOi&_ S $TxOAAs/sDCu}I!{<,yX/J&mLgnn\4azFnUxt@"Jz{($[}<zT.(? 2Uf9ax^nPi@}!ӅV߳AARm4/~F^tFXOD n;?%Gg%&K`RʠBVw;gI'뙤TYaw0 pB@d2%R\5?9zŷʕB7#HcyzOy{nX|iy[h1~onxo"V맏l5 ]*VvMsS(ɬio< 3\qᆣV2i(S1?XŻO.mWbkTk:W׻tzpa|̯FGH-|h.wrm:Dk+ۇkG`Z={՞_+`x3[۷SIG0+))dS=By' NsQ]dwqS]4I0?tGd%yv)yϑYYukz$RI…/8PRaPfR>i!8wO?x9پ+ѼEPYc nLnN&F]n_1Iۺ(zrZeEJ{JV-䒵)œ⡀Z$˺pkR9aWM\.f%s#M'IZ3N\v"Y@$8BmmGT6k*.Ge:b`}iS\._PK&QLA֞sV9owSX\h'=i_^O10nO:iJbM m>Q@qpOŶeu9 6ՑJ,&4a9-b6V7!,$go.uaW Ln6/%o@V1zҡ#ROiܸzҫ2#Шhȋy|j̵U xzY cڌLvujg&"+8ob$U DC9SVeO/kܨ@4B-\_P'xw:Q3p#K/j?#U8dI]jAz|B)-r^:SW\QƄiv>ՌyI'4.LTCbf"t, Lo%hj=vZdtl2wc9:=mჼ>MPӎ8!2T$8KmpaF;BJm&'M:(.B`~[wsN4p}Y=27g#O6p5【 a@`a:kR» A1EJ)T v>e[`>iquyPd+ sCL˶ ]$ ?cޙ$u9~QMK s*31^ ;2O6(0zy}<4o#1T'q=q=]Y$џ #J.KP^ą#rэ"?袀 2]G/eAq__W)x>x?EQndj p/pYAHZr!kh7BYx̄ )r үP}A1(E*k)m5uwԞW+vet}rQ%q𼆨IvY`]g&Iv><"y OC2ޑG 76$xkl^trƫ'.77n[*4e@Ԩ-\-(`KG^MF@k#E5Z J&62jbxt>7{۱Ff]aʺKkf_ so䬈fbdfIŠ2LS `Ҍio[ &Eu,!~[0|xb6޳OW]ϡF)T?|1ᣁNX*;wzI?2`2ճ`N}v+6'!֨A"/~}<~%mb|$QL2&H|Q 9) V'~k=ugq9D^+SB!ܶcwO˒#.7fITڷeϓj"9Cyf!3bY9/ ,b/+QKDsv]Mt\ ٫}v7~鸑C3',&c ܙIT܃zdz6P0szpThsf;S\Cz.FC㍼>ty@21P~Wk ʠ)2^u}px4BάN @wI&+˘0cX?G)w KvH\XM ŢW `왳NZZ hW2Ρ`JP㯢%Swp| 8m N̙oJ(XABؿ1nW:YpF$mIҷ h+TDž3 ]^닠E`vi5v4vKvhe4(6SX]2iy-/B+#j8aezA. Q"nߢu|{+ O73R&>!7_crgf/U]^rIRЊnK:= 8[#540@{qYY@ *mlVTQ~*T!!7^  9)5}C.U'Vþm>%B|AGT;l͕QܭL'יd:[R1#KwP`e ޽ c83j#p,OJ]ќH6y#8Nm\pU}\Y<ڨXB*v.Wiu64tutIxax:g9&,h6+ ]h "3BR Ƭʙ @JkQCoH6я.`XRX*;,es20EKjREw# YF(oP|q{]GM WT::XvM$%z栋"%l| Cn.TO[$|¤+3CgXB-(55a7?fcW,uL25QМQ]AfzqîN6U8Β}@/l <ޮ$6[Ԝԁ34l|ti , i;=JzDK XepO*ia3QJݽ0E{ jmI5 |{VްTNk&svϏ=/j~ Q>#NgqZC-+AB=ڛZ\37x8H^|aѥ~>Mm/=^]ƒ+>S(у=X)vҼD&v%32nmG|BdڗƢny9Codu!ƈp-߿U.Dpp(}J&gPS74yZU20jaVQ*/l&Ѳs [}A}|P6W<y8:6y8hŜZ\]1TbRMMwYTA~`x5. s v4 C.)Qz~9?1/DFM;^}]|5h`ڔI;C+hЕLF_M  &Hq?eٶy3:Q˙l{/r,klpq,d.U o6yΎ]A tVF(~Ì] ٚo:4ZZQ$:ѠiAp Be Ӣ^1AI`ܠ^2|$'gkvL˗V6;ii2Ar߿ L\fCz^~5(:d\ZW4<%Y:5!c\\(>7n A> ĖOjMo;FѢO}`V!"L qi|Yws<*`!$js5z썼Ch Dix׈&裪/\B=g$yM֯>OQz|0MNw4Ш^˹,n e-UMzj;U`Z;4L@^t'K1[8EzHV[y]@։ȳ rOoX #Q vdv}4 :" y7$nx5iL9@s mEJO^fh7j `Ju*whF6`Y d$T<ɡSH 8%q<,u RLR J.S=19ˬ;k3hᒥ/~SJ r1n3؀,.ށmpiPQvlC"c<*!i ML%W?#.=qܓW"$ҵYΠ&f݋v,IVFKqB >6I遝 bq駁fE^A`怏e/(ʎiyQ h_&0D@yfg;eAao-ھo.aI%\`TI1Dtљ UxW^yjN6܌ &zWF[4Cr,i_v,k~[5en?IR=*6˽<Vڣi*C׆62Sh"RuRPx6E2{+GJS[&cQ"Um5)\n{YSN'lW[@OL% UŖ%a5Y, :4DEǀZE.0ZU:\K>]Gu@vwXxD3Ȗ15՞OqTKZZz.oW+`b0RaC\\% -d6hgSm>:nF5q1R>T}4\bt߀UNR9~* $|?~ y 3[rr8q\WPyx0QGojyRm`w@:9x۝= $M M:,]٘'1GµՓQx˪n}xDͰ@ԾW%jM+_Вџ,[z}Zh@\rۉYeHl|nIxr^kT^B@?&N&+;g53d(voZn/-җ?c$c6\o  ȲLoluibd>-~Ly᩾0j_%khgLl K'a[a$=s3"vౝhurGs9_1(U,cbғ蠞1f8wh8s";D ZTo]*O o$MVDD~ _OJj1Vu c(;;Cue{1@kv8uw(|p.7/$+)LOzb/p=(v]0\/44,Y{ר_zdfjQ!t#_S.b-IhnBR¹rDLˑ, {bA*񗠦 ;ӭ~l'Wmh Xv6`^eի-CU}cmh UDg)Q>͸h2;:1i$8''MCw+4aC1Ҧ.%"5o[@,6.אĊ._\?L<u'UX o*`X!lq xF+; 6R_:gTad>8] I T%k&v(0QIz xT nZs֡X%tt_-1ꥉJ*#BʕM7qkMi\ JBh:]e1}0.vӹj )w v-AbB DCftH36q g T'8(Kak^?źgb)s/%^D kGOs(.]8(0(6CzS4=~˦%#d1˄")FbPz!.$2{Lfa10jKi4; YhGT6 |m.1 N$J5Wo Xiy8(hTq;?u,BN Ewn]6Bk*U'z|_Ra,ɈFU E<u&^\p _3/.VG h袘ayWv8c$|]:&y]]XS^i>׾{8׃Ť j:IZcLj +4`S>[%V}@vANWrI3͛N&GVnoH`fW]gwNbğʾt4Ը.®4AS:ׅ; gWZ6C$ӡ24(&B'K)PMiq[N| PM;Q6Z{.wؾ*Ts_w#&G6Po5@=f9a-K|D˄H#nv5#2v,HtV/f _$ S5V[RjdK h!aJEɱY<1%yQ=k$Ȉ%:pM\ӭ4:n|}mPQzr- ܮN@L.ZFmcAo4*i; XN,xEwL ;iXnY72DVwc XUò$8Y,ל71 3{@MX~R@@O2˘gn: {3A@Ԛ9K8)6jgz27wc C׮0ѵ-+s+C5'p _z3VusIaIs!Q3-v@QɣfC'$IW@WSH ӐVQ`V' :":x]U^.&JoAIȴ)syfa̱:eܘKg=ϋb_ G{Rck7d?I &sOs"7p`.15/"K@aS/wߤ_܀SAknD8JxZkM1:1rdWWm4"RQacIC%$o\E_,=͂on k|fvNz06Yhzu[(?L+ L#("?ذ$%qFNO2On+Խ)p6\\ᖁe~9G'VW'QqD0u#2/u`B! &FrAҨ!/FXv{L;)bS̒]fU>=v*Y+Mb9XXvDAEz⧟sf)HU0m*&ɑ|"] [ȄF7yjsZvk!foUUVoq@>vi'6 P^eSSa& ]y Bp{ϧ;PnK((4CnxxΛ|2#z^GldN'id`]Ip[}%v8ec x̄,Ad.Nn>JW'>G)_JQy7jæ[jlr["h ڍ%".a&y C}!ۨ0G""F%04(z6І)>MnY=QC{F4qAt@){4,cz|k)䯝NQ&;/$Oň^rrgkdi1l_1N%>e>Yw 9٢ll-ec@Z-@DFx|quP}3_ BrR Y*Oyb;/AHsS7tQ'h&C_dұ6o8b ;2#M8q$dŎ\z,3AP2Nv h|j^¸.+1,<'9{ tiwاY84 7J0i agǀ]>'dc Óm3} jAcV_D?1ba>ΌTs卙3X^{u:5G)êo{.ך^$_ً*/_'PkCU}PkF =2Z3'(]mkD0Y=idszX ߷K76rkzXOЃ/"+Iq'2e q^ }~R貕WR8Aߋp&izZߑclI8 K~qZ%*FQ zňrBqqF.e7B-_Ri9wVHP`aL5TB5wc6fOc'1jsYِ6d&}TE{@~EI?I0n? Y̰|kz)TN.#֬dPR1sok080*"ztDZ+[`[8yMb >>6c1g$&o.#É6P㍧PRDdy H9 =Cٗ-h#zlw-ِWZsi51[x7W~(_sn=pV= "23K{6׬ fFQ9J"(4\j )@V[DMhڸIl1l#]`%՘5" c^~Al<='n%q('d߈AyȆN:^X6] 6v ج|Oga.TFb ?!w#&\{bPIfGdmE>QCB,J֧XAg#mb~ Ɣ{E#%~y vV)Jx:&Ԇ8]^{UoVb&C< sC:euqpf@#$qGB ӑ%ܕv{|\Edz) 4lEH/q%:AcF^>b1qe2v*Dy5[G gJ_*Wz%f_Dk*u>4S;b@#TL;F"%7Nɉ=U$DxO $(t>L>ss6]9zal0>ԒfaqgCgP@ ~ro^;^),t1F-{L9<:FfWKڭ ׯ 2Ece.ңKNC+}A_ޞk+u}.VPdV5$Uz' UZiHf,tèfsAoڗ]0.(:+ANx9Oƞv@eu++Q,{tl?W4Ȑ$I} - 0c3e Ap]E /m_%O.eq?[4_7m4LRDGFACL'3xK:-cA T7XV~XV¿pLG(SfE죽 }KӨz9/ΌSE \ftgІtT ]iA=;CGH\#.6Dlws2GTzZF؟4ƓT]g98KRr`ͬߌq/#ZKR;^d|2g}zNU t44 W3;A!Okr[Y˃%X1uQQ@ޛ5]ŢM+'O~qˋpʤ;%QI( " 23Uu0=U22+ΐγ\W6r1XGp({Fwf'3~MecB[^>3o~`ȟp@qAҊ:^ _.OElLf xK|)h<_MUNJ*05F\x1Jpټ4S6_$ ٴq'MOU+5 WM>s*08m\$qy gzgӜ@̼C :*-g13uG<Nw(7@&]v)Q]b.0::& -]^œ,'L{5JF܆|@Bfdm ~f|` _w/8ɔʰNt#b\ uŊ@w3NFr83ol10q˓yb]*cSR7}dK,Ak.L]YU3q6U:׶kH'M49|0ܚ\@m`sI`Nxi_'kWŋ?{sR4%+r?d+^9F9+jYjPU{'j^ܪ=A~M!A8e1@Ц:s)} eˆ =q{ z׽rTĩoV+V8xjGE~Yk<߸yJ=$p$"MЀ/ %uG!:׊Z.P#n բdlZeAb 4B2e`Aͧ>n]L+2f η]5Sj딍KjFOC\x V{GoVP~!(B#Pߨљ5l6z÷w9|K"ˏoğhs4&BkЍFO8ԨQV=!#,[ !n `s) Xrlp/E)l,$$W|ӚTE{u Øp۔Ezփ B5n.i M [jfI&7R 2<-ޥdHmnWP@hfq5Ʃşa+5wƇs0oI N!D}Iw148^o(j*oOx: 1E2'R gvU([}iK1&<^4=3{89Xf2Nߑ6ՃcV"2hh3 V~HK~cđg/0[ڊ( +^Ly <v )Ub$-jd jщ) 뻽OJr#!Uk2SCu,!U3 ܣb|*(i'Ԫo.1pi$pπɐE~ ;W\]2B1H_:c &PXʂ{t5^7l;ʗV(G5Ls@Ҥugi!_uص}#:xՊyNDąUXu֯iK07Tfצt||FӸ;“ /Dék;~nAi1٥P݆Okc3JSB%>&%`~wt6Q蜇ohϝd>I4'Ÿ[MO&BRZ 8`Kԗ։_$I Mn<#frSL0]f%[C4ZEr_eOn'}G03CaIκ-|1N^*Tw#34)b?Ok8>O~M u>KjyXq"-gmF0ixƂ?%HMN h}%`BO-{,OM;$Ycdepxbb׎aa8HXK*eWszA]"̯X@nzn-u}|R<UĄ*cw*-k! ??jnVeϸ,&\5}]FY53S|sٿė~0܌IsQ~Px|:48'Czot'ˀ,@|U@;#^̻rla.AaЁ۫_tx%5Thp hUp9@\q( @Եu^cSm qAW% 7i*!:Ax.=33ZͶ2WӎV2r;%BwG#. >ɲh-F_։XgQ5[+yV, y?\z { c:3380X8Z)砗)lKk uo0'Z>;NC\dJ-kn$pN~'.ګpEJc/tEnr Zk'[81(GVQyp$+\ySaGE0m) a'(n :iPc[0N`N οyA::FQ)[/##>T^lz4E1y!" 6KA,5ڶ Gjj tQ@&naSl}KcV~S&u kv'`镱%\yX L_#M UQeO`pF'uw2wU%Fy$[3D+ y 8 q+1wMZ˦%p*\-ʶ-co}:~nF^ġQc@}DϑM{U$i8^z[@1풫~˻ߢz%m /71-3ags:UV,1pQk17l .Y$'(&] /~xB.Fq x*Y&>18Ryld{5Z]/՘ Od];Qڱ8:d/a&xN&d9ͣ9De>"bAFV͵h\|呁u# /^t̽V:s PB#*In[d"&TRa4ˍs#&]u {0@ĮR3gL#tL % /q`(eZk%?Bp6}ѽH[ K~տ8ŹUa.g̢[:3ԠX8˯#E#KWAlwM tL4>m%D}ԇׯ0z)M. bR/GcH@=Tiov ~aR3UU2\!=Q&=ի֨)AEwOr1zZ\1O$X_B9H7]+.U{;boX ܾ9 f$t~\(c~ Ka0.7*$:@9s[2uZ5LuKY4K  WuPp å0 -4Q2F!M+euk&`?J6x5q[ Pw‘Л5! @t[2 D_L3 `.t^( mrDqk5|VKaqoq?ڣ"|+&qTmŀvPV/8u_P.&@V)ep++*;ĭ0JDmcgRsЫ>\](w]="'?ϼD#4x8F=ݱf XT*R:X|rh~a8+0/r.,wk qع''KU/tr?IV؃ρFe@m*~o6q(Ÿ\c2`G8LM1 Z;-OiK7{g)c,0K"Mu`bXusif'Q67`7ky}i y; -JWJP>R[OE_!Dni*i ~Ę z]%>=Q;<̨P-~62A2rH ސ$sOihKùl坨Jn>ʜS`}I> DKdDUO݉AyXŨ9|5 A2$ҷ_ +{˨"޾TCj(Q{@iU\'9_36 $bQj] FfϰtT%7Sl1(;@N{ _C4Aٺv 9`N -ll]$,Haߑ]Sz}p b'X: l2a!{$4~|Xuu/ʳ =U7w1@/NŠeDhy zFl]7ҥ%3lcjXu`?L=Rn#(rr4/S,Gt̢4QdbHeF\ԗ!F1K}|]'k V $+w":kRZ*zn &ac&=M83x"W Ǜ5uTvy׸_|An=fpVܨ#ƒʎ/7 )功N +xŚIIe.bqwՎ%o.pZgð\=Ml>5]8Ngtȗ[Xhe(&D`WU~0B:ZYoOH=lE[Nb$?=jsM339+|~AG2^ܺАzNw@24U B)Kp<=TVǽ?)߀{7:$7-Z 42[4EG=ozwS_ߝ,bf=.jp #'5 lhnj!qw[f M@"D4!=6kյ,Ȇ{rYIpaT|c >(!HøP5 u4Uh0 U7F/MhG-rdVfxTxlLOv QY>J/=IZ+)qڶ|2&5Fz{i X8=IT;dk?$M;q{wdΞ^Q{.wsq K<,]y Sd ];sp$ob~_7zwh~BAP&K<57u^*F'ai s4{bwN,I%33>mG*pRBb| 0tQ,I .GE% :l,R %$FaT)z 4;pQ=Fݒ&ts@BEFQj‰OK. ]aCvqh.f.'LICCU8*8//`sX{NB7G6LB.dC}RlL&-%=|hxK.iy*v Rۻ:fPInH< 7;CG4S-:MSRf}Xa!n4hszӐJA"ӶqfMס#^ī/:m7~MQq׺E@O>Fx)@=ATqhE‡ǖ%\5[(ҷgMBc& ;5kH6g2r\8aS>Cj76NFzT/EӀge׋s!ɪ'#(<1q|뎨O?RSy Rx AFxxpof Il B|n VT[cLWY-#L_{/Ȉ(o+|q+=Gc#a3_K#>x8d/YY(̦'U\y5׾'alM&'-q<|?zV!G0(5ls.'@"^~IOc ,7ƨ*䱹v wsݸ5\@ӛҌ۔`.=Vm+ Jen?Eu6^q!DYpݬ *I.r(jʧp &C2WkcOk ~3xB-O +>tpi7s.0 A-{;Յۊ}`;ݿdړ:ֻR0_2r Zg FL:^T8ӐtAUwdZ ok_ؾxɯDfs…voٺjBzhoe49^X;߫#:gR!B*pAI;dFKQdu`gWKړK8GD< j~ߑcGpUnr'"Ǫ!iC_mdTloiVzG7Nmi!Av/1E .K_(MіT_(uv^G'S4# Ӊ3=5ݩ`c" S~^AHxBi]{7^F(Rb'e“n|vYSoLR"B#Mimr6 ֳEC&V{>]~ P}f n)4C>+Ew$;Fte /H_ !gI'r@`u+'c\w܋>=8ÈyY-("U},}⯦g{0-1qV'Vvp<9i8 O 5맙Ք+"bU {*j8VFF= <~ k1iwϋӔWxP0{#L.7x04_i!ZM4t>Ц O %engj"vfpz= 7-܄:q=c#&`_lf4|M_]fq"`)2 Y6p֘ǷNt-S&ĭpf)f){8@T;e+CH[.ۯfdGk*kka\5X–LĺԈ%w[;ƨ)- cxW3 x2_zB~tЀ,NNU7lRKtB➟*4jk ?Mb~W0vmBv5o>[:`w7 ¬Q<;#7m͗ul0Cɧ}_~j`soQ 7C9D.Eۙ9Jf܉|< ~ Ҁ2s^Rr.C QƃoU'i#Ę]glw ˚uǑ7OM; 66uHWM3 -@cY]?j&x?ĘF#S,!kqL5GMQG;C ~,0Wٲ\#/<5ٜwVF  H%3]TA%P re^ѽ[ϞNYaМWҊXOKߌ(vm45ĄҚӨN?qL\Ix\!{~dƳY`aRHE6n(M:GS[ۏ a d3x<| VD #FÚ{F7ޥH(;EjhKpnl*W8@[z{%V3A5`4 ֧ d^:ϫƳ0VZ})ωeim8E0m=$=PkdcB8 %K n 1#A97bE2QGԴ{jdZ=SrƷwjSZ"AUnl6Jkcu($OhҬL ]$V_뒥g/ܝT5-$Mr1i< ֙9!Mx(ƥjhRCZR (A[IQb ri^*NHh!TIl9{1'3*l)-]@~OZኞ9Dꇑe%T9psN\NA*n؈4+QMj ,6K`eLs쵯*Wr" qXe۟mt|EJhJ\U`Ň\ˆ66+"`^d_vȭE{ ]''/(0OY@;C"NNzЈ2;ش /<_xU$lH-P^(ɡkoOܳz];]St 1T^¹W Emy>bBmљ|z:Dk&D`.^|aiFz0z)`<nHC3@ihXTt15fEq@6wsB5喝6JkdT<_Ms*'e:DD3*,!fY,o/ Fm=u5yĀKyNȜaUA }:$RMY\PV.U;@N5 X$w( r^?vYbəWNZy9^r_62Y8m ȰOE4v08 ml"_?TVe珂nW^a iŐI@[] '䉀 - y/؂5 MZq|#pT~{$>ՌU3%0Ol~Fs*X =uqp?ck( ]8G.0XuM fŵkoR{o^2H_!qIn0N侈CpKxp!fwpjcԨ|$_luɱSnn˧yխzٗKq@5Ƹzxt#H&A5aܑF0>G'(=k|T]-_@zTزwA"0x&1 4tp ʹ Ӥ) E'ŤH؏` pj/HݙpC4G@J&BG\Dqn4~ЇhoJµĿ$Jg y-S F7R[l?ez=IY辀X7j MW`23Jk.tcjxidqh3jv9E= WH)@netKb+8>,s;_<ٶQ*2O1[LK^.m{.Mp (0t#jȸ"Q᮪1q9ϢPfԚ)ż5A ԖMKhh0%:**oG#m'CqӝbK8#m N{?3y +ޏtcs}1D 'Jc}9 3 e.2UB6wOV@3$֯5z)]_Gi/ape! xhh:ffOAU*uml%)] vg,I碻ms+ǶuYmwB`ʂ%#wL8w"5t0ӊ!Ѵ$+\0$-zXcP]MK 4SWiSY1h.eW\4oh'yD4ӺO0 Q]bϳѳG5'eqMmJj$# %:1!O.pGi_G6N۱$Vta-,R>[􂰵5.H{`-h36XdY']|+mC0Bfy:zѷ]x=qЕXI4"[ڼ.cidGj262tdO/a!?5 @_ OH㹅,aPiwtL( @"krx"w&E>&sѴpbB@1i7Gq@!m˩I"f)x ) !tÀ5Lzu1xC=9y8#+H)H~VDP``|sHa>g/Ebxp䍱Ed.D .+fe| LN2"^k^u*JQ˝;Zv /pz~7kF05M<26Ad_b"wXIhcr!{]Y]KNdd_M^'V.68Hю `)|Ple W^&QeCŁSB`nRvvz>B`wk+r]oc/& 9D9䰭 ;Xi ][ϱˍ&781vm;~|޼C$`aU 1=:`nnNt Ie_hL\gP\>Yo+f, (.-BKlj1Ť!E^Fݸ!ƧVs'φ+I |vm{?.Ɋm0`1,'j%բK~EY$RÃCwFu} 0ϫehNpPƦ/Pgw(WpLξF1 w0mkEjYޱ. : I&|@@{T#ҚZp0ABg"u!CP0}RV\fɸ ^9]PazS"bCS#ʚ]8 8'ZaG9y/S+苛CllzJi4<8.u 1]% $t 5Jb6Š\ z1ʤw w޵U[^JsȾČZhBp _FhPId%8 ,b1pb߀~d)F $Í#;gRM\Hu'+uZ܅gyУў&኱IlMl7ўtaaΌ^e eOrB|!쒺OSqvҀ)Tk`Uiһ׀Q7G`4* M2H;ea#]3&-ZBU"@~z2۝u^.ysK^U(O"*ʦb-WZٳ`X߁Bz"#_ٻ )}y,K/omIg9=zB`]kBGl|eNF%S8ͺV֛}M XBrSCiN*#C0J8HTx.a Xm!P 8c{.._v=%pA ;۸0yeZ;CJ%OA Z;QkeHDtG_VVhFN9rw4#0  oL*χ? sⴶ)!(KWҙd,E{M+Z;tsƥQLMd BZGՀOjH¾ kq}p1+h=K>1M7 R \f%>gF? s~-V#uʷ6MD6)RL:)S%Ljˢ!=Vs&wN܂5ѯL&Ir0Oۣ =5Qf({Q.ϠfrNQŒރn9*" uG )l1D50Xv!7åD ښ/FF^H"p rLcn0U2=ݦ. "z6}^lb)PE롧 ڕR6\,Fߚ D"m=#Q]h }q.eϵHM/9V]"iS!O UPl}ۂk J,7 H8գw£rzvQg5dz&^k.jˋr0&ԚfOCm{ݼ~uFK!]2ڍedcG^ޕn;|:4fC,>O=t/eTZ RUVB`ψ}*'s"5m' huY2B3֑=HoΏDbǫ%mj1W5^h1 Rz-WVeL;C DpC\.|' -qZT.wM#"oUOW\% ?\mi]VoOxr{$&)dÖa %9rCx[C <S7%CRtu _@>C$m)㇠ ssp *?/dW[\>PՈbnCF2GE*PR@^իB.4 9_2GUӢA&)jPKdy`5Ux˥k$FBWxvOvϥ.NV 3PgUTy(F4I bcYFֶUʩ`5C|| eM6Φ7פ $ÑW[05P !䙗U ⦫|pb ?PHt[5n³Ccm#\Cd~qǞXRPT0ʚTx_qyy.R[`;֧Жoo} Y=x"v{P:T'Dr>, T~Y#涅Mjq'Bt V-!RvLѩ bmJ ˆ =~ͫ`^\y+^V8]b肏# $/jj-g~9||K7U<'Hj<]Q).~2B .qB_w I%kM܏ImH~pὶlY$Aޕ,WxGVYO > a,͠vZ duQCr,x,Q<߸Q Ho}>T;gepu)xsnm,+ J/g5I8CϕdzzY%W> O^N]H J=᪲3L? 0 ;疂"dEEңDH> hu_kl.&9(q@NoҊE 3ʽ,RX-lϒx$)+I NqߤY s o9{i/P4WYQ/co)R,,:LW-ꪁ1vӿ7[Yט]-ajގ=m]hqm0DQ_txZֵl  \m1>6_]%v(c(UݾVj< zPZlG&|BL!l(Zgfp0Ԡ؛ցINHSHEo~6jZ2px*7&tsܫ~OnAQ/ о  EVU vۺ-{ZPOvݠnZ|nC⋔C&_%f|ž3+#)~i=5`oF|Ymq8 ưQi\/>M*K09D"r)AFO|1m,J><6T࿒R( /XFpޛ^e,OeR\q /jC&7AWU3\u:?RzrW;b'k5 d(`ԩtuҪ9X^ x `P}T%=6g~(psp("};YG={0K: hsnŤv): K$&B^k/2D[v=!H: ff'Y:yu: QG*=T]'֗x_68O'RYaK˘~:4Z`i1F~a`yWq{ʏ2-~X@(t$9>=E(?pD*7 rq>(e72KBfgyxWȞȱ&:V|apZ$sbc+UPE..\OL$J*>~; LV^f9R-&Se&8{d;9QA3hݩBPοSS{Oڲch*.UҞaGXE SQ",ඪ*A,Ayds%K7.Zn5ă 5e3vE6Y$J] 걘sSm1 V_p8eŴ: E_'uه"G8/6w Z^̷ z0XIrQ%ηPOrTzX#{iO'R/FG_ bĨ HsFNw!yMVt\x}8{7 o$eD3JU*DD #Eo8#\m $j<x,3or"ѧwW=Wb߾UõN fnr:)-QCB(+Qf8F_0|KNriI)ŽMcMg#:V(RcK%lcxX6}^ ꕪJڗn F,4l SrO wL. bTptkCHJJ8{SsKyo&&F,`KҒA3gWHC*u۰kG 2wJ)4.%?`ye6Kʛ :ؘ#VjC‚[-;e_WߧA^Q}9@g L0x͋|n2^XFpQ?s+ֱosKZj>t- '.N lUJʂrUşjlIx1DXL8hHU: S]Z. ”$RT D0K'⻺@0 %M2}yoy[ʤ$.l )q"`IG[S;(QE )H!ؖO9ܩv oI8z*ךE3"ύ eB|GvŌlgxR4 ~є?vmfm2G3&= D苽n$<ܓ5˒pIMQ ]Od? `(YC)\h\6Ϥ!ȃR@z2po3fuin(~4.i̗(>yD⑮|Pxc!Zy ̇́ǝG|_!Z6UXENG^ެ&F^c~oәX 3E*`]D%Y.7̺a E~qrK(Fj%ah]AR J=KB~́W idZ8jՐ& dtUt{q$]OPHͷDlJ3 {>vJl)Ǿ]Fxk ~[vys4E>*G$LOC+h.qL,aA#BF(8/b#Rw? V5B!EǐxdWv>WHZa|*~J82tFv柫>c3dl'*gWXMγ jÛ* %Ds Fҭ&ƾ>f Rf.ˆlM }pH{nF`VTz;|R.ZVJ<="٤BD$hkloң%=%ae֧}h5.~$ݚyKݠu/ `6縮Jt9)t7=*=wV#a?SX#$qt~y9b 0֨c8MK6d|S~]5$|I`Tv]I4BO{dJ/-Sf=8 hiq6^!YYKMP2VARK=T,PނY+A_!}bߕ&JC/%~+Xl`vXG ؾ?Ri:b2^NV|07Y׫S7Zlc_>,@}RG V/ t}+Hs:'o8>!Ρ]aw קyܫ܍/֥ KJ0S4] >#.QL!LwSY2ʷ+\hu8::+)嚩k[`4r2m,t#tN MIVCaDS{d2srCzg!?Kzy0Ǜp=BܹhxHRjV]]-t kx8>]["'|UwlKcw`ڦ/~pP[ǂ⟘AxTuF4mW|_bjS@F0IަLJSb/gs>/p Qg"6#y`KrqoŽph=ceT9!z /C75>VX@1zc<\\gGH(>NRu <+I;ϵoYkA ڌqޯx6Qc{pɣá=;c}y:4s"ۍ$eF8j'`\mS,n,aVK++dc㾢<6tMGvt1XA~r((7E$!w@% Yin9Ks~ݟ ̰^K"ךsQ%9êIY<"v\벨XAK7ĥg6_)M*kU70 #,//Q8ȦI^ݞu#w6P[60(E85fwC{UM"Q826TgkD*#࿒;߰u V\[-%asľ}WSp---]Zj+|Sܣ7m%/B1'RMnF#4'ޑ}GTj 54a{C:;S(?w,9pn׿!] CofO?2uz}>wDf~H<vE9ڿٽ 'g+B2kX0ͮ7b}N|pfeK/`]~H[nsMdsڮKٶgZҋh^|x! :MOQhBNL&;3u$$_;$vkhX1`{1y;4)$;^ H ( I~h3X-圯{8Jge* l]#A?^LHB. W($:o}?MqzMb~1c %}RL>瀊k,qŤ쥦r>Iz4-T[H-'=tXNGĀ?DL#S;r^G:$gJUr4wn/(NR{׻s%y쀛~hd{&vL?N.P:R!'~0O 4QNi2 WF5ͦ& sPūӰa q41 /b^X$@(E֟ uk`nE72-n? rwy0O}c8Na@ p ?5dV擿 Gx^GC [aY%#8FȶesEoCg$ɼ6/&k.65,ZW$xo@|w-IPJʨqB+ G+*R)mE|]Y$H3\4yӵ{R^1 W\(inrz->56W*E pɾ?Z9Pe~iWpX`iN²xAfcC2٣ j-JX%g>8 #xdw>Te\^,#R4Sn&1%y3Tn,&?6JڞE`,o{N`|bP^KxOfyk1]k)6/~6k@ m%WPIJ l$q5|Z\WL:/j}Loa<޹{5KvDox%YAU39%ް 537(PCcoM)pdFHay<<q7\#Yu;m'rsf|q7rqE G괎B^jd\DJ3gwG=ε׌?L~ ,={M f(==)JF;\멹5KwaEe>w6px=[gn?~/Y6PaС;r"'۹_1R~kA|PSI"x,P% mDBkIW6x{#֠4 Rr[!xޱ֗}viA[>Mr&:3ۂyppR#T`olv0~Mrv\ iR #;9V$4.{FX.oh1nA[fQfԅ1s7մk>%r8&!2hҥ%;9/jզkΏRHIF5*'ۊ zhe҈ޗr1AMz6yоǶIGjtfnAb߿S6m g)kB%l9LZP3 nˢ {:nrRΑ ^8]xC׳fHLC">S|$_:sqp@XwY7%V% oiwɖAlsw" uPoe-7 Y=l2jR;;X vqlCR$WnCMv%E#M8S=S+ z(qL$}F:کG>44`@~_;a;SzIĨ[]:co8c\\֊dN@2@;HPZ(!킁ͷTWqpY+%}qTj_y\(]Fs:#zYͼwnБ8>Q|X P&;T^*{Y N[iMm" |f K]Uwq  Qy'+P,yS55Bc Y(@?` ʑ^S4YUpS~' GX,> @cAAOVnh ~9~S-X?CF@G?V]-tҺ> vQv-2bk \104sDmxuZBwAM3RR9]Dʑ5 GNqbh_86r钨`J^D"SQ4ǸF4j{=za?O2ND'S J&-[@[f{I :M|O/+j||fZr pm+OR5ƀK8ߨ"H5 9 .)s7# pLcU򴽭wKi=@?fb9)2wVc:@#LW3_}KySKJjM.2;bIzSeY|?uk?BY6X'kYaGC\T*;#CĢV?4Ko;|>=8QGgvxCsrZߗ_$j<p6,ڲ'Z%@mQ6%O Ill3z2n jcy,__iMnd3$6wAyT]M29פ5 JumX]{r-Kj\^1PgGH) / @?q.)dm~FUGlEah*Q=t1. lX>ɨ\ 1P:+m7&#.DHG. .&}"ꌡ]{k~k(CmW"du3vF!dqoU-D@ _d+|$Ejm'΃ЙP05\+:W8 'uW0 dA.Š[o<_7 n.d(O) j0?=;K q~u"eyB 'g%ÉJ-ܘjT9nD"㺾R:-QPӴj :@_ɋ5]U@8ɪp鬩>(S=yxkXg宖 bk0nȬYyw.VFÌ*n8Q1PbWc+FRDc b9ҳ%vhOFDLH Y7[hΦ+֮Qe(5R ֖!Ҕۍ 2-9D5:S~E NJ^aYp}u8OP}ɚuOI؀v ;c}X >uSކY`XcSrփׅQ fTG j̫wѐXYΟV,ͯ ymכ{ԦZ8["/IGb:ƟrloMRM{`*8m)EWIdD Tπ6l{Z<(Q<@mD=U9~s|F BZCQ!ȩ?xHɄ._=pZ0{*l &c @oV9em#NY) [-p[\㳍}%,ZCq3_\ \:yM sOt2F&De3{xu_/s5-(y4HNߌBd]MUaCZM9pW[i.hL LQw}g{⼥b%tݚlU$_~<ܞaLT)E9Lo?*U(I 7nžZFPs B}>`1O3,vH13OM8 Fъ!~peceIlڮ}yb斋D &Os#w#1^ W@-fuɇԇ֥Qѭk.V홞"n:̛YM:Q9)r4/$V;,E2k=YD|{_|2AW>_u>ύ [CYr- .(zJR~җL G/ ']x8M>$eӎ3V~X:ݭtn}Xv/ =r-pT]`YAF{xkUcMheHʕȻa]1+Ǣqr32Z]7oNQ[uNԑoXَU) &iXP9ɲJ:[wF__E8ꯜY935'FYg@2i78dbWX7n$j]Tﬡv{@t_x<eLPj|>,#XRG+>d<}8R EIxF(z,P>2]-g%o4Pd<Q sX1?| ޾S+jS'{.y}6m"MFC1+"@lstڒOspg%]!3".Ko8x>Um@=DY~ WpAI)^g,PY~Gvy\oB=ry_1'EWӈ*.Bᜃ _1fsp7knqʩ"Rٽ¦OSNÌ 7=Ỵ4S|X,N1 bMƺz FʷH"Q㩤 j+s?N8#`m´XSȠ==!pp,?gR+/uK1ʯl nSN3P70ZuA1J/`P+ڢӐM0) 6`Xc&4ˏ歙:X]LN0̭r~Z;27/ .D|h8AjKI_ؒOˉ.q[3fnjAgʕw;t#K,ȿf596"H摒S%nH\ m=cq:!-T}Wd"۰gmIKy gbԧ837/{8/nK;RYOi3{%M\8H{p@5d4p,TVz|񤎜࡫gAjH.vťrT\yр*C, dsj?MYbS@O?FM7`}B3=ҮY 8)& }fTf_YKډ$4x,SF{~Ar͠;Z(tH|hl|aב6CgUeZ3D^Y^+TD{?zuB4t}gb.N/a6*;T>ƾVi)/yo_IJjZf%lJuf@Y Oam^S^䁣c3ݢ. @-rgG6)-mRJQxNv{k?M,ǹJ*W0uy)} TzH_b]OZk}=K^9f\-w/єjw&:Ixʠt0"u_ХE-\$B}=>]e>hPz^,3&`9hi$ADyx YUxI^1q{/4lBn9+x=7p s ?x$)ǹxqc`:#HK325YT^K^8) ׈>C3I\! )MN2zX,w=> 9;+ ,OذhGjݺfV*,HQ@m)ۑ#n-FNgw@Y28h5J.(,# oOf(Pjñ>T|4Yk( v0Ab̓V1shM葶yעBZ%Q=t{Ij( 05GhH`o)&ΰ:{Dv%WzvqP n7(n'kN81t(K +R$xGk.uz_4Oœ7"' ߒ4EP=XZo63_%c­"b2xC(>jZRt^qfAo2,|[N: `o].?FcPHZJ-Bd&4Rʼno@|, xfWQGZF]UzxYDS[lZU/~#8x8ۛI*3“up:M淨myж>ҾQ<7ba+kj x1d2Pu*Vw e0{z= p 7 Phg ̬ ^!yvUp{ =Eة³3[*2/mgWi!gRܒhP8+X&6a?Dܞ9*a8:~";uY: }IȱH~VB_ Ɖ(#%D"~%C6e!N8*z!w`KB*/id ,; 4L~ ~ p7oyaGZrʞZS)49RFݚp%wCi3`AHV Ϝ为ҭjG`B*m;(WSǾ wG8cY דcɯw萂1 LyƩֻ+1+LsR`,Vݰ|hgGB&rr kIq&jmPW:Og( xJv/*w Q@5ya–&6P;S\wwRڅ`Rl֢9S:pX^3:#wXlH|%f^Q!jր& l#Gψ =Qtv!z 9a҅_ڟ*1&ʪɇ82j*m KQr!#ssNozBwW|y}÷َ[KGHOic`NID/"S1ks1SPWN CU y!t.'YGNh<'VҸQ{Ĥ9箞K (iRp7L:,_aGcE3C +nu4)ڢPfO.%c{;׳A%M:$ݐ` w "Po.sߩԩ`t`"܌ގǡݍ8(, O8u4KPP:ftjm 361,"S4~B o!Vq~'4LEuQLKadlJ* k}Dm+ŠcfFGkÒYTwP|ZG-CY=d1=5uLJ/=Q*|)-$gA{ \&]5xsǨ'-lD.eZL_X x"HkzR'uX)p5%M5=,ɦrޢ5|G,!uћVG*;Nt':[/T3+U4"//DX*9*P]mk94ӣQ61QsRQ,QQEz srU_|qp-V@<>)%'}wLP2C0#`k΀e 1)r?PdopO?V^ hƻ^&_8/5&+q }B 1sUlْįg~(P uzW5`m^!;cO._)|Z ZFH>4]j.!lWT/F3Jmq/PipKYLT}MZj+gyxMWzx{$l輖7@eDhH_^!Hi%?WWKc噹Vsf{塚7QVg`p3mF6Nв y|@NYcg<~B쥝)ZN~YL܅fދb #GOyl>oא@>c䀯I\>/YFsB.^(ۉ!MhQd%Ӗ 2%_c2vhK6sHbH\y^+vBkgϔG{ ݐ׎+|ٜ+m}LƕioϜv x)v0ԙj!ir(#7;^A~&QOܶy̫"h~Fȫ,x#0;Ul <-2᪶q+~aЭlU{f8s>FSp027r3_UcYIv%uǚ-?~Bhk7-HȺ`S Q BKBJd/8krzo;F}, tK& YJHذb3`ټ[4)b#(bk}5)mgQ3R9ipR 3^^Q.-ғ5d|Xyk+:õ[L Ѵ܆̘-n%( VIx&&7 uwXMpOj{Hgڅ N:sȁ4I#JpKĊ|f~Au)b,P`3r=0&_N%=LꗸM)k<-zCb['fxNyl(LJxt<CfIXT3)2zvܕJ9toWsoFnd)rd E#(>XD LK)8$Z1wLP`;`ֻ>${:2 -oTakyy荾YSޑ~FX!y2|u{ay+JyaQcRQ/3`Z0`E-+ܨX5r, 30Yq">K\6c #r@Ƶpڅ<h>۰?,9<i^ssKÍp>W 2S>=uJ&0o~_9qFovYEf";Ћ.!hE?l=L* 0 >(WA(ZGǕ~RX5AfǬE~BQ5S@Ky{N P(;2Z3ʮ~^7Aϣ֜ @tG sڽ:=G?Vg <]ATW,M|2i(Ol6/!xr7iY,BS@6QZ%}rzc?-l,v\ K>AJeI< 7Tҥ_h )[A"cXmxK$~iXgG}X ]҉JE8M]}*b8zCƧLaEލi#oҫv$k^UZ9Yvm^XV#Ŗ]ژG}4+A7:f ]cŅLA4?kܿo|PJJ"3¸JX+#ujQۘEȵ$Bq4 d3yzbC*0.wI(=dЏ5]} q]3/s:fL̷KHwUh2~&(n|487{_O] tN'Pz+@iU8jV5Dž'\1ߖBP&OV<~f381 Nf_7]k6'E}`*$nt_gyZ^P;G,{xT=ɑ~޺[Ege<2=FZ~hbDh&2 |btf-ŏڤ<'-ПgWhRŏPB) -#/džhY X8ٳNV,"{wJ1>os]'ha !,M}9l>g|)R`KӑiouR8a0-` K}4u}2JtF@^ =:dyᇏ5GRoV}leOr[ c됃d32lkC+Vͼ6D]I P2LIؑK6K|Wq>fpZ֑q/62ukA "!7I8ּ9E"PC䩟E?P1sKT-( Y*Ǯ ?kPI,fE:1tSۡDuF=df"!D}2f83LE4;Jr$ȩh燀'M䀜30*;iN@m7„B/$LSlH-4(A~F?‹20]v{QFA&PK$ /1Rr8$ƽsfm.8&6N3(|jbpShrspC~~$&$Yˍ]ȰERJO|ٔ2}I$%ZQJf'<&ލpV >t3. 1cx~XøwZpo=(l 386Mzi[=IqQrlMa*($? pq}l+)A@>oOU{~1 hYlI=#VEͼ?,z\WH@n̯˦GGC>ܨY߳s `r,4}VݮWq \chee Qy_&^mu)l/DVRwP\)d$L򹀍 +4$d<H9x}ˢ"x$9D>9^y[+`. JA|tnOXsU]Qԡ‹NJQ\G:.H}O !7y{i.e㪳'Z!NѶx4.p?݈i*V?yQ~!c5|qLۅ¿*#s6;_5`9WwIOqOq4>Q= P[1F!|y~x$ǁ=OuQ4e@{5k?SsSP.K`Pf}-W_Uj׌1lqUM$. Q~^(P#F:JhqI~&5`rBCWӍ0fz9ㄩÿ(gtV5|hk>1dj"]zEج%:ЁJ|҅;A2Ls(Xff Ž.r[ɆSo%׈oєZt:WV_#87wu;3O` 0SNoWZ5t{H`?Mp"+Fć9)qwfStdhEN߇` dbHV-ru]C 9GzDZ 4b2XZcVqFvl<*Y?Cu0+H)H74M頚z`[ބ";.P[ҕ$P<.f\@$US0]@4.PIhw叕*@`\ E\Yca/հA.>w^Zta4$Q}~Th23fz#JEH\2>Arj׊]v3"c7}E #$5d&&F.( *]^GAQ A[OoW4PIɈ[-)'9}T`WptJ,XhŠp*&P:wJK@RQ3*7aR<Ҳih*,*wg(=FǸ\7b>¦-:g\-Zd 965RL ~Z4A!?0 gϫD ۮi} iW>zR?IU-}50 Х($[~;pb_k,BR4T(* -K 2^ ˕Q&:.Ī)C5ѥ79Z;$CS=C^N<:Rzl.&@]C"0@((0Z oa;Y+LYEXIKf|buƸ3'㖼49zLÆ[@P&leP:LppMT0P~ q5p8(V].cX:`ʃ'.D^S( 9)^rWME.桿lJkf1b5Hr78[i^ZF[#֛0Ep@_9>hQm {5/Fm?+zHu8;)S1$[\Yh`3F?l:$' r" !+i|djPBnCԍBtT(xOi?L^ "LEBWy?8-,H6EўA4X]>@6oD.|"g s~N.`i@1bw`}0h\-Y:t 9X'>L#J2ޣEShrj%RKX4ebQ2UΖBAf/6 م{)Vz:MS"rhXFw,-֒iP{G3@w"=c+ L0 %UZE%ʝ ɂ2`H!‹|L0W/H\rЊV܏6G1ysL[]('회MO\ Ń%DK` ]jk$z ޝ9"z LivL:rd=׆* QEϐAg-$Qk4i%-Uԛ5ҽb+J6:!FNvE(%dqwxvF˜r|ICrѥC@26tZq㡄Ҙ>rOQm`*qvj(f S+Rej>rF=\'! 7g'DqDbސհ_,,O#WO?H9b\/Iu B{^-FcF 7|Ez\0ڪ xbAA(x"3B8uOjmVXk qU4",.YP:lWO^+T='N0RwwMO I]0a\-Mh#<)Y"]g.@~IO9R PyY:,q/ YDﷇ8&n=&9#ŭ`#aJus2 w&ÜLѝۗ JgRekڗ+0igNߌؕ a}!=)% gm~q\_'ݖP)G+j`!F՛HKTQt}2W5_$Ƶ>WbqI`=Tc:ʉ{CiL/cRA1f435kk}F}Ăչkൡ-OiTzk G'5̍&xQТӗ"  ,0TT^,]KE^.> ;2?7_PǍkI&I,X ].Sj($U" ӭz~.շQXx jiEeYٯav0B2ߐe]ͿD:Ci,E3@!Z{QY(H8ځKx. 1H/i ^U~mBeqdioh%i?hCzw6a`A 6uڰ~ 5(ܝd#xcZ% l Aߑ5p#VaA9ٯ qe2TP|w ՛*s ?؈rx'X'wа d}H׭6aOxX $<_`d[Ȇ Pu[UR_͐ZIa4!z wVeNBI1O(6ZnЉFP/F1A4yDŽ ,wդDjA̝qA|h!%_{[*.Rq4I =DQȉ ZS~YjK+ ";S·UP7ݳ 1 ST uJԒ-Py|'w| # Y%mmCI-\dz|n3A iШ҇JJΥ k.C[ uH Ek |J7[ck Gg]BLUGNqFSRJ]e ޓB3mMY P@Mm_ez^c m[R2F#1X^ dܩcvw`<͏"`huQХ7 Mzq_./qxZ݋}rOTDZJE/ɽj3yq qQ( ,XA' /\#) _Q2D#I}C{8'&&93)Qֆ)S$ lBeH70 Cիv IT>"TK]9^)CB荷#֙D])E]6@"Y8eK |EPRD5٠2K=WG=ňbj^Zj+I<2%ХQ=#q9VC7 |)ͬN3,))Ւb=$iH&s ."&f1'!%-k=#M%ēBogN1̹%L}sBb뤌b #O>te1%n]< 0j6oIFm>D0mqjLpvD=3HQSB)VV3dg:r*N@0tKqA=oQl׽Wmy!IwE#Kx[)߱_O+c= ,V$A.Yڝk0nl .WKZ~( Bt8F8cݑf]#?G/y?b7h)iZ5OTDMԯ %|tƁi,l[ow0f*¾+ ,=S鐞*?dZ?MZ-M\^^j*WO ^HZdi'Me%"”MxǟQ9f]MQƺG<<CZ:F~jUBV2Ws۹L*xtI|쵖WrE 9ț`fvEN3^GVfv̔"5Z9AWȖ,@5ղO[|ط=(4q/}-6wu.1pU} bS6N{`+3&ͭMaYD!i kPngѹe%՟d i:j'R?Xa&m^IyWB̮J;-%`#]A:1#)'}#5HQ\u D p-#kHkfRJ ߩ!m&|#H ]fս} Ѳlme$oDS: ZtnY[kyXu#$IAd@e Y+h{kAĕPaF.KK}u^%M@|̓pΜ/|^﬿U}]:C{1?rۓJMTTh+f՘.{(zK7`5޺?Ow#RxF󰃽۠kJ6Tt;۾Janz5;kIݼ)hA!?`D| MxtḛT9Zsvfd5 MSz="LSp )ΐ_9I $JLQ/x*qmO5Hߞ> |4Ru|=|zrDG>taMO=:2];ol7o*q5UYA”wa5FVwg`]OFNލky >]%$05 y uk)Of%ȹQ[l#/g>UK:tB%[/gP`nǵ*İZNf*r ؜N# d*fK z*KmCXPM(ih!O $nx1WMk"獛sUÌO$ߩL֖R3άkBfn[+Ek/ b\Y"NүDdȁ$&OA`{q17YRygj)]'/a6(2P5Pk4>z"40kMZe~I>$oV<1W8;"I|EW"s XLsu45W4mwz*OWX,ڛ3 pD:BcGUygNB,Ӑ#ꪛ6pk.ޛ!{AOպ6Tĩf;.X>Ty \u?@iiS׬<}V`6 p֙RhHaB~n Rҍ[r?>?Wםp#`g0d:f6c:ߍ;"Ww@"m:ٙbNsA1ܦ1=њ]gl *3F~Gqq$@.¡ hpJU-Vxչr r/?2Ϛ3LWVZ"ȨyM2.jK9 l_~#"<[B=>D?!`B}U͌OJuoOv>z3|LSM l,8Ըnhqb,aQ-!_@V qjogwmӎC2,x0KzT+m咵~X#aQy 18 f"A#WSFTuy<=MoIxA?`#lyas_2oYTobcjL/f6>{f t%?YI? }ТT ([;_n{ 'x1GcAtY(U^ߩmlǬRl=JK"hrT@$#9`L#K4DS Txb$Ism&(^#=޿buCOЌ4J.w.6.px\$>SD5} _2p,a&ef254@׆r1 LWXEc۰._QǾ}L "c5|:&V)bw0-i"xAiX~[X`SRRYG6N>LYy,QUQzѠmt4ЯURiU8E]GFBs6qyE(EiR^E _Y0#&ɋ/vԸl!.0ouT^4wP1/yoBт7=5J T(M)2!KPx@,ܟP=#٫rWPvX?Mߩh5GZYi lsb8"avFz$yԟ+DO?h-G"m#DrcWFK UdxKDj ΏAr2q1/ Hn V2 )8 roS džFH7?ᅤPD!'IQ7sfS-zujl~jq]c-JgGhWgËnIY ~1JiŞ2qEϪl*R bR8 KS4ABoaR9A'S55E0V^P, qx؀fœox hg5`.kmGMeL9Ckf=,NPPMtSE'%UEp4*ݸc3CX~*]blji/O*SODѢ{} a-aPtBJIB(Md x9ᆖ;Kn{Nֶ%Rg-YrI`/?3U4,e GK=ҍE)H b͉=2('g7J7sFNUm^gxEf]7G\K x#&DO+AZ,|>ME99 6j+GK O[0c|XQ ͅz6p۠G h/ۡD9{蠹b&;wb./r2~W>f8VWvoG?w)SAȂX?~'v g50eP=!&2\A6 jy2l:i%r\xs͇Zf:.MHIHi/~֞bf\8:0+yQp%Nي}-`';{2V-ٕwƽər( Z>x5;W[z$5"ysGۻ!u6AMSr7Ftdd(SiX!p« Y c,/&3''DkbwDsrk&!m2&-|'NC߄ M^yz]1}iϐi¼Qe\.xؐ3FwE_]ɕrq\yD#ܗgNƛh*p%$۳%;ɹ;?)SQ0eLWxB7qUQ]6yefipur l k|jX$ 4%m0f)Hu?l ? ͟u`lScsK#AH7fl"XMN#DCv6n-ZRC^/ϖbYC:2^L=ylamh kqo.Ұn6=O_+7PnEOCC5D'p 8",|:a 4ͧ0΄x㴜o~vI9J1<@RGQ/M@Wo+'ːPf{ BE|i,JK=^~jE?n޶wحaCcCC)`c[Ʈ%L_YQRWu㯶A:)ypͰQ@~is'nVnzĠ0O`;^KX@ r~vR(}0O.Ұ`|'>ⶽ0Ԧ,v VI3̎ ȈϠwQTB# nsT ~@ɷ[ y>.G+ TmCcY㤗]V[ :*֯r]Nl><= K t6c~FC!Ta!Yj=Ă]LwI=@\)ZlBJoαTy F% BjtɃ `^BMҋ#Ѿ"j8y BBO}#*Eu-.3uv1t (pfK7~Ѧ;FBޝ<'.(l[cY=di+4uk1fO}3Gs1s'13|צmK_נL2œ8r^R N;BDR: օiNF,h !VP/˓]e x;*" *6M^ +V&}_!ecl/++/%6i98\oro-*` 2(c_NDg9Ğoɩz}S ܃4Zkx*`%Ի}&DE]f|iˌ,k=dGwJ锅j[#Dc낞߮2yRmet5]نF (T xo3 2#}hxhy`!w#oCyzWb*Yw"jSXjƧNW޻{)}>1 [I\KI" vtXA>#JvBxQEY+E!S+uT+`ʛ~PTps)ܓtCUYB#[*C}(8ViThb' <)GvH޳M YQbFGcB7R5btƏc6oWó6j4ǂ|5S;jn&9;>|Ds=HyjF4B}.{>OTJ6^%40wȯ?ֿBI&`2㬓 >)RT1pTmi5gd=8%xc-UچKƣg('e*t-xacdu򨌪eUBưEs`[EUItj<5qv<=w&zk S$X=`&+wl1z_UQ/%:*ٺN\(ҧ<0̾٪ M^6Elj*sQj[YM;>,Q|}aV?dCK6#[|F'x#59XjmM_8J -ES,T +9נaFͲ9po9܅¡m>η l$9]~}̈́ (Hirں/:dd US}m׶|݈^1̽[O6 rlҌSӠWd\ʴT`1TNF'kD쐔>5^QS[ n0$=R ![ؕe,DA8hz-RB΍yUq Wy$P?gzVs r8Q_ᇉlR;wjBRLB5l5+-ԥ wBI=qk7ɏڪXJG+d+<4My9]ZʄKIwdWSfEj,k|֋歉{ala0WvTI]b+3H>oV:=FBp 0"`_q.S&%0@H">gg[uJǦSL/L(0VI.@1-£Lgw ` ''y>488~~(DcVbjr҇2(O&hE-lh:ŋ!i)G }:ɇO- %D^ ؝tayz ֥4*bГ0Q|K"10 ,!S̈ Vdu % 6GTe{C" 5v5'b7htЪaƴY~ Z jÞ,K]s7dGSr<Χ|F8:ERGK O]Ȳ{<ȆYOPA&!uf e旷hpmv}WRfa@rŒa0"ߥ˱Q^13Xg-x\jy ۪<\Q| }m}!ES}]+YBǎ-}qosεؿQ/Q`JsC{lIg 4\ XVQl04i+}>Mo 9b/֘௃NXg7]C3ieFMPel]kB$UIv^(NV'Z!|<[ ꣵ*HR`r5aǫCŖ*5,:hjJ.-rjLfKsy+1P08WQL*P(G 3zHyDc ?Ty{c)qf|1XN0,]5z^d]pL1ưwekf2r%Vv'X;{ I(x+&">Px 5xCtDyO9c x&m "{ P.k2mPl{,zEbN]p:α4)G.\;r>d^&D qk^nQ0Q6nSВDyEuFKD}躠RRv"bTu7=:LfN1vX:ev()pEE bRs{1%g߹_s(ʹu$CqrfůN͉ Lp(DB"D+ ;EX>3K! P4]k,X2OS Wv')[ej|Cr5cU&Ci5"w6]x#K(1|Zfk"LՑ\lϔUEdworv{.>9`&\XZŝ'm$/[ a"os*-Ԝ0۷cXZ=biۥcTf$E@qz˝Tz$~zRnBjV|KA4ucq$(0#|M|J w-$ ~h((%dd"RG4JRO27-+(E\֜ mTLNk0fXȨMǤ\sȺxuE* '#clg#l 8-;r:*U ֓fGxr j hJ)Fnu6 jb^&SC7tZ(VNz(7}O-#O˞݆oxCfm1U8FӪ+ft4l4aWºW0MDY)ϱiqMXC0mAʑTdcZD* c6%dV{]VQ<>[Tr/G aF,0п]pk|$AZDJ]昕wV٭.4Ʊѳ? x~D/0Woɹ?@Ҙ"Z:tsĭSc#0]}%Eb*>ta6v\[!raY|𠏄Q?s ӍoFγv)wW1,$9Rkw3c##zĬ{ˁ>`YD7+m( PR86aAZpQmwNvMH9kܖE2Xl7YY[I+ឹzbr#?6s5-H]G@!@)rxc!~R]֣6l!`;+6`MN"&Og~tq[k;Spf.)0T gQZZ-ur{r,Cъw*X+@B};5~U=Ҷ4D,qJ#߬xَ,7=QYgΞF}U";P+dLߡE#^#%ǾXƂAE=UJX%+6]v<ˉNO9$R9(k2^2DT9q lhqcClsǰ<yCtąpi"iwc5dU&I0!z0i&CZ05^2\Dv:_^_i7 x6wEK#C V!$$hܭIa@ʧ6 T\KXPe).OgcQu(&$r>FY,nE*NnlZmJIAe7\7.TVNlJb=] ʌq0oDVYK|$\2i?Bbv;79 F'MPy5`nhY"٭xu(HTzc 1OOa4p) j=۳>ǩjr hnr^T`d@iF\>׺@ ah㐑'_i8%Й6]GfY oזּ~˺7;]9-9E++VvPi&_{P_dxҁ í87;b„W.G||l.^4mٞ_#fEHԷ@4ecg&4)f `&B$HDE'/MlhQ"CS] \iڡG =e2ĺL~LSB-Ofs86@ʱfc5t^u(%s ;w!>U=&TGLjt+A6| qbsrO(q$  ?\ۑ7;i cQ_Q~̙>~Wd^5*^(}o >im "{uxcPdO&4{D5Vo=Dzܼ}?!ǴJnN#~\K1^. d\zw60^DLB 6񠪑rڱV45N[իPa3K卣Tt~WwDž a:>"ު̊r~dC g áP5-># KݴkCŤB:qg)k-QW̛N}[* X||9>c|6 Y NMmLt>y n-=I ٴ#ʤ`Oåܕk 2B=gwBSE#Ϙūo5Lk-T"~Ivp7JTEcFZRo [&iq. +|)>3#a2ZB9c׉ZSKeQle.͙>C`],_c 8)V$b+R!=@l6b:EӚ*_4,>īo"]aףEA])ʀ g:?4etk g3up;2h9b 6G rڇI<-rѦdBi;OG"suf%K#uI.)jf̭`4=S1 >%"P:%i gt?.^ cnG($ŁYjd9)=|qFt%Iq6ɷדܕB`Yn/&]7U\?hD/h,*zUw\BY+l]1h~.[X$ )ĔVgh>pCaj><-R;쳫91: շNa4UW]ଋ`X'zbpaK~jL2zi W7Y@b+gUi%&˰ èa0̳nwPW ~d$O#rs̒P]nV߮"QB*jG&Sd'ꫨ``Պ~`Fp"ݏ8";FN`d׍IU>{%4>/jǸq+'k)ߍ[8W2#%S? c+#ڍ"j0)IK!rO"ZL;Fj rcl`[4/KnYy}III햗L $N}uD6~~Z8>Pa]EX2<.o!{ӫx 8مf<#&pTl2 V̿ha N!q٨Fq,aote5>r;ή u\xaV?D\^lf3LlNh[  K2mGqϤ}?7JЃN|:[i}a8j|(oj˯UӿpbSE`Sc_Q"8=>H=Jj[ą{f*Z ֕;ӻL[+l$|5B<1dМڤT ]c✽Fsv& BQEj$?Ȕj%ܼ;5(A'r()Xr4fΚcb7&p$2ܕR}ERB}|D^&X2/T"gm;ǕRθN%P*7HldxQ)hc|7F/1ވ)\Km;0/wZ.]_m$=٪,V( 7C >G]:ݽ-GED-NEPҟA7Z'㝵ԋ>Mԝ삿.< kv, O._fJoŝtaxRmPJѦ'YWyb^UιXuAwz|dZv)D1|<Ԉ8,RRi2,Sƕ(y*^o$r`Fų5/tEw5 X-83U/k%8 ]9{b#E%0fcONzmQ *fnOwϼ Jc%Cta= dyu*E7S `X =z1@ G>l8YxQ>DD#Jr@V EiwɎm~;?N#>])1~'ɯvRMI>U! Tq΃3# Oiꐃç!qb- mIqUp:WF{{;c5gG(ccLwVN{2'oj5 QD46K[b>~f"ka7'G4M^< -6}-n\R[qV:o{VgqQ6ɶn'uCk~.VZ'\󠍾xuvX{@Oehl)Wh%8<+ٞ:rqhk4#'qGfBgP4Yk/`rGc^*h$ʕ3zѫ:%[H=:ӻӴˢ]ꖝsk9=P3Y4Lv9vBN5 ?~ȜO$&:Sz-0K-)!hXnœ . 6|ZkJYm߼*)~Dp0 %gq ̪+dhp\_P]q`.ƚ*^GTW .kj'UUtHJp3<nSG}wR|ꁙ:Yv#CsA=/o 7A: jy:f ޏSHs}|>/)/wL;J ĵϺa=@˄E4ft)=g_b ˕2Zn{C{9i8k+VShhuG,ʃĊCUhvp4.elަ c NQ(mCryTN?kdd,̷ rb?U(b2YcUFC^ƺnX7D,tDܙքi.?Q5Fspq)\j;D@wF*oԊoZ3kE;(!^MukE8bS^ 4%'-# {Cc5(~H|+WI (8|oqzȶڌ![&oJyEڏ"Rvu+d^‡ W⚻ wo :î} B& >JWܚߕFdZDj؝=s|Q2D^hbĺ(I kx:2\oB}岜@>met[E ǔpdϡHehz:4p򫜮J"ճJ7| jװ4ʒȖ'^O}â.^ ~ O{&9^DP\@d߾j7^ #\QIkA!2;߅:+u.Xv[j2W~ GwXZd* W=^iZثf{7CA5r|Fޅlx!jh:$#T)2 i1޷TӨn$BEAp~󰚣/r !GéU=śKÂ0RjC+5Tbb28/˼SS,w`ΰȐI䪣A3>)&t x9ٱjWy8la.IYIJ2V*TCCDA yT/`EqD"Ln3ktNU2ĠDmENA%CxPf!'e .1ע\G)^D ]x :J!D u,/qΝ8-IWd~]h:B Tl"Ӂpm!_LCO/B! YP|f=uGXDžL쾂ݣЃ7V%w{ 4(kTZtD:j |L!/ HwD"LX qPULćANkXFCJ ,R*R"8C#["`d E#@D2hi2r<7$WC#(83f,4@Ӹllt[8Oiؤ-82-p~1a$^$ t_4U,r4eDB_4bY؜4ϊ~"/R7)w$ɳ P`W46Җ`UQ dF)t|%gxtE2tK]`Qf;_^@pqlTK&G}S$Aqub艰xTJ# 0De䜹Sg¤CH+h1#DM_{"_LX !%169Qf /˴.@nCHqyuj9B!htb~u@siF\X6$K=5't5Ѓnkw -CҵN₎m_ndĂOVyxC?*c Ү0fC濮[*i BU$r2谟Bi-(QYwOXUf9SǾ~ːmx nQ }|gȺ PǪ"͘sB7潙cݧ"Rb4N=a1AAz]{h_[Y5 ,\Av Cf{ qV+Zc>*t\:V0ՊqLDɠQk#5߅6y52sЁvmS{ݽJNc5|AL֭8v_>h3X{¿oaL"23YzrYSqS4 f6tĒVckZ=R%+6VSh$D$ )YQnl`lf\˙-9ݵ\$*V#Hվs:Ϡˑŵivf:֙t*RXPcGs7' yWm}Q^f^Bd?-KW@w\TdJI=Hb%t D>T? nb#e9R_yC;&@/'CO10uCkQ XI0iɼ>Iw"O2pv邀H@ԡO ×t6sGt=4}sV}IzOlRl$V^#V^#O Dm&\}mҩ6<Zp3] :@M?B7\"mB-jeC#\' w T+u}eF^\ϥ~N\MYsj@'P.19fg1iUe?=Yt$ ,;Z:޳e L,'F~YƂU̦y/A*_埃y>3F(->bǁڞS{oQ褺W{dCQLk2ny*o,@aLkC u3듚dãO>C`) J$wwx[OI +RynrzN=YngbO eC @M:c$(0iP!RCA-o^U$~Vo ; ؼLbzx.JfXA#Etd!31qG1@O܏ 9` Gܽ!Y5;.`JHn?׆ִ2?RlVaӁGS`ߩQ7A Q  !`sL1]UZ5SH cLm]_^8 xe1%}OZTo#9tm]6cX[8s- cdG`JPo:prpw#czM{#9֔FSV}N]J}\*+`l)VTyA^rnxۤ8Qۣ`Gds0 %AH\}NB#{?H|u%Bd]Q1Ę15i!4Y|S|*rq6L7,RTXdq*~-VZWǓ=7g+Qf1ô dKf-4# >\0% >D眃i]A4Mhff;b :S}ctWK=Eݼvh<9}+,⍩zn5"M] FMueU:wi@tEt\'G3td%jk}.fjz?,Czc{TD'R|\̻il_1R`lJwaslSƧS <yw EҕXl76`5C,_ՠ3 )c_WQJ8b4: 6V<%}foVSZ:2[legIm{\ vED5 QX$H b g]Sl)zʲ35e@G!Ep!L N`90&m߈Q\p?l c ^^ܾ*Ѹoh'ʺ@HjԏG+T3JC̓˂g#1)4`]ϱםe^'s2JRua TJE!Vzq/QX<'ur+],M\ըl݋0$rV$ɉ*"$[o.Q d ̎x7W\uB'D0WJlT}FRood{?cbֻܵTLJX:X;YU77",FeנgLQزL s!Uqt~ԂLm LVW |iߖ9Ϩ˜_XV7a>J|~=YcCF}d 93V?5El>,P$&m?5M6yž,R(^bi0+1owDkowH*.!3z I#}Mٻ#6.k2ĎE fn5a%ݱ[5b ndC`Iݾ#ChV"1fգVvĞXG%[g:s/ɤE6j +8?>Mx66Hj69,?"`pLf#r=9+V:Zn=R# /]k{<^هtrTV2,_gAZHq)66% *ۮpYm>Óf e}\'R4I0{? Y(B&ڭq<@M&nnSYCT{wDfkI<('q:`eťU: &b_5ĮܱtQ?.T>+t!8i˞t6uz{QD}*ZaV1I$Zۃ/hhuB;Q`*=m.1.fp@7bQ<[~3Ը`OLt}[|1 y9"4YӰ(c%fkEF]=,M i_x'ߦkOx&IwrVs"~90kkSs9gTeOvlE-u:YtKQbSmW1{(miA$*MEϋ1\inHÛ;PwSlx["c}RᾺBb 䚍$(Y)UF*ORQ?S Y(RJ{g@*Ӄ% M).0^J{ߞEyw!z6[F8ِ޸<+yEis=ۘۚ@Wtw^c(2™F~_ΟG;z=[kҌ`=b$ۙ ́栤p:ǻU,@Me% \䠶ɴ \BUΣ!=>L0x'SՑڻ|2x,$v\n ʠ@BN TxB6V2_.:rbWӯZJ30KՖK~ȸ87FVuG+8ӄ5Km@#*UI,p*}PU/_{" DhG+]/z8bt.IJdIJZxWZj.AУC6 kadIJ[Qar|SAp$kDj:^Ю Lb\ɫ Ž%"'whp7WP)sKM<]hZ/,<%8)BiqnE;Xc&KQF&/ 3v%e&-XCH:iqE<"5)_ )ufЏIa,1Q Q]d)LXEEkÔ97Qd NWRRM!aؿ1 4F^Ty%LJZAZ+d$0| o%I*Tٞ_>IugGa_6] U Y݃:.W2Z^UZsKqaxw:ө88+d+.d,XVAŔXIYp⵾EA8GXCfR  /v z=~QT ݨXa@j"򖃬\t"+,{dCpqB!)f'=8yi?t^'BGiR2|??7rq#?yȨ _"?ЈG7Tl{Ro6[B" i7YS5,R緩eS (nJ~)6X/ j JfdAč5u&MKvl/E(Ъu2$ ,ofK+NTbjpu`!7֭,p0Hz더w NTUMF) Vگt>jw&P t>pE ]l<78a17~ AbDOh-|c0'QgaiidZЌy$Z~E[C( ,r`=?Gߺc@X\T^P(ooUL0'e[@QBjp|۶b )~t".Дg~}>EuυUlh?}5 +@dAO|`y)˾nda +6J҅$ZO\+vԿޫ D͹uEx6 Ey1ZƇ';HNm^0Q;}҄+O;M(VLLiZ<_V@Nfs7.\mx?Y߳!R}^8[hU1}{z%k<+M[42:T0.d'GM ;@@'tH]+1J"rERɳF(&#-{9I7þ_H-G#dF7`vPFiIYވf bq] wJz81pg`P\*`+ prصM e7GƑbIYWjh=4)G6hV~GB S{aDe>d8tdDZͣ fkO;`TDO ww;sh}YE$q5X rp]Qj~)#E͞ Is4pAuɸT9)~8- 嶵b=o5}~Z1:c:;ceW`jם61gzJTX,I^50 q?lA ~"}2.2oSxǫVƪ2p ď橥  ښanO(U=q|x8Q眄|*/p *QxVA(FvPɩdi&;+B1 `7ntр0o)Nkݷ}>b.g[j.%7ƛvXHP{>ZܡtoBQ. $ j0@F n:aF* 6|:IbUmyz7wGl~E^LF٧=aYOթP; 6$8 lS @k\o|]5 or)ӝvY;0*8TJ~Ɇ^{tˤ]r<.'~OÈ< R*Vg:pMXEfH?0I7Yݟ+8Î"C(lzjy%X9fU/^[=ſ!ԎBZ#o:գRz]ՙ/ RZe[́^|ngķp:1h6SM?$/Puza[s ֢ 2Ҹ ~/'pNh|j5x9o)yqR6f(J/a|>[?wLϾ/4k}Z',ŏNFZ.QN oK/ޤ vZhM%_8pçy2sz]pg@X N`%crERnz`?3 nMŴI:_\B{+)h5B)AD, ~ΰy:O@Znvae'1_2@ y }BUHaj9.XA bFR !hE|4)@\ yv"雹q[!ԞXX2bBb x U[ʭӹF=ܛܧ~j䑙*&l髴ӭ"ljh(hqD5eWCeJq`b} H 3:aT"u9;XȡbLG?oGKz^-ڧh/Yc3K>7kp?_(Ba%}=/GYEF !?GϤŨ`F";|b)'KGXVZѻGӮ2UZ_t9P{J$e'78JHGɪdlf%`QVv\Xᵚk1tqY$M|ԁAcb=2YT. 6!!-v؍VB&f L8ۈF V'`Sm;+V (ܸ HOȟ?Τ@RA߱(}!JZ aC~O>5G-}VC`(6@~4u\K*b 7}iǜ\!PPW;TiJ1vmy{ G'؁#Or)͝>6@Ȼ pNZ׫b,W,N$h;N4p ͷ$YIi#1 #ޏ1v$-t37Hnf͛L\<.ȨvlyQF@o6Fv)+<2,+NC̕{wF)x7nrL| SȀ*@ HU0SKwpBB //@iF:,l~0S:VjxY}_A~ҭ@pU+q_'|~S(,M!o_O +LCJKgӵf4cHLЖSs3ko:K#ېU7+В^% jY߶* jC@wB?PSB[V-[ >}Ypv|rN ivOau Jͯz0%r.fNL+ID㪓ST&=b+0qT]\ZȍE]|y TxT[qamhzxU>iQSE=3yZ{޳#q<@3z,0Y")~S{RR̗I]XRqko(i{~3Ƽ2,%vZӳ%}?tgOd;#|r^QY2)RR! Y4vkӏ%S"3&tm?mgW8 LBV3 nU6kknFf M,u#`IPܮhA w帥p7ԛR܉"a?띮o-z.q8'wgv.W+?ͳMw 6d_(̕RZ6TH8D,Kѫ{^)9NFdjFpqm([I?ZWԚ|Q Q.{rQ 0o"i{ &ׁ>Ujl;Yؐa!4|` 6LH3Y$!~۵.ҧ{M 0;ca{~E/̰S=i/,%b]+ <A)M:e:n }5 v|}>AzlK>R7 ׈jrV>n|UcXY%{т%khl5u>O !Gn)No|>LSpy~'Giȴbm_zsMCnpW]p"6m!. @- u\4eei0ZY ?)ʝ ἮMȚE+$7C ]T]' Qj`m.v^{5YEo6ۜ*X<4_:m1r#B $oX,nF@g2J)"D5~w*]wn4}1bզ–JSY rX0n1eGѴeYjK}+R._Y!Lݡ}ɰqbqظ*Bd~,u=eWh9ח ]NdXũįRZtܮ")U+1KY^x}Nc\nvE.(g{`S",9SU@WӊQZ;Вn7KLK;3\]]=ŦZLtp8$tW0%۸2^'^gusF7 @ʍl;l_w6|wR68K giPO}P}HɥA.J;=K当[}<CtkbC_YP[2nS'(L+p?~ lK:iwQAd0=.2k-b>be+JF4NF9 kƦe6eT&m?r65!*xC飃VNISe4 fjH[0D_a7'qL\{-2z\pS}pp Ul`A3`8ϭXOY1z{lUt Zy. +hym4Fk *PUԨ94 &eym阶r iqA]eDD@R!4-=h츊 &i2[?v3'߈vTq?nY6M.!izcOaZyN p'@%W;gsBLJѳ)duj$/"%a`-AQwsq-AC!x P76bCq qz w$JZ6&l 5JO XW(ZhD;bQQOp՝;fЮi VM3.Bf#dcCx[^)Y::񎣮N@+e*9'*,9UIA6kTE|t芔ެ6E{+#)@q. /,z)j9SK6N@ NXGuS[4ݘ7jmvnz5%Q\oIvrF4w3ڧuM|"1mNcMO̞;ǯq2t}#-Y!TjX'>QL86(u*)%p ?$bw2A@q=Ē%ZU.+axq3$Uk~?<4n<"W;rzi 7 kF@P4a}0D* ^}tpt;ƸpU2)lNCHo |~k{Zfo(?hH(j,H,KEV$ߜ;t9cw>< vD<`-+s_Z_ӿ 4zm'.׮ܟ^SɄC*MeXuwӱpf-D+V)3{SWrIWt,&Cro[y3ڗ]_$$gyFd`+=Yӷȹ >hW"@M.5;.fXqR1X qP /e^=QRo]i}'/!{d_o6ڣXD*ڬCzVzh0KN4YQ}5̺24Tn |MM{=pM}c;Еc.8 "g5rJ8Gdɹ8A~(^|70 ܪeak~E,rĩ蜩P\,q6Z@;Z pI Pϛ 8Დتsijf.Fp! u'*}M,cJ' }iVQTny|?myh}y!Q5 RԻA*6Hcm=Au90kZ JnMWsUAW Z?dNH=+u$?+dz \d2)q`Fb£M@E&8I̊!(p9 N>)iHҦ:s +uE~q|Z+.+ ֪ѤF`CK,C(叛D~#;\vqXY|L\%gȽNXc9{ZS=tDv9 @Inj~Ik]rte}(sgGT썡Sr^3)l5v'1~#vk.O::%Jm28t%i%071 ).m7|<*·;iڄ j>##l&yc2!gF{7u}YRԍ♀86տ,WѦ{X4oA./awrh]Ҩ,Jx%> R3 vq}8D/iaܼ~Ab%ß!89oFP$Z;d,d_łʫ_Br␙ӏV[ J(E2uD<w;Gf2@oEYoJPHNio)rY'~W;k^}F: hgׄt{؛RzmWx@eR5j#yF9otS0KI&zVFwl/ .![7խIT:5e=V.:Lkhcrhצڿd_*ĸ`i_ *b`g-~F-]BCr V@2veJTЁcc=%^^RUEvDa.3w&_Rt|57ٴSe;ArFV$)2"sOjF1SʢKJ}BB)ݜ'`?/q_zJUQkHnzpTI(#e#O.\%:wKװ_޺Y큁qUS0B 7~wҪ|Ku:| QK2k(~ >w$ч[|Up ,p0 mt9aqxؼdMj#ه; 4h/\V E]4;~¢5㰟FסF|M H.x/*tĴyPD&!/Xᛘ5Wekmțlr@(8XLU(\wd8=: u]l鿞j5v K;];qnԈ׫DXuO{?^;]ooދDt.FQ;S:o$CQʺZo&kaNmL9O0I-)kkq#RV6: Pi(Ljw:Cpre >k˖l1fhi i6WڏSJpz>\I j9nĿe[knDq4)(=*QGT,{GT a>Q"vnH;%d] b hV վauRcz/pf(&6RQ'K`_R"~BA.Cpd*, LQn]kD\:kEko&FBkВUG/.+uob2t:V^<KiG8f*s-jU0 8,yE wnvXʖI9s@Ayjn?86;9v0g4 _ϴ8~a "Rl "W]ɟ fIM[MtI%Qt${iC2dctRi`~+S jGwCoNи ;їaJ?jvK?ӦQHD8mbB=p@),0CPSjV,6 $/ Su mĮ"9 J;XԚޠZl{c$'I[3#{쎛 %c:-V  eKɂv9!i8Fg ,"M~hPGׁ' qjAʅzIB+c=B@k1gij/:CSdRA慼5j v2nͅ 704u ze^OUp[Y([hP't{W|A yi# euQ Zdˋ]ξ*JmCDy_ruX^V{xkz B֊r֚5ON^~޴K$JA#Dr(AXGBU"i$fZ P+⤽*i> Q8uCeRʜBa~n^4xG̖e+}R +ĺFZn  (gf C'gXkEN!XcMb4}A"m_~x5,װ:X?V PJ"nl~X6ɇ4a&GL xS-JʤP5c;/T3=5>,{uM J/d"3] 5#l]GszAa3v[ m nEUI9CujvŶoGO C5Fw▷s/aY,b) o T1{w<uV)|< fAF骚*l5a벉*s4=89mviUX!n2M*>Q*V ƓZt5>3`"R$`#$Ds!8_O_o2#l][n$x_BCphCÈbb:ې(2@(L V!tL='L< ,K҂蓊64TW< !Q:|IOŶPfY6 xDp%ĎUdtBGz_ (c/rSU]d 3ٯjAk gbӺnNrs33!R;Z ,0ZQD4z f"&@ۋS}0ۈ1[k}[GeAk .3` OM'Z'Y\x+ ͼf8Խrc)Rr*qon[h.֘B3|2V5Kչ.n-g"QMJ#K}ShXч1LSʼn~H۷Ŋ+15q;=;HMRS/ůtrRЯ{XEn`K([KP;a|&^!1()#!cQ#,a5{ϢYfQ@&"?p@m˨)TOvUh*bO@ qsu2iDŽ&˕,(yـR >@& !WMeK`N^)٥Foٲɚ"n#sSlNbZgQrяR TNUVz_c\aAmIFZ@4B)K8䝓~*@Ns2ǖwI c ̣;_l{:cLIV\ESy;I7/TEe)Wnu9}NRJ8}ǡS<Y!k9MnG&zfq5 zw&x&Z3 ,t2$x*pZ9Erd V -nE$-{%c/<~%2r0[ώp7 *aTd_'ōsz-8rơYnI*{o4ho_y*Z;#b$1%aG!)~XfAOo>vRȡ 9XǾN7lnw rH9袇j?ϝm_KkIta T drzhg)azͨ8%Sn?-X? [ٵQ_DK>H#j̃XeZ+(j]Jɸf%[1 4da9`рxbbQƅXk7(ˊ-miFDHH[nuݕ7(+IquJX`zHRWCęnjd^ NvZŖR"sB2z;nrϲC;g7j[xr TNRpTkngN af_n:=n xQ;I]k;AP;hfd4Y;FU 5|82G^Uo4P|!!a[/ʚ`?fsr4 ($13!Vbg%,:fU0D|&Zv@ѻÕ{h~gw "9Ʈw WaTqfܡ JQ84)(.}UgvXt w#2<)FISɴ 5mu p$0oqL< A|DZ<^CUwap4w'=4ڶ#'sEƆtXtt7]:va#wPV Z}{P@DzB)CGt􅅴w~Z[ jR?L;$nE!\VQFS [6Q "h";N9 U&cz IxTFᎨv>INJu+Mf]e.i'b怊␭Ym0-=ӿqT8Sc+1]KNKݖU t'݁Aa|p9_ aP@_< ]^)~k"e{K|g[mȖ SWU g ?>n"fZÉʕ gR7JNՕs9rwϓ*UV7ZwxM꓀ αdJl:~(JsWqjt=9ۡo[l G1_ȆERMoA*/ j|k4k ϼa \?uJp!C5c帼=U.}_4Q\#jDRb>S)emJbCϋApd:!% g1)~؆|$U% L.6a/vS'^(Ca1_up>fs΃iA%2-*|t;шx'i u" g ИJvx㯁T3+ƌw?0{"Wqj3ZOZ.TQ\ĕDn|&5#!suNLyVsUgac #Ɲsl{&;;tzT8L -BcYC/v#3{{E0S\<[b?z`e]\ #[~:R) a.PxGWa)wn9%%On*(~u: d:M#}q./0i@ 6Y U(Gp>N>AyA9ׇ5,? ݎ6#{VvRelK tqMRpUAϧ)R-:%}v6G7Ssr!e^89ζ}[d`]`f΁ C \Eeo%JCU3m5xk]aԠv;hf?0iy5v}-r Hp&96F!>&3H%L7?DZ|Ģ3ieep%WJ' {Mmwh?Glσpx% uMP:! fv$ÛRݞ^WH,jғ˨lSu?!{Em䇈>mrZ\ @OA()VO)۳$s Ğ*@b}vmqeʁ!WosԻ?]{Y;&֬5 ϰ$k{~v{&\@:3x,wdyNNeg{of]+|w#e_'nu#&Ul݌Vbr)q!ț߄3$ .Ѵ< 7[eeW`FF7=d1YR|}s, NsZ]/8Zb:Rt2b pf맰i΢"fa0tZ,S7җT }eS'ŪTRk˝?xsZKV;iv >Hz$&]n)7ZPXoۭ晅>E)ӼVx#5WauE|o6F#ȌT=XM*pcE A>p Ljѕ@р'b\,}q h)RR ȹDOW#GGF\-] z &󶏻^[&yVo9?rwX[CSpW3mϕ$=iDQ ~W|5N`ץIKˤ &%W]y˩P/=y0ZvOKC 6* Xކ*>\ɠ{-L,>-}ciW^MbW2rN'̶ԈbWdqaHp#݋Bb 9)u;G#/yfSFW[D6FT|SKQ#>e[xCo5^pe˒:8WE,oWQc5G*\@ٖH7 _$j"yn?.UY|U?C  0"I,`/ei8hj:dA2CIZ<@CX/lQ3ٛޅGcXxRUx)ðuF)(#)BRԂ$n2hs_i, _4(ķA|Y} 1+Vx{6N݄o/<q!lL/$NX¥cxVC˟OrˬOs@3R0x zVrv.:K#v6to'{υWBp]D\oSGZV~ iğ!`]AMCU- *[:@{<?Bnmb'g YʄFf!B;hAh=֌^y<,/a;pT4*Of/1T!l*xݟ> Ԣx([Lwo6iתZUH>%j.GB n:70P_~^n3rF62V=L钳#e궮i<;);iD8Q2FpXlNC\RPKfǺ?>MjTl:Rmf(?]- 9Jb&$!E:Cm*;ƥ2nHC|q-_XF0*QO 59'Gu/6hmH 8G) dbb]8J\RmnPΈſ:|_K_AN3u(m[_: ]3a&Z_}P ƄoyD1NAe>VQMgM MjKNUjf)rAzL{To7x $lzd۬Ov#Bx\/]3 %Pw w8ba~ߧITbs^ b ,3*UC1+0V+ g*ҲsETWuTda?6|G~ӣۉUu^CEk#n>-nQӓA5\+ASْVEjKᅊ %B[e5+W )4L>4q> e,MhI/dY]J^Vl{(kD>c龭IaS.DivMÙ"u+$.Rf{߯ > OL 4ǞNUCqHOH :+긹m_E[߈40 NFoM`Z5DnE]'IGvxTtƟ6Y QSD<ϓ~[erhU M`L8\Vَw"0kn(sDը4Dd.N^eU\Lnu b5gGc~+g{bSd:I|ZJ@a'UP V;W/P]$%N+!(k-3Lhj<) F5[<Q(FLVX5$ уo?ZHҘ}'Y{է#ξHġ;,N",#cQf4&ZVvst]LArERpGkeL)km3戹X?59(=O+7VG*߸*,ϙ'wb-+txC%`QmReb'd"C#oY@{ h_U2$"Lv_9=b_)=55 9}?*bv nN^Mk*[% \|-A!DNG9'ǰaY2]@l"7Er.Aon~F*)TN^t9n"y s]F&rXAFYR*~Cf`p(`N uPg&xQhRZp3≶rVyOJ *o[ UT7,0(FY  $I~GOkPN:=M+3"("`AFaSxseXޣ1[?#y@wpԫf#/}{lZŭ阧+ne*:Xh^xқ0O;E" ;GPxnpfLl~~whH6=s[MAR xs?.SI;Hgyjm A.L+.ݨu"J4 i#X ?=gzCe8Cw'<-gMt/O. Qp/*BQoaK3#AU\ fG{ŏ$}0:xBYMQN eߛUx)_+Ć_\B hkq-6_lD#x mG#oyyviDǞo| _ fbWuiL BI1%Tߺn0e5 a>us<8ӝ5#3$3YcX%~VI3>j6hhLgboԵk$Ң4lvDEbxI<=HmE_C bjPm0h_oť1 /ħ'DeLxi/ g dA6ԧ-C 3'~u-%! xw_P+q0mk;G(α"'b%̷YaߤVjnVbs6|md4jVWATT0-NI4>< TњC% њ-~@7{$+~{^@C >m߄NaNw^-[jgf^4iB~/8 zک1pő۔hq xBuOwߖatdBcD<|`͝8?C/%]&U`gFC֝Y\~4cŞopT9S| #X|nԟ"QCN}"V\h/jA}N*-fM(; 662.QCd|h9)9\m:2Ch|Xv _Vjj:&A'tx$[iZS7%2亡׳^Io% em$pq$9k|BG?;uL5M Z̫'Š4lȓK$ H[,@ əyMV,EuғBHzjƷ216G PCSڨ Sm0`?0<J'=4lN'- pzNerJVXvǴzYAElĤ+ѶG7 nPf.W@Hs$0h b5A6+o{/2` X ,MA#{ch;XgVdZ͇ޜWjy*=̢~|4>~9z.fdGJ0lX-gU/FN@Z@@56dݫ>GN4SVΗXZց`MWۈ(imvIhqul$=(n>*Lhގ*ONʸk/#L`Bp.O\W71h#U= : ks,}Y ئfzQ+~8E"O=dt9~4X\m] J銴_]P YjնU 7f@:zB4D޽jm7_$4#Rpm2L-H/P*k}&FQ2=o65&g@3=\N|lܑP"8Ij6t븕h` 2Yv9V;Αg}]ѥǧƠyՌ2fQCc"]F@d# 5k$uK!wXЩiujZ>^+[j.FT(sŭQr~%gu yq{Z8ި/([y\I`t̛w=oYzӃxL!jἤwgYDV?~ UHcAbH"<빤N^ ෢aڣ_vlEqӧƔ?6ZWj=LAsDoEl@}&eHd0ju/e]m@w݇o@A^Mq‡4iM;4춸/;O l04-@}  iGvP!U&'}"v<`Tm&/+{AK-)?#^UJíg e7KlgOe '"6:*^ Ly:İUw`Jb5nO2\*CW9,$]h ʟp>d6`;~ L{9Qя GjA9|ڠ§+,Ɖ#鲇$ :n c{܆lp%rraPqF- 91fq`d{zy8M3,]o!J2;Oh7~Uab|u\Sln䚌E(pa(V?il9/ Ydۂ, x[ȡ\܊])b34~`r!XaC{ۄU}>*nHr/]WIͮaXkzd{Qyؼ̽KFz;ᒂ-6[BJ. ]-yMx*â\@2OTeB3cIU", '՞WdfI˲%+8[mY2rT)ӽ3XI<L-{BCJT|v)^# +U*u(9cZ*&J' aYo=Hxq?Z F7v"`:@/D綼e\Q& 3T -n Ab5&ȟZ2Ŋ25 fzK"qDĥS4kj0ɷ⍣ F'GDěȳeIOװ٠ANY4-yS+ +Lrb(2b%Af ~E&&SaYneV;b@~{x"^B n}dzYh}@3|Lq ݈Ж~ ׿ K'U{Yglܙ}gIb}<‚o0֗xmzs\ .W~/Qf5S{J;x"*Ǻ0EPH![O}`pYEbzOS8%M7Tsf7//`P<,|ǀ^Y[rA7qM oܚl{-GJ $G#^~PG5HiO¿LIjY_P4+E KyҘemR[D=;e@0:te>2MzCJ!v*`k"y:G%S γWWhn'{k6 6 ۉuL HȒfֿF0M ~0y#A aR#JK*Y$ޯ(˹\Dl^&E?IJ,}UwWն-8EgGJc?全M لM TU[i;o_9h$T!mj62Hebhz$&$]Cb2q|2 NlmaFrF::ҎjAbWYpƍ-nPB[jv;<ۦ lH`cF .m | -d>3'՟[ؖ=(Z Ʉm+!ᵎԫy %o㮲NZ<'FҹWE @t(d>qB_捛 s=eͥc(q@ȓzƟ3aVYEUR~XYlU#C{X]gx3='enK0"U~׶Y#۱hEH:HKPalB7ETvȯ0K`5kve"[8sNȭyQ-wdW;fR*d5Bl8UQyVm cu«9 y;D| HQh0,҅5`"Velt ۦ^2KƈCk Z^ e { `'TkߐSl7qBJ-ߘ!*4ԫȖ'f$4 Ia(^h)ЧkC9LVJT-jqoB}2Džlr~%1y*6GW}!PGu1g&LXg##tJH{:<`r e%*a},[~TO=5UOްRa|Bn Gh' y(@4J ia_uuhBY,hr%Yz-! R43Տ "b*C8diU6[VwiN@mR]v^%ľL)8WyVU1M  CIFDNɞ"҉3,+ͼdOX0&7JvOP*>rPt▹!Qy;攝tռϋF7(iYˌruOj5{-::| 05]F\VPff3-6U[.~P]w|GFU6Cmxtc6J.|qE3M]XRGQ&~5=uIU,.aY*!>OARW2$ (g=w<b voDekbWc<* 5BQz /?ALU;fz>}=/96oF;['j==aZoDpWLI(cޏ}:bX}(QQ9Dc2Uj592BSf1&w0'tOgY}^JZ'>AE~jw,c^'EMD-kzr2jD2uk<$t0N|]l5_cT+8N&x N$&ex#(Ŷ(_U-Pe=3#|ŅG P"'ŰM~`4\Aj2Ik(,?΋l{PI`%yo'.Hg̍az S+$> .5e` <k# (^b nOeG5B_|(ۓgޣ$EOMpe d80 u_vԜ/ٚUCB^Y6JNQLK]|$. Y˯<_7| -~w2np,ƫ2y\L1(L%/4 ZVIyP?Wf ]>ƒ2ۻ8e1v83e|[Txx L9EqSZ_譭[zФڈy$lIvHݸ]JU.URigbgۃ\8$^|_Y{S.9ҶI̎Kbuo]x4&ȨblmW(,hOK>ɣd  5ѐTQRr껍* ~㑤/Ͳ4yLvYAx , \#NS 9aXeT3nO{veOznX́65F BBK͈߰QH8+ 1J`P[ҚG>K&-ETpBTt|dcR+3Y{768P HBX ["N-ѪAݷ!##'0s \blj%v% 5OyGsNX G-CڏjǿΗJ6!y`_g-x!s.,hFjt/t#qyKX!"]fM+Y2o_-~1XW7bu/Dsஊ'oQpWSՂ9DfDߊ(ӂ<5/T6mRxl .OSF\'B|r PTf%zMbp,B6t#}WOW%wIo[>ꉱ`ڌˉqdcͅ:g϶•櫺R+NK+P㊀|eZ_ҫ*.f酫='r18_LwlJoe` g8l8&̅V6DqKBʻr ;=A/BZ6"1E,>[$[oGRZkyKR|c t~PhP40DL L:ɶ}3罞w;L 958G?vxBA+ڣ MrH*5ҨDu\Jk6Ke8. 9Nw6 ?L $jȗm ʸxF|/ĔB GujoX7!lkIĢP+O8'1%ZJjI (+PĔ,Fgt;T@qńp 7ibEZwdn|jњ1N<'x7㤼fٺu3Z_fs|Pp2 <cD!ss.F >4V#}E!E"TKr_a ջiF규g8^@0_6IG$ D|gͨ4c}uTQ4pذpiQ7#9XezA[O!oMOtVԊ ӆ&KxDϽDpOb6X㘑lw7J׸tPu/N*{k0] a"9_.pTbd__4.fη ̧B5}p)-b i+RHCoDlpgB0~];&8.R?:HB~B Rg[ٱh\*ᒳgڝ&ϕ ,9S;$ltRMuk eV:AFvBTfǪԜ;ʨޫ<M$N RP6\C; {{\g֖ѻYps{,jMng_Џ*{[Wү(ބ F7hJS1Sb(G_^ҽj,Ā\)7c7фo[mUZWr)`hroquQQh[O4Eiqp[lL (>D</ տE'9T I%r orM~2?!.V`jُJDf`  ;H ڣuٖ E:B6 S_ttl8ԉQkmbAαr4ufޅ6"*,Z5EeN]`EE}܉8dQ-o,%3ӥxk JZq}Kuc qFҊy<!5qk֒P[%?s[ox4so.- E(|<&Eev{'Lzƭgwd?a)@+i}"m %<ڗÁJ́ Y"i5S>\(Ƴl?;+E81,5N$SNy;{?LO4>|qm~юHpcL~8:de ٪7rFHݝ`."CApVb3lk z!5uJ"rVrt>N;k4ɨh%/ l͑vDPb*cQ[ʺ,=瘏h\*P7^e>-յ75d,A%7e"}+Q#w,r=!I"JT=%gŝtVaN}>FFɘ`(VqNGP;P~EWG{D ;Oq7x= :Qf$l1:UsEWM!ߣB{uv\`&6~4U}sqqk7j0 SMג˶ⴢ[E񬵕E υN=L=iFe #id3)P|ø2wE˪!0C?u`KVpP,8li*f15.ueAxe-E^¾qV?69Hv_`|5PgQݮq 1*(+ӡ7x :˲N xZO{}s{JLFnP*Ɠ!k`cknlT;eG?h9m&_(t!> $xsZt]ӂsSuJΊ 5+Z*}$<:"Lͺ}mKӣTiXby{E@l2'*#ea<^Q73ůH(L:~EM[E0RҾpP+gR;Sh ya1?duwvBKZBjd@w?:-v]Us= z@nQ tӟ+]fU~.!#&\eN(׊ZYYo~Gؓ Rbdƫ=hH ɂ9̉k7_لs*pQ@8STz-f R-Ft.j[sOZZ̶w/طu<ϔJ">f廉 ETqtonM߯JtR]oXQz#K(mq+nBJUlvWO|0G?&aeƞ)366BWm_j$ҟU^cnvQ}AtjE bp*)el2XVOIu2?>ٸ 䯷i&76r^+OAOfb:"ZJ1h&?=Ȗm3Jd{fe GzŚơڑFYFm#JzrwrbUI y2ANahxTsu#j1ڮ.Mg'n'.2f6ST3ke*pV\JНc mY:mn${A<%FFS'{,VLFc󚆎VҖS6GԬ i񂎧,X7os&co}@^Z9i9㙄 ;bڣ j%L,|R:i{nblnȃ>rT0Y\O8@18Ws ٶ 6g6ASr`rez˹Qߌ֖l#{lcId %Y1$ߝ:U 8t*\IrǭYs.KU:!T>4!@p0^`S"?qw/ZnDx[Cj[ld4cf!nnh=^TTgcnœX!$tO* Ƴy ]ڋja6|o+[5.jm )=Ϟv#%P{6s7P->DGKFE3^3RUc!yE3 @;:Wu):p%2+AQ~:ىV-}⳻+j!Zv+>@-,-?,+2U<>6/t(ή^/vˈlg73ASe͈GQ6a zQ;M})U|2$Z %LQXEz'MWb œ~f[iL}u݋=74zPqT$hLjOWplZJ J 9ba2^ _Xf~+a)??%h\&,`֤[m65S@ S?<G &;]kJ47\MDSs?"X[meEC,;)b{ (tP>84^dEh"6ꈙAC䰦 o't$ ]$^㴈3̵bU^sV6ovm!"}J #Fuk8Şjg m0hjGW{Ww -y}tE, fe ~t.#GL|/^{u ,hK/Jz&gҭe9y'K Ը(iPDʝ&x *ˈpg{u )he|a | 0ۢy?> *gC톛;{)Ÿd"bdj && tKkH6Q#kopP0/B-SF2*G>W_֧ڟ!Ui6*%:Rq۾/쇞у*fHS&V`3urL،l^r AzQ#AG \=7kSgg2v0<\@&BɎA_Ȝi3g3S?et@63?\`P}ߕB\N՟n҂=z_!! . ISf} &ί@*e6Lg@W8W^LG/$q<ϭ+޻BMf|Uf.5S%19nV?,_M˟(䐸4ITUK CS1}?"YsRM]WB֒(d>laT9bcgM-VڀkP~@x װO,C&22ty=BϜ.z]CF>`I쿕띨%; e*&&0tm? TdbX$|(PZ կHYIsWȏXGЇݠʻ7Ko:Z#Az,e5h֦|~#!(D+\Ü=7R*鎄N3Ѱl"Bb5U)\=vwkQ3r1i[]jm(#U  #q|պ85IO+WڕOY1kQU z?ԀZ>fb:Ƭ|JoK?N-n:M[n3$NU }i0ڶFk^ AnC]EU֡rx_\WD.ޤ6:Tf:h'uC`>Ѡt-#D3"o||I 4#IEj8ڄ~}5Zs0<=g!0G{A kkH YOU .h &Iflܶ.;az c [%"BuZvkʎtɺ]t+ X$7qUx͕X"H A$pyp+FlmVfKW;aAE~+]\9:gJ(eXY)2w&ٟ/̭ q"37q#k1D(MNL(~X )JkCP<,Lx"knͻ $q'l G(.E|%Y;q$Ty9 aλeוKlnD} ]\?Kb3zAa.~,~-DscL ^xpj9QؤMVBhݒRj՗)]ѣƣ72X4=;u/1nSU|.#y$UvzJ~1C޶o)'vg ś-ƔWQ|L"#a&#/c;Ez8G̓A(s%93xiׯ.揩-wmPbq"0|L}Ò==Yu;ӦD9Q3>=ʲD,I>U5O*j VB܍) @]87 $׶cF!rQ7Ͷ޿N]ܙ_96hߑ^yԝnL 1Xx.Z7xcZ<+%($4T~—X>&Xa=F*I9sFj& %8&.i6gnyk6('10,?֊+vjDF0V]b\,x8< "#3@ 8nu2vRߏreSL?G&,-xE%W灣"N4 АV]d(7`ER N]WLޭ`L Ûp%`zaB Z.,.huyzծiNZ|1h8ͱ^í{vUf.ju"k1D_^8'Rr@? 0{q .HyEPgdYːp4k9.2iѱH쬥_Q#y\; !D[#;nԕh/ e3pa;B2h6X|kJ'%A6_VW3a]!=Ovw$$Rӎ$ ]:}n a;jN;'EPlٖˆ %أPzQ~y$\NQt4<#4^n!s<^[w.rL`+{'pʊp%||67VqJHh x hl \Nf/N bZN}o4{qL4k(Iöґ|Y~KIEĮB-!3|Z$BJv$c'e Ku?^HAx!|,)c@#Y vLkv=K٩##O@Mr j"[+Ӡr RM\LEs?M`sX OCe﬩[rucǾXD@$v͜1樕K@`ߠb؊?AQ ?bA2(N!+!#h櫎X\Hnd-(-_ؤ-Ǹ4# !_ (>>J01]26pd(+-`0,mm%/JTydFzBowq,5#K%5`^. _pЃnpX-'t)[urש˱ jsI>ދ?A晡E|)/ 0mޓyB Hm;oXG÷FBN۾NUnK*X˨FPuVŧl]IrU%m!ouƧbU@6o5X`81l@/_Z3>YWc@ޔeeWDܾ,? f\ݸmil_1=鶼7'X^ˑ|im˒,#eť=P9 M "6/%*t`=B 4D=x}C{;ygbuh,#VaË s/^[ƦR1#Wq)e鈃\\fx1)Κ ;0(*wi+o_i&VhxDHJG_Z̙}:F+!1&aӈݻpޮ18U0@Et `O F~+Ʌn<:|0!B%p;Ǽ\ZVCQ2֦s@͔%pl} #Tӛ`[r@>C᭽\ybH1R"?FA ,XU\lV?YM&y)O7_HҼ>^,߾]|#}A !^UR 8 ][79&fJqQqm˧Ols8#M~ǽ%Aո_kL&s.1}ЫP@ӯ써6$~ϦPJ eSuFD3g8GJFfdy)bXk u67s'6[k&mkVҸŒ̆)qtb'o|N;`M~*_pd˯'A5@dAPz\U?bRO#CL/F*VR*!^\ 9>>iVhVl{˼]4GOurci0kcz|6\­¤ ͐7u]C="^'zooG.Dg˒l i)o#wSffVg6T!%kx̤JHKB6@>`:H{Lq3 Irr,ӓm5׼z8UF{61u߹>ZYkrjRvIy_~hZr!C*%Τ# j$_oC^AQ J-M'< Ef.WAp~0睤."I ) iuWv5g|jBj.A6F ){CQliCKPu\&a }.x6f83,}leHcnwyfcJ z,5u%jnWcOˑ@1|%.;h6$ |u#VnHHhJ"?K%E%eP6B'RkήxHZ<ܥfT˘ "'.yVW-+ꪆݖ`G:L +J6tݵZ Ә*l cPMH ޑ}{mE'JEl3fw(,u;ez2<ŵzԋY"Tf2\Y}.YUR' %ӹ|'6R6fk.m'嚦!zOn!eHњ`ϴ_5bH[\g"UX']0b6 Q,wy@RM7 S WL"ry3d[GX'HH&)yAJ]̢XIbJ0xoD\` ᣩ()!gO/`=w/ӈI-~]IUN_+﷒[kf][ݙL)4[?՞jJm\r*o%AR_!iƳRhbvV0_ A 243<2Ay}Dº?E8@<68"/7'QEN35X/gլ quRZ/l<Ѝ! 1R)qBC wgYUd; +HևFfP5 IkuQ]?SWOvAh$4])V$y7h,+;^QO ,-2RLWvbfu[?"-*xb|iرt=©PԫܡF2q MZS?K`QOxTP\/O̝X {}+ .X[Ȗr6Ч63i;8fV#yè3V푾 gbn908ǣsXD8S3(@⒈s71End214>pR ;bر`LDY͒aԧabY)];؏x+MD/c-L(1BurU@59#Zm4(x:tW#JHO`GuY)EI~ıp| * k VBݎF[oEJO)b<:=VHU{,o9 BZUGPp&_d,m vKSiL?} Z K$o9+F.\/_6=lORV8IϖsTA\Bke3i>5E)SGw lQhJPG_n HL RC~Qm n1h:1|7IVRGktIk٬Y0-dZ &a{ (% :upҴ% 4w+M9^}C} }%g=' jh(L~=mؐQ;vֽWDLmtgl9 dѴ&/.r*P\hCz9\c޻ɦ![ ϒ&WQD\1W\'MZ^GoEaU#ḏ!CxV[PgƮp8?7(fNOp ʑ`Ie5#AT^6$$m>GV~SBk//KH՘[Fp #ݩj,)X\22㮒İ )rɖ' ޤme!%TH($|<˰q~,5D!MmX8Avtf&3dV[A%bbr{PZ<&ԷFa PTO3nndR,xww?FfOXR_p#'G_im[e*ENMmrN 1ҵ.ëW9?Q* mHFUFgf?dEӱ +7=qa->ո=GjR9clȱ8Q\:LhH$ wƷ|R޺1z :32WeZ?$,4=`:woc$sd7ǂKWLvIKKcS#2S:k^xei~4@ FǨYik1YEhƘoHob7K\E,Iۉr'=F^B,\!,GߔV/̚1mZH]jO$I 5MKq9_ Yp%tBwb>[NfVk>(ᦘ>dEh3夆{YɜM8q:D#qR\v̅'zG100_HhzUU܁󝦱Pɵ։_ Cb-ζ mm5M)\ᗜ"L\OFh?l_9kfL(NJ|ɕmo@nϮHHP ^ǺfdB3ƈw jƜf/K*vNoP>nkwbR9e2 b5v1]< -퉜t*#%+%D&b:Wb" rnHswž}`'@#E+&˳ՠ1=抖7 i>Dpۋ.~d͘\YG] Vf0MXx35`1 p;‚Q|mЫJGQ>8D+r}uM]r[w%?(kc]4ҳ04`Ȟl[:Nu G,\!y4m޽69^[ E|v|OjW~Tpx9wţVozXNw+_n܍T.Ϣ: aU 鹀nTƢver̺W8ڣ`Jd1 E6H`&- v!`z,oRȣٚ ߅ +V 0qZ]HW"vl6珂gvr^Q/0U~Vj+Lm0'R$|"?@(}7T<9Y50b%> N˽;i}Y,k[AFQESmm"klAAq5Y}NZ@\p_ _^1ٳ4ڧ6Dno/eעzIr'!j̔ChCR;^Ucb5$|auJ I(_yw-$PB*˅lǣ*Ϊ\i3"zI)Y2=]_b\f?P$ڦ7x` V ڧRoQ]MITe~p lD)91kS+!Tt]z6 I*m0T Wɻ<8Cҧ B]_hn%0 RCY jWʢ( 1ni?˵2W4k#2#OᢣWy۝!r&+j.3YUm(6;;Qjskj fp-.L{TӔsTH+3z*yC -¦nb=ɮ,S#pVT`*/epY-MFOp@w %#u0Ibب zOYMB%ߧ;mFq=(4(G;"˶)\mDIaY>p`VSwkNUA}M{¥1Ae' œ3ZjA5jbZS5u9o 6@H+:9V+(8]^O'gI\dwo_m, ~'\d)4qT2v'1ڌt0}씯?͉βbյUVR-͇^i: yJe}B=BB-żsɸL+UDyZ75{+|IWbV1'J(Ζ.Hync>OĉMCwYE%m#z`hAZ]1\[bȉ Eh3}UVꂡX_s.Mq 5+[T%:m`DIϝr j`^v 9P ^[ +AE1ŵjP` k~4q"k/~9:ǚ-w +GIkb@hɏLZvTF7u<םO0052 VMJʚgg]O~OXQUe& q zr9 dI-7Bqu$Pk)5M$S573E$yGRfIzyA·c>߸=BC < ⨷fDIl1&΍,qpl FF֔,\9 S[͹#fVHΰwgKtPCunbB|,>Kex?۱KOI9)NS{?ªS.6`$uq e®j̓KxS8#t#L]Ries~ \DG#&YDe+#w\.&^GLdL[wA>.RKi46Ɓdp݂gn Ub%aemϞ<}ք<.hB/^](TJ>m[l<;;$mE,xr9mD@{c4`.L2 E-@F(d6ZodwXF;ɔRr*tG?8l3nX/WWCnZ m&JoumL I|Gc+!Kts'fX [?B+h㫹^RoN0QEszG_FKHK=DC=\teч'~VFZ?VP~FOP_ҷkЁpx.0C-d3aއ>]=7Xd'5fԽn肇gķ%~(N[.R|Ӎ5_-&KZT_qS]QYQ↢ɵD"(!뵼߱xR9L !|ת4[Ф^C K0ZÍ1붉s7 o/gd* - @dWd=W8-{ :׺NT "zSbY * zej;ĉrz}7]zmlCڥR~t*itrpEl+NO7z\X/1^SL]۫4o˷qF'ƚ|G&p؃R-\3ͯ͋KnI<})t gZ^.u=:!1N ޓT֐6_t71-vOvHMUn)Lþ/ڧ0K͗ +iq3n^l0now`8|/a&y6v*pf'P{jBt/ 5 3Z'bj[ N 1Z'rõLJ7jOec 82@OjK2 eI^Ǿ^ $Ǟc3rUTY $il[ gH qL߾! nW1a\3-C~O}_ G*%.]=; /qR2kO\Pch6p @s qxHSu@]C",7!s9BiQ r=PΗb-,*Qs :akS ]v@y>Sq(A5qO%]N76]1,SDzL C !Wvg hQ> vU(qdE}Cob 1Sq|Onlpn7s}9v4 &](jOIqxvuEVҕ2;, m|7yӋN?u!SPm>vtwB;G@EVҁJH$-Z`Yvт,M!EFyQS bǿ,Bހ:kl'?yMd7AzdĒW >")aLVo"l㙈8Q9OCE8*IkL1x7TKC/gkt!ZD9\Ta03c?N[{CN3F 7ɇ%4mh4VQu@|zvq|_n4ENq~ny,׃3k7u& !53[骕~Rٮd̘1|!uйBy1yrwIiNYIWFn" :c=C6T`@̤w?1!v&@ q؁z|}h:Wkir 2A`Us6IH_re`߫{ %HzVW]_Wb!:ާm3?VSm֘4q9C(WFyr"57ɩo6#"^O{| !] DH͕)r?:gg SR[ DFݱҮcMe9׊E~PFߧP/qz֎$ן15ʹC$"xII'ꍐ6[-E(c1 ZA)R/z1i;QXv_ IcGAiۦ۠WGt- [FT ީe`Gwen +EU03 _ɞqjb.CuУލ3eȵS1jń:&FHҺ00ZmIa2L."2˜2%iLwI*\7o#]Jw*-γ)]ћ=Ckr{P*h'QЩZqԇ7s DCuXvsVZEXrvUr/Yj21vD<=lЎfu3x^) >N8ozUB됊V@HrF 1M r\TS1x9>Ɔva0/@`~6scwcwxArR v4u%zHu*R$h/j'5‰{%#qj}caS4*CnŽQQ0A\M dΦ̊ u\0ev`%#>]q׆WxR!vi nU V:&;cqZThN\-v?끡BzP!ִ'hd Ed֓8YS=Ș]"gr8QL,sfڱ07*o. .߳V\Z[HeiJ-9g8D*o4]u?s;eo%·+3\l)L7~|̠#tz>@Re9&Y7K%3=G.iҨcN2@!FmBúX@"q`(\~JT)k"khCY"6g9! B&2_|ZR^آp 9ޜKB[[HUo]?Bv!{*)QIFQ\c by|Z UG6r_P*/>q]gd)!DpOe)pDGIh&n~ԅvԱ-.' wE Y֝j;YIHj~Mѿ.6 {޶;a[<'bmhk]8ϸ']4NPjG--4UD|65AXD{}_"eC=xؠ ;u#^zde !Z=(*Ÿ́pzf$0HrM^i헄?`Ӓ4Ս]=F_ KpvYԬe Jڰ4׫$AEStϪ^FdVr(H p#)hb\Jw3MF;K=IaZoԠڌ?VMC hNb2U6p_"5\S7E:M[4-L)iXA 7鑝yedbH<{ZzѴy#8csuO]yK̼R='9 g4/(UD;y@G`C'APB@MV3qb}VUq:VjBxEo= ܄bke1z@|mZy6z+ KD$BdTl+U)7z~Xf$ e=iՠ5Q Hh7"tA=| L$C xR' CH{ ouvt4S֒ 9c##ƫG_RZ Hqڱ<(O!ɚSW3+[9WuܚR?@ Ah&dsV o !/ZĴ4ϟ`{y$N+KT@*r3#S*JfZcHĦ?*)yd&g焉$W>k^ _?5*}; ijOvIe7^h&?Gö!!qFF~awa fIUwϚLuZYir {u'2٩k,T-!(ubÃ3uRوǪːLBLk !ЬXGXX@HMOi0 qǑ"pi{ON(]A}Z]+JhS +Q͢ !h =W&?B;CMkC_|hmwrg` ~y"KW}sl$4 m~:ch8§}l m5u˫|,X~wϫd'{INA}743fN͠cI s6t#Ɂ[,*'^cx ox<@3I/tyHܦMQt2( ʞ`0(SrY?UH^ЎԐ#pk^o 5V—$R SMfJ9VS +7<d=OːSEu5DEܟOm;ՏRUS9"\Gz!b:'`_ΧUϟZ|Y_l$%`nzXc!P cOHp]MhSq>6I=I!S2yXKDZ*["P`J?h&PU]:W>v"Cs@9ء[AlūEZ<z;_џ/#O2lٸldS9UETƥWT`^tviiڞHXY9aF5/ap a͓̅ &2^Grs/s%o7 _Т;T/M`DG"2Wr 7¢6V~# ԥ^Pu >.O:IѮZ_z%CRS{Xw^?*fyԕz|κ&x,A>"6=+Jf鈗D"p=T>~ED`^&H[#+vYwZeD7a-@'9]fLNKQDpf\.c b|/jlΈM  >B[9( ~ ׃tE4{= 2P548@\Ȕ,!Rd}͉%4Sq2j n-QR"iV>|WXt$9SO^ tև)5$YHH3"MmI-Aj U[Jp}&YLK(oWYUH'kNN1|>:{$8Pϴ*5 r@iz|/ԔAH>E[/ oۥr %k~`:-pƩwwp(w!& y:$ 42HƄm7J!v8kCcՍ}i!G6w `HT"YDLTJBS6ۤL h! PlM-fdT~bB^SV$\3ȡ@?Y=D1+R>azD>w3_kr@[Э:W3y*`m^5WHG㠠jŜǶ?X1 zqX .}v"`#Nm, UdD"nfIXͱ jQbUT &a&ܰ˯x|g.Fntv7OUik8ܕqV{^u w2ǽ`UȞ>C_0$j%NPcXF,0}҂P_ڀ"A ?޹8ZܓcK"CeX .i~oI--3 Y}|qRr}yjˋ(7Qxx貮I;!cEt8 ZokX'.lCVa}EHu\Y" $Sr2sX<-g5V)phS= wE|TVw~LSTzA+?^StnF65KM'[oSᇋbmI g) x\⁁kuS7xdWQ1(eFƊ)zQK ;}^+r=_A- {͇ gO*L6r.|z 0,AYXH~ ƴhz;ԏC]\9?'}".]6l,d5 UMem5hŅnl5~ZlD=ە0}a  y8/e{Ʊ›<"p6b7Gm-&w/$2%ox-OTǎ~I:A1h^*Vzz#,D.^.8R9Ι ++vqx;׷GaՓphfZ(b^wEX|C{SOr+/b`Bse|n!8ʋ7 +|CdN;ңN!{ +HZ" hq? \xjHrc/C^{ɤ-jD%jSy0\TΝbiy1yմw[ xk?_oYlVr4sAVh.,3/ 4GC\/`($0pF/d[ozY)UѧN; @~'L)<5P>* M<!̗G!j@ypSRROY N9FH_*=)p=r~ 18`y`.3^ecg:HNM^w1Wj_Fq܌do%+ȍO&j[f䞬@ݴ*kF!gmom*fduPm'g}VMv{?eSx=A4JFy܂ISS̀ށBGwPAob]#Wbj\ .Gr\Oy ;NTY.12Mk%lZ.ҳI9mAD"q SQHwztsEؔvvxut2Bٷx$;u-㜀8 OA`P+aV]@^1T<$i DjyOjre?BH5tz=1d%w3 E% _/"wXҵhZRK޾2J*>Nە 5claJ51>; **GN{lX$@Db'dIԙk?{ה9Yl w3 nMq/p0X@(*3)M Q590D7O^iTQm<+u̮~ō{GZ`*{?Q,Xݎ|31#7Q>ι`xm5[%EfR6YWa l5>)CŇHSQ_e܋UCrG6ds/.e>xڷƈ UPvUN8L.@< ]Cj >o\_@ߋ9`e)5ۍ /te,!_] 4d%S*Z-;:]cL/f?{BMpkE vc9ΘIAwUbRx=r ]6"?o 2?rw8IyP3EU}MYLQPM[EkPÓ)zؘf}mUG,M˨,mLpL[Jr_T,OJJ"Zd4!Ȗg+]8*pJ6z# 㱁\zUjC)"465SE&uIbL:_1,D4BDwpv&dF+@]us ,|\{92z?54vOmuq78LfTRkp*۹ 3 hmC9sLjsȽ_o6J㒒]q| MMzuNaaiYV|)h So.B'k񕂰<B慺kUI<_f(*4=l*E pM5O&Cf­eTB^:/O]eԈ:a} R{{%!.Cϓ%wq7秙7j-4Z w5 9ռQLz,l'V|`L!cƱatDI 5˧ F'⎪We5"ᙺZ^\)[-sS/>ⓏحGzamIͥkB(ӕ3On'aDf*|[yni9g5nCZQEJB,j9KGEp`Qcht ",U{s k "gΜ~vQ7ul}hb[< UIه'YR +Ȝvg$Ӊl?S hM"*(յ^!ý9Y>`>Qj+,1¯ :d,\K7 Kկ%pOK^ ݱ9 r9]Olc3}Ƨ?dBGEى y?Φޗ2%bԷi1w6PZ *uk94}]:ҵK?6ѣ"͔&qODGWl/ 1/, JYdKcZf|j(&KlOQ'?7gd~r>2[US v!̐.Ip,Kt+l?}W+)8Xݨ/ מ-*JXEZB r?R`σ{0|&;ii`g!/HsO6@sSy0|%[YQ>ĠGɨG:"+EigCM֭TE ^ˀ6 .;gհ2| AZ`*\wܺFlAgtv9k_0L_]BY=f#pp;'pL/7ܷ2e.KNGLgQbP=bqh$vFB)? ,2Q:]V`eoa'eCmW{$|A&iHk$gP#$,0B{f1$ 0 BUx 2SYfj]t\$)b$d>[)>֕ɕ;2~EsOo FҚ%m2OU( 1OOonzm ):Hp{`(wO3E܅@~qIք  #=^R6׆%a1¶a*{Oy.E2Y%4cTzcv^ JJw]mZEMDxCTee]>7Oq8!:-A(p؁.-t98U ~i- %Y3Rd{Bhn2q+u],OAQT(TعR}[kQ=ǭVeq.,S͝f{b1ibZ6;"o"Nn .,+DN=SVjc쑗I4m%$,8!bM`w-Щ9ynu SSy(z|02zm/ S p,{Jx/p)(v0 u"C7LJtΐB|x9.TT\rNٜoòyF L::mײr[o͐[c Vӭ@b>RwAyӽ~UHP&ѸS n*6?qn {5yĐ%_7ki u/I>[r6Jʡ7r➢.fBZ (:\4|5a9J+[Xm| )Էěm P3TÓ|[lIW$u0~ѠS_*HPQE}r\<fUG(V>c:rv3N}PQs0MOZbr$ѱ6 7k/QO6ed]cY3=p`rr8#U_[=[mVQ00V@>]#{b|Bh/BtNpzHj-:?En0 2:r<&rea5UYBJSYrEnsgÃGY|0){?f+}NR:[]ppRN:"T=g^tL8-^E~#ҧ/&?_9=ĊӞ:ͱDS] sH0ךWF3茿e˚{컈+ݪNa?̌9ͫZ]{?2= TnS3=֝!X AqwT}U1|ie)ک't=Ɨ_;M'ZUb6݆)aTky #eG*>JnB=~l~H\;F6Z?s*ډvy^26*.P'aE(ۡhMP9&>k,#M']0sM6\1pV.NV̔:Yp^U}Lr =Z j waxxsr3)+GO8JTs.9,,h ~^# ~[MJW-MǪ{#EdYXz3,=14x3dM:pndƃ`tъ;(dvo.?,O)=bf}cv!lqIatM.8)-IvȸyEB;n)m Zw5 II$[٩%- N퀧G+W^kf>>gW?VS!|]_cUEKM^Gjr9`M5Aw$,dJ*=+(3vN2AN07@~?h&)~# M zޚPmrީ nqU̗d[! ~!$%E}:!iv͐ዢs/S'-fVꜯS~Fa_tz?r\l|j}ԄQ_wyZ;pQR BrA nd 6q1*yBZO9AUeC/3K{=nײL]$"zsrC=v$k}(dO3?sRl҉/y#7Ado$}̽dLJM5f,oV Ӟ$p9?/DbnA2n]J5FXZmx@+߆^4@w< % Sf۝~ļy !1\G`́FLwTj,BDQ1@ \ȏ+jz~: f!94DJFeh?]"28 Ӛ|TGZjz),ȨB:NUl+#t;@&rw0m5"<+EKXg+ZkpO" 9OҼ HAv;T簫Y -lEt .q~zM ,ikt_.+{+%=(=< D'LnJR 0>\;3J*c,M\-p29'wB*W// s6V@It ͦ]&&aջ]t;yбK+e/ MBZzE0:{{F%2A'j=ܖlnN .J5r5>2ܿەuI_u1NȢ ũw0oA fM;HTAV5FMCՠٻ 32ׁ7s.wn`@V)I3wIf- muȝba&NHIt,  yOX .cYNB]r[,8= wVM V-v/]J9AkKO޷1Й~Ի03W6>Giq96UJ~(ȤٝRX8K]T578+8P >$aۺ'`*َ KNML+r,]N(#h8&8M +X̀xђëv<Q8ծ_I +wkg7/q  DykM;= q/( }%@^i@Xv%.ɵ3ZAGnEOS>&t)'b(v}4D/k+|Vxb ҧqk Xcbm66iE}뗿2[Fwѫ,OJP^zA7O!*̤i]%7aۢgoP8˳SMˬzDz1%0K[i/Zmqxzn"dؖYy ?/ vSRC"z)9xTAG@!L vl^3x+L2-7qc+J ?$9Џ)K,ɒ˟!TH@#z'˕El`V8!eHIF^OQm B X.; uP(JPȃm.nL͇UV7Yګ+~x5^z2JE9ߝH3YR%UJk*}C!].m$bqUcƩ`ἨE0{NLaP$iz\Scw唋tmʚ}ϨJNSAG0FwgPO)#!hv2s(&Wd#4x\XC%k{#k  V$z2}K k#O2"FK9=R"dZb>|lz.Q!#\̴`_)b{3.V=T+< @]S:ܟnY8DP fo<nW%Fǩq3=:22'){DLTzy zJG26oִ/tx?ҫz򣌤K†)o9\ZYlQеԒQvT}sLb16VuE1͕,<# | Wv&UZDmD% S$BRvhVU{La Nt $ LM#(4G9i)}T" K/"A&6|,~mFiƪM9.\U^4ŗ)z7*9ڀoZ ?"-B ԷHsMܖӈI%^$z3OHLbTtx©FJ)vy,qzAy?mm8Qt-ҊաN"]kZ '#tH8 mzXǝi|[6&F]hGV0'ITMt>DHw%a2n@w]i1W Ʉvfoc#fں%5O!W:DuDPK;r2J k*8ekth3dP׭rmUJpTk\ c,v2e苧:9fCDj..RKVד֤ޫyFZEYBpz8-%y#ıHd'J[ U<)% ɑ/5V1Go{˧/9,M8 5?)j=n>6gAIo%=Zz?!1cE <DլaK= NU<bC#{']MyE]Ie@g*fsʛ5-q/z`ِѨ-oXH{%a$ii93ᢴn| bk\x?E_4RX-;3.]]fcSG2#2mO;ƍUZ՘0YW~J@ؽ9ᄎZ}L xQU5A8/?r9c%DzK񿮓,jVrNyCR}Fo=rv6HI om6d[H, )NETeճ^%sR>9{? n:V"fQMFW,+IFVny_3Htu EҀlǗx|U)wb2,f=fac qԦ$~7ԚMFXKA+l; Q0FF7gmV 9mDЂ,.cGx0Qj`e+YX-t`H0f?j vw\FA9N)r¤H Sm)~Έ3+T_?!uRZ`/$%TurwC52OEЍH~aM?k$Kcb72F4j5G“wo'*=݈MfpȉkQu֯Q(v/ ^A ކT'7dPL,YgV1Gk p3˝#5d(lC!'3n_j2)_w3(/MxX!KƝ{ Y'E8k8k1M}#G+sG M R_ԐDjH)!\Ď*0EonjJZ 5(xV}_5x5dkEpZ@AX,uIЂF-z>czڒQbFI3mjF0crc"G4QoK$KrΠJ2(~34u. &oSF2idwG\|_PVAlXJM/(Qi/E1@~^D46_L'Lu眑>!֛g=JKG x p5m\(cvLDJ.6kFri=Z2MٔB=ӽ_a}VN5,$ dC TCjoIB"=B2cO_T"H_pS‹:&7\HqW!F`FM <8?Kc _KF Qؤ}ςi/0 q;\z6d)eQaKq= ܾ"T/MQƂұ]##4"N>_Nb}?p6GR@Xw}sZZu!5Vv7c =M;^|^j9āP/7^V_6/[lpaQ] $wnՀK׷f{L":O*pc P/`i˺5GJ. فp[G ){>%!|Cٲm/l&~hlr6=>{"%ym[tg0x/5/* <\Q(DL)?mҙhR`Q5对c;vQ7=:a;"l-45V8MF71wag>46[im7fĶ.V`1IP&T/[QPr+AG],mGF-6(;K'3K1pi VdO#0_h4Q ܅@}E*N" +DNwl8ɸoX ,7 S6s& [y>{~ɋ':ף(8:VU@zZѰQk@4FtN k<-vNU8l|JRx׻nD(X ^G , Љ:C6Jj 8g\3o= 'S@Ǻ9Dh"n[ |q^ɔɏ(Gmq3;D12bUk[hjN2ڄ 0>p./]DR!ɕ^)A?> wlntU\'&I ?Jf~Rc%#e<4=Qɘ+mWw哏g=-՜(cMgڝh^,S/v9>X[5yAyy3h&RԫvPE5qb5Po=s*=[d2 NLI4qo2i$n>/S^{K~dzQ,!H̲%ÁvX#~BQmQN餴ɞWHKz3Wᘣ-c\e#ϊ !FGC~'dkRKRjNE62;C"OɲfD֮,2%//WU6 RŨ!3z>; ӵ0Sw,{:DCxv"h6z\]Z֣g6ٕ* 'Wwkbl!Yܭ!S&U?90!闲]e-k=Y^CvºNUAJ1q@.Q&۬.!4tݮ. U¡!A^u&x3zmd#2@key7I_LbcUXsFN,cnk\#`{qMJ8S{@,MR*_ɜƝ ip:"/8B!LsAY+ G; uQe*ub?z[~4,IS/.?\^UZz](ĴFA #mؖ:w^cxr ?Q>-XRG)eM/?r=V 5-\8זeVR΍tm}C}nxQNr&VĞ7Ў0B6FfP&!hҍNJlT>{]G/4ר0y}*4aٮZ,n}˺B:B`9%zt>_< tB^Q(w BAPY)( W]JɇUV?+2tWf6 ̛#oOJ`9|wf"k040=(M4Sj(4unOlvpw ξMZ{'vZ,(ΟKK垽AP)ˎ6I\i2 l-R"1=KM:3eDž?s54OpAs;ʭO,sbgqM~+zo*F?m Q A.1 Y[eU6<_*…7oҎ̣8=Pv}/mc$Qr<*6Jjo ]Xl |EKʕ4I`;vU x GRK1eZJ dQz¥Gڒ]S68c rH.;@Z}| [eAHy _$ &]/Lq*ߠܺ;!5r2kTN y6^5"3Ii;t0\pB߬Yf/#~FfQv83$A1w6u,1@} 0ɥw+e2aZ6uՎuFxJbI3UqSߡ_N,J.!4$gƾ8.t)ݵ$e ¤g,\kG))#M1kF+)V݄hGe6e/=B}Xmbj~; nTtIe`nlGmJ-os3),-_JNWy#ch ѭ9nfhU|bܹIE_U& qpӯZ|?1ڙ1G>rODJVMŭ ]>m1;$.}y~Uצ]p0GjuEгaY˔7SI`>HDAkXt`r:L]isH0G̜]:5@S9}]\ޮl'ܵ@mAFh_"١h7QZIʇ|`LH?Ȓ=F %C0҃r%KxS}XBKSm cbr]ģ K!;ᶍIcxK\3+]`%Sp.1>yƅ=[|$;ι ↜h,UӮa뿡%zQF3ơQoR~#}0+6=|C?ʰ|{eDh $5)Oŏ$IL76C|]lEd\F~*֥]_v;R|tJY<)ȹKpY@&ȉϑ̷ajȃSĢt6||#|>kl36``SƒVGx ;nUD;-6ݶ!>`TmϐAWKtWɑ?})_|8RTcOzmLh'% sTK]Yj:ΤKJ'X4XLܮfv=˜B^ԊCɺBT627b 4 Y雷2V'hh8{m,neP#4d eA7}^Ø('ZiЮ/f zvw[LJP|e+s p, &sc# pQF2 LrJd $@f_9Zv(ƱDσ~4ۀ- AK^,#^U+S/ \7%WwuC6nһgldeD- ؆ș{N\&T_ Wg\g} we͐ $UH+&qۙI ݂@,~ } xЕN~v%L6w&ًdT0{C(d-;}Gk%L/uv2&e}(QU`[!-)0J{5߽\L 6d\#¾ !!DZݴ^h 婒/Q~@fL1ɶ^"fm7}AU. pt@ts:Kzmާ5`$* *Q  @5 ar-FF7uE+>Zx%yZz~;G`]ŽD"l$NR,Z &}k %Hݾ>PS]$ɏ=z*}$vJ/,[,n"q|LKI a9(&"ʆborRwP*5i),eEn$ PD+0 [j;zNdiLwsw,@^׫ϺS<͡9C(9Z$mLp>CX0SKHv0=Hi|!I%Tby^jpVhO=9Σhl` :nnF ;fe}> *qSnOL ҹz3EsCA7Mcf*@:AUoLox&>(ӑRǴf(lqxd8 >Uf$__hp "PwDHJãh{Er݀cl̺$K%t!9\AŇnEwssf%6lH}\5/ҳVtS]&0&#heG; h5"IxG CL(1mĆ 6̺RMz>0}HPQ&@hW*~4Gi1f Ow0Bi[x<* <7ܶfN.&9t9SLKNtj'I_ɣJz]֒)cwJ@ ḣV# ]u ^LA}2wy'af8!C0HӨ:*@oؘѭ 0Ɣ8f tj22肾%|xU \~8UiQDKs܊sA֗iĞ#gnuA1G7l ߡJ^# }*4Ā4*AG-Wb }]ۨ|;A̯ϩsK~:8 h-ǙU>>ẃq,ưGPwYt͋ae?;•~sgx>_=Q%niC_sǥ6n՛WT1g)%_ ԭ<JgKWܜ<+)45o`EJF}Z@>6)lR^PPܔ̨=.aiNϜbw1~4+x>D<4—*${CbwE:J 甆#D6f|xo>=m$= }U}N!tLXS$H|}I2|7')[ U } y5pO[)e2_)r7bA^ʡ쑴ڗuݛhK(8Oo}'~^as"ᕀ9k_ e+(c\5} fcy@ܰ;>Qo;48IYI]ay~uphމʸ_ɗ'K;B8pgJJInѠrUzCyK ztZOmQR瘂.Gr?pkߧxr2| Lߔۺa-+͜x nzxg^97Sh8sՀ,097oױ0}4ꟍjz/H f*f'ѴK rEq4M`Z2&z ~F`UL$絩abkܿK[K##t䉠ivu\kM=ZH`b1@= ߷`-QI%Z_2<"}7%{56q9ng;8K3BFS"9g Yل*6W%HR`K33F?i9U[C<×~i,&UQgNIJ<=5Y;>jl:K]zN6ׅdž-d'7d%. FTY/"?^ԡ 6&" U)F8zc@A:2qLJj>nʁfָ?xpip~y6Wҁ zE8oyj%f1wLf~(Dq=>WOYKD1jGwl48K< oih +}|hs#_v r8GmV2l)1=ﮅö]9cOp1̚,wy ĩh[R w_kw`24c)~f6՜,/m]SGW8VD|ݥ^:(=ܣEff0 Q FU כ3]{?˫s[☞زV܂4F24},^= Ysכ e[ua4.PSgH߿]w xw0U@fH K@FDvC7x:'zDapufr࿭ӭ%ɟRH\ݶ%lnqb[4A^'/ypS V;3:}$} K6HyeyM{x.cBRA"-PH7cn s79(:d(o8dC+sPʙ_чj4.a\ⴙ8S5wYtEQϕ-:4#§^j,=rno#^4^A}K\9F7Mn+24[ݪIĐ cIz?w@-}S2f"D9覸uo?>d{Y|u@kLA=FGeϣ>ߝ%6Bq򻲌m @N8K1J? tx IAB,I.9GGkbI{}l[`;̛l˾ nsk;&6ny/ڕH慊pjlހ^%%h{.WO>ME9ʰ$r97&j4pJe -d :(o_k|PЄSthP!z n ڻL;S[Jm߾w^!Gv@_H,q\"Y>xю0 tͶW+y6%8U_ڱy*9ƪR,z2hoAͷEUUV=1T+)G$? w]OC&ύ ǥb{s xCgҊN.P]/Vs@VհX_fw-r?Feoy1#J F!سI}Ppe4`'6Ip 0 +s2h68Xկ=-1\A)M~h;/ 룻ٚ(/.O{ {5r{R%u6d1Γj!"^6+$A1|Ns6Rͬj/y9(ل^oεM⻖FTʠ[rׂ(p_* PJLs'QL|*cjfjb};S[M-&]$pEZ?L۷ʶج䅇,@}"셣4f**=&@ TDkJ/L>p<܈B'*o{ŭ͞ģFS֣ a鎴s0"1_>$e(@BtR3Cvȹ!K1b XtN \8cl$Nϖ:oa!2?GkAoOlSm $d`viIy͐7δA>k!]%ȓ{uEݹ Vt`!B:*TFCQ%}C$Eώ+\g)5 4 }Ux^0^Ktu|fo+݀@͆Q&Ĺ} ?=I1g*cmWU?aOd= %)o ?UARI d:8nZ1r~k*^&:m}| _:TO89i=l.Gf lWzRoB *nAgI@un4>zY* Xh)[FjOXJHīfcLЈ5-%&K.k TSz5x\ûWi?O.={ y /Y|4߮fc tSLw 7rD;Xa+ 3M!czYgk$(ց j$=I0ep9 ?E"tv}|"K^Oũ03KI}B3` BlĖܛj0WBQ4NTDž|VT,(_: <jJ_KIbbM͠a|O(a[;\;S{dI3@3oȊtakop5^ JupTG +JwM$nG\&B5N*o(CLj FEmRll~W}_@ Es%.DeC_@:$j@ϰk5>9%UJ@5YotZVgsS)w7k`à1ArEuT,F;#r{RfOKcVgb"Y1<+6w8荵ސٴg܌Z|T,ZZaG#QʋSeTbN(Y{U2>T[f kKgSW31uGlX9siMbݎ挟@vOCVy/ପ5u_~7‟\@s5\Khᴀv9ys2Ý YfI54z6:/B:L-G_&'G鴲ڥWnfmɕO'֌oK`LHbx,R:0UZ/@];$7Wqɩ8߱$?fk6ϦfXI$;O\龃\Ku(~70kvU%؉}&$\ݖ61"]<T0-M4O5=dITqI)?1 z%]O+>j"FY$. rd n߭CEJ9y.OY֬Vwplq1\ӘRE0\[vW|,ٵowai(N^!'TfTҋt }HZ6ATx: D%aq~DاYB s 2wX`-Yc{rӓ >0aU44- /ؘ(Vv X8ᄑ7EUh:BZH' &,7恰]gqtG">ml=cUɷ1"MK6;L~'F Ɔ5l"tEZ:!|D$r)A~OVČȈWKT ^V?Q-hEПSp9u(`O*}1kmL?x- ]RxrN΅J8rYOe"+emj=mv8"B7lIPfC\I&}Vbj4?'*5l,ߩz& ; \Ar%(:KvWFpjq+skDVnUVi5zY@؉0bR )w;@eL#(l2KKnH =`sz~dyc19I5j!}wto}|Ầ ]6cjuxq1x2,0|p!r7SĢ"t${=T_ 0}}|E;C(Y`pSV7q]qQjqY&PKoi>ml· J.jT[Mcӿl>v޵40 qPH* Ro88d8<;GӞI #ξnT}0Orf3?rYNP^1K#ONI鼏օM\ߜqAEړT%kxi]xarh5WBggcVgT-| \4ff$ûף7amW@0$l#_ՅCK++5?Tb g Kt=g%{?HB6mhhanr5yRFAEV2>woҀH1 0Bl"os>#JV~dg \ mֳ3cY<{G[ K`5zD'61!9|ͶNU*}Jq4dm6aIbkK1x*U8M'wԱMÛEŜ6Z5"t[dz(0#7G#F3HNks^I ~9AFxsn*ڨG;1"go V-f0mHYBJ[H];^(J`QJ%IܼvXȸxIaaLNyB yB?k;`_< õ(\d&Ա\Vbi-LuļOѫ@}`hs;žfJٚnaJb-侣v,_+'lؠ]J@A0,I$Ӳ)Ư]Dz ~с&b.[9g&'vzYƷM˭ݷ I]E4 -*uo`xs>~;ualQJ7\e\~]͖8:0 `W" >JߏR y 닶BCF{S-Rhl.hEcʨy!n53X-c.NfܭZ~4 oQ]PH%y2sbC rw)2̀5+\%񚓳UOqy*B%h'_6 ^ .hM*@{gȗQe92{=Ue% p8hA P~k!9ފz[9Jjm{!8X~ҘƴI,BD~[K~PLyb+o1@LS$?VA[ۆZ)"1]W~ *(hg)<הJTFWY8wJe~.[ݲFVt sE@bkNtKo$ýpyDtnFAߞtKȺ#x}uÕ%S+Ǥ-t3B\ɔ"lHoQ^X!Wdhon7TG9ˉ;yB AN cH=-<~+^sRDK*6|g܆\b倝gEC)K_Pe5 +z:Gf |HJx4:spx,Jʅ=g/`UJ`3?pzUHMC}~,deQcqd_W +:^`6gZMψ o(C(gVb-' WDŽ4(i'fEϋB;pHkkО󙾓p>KX Ʒ 2˂7an?z(>ףK7;Lf ؎^Ҋ8M~#+D4dS[3f>"9}oL79xX V5% lIM"ppJ0J 4 K6>.o{~Rn]$g8;d*3)_5M:TJt(=%M6$%3!շ/箉@88&!CVP͡NКN9s>)PzZ=EJmn7`XU~&R0\'̘P~OsiEʓ56&m.@nle80F0gو*,2*Կ&j{|1Ya oJPO? +h*&S(U@;9+תv Ahk26ş;r- \}L? &#}o X)P{w*)7W1 JGmHTY23k LP"CPqé :8> %5MT3Ի}8t="6lϮSw[Y@fN9,W7Q9U-7dkgbxPjVhPl† C9bAU @Wb:CB9=qJ, w$!%LTg9}r, զ >Jm. ֔(c$ޣmHwU@BFFU'R Wpp Ȫ%)'w5Hf kĊpk.U&*5(i5H99(B9&67*>I!zix*Wb{3dɒoֻYg 18)I& )5,g kΧ90q;4D!l0rЍ<9p*5k;Ȫbd+e:rD}Kt-$~!$17oķ9sI=2hGAT#<ԑNjWՋX:·Mrqq%YYMM(q2|Ĺț*~̢Fs05418`ۺߟԫ8Q$$ZTfuٯʁl~7Et[%@]j(NjQoN{o<(Jqlu&8hTfNq:tsM0,uN@i@\L]D@BOѧ[ R]/)J~N1.SEcʓ ݸUe jOd\zլI§:~~[=x,B#rij*OFrmU :[a=a8C: nyf\nBJDM,N r&xi{UƜ͟;"5 \3X;N#m#aMv D9f_*F|#)FHS1F 1~OÙj$c{l 18 (,Y`L ܒqj+.yoA V) #4Mp}2pcAHNDCNWN (}^ (@~^حz<ЖB>$CM֢ puVO$LjxZ!".tRcVy!"N* -4lե)XfJ,G=v((n}D's1V!3|aQZO[V`CߗY R,[ցKh[IfLb:AՓlb@bD**^iͳϕAtADo^hӖP_&ђb7LËjS3*eL],rG$:ChOjdC ta<{q&?S(XKhNcT]V+}՛^{k(~uaoDYxk\Ng/GnK{OjNmhݣtYxp95ʑ Ql!o|JEU酓- e i!W/( +LwTybCeTpXy$@ &6 x=j!@oҍ9F/1K:p՟zQT'=qDL|6q럡ΫOENICGNM)PE^}Ed}_U45z͠d3+~S,)7]C?h -N_&Z8"M*[,7eql;$ )7HPxmiťZ4I qR|ǎ(d^cn_dFX3R+!2L"n)0EXn{|4AC\A~]jq= .hMqL% ,fX62 "[ }<2P o!D]Jd5^P\ؒ );g)i`Hq{ +E ÔaOTLbb~'Cg=$ H.ѓ 'SǘWU:6-= WIa1HVcUj?R|3G:ʤU_E*Cz' m/d~}Ɍ_#}\YH6~L]F [m7?EebG:FGhubnʁ^7.Ga:/E͈~#ȅ.e蜯t~0t[N i ,'؞?cIrGUЖvu5e;nSǷQ1(E h%SNA+lѕbI(/ƵZ}b~@EtG8VZi>z%guX2Pt 譱|jCLpnMl[mDȎ~}*RzspmǼSX6gKgexF"! :JTe>KzqE]]2\gC4>a s 7G4T7$^тO*î|"ҳTQo֬;z@9Mɢ_^ae㫭;ι^Q}# R8h:P1;/bׄ`Q jXэ5}؍I5u6[مMC/~b:x,*jOSt4_}s.cl@yqÔ-1t,Hw` &;9;MA6TeI2ߍ:l$sQߣ4?E8APK=*RyW&E0k4Ror |粹,M8rT7֮R]7\?v8F\Kljwg#0F!ڄ :[S\Vp+,b"Y)i=%(Z(AXXP~4lq0&ZzBZDCYE l[&m(*n{ck19C Ͼ67% y`"Q<9-tKldbULtzʊi⡶7K%BbO+ǥo, Ahsq gksL+6︭k$ꃵf c0gJ>|9m5t#[V {?=CKiʏY)KeK #KT(0$N}x,l?(tsPVg1gpV9|N>zx4 7ǀ|![V hw忍_=D*06D7*\C7˩&] UJz&$h*T?ƛCGu }؊Z#_#I#m}詹k7+N=W)h߇=e?%lp N8:N80@]鬽A+fUcP#hDti<*pwg kp&`-'C׳Yd_AWpeQF$͝{kEIgAa Bq߂f+]/@i6YGOM٬|&Q153O7("[bC oN n }J?^[[@"r^=#(itagË΄/;GB{ƒRc\m\c? >Ya<`wO 8&!_hla\jzd[h6o?풱PgN@nap>G!+tp䈜ʟmF|j@ @Rb|Bzԛ#>e'(zu,cSjɽ=OxN5}zZǽ jCq°I5@~ω?BWz|)n|0]r8S߂=vo Aj.~ٝP`aJ :1&߼gxOQSO`vr^*'ǥWcCT7T]xKM0IF1dS}mb_I3O$D". 6# gJ^J{$N:ة,,Zx)TMa6l|cw10LȘ4z,SOpU(9h[Q t7b)e#4Q]|B.1XZ XגA=N|dy>h[&y8+WEnN9УE82$+H%0*єbx*w ʡS`v$vsC)YOxV~l [)3ܣ+n}@7@H@؉m 7W <%r\0< R㖐ц.{˰ZRav@bt߯NfGe n647$Bf Vo86t${.'pJ]"<1XCZ e:2aԭF{*\ʐ WJ"!,s4= 'P??RRJZՈMa| Eд칱%+[Qtځ5hz^slĢLoCװ[DbŲ)VCYuvМ|3e5:^qTk Q]_~ȑ~S,!gIae^V\t'a,k]Sxz wo6?^hqqP6 a=4JOUֲkƁ i3XT;ecdʓ ZןCPSc2Goex6)j3Di an"ZV ,+".G ̈́@UxnSp(nc;!E&ï@?Wk;AMD%ZSk, 4a9rAD>~pF&K>iE!nwpN^GL/dȩM2f\,[  -H,2g1! jFs}Pr \z7لB& Fhe/ZIwO^ +3c8Ö Fht|t5rz7RT饅lQ2{1[◛>latC$Gk,:J+_Z=]*e<ŪH\ K[U߳?jZˇ_dj@>:2Pgd~yD r!%# QL6CuwŒ\JuS. qs_T`8Ҿ<g65H Ou+7x]V%\xGw`Ll hdVQ^'$rYL"]VHL =73}'qX/-}h3D|ֲKOmM2MǸ%;!8Ic]Մ~.{VԟkxR{qu"Kcjī] tyyU:"K2੔ΫlMh5| CTERB b;5 1Z#+ t^wp|//c$N_yk6xFڶ/Rm?r|t]#&5PՂy!i@{{1;fVzjJ<1|(oǤV%ܚֹG*bS)qb#XZU]P|6sB`4H?vD`>=|#*S=DdhqnÊ:RWE_f@.|V͹lwoz936tʞ#ڪXx$ectV&(d5WW%Xh ՙ[ D wBGY1[mɨ\]BLԈAȪtI8{SYƓ >y%1J m/AW4 AS`@B|%YE&jaZ.=g?Ҳl@Mw;mg6WAY.R̎wy[n# rɱ*sXb%iV}le־wLԈ}ZŝCp݌),y%>fs ;JXEH>}sD8~D̋YcA,6vű뜷rFl"mf}ޮ5Ho$vUYADk|8TTS3G``~zFԱjrGU;"onԮe E{onTnʪ;rPҦhO>~Ctk.CcWWR-D_;p+}j\"~a bg9۱bIn7W'`e3^uz4EكgǤrXfLqR^c"_ܲfzEX̜POV`'ȆNΎn L!rs1ngW;s|q7Q(pQ;ՐXRo0$3{jUǢ G/zux1,Yd"d1s Q̫e=6Plv>x(ψek((=Ȥ x?NKPDOGZQmO"fx`]Z1c  $+a`,ﵓ3Ps #ʉ͈#qM[^Y)0_(sl֊Sݹ%cK}&&lT)G5 {W6&n@!~1vb4SZHkF|+VA0Xk5y0Ȍ .߰L|cXhZN}XoxY'r؁X+XVNI'_:Ug'9tr}DK]iMowMCEzB&ƻCԉy d2˿  Ql+5|43SPW΢?D07r"NjRM ka,Y+b1 (#tstXSx\mYş-ԟGM|\/ US[ևw ۋp}qGOY{öj d o| V6&}w`nU,Ȯ"_<3Eagp!N6Mmj7!YҊ..}վ1Yׄb}Ԛ\ݖ^bGIlxoQt\Ż0{.>[q弻h-5$ʍL\I8ݵ*k#Yۮs`Υ Њ;8VGe{M@{7vҤz_C_F߇-L*jv{Ge_U,~i#|7J%5,"aGc;/^FD&&\D,?l_dNziʔ]F(5vmб5RD(u!p#71x6.ס)[jGJN'r&w{tϟ);$cB&sN۶-$)"6$BD_G7sH5!?: Vw=$Sjߞ_mG %|=j5b=?"&&gz,:7r<ڽ[!Or.G9k>62»Q6J-{p3K((4! UU`@n^l{23|c |C#M*(J}sEz4/ KLQ?.ѥ=|!H$ W[g[tOu\NV>Fa|5o/l=ސ}܅𣁥 پQjK!qcήC jjz+,y Nƈᎌ*m+:omx.UC̡ qTd8wbhXhY}!4N P.3NdP깐qWp5[$cz47]&Sƃ^*KXB2=PQ3܊@=3KO)Bth:abU`} /k*3a(|AKxh؀ x|47vR Ya&wZf4*4ܥ(Gjwr }ۣo߰H:L#9 U2zkX,R/l2-\׍% 񟼞ChrLZ7 &{¦2O8ѩi~X0%V~,iA1;!1}ah.pM!|zc,R rw强'+:g 2 2?>Af&6ʷ{dR'v!=. ij` ]e9ԕ,4x Ն HvMSFB%01aDLGW}z(/lZ຅?V nIUbpX1z޷_Q xICH"m(`ʼnLk>+v*^i $NlK D.9WpH]kZ9_.Rqnv%gs`deE{+' O\*p0K^#baxœ^Wp,ݧC:~Dynbl}IE5#u_Tr>}ekԔlR{^kŽ<qy֨.P8m)]Z$݃ w]{ZzӶF KcF!]8z$Y z" Ϸ }!aIbxiIQi$SbϪnv#5fG9F'Xߏz6gEZyV!{DKl&z΄ΒOQ\]5f~A9#hyc3(x}Xv'6tz`SZue>!33tL)$!U>)*R1QCa.]g0ךEir6C͑vU:;UrT:>z2kayӰ2)#jq-2*ou+~yYaN&3 ).¶V*=3Ҫ pkpi41珄JbmSofoQŇX_&/"= IBA0l&6:+ud6u[ ;Ej˩wh?&TVt#pi=yn*2(mglAnֺT+@+Àx,~`d[* $– +CN6^7y-pof6V&aaX?-' "[h+g{d[}@tF1éq Kyk}xxlq];?S 3( 菺48I5yT)qrv[7 2f &iC(18lI=Y wrl QX=7,tܖޭPhsRƅexX,NvqU<Y7 Tk-4$l*s*\oxM&O2uz]bBLpOgۗn[ EH}3BwMZX dې1 8qӈsUǍ;e- پ{fF8Yӻ9t956*ޭ0#%W4\`pgkasVKN \:Ucko~$KYW*IbxP (ƍ& ,G085g[Mхhgo1b6Ve>}01\(.O#؁N ^7V403w8a 1|֙HTPxå'GI<8gOh+`ݤFB  UAޞbo֙%HYwnKN0Dh8tI$EhApUfYJ-d}U:ҿ 0v2ID+!TlіĻ$h< t0ܔ³ydc2_͑oki|@Bx_׆IC=Y{·f$hZ6v՟KT/mn(oY%8!ҏ8hkV+xlu[uB[1nBT( w9Lk%hC⢋3 WK AJXfmOmYc5G_:md̽$Naބ:V.m QBr"i+- >5 R9Ǿp'T rP.7;CtT`Yʋ$`a,(+d40z@#L5V,1$R嘝$."Rmp]'5Ҝugfwպ\5; ?qɡQJ(3>fקR7 T/="D*1 ݅P+h>5wAp-PCTH_7*y|vDerξ3v4CP Ihk%&å]Y7@mX:) 4+8Li% '7P0{J޾rA3eAV;W*̲+nJ'Aj ;*P^ƭo"zȫ/z#}N3٣EqǗt܉>0v &Zʒ !u!}8#gP#Z!PeZ!Qg(h ^{zOb0lSxE8/X_dJ+Apz T:ߜw͹? Y&;麺 >Œ& ƬALo4~r1*Q@($衋!1H!K ܖTR#LEgĵpᦆ`Y"d#0YȂ>8~^9,X7ʟ8Hbua%eVm["!~-S33.Հ,Tx94ǿ~ hn|;Q WJx [dƘ@j8~!Ptߕb.`h |l^6}U/, 0ءA6hjVOKA;%`:HUN/,o/Z{CΓ׆7'S-If=sK{G4Ml1aoBb/Oh]Sl.{ٙ5a ﺚZ[DEMV)0xIJ5sD|:ոEPZ 1) ( \Ri4(j: Y3b;6C\hP |h)/Kx!}eU.5Lϖ$M;t< tomt SJۂԎ'ɀqWj:O9E=vY"Zh{L'cw;EϺC:";7Jm>lܽ,#lQkE;Ȋt+,0չ:ɋF%}>jhy)6t+TPq/\J|AԺ9aSQt~w]2Q1Ҍ.S Xclv*G)ӱ(yBSYEzc Ha񠞶 {XWʹ*nIZ{Bktէ#%3f[!7_^˸;Ki.?N^wъHwn9BcRI 0tyr\Qu霮9ջTݥUND~7 6B@oLq,N;ƏfuxSQ$LsyDA,$dqn|^A?Nayf(!NʈͿ:XYRuI1{n X/$p)XQeX|N$ɶm-;_7Gدj&)qt7P IL9&í,LF+ ׇcs"bI󨗃P/[S2/#t-*w.uzWI"20ζ,h Зbj~AnuP|wAbNP6޷?c􎟏\yB" h猉>0e[\Ț0Glj $g8yaڦCLmP" HuXsN?2]0Nyr^= P?M8G&m*OC\ljE i$s>q:nҫNʴ{vEM{o|=ٌ yv:YJdBPDDO0ھ#<&^%,DG}k["DLfL4M ڈA((4"@0A {3N D#ï*-"2$< f_f[^})Mv!7h<cρ X)cF&BTRnyKGvu|FE@T_X.gifA:ˠݼzFC6hm 1-* 4(IQ( В:,J, YK1GvyI}9]U硼HMf 9ßs͈B+%lN1 LyJKK\!չ<+L@Re ~ BK>пxEAHw6Trıԉ'c't!Çx j[YUcWΣDCnvpC*kТen$t ٠-KV_oI{XC5$k3_6|ØBh.QR%"sk7 S> Fw'Bu)fbT*GxP_h>fwa W}DNZ8 -1DetG%:iC{ĕVR6=V`U-J+%יrkXŎ _au6 ,1JA5mRvZL+^t* 뒏G؈1@I&{>u`t MڤPLQFٯNEDv߁CxȽM}C5@/Wo(E/6 r$wѰ >Y ->kzdg'!.k.`x@(7;M u Ѱ]5H"BY8䮠R2J co7׌s'J 5_FW_ .hзw` z~~M30BWd4Lmm ?GI!hS C*-u(S1>=sB%~K8 va̷lz[?'(Z5p7׋NbZqrfh$<]NĒuآ 8|Z 0g+-67ӯ`NHo%8iT0|)1&sS؞O w(GS%R y1g.qxY-Ubdeizv+we7ogKh)2-d&FiRKP*F4S;U"(WˉgMPUkŎAo8 gc\Z;A}'$X8O-{g=7_!`F^EH1iuO4%N1No@Ŧi!/Yj,vњ[ǹVb~?kuBayԠtIhF3\nJ;%Iop<ғ;kߊM #rZkEg 8KJ5.a2'gA >6b IEa:s7HX.ò^Vڕ.a7 `/| 7|ȮA`ʿL%}֗%\L䇧wwBG$Z7:}+7a/pT(]u̝{M279ǀ:5*NFd']\lfD58*cn) I!/Xű\rEkĦ/*❸&K٦dd#ih ':ndHw҆xN߶P]i:=v#V\䬮1?o[)uV l+uL'/mE x6AZO-+bjJ4O8P$ЛPQƈqh_WZ ǣ bG aAhKn0Vb^΅_^uOWj!%&U_o͢RذL5 T)A[$ȅr0 hA);f3rK[Mxb7 /LeOVuZ)q{V7}_XܙR0UjH;l-n,0B#J8hϢPz[rM6jGy8rDB :X7f3q O Z}&`9B4O5z)h'kJ3 ]Ή,Bowɏ zիHCLCFR thoXW;-lY뭣ӍK*¯%|6,u91V[2 PSu@=Y@|i% HnnHӋq+TqT^l5ǻ'|sh8"@-i6e/Rg\d?ˆ<2|l즦"5&&nѰM3`Lv*1FdP;91r0Aɾ.koIIa2|F{!;'ZhΧ;\UmO_ V\m<$Wc0q((Pju2$q HfUȟFM@!G@p|ET3-cZB{_.i^fP)fThRvQB>ܷ0&v]ӣ9'P=Ao*UX,#Gaݻ~牤8ёM ЩX܋D.-&ZƟs;d7O5||%rL!`R!öW OU0tH/N̵&@%v[),g(S8%Z+`NйnIeU"XA'ySM f &n{?c*zk SqNBCeӖDjoIa>0wH?}Kw7)[W۰q$|T\WӝdFT9K"5yt^x RO9WŨvbv[QhDk:{bb 5–Q< S,QIQ0ZqC62R`?ߘKϞ9;~}&m%zK94H.r,dN!;$z^q<3 FJfi '6Y4o6Rɀ"E켺+Zo$ӜuKIʄl}!Bj}U8 Ea؍)72+E Ơ:.ycv"2 OȤASf, 4D(2t↤gVdnm'zn5ky5zNcIqV)(__4տ'XkD{&/t]=֌4wuqFhmXyl,Kϥf#‰Vap>Q ҇۹cH ,]= 3t:Hڦմ(ᝡޯk3F[p`A6ĭΓ^̒fKsT69ñ S\nZO}r,Zdd@ F)^\~曫W5Dy9_:X%efJڴ!A`!Vxt*V0'Rutt.aUUEӾ&៫3 Sj4e+l3S 00@[g=m(4Uaba { ,2seh=]T KLrг@ Vڝ) T"]jXnSE|),jYC(>r8nmYcZ>1TE! P(8:+TS~gwg;atz9-r{! 4DM?E;y_֋oɫZZLm.ohAjK _ҟ.JkKR[нԽ2vWͨr߼ )j"&7i@" r!U4~_ rȩf\mT2,zLCx)sf~ PVQKMg+tbʣdpñ0Pk0y.ɣ2I2fkZJo#HPEXlq%g1 ɉJB-ٻ'^>h7 (iL/`݊zRs.>#XTظwqS_7S('?PEޖI=K,l$VsM>0uE# ?CPS(k5?Lq2qPIZJgo?&T諝-8 *?ܮJb"'kfvmJ|o[hÂʍuhԛ"qaU4Y3V6Wugm?!˾WAXi[*;"'ʩUmnݜץy"5uEva@u8 R6+&v,b"Ez0Jeǯ"Ԅ#Ӝ lǷՊfV2: HJw5̾c__@AԭGŽNY LXώ6{}O\tjMZ94GQI yzDP/~X Y?4͠yֽY@kt!1쐨6,Nu,j=|.!=Ĉ(P o'乁Ty!5XJ4-hf1CyISEpqt l Ǝ& /ά$B_yLkp y< `ZHŧЍ 2k> ¿} ڻ~Z2w$:JzɓL_!QN#nrI'Swe;#K1s>LHo^Dp|M鸜#Ch'lbN rXqd/ZG|BKVJlRb5*.K<߼rfdK3,$ ?iD8Y[3Bv8Nq(=͞Ks,f[1ᦽ> =YYq_(ݭLt#Z<nDrh hz#L; )ƾ2)ݩvĭaJ%㩬%V` +o9x|Q}ԎOuMiq-S= ,l;?4]wB8wnn[Tn,fJ źQ,]5WgpP?ts/(ik$9Frۦ.Pт 6[~^:H[˪߹z,ɰ4iW&8}RW7P{96-5c-s1|OvRɀNn "NMΙGn'yS@[0Qyo"/LP5  y3Ctdyt "D?4 ͵]8!7DdmAݼ"a'&ĪK,XrS(G2~lxxl(i􈽢u楅jmYMDqɔu@lIhހfBYe"6x[ldD;J,A?kzNm<ڗ09=ԇA|r4ӏi`t]IjV쌗qF fe |e&ݘ _- R^U)vAHy:< nZT ccEn4MФ@Ѕ}(m.^`PǾ P4 y9tJU9%Z<:SțBMd6޿ʶQ<^Pɦϳٯ@t`2gJT`[SJȈD0t5[eE z6ظaDuqEU9gyqzo)l^?h?[$A_Uz &[lP4$W~" :i]@uCX{l{`,ӘI( l޿0f{[%C]OE74JN̷aP9v(-iy=D= , "pO~*BӮ^$D 6@aΏTDW7Ni,>BA}eg oJh'趤M>-d6#SQKO_iilR|v(jUbɁhz!5??Vi=L 3chbs`w^Nڈo5Ì[oBW=ud]]2.ܟIF;%Ҟ{6B mOJ=YxgNHrV'15"\&:.',F\?o3:#hϛ+*XMHO[HgKɾ|8bQTrLdH ǀHƟ==6L\!u  SGܲO~ ̻6O%88w#¼B[2(cԊC%}Ր1k851ع$ `ǽ6hhgo#LųzbE.aN.Y hb84["2jx؜h?sW;6 C <֋آB|3(hhCq,=Ԅs^c$wsKUQq?jfL ۡs'ޯܔW9IsH<6.fVrO #XnchQg(Lv}(6A1-]3f?fX;*zV :2阠,H&P3߄VھZiTH/@+9m\ wV Ypְs 4*=E{7tz3YJW(ͳߩj|C6_\SCr*-`"̕A;b>9Վ{/v Ckڃ <޸1RrS+@zbPP6exEP5.ht_0;Yu*o{|;&/i:~YǤ˜2M׌^-_2Yơ2VkLE$0Pmܶح`Ekk34Z+:Loyp;'NVx? Qdݢ"F2[ٸN׏|^r?0[`C!0f@D> fKBa +>wiy c}jX9đ1s,%G5!A~Pk 3"=*w3*ob sK٦ېQ9sZsAvsP: _Xyve lBL0c?8`97owDirBK޺.HNOObs=D!JZKoz~ȍ)v& .lԇhQˇRP&ُ(Leq@3 Wl<'tvm+]Qi7nO - }͏6ת:/{ߺ$|S(t;XgyR-&^孢pHB,ÝMLB4L: =(!_.QL+OcV”s&u6SyS[XeRX *(؋~acLQ^4O~Epcrh,bGwsZom;˄qVieT9@?ha܎Gn(+[#USkrK9l W1ɘ4T5F[j쟔fDTzA<{Rd-\HN^M\sޠl"1,UЀg<). m3f]N^ RFl[p ~Ǒ0*m\aE}4 q C+C/Lv_nB^$7 s:[›T߶Y":q$/`´QH nOCZAjpЖ G70O`4aʷ*1{Itʬa7*uvFo6_G8@#LwwIYT E̲^4av˅ vIE+װ/L!WLWߝa&`~7?slbw&PLw1PC١>_QV{ee׏~Q~}hРꅯ_H}aںۣP=ũv0@Rqe ېh+GyW4!}b2t <θ09]1LB#:à<[tXl]{{OA (|!aLCAÖYJ{^O\fkDd`W}Lo܍yPa^i?ꏛh`O.K G(H!63&gqĥm‘SDU\:;LSý}((qo0mZwxns!Twp 2a,N>;X_haˇ~ M8,Oj]Ұ'>MJP.xjxJ%s&<~{s”ߧ>cT`sgгEXcJ lY8zPҡ >b]Š/ըI*v-OyYJш7Hp݌W+w*T]تN6l͟R+t9|VѠw: ]4 Z,/deɃ&?~gADzouq c54q_ Jԩ~Þs׉pCPۋL`IM'/M>eAQ.qF8v8p*'oOc'7&m 셢^CλggKUh f`, ; ,AIRINi#1 rߓj#۶ٮ7\Cd_}`#k Xo5'9<֖/ yC h_EHRL>cЀ0Ye2/9@QIXqٲ ̞3bCc=OT8L T,iJ m<,)è=LH MA&^i3P8H|t[!i1/YI(wϪ-B|.O$k zBP(dTjLj!a |`/J bYx 4o<['ɵأѯ)wKȂ߅q  v‚ As =Fd4جg875> s q;1ߓ P}lrikXgDxG?HY4?i\ee nC!%<]b9*m췷S;BС5C?m_En%$뎠yU,zU49j"JҍՔpcB e@D4pf-SS6 @[/D-Z,Xs4;B+$l}vi;*m_i#7VTjހ׹"M pg$"63k nc|^4gWnFEg}C^ ׃>؎@R&syp$ǡCI^ fJqkli4B;TՔ *AzM%ūO|yXݑҁ}koe9퇸vB%9Μc_Co4#. ?8ws{z[۔t1GPPY*$V~l " ;_KĖ>H({tlhUҁ60 (<ЋahtM6adrM?KO/fRq~TkmvPIL/* &-[ʚeaUcgFRo  aIq<2jE9ݭ!pBsxn" @NIx#c^yӭE]ug Lex\/q3xk(_mjIV!9>ȑǜx&\ ]V]\Eϼ}O 1fH=Oڷr;x +H=89V`)vojn 10VODx@ uܛU&bFI1 Gn+K ˿:ګfIl~Рx"^7$U/ 6ʷ+xS 珹~QV,Z:7EbƒVy:w6X~ Hi1,x{ Ml~}cSN ?tDZ=\u0El/_>ɿ>1ym{~aغy,LjA)ZmRhPi3Q* T2c1[qhk4xş姝v tl[|%lČAՊBi0(ED|j: ̍6rY;:F Tܫԁ9[,F;Mh&STJtNaYsC44{@Nyޡ8Qޒ3UwpZFyO &p3YJCA-i<,KsF~[9-QTk 0;;.BP)*J31if۲ߕB|WBĦ+t:n Ag;xay{9z6["-״ҙci8[8#4u?rf\fdsːnئ% VV͔a>NhvD>&J 8j6[!@] $z0F"R}qqbg.}|h\IUlnF6gbE.9$"!t#V od|3YJMDYQ4e0_#]"p\1Tr\S\-O>Ki=ʧ2wPrrRՖY. VCRQS.߀~X)tp/Ȅʋ˔T$`3:Dd_iw–ͤZ_\F~6, )@ u̼{ ]Y*2TS;}q7aBfX,&5@0[WR/ ǑzQ\aWb~IkXcе@/W659I-iGc 5C6Àx[zqjbFL؀hE Oݯ:aIbP=G(b:íc| jߟQտ /2QJsu(+ ۙzfJZ$brAc]M` ,q>W j ~,Ȼ|NDH<݌*yhla5y>R( fAq&CՎbPnKs4,{7!ހ=UreҖor<˅ +kpTqN>9ND{$GTu'n2ڍASg;Hv|UƲzEP}MF{A}s2MTiJ-Y$tH8,[q%ߧF_> O}f:uͭ&Q0N54#7|*Mrѝ=ϹL/,,nnoc/*іݰ;4ùbiA|M&!)X1M d, B ‘lsPՅGe XyY;@Gv@"8 "}"߾cDTCo#]z2Oxuf۪ʿbE_ HƈLDШE>KYC @α1tĔiodK~Ye:/H$4v@nּsU=XgRy% qmIjqI f93!:NSS9CQr B@HK"N#l&uTf:H]e"P$#4n[J@%p!4JOQ(2dYAB;p|mjEA}&ʺ0 yFbwނ1WOїldIuΙDՈ|z80N%MK/@s>{CP,uty վ3b)!.R2黶I@w&x*5Hg.?]<̈ZjDkU-A޴ MH SO?3|wy2oȞMxnxfSMɪ;D, Rõ$ Ymzś*[ z]B/dqRD8m#h12]{mQP*3mъN'L5ەs<'D䍕oUS1=LXr%fh 3<}L<=cһ{X`m<(qb[cB"q(vP̾,!񼏷ۖܯ=&y=ߤ8psW㮝uV`{_TٹēyYW׾cXD|5LAVoz/!ïQeJ}ZyY}pS)rĭ2+tRY z1uů7P4RQHM]9ou~ ͇_ quZ-"vy3^ZHf4\Κ񏍌_WYXbmi rm]PRL6zPB7q|,XSXLT-*E ^ȨsͶj9ĵ5Vr۳^ 0UazЅ_~Lm"lS"QL^Zqഏ?M׸۳#Xġc cޕ8pnԾyw+E".'Jg/%ȏnnfLfl1䷼Z-wV*aݳ2ĸ˅P,w1DBLbCԀ;ZP&{>V}Q*΢BƃCcXQu9k,jf DkН`]xFt4Ţ||ec+g} P܉2ơ7F-k?ac~iᑴѥwR3"V?6WmSP,t_v9a}xVa]_&BW13.ṡ;d=#gj--+V+srr'kDKV=xJJRIMTM1Xn51˟;s'& j?st70aN*({6dՁPFQ\$ ZKxo)ZB"rtp~4{94;Ş ^=a~e" nwVXI-o0ޔƨ={2RԿ B !r@&Z j4Dzg6Y^ %}*k0q|䥽y?Mqכ%X8a޴@RɷwRWT9 47K/tԚ`RKeVZS6=܄[KS~o3SG辪h^WN9׏9jUQ`T_ͣ jY _M۳G͛;Ŭ'y6&#"+,(F056xTjH"w*j۩VpU[Da*@ VG7'0WEY}}T!-oR"fx[ LIoȉJW!U$PƊ]p}d\>Rxf>]#*yy{7աvBTHn0Si9,LK<)4e`YXHYPdnMʪ0$o|@Nqi/b26+31x r >=UdXer$:&kX|O`{l,c4! [YНi#˨kmLa _@` Ԓa )3pN U-ݜ4Vٙ ~ aBҰ9ͱ<S<˖ HЗDV1Yi2 'P\dT.\~U^>,\u𶉧pc^'yž&f̀GE,pLۅx1Q:Gl=Qr5.\ ‚tFXۑ]⼀JR61JGЁқ n'Cĕv}|#B*]LКVItW: 9nHTFِ~ ZjlOjlQ?e!Ha$#\yٓ+ e`{:/λ]qzX9.taxu_TC*Y7l<3׮]CB;mNUh m\bP! v1fhHԛg~ͪ3C¡}Oփfp.#{<ºqpF-%iak?H]p$f }|'SIVJ缼 ]tC;~$a;}Xe>2& GEM+ٽEOaY>Xbe*Bp@[L/ .h$˧񖲭Q]c3qN(ĕc52L{}@-¶jbA]*gHSlnȢw3d:ՄSqXgwh[mמ 2]QG#tVDLJgM܇ک|Wjc#E- $aF㮩ZS4O Ki7|'b$tPC4g8g0 :Uðp#+=ɒUK++CvOKinm;뭈K4h5S)gi sHr8x: E{SM(]r'R&2t^s&'spGqڹyzw,tpjNcJ.o=`u257 D xb9fyx)sNlRƒ[RDIS*k:Iɏ%F)m?8hѦПh[^AY69<~P#}[q۰Lo,J^La~hZ> 鐷f*x[6 ]$֊5x8 aʫP+#;~kyNeV.Ai!>x!&ALmzmBqe#5+K:ضSҩ $wtM0=&=rg )_b##ET p!@@m޹p;{XlR,X6JK8Qعp.V6я28*t^y)m(6(#ЗsȞ_Dw{Z2QS|@u -|oNI}:ed~r(͍&r˙_yyDOp5*yt f$j co4!lsosʵjJ`>!U bɝnΨl d,b* 낄-3+j)+vSڟf,gÜ>GvY$M?#w\?5xMQbf/_˛LH0I*ke?[c h2vB~e/@ 3La#VRBU`BG3QaQ"ĝwapR әrN_bԫu0l%qu6o&A1gG8viǰf2#TLz-]}ŧɵFp8)Cܒ(#^Y-ȡზx3~'Y Q * /x[fIJrd cfXi - ҍ K6,9vVLרNr}[Qe>L+V45B3(X>jm%`Rj%hi_Ӝc=i,+Iт$2AZ˔X&:H]KjW+P/)=`ǨBL޶Z3Ͼ.\+ܩPTaxBQxS4Q *BA"Fegz+w}?t~h.;*X&``^;G\ꛉm7A8QwRn*p'^e= ?lL=+}g0}$}- G^VRcsRS@cR LzVl^vhPG!2z[%"wa'r<~ZN<%qW&0ws)A Og6FO \B+ 7z!޻'D ;]9c8HhSYf9;'b̼UDssm20Kd0Eȉ/Pǚo?FQo|OYX^g ݞ]۰j0= uT86 e{B/0F+l>OX:貋bHx;.!ʄV.cِJR53iV ]G>Vm7OrT爙!J?Ռu>.m'O>D6!2J4}_r7.ec>"NYn.) Cr5Ҥ+āw>@c6 zŚ"r۞fv7lFͅa*H6Ye̚{"vߧݐͽ: p7IXu+P@T⣳` $ o VTD>>G|rP*Js/Hƣ[FtNݬXSj,?.>q LMxQGhz{o?qQ2<_y l?@ظ F% "u".pWmefI2"Tvyj~[\|HC]-K;fƧMyIw$3k;4jEA†DH(ـ|5>e"ltqa=C^]IyюM,OC;mkI4L㳖E+$h՜D%NzV2$ٜΨg6hWslK ^ A܁p~I+ՒA,®nw-z,h [ os(* 9I $" ۴r#T .r/Qf}r#X,\N*ށ) v95enK57Z )g`Λwb])VQ]ȹiyћ05jO/? ƵR>Rt7ߴ"VYP(N=Yrp} 'Q:F2p㛨-3XoÓ_a{30nwLAՃԳŪI#*1&ۏ)tXMIB>h 4Kfj|bG2.O,i G k." N €Sg(P h^~Ԣ&1bS<дdS% Yj}}LFɗ5?B<&p`"FH;B%B[{6[X1ANi^Oh }=6dHOXTQAo"~O;ud^csZ\ٺ/Kd2e ?Գ6af𩺔-<ԑt)5Gh^Hju潈*UZcⵅr@sN@UBkq  /Qb71F(^ nJ >8x* :>͘>Oxߎoo$BcX M \Igpbx%w@A~F.qm (ua~->~CK #1jG~OYq?Ƕ bG]${sن T9wj#P.z%.`5&uӏBȾ:R:(֕QTidYQH’=-K ɟ[pN,rxV(їpKuM.%pv+,s?u}Y$]l?!z.ղ4؆ݤ!qڧpor !y`m&r4J>]Tc2o^ '5 B37抭NJ6c= iZYRr?gg{bFU͌7qHp+oLPaF&i:yn]6>~ %EE ,d!tȋrEtw [܃g=wӤWj+Цu(VKX?*j\mImA 9P뚇+PY"ϵKn^96uh}%uо'ו q/ucmSKXCtxִF|`H$hb[RVAɯ㞑N\NPcVjVr܍.HJ0 N#c--$u/#)e9}j[Ss̩:Tc-ӫ@jEBgk~վ`f^1K1<n =\9ۆ#]˫aJ\q*RQ c'F[K,[RWFp^1ؗ&(ϨQDe=Uƃsw ?h`{BːˢT8Eaɇw(%KOpRXûm90/~)xxncd$>87YL'RoׂW"`֜gyҶ9uO 9- ;&_ >*g4u :Z=̲_x!l:ζmw=`AӪ4|u)=h9;kr?&X!9xkMw_~o&M`jIARcL>90:oഏo0>|Yy*ûD7=idX 6}6"N1p=e,FN_t#QA>D"d(8Ņ"94OZE,ғvOO3PƷU9{dU .DD3>"'_,޼ڝNREzϷghpS1KE۳ր;vb@dcg9]ϲe  x;l&0+hI'`sT\ ?/~_12I}d4嬶il%mI1w ˶NC~dFQM_mACGBn װD'w*&rNJtc3[_N8l N/X@h `M_II%O=V8 Azߞ,l?ξ+iZWr&ZՒu7*Zlϔg53RE^Z͡a 7 WL_ceea%J04:Y1G̈O :+ISl=G:ceVTA]4"#i 3.\ @/q,e+ӀXUB)a/q5hc^I'7PߍFҲ%OdumDtbO37Zƍ>@!2Q:_fFeNmuZ`uS{5^:NMf DK7\rH#rF& }΀ \ciƜ՚1UcZw&nIR]pbD:RNAywgT/ےIX0+BU<dn}8q6RbE#8r聨W-"d{A&G,avhd?܎ #$ٱI+,R-e{y(d/:qd=;Pe}yGesl>pkufWe :߫l7QH qYf+O[E|J.MdN~OHyůM<`wl{$i_9 l`߄?QMSH 4ce(do6i"n9+|;U4 `y M*%t C^9neL CVpz?Mo!4z^A/s?1dfؒ^b6K]A1F&~OIh+䐇ik NRJYcX"r6^mz5'h'9:G@_uz2@*4pc~N»30AE+6WOHiA-8O˻LTQUYT&B A]0b5]ڇZqq^ elW.tNGR>l} '̄]qt]7%LB{*r#"!Z$-!h1 q|й,z2AN h&S"+3h5TtlQյ +u^r2d~ 9!2T-A]om?敔vyMaYy:MPQtzCYSmo %&7#0_5"4v__^pjd>ѝ m,UCjIE՚uTbk4ftnkpu?C(- =׿fkM<[Ԇ|o;yZZ~1+yu"AVxx%&Wfm룵Ie8(l*V͎?#1%- /E;_<\1\U[HF:¬>FjmM33ϭ4Qnh+ s₱4^cB|zvWsI8فRq?${֚lSŅp ShBZר ݆ol4QZ6~ĽI!j$_E}ք;I#uB~9;^r劥˔/I@rg̒WE3S9 YT7q5ZEri*fCoC4P |9^#qKFsm³hܧnz+ o_7ԝlb:;?MVj:@zaY[ݖX#tar?_~6'﫫pnE~Ettq= }ّ~-M|X|'{i8(_a>~0c*St\HbEL]b,kid0ɀosNog ENG!61o 0 "?!ir|IBPpo2>ǀ0,`JWwg`)By8, -"&6Vw2wgff3C&w;%u0WZ">)m!&9@6h$E㈗8wt0wA%: K~hՅA@iΜ,猈oDhEP>q dz#ܴBV\|I|j"\<4 K0&U2p D? hKu>k{b@FW|~q|N;%c%Zkh+6B`aa=K9E kU]W/s `:kW j#٦W/h<.R* Co\j+G|X"RuR[jcըpFS1.3 ӗr2kb!kg%$a BBXLZTĬ=iLOvM>ӧ(4gG*C0wuHQ*]hbª/]_o:zl6G")EF RgCȌkfVì*mLȤ[YNJXqͫ<פ3n<9uCF*6P{UX uD5i}z Qw*#x4w|p ELp]=rpP"30TZ44ΝH' :jltMdX;"Tnl>85rW9Hĺ>JAmʯK= !ߟ&OkǸFBLzky(Bs1eMv}"G܍&Խ0Mag=-tfM1يgZfN/ZC@VKzIȐ oPS;۸skaQK> F< 0.gJdßO^fcθ<&l`5,x9ݣD>u܀O\D1G*`}mA%ؽ-Z}C5!qG0/I_No?铐-> M vl"nR1Pؔ (vfV6n9.I$D&rLNiΘPO{Sê Wx;. ӹQ=+QZ)*6Ȉ_iS튞8, Ѯ󀽯[_E/eT@䜜4icOsnaDt^!v%m0IuqZp22rΝျ{x5OpJ'⺸3=S7\ N&%*xT[+qbL6ܗ\)(]Vݜ~GpwROܷrPp Csku@`z qow l`ח;@2KkQ 3v%=&8@F; 6π<+{hsY'.B.hp ^|O7A_XCC,B{ZT {;J[)^oS/-YsѨ_OqYmv>hVBrΤZiZ*+}VKd [4lf"@Vcl^ɂfs }<|پ_%lQC~[8 CVL,**(k.(ԥ:X_^/YW|H35;zk4;E|ԍ`J5vr}S5$M -Ւx©H_Fn7_u=& NepxW{'sqr,u)5~x[ڽ"2*Z)TcF |Kx导 (Үdep\"Y\>>; _e V/A5'3<9ɏ+=wh] ع~KqИ\2ƕp@ޛ3nfo+se}:;l٘S U I}i#/[TiD\CL5w$ Qs21dx=y}˰.r"4;q߭#ׯ! 4ą!WLa3GWCs[nvz;~0}΀KsMF]T+bu?'{h{ꌸ77e}߇蚇x䔌ĞR=aQ-Ѥ׋JFCYOkg؃;p͗fJ\HVc^ta&'voWa&4MRtt ? " HlԤ NW,1!l/SkHݞ*@)"Du#zc0︿䌰84GWQ{"ӒWJPrJ@H'22F tuL!m׏T rߩj)H=CFYuQs+!?IŹ/<J=0!T{8Pֵn\me5;:اĊw|*p0]BxPc2RX%!K fK_/NiA$2zl}[F\f#V1ǯdweWI4U|P"_O'|/Ju ̸:R{CVq{~Ⱊ15M#HD!sIbkH"(ޡ%@,_1mX P#mW; T2dH!04p9oY"n)\|zɶ%>> KW]#> (zrMD( =_ۻHM%(?=Ǻm_ / 7S[ˢFxXEYUQ1lN'UBCOK+*{<buJ/|dމ{iwPgFN4U(뇮03uV #S=8:Dz`r5epސ x`7 /B+3~>KͱtlHܼwsjһ1@ϕ >x+mwt:vBwoi {DGJ:EXĝ䃱c4 ^a(IWnu#Y '?)ܥ i+:\x:b"r q bΥq~D`A_CNQ8oJe/yV5Քv'8xZqn!rp҄g0ދ-.UP)%Ktum͹$(/qAOO낓!NOBlpq*S%glp!x[4ZZ6l}<}CҨ@`,gdQȼ w%3ٜAb%bF\vI0dՏ$ @1`T4KXib$A ۉ6JtK2}\P[:4BgY\<}6B0,@HEam0'}}1nˍ:R*33W~n/͓QĭH}:*- 8FrԲbý{ 4)\̡ ԲDUA;/)w8殜~ fVG֦UkAB]FQh{j9I2f6[&fWvcyK^D̄:PHMQe,7\[ ^R@A q/Nva'MX/C+!3Z/1kU_]Y+, S:4}<3*Xr;H+L`QijF.j{.gsż7C"=(>Y yR&WY&Ӗ\øzHF =̎Ҟ:%}OGKfzwКL_\/ek }ux@ \X t(T;lw- f=Uy󮶧%&ؗp^B+<:P,47ȗנnT|rT_#15On{ k*Tj]SδRG`{v#o3W/k Oc`16(&ln-3CVIjZ;T2yڒC x}$2G 4Nk{Qlf/a ζ C#pDV[[nT tvo#>9mgOXf~ykR4yqGh*dj8A5W6V#x}::R GWsK 0 ~ d=5Z+/Ԙhlg?Rmp9~9A vY15Dp:2ih$H0ĤVP{'K;b|c hv~EEr 3͹6!(b;v|~mh_'2|y>TՏ5h5qcT#[ GǣĒ=?m5WhG^- K&mWsm[XU-%BYmk-zjXmwbh* x֦';^/dZg\.,I]Q g}Y\ㆀ[ M]sz<'P3j$?ԈQt^V33Cz3lu֯QoFBgùې]ެGi*_0K| C%ΙRbsn'݄;3u*tAr SP#yLhŔ1+4\ lON$NJՑkkRWb6`ax%W=ň1 oa~^q*6]pD2%]MJ{Or >8e*t锖UDd\YĊ8Iv{xV<M)[ 2e Jw;'pRjtυ$@!!q3bymebHʁd܂|IJ$u0=$پoE?`(Q|WF0U)#?>-ݣϨ;.F!~)w^t崬58qꙃf-m}vJ "W#t3\Qf/ - @ҋ{N쒤dg/NA_N9uY~@dy~jci@Klha+!ek xPq#zX]ҿP@תS9&,YY>ah-QE v# ]S>)siiځILq &?tp_bLIrh zK_Yy]ljJ;29 A(lH,o%O>5a7{B-E2@݆ 0t!*Mh^YCmh9v:Ѹ$- =ܻ59^\ɓϵ0qtuAj^3 F|gReK=x]u8ih](=sK]V1gA S}OԚSu9-pcb^lM2'W} U ɤ8 U(#:f1Yx.TG_QI KGbdY700pEh##q{~bn[zwBopd/%({ wUb@׫3, +v%8|c3 $v8@v^]~UF:++ ՞;6;gJMn73nk)tϨ> w% R0\m|#amKHSM:"[L1X4bZtgtq Y_H%?AK.W˽E]%-/2{ekZj#f_۔w=!Cv1҈jsr=[Os9Pk \n'F׺&AZ0,4m ʛR28mL w#v5ߙJs2RI 쇏$DF*T߰/ߡz !b8^3QCw突QHgY3p<|LAlԁ ķBgiI.bƷzH>NrVUR⛶'`g%>:)ȓf-Zo;h[(x5V +LZ?4F=›Eh6V6RSʥGspXM긚H|ۋii#Z%{6#r&kwI}/8k[ꦸ\C$ TB~8W2?=ooXF1,&SiO<uCYtI)dR"3UkO^,N ru#w͘*D*կOR޷tdh&oeqXv3;mZ,_َU> {Цp<\+LtF}:y*$/V`,2/ԷmS ʀ²o>1hڝ-eQթ)Ͼ%±Z/ߵmͣvj='l{@U:^vpgm0`.4;r=,+H:HjK!Ti%oq) A4X傁n h?TDjP5!@jk!# } f{beY3-!^ůx{oru$a02sXj=9b=fǤPRw -`U?BkzkBgtG9 !K Ԣ9s8>+ @f'F|@@xoV@Yn?~ r'G&Ue@F+;r |k19$t UːC؆xŁџ :qT֌H^տn9Qi %٪K_1eQ9kGfн&kouMY{ =A?^hw$h!/P&CkVo+w:@ꠙj˄%Hb]Lt6D-4ow?zw L2%a&Rb ;0I~H|Yaʞh{yIU-XN jo&G/wxtlɢ,oOQANd/{͡m͂ nc/+dTw2A<u:k_3xKz.4,t @MeZcհz.0& ?k$NT1m`$}mbeO-XU@q$($Hyg _[^wr`c:xC:ߵP v)!N[oڍnR!ldPMe9NNw`d8+ !uhg_JtyrԸj•'LJ]#Pۼ2JnP54;6šӬ UmZ;ǣ2#2ƬwQ><ףZQ90~"RN1)/DO'pA+7)@=M5v- 78cn*3O4xq{Gʣ1>>(3\m><]4XkYOʱlP|b]ЛB5#Oy3r2O0@eBc$,h j3+nT>ՑwXL71:onno:^x &^fZE[K&&K\i-gpcU#Fu$"!4‰(SMu)~ɰn|7VYlsh ~^/$Kum9wig.^VԿM0*2GfWR 9E#Q1`VR`:Wkg0YKbB|;G){X̓{ ƚEo] 7vְ5>r܄ H|o|a=I6Nu)K%0 ݖ.*0 Xn{ aQ.cI_7FQ "onVXm^ ˬs_Ss&ܚuB%.ʝ ;;[(SvEA| 3ķl~%΀ꝧ"iۧH )_ڢy+1dp='K=E8eʈ[ly>xcⳙWPDK<˧e].x`h_sXX=#)\G:; ܅G:>lv4[?*/VӴ;['MFՇ3dGҏ4G@*Y8@rf{,Arh|܉1E}},nh qE-&̨n+]y*ڻA@*]캆XĔ%E,T0G_7 [K'(cb,@WPTQ&sD" 'v 9&UE,C;*fʪ>_"t4ⒶtYbvI{ݬ>A*E>JÌ9j2 bDY:!]_Lnpc(}8 '+EWz65El: @R97Bg#ux}8&f麭nrߗˠф|9l,rI™Buߖ5LG|mN(C}20>=qhdLVLEpO c^!WX ׏ -%,߰V%gAnd˳ʧPW{d" 1u]%ɇ>|~|gCs8Er^ȇy&*er:ʞ@;̚[xS@6Xi찿"'a wWQvItdNTJ[} k(X嫇ILRDjh6%TKÀ<  g?FE/@DkZ] u|FN0CdtE!q;S% J].6+w/(KΫ~  (T> GН-MsyUwT\r8 zKL "-!,7*#h `_v> @7]= #h͟:jc Z .xz ,-4t]tI&."uKg |1z)YȎ!3ѣ!XDӾwL C{9kwdڠ }-3@blXqZh% sQ|t^>a%C054 . <<`N<6YN`pC/lcZ~%S09N^ٳb/05\U.VYj&J5+ GUs{dދˈ˝˔ӳA3 ,_}t$,Ԫ?$ԙNQqjvuH0WogDl$L2=a@$Ù#SH|n( *Pet J3y#պSsSTf"dmSf衁evWYv50ePvsc8PU)Ჴ5Y((;x`Pv5& m'FY\`? v.BxFse dcyJK]a\P A덠aP*D9qyDI좮7! q0A̪¶Vr4` I_sȎpg$f] +17mN2DN@[4[$ҟ dO1$JE3#֍iW_VaT7gLbB9tI*xT3hyӯ=n5%h=y%n@MTIɵ" X1|InNQh >tPp ذZxT0W>]{>j\+NhqFQ{S{z)Z$ coe GAЏVkLƀB{Q1rde)@ F-҇"t{cie抂ʛ,S.a7 Km$ۤ4P!nzwyOփ?-ɭ=3;o#uonp6.^D^T1٧C3}iws2 7PFNG'ǺBL>`!mv J n16iC82(F|H/ndGEbaS!vZmSu۾Mg9`(x]F1fc )!%|CGrMtzGWɸZ 6]@׷JЄimqMoŐY$DM;2G Qd(5 O}<'tT;x2@G+:!W$̣Bv p"k|s]|}81aDmyCD"+-hW7?:=-;D'N 3okE|j>v7c#+KVgA\LIakgpKL0R7PA_;| mâm  ʣ[="K@; DMdW2$g#L)fOԀ z^TVcX4t@&ӲpXzQ|*QxDŸ55qKr,To3cxrB٪dbN&-FE w'-/l|n@L"{J&7ph\[9*7ӻk?H%\^BlNY#e fCFy['' ;KФ7XuŷH}28^ʘ1#Q3վu=۩&l]%{Cn#A0gGԋȟ5ԥ:$&V۵p^˷h], 㺸_ m /tKTStw`gDf܁^XI͔[[Bpò! #^Z$.έR xS:X}7]%Co&SM8:Ln널N&*s:!έiZ`Q㢐{z д">f4ZoRlQ^u7:e ^I,ن+3Zp3if?ykP2B==YÃuf.=uv{IlR@ ?N|bWq_%^a < PL8DV}2igde\^ձc{+`Ansb:8ja$'J%(,0'(ٯ/>G2ws5(OtkgO}?m5NY e[7B']vOw(r78o/͗ðN,,^!B(F|bE{9Gjܩ4pP: )z7 dlRi{аE(2*#Pv˄(*zcB<ڼ3bDg-[UI ¿JX`SGF,$G $\l+zeRN&Vz׿D\x=\(z{6$cw9Mf>u䜻t f}yQLCAL!} Ed<["Zy?!qLƈ=|`Q!687R2lB63%)Wn  fHPS0sH3= =' \2 FzRA %]#e! ÷V(X33<+OJ\Gp4-Y YoKF,>i๭і=N jS6_I*F(p,8 BLGu[r!2->]b&!0л {BZ km1zl~WIRj{aO x=~HY쏡,Cr p' C8'\6JXfw,I%&-WB"9t VUegk4E"s-[)xk/D$#2(?5xlxY[&(@8+QlDR-y XjGu ץIv`wϰa1܍eNʯ'_AzX梊kx23%̿Դk 6liasQU%-(FM3p"J{/m8w+Aw>%79>^,^/ z78Իa5X`f Lvο3n郏њ6* ;c|DĵITKCLq\$QWm1}Z&^Yկ+( /MDKғ9g_N038wd vAcnjrv'O1 }=@&[~=qO&hE/ԔfT6`QM=0L4 WH{ *uXUn`mk1]>e-pIG#z㵕(%R*ZLSz 1!f;4{za3W%L#_LcMSHfDU(z e"m4OM5"DQnJr H{R3 i}w98ehfZ@Wa ]GzşbItHq߲"Jr' #>ר'_xy5-u(JC꽗ڇ{Pڬuq@Z41>Vv`0a{c7,ްeo3< msStB( ?c9ðڵ_ajRhN7y( PVg!s(a .ҀB+02}ɣGE{\=SEZhsPAדW҆S#|cnO]5}Y 9ݐkb:e (Vr;̽{F'R*ku 9%l !VPE#y^~atPhо U\W4An~-|7k9EKVT#h Pقɕ8e}k~;Y:e[ᛤݏ=SLI,\&#i+Ck3\ײ:>фG{Aiq^ȍbAh;-ƚK}ɨ6uXʢ"ZYFH =41G63u0ܷDs[҈\OM^^ll V6.ΉTms<@L%%vaB#c*J&l=\5oq{s_de{Im\C"Ki0+߀}*oU.f;L*l7΢+5J),Jo@X7D%h?u+(qNH= [vJFB3NؤAjX>_S,ɕ2AkyK8 ?~E.g:FvϝHkέKqQWR}HTݭA kty̵Lرs1z Ri50:Z¹G~pD2}7 d='v5uB4rfVb&i8ϔLk,uat78ճسnpO'(xBxi`zݳ8H6QB5b;~1ȍ?ݽsgEwNf o=v0]AKokF]3 4Ư[2a0{%|FI?84ń/1'nTE-a,>d]$:E,NHܺ0c#bTѕL(fp,⸎8kB%{C$8?|{` s YT'^ M"^hVi5Y{?#{EZ*u)?1*ӏnو#}_dވ)0',>"޽0J`,$cL¦JOt SٖhpTПN43_-yu5A\  sxk!OtL ݌Vt Z*`$҃CL꼡}8-@GiV nͬb4%)[w?$g'$OSJyz$~sױ1pjKE.d|:MJD9N s3oyKY>q~> F1l$f}<6i^feN*Dc?W+{},QDSiQQT=J~eNV :-ٓr ]K2X1@(i7 4WBr 9}>ɌFLJ,"3l@v :IW4aqLlvS2(Σ}74_3#s?`V1ȅ|PlAʜ,1)/j؀e;;(g#( ͑uܷیBiYIlia(]̐,7`h3{(&13M:CW&R;( H!pʏ^lW>)i˗ u4Y#ZCzkaR}#@ y.z%$*M\P(al]zЎ6Y;i!Q%VJ. 0|";I]_FYK"Do.Ư[l>qHA Jy{q"\' $D}<1dGEҋ6gj4||-Z5|ޡrx \V9OIrwrOȸe;6S8u)󙷆[}84;Hbt#I1bf~wrSNj ~݌ }J/gk9t [ ]¹opCW6~2G8JSܧ6%jd3\0t%+C'NJ(.,a݂z] 5Xe)in1;x .QmZ |X~v+U\SLh8 ^Z V˯f*p']o*j /}XxVvYkbQ 0W|+[ehURyHFK&fbP2?3R; F^DՖ?fmN@ukPNxtoujhi{4% {bpGΣGJg[;x&dngf@ ;5,Oa^v0pP CAEͅQ^â_- ^RgĹCZ@KH " 5PrJ]!+bkRBiTu˲ݸ ȉp7_(澣7[ Pߥvi "o.Ы#)ypC6>?6Zg0*Ф2o5ukd sw`L5>%π6l*$%ocqޑwfa)b^•{3 OH@El}&j4yco:S8[;RVk^>XRrwn-8{Jgvz.5GN͵zgxWj_UZ^ǹaa~-Ɍ (MTdr2QG۲bߖ?fey~rޞL@/E*|̮_bd1&_r9#F߮Vv`t5doL⮲bu6tkF9$r )Q(N'e"YB:Q_&"g rt6d>&﫫RWAeCs>^B|ů%ߴ}+_y~*E(W9Yrmj\N$_:ދ=te,kIo5q!}/X(_51EnQ:>3)q@o/c3zeb kùĸϣR5N\Tk 4-= ˖ƪDs<\04mȿiI G٥P9W~|ӊ5;3b)k)`*L"`ݺo}|Iur+'*PcvJ NMו%ȴN~Ɔ-gl.LYD Zįs0{,Upo /?۴ T0b%SN جx8ܰd\5\K:lFrNVt_[Ǜ/C3Ha#H1L+6MTЬCPo~mr*SϚSw VIj"{@<ܔiMr$a=>6\sv3͍bѕ wDO?wcĉ >ĽU*'dL".`FAx}?CƑKYtuWvY\8[ٻ;-{uHS#/RM(3Ng!ct7NqK=;e, FpPǗ7pU,U#¶,iVUѢ*||i3%w?[ct$‰йl0iJ^18_VxWL6AiĒEc^J!yyLݾXGy6yKBm#>= Nm_*Ňh&~ϴzpdotR ]c}ߗ$KKAF x.Ż[맺e l$77(ӏoh}s7e؊%k#D6mGU"Y?5iqs6!-uPz m9B^FxMR+D-•GMG ńӧ̶HNIuk^s?3=H7j-l}$|Q;ʜ*6έ5\fvL[E?~! L߇QُSX `WmS`Cd^Zł 9QwY &kNe"=k)9[@<_ EݎOd=3D:ek-J-⯡tLqE1夢;>)U͛pmռ-`` O'9cFZ($  bA$J$NIh\8Op^$'}?]||vKr^f`l4Al qtLݺ:jbϮ̛N $LB[0yV$=ɷ)tooxq`plU a3BC&iF~vMrD&:XA ̬F ipiԁ!PEtΙgF;BP{_GLXzADAg+e_rQVԘlC iCo;[~$5:f0yĨ0[aG#p̝y8+m?d2PWT@a9-H{ \vpCEF"k RVI^vxQeSiF͘Adw%\ZSDBRo¡lRfLjj\s7D2$ᾛ'?Bo6oWJcL"ë&ӷbcU%Ri_܇`Gp B< lT7AoGޣ3u746̮=Ẍv$2l{9T @;[obԎ!*'~̗)r=DpxS"xKHhz70ŸVg㸣gpHDbc #&E G4谥:rL"r^Sg4u;'Ǎ5)D k \W9qyqW.s ؍J,b3҂'g86w'spc!5.xXCϏѝ$a@Pưo ^0։6y σW9+@_X^?H_/ YvӢ(`}Hx`~qf-5ƻ+֘8htڮfAg!3nެHH%3 j b!z+cy%!}x˅C #}cY#~/5.B9Vc{M3Z>K(H#d8,7&Ԓ~K}eC˶&էhPq9~z_i?Ko$t(~ eSRV۬g{Xf)R,'g–D ]RU7_$؆yPnR1.7̒^TFQu s$~ +y LPeȯ3iC'PiQDA]>ŘĠ7Ϋi `|Zw4MZ7lhWQ@+.H!k$Dg b/3s +/e1p ²׻ON#u}(ǹScDŚ& cX48͕}Ѿ*$< )f#Pm՘8abRnSk}ݩY7I0p@n[kdL=0/m輧԰Hx+Gӛi۶yB $V&{o4aؑNr`bM勑[l"L)˺ԠL&cHZ/ IѱI2A>SD,6i$#\k2m/9k7 m.br`]YHCkszhDq^z2hy*#3CO49f80Q^6l{Sl#Ǜ*_V kB!/G@+g$C d P^2obUvއaP+yYIDr/!sزWN?"jyU迦x{ f$(?Dyzđ{>]IZgbZ*x)=@Ҩj8 =j3V -CP4VK2ubu8c *e a/FY/h#2픔PkVALhw> Bwҭ$|܊gBv ]pABNГ Ě`EieOݴ/9DQ֕yLs ^0 cL)mMˆsHJu EJ_p* [be[}YׯÕpzX)@[뫭gz3>M4^ansT /AYy1*r~83lvx%:v14= Ul׺ ".;%7 ~ӅTw"3Fajd[' Z~SXpxOae5#-2mCkܨ"h=2Q`,J)mEَ/_X†`;j'B]'ԤY"c+#>P$OFޖ]nvw]?\Iufsn`rą lW8'ŜH`-RG.Lq,g9Kct=a:d65>CXĨ/}ДJÌ]77$ p Q*[Y/>`44?B7LL6crW<}^r9B[)$~f,_  K=ڋ^\wަڭL!O1ؗL'`Z+@WSI.!3GOjqMXת7ToDIqr>/Cݡȶ%.r:pk0u SiJ_浅|sJ(TMf`n=;%$-2{=0y&s{V!Ԧ$d/u,+p!G8F;,BOf<< cɎ=`2+Lc(B0m&t$xA|/p!jĮoCx!o\ضZI]2 g2 H#SB1+5u A}Tg,9B0nS&<ʾ_xvN)&a&7 ƕˎXhRl Mv&?:H!Ïv4JH|HXtd{@O2Bٚj S/ *=PT#_KmTRpjٷi%s=N"r?\w / "뉕FWsM3O ~CE O$4L1Y@ ^YTCC ǀ),l\ZVז՚O{hdoG4 )텇;x?^P1$[S}_m>'~LH4G/-,u ͝_yYa9s ^BTmCG@R4r:9ӸC[׵>:H4I5|'K o9کcW[,  譎c*w8ʆ*`673МU.bR#S#PƘCtߦbٙ22r4j R2%$;3J~,.!bOGi,YEgPޏ5AEQyiX1hھ2Xm^Ԇ$p*Z34r~qOyMO 7Mh:o=/*U;;Q m5a{a„A>Z0i-Pb&")oNbA^3!IU uB7ռoH.$ya(tD^!Be8Éy^ J=. j+p)#}mA%9J5|Kh:.K1S0Gc.gJҺqG9N}sG(#_`t?0־Ikr^X G6t>[HSJ˝z혣/Q/s~!^gHU髏yPoQsf"[(zb^=6i5-g(\N#n*0L̨Kya?xnеzߊzY|-`y" V8w)d'97Dji!,9j'/C*ϱ\gye-^ F_U`>!.R`Qr145%&,0#gC."8S zoݍWvDNر"$ ISGz\.6`sSv3t)h b|SvX׭Ͼ Mp- z~/)HB"eXV $`DZQT Ia, NGr x5b9U)lQ4{C\ߜ/$r۲'Qڜ}LR"EQD_(M*mF]1-M8O$GF}afdfր`@tPiBRHWEA?=^O! a*0t+ T0[YzYajDԜkȧ@(Hn׃'mU#Bj=?mFԊvWFj$ 2`'伿-2Ƿi3#a;va5K$&0C$rчաc^6Qፆ qB[UvO 0 &.P-'+$U#'CQdsndlȬ3]{XF vL idž*HG%M…"_ L`0M7&ݹu0ϔNj&{lWit6#Bet]ЕaKe4wd*XVpiaIc$\iaOC8QrxR#}ԈQ BV]lcnưrAC.}7KMڝ ӜbjJ0>l'_b=û6EޡsTis) GX3Z d_ z:3ҦnjyXbڝC[>\EMdFto^6fZ%.!]0Zt旑}ʏS`Y/ ɕb6|tcƍLyvЗI Gl~V@Bf_"熟 ©ӛ5c=,G f],R~07bVl}DY`4\BLIYɑ7nw443%W= A1v'[Zp^;8D$%҆RY딳/w[Ёx^'6;[dZ􊒤*zθ)yߕ4?@_a&{0> (؛Rz@L@`LZTb= G<(uK #(Z"k/(" Ž8[V 7?)| s< w64rDkp1mDRפY,ܻp2\=OυBl^Ksv(%uMsM; f:[Bb<%œmE"B4<ضϻ4\S>Y~zk$C #-CS!N):/e³ aDzcgpAKbJvTnRy:#2έPT0iSMt53bl^G!c̃^uY}uSor@z.eu$ vs8ډdU\bYGXՄ]Y#@kvU;~{{頲>ӆ⋶u3f Q;Avi2p7Z ΢Xc_k &M r5nAZz ԰O m5N\zJ(_Wm>~ O1Ohaz`?>_:qۖ,A!` 8`b/&Fl+򁯤'tWY{HDU0)]Y .4ybR!gI낆p%jG=ɐYVi,moNjj Y +wRlQl1{^d;i;>Q%x&Pi̺x,]^=5*nJ<sdΜ9_?$7CV+ₛ2.2Ÿ/-msa5KLFO>`@b^lDs2Z Q;y'au[=2siwBwVL͆i(@ x7ư(V]m`I-_OQʉjw`L:c'}?6Y$+Y(~b< !{Ϣ NTF6M xqX6K4&*1ᅩWTK^[b Oyٟ#wiXˋ\/À!Zw\2"b VIAB!Nځ{kugŽIp<9ѫh-k $Ԃ1W?|\ɭ1RV$Uέ8a{41PsAA+*`(:#Ƕd+ES.7Aވ]ႥIjNet`ǡ>d)!lysscz4$ԥ˜A#Vv@Tn]-Ӓ\(zq 8":>8GSos(G3G%Z-3?t̐W{.Ԥ%WU\ĽQ*d҉CȲ5%C (R.&Z-Xdb23mw'SnsuwNʍ<ke,EmKnkgZrj"ܑUٕ"N\ ")wuVZQݒwW%/VIa: .bx$U:_;Bm2}|JȂ:'4h"Q)b!x^fZAҢ:o9<&8~q7v DQJhW> $5TuCHQ u12<׾9_1"0FA۩Lh4Tw8T )aeb>cjh_u6V[K.ʍɡݿT}H-uP\0y 6ƖwOUn ~xv])\>tqn-_Pc 7x.fxt(u҃lv\BnKQ1,8bbQ@H;E$'6sZye|嶴3$HXp[]R:: ى+ Tm"pA} 8 E} (NZ8msҦ%X?@" 8h7Z!@-%% 靼 QV+N0j|,Di z 2+5Au3pux~u {~ͯ2_ y_v9:.y#H/?nyE4Rii0G<W!L *>u1*l.ܐݮG+6R{ VW(uԧ1^kv/$ť\ݢu)d;ȉn o? rq=5?lG.x4\>ZW,5Ob(_eW [6`p2o'=I:M/3 ']9WLNT8s# >3-.$Í(:ǒv\j _yl@EIV?k%8J/-YQ;Go`.B ՇÃcyJ<S\͞bPаTݖ)}:0q T>BU Ks:R977)4hZE#_4HTᦪ {1$jZ@T(/ZU{c"\FmR|-cfMz!CľAm3HmN hnfd{b_UgsVy: sGOeRmc ْi~|؈j$n D'K+P<* LzrqhI ûqx9Yn~q3$;9Pq`o #)mbQ/j?"**}є9t7y1<MCoZ y;!k//ƕU>K4+Jv3(PyTf# y΢u?uDCwͲƳ1~,%Ŧ8K9x0 w^HWֿ7r8%F9Ћ򼛃/E/Vb.1 k͞O_笀.ja# L? XN 8&P:YT*aY:RO&"Yj \?Jxe]sE5dLZ=HF+UO9N7^j&VyVGmw傣C\7ehS,;FFG9RD=L Y,lKJ20oDz+^.VB >{J PKʡݼZgndO]jN`9d˅V\Ⱉ1Hx-Vc+ R0Ҹq+`vva&#U8 q74z1ZnqCݑTc982wP?.ޗkӉ}_cz*)av8e,}Ud6 K;E.N܊~gi);Q(;2>?DyRf=T#Fs`7w{AJC*B5}Ni3 : S N Kؐ媏^2XYDJ]v5">ՠiNr-ev7B:lNH{I󬱥2!ss'XtϊGL DqZO\-?\KZ/TKCL({S Q`$@,/V:GQdYb_>@"­z am;*wQ<4B*HOAP8$`ݵx"IiQM&i1{w92a:B;> @E=L@-Sξh!0H7 =^ HNEw ˵DOACEt~ 3((%6}̒nk\tفvP`Qd 0zM7w.ChJ FvD0kgoPD)0^Y`h`F ltf"qy[).~ ?RqHĤnNIFJ'#L؀p2U\a(k6H/H+F?"+٩]xIu1,cymc\qy[=@S.Iig?9[0HHN׹xl$uAMuH;K$W7H6Z!uI+j%%g& )Lk~Mi ޛ%l5t2$ $"Dol}ׄ?J ReӿrjĦpC©md/TygG#d=mfd #vpnVeDh$_JP:4hs.wcIiy^sȕ̧[̝$6+FEk4C{G_eB抺1Hk/{eF6cly*n*$s&_rKKxu'+34ƫm條IIѿ_-b-snKW>ea%`Tܰkad+!gB~%BjII\/ S=taM\"Q]y1Mf-TvoAzѠ/yW3]hҊ~#Agamø~LT?jNDّ@rc}dxULB<Bp_Otgَ,؍U8Yk{h|HĹ3h5/֓5. #ijRÏ$A(2r=%Rl$i wcER:T Bp%i 7?XmJU)SNS#1%]Bނ _v>(+ܪǎox>sZ~H0T^Hp[2Oacm5)`x*ԥ\B32[K7$} Y&u;zC"k𮨁CġDuL;vf-`~J1eh9^vkoґ |aMEQT:J5oFkZgڴo7 , % >Эp33oV5]b&t$HߨQԫNCtе<nKoufN =ɕGFtC@ܧK SN.o8 0VQ[0!c:n;R-HmN"#Ø,u)Q Y& 4/3\ [#@qcUi1'D J(;O .q]PAy&°@+.B~3+ZDmGUUcdzw] 3`% {u yYDوr0I䕂Z5OT,+Ŏ;~ZӔ{D~ѵ^lB/(^L)aG];Bcgoz¶Jp*vl2LCqOЍ38H. u' euMk2駜ז /{CwT7 |WyJёPNo, &ńY# ʢ"24Z:;޻قExRt(EDcg$bh\r̺tWq1׉@*PҬ^X#Zxf4nh]}w|*dP{I)PM5nUY?|1rÏF]dK"(f"z:̗`V6GBN&&ShWCz`%ȳNLH7+F6ΰqP-'rW8N?h 䢋~vH~(n;߮BPLgK0s@J YQCK)c43&9t 1k*n=20REc dPsxg쀰dIPD'䍝{ۂaBϫ_t?gǑ]|;iu GSCw"rqm-gYyĎ`qy97\vU 6Pz|EX xc<<^ܟ.sK'xć&YDa_դ]7M[&죜TIiGc-Ę =LփS͙29ZB ~*xzc Xγnmӏ >qobU}U[LPL _D\{Dnm"YC"BPp:,NuZ#-Zs=7 ڭit(g"5VӺ?:j멙u~!́QsO#v]AH"/׽Y߷Zzk|wb]ze>Kr,(FJgˇ1 WJC\*& 5Yiy58ݘBGB&@4".F5w aڡN2;$!mP$ghT= ̓h[{Gn(23;3- waz5gg$ddQJ6M'aY|,.FF`1YQ3oì0]j]"jPҶOO$;l&.QfQˈML(H4̮BSٟ+,#8{g0PYqGћf)DyLBUmA}DykOZiz:j}iȚҰh@}ZX;OIi#.Ǽ-߶UP[#Z2]vh ؂5h*EKIAM>͍}~DL.9$nFOQ:Z*[ *)p)J=BܐFVI1D e㎞ f 9ťNKgO"'>>2ʝܯiPb#NdhVZbԄD_78nb 2<Dȱrm=cA3^f$8 LTDmlk+ث@^| !0ƅVzϳouEՋi1,) S 7wa/IGI9QG_ m$wN*B.QkP܀@3 V!+v9` h={6a/B{Uk#f<֪ubՏr9]ȸN3 ̸>tٯEox݌2*^z@y:h+J{pGj*juoAOGK?}QYҔ#|-P(&P_}丂cOtKۃ4|:OL^PGY./fٖ/Ѹ+.}:ITe\gqx VlAM`+mY%BaD 7@%JQmc 6frVgB 0DM² oJg@[P F?dxay!)GRWio# j kJ%|@x> ox#KeF </~I ם9ft߰D@Ce_Sc$v-mݙ uԵZdq**BgBl #2[!8=3 D=cZM_?S8>(% ӿy1)~A6+ xF}1Y:9h<2/;Xo*|ڭ?bcV{{}̾\DХCdJɺbxH7EHQ+sZڒҾ31a\mNƂ()>axG2j)@|vf,8ҡ)`o38u嫣I3 '6y:x0&X9ϒ }qޣw=otr&'scy\j^dBY,FUSU @-ᤏftEZH~UQcQY}3~f ̔ȃi* j5&䟁\oP ƲoزT&WJ[i1/koi+.= nv]P5o7|8%C)Ӊބ!iDbrtJ)dcJFXd%-O(P?R}qq0 , V̸at/JK]K`>`"K3Ǯ~s45״)W[ q֍sgQB,TfuGѷPdH2l5^M|vAej)gpʢE+(H~R߿(!"pk`XZ?! @UG03Ŕi*`֪mj'niۏ{婅 <VdHlN$n҆!+QiO5%q3 xAyVH 3Unufuw~GEPVQaz`l{A@\Mab|,MVx{u-A]s)M &{u,~"N:%a].䫠n&jpt0 PzpZ [ڵ92bɔ*2ql:r?/XaMtM=,OGOr=QCqKUXeSLU"[q/If$\[MK4m(uՖrOvp/;~\+m[18B˚;&~dCk* U'4D]Z4"@f74RD 'zxZiq%'I3J8'#9Q,U"OV/P 2wX]Q.}h[!mR5 gdsgDXf>etJGc^<5|貏tOWK&Mj6 _.r&H_R{[os)_;a*MS)RR w(-Ơg `J J{J%^ys }@;!#KBKIX&&BZoj1.n7֊f]uT }.]A"ҚaK-k's鎏1F=(~E>5>wE|nRQ]ֵFӈR ܆JnB4 u;!@?593 bP)c]*N%y1kRlޘƹwȲm;N-xiyO1ʅ hyK2*[:{ l TF/N &XJeS^uu!ut*3j2Sae_#~q?j'p봚ѓ ѵAjn*B#/6J^92:R٪Dp(_L@!m/ɧ_?wha$HIwS.LQjdž(2,>Auv+S0X2U* 7P8+mCCVvxmPYBm{ZR$\N%`PM=3TĒh]4^켴6o{v_hńF(P ҧn*6y&z捌b #ѡ /y{2g=BL@XIY8{ RD=}Ma)Vd׷ ^b|EUQ7AO"'ټC.P 2A8:tAT \]Ѭ ?RzJݾo*O9{e?H{7pi,j{hNR# [?SOLs>//q x\;9B k;oK%~:ۣ)|J;'ZkZu$egH_8o(zz^oxZ䜕:4޸g9W[V9}ud+{JLX-'Dʺ Tg*a:|#E곒S=[>W;-!gwtL `p@"[N7ޚ K95iuQԪ\i'_B2Ț˷ NF(@ l  W()W[~Q7bOr SXSiuU ģCk($RH^e51j `H:{^J&$ R4¶jrpQ5 y賶Ν}.\ lGIF0s"甀ԗOG$è'?=O("p!D1a}vHSf)}$5Y,~(F4 wփj#E]Bޜ]tҷvƿLpA:$$pBd g+S 2d%`WIWPsrʙx ܌\PHӂ WLɡvz/ET1E)W((YQq o3`G? \U~=9p)>>I[39^7RUSQk Ӛ[e: $нR lT_|,R΢T`^CqOKg]Vz] U/rkHv(*N4/%%,o]ǀ{GZ!o0<rW8܈X@^Bz\6#(/ϰL1_Zaܦɒ2/MS\Ѥ IŘ XHaHn15hE!b "~!>jIR <3~q˰RX,ϸ5w hybU;2 `k_ds+6Yw/E N h GZouDt:ߙf.0ݡkB\&?&x g{2vKΥįfoHJU`qTOTJGe6I"5E온1YMYm#=H_@luYh;~i7B|grI.oڡFcK=N/}iBqInl-ҵPï, ɩƓ4|v&"X Ы\bi])=u Zi3Í&Qoǖq70a֭#\Fxsj)0@1"9A\ELL_-l)X`NwZ5܊= Y[9qmjJiq@ժBM3(+.(4ϴod>Þ*tԳi<8q䣝0<y0s(_ީi+EMc_'ƦVD./z)BCRZ-ܴ?˜ݱ\9d?+^seh#FB6ȇM#,LܯRCm ؇%!`3B%V9 uT'ЁV@gKZ'Vpg H6bp fT5+OyiY*Op{@^F+VV@0xFP+j i01bFe#;?y w,S2Jk|%1D˩;T)vϵ'8>,o=v9`.0x3an9#fƚUiy6׋ +e(4NsSl:C[[Øőp=,:~`n;Gֵd@H.xYF}w~MN ʜ#dςq W>tuǟMg6XM.NSq"nJnVm{ Z3h )hig)#z&[e޴Zt?E*ʄ) 0[ l$N |}]sO+R2XqأfvBZ|vgJg䳚>{;{A E}%[u1w );J34<^"4  β)]4.В.}l]0.ȸoEJDhH7'体{~@}kI}=H h}lAMGhgpwNgW44!f=Jbj%LU}/XM@NL KW+/,pG#/*ߒx*'ďSFBV_ox7~-jӴz?e'8G j Dz}Yr$Q>'.Ug5:TW'"9c@5L& GlJxB` /k) xv$Qty\ {^` _Yhx_&SQZI-V~oLϺ8n2ޥBz!|gt-;>&(:$BJI ξ ʯ/(=ZSlw 0*|r15[qC_i4ue8Ֆ\ `}^#xP.)hHM-灵@@"&vӹ;w὞? F|k[\4>\l n^- Uk'`ɈL&A kV%; 2 х 'ܧSs)a:qsLrN` \;<@7T-L/'L~yӿWzbI$?5%2Aِ :!}ޒ eW[!ێVOC{+j( PnCӺ~* T]g@&RN2J:;}?Thєfdr?x4@X~~.R;}p%70E*9#D(}}Y6^D>meڒeaD ,(RC)bm)' 2D xaۤ0.!:ҿg"duu]+=hK^)IyANjsЕk\PJ_;_r0z5ebz̏ R=t-n~M7 _SQfE?*A};y~Hm(ϱTE>=*@u+^ugŷ6uQsF*Z@KAK-TD&lǨvʋ| >Hd] o@bO*$NH`F[Q?dZn⟋ ҅]7KVjMJ5^Da AF':479A"Gagk dZ$~+ Ag[(Uv(9F/V0L-Je L=NN3Fg+=Ga&aFKʌ H[+nlg}dKə!Ez[Wq%oMҫF"k?0ev]*d_ +9P8Z"녽vD7^\` 4NVă=DŽZ*¼s8;|,ۄ´7.\P9-Ol d d=}^'z1],:vA 0m.r`-*sJ ]G3]IE6Tߧ;y̨ZKFemJ4:gTT캮 @[䤏K}TƝUӄY)؎֬J;fU09y'h)Y((i9d=|x(+)`X/x?] iܹ=BY-R*\Ёsc=Kx2K<IzZ¥b/ljO!ˈA-a /8K(BC6p Pi!锳ƐMgowVH\>ZXS¦kyJGͥ<#)S %] s,sL‰DYc"YM&2zx\Xzb)!Ȉh5.r 3@z; ЦZMp5·{ar;u&ZJp?V|ͦ Տ:O-+I~D<iVG>޼7zd#kiXSрKV}W[47m~RҘޭ<~k?cRn"\@O AP"p.1s?Gvj[ {C@]I ?r>aKĥpRw`}<5|8h]?~e"Kނ''yܷ Z8Xʝ`p,H14D鹔<]$lU?s;wh 6)'ۇҔoGל`Uw=%5ef̴fl3χJ"֔o]?K?ȧph-Æ9p24ضjipzE00:ą$+nhNXdCĵ&3[Hk'je ~`F||:R%yc07hƔꫩ؟fBmCԖH v,Aϲ.ssgr*W3֤ Yvڛ^D*rIt44/ mlݭ~o]*5&VP[&e:E~"CZt [.M:sJ7H cSHʅI>{ϥtL>|U_32z)EUDde2˥/M`Fx7Le_*[rz.U$qiؘyXKqpdkrpV~w *Ck V'e׎#WW)DNDj))us-4Kp{me)e|7 dTFhJS^m*իsO%BcQdGYQEY#l>Y7 {չ^E _Ij2DRW" 1z!`N>qI}(T,.{زdP)gS:6 U6PY'"R=I; -BIl%rԜu%STk)a B=;0oshS!/Z/2&2brq|m $۪O|F~ 0 lVtbw$akNcGo*xV~NwGfC|PF7Z ]>'K۝ɽ{;73h:sdN Y8NձA;%-bzIӰI`=` Bꗍ~DDW^ -oX}/1:aVO +fӯ(i8!ax`s\iMmҡ@ # (tw+OTWL8ڔ.{f'z3"nRP|_3JDG L0[>SzW7 ڐQ2/TFସY2'OZA:?p;bc@t&V+͖IA0_U p [4b";Uw,.IΡ:sH`y/Nՙ qp>xY ¶Goy)Z/6L]zyp4k{TG[$7YLײ\|"Q+ePl_5`r2R qkoMN1bb:.+FU4WZrI]{kk50UJP?s|Mwac CZg6 .o4C?y͍'ۭI@x2%XfNPeКP2W و*Z񥅢q;_3/M-e=0Rf< Q`bM]ُ%X-AD|eg<S"Z1h{[MƍZ<]On5Oǹjx>|V2Kd~331ώ F:A8gqlVfƹ:,-zZtc!A!vw ZS2N^LݨbX!d|hkXYGfIc{zO;4cԋ @XI( #兖ڞr t`Eӽtb<{ ~ tB<}|+X0XXYIA<nA/OC%&DxT*FLW0ٜi$ү뇈$o·D%˪۴΋oljҺEuReф5LZg<_1PϣVeenXyCv)L=+DIXⴣ;G~13*8;j9E-F4P;(cpCF2I 7Z#l:ɥl?/ I ܋HvbD/S һb˄8P)ZT)Dүdvt7á|=f?XZgZ5Ng/$X'NIǸ=6tn&&ˋ?I =%|rl1.gkCU 5p&#΋[2үusf(34ҧ[“Zw2s;;ޟ8%w/`] O;#B7{T NCq-2J 5^ vi)!vnS+ѳxrwlF46(LjpظAN!$"PK¦GAϗiSv*yFpji[!sxu\Z2DZe+x-oV{ 1uvyo4WB{ĩS&z%0CTY}BCS辈jڠVO٨jz$uoΞ]ߥ( bޭH~&ȣȕ*TJu V]8 &, _Ogd@!M#mR-GHi>_*F8=@&&L(P>#i۩?;Z7Un^JEKWO'j:.”q:r}MJPtR.97WkK1LVIo-k*\Sr%~ߝY8iEdOC%oJ'[ඔD8Ӂ1Z- ܪy644HS,q˱x 5O+(($Iu,(u;U}g#w@D]:i5MA4!үP`]>3/riRK+RR63-6yE9,tR &Tp27(j0زPP0Dxԓ 4:w GQlK`&<ؠ%aEড় ݮqաl fp5F`*j𖮡4 Bye\~4;ɂw4@?h+碌ROJMLhCRx5+/Br읨j { `ЬPN)(QUg,j=D~;S@4oo L/q_c<@XYnXuίjԿ~V"2.q M?fa.='Vpⴕ}J䮌:v7}EިtCg׺3=G&㳨ьYkmY:{ k_F ;WFт-hg`DFYM֩ig[. m̿1oDS1x|:TH!ũr~C%'= 5RTriz Yg/`ikI茪O`|'ᶺI4nD;]TIug̦ӱ0qsXTޣ/sWC:饠lcg55ihS[l2 Ѳ->_ PT p`42;= ss6H^U f{ϝ^ 4QyeE^,Ґ0X \J[gXR@[ǘ%K"X8 x5*7;&vqN7gDFղTE!K;f"@|ӞeͫgR")g˓HE)/g^{L.3~5:8990sӪ:lP)qiaNhϸam`֠ՊꌸI]"G=z`#~!أÚz-Orv*G ccZLL&H"wjũ`n\ ;*jL0M.Պ{4ƩǓgX$ƀ2XY)aoFQ( 1E=5a(APT;:ж+^"-6^9FG'pO̗'83ρTղ3"jzýzOfx͍Ru#Xs(3GepNJd5vZǠMchP}E(]|WR14f8#px`NS:'o 88҃NT5;5Ȟfy[˩fI45TƋ+κTU'ٚ򓥜Slaen?jǷjnwNDž)fU+*+[ruLZ>/qX F»:O$ծZ'K8}m SɝVS $WXYd n3lHx e "u޺oPeWT8`.f儇MՑ5]o7`OnbBE iC@Tη+[NA}f3FX5z4uelT@4ALt>AP=]j@eU))Pw oKBҚ;i'mH*9$#9,tپk>dPÊ҈n(`W(IvܛV;;SbM2\2 ?q4utk7Y?v}vi[0nȥ|dC7HUjA-ig:kE@/s4x$.>zzvsfYB 뉏C'‘nHdսB F>u!Ω=mXRHh:'t _8dE>j*gf63t;b?էƗ­ rR<&Cގ-нҪ `zdM1l GH3vI+.4cwp@ _= @P̷P>IE`&l{hˊ OYv=S)["Pv;J}OjiOG}a sikgEBw*F҉zCN}:M·NjtUŤw &]D濾s yRAv,w߂ax3DŽe>ucʸt_ 0]!ө1&6 _IdGc_ns"~EflrZKΕgTSkAt߂ Np7ՑԆ+ W}ʠM(Ć`Gꖓlo"tk0SoyNt~/ff 64:`)}:sbS^9,W},IgKJ-) j[JLnbi84 sp8W4R TNڕ̭(! 0] v455ٗrba4ԫ =);M &—/mY`^E 啥INDb 3M^\Ves.:U,A~чAsKMu @*t JБbg玱e1zb\ZsQO9Pi`8]$%%qpkJWJ"+)|*2sw<l{-/v}.@n_:΄Y`M wUgܨ2$\%ĸ[ާ7T nS=i}iUgM{.e G7uC%BLwBqLnxL8.? W)igba99a㙸i8~0aB4VA2\mQ6O%S9Kq?Yhjg߇L,x7ԯB=75]A=u`Nb b+O]}tŸO3Bʢ:YAvE=l\a$A.0qǕ٢#yjIRe[j=0NX'c_K/&zesٗ@ȰcNu㋦KJ4 V/;dԏ)mv&6ԁU()%]Uw5 o44 ǐT VڊĠ)3t-R#`a!zLr;2t8ؼOUy,_`9!:J't: G PQDutmTR9ozVFFWstULWva%y t"DkVlp:4mo!FռEh9%W_3JL@p$C{[yj )WwJOMK%HV'U06s3J+hdU!M/5ϯH}"P\Pڢ~ks~R-rey4֫~iϚi U?:؞\=ꝑ$B:&g˰9k@]RM& nԹ/;8[T_YNH8VU8,Tf.Tpȝ6GV WwjQ($CyĊ@{.Z5ĩO^^g K/A`;Z jJcն vq{*~%[r~: `=LI0km#c߬^aħa^F[^|,ڮ# IߒƢdlRQ?.M+S`](82DUe: MkICkWV,xp'|@%iW B wf;%|f\A 8F>+yW/wB4 JO1l?Ac /OPiX6z c x!-L{rђxN~o*śmׅ+ lP>ԇqx8b.,z1-V꯸8卉 [񁳚7'{c[3?2:ݎN%[ӀtU!ycyqޖe>.q,U +,xzM=ERjc~_r_ÓxW|mM86 .q᧸ӓ3jh{q #HpEvTWOҽB _R 6%8X4o M'ϱ JN4i3*FM NĻ},K,'20#H2OєO)f6?T赪n滻@ᚩ Dj) b} Q ~JxIOM-y2,jřŃ_TY_) gCFb5|EwUi{_̎ Dp870()5ƨMl]8n`'VE.|@:t,eqj1%;GA~xk֞fb<bSJ] *t\~x.NV14m@?5 /$7b Oi; ٰ.P8$!+N}b4fN'0UyCaz'k$5uȣ!򈥀gT躳tu1L$zg'G/&Pݺ5{O>)"e2x1hyzߝAKgJ=YtEё\uF~W#@DixwcG眇W?2QƿtIJ2",!^<[e0s/= ]t 7E#A$9cDhளE-I慫>W-6,:4W,MoDG\n_ .=V}:qIddTmb{>KvFJE*u{NCxޯXҊ̓S\1F> 0ѱFj}ܾI>6РYυxV1,U7}B矂)J"rk.DbRIPK=[m׶_tLbϪ;8Llv 9i W@}Jt8ll\xWDO^0ڦ*lv h}v#mywVBd0w1K{2TuuCu}* a|~ӥD-h}"8]:ry̲݉p3̝؜}῀c];W7eO#Q3[Hrx֘q]DZnFAX\9L" ~F^P*چuJi_?WAo 2Ul4/ hoRj):%ʝZ*I B_KpXahq)qs$hzUwj$(\f2S[kd]Ҭ6"Xg,v;a:6rzNm%v"I* )WDjWFxM~p/Z!p"lfU oն`h1xG 0ܒ$Rǐ o[3@~V(Ԇ$tJ=[Qp>,0bH$GO泠T~$S7B0"sIt4pD }oooC|9s^)JR&yNr[]&a<X7O^u50T >..\Y@f!) (cܛ)!ɛD(މ֛ ENb ʾ=!><iӯ鵄mQ1*ehpϽM%*y&D$OI}@E?yQ_U~q2#WƀiWQ^&~Uз@W~b.Q"4MAB[k穣cXO{֪U[TlX8w'c՞c' HH+ylE{GQ'F8퐳cz>@Pm xZOZY׿z{Q5T6-Ke9ȃԔzg-k{LF:L[<¾,\mQ훋zbN6 eRUOPEjꇺ458^W۲ ZL#[+*W,nj[ךUUԿ2Or8N/e\67F:)Z7[#ΠF@ˁ$#-Q.LHR>xm(Z.DQ_d-][^V`5B.Y]P,1T+ߺ ) ,$5zb<<=t6E7zLw&~L!̱`(AK 4Uya12W|hH XΈ+f=\`NS&k1O;ii(+rUjIƇPnvkb1q^Ғxf9(ualFVpĖSZX-H\>H&}3DֳSHj?|ي3P!p&$Qt%u_𱀢h{PMj^b\>^Upp͂ ^t(EQ8( Ngzu kJ5WxVw>|@j5p/nr0PEˍ*tj~4 /W/瀶/bŃP7Ǎ` w LsmekrUX%G[w)lc@8PSk؋Ojd!F.om3Yk .\vrެ9A/dg8n\}.CƢi"BKF8ufl 'PwlŴ1Oq"(u%+ꉹﱔp]LRUYXVI߹s~T<_8M!9Ǜ3D6#gW5{|߶7qh$s ,'չo ח({ddzEk1H}6эd{g7#j t`P4ͫ.nj:}qV?*L7/p!L`t`G^ },X\_1c3EVtcAl٥&t\ҜH_>]/Y5`R*}ORAG!2a/ ]44CqD}\USS\O ~W\Xd\24QZl9'֓n05D=Q9{DV'N*a;5:&c=NF\gfBmK6X-OE~xb$Yab+/dv I1}ڃS}QPy'F^FyhoxWD䍋Ol@%-l*D<,0XOF > qSmᇮ%In*I.>,.P(U~>y&1o,Wu'*>Xojx]SGT rZ0-Td@m$f,(dQt AJ.A ϙʃ"z@ Eivjjr&@H}T}TY/|06{[;"M`eK_-tUGF9% 7?A`+ ynMUV $s \@V$/4q"oƵ@Bb Zm>Kð9m>(Pl2~1i g$Tj]iy9^NaV Mn;{wtN'&i|-iYp@Dp⊕+ qՇCа}7xR'Zb8Dڭah^& ܕ&{J1k֬Sousuj[VD[ŵ_`neC,)Ʉ~h*BM8<=r2% -璉 e,GXWfFjYIMZHoD\<]]g1{#󷇗[ 53 JYJ{^6Q(,8sY~6bQzvɇ631>FRM,՛>3NBP7&lg%&ߺ4p̶lљ‰c-m[SIep)K-0㔲7ܞoC)4[+/9| W&dk6Z'H$_$Th 鎔mp܋rzrRgaMI~վ|bu~[3"* !DVtW遨fnV\ iڠ=2;t/wp`x4g]s |!VǁmDZ? A9 a9Wr 0Zm!5'8 ѧ­KW=Rsg~ Wr.kD#t $v_ U1'?wQ~H2 Ǡ!מ˜ 'p*&'0 GZ ?^r +w932H sxw-e#!9ԙۤk|*fyNb6hѯ%/O8C/88EygEt~}x" HK>K%B8'Nd>:*҅9qD%0LGݦ}RB GW?d5=x.<7a9ϔQV A196ux6>KzY\zӧDhnp%e!qfŵYHTOѫwR$o\02P}j}]D$.!FoK=$ZEю8d3%b-ίWôbyds ; |{u]%brHF ibS$)NjDnp,r#݇HZYJpUPo-Y]ttlLqrJ'X 6q,4aӶ^e34k8 &a`1\?_]:aZ_Y ;S^9ɥl Jʍ Y@x>;'N3VE?:*N^tM jU-"rͰ#P*uFSCʆldd* 8LbJ"+"30 _E?09߈>a鄚7rCA\JQ1quJ!&.Z,HVLhJDk$n;wS.⠯nji~[ir!Z {ƅUf3hӢ! 1g:.*xޢEJd,V.ju2SX;zE{nؽLA qaRJ]>AlXn~ \J&F ޲[Tv\vy3/i4gUh8ˏy0Sq{ &J`wP+hni[54nO@_3=g[C7O(c 4B >d#7]tB_j;;~j af vu. s mwlR˓hۚk78}c?γ1CivXt!p o"/&Iam,e$ Q+ y1j:`k9`~Zߒ{BM֪\Y4:јJ)wt2lKW{PvqD$^^<5a[)]ʬMo+cc9@3*$*~ΜO'xg늻ReN5hR eG[Wce"mͿCވ( IDCm'jԛrL?rަU+:W$ ]9RS,^q׬+S\)ƹ@\TI&/ a5<`Zh??+M>Fzۅ[>i=31Ӌ5VxHtwPx̍#$ 8xxmVD:)br尫]Șe]s'L,A73ab|'´u+Ҍd<~bhԆ< =eHKu`^wx DAsCI)pЬ +#ʂT*Ng!F&?/CF#QagP0⾈CRm˘g،`z'֠G8!(1 ]~2EL-1ß]KnZGmh6X%0dp,ZZB64ڑV׋|T6dذ5:sZ3C,ihN0fEeK9n &+atA{i8EAH*QvXsW]@Pn1%+!cVUk3 2)li>$ Ro/|:JnH1FˌSAwPKb2ESHҥN&*#9皇:FΨ(9cIyυ&Xe#u)$=ԍ.4I}ZƹZb6z.}WlVr:g*u$*˨'3H̓‘y# ,}*~(-z=*SGDf+PzG灩&~,dl,qKSȨx0T ndx ]޺m=ov\ ٮL( 0ma?r3W7/B!B!W?Jn'ssWjMPF>R*>pr;?A+Nj9#lsDa&M_iF=gy>` ѕ̜uQLc'c<%voZ黙-G#{ԳxXoMRQ8xj d正\7a(1May[CT&]7&ƵH=Nӥ@d^z <.<)$;>xA)b^d uk/+f 0"@k@HA9)ԷK?e`D0l3Q22p3bU,\E t2X{ZVf+dF7X#pBG`0Iӵ*}AK (Z s9dkIIZ5%ڡ8w;RtWzv yO5,(R*L_βwSGŲ c F%i;I\ qTZפ,A;&v9ψˏr>I=WA@uD.@n׼!}5@0+%!!4N<+fbm2B3+Yd $ҋ!xqckՃMYՏؓt?/'w2>> w%鸫A[/ԪamCcc.P3C Vv'-Hy)Eg!uox`:zKs=rJtrmRDi8ڇ.Y͋C_d|:#GiwaynٸD筇AnGgGzc"pJ?jdnr2*U>G%kQ%0 "Sħ'u |~ÿH_}j1jbٴHb)N/bHU8c+rm~}b.f25'B\C{|i2FILWnZ? {&V4)zqy$uk"kWfDi=ƸEѲwVc8AR[Ԯ(6sXË 閎=P+b8Qq%Ya^%?<|LކzSEkƒj෱A]kG`)  sx&N3]X櫿@5t;̪WoA5 mv/M@(?+:Ox %Mt>%I8 2Cyv.gB $|H#)m|ObG'BIXBKcV}&uQB']WȌ,9߽P>n |?Rd嗍d驱A31it qGtie2T_&=sX,Ƒlgnwq %:G?Jwlq#M]X Gfv-9E'-6lESԇ=&b֠ r-a80GV9{PW҃@8 퓭|x\U {2ڡ-uCߗÔNg"JaBѝS7%znVq LYwܯ,l:g7\TW|_fW&-ϫ"H$Ha8Xuz#<6nP>4P+:&9.h+͂mn1 g&PΞ_恜RpS}כc*MqnNGXܘJ+ Lu"b\*IsˀyQ >b 8SSIF4@~^ 4O%[|?<߅?anjI}UWУj(Jqt2>I՜'B;6:Pk/=Wze֕d  ?k8Ry0/2 +-O~ӈ ԑ|q! w`Rr80g.s(?&68J!A56ELKRZ$ŘB܍? pXC@:i\{R{'?9y|N {͘`(3y:Bfu!u1jLw0D/!/qrj5)Xꠎ_;Even"5-W8:sȢw5=VlnZw[KN7aʍ _cN,緘Rԫ`xs}nMV'!.q Z}NOIN.ttqK!T<, qDmy=q[` 9WT;g 7@ Ga404M3jN&]Y CBM1e>'v9?J"=9EΊ`]gQpC nOw[H܂#P@Fb`r5BOi$`5 NJQOgx ct@ogX[ˆz@tȥȒO ҌM},SAsMU.8))AB,Zr}|Z7V`$_:5 ]5r .٬ Cհc# x`1t%X鎚nmIBm-Τ910Mnه0i!AQqD7Rla>8Մ"/^ ~ 0 +U9f׵Y]'ilgYڴ/˯xispUJ% ۶8Rxȇ:n$|3XvC45ey 㝠ˏfa>Նk}00wM1J!=;fmqA&K8qfj;Ee"Z#P]4*5j_g= kl6d3Am6MIW2Y6|k{;S2PH!BE ,*MX)T,_G?ܧB/ 82gcR!fK 4UPyov4b$7cgNkʭLp@1(b9:,˦.WSmm'm2!'uM,M*<@ l%2Wހ"5%"u%Ҿ8g48 a#x;G!Ն٥+5M]g ,V)]ez`P|%DžZ>f2i-@tc $IސvPc_^RU ؍(K(h;7o^nm@)krŜJ+r( t,c,es~Ri#qW]2wp&)k]*\]e-[' , v#'Yr^tk}aŋk)ZFq8 \w4,(HwwO=*2͢*sfY#B"u-RhJwŶxØJi3MqxXJJ ۦ.H.b1*-g5j 2'@UM.ӈ Yi3Tg0峸 NxLpB4Y'Ea {Hl~u]MZKhi3Bބ4_b;E I2E۠SkDSOs_nJ&YAOˌ$5GaEEͤyM{;[Kg}/1'^.Shǟi*WG:jeSTBՂ;$JBQ`ai$[Kz!$MEmx_xT+`!x䊃$i bHsݫ$9I,jξxu0zUN\eRN/zئMyYJѥ%v7VC ;*: ?{Ŏ" m.L3GzjNPQ1ܹId%+ .ZdS%`7: c'I8^xU"GYh@XFII\vBUÁ\Z{FpZjߪgm.ojỂi#Nt'"&( 8Z6CmutAPu&;(L퉺ޟmT͖ viE߃,nQ'w92Oil1Au#=RY0#X|ŲPHb*' 1km3۾z~=Oz0F'pu9- *^v[ JE+8\(5]MA!_V N1CsdGޔC:Bme81P[ Ww K#'fN5Uce$I}A NH W> v Jyh/%?z53JJprMA}Uabzea}2R kٵ+JB,^0$- &̆Uq??Hhי8vGBZ K> cMHbyR]DvtN5.hm\D vqUv\ aY ONE屻5JVKpAFGoݫǷ S nN"A@mryeopkHj8މ\؟NW"(.t6]`3Jn :۱iXLJ}/l"Gѯ 7U9ZMŮkNB `~7+XIQ*2b%H͜F" O)/Q(a6EMTm%cVZL/JC`:,Hͫ9ط[;Kzo(ag ]!/}4:g"q-[1%]ѡ>hBYqIU;P}Թ/ Y W_&H4+1=̓睯 aEkyQT4%aG~LMH>?|[P$UE41{M^hNj)<0Zϧz>0r\:z/6Ƒ"@`>Jk0<>؊/ݥuzO 7 vł9Em6GS() B䷱ FJbD ÝD_7їәh5Ǿ!.]I>E;e cujg"/)lj,3*~'gG}*$<W #D5q?%΃Ԏpbr&hM⨚yz{&shvMƙa*5Ky]mA/[1ؑi1Iu=r p^#PƣyB?z~% i8A^uP5TQ:VR.+x tуt;]48;/'ӫz+|Ix*#foܵ1L8XQh#-G%*b٤(€'^c TO\uz1pߣ܉ Ꮦf ^oks(P8bd_I/\XλEݖ iѭ^>7PFlq3<5+xk riD_Z碻a(>A9ՠ[sJ+nd}D*6,ǘ-U_*t\^#A]G'nT/)`WKGYnA : +ed_6h8B2ͥ(M:LN+scdUriMNg.RL?"9L><AFV-ш_XJb:v#݉qAG:83E:>YO2;.12#*ӑJ}=<ږ?8l(3'in(=V|DoOfV4re.,ܽM*L x8}].ZqիT?%, <΀ɶw[j6*p^) y'Wl"F?(?BHY;)|i,gIljWﭻFg^hHp_Y/H־WV8\V@{ М7ؿXbifK4+|`vɉl?wouϤ#BzqU6X!괨p؍{%I12f+8M*fmSgAx cӾt *7MUPT WSt1;nXt,އR VBEBv9L ɛ; W=fTΔI~xK7w}`>#k2X'gI3]wW`Akz PP|A"mkeM =p&>WQH*^1NMZ̳5d>^  ݝH_֢wٸe^X#^=q͇BmNgK~Z;t* }N2 rsS{`F-K^5+nJrn^ W8rGT'װn 6RxQ g3G8C7q= 2ҬQJɛAu+ڋ@4]\vل_xg ۀ2z*P/@$FW]666}\팶ONHJ|qMvx5cV[8k S8$i@Ǭw\:+j9Q:c4_AYY;ʯxSXˠ#v`ʯNUVhucnP/mq:|cPp]P"v.EVZȔ0~Jj?^[TEi8r(D^QW{Az>B|$_/P P XzbTH#3qAĵE nM>) [>6@6\_w*ʝNRAVa 1`M 4f U!x~J a J0uR:X8@^˂I<8܌Mxq}HMJ8Yλx|]Oҳ Ur~AڪV@Ԃ[Ė|q/3K?7yȪB Ո^ۊ)/PͶ$4^kS=Ξ& &W{P s &>pMamΏ1ݥ3SHg(Ǚ#qGہE9QR00i3;]($&\KuA;U2IRrRa qڪN-it]{z*/ uVl7Y;I1url4Ex[[@ }*j;& ^]Mm&H>xN 7L L/ed{gpbEPIkiK1Z6_VkEpS0d e`n]8>|FVq*hh0.FCZ\%Q0Mp1]Ҕ12AǟeUJj 3'HҾFz c&Uno+;Sij JNVۀeZYr-ZڈuHH<2UslЏY/ݮ.`rd4-q~ΪG(ln!|0& ]lrGYpXrNyj/zϿbC橞 ӕkDVsb꽿 4έyFܪ-VnvGTeEp4EՈ󵡼ˡ!ucJg?g5aEݏC HfyidP#,bP~1HInA]^ yon_4,eD\ͤ힞8u-*՝ %OÝZX%=1cKr"a [:2;ӋMT J;O6!qK<|x j _p%ǚ{ci@h0gk؄\Iйa&G̀䉌.[@JtwܽMdD#DuXzY` %Ȟ_2%B'UJ0T9|L\{|sc#Lu˗e;N62$qN8x./M.Y]![A2AjD=@IVg` j ! HZQ3O[0<.`7AlhoLns,++n\C9H `1uvÎ2bc2Up$ =UfjUuچÌYwyERȆ>;QG'侀gߊD9@KV/@w üA8.ϭ'uszb~^['#CbO/ W6|e pLh5)f__.FeuYZXQ\*y SSʺ;#؛1&y S~qGiuҷ$;6 )5UįW _'u;pj-IDSem\-VMT LV'塂jNi~N&vj&L5.Ev(u5ß,M4QHtd-b5.Bk4)T^$$N=q'S!Q7MVڹ$j:}XG{oa7yMD1tv;؝,-^l=ִ9?] xN2+d v6DX?#&E\,W,FV)(cLORvPee %jJFCC8ǶQ[n eX`9f &Ca$dZ2̔ͬIruWTUêJ4bͲ+}e+J8'Vs_ Wյ\XdVzȭgna]~ ގ.^~(O^ζB*wXa`H/bZ]Ic8ScL6U0 kxқ'\w+ XUcpQy zbaq 0MΧs6#@uDzg""cH_+QX]IDċc45A ;,X ٞaL#GJK9M,|w uV:Ѧ޻T{9g,.]< # |!ۻF\kF}Oф/4.g+ˮ L^f/OqlTG=R(CxQhxhpT8TMyw^A\Y> *︪+RD]BsӣL/m4᪔tr>%ާsl2w^ͨo! OGXMD4MN ̴X!5dt.I܈t4q?97 &M\;K , 7O6M DuJ\l.FKN\};ٟŽ$P8w9GJxl-L~ɪE?,Ek~?$$3Z"_k,כC@2FB |̽HiN4/N(OxXUTZE[Ժ&9MFU;xOk蝄7w=!1dC7ړsU#|^Ya"bѼ|RbiZ1ktfJ?9J $?Tktۯ-;A3PsQP>( 0~yg˗dʭ'B[HI˪CU0"XJ6)KȽopPePX=JbG_Q;:>с&wc D!LQ2P. d@ݺ.]'@*{d9fR 4kSʻQ60-F^h*@5#f9W CZJyR,>1 CԀ>̄FxW/@g@9gIA_I6ji8^SYTb,eoR6MQK+v\ +B_k?2($]kdm˿e@d8brzlhi*4H/P#P:T@tn8@6s^R{ZcשW+v G;mvo\vߩ5y#XwAFBJOK.<ώ$5!-noqWdvlcydu%2!xZC߀㜨`?|:!뤺jJzVRKvlebPv`c`\Ʌ_a(ru%^ /|XĒKR OcS9ҍ/e4(S+E H+J3)N(qa827yOI$ц*akL 8cTJ,Rt_鬳~lb5^RhF=Ox0[sfmSi s+Ee WbgȊٖ ѽM9+ gL>\[d\뎽,QO~UY~{=qn+ u\Ot[zYuգO8 DPQ-5b) ߖ $pEҲBkޏ6L.- *']S;[6꼺HWZ&N7q2[vpM`+śӒزGe"F( v63>;n3+zB"a>V{6mu odJ_jY\ tH[Օέ~CZ3X%dN5sXm|mJێζN1 Zƅ6] D:CtJ `J* >qFT+ җ8v rw_$Vi3#iR*>mNi$3Lir-v6qe>E p'z=x=eR&Ujr6չ])!JBy`R HE `@ EG4%mNY.)W ~x좬 v)+o?c,gryWR#~^Lpl~2 tJ[&tDap٪!CW~f_,n ElH?l;~)^LU1O^[$ E*!ѓMW,ǚ̓8Rr-7rFHy+M¡LQ $\Gr8[i92̖h0P +ξ?E;u"B6{xZ3ϰ0RMgP4=ٽ$NhȈA+T(I,gSlXR h&"Cs9FɍR׮ASAdpa(a1s,cz^;ky\XC\X%\>a/KeuY0t|Q$d[8']%7[p#:`PU|7ٗYLZX! kmlA?a&M)6XW'J Mj@Ml\hQU'-(@6A4l /dy9q =-0,6ىSoI_9"L "6p ̰MAUBs5qRۧQ9AʽHyw-hAR ;&CTw@5vZќz]LzJ埒[0=~m5+ȧ\;\&^2/! 0ؠoL%!9D(g_O7DR5qPNjqﭕLԻiP#+BĿ9#LCEKH]S~W*'gǓi}G4H$ %ǜ> QՒ98PY+e 8ިߪrp"q َ+[~(XOɨ7I#1j8tX}D(#&8QYY󄺓A\I($R$LO~pwOn+E5CW{|elrd6?CoB8Y^3DׇProV#o>|NktBkQzP̅Fl5ir*O%IfS7Fgz5{6tTɉwwsUFE]c|yplxO~7ۨɶCԋL[?=/Je+WD8!/]:c+}\"R4K;곭d47bD sk)#INT)ZXW[0daDT6;K 4ڡ%BX(/cC?JEhaMhu2'eGpJGO"/=JDt} *7YҐ~6}Ԟw;*v65ʯsy\:y] 'd?|xOt`ò^>nN&AP[82Q{&t"˜3W2F][#ou{<tSyo,cq93YݬqOYY~; ;ݴܛR(`o+oxQI }{F0`pf%[9򡻡䔅KLl#mxlLTIŭ]tӗ }p`׷* f5Őnzlb$7JT Z,Uaj!gUu͹Q&|[*GA)D no|BhO:RXh=0TQM>KQۘe"\qcFq)!.RҖi-Re1g*i~ҴnvW TO; .ݟ4/ SXGeZA^lBFQhr&0 C{\h YG*vDh9FNXP]a4=A"аA/7'8#"rxn/zw!p{رxwf2Ӓpœ*S$pI%9:Wc n)Nh 0Zxu>~FYQ,[E|On*:A0hl۾OsrYz, Slܢ(Ch߿B>0^M]rIpK& ܸ:E©B>zUk0N麝\Ul\{H}[{ | ѦG _hjۄN3w;{ z;UGËg.G~yg{6u%]3Q7o̷i36]74Ϡ|P7mw;RW%7¤c5^:QNJױH*k3ĔSDGl b^6${{gh7EDS# ==y.p`y{zi/,`[xÍx$4g%NRSNiQؼop4v:7phS %Q91ɚZ4<βovQtW*랽+LS l‚$Q#>ޙsxg'jQ!vJ u?`1זpk1G`D 6"5.!qR(!VАMRZ‹=~?ݨMn$ GK JU6Z -z%dߟ1Hpbz’~ârf 9""v8/I"F[_<8Y6r[D¢`Y5'8O"sv:Wik=N}61IHpg-o TGђ!;;W?>b:&9ԕqT ϱ_"F 2:| 7n2gY΃uAjfxZ@~lo<kAoK(&MrWd̸KWr4xd|%g%\n<9r˹p\دtJ@.x%SXQ+?)XX1/ . W_Qٟg΂j]}BŹjъUFt?fd?rQNL(a<>2:Ap _H+6&^ε4 GVsH BF9aW( X%F۹X[144=!^1:gؕΏkD(cL[ẑٰٕ & 1c[$y\xSflo0Itʃ̤ܺKIdOjGF{x~co.:O\XwL[0\_:񑏞.ݭ)i')H6cljݒ)JtG/'5g^U46ZNi#/TLsSSKngi3VW Jic)PmcZ%}NacyTe?gdj* 'zuz|& ݺ z%Ô Ӆ±`[F/@&KkIߔںzG~,GA0g=gYྒ4z'*'mœD 6zif}XRߢSӑk:A*6cxOa \"ОD0#- n.Wcc8yC\Yf9E7^l~_P?~̮tpB)`ˢiq.M]ltj8?ip0J-N$ʽ "}΃ƓQR!_@|V˕ljM#@\pR2Dh U(*1#72&N*P@.Zb74&wpj;9:/K,h3Q&>THCbpiIJr\d^,2S?nm!]AiA bE'\?JOs)fv VX:׫J}={pƮA>{f% -N^?.t,օ %Vdbi1@,KXܰə|P3T=8OsGmrDPS06~į6BGs1,sKŶ*ș_O(@KI8qKw~;:40Z}%)H=Y6^yQj3˙Flr[D [Nm),q)xm [iD T p)l'B(i%Zo5;S21 fMһNS @ueY%]XTy4lMRς+/obh29Pr^F1en }DZtj?FA7\(޸iwˁ)C/ȅ6PR}Â[&g{]0ʳ B?K m&!j+ny,j\0QTO.isUxSYs!4ry}YƐ9ɳ#Qk `/gmU^^X#O'0- iG**ڲ8Yʶ{21UfnurXA0>% iC.$)D}8*Aǻ> Ld #XM@fU\J)i %ڦQtE*'HU=.+<*7}b s#+,?q>*ׇAj[t{1d|P@+ *w:1MrXwzǁ7uH'd P>#oMhHO\Wכf:J+?^H+b ǬOWXW@")zմGzUu7R/5ԯ7b,/']rVnq'eHWy'gLlx$ ~ǘk:; < O< {^hIe`R[|l}S83v~kIs1cķЮ<.ɯ&mdT s}C-oY<:8Ɨb؆)y ovY·nCg)<SYCM JX>kS}wcNX'¢_ْe)$~'h P"SUd$ZwL3Էuꇧ#U6%p@lyqH I*UV| leAfmU 8 ߁'͞z+D 7s t$#NA;˙y;[;Bni ܣ"Y--q:Jg2~Wܥ!Zɶ*cr" bj-@ e$BP/Fp.zK! 5\.pb^~l4' s1}M3o}PzO s'֔߰r.!]\s?Բ;%kd 2w'_+GN=7ҕ~$$Z(m[y~p!lE&0(}"YI:Jpd1SAǫm=p3Ƀ؝$~^ev$ݥM|bOY]|*MM+jZE?n "oy+[$r/s1/nDI{f!+oQWĎbVbPٝZcO'Ǐ/``(1ԋQxbgQ~n_[We]g^._+M#}M6e>T !gRII&yó@k 4tgvj,4c-|dK!Ue@桫kY' ي,Vb_"9* r{-&5<]~ D[ٟ3S" T nW {-YM<>Dҝ d]2kէ$ulJj۔GсO.T j[@-889PUZoA/|_ॷkL3pAP][rҝƂ۵¤ m}l e1ϵHP! d?h;{.-P>< qH(+& ApbW.4AۗWʺSkO̕þZVS<@[mŒ$jCAK{M6O?^X98{+\\&߯G>PMPz,r멶}kM@RV=h2601 #An&zQ'L]3C1>&m j{U@\ XYNΈku1U}Ԛ]7L.(K!Q8 s rr&:[k->dʮ VeR t|i>u Ks 0Ё8n2?DۑI}2OEi,ߙ#kH2H@@,;t ^eH&)Fյ߀yBA:EYCvw3 R34{WƩXT t%o2 N4{W. ^ v {ͷq r-!%S3Gt` ⨵okhtx}TB3'Mtj`7Gy{p&yÐ(MCv;hG8 TցOb(f"75h !Gl7 jX#hS\D kk65i"5VyeiITiB?^=GJђt` (yG{ ?[Xjҧf\;"m6N|]U(joҲ]K/C ;P@D9O+a^yO?Sv>9.u|eJclvX?īŅf?G+7#"Y~o !cD9jABcQp3l"?`Ч*9jIs(C&(d|PoVRXbT;[s'Txs;L7+DG\ !6 -VܾC,C :' nA=I~b5s)gV?A_>bQ ζV_bK3)ȅ|Wut"nroײ2g2őrb(Xì rfa GΜҰ,B5[j1{qi1}ٔ'|69DX+ 4sa9A&RuOЉRTuk W Wp|'fẸ7KxSH8T(о rVWV0UpZO$Pu co1 ~atWښ V`{g!+Aq#VI B({ǧ Y1˩y?L|Bϛ A΁Ǚc &:lcbȬDJeTn9/]6F: zˡ *J]Qw|n-yNM@5_`6cĵ?*vBFA`;RݮK[HIߺVL #Svk~@ و[Ǥz^';Ljܛ^+b#єS,gw)݇ k 7`S-,|d kCeS5E2"2 TxZTžٗY5Nt\un,58PidRL:JwŮ8TȷJ{́se:'ן\$uV rCO cH}eѡ"j!U)tmȶ#e  7;l"rE>CrJ*/u~R 5c]}$U,xF @A_'Η*ئK>Uz.|* q%-28dИ]'sܧ1K0.žoefFCݛ!cJ"[:7FZ2u㹬in@lɄ䐚46ۛ>H5s5NlL6-`ۓͷ+ģd 8>5.JE z،N/|ѯ QZ@ X$"q ]& $6y>]t]4 }+ c!3䀔ͽ޷.ÕDn%/|=zu82Qf5N,c>lhnׅ؊K"f^Jsa ӧ .bޚ2oHВf2mOINsAӶt$5V)@)y)0=CS\Ɲf߈[LføIw(1} _7/.tMqeM'0z 'QjfvLP< 'V9=V3}^ =НUDqNXquۃ.]p0PELcPBx&սrlF%]2cn ob " ~c kE6>JS<X =-WI4z ?+򻸢xHrCe'[> 9u&QQ⟯qL3DaqeGȊt7m#Ѩ8Hni]AfcGo o8yvy\NAF rt -`_*.0{lcM~!">hDXPR M aOS/AV7<6ro{z'SxZ.zzݴd$2LdܸF~=Բ-3sj.}',S~м/RE9₄JLmJz bh4rz? ]gXR4[Wǜ$>bFD* `}ب铢DX2U=fHb1GAGs%|/ $c*͚7|t fp:G,x- .Z<ِ!6{/x貁; }D{kM߆"&"؅bv2+æ6-qě4l9,B  36ϗ*\RNԉOr<e9hŎJsǹR1ǎql2#ڞ%GR'\A4 m /pbUgjcP;_Qe4tDӷAnP]^eb4f&/޷~<)J_Fv)$sC^dz B:(se99ힳOMOj߿9龷M@{Q,j[Z%oMkc(= Q"oI RdS200kIz9wHi j"qcW!VՖ@{염`.|`{[Qz0S/ct^P!᫾5e?$&>\@s#m``zu߷X׿s2ws~2j6X_n#9sT i-Un=>:9ѹ&&[P@;ԯ?&Nxb!'e'W]7\ԕDBd,?$w`<>x.jwBK-ιK[EF phJ\$IlfeK_O[18-M%|`Įa qpTfLS}Gơ0`7R'X(O%R`Rokޅ˹1xpMo"̤69vSq}Y%lUu|0.pvW_1%clB@(7~ގa+KJ1(Qh+rZj;$kS~z83(nFF7(1,yM:<*wC`$>X l3cQj{H= 5hbH\TxWl*gU?05F:6HXj{p+$k/^,Y|㤑sto~$%hĴ ]b / -Qߕ C&(F@/ 9LaU[aLgHy[?LZ掭c|.xu1``B.Ŀ{N+H(a|pl_m'kyo+Lȅg {6v '٬i *oP#rkH#;AނG44 ?\'2 T jBoE[ݨnj7@C dnV 薢1#+Kk+7svZE%ד8_Fw7 Ң6KY:< x:%zF< <6X.\V+^6}|?7Ψ] bl(!87EqcW #$mmcƖA(nt*힩BBT;5>UqKci"vnhWRG0V&S5[:/CV9m0%AH3qݜnLޢUnaU.kدFCkO!-q./~ gO"n 0_u.M?bDXR zZgzl0I.)>Tk էt@;dmi [}D/Ϛ)%i~X`C:|>&gY1}YKB%"d~7w tQpt|Fj 4_ Od6A*(ze` _0@w YkmpϳĔOZGw֗Ϙ Bj<7 _~v NJL3E` fgV] +z2 "MH\ ez`sihRQƱ|r[ wQ$]#+"FxNSc ](/v0w6"t3iJ'\9xfͥM!*p5Yi?1mZL$0å?(v/ *\ %^Rw'roza@uhı Ш)4^@ܳ0ӱόG!j\ea"PvzIuJ\mf~3-hzXU!xug#dP 9rS' up+=1 c1_# Z5/x/ɴL@v@O2R5vBR;W5aE8=Zh7|@ '"B3"IáOLOW RZbv!\kIڏs]ŋK6.F Fvd:')xCE_А֘ڊ t"W27R~[ bmۍW-b6|Y6A&1z$M arS 5( @qQ䎩|bYR¸XU99cs(O}lMgl$1N݀簥g 4ϏXDк.|VbEVr̚&p-z5;ˋF#yI|%fQaf]lgS(4SRU&Eb@{S(6O5O!=,\W)4ozf pZd7g!+g6hr F `!(lgo8;{&1wr|똔tӗa#U>.)+ɯfn/?d)5Nڇjr0i W # tx>?ڤ;!oln)GCvAXò#A;ovh"c̛Ee5%?[Bݪ(O/cP^@% pXW]J K#*dž&Nwe\[pDimw#n'dkZã\>q[njLQ-{{}zC{2 6Qq|笃J4DMq@C+uB>穑yIspv5L&b~f:ݖ{_GӫՖkͧcq-݉B/a@"w[ Lԛ`z~D 2A½.b|c P]&T'!5UA >>H.y/ÿ4$R(RiERUrVHo/s{PRtQ9ǩnrq  J @VEF~l~MnLI`ɃA}M+Q V.${Kំ@X/&3DI!f`ܷl y9:C%ͷR7yp$Hۅ]*b]msc > w6pj6-jf4}o.:%Z.BirZ;ǟHİbqFx_^>/'?rY8"g@hD-,"k@}{L6^Bz8-*@=B5߬yIj&S Lk:,s;[ԝ"mgG7EGeM2if+/ڑ2C7,^ڞz3gʁ=-&rsR1zʏ@^ݹùޞZuۗVxl]ܞvvw>=1WּO@eZKn2CP+}vx^DGv2nD  yAL0(h=7)f($jo.u5tp[V!\j#M m`M==.;-ENӑZ%6G%'us- ,I׋RD}^Ju=UUd%GhbY϶onv2V`Xo+-|b:]My{B b˻MKtK-Β(18x,QKhF?SӋg.ESʆf rrPSinMzYVTׁZ"k[Mo 4PxS; ZIea-*F1>)[6qZx"W@߈ni\^$盵2佋N01;ouN`Z 1!ǀ(1~&_mdH0]D#`fwN=ray3=&DlRshoI37,lH']EW˒ڽXABGB>IdvRr۴͋O%DGsQwsn:C`Ήy=B;[ބ䰭ۄ!jjWFୣ{<-X˖B~ 0zY'.G_YyhO&3 %OrD9apc~s=#<4G!eŤP+3%b? EzR {ojG/MpJ6z=dKEN$@*tϗęHfP$S^sbidG"=G!?]K!  q'}6q&{^E(Ep`s1{8 `"+u3@nHոimX{YVa\Ws *gF~AhJ^CY1DQM\8!2ȧ>TH Jxn`en" #1N{6qbϞ~o6| `&WCD|%LE("巑2VsY%]:= ǿokJWysk\C Bށ# q[ɭv9WcoR9]W#hdT54G䗮k R=j.RϏ1C43[sm_k0Pn$+9?Kp5JUuq֥@vo`-T?nfZelrOjU-v7*t QHk "-1+eDr U]{Ӻ aL^#VR12ж5(T6zu 2G t9"mH[1@Fɖp2o?FAl?ewL@?[PgIЩC" K)gΰg%k˶fqj }^ _tO! -`u_ʳW{! ?nSmPQ34w!)PfȌ<_ҋ,.COSiP=1b/]S /hI=$ t'òo5!~".57wwW857t9AxoSFٴfq'q W@;Š /S_u.t̸b_'[t'uJ%Kb4LH?G)B{osXO~HR{ݮl 6}ϺDRWw_POf̚ [3n07PFLk"!;=8C,nWlZ?ƨ_mād(Qd@H'QӛZlnZZy[:rko2\wt 3L-pFoj%CUC7Z}pTqs`yR1"D ;9y R=7T1Fـ(Jk* h/%:H"DQLzp4YuR 4,406MP= SnB$wD65.P~ 9<~~:_#"'?lAظ` ( -Pwz>RGΙ w8cE 3᯿)e\'7 O'YŭfJ+3EGǢ^#:D!Ș/$8Lhd>ӀF#E_b}fG3y5dExtT2v5`5蟲-' K)u$&P[=T1ʣB.LNS_ZZxf8qk;u*'-}qZU^&-d9JV7me_= Ha7ORB驤a|pEymNJսXY/Ld:<^u܈+paHp!%簤JAߐM"O-n i >E$g+j'VzȖB"\uo4stDwp:Z?ϧK1-H;sc.eIE=̆Q c"u+5xvb-/ PVrknrX ³ň򄟨zPϷEW'Dy_,M^!mPh['g2N9BLv`gy=(=7]ZD/dYwCG=릒Q"_{ +J*P^>K~Sо6BZf4rB񯆖ҲbW*sMj큞3o7ǣ5ZKd_+덯D* pLiO-&]0n~sN3yQ6D 'Whp pرraus&[N}⛐[/6u ~hd0ѷֈbmZτPmLY`[onU{Hh:0Gu|]~ l&`,ļj}>%bBw^fh[S KsLY> Iϕ|S nN\^uh>1muBCJ/dwW8-02kk5.]?Ezݼj w**# <0޶,7}@\!e}b&m|:Kҁ(G 0ܣA W|S>푙qx.Ю/d>j`W7-it~Au﷛ dO>pyv+FuA, P DuUNRnF&М jH-_AO1-Cc$K}R_;Y[M59S)V+8Z0$37{ C \ @3-pf?#ΗxjwsFa#(N&bg:6IӎUzzShz@~*v R"B-"rtOn*hH;QޝUYL>*4m RS+A@Deztq/RFmښJNW>x[&oPTJ@Աz qo4UxPc+G`Lj Ndq1Ka"y'{R/*&8{om)\rTr2_ *' Xcuy*׆;Qz(Vi |2;x߫];BknTGCԠ)K#˻L 2 ^N OnY B B䣆{*o4^5^lRT΍v[YQb@8Fb\eH2|rs?ݏ&8_p ]a))bӿLm$gqhr18xS~..ڏ0!o‡?}#x\Q-9я﹚/%ƚ ;}#2hyqr^jJʇ8{>eN?B\Ux$'_Mhܮ"^[U߇1*,|4.MvOҨz/GԌ,>'i+}-m kFj)XI;1.\&Ӯ45hYjWGԒU솅x, ʂ9O#?1}7 hAw~`(9l(Wᆹ_%opԘ€z=?@}D㪓f-:n19.ftq #U :]*|E&6)o"G𤰠g՟Ǧ";.@ kOI€'lN]@Y4WNj92X0,.;w"tf;)e $=t w'0[ mzvBiwGH9 {v(Є3Q$!p^"g]'ux-ybpc)XԽΨѧD3w2?}öC>`5K Ƹ)T]+ET Y/p|yy_C%E|KHg猤s3d"C4Ioy!0c إ-nمᗳm$'*1 e13Kr^Y$5&J)wh0qƛ:҇|NOca&ӉPpփ_,w|5"{^?9`G1J)QɴvY{J+?t44T[б6kxK.(cflNٕRJD4jj}[n'SWR OD$}<3jee:ZμWhJ*4:79'!YSe&\mzs ̡0H2cX^/"=۞*F- J8H cTRT>6rlX#<ІZBKe  h`9BtlS %Ag2bĥs)`9uo}+.cB'b"Wz3jr%St_}@TFtdeQ9k<g@k =De;pnKb5#}\iŁ4ϥ})?קۊfsQը C-28S= gl/E6(~4HEO RO #K7n m0> لpG>6 |+Eu~A%v"\ÉZ\Oe B'z75!*Ff#NYJKV؎[R>H[vS 5 .XK^rϹsd1M2󥒃:g5+A EU<=(b]iD]]SdvI-'6}}J͌.3+5y8Cv4"MĆԐv՝s< }Z/Usl  Kjt|Lpi:,괹>茿FЌ*G'XhBmq}4HDOKJw:|C1h z{9f'z~_8ʇjNK_CPc7jkqÚP !^\>,?{~W~]!h4<ȗ`&u~vn7fa{OOq L80){9}DRR-Lo)b<ŗt["f{> *O`DPtV1 ma8ٞIn:?T\Tne-lh&Kc7ං YbmG3?-X|Lep9Ž;֤.5}DŽIs՝C '8#U_}YYN()9(+4vkz}>M@|(z w>Q }rtolIdFgdT\.߾߸&[^8㊆"sxXѼ ~Ցn[50OзzDשC#Vd0yWiʱy}?_6eB)S&yeU8l|qt۞ 2wo~'!~(ׂ&Ǎy=lQ2*PT +LV̽CX~[qoMj 5?*P _Y0ϧv[ثjjWE=W4zVRƶϭa>1!Dz|(8GYH3/ |NH@l#snXYY-Gӭ8> GM N&n/s;\S :WcvY3yLB4=h}:l.6(h8m*^ B4SЩ,[/#'?譽GB{]oU%Nn&0nT} q~OFss;7UBDJϙ8c$sNN}D+0/5!6u L2)>=MZϺVv8KϠa|Ѱ;h+D`GAȉ  9Ԙ ʏ#2**&E[TO6$r)_lDҷnd-DdFlհdm "Y<#9CT5M}zXkϧ| xTk.MKITdzj$d݇3WAS^@ϫ$5u/6_啎B:Q&"G.5 $9„1{l=fUB5lBj'ŸQ껰)75!bSiLܣ!rZrFHLUMЎtևqc7-DS7k;I[Džkr#v /uttx7i&Pt1mlb `Դ`蹛`I bč_w, r|LtOP"=REŻ 2d GxqV&ū;vMG%4nh!A𵹮̖֨ nxOLǥsQlVTwQٱnc &ʽ|X>l_t=3ۺO'ɑ"jTK]"ľ @[mՠx{';Z*S*ގ٦^aEf*,W-+`ζ1_tNBX\h77m+gClVڍu_bFt>3yȉኯ0ݦ;cʗ f AHBKÆY  Ec&)𪇎c4+Jjbw՜{{|ʕ^pwzǦ%g|#Q,xě1}PpM\Eo'[Wk>poJ.7WxV]/M7sH$lo4mŵ,'֡nPTbͺpC C v5#hه,s/D5GrḾ Yd5/BFuCXFܚCָAʖ> o+Ewe' Co_AC5T^:|N RSjф&Yh5%g-Wm@S <QS9GqrR% nn`` Lc:θxK-PGZu(M<*i;nyoi*vXҘjZTc|ke|_| a}-D"znQU':Z ]3hNeݨ?sro7,N}ܠ98 oP:nuZ_]hÊ,mS=i?0rœQ ~֮\I&j}2`S,($_l$5D>a~~\4j~yiSg_~rYyHLܞ0 S feiGTe&$=PΑ# 흪-P'~:j``c%ӼwS)&o>^j{U6KYhY޿(*̐c,T+2ͣK&f}'@nnHOg+ q{<2yIPdQKjg0¢VzҲw|pw>0'X5o[ђy L, 8O`܏1B1n u#!ow_/>Lp|6! Nb.c Sx]) ՜/;^1m\;3D It %G "#K\x֥VWjgҽx0wB#p*1hBoFO{ͿC8OXK) ґYSj ;RީT T`_ ̖Tް<- b @ssp۸Cֽ:dzW؎K ;}#ɕe GD3 x.w.Ѹ{Xևtf} 'ق/ʰ_ FRK"*Ju= JV.rJy⑨2'&8Yge&C6A@h`eq9^z / :oQbiM8E~`pG> pY+񸄪d$JD8iKgL\ =976'1}^F~+Ypy{n@ؑٓT2,}{}K.Ok/lU|ôiG2ү8'<妈vpzK-x L %fJ&8~)}BՌKwˊOzج CAh NV3DEhEUpQ8s0I 2 Ky/ ́3_)|}$2N%m".%Q;R=y8z<%&2Q]~1J#qpm"0 R_eo.1.vw*DҫdFwJk,>_L~b8b⇯jUdAʼn}ѻB[ 4p6A$$~J)„g Ih1]l JRK^K9f-HgaGS[/gcw%cGc6:YqT4_@l2jaZ,%I)gk-FXCa8j}(VV]g om~胲ʎo )sJ?j7%^ݩ#DK#9j*mg@dƒD>? Xm*4AvTǬ; @)]0@0 Im~ X=p :EkݛLO@IEh}`wIGst Dr]Fi ړc,-u-[#:[`&P5w޼s>Uo৹56飇s.y)` wV Ӕ_I2y7amC""s|ഘ{ZeIl$X,Õ i ]ȩqa9tywpf } >p O`%%>Df5K=<ڰzy7(=g`g$q;E<< Ae縗F_%^(yN ^8w[|#υMA(k bohBf}ig)n\ӹE{dw^M)iKha´? 3xb[,J|Y5*<"ckIahxVV2E8^ [R?F6!86A_5 TV#oi/5`ZЋs>OK>&D-$BoKLJn~iuȍ+ODOIC7:._3sǑ6EPAtu-"F19cM WA :L}Le|F'ѐMBeڧ:GU[]D|4^-Kc7*"  VXXtK%„N_kdx=tɃNC6Yz ݏH]czLSi,FDžW^k59)2VԬVˬIγlfUM܏K&z|YP.Hԧ}h+4+<G ӑɣ2ǧ+4bwΆF1sV^LzH]PQP @^EОɿ;(Wl8b )XzdjhZY4}C3gͮl99a YYɛ9\ﳺ 8H7 M{ ƣ’]kFE; BK:PJcd\|_i?%ٯ?t<Z0OЦ3qyNiB?W{z[1hIGE89hq4i@IW('Bj+SCKt6LeHxDC[m$?hGlSAq2h!T r@[1¦4j36Ԡ9Lut[pv/GcB1ʘ@?d#ջsT8ڹ<8Iz+e$P,ڥ'H3\xr?XQIf׃ʰ ʫ wb*G7HNCj&zKn$0q_:?tQj5+T>e&o ">*bM,7(+@_ـ_R:`<¬#)&qȹQ?OW @!OjWRzRK0-[ZT 3~5l֒] ^!F,Y'8]ͬ䠩k& ,?~>(%tҺ1Qr8Qֹ31m%Z@Y%_: 6: @[PhLG gcܛ_"|D,ą 9{=习#\6?[]`4ȔJ$0wZS9aS:.ѭOajHN!Ţ|>QRXi}daq ά5^ۀ7Z=HUQ!e 6n x0r*oPr,hh -Kt*s&w1)?l?B0}Fy*ƉʊH { (&e* ]7w-R) >i):8 ~ FZ!E(dT2%Ia7&,#F*.H-TǏ5!aj`91ʀ9m]ȻҘ~>_` Pܥc~0$dM~˱JPq,=Qx3)5?qF %_:Ҿ.lo*!sG"f8* 4qfO,ɺt7nt !0+0BNdܓ\hV'MG$LR۽`#Ӊv_.\hnmk B_?EKK ng i,o4dff']=rH8` Q1QZV(- ̹ɛ[>#C5V&UmS+Pe!砈Rb0^? u:1?ΏٸȄ H^w?5+0d O@ZՖ;޹qb!<ynN#bCVdrD9RҔh{㡗?',w*rX{0bcy\7uJՓ*B6bri.h$?E+dj]OڒdN[/Q El;MC-)f!uCZAx((62`H(Eia(V0Ata*vYrVUF|C"u%bM;²rkzY LJ:hf|1Ybn &bWz>-wĽ7z[T“ [,,/cnb硶QEO⑭AB 6$|VGBuݦw Zm@ @P V_MJd.vg⠽vSK#1[(}*aq3-Um(OVQl'7Em6f-@ZD0B=wlO#-mW͟Ad u0>3Tɫ|qN rF׷Z{6L "CUl=d> BE]40<*P]G0+%a(y^e/{^ =WuqF/2IyK 0 }6u[LƦrц4 U|i f YCӄրq1dt 2 15FвHs%.[C;Z_3 jj#nO_nei:ԻR,f4՞;@agF]D{t!)vEQ@~SDq^S>sVlm-;ۇ KMz 6ȧh v*c(wPX]+| )!Kv=:<>kt,~i >Iy05•w<% k춖 -N#P1c4`!$C?xv{ߑ.|@@]Wi]Dck޹v>BODJ] gF^D3I!}~ЂO.w H3-N-rZA2 =1󻕠=B1?<6˹ \י 9ߺDd&h'Wޘՠ:Pmk:A)ǁӱ v{}~ڐ6"uO4~can* vo[D"%~WR6返8i%- OcF6/$ aZ" xsPXc((Xe,4) i?}l+>Rb9hL bXv ldf& L<\GuRJJ!^7ZDi,c3Pz{l +`Q!}C2gPz M,ǧ[ܛn AЂ|G|}payZvBvL{͠@@/%s@zC{wr0B}8:ne37g/2:? `G 3B9OdSWsEI?vic]szn P= 9Y=1! dDrv1$+Ž^;)yһt>WmViiZ:ʺg9qv2I*O/cnw)P>uW^_ya'^EFhl+W`1=ulrp(Lx%€Ӆ.7{h|1 kZx i(lw2sEjv@d7[[zP&$'^%$o&~pPWƙ>:5ʨUz`;GAv^b %๜ѰԽB.i?ej@#hƀy Ĵ vUؔX aѰZL5& nPAzL*5ť_)Xs(KORd#L)9JHo<9̋Yb5D 8ŝQ=ƺ ;co}k&W t֞u;.bΚ(eK9iӤ oqyBj2`m~wff?6$&xs8%QS{p8, [C}ԯ'4E{ >Q E_;_Jjַߦ_n52]t)oiϽB1{$K޳Y(|s_:c/؏A$򀐑ϩϲHl}؛!dF7%yDTƧI^r3jXjڞi쾄?8tBimm15gW2R-xwBq` V^ဖoKABIO*WAbO'ީ 0g^8U9.Wַ ZP:ߺslv`!֡'223AѬS)[N~#'蹓%X 1j[1UmV52{7,tq|7R}gCkS>hּ#٧#nw1 QHo3Vpl2CDkt=zG"Leg6qo}G^Y nh>KmIY4ld~0cyUL]qQVFE7騨R>?Vg}W[ GHhuAQ?DR؝Fp*/pY'?{ـʀ1w ~{x^Qĭ!b?y[ Ku:߳lm;$eS;OEl CIe%Ϭuظ?ilh9|fj<2;ípreJK3KpIvzV =]s:эGZQ.P. x]xBB򓓪K;/(?;h?t7 F)a4uf'P9qu{A{#N GFÊtryŊLGW+.!Iߐ?+*Zˉ i{O$a/IKA(Q\)}1Lrbxe1t n&ɂZs#3ʷ4A`}EW9 ty%C`B @5 [3E_ζKR8p\.ĉ^$&"lu.Zŷl-9Εvԍ3oj> sjO߉ Zm=15\py[@om\9> 9|Tm{pZ=[Bs𱔨VeyHHsK $ jORM f@_;-'RƟZ?.eI _fQ ^p+\6D;8C<މc+FlN*V|To1!c/L:Q"d!6H|c=~$vjfonz ,WYI9$J.&-ҹSwlʫ qWo~gs*,# i9goݴQ1ͥ߁f]'a%t6tyn@hdld > )`PFsanNK(7UP3K?_(~ڛjrNpk=ȣk+Rd1Fz&<;Tz X{3&|"LReh6Mf<j.mT]3[ ۻxyJ!j ~(/<9L쪂kF $ï(QoBP"O6*8Ku+4ω$y +Knk͖PZh AYI Gu4UҕLJgg | bzA2Ip >K#u93c@[[ j6:2[~JrzwM$uB?s9<iX#Bu-ME{)ՐEZЎY˧kɄE5sriULC ]d~/19 x Fhp`D2\%0g{(՛(T#e݇1Jw i3(S\ 5@ewgw|ƭvqlTA 7(Ve"DZ,(zr8P< ,,V]$p +!]w8،#BX=OcjIhR¦%_AYmacgQ)H]_(^^oCʖ9.3EUyklIs@0R I{i,q TmG cNlg^,z @mL]YA/C|^8ǠP^1FLWM(=OyrAK%4]9Qm^Khſ GhF IS^/IUXl^O]Y!w#T=S+;&\~CwmXv=&~(7P䯧dZ;hٜ)遐vM uq+XM{'"'*gojDu>A ծ@egUo; a$-8Ǻg@3›1q@P#1wD: }y~=;|VFdΩ8 y.q#tKW w:]S=c'UIq1^U,ףdD}Pʗҧ ܇Razc{uѮ)tC *3gƚ t2Wt`CmT慼 >q22qLw%g"L8nV9qDpp'nV w~t}D Z`[9zzlpW7c aY$ 5==81&(`wXRpv RRMǭ:iY֔Xj:󤴚,3.F?Z١+5|^q JގI5q3W"ղ6pSy㺁T-i@qqgZE63qگ5S2Va_ j6qTǂdá4L Ko %80:vɴsHh@-J3=J6q5s)A*V QCV'ut9O! *5%x)d-Ɵv-䌲1#/ b|Ѵ|T; 5r;nhDƴ1*c 1SC5iS-`es:EL@4̩?|`!Lu$Wfk } J*JָК$1rr_[U\ \jzV`?^N}!.ўgبVq>5KV$v^R‘z`=uwR [pVYű=Jae;m5X^6q7U6,0&c8RAFˈJCj +'֝}?6ug< fqVaǝX:-r /9p/qCgWC7B"߇^hA^T A//Oc@NA|kFCFn:ޏ':ߢ\ʃ7PptdC=OyvBݼ4@}zH0FZE}y jFtNdY"wuSm ]i&s";Emͯ6@w-jLop%C>P#\֦_qD!Ҡ$-rc1"-:~ЕSg@N;|\K8@:CZpEj2IJ@G!>vG `3ng,cRw2"RK7C:߃!dVwT#3 0%e?kvUZ%pwx+Հ0.s+;掻E!>u2JsR |Y.0-(pY'sz!1ߑfӓjyR9p|HuER( d&fxⱦvs$!0NzG;D6SXO̩St~^* *?*TTIS4iFݦ2 39[=@j ߈)"0,DCԝ_3;; y˘jBJ r˕❟P=87ߚ);ӧiSgY0T!],#_T+]xhM[1wjXEz,%@?A(#_3RkYfHǕ$@g6wEf:f-z "ڏJt/7^Xdb'ZZ-h`~xTb$cL,rw.XI욐}Cx2&#o?qgExgXmO}[0ө\(#g7 D7H/ő#mphD]kU%:RH E(̟2yد%'V2!mZd;«}y9UӇLҿ;җ.A{6U3/.8^W|d\g^wK>B!KJJ[CǞB&?b)d%B8~‡K?;0p9E6 -WwqkU3;qeɓײ}ȅ=xň@ڲ(mV[N8 )-b좰C;bmէLr ._2L+l֛v#$+|[д$ 2gVاA"6mw@QS{}BĹG-l%c/oׂܳ\[ʞg6_hw)`r`o̸ TR0NWhj^z Vy P}{__&Gl+o4f5^qȨC 0 hMu׷}b'"˺bPJɮŊ" jpU4朋_]=1&S,)8>..gA(=Ωlct_W'qvCF≙[ Qv?4_fhHL|wORHMDJ:G(&m+1oˑTXVXʠRl8NҸPinVHt cDuek1{i=%aK'`ZOEhmzB= SշKbn]L*O[VYc7?6j_0IUSzHOLʹKMм0_f0 $dCN,rMG@dlS]xYb_m;avţAe3G@2gc>FcQȬ^ Y'H#lH] /qJ [2x _>)&pW@Pl~λB碑.F.5{@ fCRҶi Qb5=ű`Fh9}S?!zlKTA^5b7 vh3)oAY8gn`P{.Q`Uu hUb;RT`N1ޔH9<@Fbl_X]Њ`O8flhT]*k qge^g1UNu3zQ 1*p;P%4kqӕ?I|?*ݿT,%}EV=$kƒ`ʝEeJpSZ%Y滶 $"ː)XMnJ\ZkGk1=cY&]sJ(È>[Ϡ_^xozn`ϙ<D@1%Bl`ܼFEr~t UوRF @$_ڸ ͑-V]CXQK_^R@e)C.^k"Ef7yz)0Dϝ#L4ɵ*@I v(,T|U^_![j %Rmk\_R; Lh=~D) SVH߬T}TT`_#f9@p mA#|t**8~*%OD}R>yjo:{j,vC#\]5 W*ȕVG:ʪ7=55FO.eN/$02@'7v-%U'Vw .>35ϥ`o A3צO4nsNVآ _*E75󮯍#E}Nŕ~b)fTˣwJ,^7c[RbcDewfxv-Nl}GdڙXHS6_HKV?Tcka]?Į3cj MPq8->ό`^3?JCQIE7_*dPKTauOaL-'ic4 K~S1a*>hHq8'1r!i$`^SoCzUA A @ p;/LpL Z4U"`Qu޾h-鷓 )"E-,z疲p j h|`O_UeOeqO:cE+A◖mܾIڏD[ *p(5pdaD!$MVD@ |v o ߖ,d812',msںO [uý)}(Λxr4~EX5L㜫9X T\$ѡzM*K1HbF N1Ѹћ)mȐ[ 8']l_CkpܔHN ̆N 암;ڧ\F-_ɟ?\zXWkVCUtG6Ԫ_3RfeA4.F ]5 O W-][b\ Gf 4fʈ=STI,H,jw[{))+4(G3Τ@!8C4( 0RC+j*MtTt޳lCt4MI[KJѰ\KubXIP2bÜRʶ&,}kniy%2_8 jXCg7c9:G4hh<N;Mh3I.LY=r׉}*$1%ZI@wTn7p9HJhCu9΃Ad|욧 ƶD5-PgjyB~IN:nPbo~N=6k{#1M.IKŮxJOJ.01Xs`sUd] *ػ˵RO<+F5 xI(/j&!b2>`n. QO&uNJ0~ "=9X6Le`ڟmDE)9EZ3$Mq6X4[Cpl"%kUa)~7oe8* :/?v#y* tWE6Ώ Mv?ŝ`˛d$@8^_u I?۴vj: &]!׼H:eip-œ+9{m3r I QuAO)6b L]jly.9c#ϰ/LКqDZ[ETA4k<{~7QVl'J;"7?p`: eC)g(Kw-4 1Cd,*XbXN>|Kp>/$``ܴHՓ05{f4%v^cUFuTtKjAidi3}8nR|F(qwM,-O a~ړDW׌e-X TLJxJ&}K¤$?+GNG?tjSbZ(T3t"4Bic0lZT H)Fdj*21o'~r +_#J `'=ٞ=fwK=\2|,׶]h ծ#j]4aykuӯ`?< \f8 mk$"ߠ $؇,|9 nhLX=w}_n ;ӁECT8 ٬K ratgXhbJf)@I+#̧ݩ5t|WDRf[א|NkAv+* Lvܝ+FD-> 귞65f^ Z11܇>| 4me#8R>k*'`;:VdѢ0Е2t^k9}"47p@++5m@6bBI<liߏ~&XWB:_x^}X㷧:eivCMKj%[^,%ֻ4sxt0|81|ȔwS.V|=rRدz=%!dkEe0nV.?鵘< a"$jɾikDfV>0cI5P9\Sz"bZ\s7醊y1KdT72} .-{5GAkn+;WVݍNYf\dd|#Lwg s\]0W|\vx}GUqߪ{9 h]1>z7ztҋ7J[8{|;#4/ 7g(^[5 c3-%S]v=P:x#EY鿾tI!_ǀ+;GG6j68tY=p'BުrUmX f*帷b3hKp7p3 cN;Io#Lkxz|Dbb%;:1k7MNŞob*"b$ tqo`FS#R7P$'EfXE7 J1E+\Џ^k>xwbJV$ώhHT i\{ӥraRWŎwN'% {Wk*|~iiQC|_0 <+n|R#훪a)uԐdDđ)<$JTqPlu6uIPtew\Jqo0@rvrME3u,pUKvV N}jJ= n4XAڇz`[ '޹[Ig!L5=x#X#Ptd$oO.aW-%nгÐ妇/Jl`P2.z* +cl+.8o``!+ Xc뉲 pW^3`s_RTL+S1;0M 0_?,;$Uvchf "s}3:>S0up?z{gG!Iȏ#ƦQ"D6IT{$ө05BEs0g(H/Uk|!.!R)z6[6W#IfJpY]'LIYrqR K&g4p`-#eFEEGIq*\^t1.P_)H,Ԯ7얰ͯ3y79RxXM*>|80QQOLTJ+r?]0N7k[Ł9鬁jEO QxViDS0}ijag^Wܙ>qZ^V@ݗwT빨d=n *3pkwM.8;M=b?s:K12W 1ne^=LQ%L'4k B@3Ɔ쇣/$w+z5.de\f%VRyGIZ&#Ur u)ԺȮ_-T.uVOaPRqR;Z̓rcHnB1~zw|t`dѠCfxȟcw mGe{QS=$mG}HW@[x(aoRds͆z%2c DU3m+EEHunSU6},PaEj!6}3d\DDYn\=YZBc`qgCh<@HachZ=D{Ǫo| ]{3@}F bGH.3ڒgm!JHR[V8mVv5 5;?3_' 9b|oxb,#RYsuZSk'u PŬMa$zW&- y- 42b}P㖇SǗaxS2 sTcVc.C!rRnt9j8ZiMl.϶#; ʘ]{{96AN;T;Cߖ;we|4Tp*^z㔞yRcW3&m Ayvl}XxTDet)AwRǕ_N^>czE~@_ W2r)T|| \1BGkJ=7? 'YO)ӁFɈ[저_#{%xmry,Sw)ԣ9 H V~?\AU''{Qf1qJ rq2X蛏6x;eK9܌'[vY_OlQv(05 ϐcdWfHw ~*2'˵sU ?:EõX86)XhDgsxf!73U0w1˖.1_ռ!:Ixv5ilڽS. Jʨ nq>#} >4dbgV=3 `#)?^ѮBí"V 3U7,lIi\KTZwq{GmOIol_'iP憒7c_{'(H5j򣽋&A$nU/Ic/쯃KA]do#H>_959HR8_u}ag VyTn8ë cv\lC>X0,8t DLw]{q MO,&+ zr {\5. zBH0QL*:cVFG<(O>A2ԞT]Sd_ZYR{୚Wh `@Lʮo(dd`M3].f wc.PQ=(U=5GIGxS2Vȅo"~4cC/PnOPˇ.sr\&}Az15xm"~`. L Epϧk6ambUrƔOʯ#%|Ŀ/gD ;E}w'z.K3ԌX_ %$$ 7!A`d"qTG\0*g7t ңΊZ.B{bS)߮kؿ/M\7%).'Kes!y !63ijcQ75xo>ρ,ڜ_ y% CY^H}@l.iiv$u @嗂"H54rf?+wH2(m0$EL@YYZEasx^#9}hvuK៖#3SCO̓Z"]:"n7Dy^;ۊȋK ,mWYa:A~mګaDSPOjIi!δ&bJOIJl_&`Piɿ\MƓm=#vs:~8!mh}Nm]Ld<l?1RX7ȡJzCq(k4nF` ͡4c!WCXh[3C=*Q2{lG[K$+XqlS* J.߃'+ec 7D3!#c?fÆXɲzUT<0O)!ĤuIg'Te}j`U$z)eFG3>7ˍ[LΧ=d?Zح XM1vq=EX)G-5.Bb[+S-LsD QlM(/-iJ"{u,6WO p3PDmN-ytGG Em{~EP8[|G4@R@NYM 墤o+u$xIV ϶ҍ?[3|Љg wJ*KM!l 6}\,똌LuaHxa#X|[o&$μ׽IWy ~}Rq]vI)=fUYn8kA% 4̿Q||'=//O0꘢.Лw=iQ)/9 2tCO$ 9 h<ϊC%B%l]Hq7o0[7Ӂ(tBXcfU_hif~kR B6fR`#)[xhƨs!۳1ek&e!a?ŏ8^ \G3|nqk;N=iZsuu&GbFhOG02DEBvْR 6 ]ZZ@י'ž@-*QFj詊۫"N9|wY;͘Tե<7ZUNXv_{ta]zԮP vzw ĥ^ F<$4Ts :ޒZTb20UnuB `n/\ilWy])s4t롼=+S6idjF\aǐV 6\kY>!!Dn}8\<ϤlX)!$?sh,$} 66`WuLe$"=kHRxB4T 1l}MO6Z7|8b_8XSF9;wG[(n8+N^\{[V m6!f<[Ձ$4 ֪q}@mvB;;˫yy?͛`1^)ه0L@yb@Y^$ ,#' K`iO+>D/LoP2RK^aA ߄+uEV&nWmעkj!vLvfPF3_wwI]נoO/̆3ޫag"KL-л0:bĆ519"@aD^WcBiiVBF7TS>ڨfVQ_<52C.Dx8܀X5=ބPC0 J dZ NPxL(]g$swa7zѵtmNm|E@}*4R/m&:Z> "j?O7sW&r. YN= 2In&Px͉how(7GEzv)FE3Z;V trѓS9-:deQLkb5),8G0JlxLGze_Mfҍn~eH 9frXj< Ě.9/5 ̺wj NIj' KYT8qAjs;kw<wqY*tWb{3+5}= sܛLݰWgw%Q)":e+(*D9*Go<5#D0G/m^ %ܿ4}yju4 ,Thp-a C̀l&/{&! 4a2n=v<`(*)Ј[Y Suk -=RKBݍ6.,~t*k.h(`ECYմ;ة NΣBИGj0Ȟz-4k!?GALl+ YQs<IJ&ِ)Ҕ2;IzK_{xgVΧaȦǒIO_BI~8tp5B91$t=q7(4nTmvp gB[ -/h;y>6%j%k48H5qg['5͠;V:JCKVLwqz9-@%% ytiÀ+fNp \b? C~~ԗ+OC 楔'n$pY՚yДn<4>6$Boo7µb[PVAMH'A?*T+*R\r!hf&wHR>ljqqAL" Hjn8h,I~ J l-]) [ridu=弃Xqg4wVM`ϯuU  4 Č̝' 4=]k_zK$zv j(RxƢ2wbRLYaeBhx~c޷=8~iW?ӵCA&CO:M)>x?{u?:Wrλ  @'7'IY'zDgڎ*m[h  n]]è Tx41$x嘣ʱ}N;B+vGƲ3.y -QA@ꭕe;!ǧ졛tAe-]]mz Vc;]v]W+gIxSyFCrC(s$gi>5/*[eEK?k2/kR0s/⃒ 4S'\Y0LqR>ʬX2'yMF~.iu3;6ࢦJYzyXV_8O}g8!Tc=4i>!뻙 :۾>AIt~RY8L:̩C`liuY6IY&AF,r^sP\Zan4*71E\>ځjm۴*y̔)wG=l袟%zmH7|P >|J{cB¬V CUA k5kssuw훹lvf046}*#4ӕ,klD)qUvVp-t37zZj} .-#)~J ( 489[mi\QCܿvʱs*#4zդ8k*#FT`{ qK2|ݒ6RDm`n|cCQ >uLNrU8lEd& ;&8& uxT@I|9ƊW*e jF!dfW&eش"Ûő2^ȩDBfуɽJb%W1"e`u<%u_*K٫C"~ ֠hݘᰦ`dxΫ44DJ )oƖ k RchEgb{n4]XCM4~ݖyDyhޮD70N W$ }BQ9Ww9f*y6c0#" I'/̆.EatAՏRm:΄y ̒} : !_S-,; 6d"i5ZrssoUNEw|]Cld#@f/en4/7* u2ZʅT.~%.9NZylryCzBH˛*#.q@!2\*cLs3]C$x3Mj{2M(uCwGm>E#)Q,BbS9!Nli=LQN #4@n~Ωu)Տ!aeZȢ肭W׀8Gq#X!"ٖu ކͲzYi,fHd nԐ"^Ũ킸U9Dg q(',[Q[5:#ȕ#t& eOq9Ty☭35sK+Ǖ4Y|K gut7m-%+h2cjK %I(ц"tj>{A5I"(srZSsj~{Wg&󬠒 ٕx]KFQF*@~ozNNLH& 34@j٘=;m@C3&lZa-2p5t Ou"{ZJifv̛J}Fn[< @$OXO챛@JBqK%VrwN0t-%KHbnLn3 j9`(nspKMAq|>eޯ}B :).Ot,m{\ՠ@>.iWhjsJy]%E#S'ڤV,SX.q7WGlUz6q0X9I+_jMa 6ZL$mEHtV~8}Aϸ=/*b[)E {>< {q8%NcӚAX菑-.h:DZ"4}_/SOpְ? -Z IPJ32*Q*4 &$&NtQ\Yo1Ҋ\aWv' &LV0H{FȫCяyQ*HL"g jՀSr W ̒ 䙾D+VQ_նw(d҇9ƺŵ30˪Kbypgna 2xfS  [ dnDJ :/<>G^ 2o|uc|YZ*@: LQМg $U p~'M G dDٟZu0XMp2^GՎ*GOnxHe2797`I7cnY&^-CfYZa;C_ Woǐp`181x:Ht\ٖ#rƙ[VJcu?Z0Hf\-c9FuV{G#r}dK7-,#Wjؒ4֡cu4 aHptRK+-K4M DuX6h;UsMV˰IX×G,3;Dn[hdOw0)6ʖٗ^6@G(j^)\pO1bMQ:J-'P(+d&]E ID$Vb(ZvBa-]B3pd K싩_ =lQo]#<TOyˆn(3 ~l+k\q)cBC?fB-SO !gD^{V5PjYs;s.=_jN>FjMZHo2<#óʨ5 kݖ"E0D0_Mm l4nW30[NP,z i#oD; u-gqnFKwKq06cY*31:m1Ϛ2n?d#,iجLrKފ5\JNYc*,;:x ]Q@7tIKQ m[k3$ɩ*zR[:xlʤpt6^;cmȍ ي,/ː \"0w}հƇ/i!Xbehz Ϻݓˍ\Ec>2V{O-;͆$ni}6,гsQ|Qy9#ʈ*<޳<͗睼J 3t\_B AxwOy>N86l;V+ƛvHRpB-.vF9ӭ5!tªqjjF)ufdn|xݒi5q@% v3vcЖqaҸaV>,X:;p"!1hTrP[ 6+K԰;>/HhfN'2?^PF|0Afc ~1C\L>Z| VT|zL3]d< J.$q8 ydgOљd-7?%;jaOS$yX0g#ٗt|l>zB9c7VIG˘-lݩslK`HҩFq^ R)+}f߁8’/qppL>N2Vz7yʌЁk]_qCV(#Aae?`&+X7UaB5 ήkzgis!9ԗyF.qϟG}Z&"pBSRǃ6[b8'AKG{~a"?N{:ຘQ' `$vO'nGw!QL%:w@, TJTH޷;vj~gґ&gG۷x9Bx3$VX1$8{7n7#5e9>j  &u%]p+C|8+mUUk4SUX/`[ďͱaE^H6~6TC`uKXNHy|Us)]ŋ<=IIO';x}b0Ljs(   cԝ 0W44[_t6N οYMtiŧ\f!]P7I$PɞD?,&AM;:/ ފz0=P*#q0QAd{9:?;?ie\fޞ4_Ht빌hp{.Ff uԩBxzN`>̴' "& w)Q\@tSΜⓇ|&L:]O7 Gʊ<|.l^=C4yԆbT)F-9 &p0PZP Ie-J2XWVWdoF*3S B*zU0prz]8E0rYyDdžnO#T_tY-BWqB9L$ ץZ%1tu%CyE[WT L?[e}N8c &V t0 v4t Wi|x%iW uguMSib9B2ǓL`"iz)8ʋV *>w {YY?Ψl2oz8V^ ǗaO {'JXfPԓ;N!@AU_bR\@ t[j-kKgZ2P{ +b7!}?_bg! PnZb>F[\p"?]>c(Br.TkiN{& "K濆7=.wLNnL U^EM)Az{1`߰ Nf=M.. ?)m=Q=%6Ƨѓ o9k߀~E1*WMEA-,Bյʎ}2CjvzMKQ?.]᲎ƥ9jOw5QSL.==h Xj[1pP[))5"KZu;ϒ ==}uoSP ^xՇqi!<ĜkDcKů߲`qi$s)GD|q ?r?ߧGJtbf7^sTz|pB .{dcܯU tj$5zp J\"eo7hGFw3Uܭp˜~2 C.5UE l9kaOQyѫ>S~c-L}5˜V; o< &T@ar->ʙde|er'i ,a{[/!W2s9w[g "q2sO9Pjy[Ƴ4Xȣgct 6jtv3(v~L A/r` E;ߠwW3>VNBln?:͖2.8.B]]Z3鏖q[N :h m\xa\鷘L ] x%g6nu IJ-ѯLJM@R5GF)BytRR"YRE=eI0gE׋o,(B %{n8xVa<?ٴ&)^9$_zt7 u }R[BVw|=hlpR[P+# xDGw?|ƒDmemvΠ+ѹ_9~Txc7 Ϥs)RD.I(KujUKyD 9iW49{ոCgWvIS@ZR]+JЊ K^C[,U0`F{Gv*vlД@q<\}|aEJ|v,:qTC M"D yr$<k\A)ߪ:2ZZso8W'w9j_`oC ٬Y$?,sZ} R;r}}c! ZpR0A1 B؄H'!Cޒf j3C M{y~  =_ f]5QP 2´Qf|^ aƒTZ/~AN`^g:[[10@Y: |u8[B$;nȠޫ5E>,ƀ^󊕖uUEZiu.&8nrk!1stp=iQC!p:lئh] Le)Zz9S@*1cC0]=B+`K`4+?$"P[QoqۚYi~ &\&ǰd0zt(ҵsrbGiJhYIPGkйr;t\݋}5'b\)Z|ڮOIdbjȕdrƏNv8ƽe,\x^~9ep6 t/ ~$%kIS@s{ήd!EPhe .ׁ_Fn9(`oe/KTuwR#4^j(a3}SiU$Pt`ƌbLb[kgbcǾB9f`I'Mc\vQ+գD%ݮ![BV ۊk!K_90{ eOeiw\Vuд aYrSqwyPJ_qUn!In8Mżq0PcH4W=T| -}´?|U5n]-S[k'Jk6gMqxJJ"{Ȧ-^x\vK{fHU\( aFkK>+`(I)+~*?+\RLhNS=o5(}+oݑ y}^qi3T\$~a0|,@q>b )U=' ~L|0ɈC:=\ԈpT-2r׬#-v5^I , fW/ē~_פ.Ay,m(Q2yG ]T^ۼ:3nlnEP {E#Ҍ+@\XyF-!ұ=\ظ@ţڍ|}f#FeÞ"bK0կ6cz^H փ˕ _ $jE]zPOS-p:i5g|b + 뫣 2 ziTvZm \74䝅Rd][{Qaf_6jYi0AP3cBSpbm~l<cUW]jij_\kJ&*,.P0̛/Ӯ7w- [W4KT[_= UB0B 2c+z6k 6K(Acΰb;cO[G^s5'+6 ~U#JǓ LmbdF&#ќqVj$Xn 3(6kAd ԙf, nXcAVVꬷ}M?~uҠ@0j1T7>JAm[(feNU˲Xwާ "r'NhjJ`\Y Ӣ_ȱk< M/;tIU.pyNgt@1,> vU0(MH9!'KKݚ'IJ0j#Os;gDXGQF!T*'̯Y#nNyI'5;C.9E=Ɏ'WU_ˬ-j_q^#`~UÑ)\`[j8>=tЫmӨ]B  980IYDq^ (zf~5@ZC8G=:KkWBHPGʭKӷIlj6⏒F Dxe 10<$?V JZWhNT{o̙DV -=>&/S.@TϳS%DCJ6ʃ zC+k& & =!:ȣ,ʺFa[ߔZHQ§Y*0Vir'kO^eO8ïc9O,?@8foi{):RE:afM}sLpN5+3҇Yj_VWWkӃ,4,gA/Nw|켹:0?JJ̟Bջ|B}M=`S-deg114r }v(Xښ2XbRpIn`bkCS +YnO\J,fG_`#I~rvk^i#;`mlro%N*6L"ր + DlSK{{X*ȑ:帾mRЕ` lRhur[,ӻbixz >0Rz_@~%21Lݴm֗(f~;F{[M1(ݫÃi_3{( _Xp<^+}5rP !"_v2sigV,s̻/׎ S "˴,$ss#CQvƥ8M(\qFFWt^ygsP/Tm/%wF uL] :ŬSKM-+I _U`63xL5dyI^K ͽL>Z68M405>w,m@]hHԭJB^w@ >t5ehQG fgSw\(,Ot&GUQ8X 1/ATHCE~> Ψ_sSݸm]p5,Hv Lƪirܕ$謁~H;I!ê=Yv%U'ƭr{<;?e bD}YiS#WH^aO;k dhBvq{ͅ!0]33tؚvdeW"C#YC. )/DP]_r#2u mPzG5C1a˛G/&2=LNn oumQ.z4"/M4)3<d93:baZG腯?]Sjmw;X`wL Q RzȈI(( tdGW9i]R/!9_u;YRE"ҊQx\R7}<"ل|34ƏJe08bρʧ2RFwʯ 8NF]C*I=*L!QqW?8XpN&æ@%Iu2< ;l*$ ^9S悸$N=P^_;QV0$Ɔ{| 97Cs-yMP;ѫ{4n<4kEC󝇺j_瘟JQ {yƻ^`ݦ=* ;qrN2盈7M=ȔgV o~{s=^i8q$[:C{s",-2b0"JN=@r{Q]! !Fȗ|W(ljI~k@(MюD> b1}>6"g ً>tDO&@Akä j%Ȓ2U {FģH`1.dz#?5{fycj{IҍylF'Qel J*@[.!2CЧQVxI.RJhZ|i]lfp'k":._upNj#(wvvR?;6x%+$o uO('@,$5YoĂ T7%>X\xPX:[%$2iJ#jF:mu9h4y4!^^ܼ"l݀$F'lk_KͰ}WIl-Z6/gFl7]\fNRO[gM݂!ݿޣ=5ѓyze?+6s̎vUG|E?_wT`hZ^ۦ-ᛢLmHܯwƁXQ(QIsMRB)6^f:;\QL)?dmD\BvHFaJPVI |9'gO+߷X v=`{#HP̎wP(&i|0&۶r tO+~=j7勽+:`c^Οew񰽷p9߁vX~,ubp'Rcs-b[$ۃk[\] OodO,A*uݹ;"`KC{/b?*/.ju"dӺꙈ[,!x0~O ]KJ iH/R1%cG#cO5_F sA:(1Qj^Ӂ4w@{bˣyŌJֿx٤.JKt^X잁 "CT"]_=H;H B55߰q3$JV_镾{"gwgьW]E)R1Tj#8=ٻY .-B&S^)8%Q1gZ9Dkj klYP\@pQɺg;8*ܵՔ'f}%ÐtӚ8VFWm~P!GO Z3p;yopZz[v>z,zc}]LZ(Y9{)cQaf,/*_O}=2q[vp,'zGIKE̍rYxVz $u*kROv9]eʼښrqxLЫ?r|ULZn* s&OY]:bQsckk7ȹG%̭DjF ҏHj2M_#ɀ+:Π'FbHO&+J7=lpŅzqҊOMHk's2 yP|*ONDe)SI\f}eyn2*س-AX34i_PP@}E x2!뉡햽o'H6}B2.gdLAEE$d! WFh%nmD*VPtra#%rhʝWcEUmu.ރ@NI+aTLl1+ћg Ji__5 qXs>"[w2#G`e+ٙ $yQq< >xEW.wLpBި|X 5*;*uee0PE**)<Ĺ 6u< }]v{Ī&,PyB-RJg<^ * eTXCnXBɾJ}WSb]ruvӬ?1$ k6@L(>7,wi%;wj_6ۡd1rSc@t(NZ#l#cgQӉ!h()o~:&4;'ns577싢6|}SL3lc,ij@}QY"Q+=L>!G1EΏz@ʘVPmR`ćRJ zEI޹WN *}gbšc+zexq\RkPOwIr^Zݙ9I-UvOb )CEO:{CGE(r C7QNSsh3ړ ~]\6i $:|ZGTuf)*AڗW>] e^;t)ᵦ=>b5'uB/GߪsVl0m[1&6v~㘎hZԇu?~!!K C`q_RW"/AzOYVZTA+^5,.rGd._bNrGi ul 1˔c .Au1sq,Ȳ|O* $Ed"i STM^lJDP6ֱޞsP0Mhlq(XҴf!8J m nF0~;'[+fIOEOI\FP-MrK z"z$%,b7& [%q-HqM< 3&4N#8\H.t.z5+{l#-(`U'ja\)\|/`{t 2J3I~!l~XU]yJ|&v/T^PAͲ*;?VarFɞ94~n^ ȴ.s6}ckؘ^U6ng_'ˀҤưff.h{%l $1G^ #K-93GGE r{G>6 _%>KiUm:76 L T K&hXu% AS^c8?Ffn$⊝(" Z>`hۿ!Yd=I) E# EN?r+~,O1-{p敂dɓ :^E5pTaHk"V7<]2ew*WE]޺mJ8 14({i+HA#zKߧ=|$4vs W[ ,ٻ><#cy(SN65Jg^RY(X BGI\I[_sio27%8u(ִfuA%E7puQ-%RxSU s1 siSe ئ6\5ɂp1d')xjFw)@U  gӘ~vv!-tL^|ߪ!ia4f 2g1;jKfP~L2{.""N"Hr_fu }"I `lM..ZJUKl'\@n ;Fk+$D!7+ !t.Yuay_90ʆP? } OG96p\p.@3$ӧ̒Y֎@)=1U4] \տ 2O!h-R .Iah'rhE(fKi5xx6:~aƌ#JHとc:UNX[xUfeя^ػ$U,䘥696ծNJ~Ҋn?4vtXaX se\|~5zvn plN$.1AL㾂(9ZW wlă|_#u-p( 8͔>Sh(4!:[D$.Hh Dz| ,(?̥"HBN=׊ZGX99绰e6_x(w3jzuWD4͓XHIb(UQh7 >[5'E,őBEQm)"Śش(Ku0*c;.hZ{xN_7 BHK~ڝً1-i1ΘNW\ƜԲg0 _xYTP%z43Ȇ?5cϳddMfKaWv1pT2gnUԸMn:U>s_ ֤+Q-Ҽ7Wu}2G^RA!XpZ1{GU!*Red/2&sDxiU!V(LgMR 9QKA3Iٹ="qi&/ !ॻp'h{~8E]4[,(Q#w:N* {W.ph=7i6`nP> (9JYL+C#)fpq,TXˊ;`+ΆBJu|CSͦh =b{Q0!E ͳ{Żky%:}bҲ̎{l?IU+*,R+[|=(̐2E"⤂DjAu&L2"cL8eC'webG*9) ShvVz/$k{ŀL(ȇ]-u#Z6ooe3O]MyfXzDm xEr#ȩGqr.\&|q.Pn"kd!yZ*4tUҽ8pv]vs}ak!\q!63J*ytE oeI͌eP{±﹏.|Sq0n=x<0")[?'{;i!:]Ғ"($ 80rm>f>G:qHn^kpʬd (Ċ / eYJ }Ъ_:k^Ȁ/`[p6X9 "_6lG5g*1}4Dnxʤ~G(c&ZPp$nS`>5U2 o*iÇruߚXpAe9 8N<U,v_?K @̲"lӇ[ ىl{|FE?!ֱ+|PK/{Õ`|컜2(^c-7/-i8P6#ntUz)/%>]E5iC5:575lIGrG?9qws͎i~(YIkc", Ŀ8S>]4 g$ЕwxUpZރ#IWj6lTynAϗͨ~ #›ag󢝘Z me+~QTM3_6P=NRgi M%SZ+K#2r{ t,Vdmp͌:پ ƀ"!7_"4+0=~ua]7M#XOx1Mv-?m-Ol l&ÊX|̓+T`vճ@lw$Z'.n*4v wӞjv8 %@;$;V y:*39UuUa~]A=^)t2LԌiN2GhIP.]\Z#![wԁfD0[&K$XJ ٥/O&2RHr7 >4L= bRoX>Ir-nPc9?rv?:"t}4rp #wG)5Lt$Vv 9l)9ϝG_(m$u;w{72OI'q*(2ӔϭK]<˯o(3=yS~'tY#Lr<%ts)f)ʜF*][GS`3E@pX撝p[<|7R'?D8bǂ/oOZ&AH܃ܬ*'oyȞ?_Qk#SҚr_u"x|.6vp_V|`.s0ѽDNiJv(Zw 9 -?)FW}Dv3 x Z^B{3zE8Ua45!ɋnfW?% ~Q/^whX̔6S,STvjמڄ1>»8Σ:OC?SW=ozC 5alMz^ y.|@h@#>r#W)YPeSlu|?+w.x{7}'~F%}>'!OAK\ROO+8j\)Fg_O#m 6 ~+ }$½uXdns?Wyް눺 VĶa75Ү*|AF)[EOEX+;v'`"zɻ\/gE3i 6HVCCW/sI/#B}ݠÈDN] lS˒| "#]J+ ,8f)bпY]z0쨮9DR;MYnv͙oi;FσNr@66nFv]ΠA;5WV+( :c#N93s,$4}Q£7nKڧ=iZW-ʇZ»☈˻u6q}vZ WYl9|4w ;f/e^DOtcqNejs Hέ?Ywlq/Q/uFdԾKUIf^` 9F;wBKyē`KAi[}h]`Zti{Ǻ|;xwH+eS^ (.v3:ˀ|w^lK)).( KyMv*XR0U9ӿx/A/UKbrm/zFG/JS>RJ&?2BO)G$_֬TmVͦ]buޫ6&ǩ!$&?˻Sp([M* 쭏 [xC-*g~h2ڽ v'ڵ0HY@Q_oWA&*:D" V(> EVإ!e%@?%:0UncdP0][-)0`* ѐҏ=gw Zv5v@+.33M. 8 w׹R[>>WyJ!€H>dg |9 RN=q%41'Chx5y< $^) 'm=go ib7v'T,Mu)g04=x6+GS zH(Ճ,A H3331{B@De_F>F {=O=QMJUؾ#uq}:4_% X s쑫K WFBh XB62u4f@@*4o8'T;VDJgp~btr6sAQGzA# [AthgLTN|wJz&jIL % 4*:'s.96#͑rn2e+Q1ڡ* c{-CTV@D)>i< 2#?;>!L9Ӡ)+wMk k*`<KK}5k2`/,NWve%c:Ǝ ◃B0/{.(P<ޘ膇:*A3w$T眞}],PQM`x>NbN , dqo2S, }Rxa2dCMC i}Mc `u-Z7."fB3!JQ Y+=-cE'b?Hd( itb@בk^J(y`sxZ% PCRS.kʔ)u׃WH+m॰pfwDƔpJɱ i;T8"'DQi%WMYɳHXaWѣ1|*!^cpqtWH;"F6/",#v5uc !5%zΙ85i7LrQEgV\hKW7~0 ?#4- e`z҃-!>> .b?ч"&NgMP5JR`&xzƧTe\vpuJr}M 'Mt1_\8ϼtTU u@I/L`YMs5*I 91FfOȂWib7r[4ݥ7|fa9ݽ\I7b9lm={V F[Cm9+:iM;0&*o_%3V<%IJ=c ~~-2:M,nTvUv?~NF+S'Kf`Fќ lÀ̻scplWhֽꅆ[(=%utMQ `J7Uqӎ29ޟXAѨx++0sr^3aܳJvu+̼~Z)(_Lt׾h'Z9c;qZr;LqBGe4$CIyOw ;X*"P |}9X$ ("3"+If {M#Yo$4I kx6/1慼W1SO\P$q9na|*Mmk)&t0י |U&TJ.xs9vlӏ3Aln&rIT +0v&[8uaey e&wB :AgoF$RYo4X>"p M* n}m\h'馜CdWۂ횎VbՁ&*,h=u d ?Uy}m@J:q(=]-G1N?O!LY$e'rANE٥舷]ȃD|/M?sఔC4W.Nseڮ Ibkե檩eĹ9P ldF5l-aZkd5ت_AMsNy^l@ u͝SI\ҹVe|gX$Vʗt)|x!ĠVL/ ۥE0Qr37t fuo}^Y-k 4 d6;;ItRIgpƥYOc"?J2G mj(YS@ӈv 1?y"<7"ϔrTΦuZ[.Sh*/APc I/4:u}aغ@ X@9L옕9 CifCiˠhz|BcFG(48 8b{!}歇Y 4pAnտI^E;Na.g9*~ ˤWMS668rcMLa[j$7Pߊ Fٟ,jJJ:?AMH!B66UgZJ%{Wi"=O aVjt%5$|_) -rE鉆qp?Hosp8)]&sWFM*Utqzq͌䑋*8vϹe o SHJc.tRVLi4h٨p A#98.BHܠWU {AA~Ϣ*0aQGqݷew ]㟯^AMk]𐱔Y97NN(z!Ԟ (ڃ ^dh'c"dޏ BE~;(C9v&Z*c4đ 87;E~LAļa.]Ku1# ԪA_B4:B.Qϊu5室Mq nۻt|hXy*7f_ڈ {89 )+n0sCz) *+r,O=lRnϸ TܟuTŷ7?M`ZyEM$/X= z'J;Kk77*h`˶UP6<2nX)Q 5;`<9AhFK-ߋsO4o@Rru6,[tx Q%/z& 0Lh)/PFKuD1-r 0.zfihrծJ߆ަh= Up^ g`ᕣ6{8㮗8'6-W;8U*j]u>C*aiGܹK聒^[y3xp 3NN8[hpآ×6jMxf`Iƙ1a2GCL:Ȏ+<g]o&(`iKZB=8*m! G4o/D=,{?{ Vhm*|iER1W]ws2 %>C4~ź"}i {pg$ip4:6 z۵N,,4}WvMS8Zjڦ h2}rd0լ?+8X\A/9g1,AY o.Ts8+`Չ]I~BuDq9 &AۥPZGRʭ8#4kʻ!MZ_iШRs$b{pD121΂dCnmM{(f^ 6z'Ĕ6DSh~b<{}Qhn rt ?296?t_ˣ$$O3ŊB.?n#(H\!r77F(vh.^<8@sF|/ Skk 8¶^GܑhDOF fThO6STN;ՖGsƷனVgR̹CsRꉱƃ|PMWcI2su&RX+)J~=8޹TRGҾ#0lRP\#yW>ř^6AA"M_O ,l}A Dg?V{%gedŋ4XӪyx+# bvN(e%uހ dh/E~'P=>K1bU/ZqZ!o~v<.S2r'0=?<;Wܸlb>XK۽ۮ5~\o9+)7%DG<6GI r՚efiĨ0Ly\Ŵ]9J)IYd+2tP &>m`dZ,[|[Aԓ$@Bps뗵ijZ2 Wj-3oK Lk!×xlO?<Ql`|@f $=sk.Ĩ!pHzcp'OOm^\6- }wUJ A};S R A/SԽ~hï*g;ņhPח4Qk0JХw ٳh*?-]Wo&(`CmEl뿼-ks ԯh"oqJpƅ |_֙d^EI8Wd.J.Sh!ýW!vlszΧ8Ƭ3&)Z|Yj*s&z5WGa޿A4" pP8xb%`I=DsH9z(B'8 "hli}$? hjVCzݏUxs1K,9%pZP @ sڀ$~*'c:B+9u(AbnQ2:Bе~}0 ^hi\o$bl|]%KisT晰M ɦ< +ӜA(!Fpj<gtUJx닷6#L %iyB)s88CZ^HX/7Tk=HӿdpQk-e[.G3pgCWc"ZOFP-zt닃mi$z(^`$O- BѸrJz*BEssB74sx)4gJ!j\φw`b}:CܤJ _0䛭 ƒ:BʦGNLh}3#{wuT&b[ }_cX'9>ej@e<-y[ӆҀ'wUDS8'b ɓō}TNOV)CsT˘[T)SgS䈣c5`|3h fb&۸mAH_+FN[ yJB10`\OϿz  :t PpPo%3+G-d+@ޢsR־"zL qlTx@r4WnBn\'mdg=/Mѿ3HL$,څ](gR$[B8n"s `֟رLYq &5y[[OEoJ]u ,>K09oL/6PqyKA+>xAA^gRB vZ> *dKcq6W[R6oK,[ߺ7tt7-%/<&DjU;J1E/}(at =h^'pA1 `wM Д0Յ3=X!(^.n콥W^O0f(5.Ѯ+]ԨI}? SA2S^c /P(|W^yԡf+Ģdo!Thf܅tPvY24k3#)#&ʷ{ _x5&%b,16y)bhEEJ\|X뱍?,׾!Wcb6Qn:>Td}bjt0OSVopԱК7R5fkmKmWPAhqeWُi: C`:mCd@¯ |US%t3l+-PǚX= ` fSUҞWCe &b TN~5NyhuW&$ݽ #>mՠ2A>\UJ"D;g7Gp{.-_hIWeڗ#O.ٝRwc^bxSs/85NrQ Șbϓ|$U3JS^OX2ZY04bZy9Hjp^ Wys N&G;ѐPN!0a25SU>|V :g 1;=!%eezll#g[}sPX`.лm{ RHUe]3ݶ`}|ReȏAT߈D)yfcm,F1HK@1ݚ];)Rs-k[4VnƜ38{|ء&)uDQ*t R߬5AM'SӐAݶ:\7dOqCpb} MR#fޕI"f܏= 9C.O.7R=oFJ֕:cAwI*jl>^4G|]!Sg&fI%:,?@@QHV Ƭ@ #C~_ό93> eOdϊm'q–-[I,QqzAiQrƾڷ%ec]vs*!6 ]B;{w L PEv2M:m ݯ}vuR?՘Ut[R q$*Ƕ%+Ȼ>"+ŦY@-z~ıT:_KBxb;h(2b+t8Ըރ`e-ߵ{I&S*h5wuo鲵rʹN"LwG.O#mw^D(Zt5h'zWo c1,ꛚzϹ.CIsD]j*UlVxUdY3Jy("^7eϴP/c aP\Y=GR<.$قŒCeŒJ.|OABS7-'ԣR,jKf 60&BB @N` -ȏg^qI\:[P<Z2\]h:z@ g^$'1bgIy?Hz_ͿW>f[Y^m "D9r̚{}Qw=UBxsVlllC$ BcN"H9$hD7Wڄ!@x7p˒kމ P,2(|ցjÌZlp5x'亗psQG$6WKg<=q(>3@Pmfuk^KmM֋Xd9tj0q9u'ǝ]ࡅO2> DH_a-qQtӥ#E܃ܹݥ&Ef?y&WfY{ٜt#W?lBW̄ī) RMiwֲncT1cb/ O/t*1`>\[a5>M$Kg긖*;uLj)2XqPOkyt+'aw'Y#;ӼF5dNy@dOMEwIoe&LIi]YY7^JԚť)8ba l(=YjYIսHvz&MEq>/4zF+FVŊW1G:\`F޸Ξ5gg{_^oBGF8Bt6|!svK;_F+ҷ$8 gzO^nOP7v Z|P׆3;7dJsP>fT\nCr K]ILy6\%xUɵa@5g;Y*n+4qn%ඝŹڨY@@,d?Ky߯kXBP^1B@uQ4@.wmh;z>TJǃ+-#!!v6*p[{NWdfmQ<ӭԲؿ\r)^l;rQ{73%5ڟ_|\#8N4xkO:hXkҖ]Fމ7 dpiBQV#/>! l S![ 9XSJ%FoV̊3~-o+bbS4W^; G.eF4;[ۄPj>WE/({Le\ -[7ODNrI-K>a%bY2tM'(H5,Zn6J*Iڻ uoCr :v͎4Qd{:5 n>O~X57Ak~{>cU㓻3 6c®&XYk '$R ilwJ`K\-*U G|UDgfQ+l=/itYn1_/3jn>]DzgҮΤ|XG3O $6Iz#ȡ70L4~N܉]O%GDʏq@f&Y呑`g'[.3L^ .M* V6 RT8q|$$]l糁 V&7V",COwHw<2u퐇cZbg8ZK؋Qty%bN-~׳siCc`sE:T Ϗ儅e/2sG)i|-%Aj]5voCGxBBq0ѫR߱l1|NZr&adǢ_<%acU"+E=ۛC<:%@jaS(M0oI.u5 A,o Ty@- {2' B+hHu^Bπ VɗC['0M[5`恄pxUO(UeHIJ^fǷ (hi-H ^0<8vV_<^D:UD2"=,z 27kH:Us۞١w茁 d)8[3T f AKQ̓}3oT)NH(䪀I^!{N=[Q|,xk"_n3t_q"܇E;JXK,"H=Qi}`[DvhKlI>I6\[r[BO z%[K 2 Qޤ+g) $z|]B;@G?K7h^AP7R}s톺?st氾ˢs ea#:2"qCcF=f=b){Tw,lCN5Y!P|z%O 1z@ᣕ@-:=V@'X2(oa5ir_s *\^ LPX4}Ǩ9* CdV4rLi=cy3cloaA/&%+p3VwύTt1)$M3۽IGHF"ďblQ6#Ihw~,B,I6빶.!#7<+j*oG=*oIhS:]_:Y,E‰:& O@~75Q~#o_8S@տCYOIYոS^c6dC+txw߳xeuݣr"0amS";\Z'u!>}-NUSSd?Tw 6#XD %k8j Q^َy(J0-K/. 6QE9vTBLi~T~x737&,dd>8z ugMj`S7nRa$ Vjc*1ޚs-\M}ZMCe:PZ2ـBmzuLlq%T(7 *!pkQf6!J1υXZK*牛 0g X>ju؋.m(UqY[B1,xVbW7u[ V-$VЄREsXGF+&Wj&}c3OaBk$GbD]}#B80 //R-IҎlQ6uĔ?dV/]g  WhaADܓX6&Ѭ|@_PK CE7hy74U$'Q[ 4bBҙF7 ulm 曔u3ƷŞC" UY^}> h:!dZ%($Rf"WK:ɃCm 1e{ ǖٖ⭥v2ňRymuMMa3gn{]@j,zRיRYGIcN|c.* . @>wi*Q7ɭjE|:$]+F! iBq!k!9ڍ$n$ FJ=<›ԍي!P›وvn$d}˂J/]vYnQVHUtS F[nC/bZօUxy,9 }/,1a&ux;rxsϵq a@b(YqxuEnAt]|%j^mKqCy->q;({0@o3@((WKvf x^qKP7GX$'̻2nȟ^BLj"RO&#.̵*|`U--vH/Mk>e[\Θ .V3.,]Q,P"M9ҧ,#0ѓVEīO4/!Cx2d}66銕 6 AQwFԥe1[i:"9{蘒-}b xxȝɃHW1R n]WZCQ$sJPdX?[%zP&z GF݃|xM\$h1RAg bqcwyXGg,o R:QWyv3mTVúYQeWN@W6[Ǒs{sjnbDZ0\*r3l~kiNr&s Y6h@BEV_~n987,<1˭^CZӸ KM;[vieAQ>Du5QZIo)!27MY@+<lhasD=;FaLvEO=6cC e@:J@+`VQog@n.,/Z@k1`!Ljx{r˕ Ta;4AymRK0\{&R,TH|Q3 ԨCPc^W*s4cV&٧* +OGLZ؍L^$dgj: -pe ĭD)bdfTׇHG暱/w6zMȯT]d Nwp _g|AD/?[;l$+VS0RX@f#*xIm+K/}1D+@dz{O׀voPi*Ec8~_dKSנ$mYx(.aCy::=Fnc(KYJCE1KK9L iO J$#dB"<)!ilWYۤ=?z_|ڶ /+gQt8f,sƳr2 VuKZ7oy}(`߻TeflbIKDɪ6!5Ȼz*e' |QS7B' b7˨)عMSE#k szz?qѺZ@#rkՖҌ~X`S`E_R|}M՟PK|xQ-R:/m18PjDtIrRXyO>][D W\pE38.|A) a%0@O?D δ֞O>fG d'{P H]\.waHlDz: |yy:`r/: 1}+U=,馮a``|*85NpJBAK}vKi]-N24!~ A:=tS_~<`ɾSݕZ`QiPOq$RO_y "×'\>=g8AV͚/.4գ}>} DgYL\GY}kY^[2CYlUq)euPTce2~x;Uݳ2E7nQʓJw,{l!YfrCh$h{Nw'Sul.B4#AGdJ^r}>n9>,,`&X=΃٘(]{hy.Zk0R۸lViU: D]֐Ƕ0~te轫La*TYU35+11 < -Tއ֑;k>Q7ϝJkqg?6A(p q4cP@_hJt+MrfΘmߍVey "M9/vd6SwF{ث=]_<c-| [ xhI>Z)?٤]Gcc~~lU7[Hq,9 !$y{qZ WN<\NhVLqC K[(r|.@@aZ,j_8SE/o4P"Vp'aF" 9{b)ð⹖ qcu%i|DЛM%=cH=7CPAed~KhGz"Zȡ\O`w0>1g`MJӤQ)NƆjVG]c1M^!8wÇa+qzX:e\o ;?l}z2IYMn=@ߖHSnEI^0r@TMN<^">AH7ϛB[53";pmta1m|=]@4ozMdx1mݪB^9'Lt5:?74ȳBmYDǢve̶KEѩcðԚV5 tftB+ $T /a+yd|ts!.5(C!@8dų Un6opJ!ok+. Bv~lr`C8y EEYz79N;;W0aPCVWXÈA4Jwȍ1wj o21@&P" |an]~Su4ޗ\{S}aڡj\j&dkLN-Pw~2O* 656tg!}?[qTl Ljb>W1fGޘR'س.HfstI)&2 ks,Emb-3x9ymTez~W&JqNuJ;\7.֛R&qT$9rdN }A /$a3RB"0ט J?j=iR=9sI.J]j|e)E&^㧀Va5ϼb1 z 8B3A7Y{ Zr3بqOAG'u!g>$vQoqޤ A`*m7je+ j~nmaUpU0-qZ߱; Os 3rGOA |;-0% y+YeOblׯԯXOkť)eS!hmV̨W5B5&722Mbkwwkb6 {Y$`,Z @p]$3wRW )k1,8QZKV'&d)+'[]sŋV> U Wuc.xh34 bsr> S?V"Hq[Y]>C/&7N5V-`1#}(;R,64sA/ͽvxgv(؆yFN!m ڝCO|2\]1fdOM)wQ.$*k;|]ǩ-U}p+q')SvGʦh\) Di6"f٢]/_jۏgI)vwv ]6]{)،( Ң*g'[GU x,wXэ&G@*(ȝDz|^nSz Po:̕FHefzS@r-;k l"c% v$$6Ǟ[#ƆXH+dUG&߃% s븺"0^h4XB۽M ;ڿm4Ģ%.i^QM Ǩ,?hM7RNl<1@~1%z~J"=(_t'E8#d&RA )=sT&/V|?jcBdۂ̚ HlB?-7g-mեjr;ۜYlJz?bKgG7F ޵nQFh>x|#4t^V MZOzǿ0/23x* }/\R2ŽSo:!mʟgm)k8D⪛?뺂$B@yMgGXWPaxt58O' 7(o/߶b;jde, bnP98J-]Rd䵭$ŵؼmlsuEBgZrY xuM!`Bc^1 ?[Utk1]M'#HҠ9B5dy m_3"tYWLo ɋ}:7 ZZqgHyq1keHcs P2쳪qL GuX ?=#7z JT=mZL+gs"U~q::T!GvvCz[0ֵEd#)( ME1i/5P_(2owʸdLl\\kzc>ؤwWϪڄ$!4H}sVFc`ܗrg˖:'V75 q =֥TR-ic?78 [O #H-B+|g}G1ڤXA$SZ$2ftEU" P%tK,= CBn]%K %S>ճCvN9 `-nr}hU h$g7=ʾͶ_DQ LDn%_HVGIdJ=N2|뉷Pud,n']S/y|u60)|P0.r F|*9(_iUSz}N~Z'd)zV5Rkq݋A ViQh2!<#P>6Q^3?YwgSvw4\E"߱j޳gǟEc6X4@19ðq k흖@ݿ(y)M!ߴȡcS= qU1S =eoh}Q ?<'șdt(=hs&6ij@*rHe oy`_RA,Fp6\ftH7lguL[P.ɛ+D],X4ƙ^6>~K9i4x; x+ ~E;}t,fS)il;b=%4GTvK6ϭ(ҌDH5O4AI^-ŌДÿͬ'im|TS,P#`:91LDw[Y_E'vmXD lJ+t>Y>dAMm=ɠμJ8]+ndHLLx 6`R`P7$8 ʿwdp%Պ ɰ#|y]JV[$Kŀ`[#~G>%8}|t /rT~K~ w9|ؠ9#8`x~lNslju <&fy4G (K|\M01! {皳ȧ"Q΄h0o0avoi96dž?щhαp [g >.nIB[EvHe#?Q<Ȟ(o7MIIiu>`7WI׳+[`vAxPcv@w)]N)tVipOy{f,6\2'>WIUeՎ{r H";VqS׌OzbJ~䴫(6pB=?\[^˻&  {muj [cV4GsoR݀d$/C`ȤaD>@yHkPQ fd K$PR}%L-s #o7v*擟dn'ȝp×@F3mn5&[:e)4i+`.WV~КΙ(B)36,l -$Fek~&V' `ѹ?!}y_0ce-jUɊ|T§DRqzzʛQ,Ip!{iMdJp fV36qM7^ *eސYMA3DS!+?ͥ8)X=dS;N$%Cm2Nb2 *~Cud]0ЏAh" %&̾P K:bPQ#Fr|d+SM1LrEd'Py=ֵf:͸jF$I&m.M"Kttbf @C! f[aՐ(3=ZR @2߆/Gб=-?*GGlThM5=rYDŽ[!GM jAٵ NCQ`p 5?F~=]MxO4j"j5}&qP4M/"YnW.BiT{yMQj4"jq~!Z ٌ[ r]2,"ӵp:Q ` 5w﮳>=oAVk'$>ʴTQ QI`X]\N8 v5ypWsh( Q*lDM']ZqBHӕ I:Fl A0wo@!h "o"/Wy3_ankI)n7w I&Gʐ{[` &ˎO1|~ ^zMdČ~m wR 0.8]߅]Јe?$ Z n,(0u5«|3f[y,t N)o\nl{g֣!ĠtyѝPc$|>;ЄżєL 4 IP}PKyf3 ?FLIL| J3n0۴u,"ݎןFWnYW|XA{$1@PdR {)ݛ90׽c kZx͸ !doN9IdrE >ZmY>8xczI1z0X/@0%b9P98lZ ŪJhNvF+ 6v @4}6fl_>+tyC*RJ܉z1i 2D-P.EM'UʖjapNTcYlLJF["({.Z1'Lm>TĎ-(/ 'Ղ$nJhشeT}\K3DT艹'})Њ܍ˆdzc[+V(Of ~sU[a(p=l2 ~qjC6 /&޻BOQyV/ٮC +Vw7qTwmocyBkOAbD9"3ʩr;I{S k7)8ħ8&_QiΐFtfD`\qH[.4N<0-߂>bTX0*-aEGZR}徔6궤 T zWXx_ȥn2& ]Mo+~geiGv<.-FanQBCl|iJy@님K!pE3W.t* xջ֓‰/upHxS?q.|YOSbzV?E+;(AKGD6Qm`(wmNUFlfN$LHM O *=+m_j1@yc˔۷id5Z~ #x_nyFaΡEH1Zah4[8zMt^חW<44x$7|#ܷؑrK ;ʎ)ʼHY>,1Tdb@ن JnNĨKK'~Bs++Y{ :PP=npW|`  JNdu8@MekWD+<[ȾCPvZXxl>r y@f[sQٰ0o7+L4yUԎ9ga˰[uOUh|%V;,`{K$Ⱦkm&lvܲQy$`ъl2V'3ra>,`q!Գ׋+J3` kGQ5{ETM纥nn3&9;F,uGAv㛦oV O`C$U7Uo;Ȓ3 i,vz8Oױ r2ڬ)pHZu\= 3mLJۡbW1<>q%6$ hR^Z\ Q&=\q5-Hl*&|/UοfyS5iQw##-n-vՉ؞|D6ήih#bW;Uٗax@@`TI-w@AGP+`ӨCf5hKa n>joSh}F09*97Eʥ[k)ȗL&WBfhTY\eNV]-{-;D7n{`1?FE==k>yD ٜڑ"T\G1e$yπ> (eb[BGf\/3"!Gm(7y V##X34/W!s"`(Wir58{xICυq RT{$T/|GӲv)18ڛQ{Χ8[[CB H,_V8׏Bkf6h;c =.Ukn-n(^jL+Ť3ף߷}LzB"8)3Lzu^/ؒ8 ;0 _0h})ԧ{"nnyFPwi ?6O =:2 X=zn0 Ꭰe7nM<\Qhս(gCF?>+KłKEmVYd/%@-קzD0+0\FΠJY:6B ֶ̎"k E߯T@|1@(Yji9%lMu@M2 ܵAX.IUnGl_D4έbnMHq4Jwm'GЁ_$.du+Vt~'HmAwϒP뀹rӱ3?b͉;%LP*#I%*&OZM6~­v6j-/_(HWp>gPt]Dy#`I4FohYE 34ip@D,?z=rғY/ćtJ}ym &}A-c6!Cy;nG[y!_afIh:'s HݝlwG܌|.X{Xۈky!'L1200bga*m$݂˗<=Fk>euBn?xh&Ƕh? ~Kl^*+̍^`|?%B~ ϕixHM Z'ApcgA7&p'FᩣknS hႏIR(_BDg^R't˕!rr|\H͹)  $en=n}.PʑAh!6H~ $(m&s֐SڞT^D&]b&8^s&!cujBIr`3Gd׿>Ӟ2eY픕U/BYXÿQ8\>` K#3SoJGO9J+5>3! lx0хK;&׼a(@S2w7=XH |'UOU4"{27A(sx Ifo\g J*Rod`~yd_liÏٝ<\0hq1dK9r(ȝ_|4*]E97TOT8ahg97,h ^829|M"MDqR5:u@1Ce,C5N<'P&jfLPCW]?s&^Y>s*eZ )>w3Y&ټZfmeTb1pw|w+ρ7G%-kݹ?8 q4 2j!#bA3Wq NlsdO'"oDyH}#aǜfKJ$*ETьBWQ ˇp]/jRF.[CI X2oBv \ELX`K?zj|{#.fP(X]|=@?#n\=b-SI턞tʌEyI4."ܻ՛*4qtqNa!҉Z-`)4bbwܧm7  tLIBqN<0P<,D͉Wt~TYT ?Ф y_2uej@T|V)Zc䦏$ snKmѝjX4Z|u-犯f]MB(8 & jW'~ӼET &}t0tj_[j dJXnɆ{C7]N/>Qp{ :n̛= 8 hm~-W/fr}Gh6@!0~KEJvZh^P \E3զE鈑Ec'tjۛ-Nu=G2`>sos F!x\cT!΄ΎqJftT BHl{3:9c_0`W1 'x-=_ȅASN2|6xU(2];cpݦEJU3;5 fQ9y2rFZ[%-T5$탊gխ{XǭMAh`qN7 bkXa{fNҕwILE낕#@4JfT>=ʷB $:26l./7Ј![P9޿t¢&))c)/T+a\N]P=b[u!gGkcִMzPk|;VŒέݡ$:Ì,`tTClu&βr yu!>-p#`yqkp$>e(:ߵ_uI.!7+Y%M{XZRT[Hqx'A[IOW[o)GF*ڪ8{Bwh5 }IJCkaJ.i)̵G?vjG;! +TtSTB8Iʚ1,/ {bR(L'_q+FݻTeRT4#iXȈ?1&$$ɭ4i'"4\W.#}BNI]ExVP{H"P a[S:rd[P/Wp?';R~3~%wVΰO |pBw$ș `bBH&!ɋFeua-Q4B]·SisAlkT,tMXF%AA!t$&0C_1 zK]xʲ` 0 6w,.[GFW]9VY_x HaV396O|;U߷H{ʆUSE5B?` ɛ_ΚHLgޓCE7d+TƼ ,@CF^+9t?y̕_Y44N)^,K/1ԟC-<3py`D&oFJh D 1^#ÿK8uz_ߩ/($̆/];˨!q!`Jtͺ.R} 5Ww; w#q>KQA¨ o ݇@6Adf6P֗K#ruLZM^\K!& yj&; zW4&+F6?s7[-?ҝCuפw aq MNELDh.e؊ɑjBJS4"ɒ7>/ZElR3 &3fȦqVej289ee @tTS)N%z=˃*C8={ Z.0'f,_ul;RW"WK ^N1̓0T*Ӡ8H6ܝ}~$JmrPd>c.8K{k:?ߐ ZݸQ&غ9QR IfnN:-:&w : /d6Gnk~e52S!σ) ϼga E/ۯ/f۬5wsdqBpmq{ïҵQ>wS|+KG2%d$\cf29^ <8cn&Za}|[I_޿g۪!㒑0U+$&w^ (c͇` egM vӨ&^ōc.HJ9g:MhҳH;VB#cۣ olZɾ* $gʦ@-"x?wdMo lCJZ&tams4!+"t/6I.[TV%K0,G~vB]VLˉx|նе{)N< oF)m1s (@ij( ܫOgV+s+c,aL\ۙyx>e&NCFS|U5Ψ.Y  ƔX,9:$V5@(&Qг 5Bti<zd8_-gD'+o!&v&_.0=PZ z8Hu7#ZTN%URq͡kgI4ܬN'E;*\2l  *gՆsnxF ,~ev_)cF V`wx%3<ɝ6snS fbXUq>T[x5 PS-T!DzȚi'&e9b*WEp?uçn+Au$9v)amfoB"_;2B^z5EM͋obǝ0Sʔz˥>wk-(vƻ% &㑋|Iv :9ce?ϳ}zh [k2 vV?5[Ft]{-d3H.jaf,^i?d9t땩Sp(LCdl$$`Qq7pno+-4LO!䡋`8MĪjr3[ fS\ȶX#薣CZlAӂ:ї{ِV#tnZ oTTd-_Umm*tα5PV]{,դX\2Gu|:NsۓTTd>kwT< .F3˞LUUٟ~ɹTq"&[a|2m M|ۮ4  $ 5 YM&t!hb4|eԢ=7G3(tiyq=LGZdh mWۯDg v\w܃r㮬ch_eWNKi:;Ğu<95 jn}fO=eSng7$<_@ĭX8g5>IB`͜~O-VjRyN{8;/8еs1PZ^p0^f;%G ;.6 pfJX^@?o[]^(9,?G ÀjH&P.Ai ēxdͨ8uG J j߶"Us4 U' s=` I݂nd}Y)u#їq7AFX,jq3|"1(ؤV+fs C:bVy ) NoaNAtTXYbB!p4Gs!ƅX·nOÎ/(gX6~P]hڃ_;yrV&(zi7{ Kr8'7[$54Tl9qW%A(PB!|$X6Sr!C%':é˃شb l`bXNq?M]h-mOh2~+`쩰 |IADѴˠBa0hMWm99@ZƵ- TmCa%q`0)b$ %GTSD=guKLjS)G4wWTf VV9~\kΓ#|alJ:pTj]<W{KC2.0ЩPW?Ҵ]dq]iX]PdU8p]Wv0p]+5rO-N 7& *ޖDKנP|.ܟ냄*qkB1}stj]WLcIN+7|.bf%.,wr8i4^pw j> -/jo?VXr6#n1Ep}4u<;CmIanRy >_M{+[}.N* 7._N9R7<d~ZL)=#BI􄄸%?4-,k}JCuc,ʻ OJ!Ż;eƯ~meYA<$o~8I/f/w;WucEsWmm`{uTvQd59#\ ~Blf}+bSTb&&s>E%5OΉy_>[Hgڔ{cfbu)\g<*熇1^z^,uƩv 82[ʲT!;o͝z{:R(mt2d~T{~{|@)N~u*K5blfCp}CCNԪiWD8j+v#U6dXm-lA _,BԐ"rPܕu)u< 5mMox}5zK Kx75].tkr24⯖ q9h8F+w]'M29AFUcSW7,=ӇS`z ΉQxG.kY'SYO+tŔk֙G;)Gi~--Z]V?NYifͳ{gw Wr njJ*bؤz10L¸ao|F>uKTwDC֢\#cYLlΤx5Y#`\1%۴\#>yi7t:+sf;L6HKy@:83?;pnþyGdtMaaql]1შcr&#q]K[?FY4[+hfÖsJٳ91ym]yR{K1v(| hn1MQSC [h{KCcEYoMKY . 6RGLH!gCjj'X񭗢//VE5%>b`TEvE[Å^CuK?~T65`kEY⋟چE{՞v]e2O#|Z cʰqcݗe;c. `,fuz*eZ{]}5ДއƓ]i2j"\nB ڥ 4u|^N+:; *37y+ߙhDl/!3lBi钇ߤ@hK/V PcÞw|5R##qgi cO"}8To.lMOg!.[Ky㼹nπS`u.DM+ʆc.B^'hoy48pYt[NDBop2YCTnV?U~;$S 3)q)gyg߯c޿MeɃWZ /&U2o4.yq|*s/2 YBboTn67tdÛ-3zx=3Q+_k><5_.JcܚYFm8QW=Mzݵ"VK'DzAi8(Ց>6܁ R7Lc^@Y;9b E.g;'fgF~Q q[;LYhx,zeH[\dY#Cs#^l{+Ly;`au0O ./4J*ZixO`@y󯶦=%M=Z\u1d$/̸ Mqm~WhjnN (bXpęýhtRWe)i6!:D?#-<<иa lMR6x+;Ez f+uAf}wȬRuK߾#(DE2*BK% qK"$ )IGW~ҞAm,[Ƕ >Jbaz07뇌 l5`z 0Nj(U H!0өK^@[^rKfz?6V>9<"24TvcuGJ,F؋mC Ӑe*"7PGbO9I#v--rh0uq=iĪ*)aÔ @-p3m X_Uxk ɴ<$.ܻ&syί^Дᡕz;MQs![Y $"t4[jn/‚nbfM3 h&͠U.~ ڟ=/GU# 765SrA]!*5-ો)_@Rj|l0- -ظ7d0z= :; Wm=vr/.us2[vg_1um^&u:i5Ih};MH"V^bFBt^"GR~?աcY$oћ5\yfsan\CYL$+i)۩K 0Ek=kY(>3=}`Hk9AJڴymmA"UhZ e lZl/_0xL~Dp'5Aob]v_a 4V\@Ddvj`i<'=x\ ɽyqh ZKu5)Gp{Ě5n50 WF:T3) "Tjt&pu8Y-y2ᠼmlsі#sn O0ws: Xr4֒匞+ik@z9iPv=Muɩ|&YLƫ*;NG*[3RB@Js(gH͇jݜ_>|@gMO\H`U[ SqYȤ_-PգLG\4crAʹt'|J 9^Q.+ϽEx9.XDMi 3('5]O`׺_L@"}N9tM'Sxڑ޾Q|v(f :',^@rFR^ՙ}6jNsm=YXݩ⇊TsPa"eJ ~! $~5$Aֈg߷5#(!;7KmXa20]j9xG~> ]W6vtE'ToY6Y';GO"D(qG4z"c!>r.g[L $1?9eW WJj#~8kmPOA+kP,',EJ]ÿ5gN~w0j R_@>qjq(sLhFVnbC꽪m D(:߲s5SZ"\90vߞBl/Yŵm(8'H'՚DLAlȳh13`<Υ^J|9׷(5Ių|JYqt?'gY, R-E2F?mȱ^ئFu<>~ Q0qIR= dmݵ~Q@+O7upc0N0N՜T9gq%P B`P FҜ"7rg6b}aLY];JC49y˵ .{l@qvmېN-ePa1 b#q]S y5?V:lj~Ll.9D+ؗ5M{:m*1Ll h2IsnԒрxWn4΋Wv("V Wkݻe7WC!Hj_Ck VE{ ZX7aA?.rP{)BABww@åOlT]uTgE"ܵܛ& SQF+v*;8K/⫁J\4VhbJaCl,hܼ@lvy\FfHyf"tذX$[W<Ӡ:%ZPm8?nL =:k }8hk+#ն#s@SiMGd>"kQǡC l{;U-(`LY;A<*CwXBUmƝk-cH-c-(F|5oLd[#xC?>xOezW"iGN> w}mKQ%fp?M$OqD}\G:+I+<3$3(S4Mx ;n{Z\se(lj-A+l6Or'wceCQ8Ap2+I6Zv9e(cْ ^gqd}?1 V1k'pӐR-,eRüT05? 3P: ʨ!bjI) O0NЈjQ ~2PP ̿\l^U C&DS4DWGQ > a.NɊ;`ΊFjΩ]2ȿǴ^(mL31܌ HrΊ 51eƳ߶=>ٕZlG.f@v*3dcClўZʫRV/:=ݘŎh%bC)=x(22R)Xn k{C^O:T`~{e JjcI;KgŅ0q9K]uZlwj+a߆Q^x^lx~C{EJq8kms Aٵ6M kRM^x T7ϲ"}PG˪*UΕpZ{$_bCMʈ𔋏f%+ZZ5+|Kb\\z.;SQұ<=hGe^Tʲ6;>H3vg2H4y(خ!%.p`>ЏVցB,DAIW5Mqhot !(zOxqrεHp=aeAxXRh#pE:Ѫ咴b$n B^,n`tZ}-jv!%}tlh ʈ@N˲ o=Aۮg|&g kr-@`K$j}^ivO=EXen=ꄥb5Ҭ:g;{{ixu nO?0{cSlӌ_ +JV9)R>T;r*cev͟nP^!`w( ZkFzKemPo"s]ΧYf0ؿ٭)Z|; ב'`W*{j9ߛŷ,禙ȝ#'yeRl+c"& 9 y9jC.C5lچ@>Ɣ~e *.f>r=Nݔ]r}Xao :ңO6?PBdQgsd8b7^HEl5]΀7_PC;)l&,9OD k:Q^.Wi}vM^R ,F6٦SE3r7ξcC'xTLQ̠7퀎;"H@dOB\mǛ*jvCqV 7r(vrV ;,3*`Ay/u@ (}}qa2U4b /^( /z @FB6 ܘ m~==r7tc!cj0G @Cʒ\N)KQI8ۚ9*Ε ۊGÖ\y my+F)F<#HQ087]N4 EC,ťPM\%DfODj~{l2,e7oτ:mh%O kLCadme$i2cuQm0:3ݏdo19Bi$6ZĨV$/0s:.Hdz>%z߸TL!U$I xbc?OΕӅ76]u\GZi#HL,-G[$? #+d9TAV}Е`B?=fۙlh P 3;(p~ByuBE Rja]ϥX ֗8 8o { 7vRD>v}놙*Bo,jׯhUY &4q3| GW@F_C$UI ?DG - %Xpx$`^Ĉ=HT=!!dgؒ`x]:"\A}/SGgE "ӈ+OFC+O">>-¨.>ԏ("^)ׯq7f}$ Nt"x2 ;xfF!@r7Eh7nj (=$=Ҟ 7ޞڣ, W1]Nd![~c*bY/;ݼnIpa y20Yp@# vPaNwF Z/&gh&8gȑⳤȃ0_s%dT SW9 \%B6`׆\c6)]YjIldObX˧qW"AV rqI;+ g4NSwk"Xtw]UM/-kneA]4QZtGz]+LnDJ,$rs N gb:F.S ow=`E Xu@#1-f43ng*Đ>!'ѸVf먼8A%DwWDOfRlfZ}o}4夢5LI3Ο$ w= Q2!QC\*:7z4+>&g%DІ|Zt}@YDpЌIe }<[+ʜAܱlfq _ksVsm~G֠qZ |`&>5 T9Sh/3D& oͭ3Ы~8xs)Hbx:7j7(cjt,1{}oX#E=RUKe,gG\/fnF"xjeK,3hU,ח&rVp@ɇyB m"0pjHf_^2=J.J}4i|t|ĄRdR@< m<߱0g7=;2FMN kDEϼ>K4i[*#¤f&}wr$XlOGT)Y|v0#ќaA@KK W}u[4Nx79b1__,:^J^-,tп`{D:}TFe0&<]Xcr&[47qcuCnR*՟lfz,Dlz g]k*CJuH@^JP:2E)Q0' ,Ѻ{Y| ^_-#fA ҍSV"ty_ljnQZ|6vɇ8KHҿ^ rJ3CNQcTWULf_sv+O !חaWCt)7XK QUSWvjgK$ C_Umuns Pf…0:Val= ,]Qs]KݺޟP5 n tz;E+w]ۗgҿ4Ck%:"fsaC}S!\b4@=<[v16ϤEQeI?Oi(K}`bq ^eW<[HGE~AʪhhjL/C1\?I>ius%A] tNHLĦyi=wfeG&J=?(C'h%L/O]6'%6ֆ[3 !䤍0p F籓[X6=msC}ThZTR[<3[Dr"'c6i0h$x.5 VzkY2̷@:PUlL~5x ѿp2aO ;턮6\*xp69eHG@@,ދ4a:hX}s=VمE8z  6}G,w,%hЌ7tWN^uZ?sl")s"BiGEޥrJ\Iyt >d3rHi}9cj]h7WYi`˝ڥXo`|2LRyn*Yo1͸]&va8ܫbdmT$KT-_ڐBL\Ұb'ly?+a=i8@9;cAx}?hؤNK[CV"!+MGw|$P{PĮ&H8[ܽ&bo(էU5Ovڂ@L3@mQpO՗|3d]~`:Gd۶tbC=PgD,(7մ; F"[3?/´vIfʓ(z|' Nh&c0-`#c{p$"d&vuC4C;Z/ _HD|g~tA=fX{,,0"t%[%LnMRQP~B _0gj] $Kk,l?9-K^ 0w! $cC ?z}c$Ap OcV]|b g]=C@EG7: V0M=`\79!*m>ee1>aPZ\J'&RZ:3syzPeQlgҺ|$ӼT9%J`5z_ǧ[l9EJ;\i{7,..5'!Zm}B" zdD_y<28]9]Ȳm1|b~=zm*C%w:uBte6׈!ڙRfpp o51射s;( /hX!R^!ep֐ jSRGʗZRȄLwN> cp>8:Zdny>m8\->Mh-Vx2hhE)70TDPQ6޻ϘR컟}c0S$]rvEK–g6ۮ;ieAI1ߘJe?T?*y_cB~yښ6 GROF9Ͼ.':YD~߳ %0OGkg4tH&[lnɪa OqbI9WD:͠<:̀r=VZr^ῑ_i:l"Ţ|Fr{yO# o)$M'mJ81DŽj󡌠S--OTY/&5 H9}>z r;,}JJVlu?0Od/1H, t%aKűPq}7oRz[?Fyi6'PW.ud 7aR,$=(OKFb,24Րqx& 0muǤ.NM3,b>1⭥Xyk't:[['fW:T2䌈!$`[ZA{!\_΋Up k: v!~˨;#\WvRj!8k24FƴRy*bj8@ˌ ܴdntto z6NŰxopV=BHiE`RfH8=$C5 de8/,`1WmјEmqpL]4^%UƔ̭8£[:y14i:]e֦2XW򎬊' {_%ꮚ{) O9M- =-\q௢fmj1,ʂq Y#NGk+s`W'N< 1Ms^cm7O2%`_`TsHXh#"Ђ耎E SB7voK:wyc@ m q6VPPE,I|HO.g;,8*0^W_ Z;;FOi$D!/Xa{>2 (3dj+Swx o/u< ⣌/ctgDb ]܌l :-f7ka||scq\+4UeL2p͈|!gzC쿩tM&qs0vN\Gb5@e!fŻ* sglpި"djY2Bu{ 0 ZkDMt82Cx]![wQbeJZ#5e@5pu/;ZR>+c*Xt9ͥe߳ QBb(:2Au>Cv rl4wRg c5$W/r+( 25]h0 H?m=pe><%tܑYxũT.VT^d]Yv\ 4d=-Y\nˣT7q!+֦a?'\ϚӽVwn\*U1pB7I\,hѐrJ <kMGz[_w ,oԾh@3{Ѝg+n ,&ㆶlT4ᖰ/:-e. |}Z@?iu!ɔaG)0ħ 5V_N)3#8X5 m!OiU 1q#ڵg:Z?O{G<)(y~ _SkMqVs:=ڪSN}O xQg!>v>3VC*#־**m:^>龅irqxt.3 8$fg/uq=m06zr(Duhor^`e?#8v^_L C7oq5I5 |57 +kuKF7͹ oW؋Q;L_ 6-V^:sJ.}];;kcYH4@&EQ`^XsN(g8k7UۤNkMrnBG-V_Ă#D#a͖y'|>Mc əwmJ#1.~w. y˦$Juส]=N'N3Β0vL6'.t` r GiZa;jϟ! K呙f  ljG떂Sp6~2?e~NB$oNRT"!OPh PcTvw $vVhDL_ Yc5%AI|\ z tZ6ѢYbO^ǂxtiM0quo-Yj YXJ5$뎁|e.3_lNj`QS?Ie/pPay lh|E.9{xSz2&hNrú6^]ЧBOtZJj|5t^# FP8wKCbGhl~AEoLY+/u3^nvC6>&%TwHÅ:|I_`ZtϕJxyU-ܶw;9BА҅Mbl` >QÌwX։:~g2Aث]\fTmȋ> w]3 Wp/Owor,:"D'."'by Z[Q+`&,x, sT r&Y?t,mNAv3s?k1-}TZ~u9O6&ydˎ5U^. 6ås˛]sV"}DZ99(Z.0#_B tԑJoW1p a#.my6): 8n!LO2󿄯^21T.&mr/Iv- _x"G}'s`yVoM %Ԏm[qȃ[_]q*EGdP1x>,Y<&Ѥɏ5cy=KlW?>i|n!KЍQ,E+ϛPx1#[.GǡPiV7b!$;H٨vg`&yC:jJ*5yÒ.O;l3G94b2ZBKy(Q28?D$yZ)I֯#ȡXG%0{Z'bPt^&:a#eRye\X J 7TUsGB$G g_ty }[?{Jǔgg@\ù-(~S',E":I Tm%H={%MbIh+Fꩤ uT1Mml΢P?Aw]W})"x.XmOI0M*F;@͏OF69HuP $Z+[l̇i E8tjV|'Dv exAQ< U/ [6&C+Op8&8F(ub9pl0.y z0e ̚tfznx/EWKE ڲB%>!3Û^/D)4U27lEd1+3݌GjfKs:+{jJ>_]"8mq;qHO>Z)o3k/򒽪?_?,6MCm'vuu\NL-, f0ʴ/ ,^/XS,xk} Cy|fD֧W5dT b3W3Q,2(ge'[!mR7$3;{z8]Gt;:3 !U7!x[{[ed. '3&qD;2&ˤ zl NC-=gldyf[Ғ~a3.vqС@y(;G_{0Pf_9Q/7QP (ƅϙT]YE.F "\m ӗ@h|883s ۵Zvy7&X{T,:]B,[|2) ??+0Py Fx/xΦL⻌|ƎĭQ_ve$gdCq9}FQn鸾ڕ/1A׎6!wO~Gt?U igB"A.^Y0瘖U]DN8DϟKMBHEZpK >-wAb~E2TfA5S@W%*PN.8pD.&n{ /֝C?c(L * GR3id;Vu 0S?r{rۼ0{+~赻 uhQWPɢ&EU^c /`u3bH|h)|VAŢjbB&K8n:o.űąQ $8 0滤0޿XFV0)l8FV&*\YK̽fg~iOizZḃc?5 (l8%QlYP{:=A_>Vѵ6&xC[6ɂglV "Z:_(?9$VjA؝@'k6W!"=Ak'{[ Dy@eRi|C1rGrHoDKS@:3C9K1q{NOgV&fuǵ9ЎP3HPL;9/ؔ|PX ? (*c`MH*jmLOC Lk'/Ou X؆)_߈K) \{Y=X_᜽SWtƍjN@Fb0 ՌtǢ)ԮQ\)8*{MsZ(&eI2@(S%^VPgFitlWliHoIVkCajo.N돁]7]ʍY6`S7v7Njq>w>ê0g59jMA*e0mt⡧bs, ~xZ͌T_zJ5<nQAX2UW-hኇ0dʼfI&z{7nOKSΦv"7ݲ7_H} XX-;70k+1rvGb,v6򞣺DTHzNġ:Lg݉(lzSxIYGXyd9g6o!(.j(WքȆA$b%={تU7izThPf(ߏrVd"(],o?TKM\KJ&q{W^%ϳ0 Ds6/_zuf0hJ8jJjv,ZԜP=X5>?|F{(Lݕyi(ˠKOafԸ4E^\; 2ǀU½ V\D?:HhFj̠޺-@ GIqMnmީ6޼g@ rVLuc\[ґW;&Tɚ==$14%a% |1 !5` HJ`q L6C뮿^&\6 C/if3gt=߂͑fH'qGc}LELkΧt=Op{b=nL>*3DP&k D?k=h̀Nlz'ftS6" IއĺeA|c@HS 3UV\NZw1y??Cۋ@ j' , Wrac R胝I5f~r֣TgR[1g IWYG×M5C"08eՔkA@2$t5s(!/B2>dO0дԅ5Y/|PZR5)]ZSVI0O~AUWIc~k/^7aoPYL7bhmSl䭆(N^UA,wwPDY3RP NtԏLY37&zn%nYN`5;tKr :ZŸ(XFr<>2ֵo3Ԝv,yz>gwS5Z>o l}y8 eq?s:P!&T.ifg4 +HB^62cYހjT_M]Rb[}y"& =j1IAt )!gE"2AGB#NtG᝝ANo6fA 50Ѫū뢓Vc]&@Db홆@/y2V~Hnw+ $4Hf qt :N8 yxղPx/ slh]gS>ZܔIgj< LM1 `e  GUBE-_YIc Ōv0מl۶=Y+O ZXm7ͽVp,gJSC-#,^v HȏCv'"v`jv;VbN#͊~rt}e,AѲJ( nyF c17A@' ;E'|' B*]q(%H)tң_MVt^'bZD2alK ^171'u*m$7дWZHm_Ƹ*o9=9zCȾDiTU]_ZA~2GǃTW2l9qE|*}=o\հ&oK8iv"t4d K#rtHQNEo t5ɑaxt1ӛ[{< uDžwTl.CpoV3)0˶ˌbh,U%z'^b# QO 1!tfϱ,4&DbnF7N1.-射]U+% gߡ;O[O(//wxG xjin:.k(l!a䗏*q4q8W2HPgfHGmq'  V:v4F'j@yB鞝pkpΖ핅3?9˻KѠw +褖/412d7,_=8rroWuyCd^1ƽPzC:`"Sࢄc8p"d;x'bZۉ~Y"jh[v52^;}E ˃-Ou|`#u(Ƈ͒=JBٱF8j"<E\.h\'OP" 5|ӟW6B@חN8PNj#bw8(;CKzNФ ZYt띥]$;IdbT;OC}oC RM>z<{GX1÷/O$RQ6֞_?X'F=+vXEuÌCPN ,jӕ?餜F@91EDHGL Kʐd,g y?O!u4 cDa~V 3HEQtp&{I)h9BQ!ҟOkŻJk SC7-H]R fyۗ3w& cHe kd˚r[9c9-T;?7 wBI7md9EKkLewLV{C93v?uigH>Ne$<#ͷg=?,1bbHx>.7V\-Lz#l6g]CDh?6'^c睚g̺i^oR(Nn| V؃Լf#ȍg{ZLS%EC~yτ/3P}-8a$2]L2D=`^–(\՞@E W?Ml2vPNT,]zJYbt׷ojt'ӵ- /91lfLk?ZѲP% | Q_@|TvNי+,-뮴3ЎIr(FhԹ{VtBȈјSLO5 x"krG w©wgT D@r,_V3kk5֍lX)>_e57z\2YWb .y` _ֻť)QK*nZ @<+t7=I)nk+1 h|k]n1 fc`di ;2m!'[ʈxO$vz8V(̴WkKC knj=2 p|VOVi+lCBr>0[Z#B5 6'..j 5ƶ'XdxY6֖"(i[M(*-EWQ59߷TŮv8Yʞc.- xCqy;6-PS]|H~/UiNҍ'XTsp0[(8;`jhˇvD,7g B`B G\ ga\>)fݺ,K#6<̀d^oVInvJ0g dS@G;-w0nj&c)bmҝ9B s1~^ ' ,\WZGM t<+}nH`ӾR 9?Nqz›w#'7o!*ow4IjSQN@HExY,TdVQ>Z%Oڝ;3hTs3Ղ#ըG~p;2+G-%Y1ѯzI*s*}8mc=(3UdJ1E-Vjco#2ThÈ/R"0C!m~sI|m)U_9ժlu ƷjS7IyͿE{Vˏ9nCX7\rmF+pubn׉1~[y>xd8i>"@q*!bFDIyW@I!(s+ u+D}2ITEY.{Q0ݞ^ {˰"'(:0ĄSՎG&ė,eW shfuRSV<؞s8tq~M`pQ~ c~':"2ˈy/#ml4 4Śe "UBsl89?blsVJBt£Q.! 斬1x:b C \%H#L⑇>胥HN'LQ: džeϸ 06ٚPZwҘ]&7g\> 鷄A7OjD/%qE[DU r@$7XAF6Mz]V'0&z˾!= ujm_5bf*k7`tozNviZa⨛,HzW5z}0w^Z1\h3 TV$@?K@MXyTn ~hԋLoR_P [FR߭}C*"dDDjr*B4[$9Σ0K{ͥ(2#w;;1(C_ܟVO;(v\L T?.,rM(n^S䃺Bcs-i&TɳK1EPduj0_3,jz F٠K{G5qȠW5E ɚN/:Jڰ%Ι4t'݂Ux{P{T#Rާp MJҏ>SSy7l"r"1,,/H&{+$|cz4:%>rJ*EaGM/ >|K jZ3͔?R)bM¥GbƖ =WssCbtMn"Dah:b9O 7_-~'!/bOHa0J_AK/hP`謦f-U`&:- !װrs2sHǝ0_wQR0xAD(%ѾY7a*?d:5S̠zZG3>I&CȎ|Swh׹~4.YUKM_#= '5ź_Aޱ_ cE2l!E=̬7_ikgrEN,i}Նf‘mH5@$Al# ]#/n V 2/N̥»n%xcr>L > aו\!_i]pwKtcLkb>xsWs>oK77moqZ|D WV9F[lckzxOZѿ_>4ke78ܾX{}^ Z1Lӯgݸ4ؕAz@.Y֊ſ$9|h&H^kA2htC?ѪS%K)K}=d4>A)x!6 |G][._||%XY[~!6AWQO5s30yk$/ҁhu_U3wۙadlκZV);8vQ6 =L)vF|/3+'ȀF $eI!M[dʅ fFcd(.>܄[>,Z2w]D/Mn짍A$h[~WH[e^W!)Ŷ2Q+ʭ@ -޵%U=M +*畂HpڟGc!h@D돣&l7}5} D!D5( J`>Ŧ?5S@^5 ӯ Y~OF>'ׅZ9Б{e:Q@aFutm8@wzuw5$>y`?̈́׉,Qӗ3dG;eT7I~k3΋E10QA˕R.މֱ*ڶ2Pei19oىf*H)d\NNNwPW&XT`T b6u]7P3ӏs%VNYqVo8,8PT hPwfAYdktkt:K:_B!JYD=';=fgNkH9U[ľ_|a|!EOv؞r4@Z`@ߦ Nʁ8ܫCOX = Ys|R 'Gh0]K8V9RnVܨX eepY_~}ܣpEBovK7'Wi9SxtBHiPgBOCRg۝9IlkyyZ409k#91,fc6b7#41O!)*ߒc}*PD`deE0w@NC6u23ooPښ dKPؗCb]9)?lUG/sܸ.s(e327\ ߔIԌ)щDKTbpV2b-Vujp6|w="%8YdjXG aPK"~$ \-%Xz*IӒ Jl&a 9:=?;r\՞]5Ə9["%+{ֶ%$ v!^wt MfП.X.e^r*Ώ-Qѱ(Z79(ʳD5oRƈM {[y_wW꩒: I_iA)^C7+OTMX+s[(XZ/=|H]5n_=g^H Ibc"6BJ$]"W=m]6-fƚΊzzļ8"9^gb+Y`y34 O;rfҰb#LjrU0Tf" *LRX #uu}6:ŨI=%^sPIo| ?!2m䝸u40 Sq_WRS%&L0#,e".i}z1d$6L9m];ɦv#4 >_/1F ɘZi.b2G&8eZRE y[Ǥ]!Dg1HwZE 9<b*M2d])U>_7u! $EWE.əyQD;I^; jKV}t=ԦIr']S"wbSÊ'a+8]3/+6l;*斶`i渷hApIjD r _S~ǝ礐m/5HpqF.@ "tLO!@~]$2J,5wLm,!cCGA#2&m טL=mޠ9$Ga)ʨhmL_?/ {p) ufBE+ 8#8<bEaTB-ođ~y @&FPC>&e sgD 6/(;#*[kylE-Y-%k^b^nMhbYGXU}cbbc`Jz<ڦma :QhD`T]$ɢP0Fs|WDnG|ND'O_T3'cSue!zi"٫]2 {u:7;ͨ+DTF|h8؝@o&ґ<̶.}Q;pfXHu$}9J{QWX ~K&rG?;Z5A `(1:H+\slX wec|EKHo)4/o a͊zKO6tRQuJ߳0r.MojpE+"*E6X U%%9![qۀx%2g-7FH)G$6wK$6MrzA@ ~8XyEٝ2 5ʲH|JstF?p4Qʨn\( V8ȁ>gγ=#݀P$y@xGzhS*\\V6)5SHd˯ Ձ]FahmbQn*ͪtKҹ_Fn3IAjZW?upDB*1!ZH64`Op]{{gCvFa:>HMJicOci#"_~Y1NZ. Ez- Nn[v¦'耠yZ; URW4lU/)$GxB6m6ӳ ̈́} dm+x G=꥙=g;Gr<;KkL@kU5Fw6%F⭄%]1|݄KG噙ByBݼ럍$ko%Aخ@rɛ[pz?YO$0 z詒.f/aw\|OBx\1T^n }{—1*Dvm} ]aLVOA:fE*ʀ>oۆ*j&z3B0˸*0+"{*l;^SU&z e'}\ʪvy},Hqqƞ=h !a}/(S.  b{;:j #u+Cq0mK)⟄7=Q20ALϽZR^PK?Q2>|l0l"9fLt1If@#1I Í>yl*Ia9.\/=oIm~MoR00 >.zZNJ6ɴJW'>>C),hivZc,@z uu$Q;Q֨Vϰiqgc\K#}G{\LQ0.䷝ )ljqXt# zRca < ^Ǽ_GBx\a_; =Q\ `븐af*6NlXbƈdxj\Ԟ!@QPRy\1U_̶qgp(~0#f˼ <&ȼZ4_kOz#~ܶS+Kr~ݴ[/l((אƶ|U,,Y1AdrR~sFMH *8 cBPZ hS6WJd\iAuN H*)YO6k{˃+%%}Pzr,|JhCU,O-qTO`Dnn 3 3v[|JW.9ʐ^C&bΠ_C)EH.aL(QD#vWLw&7^p ߕ?WLi 0%hM[r f6D8'Ù ֥BN~jTaRm%#rbenBM_RjDjui%ן ?%).&1KË&0H SM'Af!17`"5+wS<2?20Fm49Csjv}QNu?HZ͑W~:|RƎaAL*ɘZ,u?Y鋻+9*ofj$֠ ؋qwRv3 -cYRyE'`ήtR͗#솋}FiJ_Y}VZ?{e(}8HK&,1U6zG>ehԍM?"ɕ(LO m'u֠;/_)Wܛ^GO "઄O@.(:*nc"]OҊBy REϪ)G-(jnF"]ۅ'btk/6BF <=<~@dmx neeinhERRp3F:d ОI1PlxPT $\RP7?Q,˿ @m#+ɶ*b7VZto1&bTS)߭9) f <63+('ѽշּSW |d{؀2Bm8QȍYd+I43C,i@Gw6'`n١ӗca_'(Qk/'?qs^H2OA)׈iBWLT x^n;ZZLAWch!Et g s߃r$d )u5g3ݱ7VDٞX|6<z9:L#.*dGT͕Y"YO] ~r>TRd:~<\|%5/vU7̏L?awu <θOВKutl/ãN4aj+v)x4?*ᙿV$pCsnR<;LLW'8+ydI!sgޱ) VgX+W<_& IA-(Im )k-bA =B& *P&RQiX4f<m1?i <^JޖxVCx l328 ;[+~%žIam/|2ޝ%+w}R= :j +*4G/%Tr/T2Hf0:UY*2䁢ɔ_(֭,{,PcTLR荓@:4^mx,+TDE-LteI~lB=[A;OԄ>(`1jCTV$ڄ>ތ׆UWk,&'΄G2g  嫜2($f3KnP-‡e^i@.ߺ?kN^j\Ai'Sٽ&1>0 © r]0I۷EC0 ͪRhsX r{e421s 7,,W)ga*Աғ4({(rCWo2.`}KS$~8%Iz8|FuY㍡L!k<-3rr}+ls^0cKϧ_d=ҟɢ~dgjj(ڙ@Ec-4B_T#qgP"E:M?RFwWtzh$F|ZK3HNqB-6gMe\'|;1Xyʐ i%$Ѡk cLyِ+~EWϻS.FW-୔y .jU'&OlkS8wjqFVl=ZLЭ%.T Δ謷\ZitϯώgϙKGG¸cC@ E.W.ܽ`h/f\PgMNh{kh(s0B +YEL?%`]`uM3&C޸à~sP>ˏjMl nM wfSIwkt>Fvƞ[?l,{1!LȔMfQs  qXq98 LJ 6 [%'W.SA_;NSy@d#ͽ!+n G8% nD̆ Y*\pAPhTV~7rUV g#皐}LFDHUhBN^U)£\V !+B-E2@ٕLo ܠ$Z!T*4,FH]!Gwޙ UZ%3(Bd<kYR}>,-AٛWwvՠWYǵ7;jQӁq tI CQ{k dS={_N9/GCfTDF-KxT *N1>4@"i9S~ź U:rr`IjDLN{WYJɵr-8})4MS eTG^K0/?փ4`d?,\Km^ڰwG8(97*%PGtAp7#ɬ KM7Pd6'%/8?تy96Jt[ (Dc\_ڴiHTxO rE0?`*{, _lVcepҬVK2K$r+:Ñ Vu@4p+od!#G h}ț؜Hjup0Lwǜ<]'s!#57`Xj۠e wÃ]R?c[zd\a1`'Mg  WEyFHD{L(3YP_-ڢ!@~FLS"^IX_^!DW {mQ*шWEO-RIJo$$ Q뺇 >Fi}%ٻf*WyF>3о'ɬrj<`ޟ@Bl@8\mjȻK [*$~N)i5βJZ~bQfنg " ^ȃdƾDW(fWC7bs!ѭ%w~=8BT׿Q '!uap!M/JrFE~ńYyKLR$~ &>&&pzBri̧c ogC+"GeYA4|Y7ЦV-it1VJ Qjy2,?V,bz[7['. H-y$[h{*k- O(Cʈ=!bsfö/ zt_?iGC33~ڎN1^>:YKA1$ 3 U!cuZk{~w5FԵWg ݸe'4< 45]16鱛_-pm6G!;62f_N7sR-|O R:Wh9[Hں {X|'H(ZPRF<FAY_baF ;+ɐ wτq4(ka 2 i>n &W+mA|Dy! QK1L,wJ,T'h]#Kr^wUy3.|M,*vZ''OIY+zpՑrk<荕Nf>زo RYƛ P=i).Mw1ۥf%Q{ՌYYK5;>7Kz}?q| LÌ.'5T j|[c}$_v?>eUe0@(|쫺Ҙ|Dfo#5~P>Ϭb/l;W BXE&C)yx><-x6(1Eq4v>hP&,&Bd3vBd㤴TA I}792 V$ Ԋ줛4ZEp?|C;NNӿdžNڲĮѣcT ycsQM!Y_o He:L>l?5cޑ]Oc)sr:Aκp2 b85\G"7U5W],{3u(,D50AY_?#d@."5EpwdCujXF ߣ'pp>ay.,NR̽m p] fGX<^ƨEVe;M0QUtb26H?n3Β[U3:Jw?^,N H˿*)MeȪZz H|Jpa(2u5&]LU(?T?NG~2&M*{piᇘM^U4cJRFh^"\G5Z#XuWys7 .vP72l%Da 5Jj% 득-C=9lΆ{JmY ԩ5hX0Ôս?YH!Vc*VmG2Do[u:ޜJ }SNgDQxau r:#.k [daK}i= ʭ8V9vk\Iҧ5+i{k٠53 k5J#(liJE- <4?vb򘆚dҗכKV ~Xqfwdٝ@`zIё>N3;`Xch"ߗ">bP@>{++`Fo3OD >/JQ^J.=8`DFg݈L1e:I!M[:m! xF_:=0ڛRKo XLWKMu 4%vύƈ(SrZ:WAkC5K17ّz(4Us_?tm >>}Kg``QH4x"dӜ?4S&2qػLE4 坷j! ( \mo`w}icSCp;zYm.KhP7lo]urf24aQkMSY 8Q5yqz*v8 qSX<⠿Qd=Кgx8w:+ bHfDJ]&,5Ĭ)9Z 0(3 H6SOOŁh%ZIq8lf#fX!I@Eu/NnC9=q㕄ʗ7cv)@jP7nE vt I`\3E)/|pdz+=oe2LAO( TbV)ILDŽnŘ jeq(ld~BW .4:W9 x?]k+a.,SZds#3N]. &{2V*0aRD|c5J9EE/^1(aJ( ҃[8k7o`<\g/dږ|~:Vd9od/³^d5z0c.+Sd%eFX$擈V왍C|:/>gvc =iF:=h 55BaNøA!Lj JڒQqh,QCFag71:kb~=X!G TILkLL;1 On jUY2&hR%%V+o6(" 0JU;WEu:䐹m #XTR'@8?CNR+'|PLZvH;~ҙh028r4 רp_:Ov`7͵0YzmH$8(]6T a+$CBLvk $ DWIqZwH8 ?vO,2w^ExaDɝ !G"Q8YY.gZI(qiP2Xŝ-&:  &NpUK*I2ouyJL?_վ{yˢ.t٭rw=[-x̂*q0^imSIkc)N0@s7⢭6`9C#~uHPՂ,~r"(Tum5*CYdMD_\FIAyջ_omp2n/\lz ?ΧϽ o}? StV(P@=b֎%_mS-]5χ!Ȏ|x84۶Wt\$:I)EwǁFRsS·zj4!$UmpU( 6섄(GٱWy+"G:d$j f#V?2i;mڈ;0qC2*,=wk$fN>1_h{}n7

h([2cai扭5(PI^ekxO$(s~WHy<[F4T)k[)3[j#vfi R믟8 YP#R)<*Im"B%qv1mL+V)շ0u+uL KR8ZXsn<7I+75g;?-MT ϭ w=J m+2R/g"߱4peRWwĽaG(21^E˒4ϼۤ]+=V){U1EJ )fa󍈧vP^BFyVp"pݓ75GQiu,izbR{t{mSgxD֦Bɛeo\@3 R]ߗb6>3ݫoDM8uq:U<;Pnk HP^eKAW(`{&ԇ_|Z@,sX,',M9yܳb%LRމV$ˢ4*!xvH{H%l!&/=rF7D%N014d\;vNƞ{Rl5sj_"8ak;.z\(C/~+0ecď#&\ b>}?O:թ$f#q1 p`3,bF1ُM튈,ZTK2Ѱ,i NKs_Ȭw{&ֳ4[!mb?;!a-9Ys9'"ˤ(+@΃}LCq.5,Ӄ:GkFU)~+PC$| Is>܉t<$5|3K*(%@o+PZ5,炠: $JPnWǺ]s4bQVMp4z(Cm}f"oauw?H>9f,L\oTYJ Ѻ(e_pv>z}6* ^˨Kd#rt3.KYTZfĨI`54u_k͜˱qp*Y"-\Qg(2)v4ђb}5c8&n⾰"텀Dc̴:/m$.~݉:S 0/up!&Kao4cq[`]fc's~GEe]̘ ԃ!.mc'6 ,|{&𵗄"g[&geb8ۄmu'YZsiK>3"MHR CEz F_$J8enjM+"F(y'&q-'֙> w+ۈt!RXh1a86/ػHTWXeue# ŤRe' &_tz%,Z[yٷOuw+FxlԘFt,ʥ0fZf=L4ÅkNq ;pf89T^n}-MTOQHZ,wFA}3z/ӃQ1TEQQ|Ba,@eA>֗?GEe7 'XQCRZ`ĺoL2o O.MY Dn\}I"dҥ yJI*C;D*xYcMhܿ/դ=&ú2MxFR)9Rlb)2xΥme8l$btC`AyM|p,Q87I'!c|4ƁU +5=q}0_lN( ,wff8~qhV`W)EV„Ǫ;rB*oe" ]RhOx9ŨWNARO!oY $rߘq`B> %oF dzvK\֖NNiZ`F6=kn%s![ݩYqˉW"^0"wLSqPڝAw(ݰ#PNs kQԫQƊChLIR$pA0 xne)Y!/23VhqV.LH=N31Tu“HHlvoo9{?)M~4\#QRj x% @շ|P’j΁ w+ٳ:)?K|/KתBEyR%s6;g"عrBMfAf/HJjR*4Uza C}S#W4,Tǘ́I|^H7t֫KnUaQ :FdiwV`\uZ:r|Ho8Y|T^@=3O@5eanS[@TY~}4w]cs]2VRAҝڃKyKDw,.!2U8Vl-_oŦz=Lu_㕖+xHpa;䨁/iNg2nTS lG vWX\n?@P5 X7m8:n{-'å'apRJ!$N7-L_b2 g O@]3NkY3; Ǧ dX$@Bf!)# Zbq`3ha D@Ͻq5 (=RB<R![7͈#JUYUh /a*7Ϋz =ØS+#3y'҉}9\+ݕ9LF^]Fpb<*Aޡc=j?`Fuᗛ1{UܤO]̴Sr a(pul) WuVߝ[x,*$\6|t@㘉d-_'^jL:aVEK*yFqUNh!͎{J^+ZcI7bH L+m{,wۧs3}A4nߦ@$f O*liJfiRC&Mi%6ü%X=t6[`S`S?Iټ;ӷ\CSK'_o&[yH/OY*_?p x %ӫ c|?I%g:L|a I+zc @ LE,$Vynd,'zQ" 9TT.^ E༶s ^,h$`Co&GSУEY< /c7siv6 Q@ !4ӸqQcNjU$nqjj rwq{396]w: m{ [67Qx(,JГBDʳ#De@ V=p)M~&='x@VͩoU/%v߭俎QY-q6B}v4}@I_AEԫm+&L?QM]%o dEW\~X(fR)(g;&n11m5=a5TwP$ b壿11. . p`P!ך_,*ѾKyA^Ig"##:_V_?cɻݱWTӔ&VBWA]{u NHjH]x]y<}[FKA@Hq #DT\g)AJIT?JUo>_mW/;z'Ks缿O'\ 7B`_ft4룶aKA6&% Pg1v_MyAE`rң>I2S͝|Ca!x>ߟm/r Ro֥q+Ok:GY9@Cj0 +!B# 9' T2D$KV&Ra4yG K|͜FzdJՂo s}m*Nmh._KoFHFtl0l>dN={VhaC p0 7a/nwS9}C (mLFJ HMڶQ#9~掽],0'#96Kk4-oD7iˣΚ I`l#&dKuN/R=jRc9YR7R#6˒1Q~dw]i蛼Zr|+365 mml3Oяu &`?GQm/eG- _zI$i xB>R4@?eYOl;<™nq?XQ$:C_odަ54&h7כK'rRrg~P7y@Di>Yku:pNc*v4 UD{q唪wgNr\ːɲ@I:R}@tL2Qj&f5"O*Y3x[+*\XC y19m.mS"_{E3i Wk&y߼/L`\p|2Vg=~Ѯ D/11"F?kn˼l\@>|+X*΀NpO@~vVmD3Qr@qh7[/\-:{MQ> gR=guU=ڞZl q#l*l!ZN,Q?k^"{iGw>COm :b6Ne/M4R"$i_+e QtAb;DUpb" 9V=tfN{`)M `<$* 32;ٵW/3⺩(M8Deh_ݓuچx(1Jгq *%$Ws\}(X@%6rw*1fJ}V^꿑yTc: )JP`Mj 15 &Cm o/@yֺ f0f_BA3+{,Ue'gwA]f`Ϩ½ފ_ _5pu՛̢6&˅uq%{VQ/j`!M(6<)Q]FvB뫖2uOJq\>Vk><B КYʻs^}'~'~Ѐ%`#K̐y0?/ $&]}i}>YЛ_jyN6E ST"L PI=Xoē v$2Pixpt` %Q.yѳt%k^S}GJO6``@)n+ra@7ꃏ47Pʄp7=z^H`цБ4®! )*z>G㧜Jp"~êʴ+gO'aUG0_,{n j(ӿ )DKk ̈́h{_I2˵$k:˔ <0v)4aE[e|?cޠp@ ABCQ4%fj*"m5Ϛw TLg_Ηc^SlU Д:+x5,I@.ibȮ[3~kt$BCTQ5 ǝ9I% Kvz f/7ݔN/IȹGgM | [f6?OÔ./ͺZJZ rZ00]ܭkW&!/wui>?i2j$p6Eu>bEH2* H$Ct虯~/A>p3syxL1l$=0`zcE 4Yj`#pg\'gB 劯(2Kd ٓN,\)ki]l>7s:`ӖL>CQH|%j6u`%τnIs.5Db֔yt{* _tcval3naC`̼~`!® x.™b;JwHY3)c_gP {M7v{3}K009 +Tߝl/=h~OMvF+LZ!3&P+=q,k%fc9Iض}0KkTV:<|40bZdA\/0Ԥv[N̡LEfvB%؏w8o^d&~m9B'| 1ClRve~8@FJrd ?D{q}˛mxNm(PB2o}>jm_y\]ޓa0Glb~*F$ɂ2g$4!D ^Cʩhhp^zP8#C{-*1j[sͺ> YI=X-T;vF8978ɀAJٳK 0+GN?xP$W{>ga>䕘"tCKW L][N4Zxv K;j1{M#Vs@ѧ5Mv23_]G$汲;)#Ms+J㊤q">L׵u-&-I-i} *Ew&͏M;p:em?>vJԓF"Fn Z4iя.pk 0u@8ai-j F 7%yZ ,xpBy '(̯LE.oP_R{۪Kz0m?/x13UhS(zF0/iސ)uW8۲kJ$#l-jZL]FwsscmuQsQBG%^;HdWKY2ֆ@F&i00'E:TgVf[>xTo(\s"qwjק\2$~ǢŽ /_,s%s  }??YzVEP=Hϓ T*i54I QPTrk eN̾A">wE;DiclX`-"9?7^ 6u:i@b3 Vy^OA9.0fM-D᎐] KRDiM27Z6>&0:Y6Z,L=#?gD펨)q FpaT1/,|zNrZx:@E@ ??iOL`:b3A)D l!H%xZN.Ϩwh h)Y8Na ilA)ynӎ޼Tܡ+/1Xq ?q%MIȳK|-+n4xmg=BPM0{@+wFe`2ݮ$TJ([oKmQt`ǸQ|$H5lR/RPߞy pMxv 1a 6>S[]<Rtɩ2ߺ- l_ob^"@sON5ؐAnнk,) m8Ku556FB\򎥮qIm5q#ш*O^ !AV퇫qT.#q0db,iB(O&7:(S^5@P?Tlu˞(R`]O Nf mV֯`ʆ,k 9Ӕ$b >\$ 9S! \18PP BbdX")Q+؞s/fW9qFcDt߃jQU'V@Žn  Thn;0R<@pߞkVOIb8L杄T㱠>.-! (LsElbbioQcT]-&T|i*\ pcj-JpbOIJW"?֦/{ G|4 ~zf}Z,]7N䪹|-B;Oi}Y[SI/-m*Q%VR^DrI347v2GJVm&}̇yd ɇGD+.! Q 9w=*"zBx6D#+\;2ԺꙔaf5WL ϛq0A"(N8_31B@dиt,p5v.4<1w%t6V53 m8'͆sTV\@j*}v29x qFf1#Q?zx`EB3-1?E1,dہO?^h}]s0HǦU a_?dϹH/’_g Oo_jp7|YeI0R< Zu'g 0ɝ~MM^wO5|8D]>3?ZB̌R!_X bG_@WeKyܯ!NjHjGe>赁NkOɜG2A\-= L(έXz+x/hݩ`yQ د ,4x,zGy,ǬKELoGxH=mp~?&sXBt!@C % LhmMasŴ\sˍx 'hR a#8:fgRRɝx"(4sL.3;#6n[;%OoO.vIakxAgn4FѯgWU;fwLF/ J+ghvzd]\Ǔ2JTQIy~Sqgn;u3lX] xdB"D)svá+9#X|+_^eM?,952eʼV#YSsw}8N좐5@RtH ~DWVR0>XAdJpϤ~ _4`b'Mz~mD3RUd} 5b]t5ޮc+(АO3WЎoߌqeDLTSo  ٩CIxA$XwIlL5wMQ"찤fwʂ+'9/HJS- ttn:.\:3!u@j9O7Qzc܅.pPQ.֍Ar'l$W"%@=z!͜eD $97"!_{Ks^\X5]8!(/_w{;A*J䬮9Ü;٤^6QP՜3{Bmta~2zM nYe\nٖ^֎5H"b@T׆2s@:f@IPпzu}9 3E"҂<~Xm%e%1:> '%/eQĝFꓧO7<zDfrV3ݐJC:*@U]7$ +^Poc_ohV˭] [P!Wl+JbtٵE]:}Q-&&ĎX1gh,1쿓*4߅=Z"уD3a[i_=*x Fz&pG>C0~ip䗵UsU |ԸGe y T\^hKLY |}F-I }^]u$%.3iO^@=-6|F$MvsSAڞ<0@Ƨ|2׽Lعe(?yJgC*pȴ]kiSO}PбYԲaXѤj_(ƊϽdpκTui.A"zrΗ ``Q;%NR]{5$--> dZB0ԉ(cB\VδHSy l"\6NH=8iuԬk< rH\%۱F4zv|^sj#g &`yiN: L_0?['@w C$nu)5Y~"SdqW1Ej'9rvbDu8V$ms\4GϣJkL/3)DI9A6*{zT cBDb]!HL9Ol5g倭·:FYLmӽDZ]ȹN+BG_Km? Lj\@#@xr(upve4*M?}.2pJHdIxUS$e;wQH=SMߠk^VStf"&D$%ƙCu-߻4rf- .<-X,3IUVY%U)/O!~AGlW3t퍑P>kH? ϵۏȫ"с閮> G=ϫ@55;A8j?'Rg"KVط'T:؃,sEK;Yns)Q۴oNW?padIV?yLGhؔ:mheY۪W 1vET9 i鴍6>$*gj]1=FJlcyxէśMkAh~݊Dt݄/rkEcVO.t<֑Ьg>+^z/AeJ]3FaQ^Ou|X3tlɍT;Rϯh(n)3ڠ>r7D5ש@4A. ›0/G߆F[lNsGӦ&FΈr.-7WŞ+ۙr Dc{#a*lj~D022|K3ᛲe]M+Ҽ Rca\6ҹDv.+03r5#G+fWD {g-DfʌK|~?SWܺ-){}7[S:`-V^!b4+{8kSF4Zt73/rPY .aio3w)JNr)} W lc)1$mo@;%/OКFVT` q'"THsLQ]< +if*. Z̖Uʵ ߨCiFDHa޹@T!w?C0K@>n#8 `[1ۓ%3erfY-bjc8 BgP)^/8ĶVA::oX:X+bv2D\M'4.SK!dq6ZXVQj~^'v; __UL%hpܷ:o)r0=/Ӿth(>!"Q%n/5(cC6A-P=YdK1UCMҼ0bK)/ϳB ʣƮh"{_L~ye,j[ њ,T'*\Ghf&' l;9^%KNN\k q'h\A}B||u㣐a! c^";Jw’Ҿ. @f=]S~#piF16,ܨhzu+Sч̃~?wyFD[sd\"YqƃrZ P4 2_v]]O%aHKl8H" :]IM*M0'ԾOEJ;:ct|gɼZ-[}`l6hq:Ԧ{$f7'9iz<ٰ'`%Vdž\Z t`zG@%@ 99{1Z㟎ޓO`KZުWƀ󳷵 :».7@\!5(ЗWⱪLfk#O8VE]ALǘV+_dE;8_\tdG5A!I=?]ga㻀A|"~Bgiwso=Bݿďtԯplh02cq7ɅrZQcaP^ęL[;֍`;$Ftۡ4u^JC9$MVi˧OT˶9.]m٬f~0q2DWC}:ᷴA*iod&.l&Jy[Ƽ͑jhu%ge̮:ϫ`F%(mwUv呫ĦܴT=Pm|xR妣y:DIcݳ)jb5G5w\l`3p>DnT3y +=АwS#YZclڷ9UX̥d310&z`kVZ9bPe˓-y+*'qIE9j́FeَL4./íva+D {զ2'Gr%8邗Kk s}f8^^`3ҎΗ6*KS#!Y uvV/k$ũ]:0ҿ\5aK0$޵.m$-腶ȇPƍ5l!PTedQ}OT֟ \kܕ$VifryR)Me8]K= [wޛJ9ƀebt]"V' ݌@xՙ -J$|f+9VB Qt GшLr樞 F♞U`Xo*+>Z=nucsJ*bB$g-zǩFo Xد8۾5ôR *$tx6+>HoL+K\μ0Bḡ6H'(!.41r*TEܦ)7pI->{|<&h %400ڛPi-sپ2OL90d BMad|FX7 |Xզh92|Ѷ ;UeN t mS)|Њ  o= wd nivz'pԃqX=n)MlȺt.w'd7u0h#ba`x_%%^۶ޅLCCpuu]OPw5kuvM@O^[f2i\M\V9v/w|DѦχAhM*Fz)m! *pA3L3l8:{@yk ThR)MD.)OBsr" EVΖ;3f*4o$G>_Grni[fxZMl$O]4}.JZXwL|XPh8SXؔ,`Qr}EZЎ &q [i@?҉&mkm0̅"P<:j7TZBXgSZ/(m*M\GB^޷d%=< 2dF@(y"x҄M=gw^b~r11ڧ#|ܓ{3(,;0;ȧ_87jAcNnٜ%:9Lmǝ66 ޤΐl:]\1T}{˺C~P)j6j͵!+O&OCЖNlD_HŃE9N`Q!kkѮI0~n"bs>%Rw?ӽ 21V/ӎѳ~F.OlόQ~*UzQ4%m>8DG9&+-( nrT3o#/5 k4.{Hԙ!g!H㞨פ\ƑYEk(#>G&_i$ikNϽ 6ukHl(Os]t{|`,M[z D<̈́Ydw]Ѻ F[m#7Qe!oqUed1m H8M[pliTt/ϲ~kG>*sf-g OqewXo>H5 #zQFIme{va8S_w&YbJ%:TO.}\>m߮\z]A+L>!^.6K7]޻uК挰#< ^ŧQ h6x=sO;: -S= cXn TSOzu*:f*L.eE=-p$d.!Ċ?HѾ$޲b-c64'Kud]gc$Ƥ]SQYҨaiHyP8a,j=sY׫zMm&3ï vU&$UMÏ:ԋrXjWo}V [2Ie.5u3\rgP+N ckJ RG >d'S9 s`G'^DXĭU9DUB%i}gZ@ny0g휩iM ")J4]7cշw]_{A#jd_ՀDD Q'3%A _?νdH-؋ko/(tz? _BccQơ֍f2>!ӅgX] wqL;^zAFZL #CljyҮ vJ *UX*oį( &MeZS8Ke< B>n T=>3@i®,+#V#t IOf:,4~WH@1 Pؚ"&fܦaO[;aHU^¡#!ZXGǦBX.Y߹i; < _ *1wS/L̟anIN%/y2ּ[˂˟k9<A#,=6ziw fJA;ڣm Np[ְ-!=jEdhzlG3c`%d%.w<~X|sqo[\Cg͎um aө%Xݨ#Jo4n<*zLJa1g"É@aK:!l準 GN+9e&p{u_x_}g8_s/1ӺH;s[5&i=27PًNvGtt;\hG^wcF"a4Sjo#O ܰ&Cw8lq5ɼ4X,4xe"019.N^\u4'mwI9hF= n͆8v5p;'* Lꟴy ' nݗV ]c"XLˬB<c BYYg!l|gwږtuoe'g]B65FTJyѧ?ap1Jf1'mhbM -,g֐p -rJ:, F1|}3fk  .Ƨ2d;{2`O@ v dtyL)o7-@UG-XQyV˯#zgT.50_(i 8"T.8#o!,]:͵BCx 4NpP"=ghTlv'y(@drfP˃v> 㛧pOrٻL-5O]>F\M1(n\Ռ ,d`@mQ6@65j|w6kb6%oJ#ƛΈM]4]O`h4]W.$VEnJ-e"n3I,Jb%v "#'XxuD?(yJ]f Oz-]LI;g23V"u. #TxKtmzTߕAw5%aJm 3c.Vؖ8 r󬃿L|!t%6ᐫs[4Эk7Y@FJ9z.)-73vrXmN2~'l|:/7km<'~)K%o3q*r\ zsrHt7k' $6dRxiͧ}j)) AO,ߥpcDIIBI\knKuh,މE}:4|JDQA-lEƚQ BJ;~)s>!pë4/+d_2 џl(;3QYѿd'S~~ 1zr://@ɫ95t a#I5هזhf{ߪə0BG'cfA^H(J@@yf`dI⹬aw[-=Oa1PSn +.\[gy!o& 'Η$.Ui @_]^-qe '}ngmi}nc=4FF7:(l*ǡT^x b*m˨Ô p5+lF?'1?< ( vmOòre Z[UcL.eJM+,{E+(@#MY&1HzrBE SјI4jU`JzI3"Kf`s0d_,@0㣕`C_p@1f[~tn2Pնz "ZM]=UΡ OlܴYv |:#S"E'U1JMw!q$/QqfA”сyȏ I=a΄ C|̿̑* "8ޟ5п}f=0NWS Bl/N2J(';ouq̝GA͎IY(99Lblrl^V6cy/qDvS%bxԘo~DLB^,bk1]( sdb} 02"qBWX.uJ&]U-]uD2>a*W[5NnuOȫ ]6B˧=$|uUb{q( u[*d)M.,i7TS{(P2 w$ /:[YvN'X@bңAN8uwZnB@oVt :%|lez8SAgTxÊ(!|B>%6Tl8AeuP 7é  \ʎtkSF$T+ O3Tgd%"5bnc?Dz- ؐVma81sY% t"m*9v'q_h>'8u zdS?N'VFSڃ>|zcA%bXs۲l_f-YZ%]) Q,zX}s |@W?fV,7[\[tG͓BECXOi!e@6~K4ZPM .~$ gN/lZ8<4=(Łxf? *NEj \G\v#I"šo&jܝۂȗ'ry8x,6Es]/p$碼рm% ^ >Jd a~\ @nL $ACB}^p#'o u%!fdLk$|f2Lhz\ŵ{BeJ{NKb2bJZR@'0EN 17dWaG'\Nf`!5Vg ׮{d˲c{6bl6cP*xϕgvmCRI򶷧m\il^X22.SLљjbT\a`.s"hfS )8)yk.q5>Mxy5ݔtn[Zc?^l},>uҸ{Q9*>'jْ64KרܙBTq M{%ۭcq0lUU泩.zHKL6E vu珯西K7Y7LnoE7YpT-(Um%"E0N?hAkB쳍hg v7^vHꦒ\+PC>D)HJC ݗT tO]r'TBkIuŹYQ9z…mgjsal ,F93I1`z 0|AF֚ FdH-XX Ww9WXj)m@)PRICYUkP"rŁ,1U<EJĞ%ELG5RY4#.}Sϙ U#pE^Gje\O_ToIzÆfZ tF[.=t+t PO}+T KcMp.? א*7fQ;W(]"YT 2 %0y :!'2!97q}3d/@ W3\W3փVamك^^)we) D0(osiFe_l:NeifK"JE5bήFS4`J>CWgUGpe5LD#hHYlO% `J+YքEnTZ\Y^R:ݯ߳nB 2.eoc ĘnJa;BnIX 4"E$N:*1fp!Rm_'GP8'ƽB_UG߂YA;]zȟ]S^)I#Q隸_ I8kb6H§jݶ~S 5Ĭꇕ!Ԥ)MX{U#yH ٲ,ESi?cUyEFb]WxH3ެ`4QCϳ,ώ"w Ůc3ߐh}:wLs"I[]:#ӊ?iAB9u26]De]kKswIqH./ S/9ڻY?CttOGU)z[P-^o_?ьI-SZ4^]cwfA@B?^RA!DGJMܗ7R,GRMȲ^IFɴE/I$*@t&WGsaEHewY7(R5>lF5FsB 6T,>*pp{?ZY0GvYy/I[0cbJ@>uȚTY_CЊb粲NJ\^V \4\M͒`jȟo#@&?FMޔ=g3G[ԗ`l+ӧADi'DTdn{v0U<9Y+wPrC$Qm`ek)nܛ>݂,+'yT.vFLT O}KJӪ982 <@tf!@|;*:7p"`'F|>ϙi|I  \3|.Gݯ<q? U6tpčO$L6 ##s "9N&抨u>@H8LY?4e1Q;mGR_J35˞Aڷett a]HbQ\74ϸVgv>ubM|z2]Hv6VEIKklDU俾c$)ꈤ1WxPs3;tPU")D%<RENI96$H$c9Sga. k!OklۨBȱiD;9<~<'{PDBuVGa1M<2@FZJ}~9ͦ"k\v˝H@Ӏy 3ُU3AwKZBc7Yƞ$;>>lL]HN[%6ۘ yN0m,~I?]f DTX?@Π୾ܑKacR`5W 5(6_5- "⹋wBHe.C C$$H)$@fo/l;"k҈ĠuW)'CY8>߈8m;G q Q+W1 _Hu@_^I^T"'IrW$( ҃.wB#ˠ|%6]j_\2k.9׬;>oV 0t!'\R!mHwm=̴e@5[%n1R_V:+KxdlOc rfkLh~ ?L}x 1-(["jr,p綈U詋`2Sa9 (wװGXss@ߊzaR'T4* PsnOrO+$e't BdDX=Yv#1~Y\ʾC]cS\wb@JWewřg ʍc"+Z@^Vp<`_ҫfaQxƚ#6lLBF0+`O\Ҫ81҂b51PBZ~[#f 'H 󤜊C 8L!g }zj}b##GߘϑYYk9- !E<Œ+}+96 ܣHIEVf=s$ZaˁG&t:ɠY, 6Sʽ=NНL:; (!0) #T?P  !Btub{#Z]>B²f4EoC+Ro :$!_%ؑ7iiт x(Q4PE:jN~ Cm9ymom8A>nRv%x yցhbM[dU}(tj{2dM>0wZ_ňq5蘡tsg򿸩T ݚ552n/]ڼZwQ*'!R}eor.h:zv{xjKvZ&@>H!0]FH߮7YҼ (^9Qo!i0 1;/=,nA_u)Ζ̠$8 k7>N ҉~U8z\Wj|ȸ܆uY~H' >K|׼zrtDža--Cv2=-a1bb9Gy̳$Ӕka"O>m khB{t#iQU^cL$8Ya}' R_4 IH*fib)N{VYbpo4BbЎKb{\ZbCI|ih˶!ځje ]?#> (Uwޜef;0O"(|oVBy\3LCR!nXCS{!槦^F)(*Ĉhy;QbvOqJdivZֹvDcɍ6)Fih_9)vǠ6, adsk-~Q ,EF>v!y%5z7kp=~?Fďq)Q.&;uFGk(D[RN?Xk_BTو^@)柙(3t~N;2d6E%A)&uњmh)'W36z5ܗ=D0M@hlr#vj"EwtUC]"|FoEK20M#YJdl'.[@C/+xbh[ 1,g=msЫz/t~&~oIٙ8g j=z5}KSy0 fѧLaTy(Xf%y T AɆ8RG}`Y2܆[8`T_IR Y"fmQ>x^ ѶRA4b$͍j!٣v}鯖dD9ovGrV7,[aW\y]=̆u&4-dk8Q!l{8 ׎,_+CY0,t?Ѡc @Bv4Y}/ ja ?;{}ӠDlDV(L*cCΤ4FoXJ0`L:1]@ ]!^AUF3='G)㖍nKN\`bw"W4ɷ;s,mɓ1*6ZG/Pɪl`-"Ewik A-"% fzy.Q* N;Y.*%Cէ#P:ʕq+0,!X+rr3Nۯ4y1;CeՕ{ e,aΗlhTY!ݕ!4n˫_z5jYM/'0)R!P%yXqhc8 ǙyQ @FKan j4%ZPz y8eU&YB/1 [{7bPf|(Wp?0#LFD!q̪bd _,rHRAקPvNK*'+t.-/fmw1Fc>umBjf_or#NN1<},]b㯤 .H;s^@YÖLN<%ަD~wYdd2& =kӛCx  Z$ҏl۬8*71όF:;7JvH(eyLZ) O$usl_ qsD(qoJ5r=P 3W&{6;I#+%x*1a1?G7%H ٦k aP󟸶O>gЩ5#OĭQDԴ0kS?=Q7?yՅ"0x]'j' j2W"aMyw[_ щ0 mz{9qgX Yzj&wH;Zme 3Az9?LU$ M m;(1EhMie3UG*F)@ʑAE ,?i9a&(ړ4 B?=dns?\S Q`#AFh[z/!Om8O؟)]wʭWZOh *jAK hC<8$P|dkG ۰ yIvALi_jؖ\Obp .4>IMp/6SW0QIddv NOG;l]9m[>@h@zg(}zfiS6Q[)sv#e$?Qy{ xhH1 d"f6<5V=17+#sI_1L^ϑPՎeu^9!+/F.ֲ|{ѥ|6Mo p8b>E*@@%ھ53;-8} TEr hȦl%{)0SĂ[D05[Զb^ 7K{~?#o 2 dr+OÓzc UcD\⚣-3ͧegxV)G9VtoaJlT pM%S ( ԋ- TiQ-)kԒH^RJ\c8B*Eo:%7<[fM%p˃l |Y9̇Q$]=5^2% _ǽ-@truh3 ui]m0ůU;ݞ[ŗ.T!_> YӺ]V3x2.LTGewZy=eFpg1Em7~ERﭮYN )36Y)@~ J=m- t'}F|HB\2mYv3 U`8`gP׹M -Uoת$E-ZLU6aNKIy/xTBuǮcvσ-a;oe#0LD2հb|_jiQɦdl/ZztkfqF/ zjY8- 5 $QXPe>P*̎(fl%i8Ԡ?].8lS~'|?XI8}'XA{k !8gZ k+@4JOnB!B@|- DvG.p&ƫcfwDTRzq8L(XDX=5fq^ìZD<@+ :'Cjŏ 6^.Յ$/}slL]S@w搅ϲg{P',>{h,~J;x)N{&o & hۨ~dsȵ- 'fhR'Hidy9߂ق0fWmbfã(CN|fkb[1$쓭n_ʑW? _bAU$t)Hxż!Fnuzծ阦 (|+As)"`o*26l$*h5D K6h`:&M:5u#a芄aVh2 ϶ !=/E[cDZ/ݜ]ޠ_x. XQцkf4$zT q6EWwnx~>6s&G & \neYjS+WVP`g9 n|TFS[]0W$FaT346.e9DޓxY (#yn 1,%vyH (aQ b+C؅grdh: h.,Yڄ=eB_T^NHvLrh3bKrNQɃ0C &+xGcԍv6fkeUO7*%^>ܶgWGxDvzl2>*TSN`n@,8|bϦx1;˞;7#Τ?l>Rj"Y~kνWHl.i7VWma,OdmSL>zL#|@|>L K>PD:?DIBWpFE<8ˌ۵E,^YǨ_}m0Xo۝.f[]k!rԤDQ,?h/Rꡕ}ل+N-cS/onSנBJcȆKrc>!e~-&}(JcNz"pZX LˈϜ|KZiQŭ+ ,K^,]9AKBFZFucJ)+~d+: /Ah4IJyxπPIdkfzQfHᧆ@| z轶?,?R.+?Fޗû$GѱeRJbMdhX]Q d)yVS悝˹Ŋ #Ms &xf%}701CnNO"/?-f96Gg"s8*Z[7Z!ґА)ʶg! )f1B&2>7XҺd} l4GF"V25=C sE[L«$-`[~/ |[c;{дͼMzCk0[譊6h.ٌ7k!U* n!S#&Ȇ&wBp(/^=)N%778?>2]㣠''#QiFhx"cb{3N;?o<$E^Flv?ZwTIC`"ƤG>Q'EtɌ~h?_P? +&X%&6ۊ!DS@9aw9a$4ٱ{a&j?{b_4;yIeD,G,-Թ¥ \A(.P?0:}\/?k0o2jAmTtNQpq.KD›c-4ΰze߬kt$56Z?P򾢡xr8yv7G e.LҖ?Nu DΓĆ_ḮV`MTg\͂ J{cHwPb$_x|]p = eX #Mkt0eagy rvR}}c%/ԱYs~?zI#ЩzA,wqV>i4KɜU'ZɒY B҆tc[}oN>5|rXgDZuhm;M]`>1ȏ.f\?OU4#_cU ϿBb&rZs3G"ztSХ"9+YG1LZrddבE J'QBjs Ld_Z|npW??-W^Rb% -bk_!`k/F>!pxl1dUt:U \U1<wٳpZ$9M A0S)%U^Ʉ0,Ui7`W:ӽH[ Gƨ_K_zk<'3 vZ:b^DXcxvmFMFbm, Dg`Uc A WyжޭG&Xl_]Kb>x|{ fRhX)w-/Be; 2TM >Æ:ˣíu/]ի3 }gHI}X$V,8$ܼ.2<]䆜-Lr4Ĕ" 2qdPgoz9.oe<ƻGYQy,͔`d(Rr%~MVsf~cm-&Ikbu&eՊKVR> ߼* PC>1 2gR r}04֊xX, tbߎṩ )n@0/,;+g[\DE4a#̈Mb&Z~)'9D؍(ђW9u5@Y'2q(۫F*|C"Wtg\\4yUVԣ KWtWɬZ\2{hR*:|kzE#;'Zq4 nd40{ŶylTՈ6Me]]8*?1,eQ@E C˶@:c#*Gݓ{4&uye(xKNK5`]ҕ1F`$.^ Xu4]( oUD?]]4pO:9`!Ohۅ3EmA=;^Û.I?RIݲSvPvzw!+7àkf|m9N`v%wanOf^Yv+O9/gecyY/t{ 6th 8\AJ ½Z7hԷA{DtAL.r5x/W*f9#z$EXkP6wPiԔ[ҋWx 0o,U,DO<̧Z Ϳ]3Mm FyA6 ̓wR-(\4g&.f UT֛}b6=ٕXJ$u$/y?Ӝ^vD{bo`6%0b:S ' 賶7I]Aa$C\ #D |MÞgM!ߥ:\(O@`RgtzHZpn e%TaMSθs,Ji!Lb"2;@J+%/͙&44(FЎW΂ 4CV&ךowSC~ -3%l#*Đ, ت &΅,mD2Ok0K3m; tPğZɶ낗v$ڦI^Ϝ󚰐A'2  q j\SY qĄuv9"H ŋ̆Tyh r'KjJ!u#vC0zDEXȫ&NE1 SK"/" 6B|On>9C}.^Qfz Tӥ  _()=DL=N4*E4^ MFЪ&xvRQ;yrJ-PiJe7יy$mk< Ǣb0<$4ptЌH%\ךdxXrApƣfVK8uXSDMp nNnsȉ8v1dq`w2A$YG$ў8SBt ooLQ.CMKr73 g2:p4S` Q f~ z/(Tsں[3/: ^HĎHZ+LQ!MBk ւ&QU;T n=/})S|I,qpx|оP> z%`v>8+zmwywS)]Eك;#b GE /oF-rPX2ZT;3:ߊ[#P{<((y חzuĬIF:ۍFؾ,P"ªiedpq+ ZޕZԕ'D5}PNH(+uv%(X hVu!>`f _ \ 2g۷Uzx@3zRªeӫdCN^Ⱦ\jXOid5^DAhSle/h P a"誐Jsx0޻6A ɡPWS8a!ZT" Ww3j0`ygE̹f2OXM\!qٺΛhhWG@i.{#14I(N7nB4OLCɚel`j'f]ꍚu gF:i'3-ĮG)5xg[C2g w"HB!x!MJ$b?.pSH!q:1%:,'W*Q:nB@V2}*7 uq'C* K ,JHW[te20Hr'݀=ʝ&gF.)g(=f>~[hnLz`m=_!"bP1%Ypv_^UMCK<1՝$Y51 3Mf|D&$X"H\v9 qWi5*_y,%5MMiɝD#w1jQvlq%r0Pv RU~v;0* s&~{1}jX@Zm9)2bh]k!5IlvKY'ɬʏOʠVw<M^$J8nbD mRuI X)ozXx7VBw!m0L:kՅt FsMu!XmEBЗAE}zm&kUiuϹ k3#f$73*xœ6Ծ'c9AUg Iyb5rJ'ബt*%ZJl;!I.lSK8)ԧ!bUFZCj˯qlQ}L_W)I"I SQ.;d8RD+ꮯ״0ݑ"dg){-Slnr1i7GXݢ`2]j|G  (!FJ@%y]v9<+Ǜȁ楢A c6OTwIZR$ v2'% oe?;w:ށ!dX4]dHa@eRƛ=uFr40n~Me]e26ĕ7zPF}+ ܏\vZwb'?B82cXΟ&^DVo-^lt\,`ʥu˄obi!k,ʲs*HL;ȥW3"3N#@&2`? 䨎X0)$ǁ^4( 7lB 0T0l&Tt5M_áay'މ a+[OY:T)d2UDW($B/`vT-_KFBo@0>Ƒ͑ ~\OJ):Y eƻZ('ACowj>7 :&$*Njܝ콃E׭ӮB# ˲t|ZFD#7`¼us +MYQ%@%u7 !t ͓JF65aNsFLtqƊjVN S(-uxO펤)1I%Fkx廮bU_յ/>U{%΃"z2~Mmu85}A\4^Js") N<Q[v"\tP [dKݩyK-ڵ4EeW^%WFO0ӹg|;8oVJ%5T;;oES [F/C13zwm=>R`?v0KSG :&Gfb(-3cK?_հCUjOj)Y Ei K8w(6YSvj.qsiw<ɽXGnfz8+1CiPfT>zC8,\>Â-aOhf"ڥ2E2.:vhrk<00 T(Ş.y=23;tԚ .s@q I8}ڸ>RZ !-/<Ӈݿ>s,9{Oo  Y!]N;BIVcf 5 ;AVP~Hލ=$K/1<ɏZt1x$7H+<)d_󴁥QY 0":SM$ZdS3 T*v|JA_xQ/ų1޴ Z|Aji(Ӳ)_ %ri&>E~ #w5 "pUxKRKZ ,7=8 ,ڻO=sE1K9\qBO邟LR؋vCbPlbt}%I44}9Dg*ћKڕrGà~x?\3B_[n7lhV>MK|%*c% i (Nf]c''1=n94d g_a 1O+E\r$qhcV PI \S&78(IKUt [/7b_ufl8IW°} ZIq/ D7$F("I4e,B!L{]SJ-n8tA̞oG+l8E1=:"^)}­%$r@GhSIc#Ԯ~h\tTpژDk@i)]Xb]) ѕc%:`aaw*x6Rd;a] ~'F $dtPa*%\j; Mf-V" "dWqb ih(- # єJmm"=TV)CJh)wC6gi1k`Nlybsj تξ#37ǀ2rvNn%F5|+[g]z/Ty(Qo;,͒+xc[&m1˴H"#6$̙ՁM̪^|;pgZWuaHYF 1zDU@Zz3j=b%Ege LQZ5'^۳YaX?/)gE:?8|Ui 0 1Ҍrj %lg2XZ^,{I t+`3UoF$CĜ+ 5Gf;uԠDqKt8'o,Mp IPvEI%A RH;05BاW}̈́n>5%$FO g7FY P"T`uycR1Txc`lr/UEj ) Ge{G.邻2||>ܭ*N2ΌJqɺ/k=]n /V}Sr𷞜m匘 xf̀`Jq$t$" MiO!v/GNdiWakqRR6y2LP¾-_˳%kd [Pڐ;:x6~=1n2CĞfqPXy+;j?{cW Rs E~r$RTw $3o I;< 2@]vsÒ{sЕUNZ&Q0[YU6t&_Kng @žz9k5T+xabbȜY\\]0}0)H Ӱw 6=ed ^ׅOn kDqB&檾oCKg#FVVkHIdsoQY[Vظ+)+=jE~Zw>U(!Q"2ݾ<5sGȐ]d#wZ]Wh4@79~6aM\t~/dnc $ =8t0Sуh4:[_&:; wk^+K!vg"d%kIwŜCze*,brJ+#*9x?y䡪K;q?HƔI688^`iW:*Ʃ]Ҹ-SM^} Bْ0-9#fى񙗹!`| u V |=J:@!)CB#$PUS\~,EOKq=hXo]9Qqku|uO4}R(ȯ&hF"S\%w"B]G1Cj> (E'MYꌗ?`^f~S >H@py(xƧm=9GGP4ӆ ukXF#0Z4~*F2 }#' ${w`eBŸߋUɦŦ/( ]e{QS/[;R5,*.qp5|(on Sm˂;g3t2nR$I ,xş7?XRÜS]f  pQ6gC&W~%c|tu-Po&%j)GaDQn)Ԍrs,:F4JTߨ ȝbdҫmb\z߲">{vؼ= p@C_󏋃*'c[ë `|\>:KF{ݙstP6 |8'#_AcaI}窑2gf}AD36>fVO'9^gSc]x j?7ܜ׀෷^/V e9"q@JX^<`Ę_[WLhaj-t%bd%^!Ft?z{`EHA0rArK_n9>kyl?!w5xxȦ?E+x1.NUh<`^=7_ҹ_F8Q?" IӍγ.7J|-M"*|pXQEUA>*7@VzZ1Պ N/Jwj`F~L*mx~)-%3<4jY*O=`+J:ܢA$b"ѷI/ػM:I%nOMubad\&zZ L4s>祵1v7bʸ$x>ק _ҥ'tNg#0BK @ZV¥@SF׭3.צahGQFƍ0=Z:2 6}Q'+/48TpQ LRl7 F A2=N4H-_n*6Y|10eSm޻sq :;*I3 mA|IL{tU& 7w{#k(QlZ '´<`pLo0'lj 5>v!9̈ I1ݚ`[b1:yM{Bv 7i)/ Rr@'G5+^I MÆ_Ya帋;OȆKJ,\idMK] ݷqի04Li^G-nlf0 @A<VFLLj>񰤲t.${hؗY ڛ&/7)pͭX>E{[ s/܁j1&vyօFiE+9͵ CE"I<6J'ISmnqu 5jDpVB9)Ml=="c+ڡ#xdZHE94<ݺSRO({"{wz ԀÍZv|b~G|Hj44DUކEE0z!sYT6&Hq0uƁviDh.dŰeY^?8h2RPj5]۪}HJԣQfTE/e)->7|XO&ɚ*F_)rTtJ·NO!q~T̔VNJ@& ol .!$Ma穖sGXcY|dXZ33Toe*]Ltgrf<OgGZƈ7K Xpx0M{8 .[F1~u~:6~*G4(ֺ1dbGd^Ht\$5?rGC76E 8B2ֵ@Tg|O3|^zR6nQ<0׳-glY/@5d}.E3I4t#+%)?H5 5T,G䁒QN{K奔lZ V-_h3DȌRR [x`k0ƛiSCULaZ0|Ѻ1A;c'5c)ClPW&`Y'Xȣ5c݅a'nsȞ8t<ɫa"v6s}[V cQ ǣ/}GT]=`)t{3q=旯We|DM[Vl\뫂4F_t 'neZXm措eX>D=׏lXRK ~IdǾ}2֮|IKdնlc:;QM[8W(嵓@7gu9:~ s^₼%oet?ng6/J YKa. G^`AZ贿y""WYEƜ5k6RW0ҥ )$ߛMpGBYFG0(2~l]l>qw,l?<W[{-u_CgU OwPDUvh{$ʎwIMaIJ;4)Jg9蔎s?w&BxW i@+0Lˣ-@)HÏ؝ЃY>Ȉz_ {2Iw3f]ct{>Ճ H+ U( o'FE!FQrH ^^tAr bYsGdTJqθbFU/ HRTt.5&,+D;~g|"MzexNI}oDnؤI]q N@P+rO!F,R#c$׀P0S&ݞ2Io ؇JDZ"Kcrl2oXjyI-e .@d84C@.B+v?!DlgԤFO4-%HJ";KOG|_I1&{kS_spNK;wZ`w%'hPfvjZc$3ӳi;Qݝ2ydz,XjΩK}_~#nQB,ḵpAaBU?"򯞰%c›(;GI o[HvC|@&htzW1[nN,xqSZ"Q#em:]ȦuA=w"XF2{#g@, i91'PF8{x 2JX{n]Kcc 6{-:heZql#pŠ}(hWl,L9l*4 ϻfw3ǫxV6p;vr[=A%Mv>3tGG>n.? l# a1<#<ҝ֦W90x\=3Xq_ S@L}gb{ Jn{*Θ~/*@kqg8M֕TCFE(5LˢI*+b"OzG;An}BVU6)/ fsZ Q 2oPwS*t4# G%]Ǝ-i;&_U<%`WП"4蓻Ԩ&u˧r`/4)5B4 X`BH.A:J(sҪ^SM]M3qGѸkMt^tl xS4q,=a]&NC׌/>KNl}#w@)NcQ$UЬ@o~7]~|vVjN^0^àf~a_G,"ٓ.P#qXES FζߠiWv]>A^0bU#AX E#23]`sG2Q;xyI.G Z fv@86gaD.CuXRWu|]2m(ftZREBnYuÓ`% 2$1<%ΣEo3BE{sUҏfaQ)kGKSN3W=}H/Jr3"ôU+ѵ[nvI( ѸGk*tn~3E㙎l6>vjc-0vmURK~noGhԵtq;ğ^rbf2(,Z`@my*`TTuT%C̺?|h'&[-KTBgax̰ࠜjNӟYYڢRh`vsJ,륡:j*6e[)(Ę|7!F4avVBJPD蜸NYc%1Fto`ۉD-,?; Π-GjLJ0"l‰ڱq0E6 3lUQ~Gcz2(E3Цx@6R>k s%v1Ķ1 A.ߙ Pjͪs8 Xv- y#7>zhᑪ]*>,K6#}:_=F6 ~D!R)YucKl:hX v\a Wƨ,v$Fکxj `i\xrG*, eSXٜms9lPQR9_u&p׮?vi>a=5v+GqH2*znz] \gMBpA4qa-O_M Oē!;>-94DFĔ5}ep+%/cA\XĢ[2H0 q* ?Ĝ3~ 14K\,PZ}ߓ#V걉)jW̬>_sV&SACes+HĘ@[ `3mZ#׳TB\ >2J/h5&W%Q:G|p%ؾu I^4 F/%VW{LfGǐzl1cY֥^򬇌3X'Rڤ`ysLߴLZNV<#]N ׾/cIeb'* aGQV!12F؟_;+kG *I?^`ݑ.-1+;t #)x, 1iihnB˯"5H=ʘDE/L@Z\[XקhZ%d6g=Qxqδ5+,r4i``{ i~P8xN)e5͠hx;5xz1m}4Wg7Ӑ2F!յ5n6 }# O/CCoYH@I &UyB;NMșO嘞yW c 7+ !?Q>Gk_+FȰ&BM8/|\g(K`# cnǥR>7TEɖgR0B҉hEdQ!yUSM(Arڅ$MT 2MYRNr A.ˠCR类ȇ 7fgm-HL]{;@F'2{> Sj5ǨB/T͉҇ge3CZ)Y7{֊U t"a ӂۗp<|lN0];/&W}r,fxPb\6`jJ57x }KIT³CcU=ʿ\RsePS`}`QJG@deLZ$loG }0"e]vчRFy+TEߜ(>VT@6ʀ>G ¤IR76f`Gb5oTd'0+NǬD:C HEMeR.ς+)^>bz$T[WA)C{dW >{XR+:ʵ "+ZAt XN+v9gLQX؅a s~VҵJZB'ɇ1Dzɐ ͥ4v4,c]OMmv08 rnd6^;~9~4wkDHGt|g: /x4&Kn``kuglo0O-d'8= BekL ꐨ}BTbԄN!;|fx.CƂ OR0M) dʯ_݂ .jd:אF*sX ;/ XqjnƦ '-[:x^a@t=ZZ#y&̂"=p:1UW)ZG>w E^<ʛC:_2w X4@XG 3[uj.L/j!Y\E`dًImCnR[E}{էnA\ya|ԏ=q8 k1h:gj'Rt UkNU9D[Ot.NX@A7m.ـPN[6yӠ{{#g϶L}A~~+ܧ\uji 45yqeYu`݂wtW}E,p;FoKWFӵV6^ءI_m@{"l#<{= J)Lܸ?i۪~0xLJClϫtݩ7}ƍD,tF#BBgl{/C2V=s|d~OĖ6l):wD2:U逦SUf*෡ah h9G}sp_C+v[Uϭ>u=G&e-`f2Ga=k __-< J_9ir'n S8/yAy+x=A$ gwJd=ו7)r, ,;Q,iJӞ=ߣTQ+*Ur..hj #Bk3xI0VF}@f>yF+-i?;dr"9h)?F+FJEV3}\]Z.ʂg͵1ZgW ;ta^xr3npX$Y_'Ok->@3 RebuP.[bԚ@+Yְ>-xmWf"9#TxDes\7ėeQDnz:`"v*7KN <IȞ0Ӊk3el# LcJ{E9/Pgϒ1=()mk\ dI"Gq*zI~W"?sgO&%QDIk|a!G4ݿ6|cIBي/tmBŊf*>&8ZRd+PT}V TF$̳le:q"[uI x{z,D-v o$b6UI w1tۺ~KB9u,e"M2rXeLNoKl2wfKzd_&yB\ջs7tQU"7ms!&O zV1~q-L&1̪|wIidz*2J*d)n$[2|^=nb^a5>sn!"RQ+ `C$R /=4 r8c,l@sE_tm :~L.]KN*qE`jNޯP 55%Xҟ[iM$̕ȿeJ/?`-xPI:5ʶ 3y#<I}ho00qH=# Lol$h[C(\v+qG߈d]>W&Fkj| ΨLa؝¥f d/ox'1& =F%(Vy pVP\:4davPqUElh]e̖MzsyaoPKց@=0~z]7h~@_!H,J-D7 -Y9_7uiZc }`xu*]vPBl Kݱv2^;'z .7vuzd%4GYOV9TL&jJ .aLnb -jR/ =eSUig=99YR,k CSHkkS}iݯBdmR$eߺ[1,jung;QlERWh>L&ůkΦ]|Q-5kE&,$]lYH9^5>r!kBWuh|B^O .-eT:b`,.->ӻO=`k|Od4un,f}A4hs5j؃K[=iڅ5p`u/3l3u˕X-!C&l$=ߌ"Z9DM ׿A\:U>?`a2@OWf`Spy'_d~;uj9my,#>L)9On7p()rJg2`d0:'}-ŌmL0.&{n5^[}~1d6ЖF&ӔA׹p74=L~C$d %;7$QW;'~E` P8xP0Mv4ޖD,[W]j< y{bD%行ʩ*N'0(wF;ivPPͭDo+w^%p&QrCW9,Θ@hJRb՝]l i:"Y q3sD/UZ,cEJ9AZK?vWrI0*ivnS Ni<-n'\߂Wd@i57A4Ju.3+Z)T O'U5'KApŴ{r!EoCVm"rMp&bo}^xfvL pyGi91םS.6TF3Az GpI u\*?xX+1 rŠ bFq#%k]W" ~3ޘropz8xH+HLMz.!taav Y|mj-׭>/r&Dl韾)dq}+6/D {bURv K՟;\桲K~'C4/;z>XF6Nc͂VG[3lj6@滾{(ljANcc-X-fE2x,2ϩRڿ 8I)bOyeINgCT9'xѡSWmSkf+ ҏ<6'Ӵ.&z[leh[yf[i~oyP@U@vKR TZ5~DO s1u[M1MP6P-C-EL^c5af O6CID~<?*Vm~˨% x9439Z7#Fzo 6ˌ` =AF~˨guw2jՊjs=-@r h-%c50Hք0F+kEGkj -q=s.p+jݢ*]:_~dt[/`N|pl]_۩zچ]Ƨ n`M2%kt}0я^_;IP;Ժg82[eK,˦,J-bKLΎ쾱5ˋo;dQbdN얬)%d(`4,(yU5b9xOS=h8%|"?6dJu21Eno@rxZ-PzabEZNj[w&2SinУKdHךnhP)kB>爔 0'rcN j8џ%@\གsۡ sCELc-+$J[A9US<&Hޚ)8QrL8ˬM[EA0#c&*o8MO}6`RDF9.9v-{zU-\r25IMutYC*&j;ٯj=lJ  eV({[bͻ}I1^k}o i?yQpא<շ}]$h 8n˜= ?^D` _AI1"A#rXƲzZ: )e$xBB;,-<푴j9?,`|S9!#< Ȅ~S.w@iᏳjFꑹxV>kǰiYF|dB6>Fk(aue+wX=$l7,zr>-ApZT1vtM@դ>ѼiFR'vH.]RSiUFS^7@yYhA ż%3 4-~tvbrÙ?z)_MEMHGRƴD*OCNG6<8O͍.Cҝ8n.1؆>/M.Rmk8;*vRmIh=Dg8GTO'#[s_0q9>*k vO3~w\8P} ϑjӜH ljɷ(W"OVфs2JyduMӌnPm op"+焪(jd@4JBbl[pj'LX̆JFV_,D*QL*SX~ZDuc ˬh`<ocHxS\|ẉszg ݴ<5U|g*wD]گEJ.MSY.)򾊨7 Éf8U`2z5Xs k-L8[w0{FLJf'm > zyUB)>Q.ҝM[3S샶rv!h%h _PL9F%[eF/7tǸ1lu;PmX6PfKz%4Rrr<)'i9Ͷ?4dwwej?# Kmkxϕ "LY*-} 6SG k_: s2?z<. 1 )|*Һkl1b'WGd%2-ASݩފﺘb OKl|tUO."k9;;N0%-W8df)m3E 6+џn(w<=1f܇H"b9Ula*᳐Zќ/L}GzsAOādg]V=xꒁp2ÿy$WyOOx7 ىoee#h 8{'/*=x_ۗ)H81y5@6Rɸ{#v)N}|,fUaJ'K(QaTJ9鰋cu懁]\͏_&$zqAX))dOco}ԯk$RU}l|~%.ӑ_zX.L)Y+ndPrNUGruũnu%x:;?;0O>s k#p]IŖF7tVYN9>76c/uLV[!l a1)9A7Ex0tnwPPݟ))*I`"QG ZkKYQL4 +,xQQx&#Cg\W9H.@y} ty|`xG V: Z/> KyųO՞ @,vp.|7zJiw$MTZf<8bR7v^1 /c4ϓjBK\8Gq;eB T$?VI]iAp..`x)æOPʌVga斌= EY[O=uO0x Ņn!,;F9'8c)/4sWIrvx0< j gV;[j[@(fk (e}lԫ);7JטmYqz!%$CkUoMZeEQLb n?@Sį4i:mfIu^g-BA6ƫjK1{5n765{y QS̏>&"H :ju>TpIZOH兆*12Lpv(FՕ}l*VyCM{x`Մ[8'n}س:&)olD(޳"m8xg/׳XRu*R[r(l8. V@z(FK yOLPg"đ2G8\2Na S[*W6M^id!≭NpJc z[<+${[2z&h@/e+-H/jcn4^~c]ߕ,"d`sc3 [ vtC6Ű4wʓX,hXkEp;pt*gEukVX#_ײm*t!&s`y7։yQGh#d?~$4_>>`]tE9C[Z+P4:-!_sc"yWj6kң={60{N멝2r`]*9` U u%_3q<e&Fmeu=`"v#176hH^}waoC(FV ITcj@x_S7&~ :hsqj$=E}qK?"6CwԦ=O:7^B4 lUdKBzF=lW4䐃ücYu$R5@j*ӪƤ`;첩v3rω&^ns[#Q\ FtUAe{&%:]VOK=oiq@ei'ℬ? &nO3gЇnK S߁[ЦBM~ٕ$Vvԋ@Me?!‹$$hm0(-\#-9EK3:u#zљJ#7nJ<M IRZ"=ow)n菡>4<JG$w~>ٗ "ܥp̷51~1D@)g?ѤJ7XR4gsȌXTFƻnNgu1+ %hauosv/S7gM1TGm`]aK1}ڨY3r@bu3lgqD*%}\,O-x?FD  \m5.K]X?!H-(CeT  _KW|]A`9+u: ֕DuqJOCf߬fMi ەaZ%`#?)ONZ@ 9eTONE3};S ㆄTT 6Nfa4rywr {1~H;RyzZHX(j⒩\O/ wGT#&]gFɞ\QIrסGaP'Egz9]]§S~u3afSSOU4p nAN^h], FѮ1 ]g]:6Md7[%N@ @1z_xN>}9V.6U@hiὨLEK/UTͺ~OBՖ $!FXXC4&EgQO|=-%/݁[Y`7&ocV__,cs[߽if0D齮]17 }-Pڳn9kx?1;Ii\vj!!bed'}@C: 'fDpFYMؾIR LQ"H5'OI#IѯC4^0Hy$/h+5UğOii: L=y^[gq8Y'(':r:ׂi3ԘՠN"Ӊ1:ErWCzi? ܋#5<SO>L%(j]|INPiVc &n0ӭ}v)Id*G5p!.+|#<_+CZz1"8c@!~)Ï*omgJQx(P;s/M:6EVk(dNCŇn0=y{g]wZf"ޮ#>Bng2>$!nVFIOo@-#d2&sb(F3 ,,OԒo݁$e^GLx*d|GwO]2X*'?d-n_vgm\ҪImFh;J~%{%85B9gcNj QZ|/>~7sn<&jeh~IKbETKԷ:(0Fmi 22ȢylIKnvB2])o&aV [‍2N] cbna%pqbƠmfq]xE9!#:|=~ao;Ctx=ӉKwPBdnfۅOhG\iBjOξtqykީCXwdMPkr;hf%ܖtUu:UEQV6/֤$v d8&=2'cloǹ)iAnMPā+}yYD %:.0d9dWa'??7 Xr^~ ݒ[\Z:RBpP!/SWdJ҈UZNtg$/]&ۃD+eR;p9Y\gJ_?8SbrzZg`U.2\Ő@.<>PĦ1E''C o;CCԱHɒG.";?*+dYڿ՞Ki~A KṼV|N{RhKI5rY 4@2~mTGt l`y-CF}lzϒni,7X2tQzoN~ 6 a2t̢Kߢ :pnHAڲI\jT1+ dͽ|X+ߠ&lv#ĠwKd.8Ϳ<ՇcJOl_v1^1c@i:vRW+tzs~=f8օgpGЈFOQFԟ_Cƪ1vܬ >cu5fT }5)E%bL=DG@VXlyJI) fQk >ްRy~WSݻu~F`̒W}0b] yuz+.&%܁G:%˛o~}u\ Arck鸞ewUϦRILeݏ=5fUP:h͂?nGn+1E-x d=pӠnnq) ԉ-s'h6;1eRoK;<{"M %+"~zQZ4e0bc?p9wRV6`pW^.eUzpŰkE3*GGbz{[h_# $^( 52鿪u#Y ĵ':K1\%ix ڴexH*#Kl ixqN łj۸#İ5a'd3r4.&Ϛe+u鹪Q/p6qܭJE0,OYzA5nGʃ{O}0k;wmןJ/~ekg᪐WH`ʹ4>ܷ@o"+t6]a֤q.>8; ɡJr9i㎳-$2s[ aH!jV>uߩcnݱuPcfgt[&۝X۠PG.L~BB뭁H:SB}~)#p~DK )Mғ7#Ыn5Hg7+Bw \8A=7v_ 4FVU\&PѹFPWޏh|xxzvcbBT+ǐ:sjdW%ɒXHuk hA|ٹ5.ME(p$\ng82ȃ:l2Erw 6֍ml!n fm:n5OMx"jmFF~x' )/"S6κ$-aM7i)(Pd ?|CeRA_ \ (L.ͫJxX0"Ú8kA0ڂ/ y-]Eb}{:s<K47D۔<1m+S#5hP}cy7țĄg~w[[AmʷɛKZL-ҩ5ʨ=yp:5>C~A QjBX[p|](p)D$m6}Cx WbEnRdE <+/PS@Z=aZ^a l𫬋.I?zTcN pd6$_A(qޔ`w㑖rqoH?KݗF}rR[$&)%F-@bI7C8>GTe}ȫGX04ͤYHG1lt^0R*E%zK:emsLHKˮK/[=GaYi&v%\ Ё\xEȐ2>cޙ#줍!Ea:b>+|{p6BvӓE_y'trQJzSv8B}@vڊn%I †}tYehX q~!pE/7l!rӼ?&MTB0vV81;b$#:Fl0QÜq7gαH 3!y=CgߟwrO&Xbb) jxjЩ,uHY{EyDaԠn|0)ΰ9NE.O2Eȡ[kFbI7n!juoXm[ɭ_NEY-gU$]OVkP8 'f5w߾UCo`e'g5ceìY0ygtgҏ&9n%6Z:LmpqH]Pi"n"G{F2GW' fcs]7tqĢtᦜy:^qc6#R]0sl2gdw~'L9}"lHGvuhE"5{3U4Κ 1[&`Pi%ۿ[q[(.V gvp D@+D)Х٢U:dШP I[d}l抾H0e(Ly/=i+ ^9C|B0jH`/j|{CCHhl"hmUz˺xjc+ 6d8_+rz[y@ܼ7]-"@Z.Uw:atɋfѽAPw>Ow90!⥉CsHP aa7;2Ӧi %|\h ;ZbG+hJ4&|Hq:d <#0#TS2U@aP2a:r1GĮ" FUOnN+# iTMwrщ2i.=)O1D!'6ฦ :uPXkW%='%3I9ZceզQő7/X=n`!~'mL6*Sb y*P"|4HSˮ}f%ӯ̰:c(zg?WA=bl i YY" lqvs$CGe2)ՇH;@ruK$8!Cm9쫟,(k6xj̳>D oHJ~B=%dq%qi:Kt @ܒ#xסxm({ z뫢*fʗOd݊o r +/4h~H9.|9򠘗 Ss4i2[#8 W( V2)n [=&#.ΓqsYwrK6%g̫D&:RBykq]ٹ"P -xm{Sl9R |]|W4~ tڪjuߗpso{-deW[X?k1wG fjqF^.EpSV{\V;=K}mO~Wx\ae (pb-/\`2<qSH9$[##Z x 5qMSIT1BR JKXYLvۈ/Lte|pՖ4~yC GED{ `=c&5bU+>ogg |O^Ko<343kJ~R ~o(-:2SŎ_ɤ`UD;*fV-ͳ@{Ӹ *dxb&@Ҋ0浻Bj`Bt.`ٳrׅ~;ᅅJƽL8AP"D0YeA4XE_Daٓe6ԒN*P AM-<Ї (O(+2d?!}o*qэ-6@@#sUY   ? Kf@^<7fDT_\Dis 㔌ɭaJS f?퐓1' owwfzE'WN#WHodZObҜ7e7VYnp6jeM')%F=o d2L? G,{{Zg5,&9j'TUm\R䣼 Rs1Mj*AV^şZ<|f;G ops)^_+sws\F:.]u~(K_O`!p_xRmJ&&2ʽ]zXk%ծ: fbn}) W!<7&?@QTKP/Y'07Ӹ *td{>pؾ'<3Kw~ьQ[!q'MjD2T6$¸?ll У/%K-G_aH+΂P7DVg IE{$uQ̠_|2T: 0%\SiBF!d{m.DtODyD0< !_ҫIp ʠFQ}H&\+ch~'.]BB|? ;H :gz ool-! jzLd6_pgs`=|&cs&U"[-v3lHVTyAVu /|! syGk0U1{rB~T;37 4\E V)y e RN{1*Hvf[#ѳ%I]ǹ]x{)n؊x5ŷ=v-T,(j|3e1~C0lw+[0dBLNmx΃@00 ^d0>F}7l ^3ݻ.c(g}8nj^<qa9ҸN/:q>VK2Bx`9I;ayd!*Ər_[{_E ϧ=:]ߋ>~8jNtů׷{18BxS@BZό a=zIw>K1oK'q).?P{C}-&PY`:CI}"2j_N3D?ē) ʰx_ |Pbq.Y'r/APӽN~)*Qb-}%-k#qp(ԙdL DsNBaK.hgX`՘W&ݦg 6fƠk*PPFL|&>sx=UqOtʰ*JcKA65ۿq4ؚ0tY{\O_9& |~<=߷ wƷ,OHs}]cf3FL9D5h jJU`m.RY1 Ag%p IVi7'Ӣj:dH:VBVI\EV+Na $x4in~Pt>ŨN yV`Ɗoѹm,1+wyƈCk^:$EY e^q Pw.Etk蠺+7xv|2L ew뵉e p}DAd.p.Bӳ%D~̰&dmdTFK4X_v0ΖfhYTtUA(A3vXZs2\D#Λ}b #7RbR⌲زPl 5ܹc;h\?K(Y[v7 3ODXpI vjOʅq2!CYR?Rc D{w3ọ8L a `?j=N&˘t.Zu0HR K*Zs8NC4p;̫Ddq^L˃zb1 ~\Yh;GIk_2^"2Y@A U>f}%'m>`ɠFZ+ّ!Y\w;OS.t̜C8ݵX&1,d]Jye@[B7ňFN݌ATbgԆJ2tCBh:߆]ֽ,d)x#^`~Sn4#~"K] ];&e}Կ#<ޏ>M1]"wؚ^:^ndOj^P@_83nS ѾPGd+sGTzwۡE:2尅p <'fgiR>Ǫo>yC H~'3HŠz4;9z6E :eq~|IcSM"گşq@5MqԻ T?q){W~Vϥ3K޺#/շ =<ל >$w69睆>v[˭1V<:N R1nWSݜڿ)Ť: &0@F"~ɅMREӉ,ڔ3'q>`He ).1I  $/ob:UKbÌm6[r3l4כK| &5j& `T QlsE@Ă=D}M~x"PӤ wa@}[\yUE 6yn0&ƶŌReh;\׽ 0 dF )z|rT"J؅֜Ѹg8LJyw(I ,ڴt-O6Z^Xs{烘h1yD#$+@JE̷ǁ^{gCJ[8K2vb-xZߢ>~#1Wo]ya$2;|"]JZw&+ IƷ ԛ/DtnȆψ躲(#&gnf )Jx77M%AJ4:[8 p8qXe8fK~:Of;dw,u{UMZ^A!?ֿdLDosx,PfqپTJAڏ Kd 3#Ȱ̱څ$[@?%2nԌ\?|v-AƯ'ֆ%d6; 큵}84OT<13C X2Ͳ! ?YA.,쵇EZ ̆iqZ(>OG]Y_҈s,(񝬇hHCgnSJgN@kyw$!4tfbQ86ydˏ۷!2T@ZGOY&/P`r}ƭ[lޱUP$aHSՇ.먠%r&ϻNE[[K>D/6uƢ(Q$@NtPK-pV 4xTdB9KՐ0Ovn0lH 0#4ypYg-9GMXHʙy i΁\ zɬm#~oa6B' jia{qTϋu ?AŅRBm5n~v6J}i˳)*,Wxo*\|#oo0iu,% *=ѿgr:DV|B5d9fD=\#D܇*iZ J&8PFkahpE S@䶊ŋe| Uw=?Z.h_VP.ҙnuӇGQ",1X>Z|@0`7XomƯfN˒F#VP5D>: +-TYҫ)q`d_e6$ W+]v|-?*}±cǤ "}k2 ,Ꚃ޽iK_ݽĆgfC6˾q:).0*d_s7h@elw2n8D)Qn`l}1ʎa[rv 6^.<ƈ_8Rj=EX zJc#o(Ls@vTz`;E#)(\[vG ޽yZחvPœHCYQy$,|eb:ԏhYl3ׅ\vnTة-.,3 TPw8.Դ6 =YL|oɰTҕ߫&U_=UiM7|:PIOzHT a1i9]\:/I^{fwجK)uc0({(F?euEkχ&q*uJ Ki9OBHE(ۤxRPOHE|iưYԞ:$хV=k˸6WN{LQ[Q(wz$@.-'d߀%+a>`3, _ r x<.0>2c$5y$zf|;c~z *?d](F>h )]te5,feK'7fӡ6/%U`²(1! Os]ȳ =𧛉aEzN@gjl48.,fyna2C{5E 2~g+}SIt<$z{Ⱶ>Blz>~ﱙ8 lsbɯg`g.aG=]+CD9/z8b4e"ztwpPc113͉DcK"&4 faY &"gr-W\>ґ ͔I 銢h0ĎTu*rӂ;pX~AB+4Hz rԀeuyQ ѳOw8N;CײQiG%ĘG)^-dx,e6Yb`֘#.q6,֥9wln.r$`֦kf:Bk&Ɔ $K7bp|l=(:rCjfZ]ԠZ<) 1dHǚAnD1`ߒޟppx׳5 <;x 8@)RZX)Oe;uI~W`a:Qz}W<6x ]p0$B\GWn1NՃ)AKCK+Ը+9@hFDzfӅHQy>g.!!<$@1"C5΄~Cv= K{v6HƁݍI_t%GPz9Peqz7i=%uXV,ԩpIYE6i3HVpt(+Pe1->"jɜ ,sbBۣ^Um-+GBvɏMxhvB6VG]4 ~Vܬn}.=:64&"dWl~@oLJdթĞ,2T=wm}F5hĢ&d6\g]kJ!le؃%R̗Ю a{GۤqWձڳIBhiոuԩRn& >jJn Y[Ii O^, UO- iN\RRvyB<:;WZk1L)\B̀82=& `[.~p@)7F|gvUlfm%1[mur*U)qO*@'7z/)*`NRqȲ٧<%,KO{MC/Ϛ ߡBQZl#:%Ue|[ {FK16EbZZī٩uZ *JX"|:r >*t`5@˰srݸ^Zk5:knj$=T!3sIQH0r_<;> [)xlc&lhEXR'a|Tt+ o3im'XvC)%qޕ:AԦm);ثIBM5 6RRv¥o [Tֺ6o< ?Orc5aԬ5FK2_P1&~9ɺ(x&F^0C@o!ջNyS?=< ]rkwOq(wXQD sUi*!3u\q)FyKb6m͆xhBh].h%sE;++,!=X!B]O'[5@vr:țX,cu+ P3Ѳ\֗E`L|5=Բݰl6x3.Lp֓_-Ք 5~?gGj;Pvu&ꩣE1+ԥQ;n`nAuG%:4$~_+ ^zgaۮS[ɖ3yDueLjix\+ڴ֓ڜ~qЍx~QN7B!*^qԨeSoo!^^W1㊜&CBa-N/pHD Y ~=$ףQJV-A#4kBHt%ee4sW+VYfqDMK; h%yG9Ke:g{ ]]Mqq8z&ԋF'&^fխ@8c"<34#%%dž 1]4 kW"C3"J 6Ӎ4 `^x DѾaLf{: 6ш&ˈFPؓSM0G>?]fkhA}T6PRXEY6=&bV7󝷘b ʞ&]&C7SW_n { Vg/0#}d!*UAh8nZ,}[  UZQ&;=␾mTAk`h7`#V|)XA{8L.pe{F ˳d*8 Цl]+rw`rޤ_=ޘQ\Y,~݄(f :^xؑݍWF}&o]; {l[?dL%Th]+vHdIFxЂЍMBi_lh]R^xg!⟥d7fWbѤV;%őt\y+Dv?صkt\c73PpV)2brv7dћwdMFyiXO[nS݌,R6=K+'@W _8f8s*MVǮQMtn&)D<})-ոRb~`nȩF4S,]y8üʭFҨc50sԌjI=}T.y2Ҵ)6PiM("# 2+=kq _Sr -Ew/ۘd12Mԃ̛r/Zo`lYky})&'w’\X; c-_ >La[/]z)X} Ws=s~ rzT)!,;KbѪt`=;kWRI |t90D9/[,&#5'N腮h0\ޭɼy˩@L?yUi}ԢZ-c&k$K> :GRĮI;4K5ۓefn[܀T嬡glmB$bnVdCkÂF^Kdwq I IJiq ºÅ& th#dRL2=+vz&50cp*BS޳H=ʃ&}2gpy0AnujMPcFf e.8 "s PҩBeeCEεe 1 .M~b7gkD`F`b+sQ5xc[vg9Vt4n Z*fH|KZ;?*'gcFؙ֛7 [uC!2 !/:aX ФF塪t]-M{ݖvK΄_k I4SɹNcIw*M=9l5u @EZ&kp֎")yLmxjeGԎ=fN}b])Ic|z1v5v2'`񜧖L[Au7"&BFxԇU0r7ջTs,$­2]IYS[?x-gH4maJOgewL9E \p;E}1v>Zi?pik(ߧZ[^׮ajSI$b r޻6:ezL=bF2p' QfS 1Xq3ΝܙGqS}G3L|Nqj_9"\ E` CU-OzzzzS[s93G,V/U p$٪cHfD0@4͌y@1nۓCM  -e8WEj 6!I8x|L5KAx t> !g0E2@D:`GuדdzchhNcfLoG 8\IoXI>GNP%W;fJN!d rgD]QVc'^(qtz&{+džbia"'Pn\eЕ؆Q>7 Q&7_Ovۆ;'!pܑ_ Q͹;st$ژn= 1r@o P|EyjFd( Aa0q݌ {Tzt+0,hE@VK$2N\/{B[{ŝmBl7kةALSi?75&Ӵܔ_=LLbhE=ܾx8FK1mza$VQ8D`?s!_٭yIl"ْ!(|F-nͭIiyN^%ߔh?lFߗ\q_BTFsl{q_;qUW<[BIͶH |~\ѢHs) vfbXH h ?X]D:8b0ehAo~8'\b/$+P"NDSO:>;xPs", ^3`8WmQn9';z2[+U5̌Q}"xa:85hCe[,m2x\E=_`.5iI5#`t1p͞tCe]̭7t[v}|kz7>UO7=tzaO\ƄfU; rc5 )5\6Qc.pb>1u._:]M`hꢨBѪpļYg,*@ɍy[ i)ً"n!y.<9vq;O\ !^/{.6ihRhOq9TIZL^JEP dA|2qe\5#w<`lpj9-WE(϶ݨ{ VC!RX2cI.T)ZqM8fg$*:>z: `V<,"W.=-eF1U4THϊyBF}]x=$,ƫhF;j%jGd1}NU z9,tR4618`=np(ZY0c%Sh4T轻$YOJ ,'层 >BGc|H2R *OW.8|jD=*ܒ{auK5nJ{s/KaGs&d,aFV}VM( ֌6&(fUٿcTLr@*5f2Z WM7/dҷնqb 0sHҤW:ʬSD#؛8cX8_5#\s2uJ\ckw/Ԍr3&W}C8îGA,ػ Sc?|{ sճ]y)Brԁ7̏U;жJ="tmWrϛknZ]DݽntnZ= jHw|D_jdz_of⿘#jV0skE]?ݚ?*\R@:tF'e}fiÇㆠy IU&Ζ6Lr9V+> ڴZ YFOFO`S fn.hTvqOՅ4ä "6wfHv4SpFnNj5@Lu SX0LD:MUTixz*cԡ̵%Us9#_?(Bm aa(M7 *b8K[Y\st䳀2vR]2HE|Ӝ4\f=OwB(&M)EP%EΩ'L0f.4ڰ55,W.w$X.ʽ)%ICOz tdⱰ+ y't=dﶶ-'ew#B<$rl(tb& ϸ0a{p/bovBѱMtet!$*42?=9d/**0<&@ńzmJ.,52RkVa)u\Dх}|eLԣŁq^3TE+"OmT\V=dV9[&3t&SU@Cc3Έa#:=?1LKuw1}⧋n;(#^h4h){aAdk|uaATMLCO}fLE60%LX/`vzt3^^otiS̶ᰩ750@|i&D{RPx4_߯G:Y֒%R&Ҏ4$F#LJ~1R=S$sJm&C^շA!B@7:@B*5ȹ Ɣ`B^hR~_+頩) i8I0u05%"|[?M.qF /sR밾EY[+􀼿)Zk(YNK<4J1 Nݙf`@%zҒvh<7MX<p=8ƠAu[s<-B)y\!i2QDNgcv3Fxy=zr d-&]_bqkM|(}!{"6% AY1ia+ ê:ʺiue6\6FO6uTgM6,by7LW%#W0++*b*^}y*jI[JOJW<uum&nsVB}ax" r4G!~8^1IHweLE myй6yJWhuA O9+ahȿu9ߥr1([^eju r\Ө^:Ǒpm{|4sST:?&K;$_S]B{ 3[7|'DS ڇi*Har36}REȗ"$S)fH=c(YESRPDKnvdUi%ÂbyDF%'@LyBjeG-urP)d.VRnX}y+ϟJPƛIiD+yZc0* !a6:}%[&~5x'9  6 T7LW&'7O|ujk!U݆mU[8 ոYFsi^:fGX\ᾜiB[KuBaHpYnz4'?ľPShcyH6za^oBG=714riSf y|+53x::;&Pk9( Mb[I蟝zeƿs׆ ZM!Cki|؈N]˥Nڿ&Dmw!@f]/uP(tŊjJܷY -a}b}mEu]FGCB@J溮]7`Ju^̣` ۧV n9KؕZ krtG{[1Y =H U hJh:x< ,HX!g͐̔Dz@֭AZf?>pZϓĺ l̢`=Tg-pssliT^:FxҎhN^ߎLY6k2V-!+?7Q5mV8f|̅й#ǰ3Bû̓y(]\#|& gEBf=l=53tJ#Ix"Y 5MkhGuS_ajT Id?ꌔ8\InvY.xV<a]}:j uH ppY?܏b ~%X{ A^ewl%gVSDU>ʓД[Ь~fs O@c=v$ӣW/_NbPgܮ~E6%Pgq 51Tw쀋jKf],*vukཤOT'{Zx Ͻzb ;{[]=ԨPh̤̽8t&㶣Ȼn(y%dT90bG` Y~:Lx,l˛$m+ Qq6kQRok?)lPNt|;\'0kS;"ptۜF ~Fpķ=dOrI-: 9ᶇ$@3{ k@Qe}]$"sW AO1(Lg4-$SWS zc%f7 !B[taʗCj_IIf>†D?+p3ƚuuF_PttY 0Kf 0~we6ExhzZ ;wDshd䲃 Nt@U4R񧜃b-Hz$]BU}`vD vZl2D?XoB-o7:$°qo}dY`.ޑ=O52p_oU>3[Q *~ GHS&"\矴 sƊByrx0}w=8sq3~CnqC1_Lf:U[BCwWieDMZC5cy"2.NDR]kؓ_Jlz` E/zw.8j[0b S.%{7^̾u::7"uz"<)Z485qSWVKPŕ#M ;W}YՍ5cՃ؟cD~) C֗cOl]]7c`vDMB&>[>G c;(0uL0+qxI1?E̳ʠg 7}NҔ|%(YmsUW  (5Nu#=Fhws~=(adz哅x%ZRu{%%Q ȇ 8-qg(1(pY;%y۷{k&pcU٫>mC¶tRO(a&<@G9s ~(_KMe 0_Γ~}qhOEFz4OZ_o|]tR` G[g3_*>Ja`Jй0?z9aTpg(:{¡ *:K m]aXΔmy2V~U]ꖦ5nl'ns7b`<9rvvA:Hk+ NC7JvMr2ԏOiW5/[gсVXalGfŞ!~.Y M ГOVĥֽɞn>V$co_cO Ll0)N{dͯM0lyg겏O`8˦]/ .X?\diX\dſZ-$5flPA5&.Ig>_O1_" 6k3K#6Ut] 0A4n;1v:7^#_s͕ ILP8;TII@G v԰P,2!u^ f] 5pnwD3 o`T%VE 7NO FR ʗ:v BTLh8B ̗읧j |UВ6-Z$ R(+u1i;nX+maSekcv(WVuox>j^$͂$vK,`O K1.C:=q|qW*Cd3Oڼ|q1`FW1EQ""4 J8tTη F-%b/3@}*"9ϱ+Pm(bLnWD.[p[^{4H(Nȇ#?{f7 o-Umӏӫ>XpzaDcKA׭^e7QWطNOX!F.'qӨ2w97sh[[]~Ju9ڀFU}bh@+f@h{ N'qRL)$d-7qǛ>e[uEЮif+.$Db0W䟼@ kTnsVR %Sy1-(NnKEbВlUEf #6ږۿߎ wzcr'/ӠR ]a9ܛ3vc9y߲7$3DHvubx[|=P؅;''?'vkMn^Ȓ^WLOX痚 8%S *^ lƑ 3io4TuV@"v{aQ`Dhf0!X* [fx*6lln\(r HAlDL5xxM^LUģQ ɰ o;k%,~{'-F!I'FߥTӌ;~mwXn(_NVJmYLx( O3t.u\ {=P]Ki 6_vI$}ޞQVs >nX܅?!ЗxXi1zJW )˕(^U|O8iDЛ ^I}v|/{^ݗ_o7/hkzo~Ωяb>&jW뇕}5>>.j%{+{u랧Bݙu7Xi]R-= }˟mmḳam'@v?pV4ӥrҦvfZx; !(3D48d0]ff[?0rO"l&A=^R9Rsk=E+rp>TExwaq+@OȖ>ƕ[e )UBI8pt42`h9S溦1 !^-{E<0'\ evooX +_~F9/CK+^2#KVtz=3 U/&Qx|1<G6&L9 u:2I E; y6 19+|"AD[^ђSjFs[qξN܀+ws1.y%ӵv{( I6I0q4}Ya}/R3jjFr1]q<5 51iL-tUꊵ O _0>oni{cQiB ^me송kT=C(iӸ}mP]ع:%*E_CSy )fCiK6VY_ 9_H1ϧxy!_0AY0C'E15k jzXú,7^W,7b.c d݊PCGEW,X6֊)i_G}\yN䟕6.J,1l ާ( 'T VT֛R,'.Ɂ_/~FCjj~` 䜴, ŵ&"f,]perc9VrCt0 |%INCqRP5P7G%fci6VF556osR֬ů s7e;j"NϾ"XUU.cTEz\ԳE ݿtpy5ٔ6x:Niݰi4{ߠrHD&}2G*T;`̩/T{Ifv !˝=<-2|`%u\Irٕ$x?R_٘Ƈ q疶p4IzVy77AR* έhԝȮb)Fԫ)6_,|[jTu X'Dgy](Gk)'\)(S k'4Y!}au :&.0C˛l?q[,i'YYՍVs (Szi Łgya3`J]uB_2";'ح7[٠H":`d\Rب4eeϭKsV6G-MnL~e})Ե?~ZQKXIqv9hO`Z` 8w_,F>K+XwgU+uj/vsAjv1ir,$XԴ*g4Gaׂ\/F97F8YSnxw8ձ.9E4oL~9)xt'3#ËsZai n_{EOHEs .>OT$|(Vbk1;9~C"hxҘ#IRFG> KyS0C j:oY5Za?243[|_0Vٜ L^:oLQe/ﰜ>%Ú.%AFg&4H'IK@2 զ޼0-%*kzɓ{.Yl!y5 naS\v[Pke;-L2r 7xty=7|C{Cϥƒ-Θ ( V8~$S.O.Ӌg>T*pȂ&!#]F]B1Y:#Yf/-vvRE,KgLI$:oiM ?$5!z +V|$Vv?qe6W'[qv\#KOYW;-jrPvs nSPQ]%%K3*ʦ-n@顀`g:=ю`m9Yo2Ɓm2unP }nv17{F:d2k5Ɂ1}4~h\Ű̝"%$S" T]7 )#5AOb\~4CAE*ا41o3ft>. ..Ȓ"rKE~V Rt݃ZAS]$rky$\QD{ST;(Yï6mq]zJ }/:LTْvϹ? STM9b'#| -TT,myyN杣\D~ِ<`Y\ MԹp(cQalp J/k@tébŠR'Fl$ El:l6$n#cOq\9hu:JI2P-JRKlYAy 0Ϭ$bLHVă{C,''OFnJlΗct6x{s1J!b'ɀŝȞCF"N/ ! VTW *m#Sƅ] D3 Lq9/<*7%[dc5xF`H +?>WoxR%e`)cHxD]"R=j*!0H; C1 S̫G6ݠFbf <yrIIDl>4q>2dMz 4? ZR2JQAD7&@Pu_qJs}pa"%LlzHsRHXVaulh5dNd_n<I&$zr6;o\cn%|.p9 ƮT9l0Y!O^ !a.{몥^alj(dF)K+fumPeJY 4"axPs?s\n \W0jV+E^m[¾NzR/UMhU~Sxp.ş%w?:-` # [D,>z}xe#Nf$(|vkhna+/ ;05᮰2a+P/[<mWޢj$?FLx.{KH $`0nPt;DIg30?Sذ -ێ|[ mbZB#@Ru>sde@ X7v˵㨬V75r*ߕti2f%TQk"<(vi5iOGwVgĺu st@p <#WR#47Wnt||l`RղWCdʴʃJNaF0cC]Yv&oizy=J袳^p#M!\.)FYMYbvg]CCsjPHvP Q^g>ZUAG4i G90 Fm&41#7TOOj)<}BIz?t[Q{f`ъ5`[zƢX &xiI An^jg lBQ?ulw_t{vKh*M}ߎ6%Mct :˶ Q#D6 ȈZF*TƵz?ڊp繟lI(rw`~/B;?w12­Rϖ%+9R,M9f n7g{SǏ?g6ЙkjxpRCBf2 w]*ilƌ8 J΅3tbg:G"AnSAk]9esF IFDPM@˵zwj^8S WtMOp+57ILtߖ@1.VI?g>5ęX-bľGe~(?:$y g .*۹DD4zPb,K0Y"T=BB kW u:{_~FG@V+LvfAlԲ(&q/Z|g©$?'02J)nw?H3f2Ɓ$C[~y3Tt}:yײar&+JGͽD;Lטժ9ǖwhHq? ++}.{5+ pv X&Kk;w8hSohT7z? (VXo2 7U uDo`Wl0p;tnC0E-siZFg>)UI(@bO`R)UTKE 2svAXWPwo1T]50WfQ72P䮿VKǶEp/b:.,4ź"/?UQ§[xWwL0H8QlG^ ǣ_g)ݔO8k|W:Wv4}B79h&޹d@v߫q3ט{ ޶}2oCt}a8;^k5EI~vSi} 5yU8(wĩg)baKEP=Q1S!{g{&`1%sfm|kVX=X} VL9r:.R5ΝP l#:WyF;žEOjKP/yLr^{֩Z.s[?qߓe8|]BIk#GOA:HAQqȲ՚ 5 D@GPFu=MڑrL!ȩNNA8XfN2qHuJq%+.+)LsГǎ+夀O%,]3_DU(#2#N!'/Ժz',u.+:[j5!/Y"|Dz~p ~9)&w­*RЀgKRy`$UUZ+6_(cy3H;y4Py0,%!j) }!9XAcu?yLR|OJ7N\ E+_=V FS XBqEn2vI|.wXXiiXnZeQҟԸ1\uMc?TXU FGOb?DV3616gt,%;gÙpCEaegO E*zV04~ ;"56q^c?E^DGQ=f $W+&W(\}eoEZK[߅b EX ߥ:e;J7H zO˜[ ؒMǛLUACy9~pOdܬ'i^6~7y^&![G+ÒeAj5 '8 -6¸Rv5u?s%Kx:%hIЀ= Kko$ʐc<ە"Q*9= `P?7*ǥ|EʆSYAÑi@`*:³DuPt$RޔYC'SUZbRq@6CnL ]Ը|5bWbd]KGnIM\XriPZeBOi' :fG- }TC`whɼ6ꀃх@+q(a8P/aN]LǠ !e[쌰ƆÄ!] -Bŗ9 `S-wY ?'1(ilWyUa! wz <\o*{&2׶ q\fBLz^)FO6L"Q0t o Rn6ȗ'U~IF/} H^9$;s%$Ne_|6*jOIu3/|af-:Gr d[ Ah ~b}Mƾ<=oBIV`L7F=+2H=1*w:w~7*I03+yʆiطůݼ cWz#j@cSo\cO8it @ EI˴i[1OY]PyDYQťjT)1Q@Va x,(mq[Nn3X$hB=HVP|a.X)T#[мXg|,uLu #/ɺ7e|XjD= sͣL*~NLgxAk?Q{ym4e ԁ|*u@J/+w qag̗̊Tna ceL[C7I4sQtTɅ3&<ݧAC&j933> RYdÑ%>DF{Ah`=; D 7B2$3=G{{>ֹs4E(Р4ٝ7~l*Up,<ߨ ̑!zDJBLG[JAUƴE-E64Y.r\ 쉉:jP,bo:VeCg#&O')e@FAC[k%J> HWܙd $;"CFJO6pfF$3(K'[w#ux%5֪y + QՆoۙGl5,9mr!6Sήh@ǫ ѽo*] '?/Z* Nl$ڤ5RT/E>͘,씅i__i~J9C ˗ì2@[U13-)8G #u8XDTLnSIZ(~&{Ώ:[ZGcbPcbᕫ=&WTn}ӂ1zN&q}3> _ >q^ 73颞=fw_;\Ik w%!L_o/?اD x"JZ^>2,Pu IqqawiZ?gCoMZc1Ea<=yL8|EZYSWx9PoDCyNe]QH)'&⫭3!z,LW |H;ӇkkQ؀b TB,d,inM)s>tķ4lӕ.SОM`{GRtgN}ľZ#.[E{P K)ZFl<3Gӥ9}ъ߄up*=ҋGrUQ`5Ff6*`75|27W@z݄h^ !dR!k҄+?k(͢1e4 0SJٮ PٻӀ,'Ki 3nL4M%lqo -46y~e7pM/n/S`p_z'DG=b5qhj 1,ɫakJ BDpmݟYp tcP?jՍ20.(i0',mĀ|rsJ6%$Ar̓kum5PFGp>WX /!rۗ2T~/sJ!IH~G88^\?7k)p:fnC,5b~B̙=2ONKTxٱo]^ qS\)bz0xgNQDLZL2sWiX(膣=Bj- \cDSM+\rɘ"oSepNX¦l z:Na]Pq ?ϏVeiꟻdMgTg 7 =r︟-ՙa׳;ᱴW8)K]I"< 0hTNʿl[oy`P”S)Te930L?gAN̄qْVw@ ~0YMnASp{R42g HOؔj)--L9fZw+"㏂E6FMWߒ5׫<XNynd rv*6]" KMS55P cI JXɼ5/&V/Y9w>"H7q!$58 .p1I<`5_jiI9R:1*Żt}'n={"I,쑾xdz4J7k۫.ְx4[) -C"^ܵZq^Aw3w<=\jt rr^{YYP[ 0CH,2V{%c1)@ >*/3 6#m!8'۠9":Vz$BP3|W릹3U~K.~)ɶ&f~/J'Nv6en\X3Q9Ϡ7Yn [ a~ aT5vz ,a4 5/f)V3Oi6$)P[`eݟĽc-dA_1 UwJd9]_JBk}l_vi~_U o@TkSUaA iZXvQs'n]Op-ݫmsQ~xpΌpa/nS⧕剺(\D3a2XcpuzzU+ם~5KG] a6eCON7ulVVWۋh7@H߈4MnowSˬM!P8흳iG{"nm9J.?"aՊwrSqJ. ؁[7'ۦmeby?}#q[rwL*gdI9JZN-򭱫4ȑCyj\AOAN%=!ꑄ + dZm>Ј˜ԸJEs:[^Dn _JG  kT?u+|E0L={%o&ڟ$޹0^~D'*- /2=,cOqE$pZO;=!f&4NR(Xpf.kF2}wpMӎ=/e+oWR|-:g;+c~CW>~bv vzL:y9L%pyX~}er Fow.yoA--CIx ꢃH򔶩#iP# j\6؇`N?{+k]xF$}eqLL CjXί0m d\Mwzx[o8,2&U25pboBBAlXed Kb(#W4I&n} @ VU.њB-uq$idNKrOLܫ k8p#ozzW]$ ٱLON-jY=z882@o"VQ# ʌxL%2Q|I TP Bz,h<:Z̽OEFR0TsFYu 2~n[01GD۱л|fu>B15S $4iH#A\8 B)i4z>$حP=Ing$n~Be;-Z?Z{?TA Juuf_%f7ܶ^oSv؆jaG8_hv'OZ*VÇllgՀ']M^|ֵP]j'*D7w\χ;҅3] x+]\~6E[G "G7#3fn+y}ٟ6.DU~Y|jE:!%~c.MxWet͎lRڕVZ&a0ƳkoDO1')*:i/?N 6!ܷRcY,ϴ 4B[S2AaSd;fn[$2jfF#<}![I]6\aCl AL ڗGfw/ OhZ\V- @}k4Cj J   J/X٧W|i^jk` (nC}?K*5e |gBPˬiwevژr>i*; ndkj0k 'ŨD̜Rw)Ze[0IL"7at@NS0qzWUʻ+j I<={ agH(c*Gf0>SMlLn/^0ޱ K(# ^_^cZ@V'xl?˶րS9p7pˮy0X},9NVg\ qW`RȞj+M9x詃Vx zw/CkyQvŊ.XNw{\N[.,307m15klQ2 tkSp- /Fu*LJյ"1X 1q ]/Vǹ{1bT5J]݁X^}jPdΪRA_ƣi]lnH8#Ÿ'3WBvl ?;ZNw碬Qq J˲œB -hL?Y!|q¼rۗjqAY{Vy학):ެSzG| ؞˅^%J^MxMM(5 9.Qy .foZX4~;5R]f#%Ki]2y| QmCf*Y!Nv"Kp$Ӯ?Y{8+Ƒ |5B~`'79-uWƹn֒=п`Z5?(5̦CTZ։sr- lCyΟ`Qhf;pj }9CpmFzB)*p&>R6 9\XF.ri `y2)ʆTU ;2~|X|8$#p/piΈ ݽ }f*s6әw "oOYF;6 '+;X(Ȯ.|tPЁRL!Ů Į$"d]Ǣ~ i(1b0.D~z0M";([4<$ԆZ^6[Yr~>7i*ٻz 1u("[Y..UBgy!4]PC՘b=qS.tK(|ڃY3J/E>^ ~gbylz/_ ĉ9H+1_Hs9}8&(kC] 3 [q5v wtt,1:2pfq}tOkK&VkL"Ś2 b5z)xFgסDR|-4;L'+J aS3+ aǯ:]@|O3,M1 .l]p4m~{y22V`63޲i]E ҏ7g{K8/\gl&f)_GMGN[7c9ttBƁW 8: #f .>FyT_ hB#)7g7S% "D4mf㖘72SFܿu%]f,qgʒU,{=WmD_PV9v1-DL-mP=zm}B5۟?v7,?4~>'R.adB_EшЌpӊiPt:T~$/Kf1FyU%|B)ǩ:wҧD4ܾ1s>p^S`OBWS!WZ3曶LI'i\Pl-K^utqb@t{itR~ED;nKg5j;!\xbjZH~RW`F=rkP0qB<`N!-&c 9 yzXa>dz.z=|3vʂu & cz||* X.KpcI+w~<^20GIz* [cuY|,[:e`3H2Up8%dJZnewv0wc[+'cl+ AGg򅝙<]? OOoWḡAA=[icԂwx$)`M/t36ycϳJX5OL&5D#^RovSMwF{TB(sC$(oǍb_o; H#.G4ZK܎ȉ)tgS@pa!"% aQ`%Qs~tO:߿Vi#/'Q5>=(3\:L9t󜧰.2`Y*{砍mUNKmk_:,:x7zXnݭe[UA8:7+NABAx%^T*-Tj&_gN&D1اiTi{@Γj?ybوAw%-$ P4\ C): فRz fKOK J,TsĐ6S40D%1p<@z{0; 'ﴋTA$UNNһ0ӣ_O7&K'<ܸDZ:j[a~oKt@Ob7ͫA;ξ Q H[c1 FMjG$iWذA &-PscU&@"\GC鑩#5?)F$T5.;wm%_[&Nl Wd2KJon ٹ:K`cSNH.x>VqUG,%N7{ZC_Cܽ!q P _3Ćc\ߚE oz<%a>ulVUU5ӄ)rhjqlB a6t$șF=ٛsG<w+ ;Kj9B쳛QI#cXѦC΃d`Ps< O\7N0&yg}/Zy$fgch*z^eɃ:to=ؖI-E8!r#V'>q5R [)`-(`͠iy{!}y"j2hz=Kk6F 2@많[>% IL7TB;!D,!ԫ6^U]P;H)99NT=q2vھ~߼e9v;䆪.g))5h@,쓀Suޑ}mUsR-˛q2jȇ>[^mks/C׍AV d C^sLry/a΢r5'FQ*$1Eٽꗀjy^ܸ‖(TTD4/mqA7/԰i N63I%7k5(JKcQ[XdxD>ʪl§T7o3knvjh'~/}GnK hq 7GKa,e s'9G7J%E VAB+ WrĒa^b~wUAutV sQyoFVS1FhJTc96F3{ɪ,GVY& R &~ ^k^seuN ~= tAt~%EWR0B{]'8e45oLl@%MF f/%iN_GDr@{+Y2ngQ""i"/Tby{avKZbAݮYŐ e<͓~2ː C0|JsjX̉;:3K@=N"ً9nv#rGϪL>-$]*K3sQYz'|<4 /; pgpc͙H)J[g)Is!ܡbDvct l 7?mNic.U*^ }j,±Z5Zť/Ku)?֛t [sz/9OZCNRq&L@QX`1>w&MhQeE50k wqhyfGBɢkò_J%5"3fr&L":=ZjyMlúot)rv*w_t~ Oe+4>Tzs42R/7p2Gy) AFvsy$N|W' ȅMT}J@x X-!*à)8/ ԑSEn_ z:{{L}CeփԠ4XQH.y|[`1>49 x&}㏗g}iL(xw$Gxw̞tɘh 4xà)гJE/TB5QaۿtoČ7T5/d ȍxo/e.:e|5^zS"|FĖl.qD Xa} *t.$jΈRf/3y,λHnՈc.usHoX\0\luon4+j,l- oc(:@*%nyD.\7|aNҏm"só//!{BfeizF.uhՏjt 2[ѽCJ1"DU3V9Fj9g^0} ōm؛5 0w赣*RA5ppNl< TN +Ȼٲpek+B=1`ϲHm뉢@})j൰JMDK 3s0ZepY AUc",(&j˜ub -oG;gv\ׂUݠ*^?4_ +8١1WAKE,l ~ޓ|_8:K#jrWfCwHrj\ t뺮:^?M3$59_bKNv;wW&qhlqQ]nQܫ*N}ɚ}su䝉Xxo 8~bp4^Js q~ۭzq4Yy_ٿvL6+)ԮH}^ye]sr ֈ\AB %^d$磄kÔ\_HT]7ڀx-wYeŅ;Afp7:EyMǓqJS&f +10"{٢6(5cJ肶)039I,MH*w?Cv1tB Sn_mO0=DH~JFOՙJ K-!orF&?$e$?Q e);$~X$L ֊< ߦOAK0~EĒC*uڑ"hAfWJeng;hh0v/{_6 Nedo57ڍcF<=]`P墵Z5ÉL'>xA].?M.b/GP}'Pdl$h>ROy`c"a)Qw" R驠C&kc$/ X6 wGyINY&(hA_›f+x/ !P 2Y()s{?.oqݍ&-n!xaBsXgOFz]KC`a#giG$/GGX3 wS ]#St(I4X5ѥ لBKn 7Ew̛ }9 6)~Ivep{ {}`, f_0ѥx CO2@ӃP>*V Zy Xf/{)'B;`O~w xZo0RPH*EmA۫ 뷞&]B6e_b ƠUqW @pCf0/cqb/81Id.׻$6k2 6f.>_ v7S6#Zlh./ 1o7I`|;-xpju?Tʰ˺PPGTTT{7Ι]젞;iVMhx9Bt. ;`vGiL-OUrGyO<´pćb+,+x옹ԝFkFj=ˌL?T}7+w>)w c *z|vR,#*ՈvB8ǭDP$Lf N TjSZ*77%\egz_/hdʖJz^ϒv[ce6 ? s\ [1祢FT:/t#iI{{8_Mp@Y")`*K~cw%JɢW(,T~g T|ߘXkPchkr=+N^Ύ<\;^S#[~֨>`XY]6Q_,D-5z˓;otVL&7d$ , 3ዾmL3s{AU@ kq;d y1'ꥸ"Oo3aFYdx718^7٫L[qkizkCb2.*֑ ,.J}xmÆMwLʹqt kkmyI9 ezh'4.4ZR& B S n%[Q7;GGH+Gɮ_^qT3F|@ok yiJ2jԴ4V̹$4 쌏:vùlE^^N藖S~hLPTiߛM^هG78}e}ٕd& ˶= \u7:~'+It4F8U GtSFȋh3,޶91o:xzyu{M;'Z0&Z(5KIhc ]GTWKWfJQF)ph% +l;ONX LT gTA5xƮ 'CN7/00J$~WŬniٵ;m]~-TƩaAbC{<gͅȷ֨ۓIdy|g\>?))xEy[fWHA#lݖR/fр`܋ȰB?clħDx=?0j|u5G#`qa?O]ԓ}0jQ^ hKÕB[W${@{ܬV][6E(^hyn%QRv {-)CM ;ͰBr]X!=wir-U6qymr {6ńC1GD5mOlSl=}>iӯtށeN(͜ Ҿzt9?fGux JNLeծb}LT? VQbiUC*FW2iVh犤#GNZ]|-6,{ ~rpݥ#o~8PAm Ziy]@OgنJ\6 10xt^"*?RRl] #; xvemQQ]1Ғ?]%܄-kgwm0.|}$oGY&,vDŽvi1 J6!80SԲጡ,_2Q}#f-e@# ̽ $ŽKS};:鞃D7m`#H5B&8Xǟ]+ I-ėrbGEw!cf-0L]v`pF 6H|&1"ë aPD?L:[ʊEF:8|i4G~X`..+I$fvZ笂w8WaaJ-x#tKNmv"ݯӵB!Ԧ05=L9B/e)]9ԟ]SG _.6HK(c;?o!n/9wdcdk'MUcRw\33?Y9ԌMkݨEKajPޯ~b%rttʁe0\wFbE| hu?'KEAD!4b2^ԁbX YxY09wA֭L]Բ!`ꅪQfT34|yT'jxZ6cFl*t:b o ls7 )aGb.FWAW%X JJ$GFx%6j(zD1)!oM<NPX IIomk&8sU:xoK4hiʼn7:?[(p jP * 7݃[*3Q2 ;l%\+LdoQ{aldhZP:CThp5r2u&evLjrPW\o|j)ypU%p^UBufT0RCK)o&֡EyjL<dEP8oi˧)2n_9{'^ePmJ"`T)*D9k_}nP7"iњ27mbDS Y).𨅭XՌGkΒDb?tq'f:R2_^R7(2vLt>=q)ͳA%9ċݷs^9HZ؇:·0[H~q4ty!E}&#5?*p5=Vᩚ?©E]S ~Qu^u.CΤZ-^3[L7ln)rz{u B7:$p 9G75=APd|R"sr.GqM[e_v#;5Eմ})>~#Ee<;kyuAERG$Msd.އgGB R{a啿#C^QR ~hFhuҞfp 0 /c^E,pyq@{Vfay{\ȥ5/`t*nId(joJ_(65u*)N]:rkP>,i޵U`PzkU o; TG:l}.lVZ:M Б1Rw'wV3e0}bNNP;9{֫&Ɣ! iL(ƁwrDޱ }#u\ft󶋱'tاڃ aO^ *ZM΁^h|-T!0:;,@.{MgEn!nsPq4mPY[}%/Jo10qNh+ g#ðeޭv]H{n/i9Hf"~%zmW9.0B".wD6CE: mL_#K#v>4Tk϶LyL|vk z8^ZB#DS:ET{+.#b|>`U〳:}# kgXu;[(ABgV ?Fj8o-aQkr3P%9b lBzse28`a.&TBi˱f rOcӶVZ1asH c!GV)[1p6~e߆OX/gi8iy/3 Lꃵ ͶkR]@tm?f&N;noq%%Z(?̓ֆXC(loA3BI$%yZ?ж)T:EdբwCccvwRҗbZ-8C)=A?eG'/Ub/  $@)]ܪ>dq]GdE?y5ūkoz7F2,Ãw(3 ^A)NKLKxU3=Bc5"m'|_gWݭtyOY`bIK!gu}q Vb]|ysT]wźrqEB\U g ͉1y1z]uR敾=ȯ$KEM)[dlQ[ɛ\foaoy&(Ogz]D0M~Y-sI݀2|{ׅ:AC tڨ7H[GV>K1h|Yx3_bhfbm$PjަiEd8;!UeZ-}(geЖ2 0\{bs Jh_K. JDeyN5piO_sc1&,e9y5dn#@d^:qV+. u[jDzmnjMuS}um3}Zv N6XS>J7ţ_Qy 18q0 ,o@'>Hkb+?š265fB< HP@8{DNY,nm|WC #&- s^ N]җaʂۃG 2WT4 pmBZF _"*bjwF:;BzmP_ 9BY@(,xü^q1GU4$X v$(x!X;:<>9a?!//ˠ2أ,U\lYXr8HV NcOz +Cٱa !:ҟImGU6rU)-(W: J`ٹ0z`#h)L 1fS؎ϭ)ȟʹY.f`aW$-ㄮ s3U&E_8+? ~B@ X.5K8J<$1ܝi_~*y?.]$p ڶXJVW:EK_C'*c ,G9TFm;,ȣN#!(&:cεJ $#RY)jgi! ؈ 'X>y&0:THV#UO8b) <>c%FLsǔqLf('5e3d޼K,c*$HURY~U||dveP "2Re'b"nɇffQA!݆#iuCRƛ!lꃷv&?1G_w g\V@j`q⼩ƨCPEzϛ,d-h?:D&+m`¡1Wv@iҶe-@ ֠OO|rY<޹"1Ur/k-͇ ":ㅅ,IZڠ52wS\nANY("Cc3b+1| Úz~q_cmXuVS\i &gjT6!".L{"/߽N+VbU7* yU)UB?d)A{挣CouEK'xCw=tmJv˛6Hb,Ґgwd4 dجts dڭ9]hhb1kޘ/oe뇁V(h x2ke]<)RX_Tc:6"=!Ak,8oZ`8ʝ?dN{ڙ\!H "7Y*߾*#hߣ +9udٔu»$Be#K6>{y`/(q|7(v6/)Io a~x5 8CvnhX_=^xouY9@ыVXX 6^j,(ɸFbb <7ȭ}#cU=s$-E* qPU+A(}Hη.0<OQwL&˽aITC嵹(\=!E_Z7ƃB; ߯8~w*WC.֖Abx,d I HL@hB]B6L_!|S6ё!m(atU<Q;%t tNAf>924gVA#A\|[nB=?:h8T8ڤ J#lpe"INgINBqJfrhYi!~pKPٔ &/n'U=aQcE.} a22[O',ҠR{5P]>σk"R {Nq/&9=!8`u&4InEZ<.뙴l!_w.hf3t?Щ TE#i?/[g6'ZĎ$`i僄Ra^]0M`C?YcYjW>5\ǾeX>eؖ0{AC1yQ_x>?84*ҡ e1O\i,9Frsc1WHXaRO]q[4x $:~z[v~u1G^jCTĺ153dU"Փ1Wgd"^ ":t;O9"ȂZn7%k]~mn׷pe (: 8įNI.3ɊTzKSI).@\@g=r&LA;Fh~UV] ie1s$K~;S]rS+uvV> c~ĠUO!?I=za83)ƂG:Xp 2tДh d4`HW_Ø>2<p N_aȲu3 Pg2iwт2Qvz+ܒNWM+52o@f6jk[Ȝx-foSb0>+2 *И LLA:82IYvRR4AB54k*WB)@z58f l0%aj:߸SFP}HrZPqCzVRJ`N i̓kY09x˾oNoWO}t8C"IDǦ}2rĬ?7ylVD)Y>)p/->{zzp7()ٚ v :*JulW `x.W(n Bޝ;컡r=A_8WQC*YGnZ 0k Vʳ͎磟kh  Ƽ],:FΒ8c],ʍ6!U50輲Z$#>ddLodg:H4g$ Ox7d㤹}EGCPU?˯O.4BhиɎ z;m©Ʉ2+` tɳnJ q;˟Uq/cꎯ:A:-0!! X+{@񝥾 ' "-}-c|O~`6 [uye,#jYs%We8 BR5Jן =/vfx<<g~g4ZgdyyWh`*cPS"%!yB64 $@f@X(̓k"-i I}7E KvQOuՄr|mQPJ͋5ɐLGŠ5?$T z=SF)TWqZl m|1"T|˩LڼA6cfP9Σ.G,H~H% a5Ɨ;b✿ENO51wbR Y pO80ނ$SjnD#=9W,Ώ첬$B;c_(r&QA ~aYWwvW݇[HA<%.XknYU8J+hRYee/tDz͏8-Kn/_2, 1ǖ.S0TO{=؜!Q6` n'*=J́、lP$zl4y,ޘA..ͭ[6/u(,zmOa}EhJ!x9 ԇA?0¾~ œ` oe=I,ۡ5܌gxX"a)jFνtbdWEעF85e_%ʞW(w> W%Wcg:M* Rj*{>*GZ)Hi'br!C(F+Sb_LtP&DOܗl-r^P.?3+ysafYe]_yVB9aҫ 7 P }WBU!j2,=%m0Ӳ,(2^@6Xdh-]{WV4d2z^ -кUhAxZƼZ;Ez`&b N9QC `!jPF Tʄ;d*>9ZOY䥞n-0OS%M| >e<Ъ.HGĥab,-c7jn7 8B*y~sXXq2FD I^vyeu(7SJ%Af5tӳ[5gӁr\OGDʠ Ta$= v7:F]?R -b2q mio_6׬N# X4,%[mJ.uuZʣ=4F uw𥠭Ŭޅy饍dRO@={tq̔99*XpSvp/S%PDyQr̨ȣ!@JmӼԾ(2\.԰9O-_WǙɜ॑|ձob]w^;?8Pf8Ba2-S)! 3LcY\t m3Ik`01/D n!W>Hnyk3A!ڑJiB#_NF,sgEsM I ;)70^ 9A"=F5 z7Aͯ!ht^¬&[2jwεBLmd%vq)xG+MF^J=uم< 4BX$% 8 xݴ+DAqĖaTtiiټhk(ԛsHbQՓLV^+Ղ 5쬍;;fE 'T@;>Rh1i-;S)S3xԵDCq{CCqّ %]|mB'R?Ӷx= \ObLO1js#l`܀\gz[ m#^s[6K_&Wҭk5#@O#SE+Z]F2Io`Y4[Y vA1Xft#\tuso;TN%ePs!lEf!A8_6{`$ʼS"xe&u:Y{)rrD,\&j)X9qμIƳ2-nn YLySJ#-qs9W25nZ>xBeI|r:_ TK`g뵬lotw֒翲JP=5t@Ďω6`x) [>hW99}%uXG|T9mXi4+;wkQyb힨4^Fb 9j.TC=FX9-^{VWp\K%:yN_UՋNf}X02᯳ S'I95e+UCY_ QoyT˂?s[g*K2Mܬ\y/,DO9uǶOO/UW,~H9u[7~H=3%ʸv i^ܷX\ĵ >w [h~)$G Sb#nV#4|ڷa b6k[RjY R`[S*T];H)zua|%aG1( wW[i*zjp`7 tg2GGI g ?_??JBB`]RxZ)˜%j0wV> 3gr>aTS9n+TDxsՠw/hW5-Tá8h剥qr`gs h0L.`+LjΔv)՜J 4lB>D78H{PX e;܊`Ѯd>'Q}Mqԧup"ho z :b@pσqQRr^YÒD_CM Pu )dizD/:>9W&'E:Z"eޭ8Ċ&"Htr=mǛL+ nP >5Tr+\ .CH=3|/# O7ռ˻_;.([$@w=XamW"Lr *A:q[}_+W]lf:V^:/?ǝ|$^FjFspmHNf7"݅Og%2ͤ0Db[*_=Yཇ9H C.~&doŽTL%dǭ`H6Y^sr(,)2)g"g=IhW<{|,l1]' ȫGNx}@V_ 5͑[ #̭53PϏ Hz6kaFXY~'/&o"=C-zX%4O<kv݉rҾsZ],WjҬ.BbмD?t|Ҫ5SK4C=C)>.)~cD%/%G'Y (K C{M)ј8pcbz5:N&.U PNWF(U7aJ bF d@^BAYn9Wϓ/T!]'S  ۞ ty]ح)RK`q$XdEެj:{uTxpfUi |pno=SCv (8 E'CHL.45&FUM:ĭ'~JnMrdqkU kG#b.:L{_2/UۃŭZ^ ު %i|0T|?I6ح/6𱇥OFY]%lҬX %21C$B :4mo.fV ,7Y `tWoF.;ǎXBl'A9!$/peH+ >e'6/`h#^Qg&bq("EmCe%  Mb R@Bd|0HI:xDz#1'o7jh#4)|g('py}9xͧyP#,C9sjLđK=hD`0z2?brmf,gg @D~eq@U؂r*9]9icW [ϟqW0sҊm`Be(v71;'F %hK‡%j  ڱoLÀ**cԱ^-2 aM^h8+96]@gi=t {uy5z+o*¶)KtŨ>=Ht_`m20n. qYm_ҖxW"„/zU;*߾iFR`yT+Ļ&uN'CkvL:/FYPjy=hVl,Xz?( yN҇fMê:͸ 9]IYe 5;-u ZEjm /J|-nq>1]gh@;nUO(v5]Nz=ka iNsą:^ڔg{HYw`ȏj9JҖW<䳑©9u-x!z$),q4ʐ^ !z:YbS45"o`u׸EbDŽrb>a yq6fӪ2-uWyQR~i%<$w5_2@\ 53mqm/ܻ'Ӂ.AnW;Qy̑3}| qe7!Yv.WZkR~z=l.=mMٱ72_ׄTE!hx|iaW,學Jh|*U->* V*,Pf8Sԥp\%ssdrǓHp >=+ɳ Tjͩ@\ۖ.x|Myڛ 3Gwf_՟}о r_ pypgX}ab>}@.>O=7h"2Z^Z)ny/_Gd̾^rfr!̝9vP[cvD34 %(() nU /eu`lvI*I |^f[&m|-#_NUʤnx:vAeh_VLL Iv*j&Mj$#FzFk]CivBif \jtEPqF!#ޠ=X%(4tP^K dsӆ~lO҅>)Fq%|S+|>,d$@(;v.p6;^ 猻KZ lS9K4+YfaS4\ *_aY!)k \kA@)B&RImCi#,^R}H*x!SgFL3)&^7 puqiݲ4543ȘeRl=;z4*,|>T}!-*f9d4?^7jKW"Ad6'Gx5uVџu.qɠ֝.@8UmEn3YڡlD+m31ZƱ ?͔&DW1-`$Tq=LqV=Yow֢S), Gz#FW]n ! 1(j%?Vxk ]"IG݄F\'Q1dS/1lrvY0AN{Fqmg Ogf&뤨̫4"ۍ 2$J4[^9op9[6Պ'zR @L؞9YÃ`8 *|0ȽCa_ijFv NM1zug˲l2mʚef2^5eLAV90 }E22?7x8`hl"ZC^8͇.uB SeFLo) TJ 5`vmsYci;kHʍ /U86`d# f zVMhaCV<;~TПaes}5b{ojKu7Џ[*[W0uI;zlɖ~? uJ.Fz}ΧzctGeSf nihαP^FvR9CqpֻLZS9QT~& }D ep$1ug"BqȠZOMt|L`կ1L&pϩ˷2Ҥ xB)#.Td#\lj;)(7> *C[὏$>g~̕ EjXi'h?R\r7թi IU؞<ؒ1;2WFc$ 6I pSݐb?~WM94P^$]_OyEjWT?WFc'ȸUV2kg׎ K=͜֏JXG::%fmq:?xU܏NE1ru &F`U%K[iwW9'eklm^s濨RIk?&ھVrFafeJJjK,\')dop7 ^41 Z䖙=mk}))qV'I}d^8n@Rn;X2lmF'eS#= vQsR1vE)aE2tGB֠L~(QMꘟd`F Jd<=΄t1dHAD8p 9/r:d(W0dz<8LDl%Z 1LOHF536ɗI+K>eIk(졋ʕ9S?mN3Acbǖ㼑G`!$X4_яzm^{D s1VQcH:.QKׂ;<)@Ql#8Ÿ{3+aUbǩie:VM%uUD *W K Zh$" Y'‹t^qzGo(ɐ &.Q|I%+:SPUj5 jPu[1ܔxSWRkB!3x,xa@Bixx1N7.mHŠi\ kO5ra:^e Llsq` Ȃ]4`yp` b7gU==R{Yd\ꂦ-SJOѺvYg7rx=g5 . DݍFq?Gu97ÐayS3!/99Z_,U<$x|8"yZSpuketR8r޷Od7gK?#}iReJ7?D4.o~YM71J?EJ(mVptCgyitT.MP)[4SC"\/tR²MEpqՌGW-HbCg (ެ AsQ/Gɸaeq4Bʢ5ˀZ"3(V"Řv A]u*:ͥ#ͻa_vLK sǢb 9+P7ʩĦYafk,[}Kd " +ocn@~O~/B@-䙔ՌS0WB9"`ۢ_?4 c @x+߬8*Rӳ՛03vW&:c&eEboW  l*cI^ou0p^q\!2ȥمWL赫:u .y >E #xl0 Kc0 ꗯ Z..-qCd̃~w,/9t 㽴4/{պ:rS&+MS\:2@7r9s}YE0Eւt+~jf]PAw@jg>bei\'/!(Q?=bq{>6da>^CiKN}_ؘ:+LVaX̄Ռ*'9/t+ kE| cNՀC!t8̶!釯[UH{eB haB ry<^^vM Q @hK 3P)L2'B"0sBZWJɆQa2!x)|"󫇗{),~Ύh t@mE`gQ()?xLƽ. \ s*h94kf*rӴ; IWC%vFD><&h2+ dYC C(CbY fA|+0dCUf.Q syiqQ1,Įey!$^:x%•'Kͣ쒛`mhCZ~}dh,;M}U؈=ۢiB=qZ.9SI٘ F+^[(ꎬ";NڛJtؙ~D;Vh8~oqWX>{UNvumأFUw/)q'[ӧuK'=)q=u^OO{q3}E/FcvnՂ=~#nV tNȝ}~1h1@W"uvUta[3ݸ4cm bWNDEXM!9?@.fx~N;tƟvt sDME(@˳҅`yketG‹Xs")߬f. ?_8hEyf!X#p>NdDsOR̃mI*27C)ʑ?s;gAYe>`^c͎iX 97h#@''ؓ@]grv"xکݯ-$h}OkCx,3s*QwcKC#6RɅw=փ@X&Ub_{v^6Ԭ74t$r+0sq˨^ lhV.r |Z2:*zkiBNgp 6.`񎣏8oznد8+ƒiG֟JtcJZ^{#Ŭz:=jMc&r1-p_e3ŋE p`Zth^]Ғq,۬f`KnGWZ$~1bPi#q,ӳ\7svo'@r=b%=|_`nXX;8HTCQc #vB.0g^=0vƘ&%F3[((]x$WobͺD m3 !B Ӕ:~Qhc}'- / x!HZ0 =ձDE !@QщƤ8ղЉ_;Uxej%%f|rzU#%_iµr1RFkA'*Tgp"vU=rp tlTsrnq/%n([[syjzX{\ :$0r(S/Z=H# gl֢dp$?j> Z=DTwIUI"3JsѼ$_mo?m2R&6bmyuw{ZT+W>[ ݶocj=ކuZMC3mġ5GE9:Sdl"?M0<VX㗯(fGM5+ݴ8 *c\RE$Jfq3Wk)w E^:ke j""'ö5)Q/%M5Xkܝ8uE|1;ˠ Y(KwJ($˃1Qn'#INjqe;jN1Ųۍ R=/WU`g(c~.ٓU?jJ >[o;"d4B`KJhf#M1LԞL 頜\3?ojqZfI㖬V02(uTNHIucJG/(/ I_>70b ף11{6(%%%SmFYLn{bP:p\Ez{*F*ہlaTvfk_~:ͯ,!LmgF~/I/*#Ji'M@#l,ˌ1j-W[TQSIo޲}` oAFL}XkmG^vYZS*(yoxuCA@06VT D&Tqe>N0zKcxm/b)ȪX74V6CAWO._ <8(5{ k,FlA$J<a\ |oO$ f$L0- R>wFg٣8>~[!R8NQ-D2N4s(jxg_&@ •?LلQ `ѰǾ‹k0㵺oJ{T9Itd0佪w=4 @]ڏi>X#q=#?t94Oߺ$8 SpkU:xwpB{ԦbwwkLɇʻ|\L-,$r23œl8a U/oqȦXE-!cwZ̪3Xaπ] y]De]w , U>LfC5er+{-gp<]{ }4{I?a:n& K.D?&2~O*jyؒ~:_3F2er=z|o#)I]UǴ|$p+.>0罞#_2S |˓  ;5{Qˊ'X.$tE&S6 +֯M≫`3^NQzO5=Z,\ /ŗFV~(}(90s zm. ٿ "ejxYaxui$~^ +te/% (Ss*1έX!-f5ڔI({Ը~h .tx#4PpJcLϤMDq91}EltX\?"k@> 0:nӛ{92>CmzcZ]9zXĶZ>z#D0"W^oF##D,tFh꾘T@C:b/m1pBpkvX=[ns-''>;}ހ}LFtL0}lA;O J®$|pzYߏ{2#>vD;roB^mݿ]A,v7%qT$:<;}R1hfbr0ɫFnE-RH,_լ@dze 5)yC>u~bϩp*5Af sb?CsYQBDT]| M@ .^Aʓ:4zNWyRFd&amZȿWe%2~=BF.҄uf!jZCSF~5/nvf]&!4/&.IA!Q,yӎCopI{s*wMlZW-+uA_-舫~rȢ7Fc+\yg$@_ ^{O*FVnMkH| ^rhB$ 0hv ;,v3o89DnfoU"ukp.Pl+yvdه.rA-76 +Ms#.KhhS*_ /NdD96_WU>Am<M+~^Բ7} lb;>TQc%1ZkH^:$y sK1F?%>%h%# pE0zJPA*@ T0m_wc٠4dy*cƾǰft45p$P$ ݮ۟<CN3W9qn"ri|[CyźyU_cɓ 72c< <1'WBFPK̈ R1U B\N-p-@ϟ5qӒPwC-rX" ЯrhL Cj zwrJ $~өe̅>sFvοDKk6klLw9vZ´C)?cQC ^o3Rgp{~1 QcD !0c1-neJ ])dbNaLiZ@ەS->Gで+W:Md dYҡH'V}("-o ҭT'5}F)NKaykZe^s#32֍iOtAjzQhQVy0!d3 xI?f 3٫+~RGT]{%c^~ "o%+|+D-y 6EZr )Tw/<@=a𓳫Hw q2z3%ĕ76Adr eugO^e6I-0nm]:IGw|{Qdt)dH8W.TJw?Ev,<((V$ {9o $MɜV(sm`בS| ;N9K9G/Y~U}o,w _Q) ,lY62T)0 Wܣ(N,TE1(Qeg ,}x)89gc;6ֈ(nx2HF|E_5_]՘ч܋ADZG>uJ6BC| qZ}&dl)%ՂZW/b3٬cW@U[T#x/Dg_r(ڤE71<$xÒuɴ`\Pd|wS #(Es:Ch~YU>OO]Qi~^Mw+2SBcyfU!O-#ċlc/;@71 !ҳ8 1f>hD hKWK'u vJb"տtcºoMPȧI%[s)cJXC^4a`|,G:]( 4!ZY2bHIQG.9ͧU^Ø*W^n 6ι40ml-Cma\s߾J ` $ >U=2tۭhw 8RUr!G-T oϴʝ~DM|z~ҏ ۸ӛg%6 !R} ™-IBF*l%NqÐrUSss_®*ޑ2sZ8x$_KsV N .SWvvu Tô?C8{h(B,uuvqe'؋ cr8x7q[jWʡcC Dhܚ0ۀJ"ļ vW;83<>oB<ܟd.sVHEgs7TGUfbb~o a c b_5NQEHval Tp0yi c"A%w@PWV>\0hpUerͯHY)77Ǥ< Qf:@Kl ՑwYqҪtE`׆_~Qث ?,ByC9H&BB/V4'=˗[D°j Tݛ q`5]WC P|2~ūU`;aJ+ܢ6i^|#,KqYYbC/=WD#cn{`qn n SE2B?Fx-H䯥RR!*Ìvy#_+n1v5Z-Hbwx͛Á;e5*_]H57kh+D4:ؙ*(A)w$-}x"IAza!x{h'شi{7'C7$Ֆq(UK~|CM2g A%r&uA@\P=C$|Q^cIn^>߼]&11^&`T{mVaw;3[Lo8A15z<:.^@ȟfC]53썒:m߉ܖm&$3N x;" a`BNe$A]\{9"jW AZl7BQ[0<z¤ dĤx7wcevzM Ak(Jd [i!]r)yw ݃FIt0שgΰ8%IvWLH*5܂ta] wĀLnm:PT.CJy1Il2kGLY2 7%\&1l)鳅c.Gm,|H t+HP-&:E1n\m/^l|+Z?pOq,UO#WdCH;a$3yx rѾD5iM:(G Ԉ "GZߓev >z0.u! "*9J!- =ʊJt=X @`4N#:Wa7`jLN@2vRjב?*ܝ%"vBp{̫ZXNKhem?09ƴLM?/焞[sVIzqls8\z[ٖH{N)sꉜ\(6UTg OL"PO_ d_B$]&Bs ؝v4pTy tM$OQ1hBy܎}~]FG8?m "G/a=>N(1 j'9pvOO2gsHAn %զG Sw+E뭲du8't ajfÙ$1ڞ 7Z`e #NF1)yL3eONo-e<2/G011 ԡf-5[$eby50-:X @ְ7?d)*,(RIqUxvaZVUVz=PQM ,deOA[H0UArPIbAϚ!s/ *<o[J8M˔R9٧+'%͕I +aCUaa' 8r&PUXᮃ vl2)ub#S59*W>=q')wIs JĜ&Ȋq}TQ OG&s{S}p1B *J$fcP\ջ=^MDߜ hYeޢʼn5 ꎶ @ûQi.wDieȻSO CSt@ah9"{) L E9,}pXA g4ܔhP ! Γ;fPlϳ۹LjT<89HeS ڜmҐj?\p ib'F+YBH&ġ7U<*+yH"n6-UoYRU}qܶL] RwO\B7rcht3B6E2JxcN8D%-t*@[޳ocr+K5cSpf:l@r3#r|m+xdu7G@svLP=s^ :^%8kfO+`{/QGQC蓋dV 7[yYp- ٙ)u;/x/7Lhr &i۠T4|7آ/4:DI?qeNx7rw*LKUfmo[ɭN: ;[Sr5^L-89 jw  zwSCR͚w╶ehAÖgQܵKN>[k^l8ضPK_eMSsQgϣЬ ;&'gq^3̤>A#,ß3+Iс;{@'qh+똝8l6;n{ N녭,a}RuN"Ys,*`eS(̓Ց;< &ʞ@r1_(}HG8WrN/ӉS#)58c 429-5ꡑ{C٦R:Y@=N ~ Iž;V m'ţjDVd*ڈkMR".J$hatQx{l1ѺaWF. UbL ,Wqy;&EAƄpc۪CP_bx:{B~XAʹknu.@?R_T<\WTTfZQ )ٌn;TrjTCJH-;CM޴Z"lR<.O̠TK.ц|F3[YG) \d7(X,?+E^:R"O^6RQ9b[3FK[ɥ)Pt6e1a*ܓ HQB<*\E'PiL숼 KonK; 34 ЂwAV"ۿ;Dj{ز}G7;ƅ3L.Z X5E H,8VG 1*bv({? Ӑ ǧ@u{+bp$1=Wxy~v e*PHE#nH9L !K;mZG۷meڧl5 cF|PiKq$'0sՓ4bX=ЎHkgy|[o–sw2$yFE[niytG}1Fj*N̓ހf%Y9%5;rh!HUs.,>kӨ,9y܃zX&ߨu]1S \Yw3~~g{6k](0PݩRRE:%A\ב, x;޻1#P2WcՁPhuL WI&J-?C WstZ5zrt>?@ӀXg2wSPwbO +Bߣ=559\tGFP\VHn-x5@",x:;r^ Jj?5H"P׳PlCls|Oe.Z8*)8J]#%R}gP`b @O|K092uחc]x Ξ~R+)2iz*W 8cdewսŲž"g|2.~n{o/ؘ5?. \8 qUGHjռQٮ"w ;3jڎVMQ!exU AN)~%;K`~M,rgSʏ54zb;MfH?inf-tw:HEl/m8D q Ac}pΞS:3nx<$o#I$Li1y[$U@FQt+[IlMϕuD c vaL 3'gshĭ({jEB&m <9]fZY`#UxԲ氽W# `KfPޘԄ/,9|7wOx-JFc^9ِ։{(MhvX5ǽ|툻ypT&|JL٦sv ROs L}W sM_6oqޒF$+:\F=Bwi0lE(U*%}4C%lw2 ]C cۄL]Z1s̙uRtԠУ#?(*ZC Mf厫@o:;C<`{/ ` xcIrb;: )W9UI3RyFx'iEo#~9ga?̋2ϙ|z7U3pp,3p :(1Hs[N+43ļ-CQ`VK{m aI%ZH=ICk©s&#b·;53Ija ̷/ TOn/䟺K|VI?u+J L-fDĊ nCw뚃] 7%Oen?mDx#rJF[GF(^"`GCR[ ɳe%{P9eKmj ?L?4U ܡkо;z~L2fbh(+0cN,(WN+OhOxN$ LQ+;zma ʃ:UG4jBL/A1Oh>9aCy`ePJ g&ٹ,uQ_"6Ȟ\e1C(wVpL0jxŢ΅3j6+Bi NuTƍD}R%]h%)Ygqڲ˪U;5;.z=I~A3+u^(Մth;D}Y  CŬ 5m~9RƛŜ u#p~*Knա8X +UBٚPW'^L>dTV>vH,Ueg-1]R{ܽP :".AZl pib6tVW.nO$X *݈ .FFLkx湛~ŏh{Y!*wM9Zx Zn}B<$b,eT%*z$veCh,#R%YE;ݬc*oqoN^=͹NV(sJaBT\/h0 ^lM\Q(ft8G̻ǘx (/e H}E[IZۢW2JRW@/f)M<';-Fw[e˱œ7ǒUVeʣzl.Ihz%R_e.c19yF$BQBxv"s 蚗^,έJUQ,B6p|&S`A$C/~SHt^s uA\HۓR/4IfI>EiZXi{)g0e.r("č8D3!`z;+>|D0fSoAx*/2>c%C;jƻ>魑P% }cd bijWaKܮ& s.ӌw"v9$1>ZUDɬ4|?(ȀӇB } 9jZt@֧פq Sҏ8KWJ7U(tV$_Ld5U}*$OYZ/,0T3"D>#!4֡y]`FXDu2.L٭Yش7ߥ'wpκ Y^?~k Z7 8(V0ի.Vҗ# yn>=Lv֊A4z:ɝD?lA8HfqY5o{~;3vq ӎ~,!l\R;iX{rV #Go. _ C)8ӧ?Ӝ}c.Zh|]Վs^RYcDMO}V Bh= enEL\ ,*7ޑCyӖZ8@:8A1Oߛ`U5:Ҩu=ЭJ5kn<?~C˧,8KҴp6/`5w=Mص,1r/x%L~F\_`.GzO۽%{ q2Poۗ MfDOeu[wp BUh~J҇T~zm*<"F'(c/P呞I}в,TX!5+O,~Y!V!Йf?mBru`{aB^-c4B\|| F˭gd-M1uaT/B\#FGhfcI >;Ĩt ODiƵg 7,SWQa;1Mz059frwGpIW{ F-U$,kqZ<A^ol- q-:A 9'E u/KÎжYe )DN%omʝݭ} OF&8M gA*D?k"zg}\1ئpv5dZF/gh&&K0|Tzƀ얫$d$ט<6r Kew+r\L-. bVOIaRU#s BJAL#u]\4vִZ߄-ɖ*ou9 G&3P0Y ͽ)î_;|ZGagkʨlF: o<"[\ hP-D/v\vzzOXCˡСM奬в{b5- 鄗>*\@o+gHr| "k)R4:c0XU?iU}ՙH*|t')>|Oox,tϲK2Jm U#dkX`oZzw Gw GE  $W9HV#wMoo4~?gFι fUy$Chɮ'b!9<_Hxpk Nnoksz3RӁ"awJfE& d3c0v$5Ҕ7'1T}m4#,c}Wv@3 pPX\+sͧƗ943pJsǥR j۱$ǍPxn?;!V@x~RUeIRhkXm!$Zj)1`-GYB 0k+Y櫗:Ct@>Ji]YKicJVo/}w`<+!f(w#mMoP 4_$PP{Nz*RJ,RJ$ϪP3F pʻH]ʫHq J @-b%ñ\AH7A"X[S7Jv8;6x~@'筣yyr4/Y6 ؔ,.j-sv*>nDEyreIHrȭiˬWuzN\S5y V];배R;BA|& r08m$)It6mL{^ӬgɊWTCYIol7T@t O@]LYM;siv'O$:9XE a+V'U:PJ]0Ǝ-ĉ8w$<$i~yPykj-rࠫKshҴěd |:19 `m6K ETmO6vSec1%txI7֜mzd-,bT#Wm*l.m7HF&mԲ[n/ic.|{Qo.Vr ;/GiEM!WgV d<)@Ye hhEPKŐ y[lQ|իP`yOws,!KIV3('[r=`~m:/:0t!X%-uw"1,,ôO,"P(^P!ŏ*LTP)Fw%b r ,'kՒ fÜ,p&,N(_PΪ*tN`読4 JZecSKM+Ŕ:| ݳ4pvMӭnuLȯfP WvZhvճTY@,uȪS<#+ս^ {b:>Le_"ejGy[Vͮޏq|aH1}/֠"y\\ 뒿fɺu=Ywu$fڒvrf%̎@lbۃu2#XՖ]܊6tn7:+_AUR L_#"!|t`u( SXRdFOX1T>7~nV`wCP+ .]?n(qݾ8MɩTP<V"=WPyMM;@ɵJK1?{r){*!g[5uY;c\ 4k Z6XVE> D=f-_>Mv4 S~WWIr g Wr ewIEopJ'Uo#ZU`,LJp6T `i٦pp^]%A.g r^텲\7bd.(Wؓt]Ej剎SVe%=;%ꑍLa9%nN4(}U&gǜawP;VE`vLJ˓o Ƭw'[%p)==( ¸jtgH;G-CWBH۲%+{O[V|Y*8f9A!cBqt#;3+l ՀӻOU,޸s]$:|#]߃m!Yמt g:h<׻@JNQG4dfKjvo?`,/1a1>+qeTX&IQ{C'l9(DbJq %0d܋i2]kRqi,ntw<SgIϼܾ WSFQ&~+,ZU[c<%9?(E`-q$Q`J+qA h\ 96|k V]>\2B疳lB NgS>IՓFXiԶ;(}ڌ)n-t[Ly|&y ӄw Ø*k`ۂzY^טt# +"o-%a$I`%N˲`NQ'/7EW2Z DNϡcAF aOwSy,_ђY n.f3o;49GꋞNVF-RcD9a :tw'4(3A0PwIGnMd%շu^~/jנuu&u}ogQY}po)mX1bC :r6s_#[]8)kmd!UP/ל:V(lJ2]nX=pDW]ɋEb ZDb}dN *gˆwݰ+t-ؼ؎70xtq~ު(LK:an Q+qa-hc  ]jheQz(pdN;XZDp<6DzQT!m?'wv-{HmDQxQh1-1$'nB9_6 smEAӴ7MdQ͈~_FYw.Br9{dDl5uƴHqҍ1i@dݟuF &ҚJMat?W?#:/BJj͈'(;SۢʮI1X`k`܀Ǫۉ0dOj)ziŒͿ YE.ب|?_szY13x=yN (_QI"rKŧ8 kUM-oT90$"Y[VY:YeuZ.ϖU/"E V 0l3|#Ǜ0N]N.ιOtli<*=K.6)gF"R=z~PS8hbǔ4"=:K@]~ N5曱Ylo [Ep8%/{a@Ȏn D=kVQܗ\PXs;)z&KNض+WܮL=`ɹ@Gi.?k 6[k@*s 1F  [oZ!<VLJQƠ|f߷+qn')O ȃ渦x ʫ~4b`8O!8}A;S'U. &$ @##72e28B׳ tDkЉLQww1F-n?%H?e,ឝJx $(Mt.1ǖC0}` UN< .[oG-zE[Ɇƨ, _(:AN#نq ("T&kWc GmDzIc DphZ@Pv㲵?P EgqyQ˧,.9q>h=Kla[Rm}D^V:P/ 1H.7(ҧɿX\yJ۪wim@iK dzYh13&5^5>68>4⋫79Hc/J?Q{Q('qmQ+jUjA 8nHT):6.HGrmgN4R>H$,`9ڥa{qR<\_+8hGtB{ I{Z`L1 b^yu;Օ9Xf2嵹vT 4d}Z^@r=`$2>_Eݐ@*_Z^x`}x)|T.UZ=ƤZc^1h$\,a{M,}I ׶֮`iZ5Da1B L68gEmkfPMFI -F0pT)/#=*=`viBdhZ"²mZe n^X Uc| B*ב{vMj^=w3BMUkwLZSjb޲Gthj^ 1q}`+}bWvu'u<;}cB4z*,~CxyԥKw.L bl3"lT(1% $IoH|(Za.@VۼyK`KM)n z  Z3Gn{qGyC){$qv_=,OONIEڊB֘NGG ڜ~QQvÄ"ǃwPQIB8cx(/AVjHbYҐWٞ(yjڸeVEIF-oG0A 8']/5%xxEyͺیAX[;s]`]v?`>/vN & yv'Gxj6J5 #b̒o9aY c:D1Q~(DBWWHR!k9}#^#>dn{Nu-R_΍ 0VfxmgXn2JgA? '@̨(*5%a}(#Dyc̞dCRkfϧ-#rf"|{|[fO{NE1;ӰT:ζ$]n%'kj$޼U.phFqӰjDCc{D/,}[Hѕf"M!-š(c>4K'=<0~JW. "oaM aaTg)|7L+5ii1Ba*f=ܥ_ԍ԰ ~0Yha(3HoIԸC|zWb=)(CvUYwj-J)TjhܯB v߁?Sw58`Œ [;%X4g#OHM#f~ SL=ϝΆN JI!g4F^846tǞ(Y+ݣ$rŔ eq7$o lwcoVbhQKTMzof KQb\_Kjf_It2nw+sT|]Q'x eVmV?KzQ v{GS#r\feȂ0~s U"]:|9-K&q-;3#FkUy w0THlIP{mJ*ꀖ=yP04-sVXttwP_[SʋXUX3,o1X@GYPR&|xEdZ9SdVBTzxJq_B)! Lgal 5+ՃK4A)K椂^9rMtla$D^v(A4ԅg he[ dnmitŒ}ԉSMC4H lJ:ESnj L _# K\QO% +RQ"`fqcwypv${2 L>RgFgr2yiCG"''y\@"$- `,Kė/lilsxzc-~A#PzԪTB|tn)㹽Ij8%ݘk/1Nhd}ĖbͯAѧ6|ڷJUDbi:SwO-hV,:\演,;xI:r]܃VB#{|Y`!n0 u?dqpq;c,BfUoKO'_יDϪr,\filuAVM 1/7^ő^cY$Ʃ_umi?d&jxzs:5޶C ߴ5=;+ĂA =h w(qWYuϖ.'iDn֛tL:-hEar432IU+DqRJ V(,6fYΥ0T$.V/TO*C5sqY|=Ἆmž @٣&^$0-^EG{Ūn cC>0Ho7#*Jyp)"" =*7s9~ƾHсY>ӭuj ΍jWH܏ H _qh] ޗF4@S0Wnx${Sra~񃰣l$u(7h"o'G^FRNAӼū#!AgپI $ήWA,N'u:/g%zj`.1~"<1Di skuDvNT4~ $ki١hD.Cqb8 ugpQKVCR&h#܂Yԍ0 '>G\e;;%׉XZ؜R>$68J}vkcdX&J VGeu"YvU0AQ6 ݥ81w-6RODq+-uE>_2Cp|V].fK+S&ojǸN|{2 +D¯yҝGTI429N)k?FLAͣ4V_t6x-Ž݌@ޑiwyt1ȓ&ΘH{ ڰ$ I஢OgFҞV D}G>@ZrOpŠ5WJ2܆ m6v rh^OvZAug_~woDb#mx(n0ϟ(NXoKRj sW*=X,9"MNHt*;Fʗ,z|eg2; bj%Ӂ *Li@DDj|$}Vxب- ,b |OH1:&{+9ZF>6Ik7(XѠf6oO&YQ D( ↎<0ξ]Z9J5o}M*^16'5tfCa5I:g^d;עrfW8Gp#kɖuJJ[1xƪèӄPڋ˓rYM^qMȊ;y(4] Q!Vhc Yś.k"`$ GF`:LGJ-妙qt[?UI{-scL> } *h*'78C7'fCԽ)lrM!(NjVl/ZoWb\7 TdCڳ:0q0+=K:tES[0ZG(ȴLӽ06gC˯3f`Z'QF%`=D AZCl=j#4Yt4Rao"'նe &㛟<OGΌs5':$McDN[ W scbg0PDaJD@5`1mmONM ̮w&k^"&2;љO\7rí>|g+~\b%<sD(J7T({/*ioZ@?@RN Q|96Eb;0zx~`5)]ę\Ut'lT-L AGf.0|.\w }IZdNHH]`zWGSx vE)y 5yt'Dd@ ^߈}TyX+ kF%b;p U6*o,P iɉ@2Uf~i4>fS)$Z=܏-k z:_iM\8:]XTՙ(o.nQm_/)^`Se{6 snQĢY $(s"~{#ˊwv4eUul5 ]䉍Z`..W pdwѠ_hQcWuGvwG̼0k^`a)S)/mes@W3yxL2ۣ&{[e * Q@ ?YxZ3CɄ1a*Ha-#Hdmi8c],188C 8P&E&0+Zh*e97qv Pi;jM$3Ṟ;]L50Qfo \!ACʰ %;C\р mQ T$H;cn;P]M?2& ptxcT8agj;Xoqxz3broYwX>&œqk&tNjg_ӮYM]mIZJ0Kp-%6^ xK󴤓&d\Ϥ>(=j4Kbzn=T4A: 9I=p[D@Yx%L;>ƥޭJ;ak[W||299zGxK=_bܯa84jԏ8x/ʆC"'+npYFY炼EB,*nxac 6uCf/.&;<䶰`} +E~ЎIE] v6C 1X/jC>cy^1)Aczr D_L#kP0IIcv! s%@ɢ7q@ Dnm:uhb.^Mŏ[hHY xla}h.^ )-i>\!:M3m̧Hzwd26>bآAtݭ,*^tdD1mbʪuK%Tݗ"ұ}⶧ /F \{{!ᘆj.B.Ev!uûm*ȠR?8$/ X,,5Jփĺ}@^gBEuk䡶EPv4@MbvP$%pRQ'1{S9tFMpbc&*cHAǬ:n(X3/KS7 sPq /-ڔQ$LY/{4u v@f+9NXݓ k 3Ȋ?%ܶAo~NόzF&QG>嬿f*1[&>qKIdg6"yT]6_B bcCsFTtd\:8i )ONT6m P;Dv0*:?XR.; ߙWI+ L <22y7yV,#9U ڭmyIt|ƒgE#A"&ceh0 xfgK1nB3"F|WL#6ЉE/y K#r1~t1=hD$.mtWv6YZCP59ǫLnhCXk4+TXEHE۱-rAWVwY^e;F | wlvQi5V7.&Ǣx?WaМ3>kj{/kؖnsIDW*C\˞-4v`\c$|BuMfЄI>svh)IZ'WD\wtYTYQօ%/35sYysi\/Vz|yJqx͌Ccêd~l՘vbq0 mߛk5` vĬa/2qHkwȑw45+I(]W}kw rzyn+ǰJAUjV+3(oOBB64l"SnׇUzE2Fƺ['("8Y"Ub3M\ &|PZGi%عj!\I- 7(@yI`ltuk3b}ZzB3JK-{wρpwiNʠ#ٳ1q-"@)G yCqgd@=)EݡNBPpz{PHĜ.-^ Tf3&բk)]_Q@475|2O%+&`PgR}/77㯀O,UW81ov9U#nlD5-:բ#]y&Ro/[߱?\} >C_[*]$_ǃ*|l^WS'9 ; T|n ="^ E,i.r-pI6e)a/JrOX;ru{E9]S>&xJS7oφ:LYz Z0+TmXY.)3rVͫ.1e|>9of%ژb+ (?q?MB_{8 3R iYfk&Ir2SNl%5>X)@P% IVejmӨPGhd(PGdՄ5k2Xrڅ~ N"N" g&EiN0q//Rs(@(9QV ޳_Z9rql_n\x:/$ Wbz Tdy?_:_iaW[::Ū|z4>}|Ĩ"eq6 ⰶ`=A`vvPrMA JčpdHK]&6'zd&FP"mɝsgQ'V-+±׾ihVjHZF`Ӓ{VEq gEG UbYWܿ7[smnw*d16p=9:uw檐~n ה;)>`*b?٤a' .`ݒᶋGW>CrlY҃v:/yʙ.yu1W 26W_KhK XPfkr mL* `IJ 6k/ u.{d@2W_Q-3ƴC&<1EꄟGli &@K6[yL6?oZx@3ǘJ (`Vp"k [_[DGm pʮryišVP>0N7p7]1  z/I$OI£puc[Ȏr~Sby(yVuHH"$~>uQ5.2' s `ߞn'soCVT5a^}"6v0܏>|Acio$9QϥzcvUNPat0hحd=Hw&@>PcXbo aϙ)PVɪ0 !eB  6a^NrYj)jIwT"UPW0k []_F23[ X| J ɐcyPy䪲1`N` 6Y~׸7 `mg=Re}2b ꩤ~Jᠸ˧ .=r@) InZ yg?ۧNx6#"gn_/SS:;OcI7o;/ kfxgjmp9͒)- :C1s1iʻmG (˜ߐǭ'͌m[$ JVҗ}tKM*8UBvx'ijد \,l|k/C\P᪓裹flL w~#a~-䳏vl2'l?X|DRUY##op3D : q"E5a1G AYSxb{]•kp"rssįJJ9%{jh0(GzUiu0E| 689{z i?2xOv;>y8}Y**o.mHQ(n;G,&-]R~:&݄Yg0U V( 92U8n3*Gh%c/\(ȺH4qbW>!Rl'lȒeq{\o?r6q-~;a!Æݏ̽=I+^'u1Bm>v[ ^g4RIL?ph/ud"C:渄M/q4oDK^A~57IhFibvn:Nxϸ F*kpi.,2yii`3)AF5Do5#PEP>͓q@mp..*T0{M g$M疦hT7E-3ԩٮ}?Mj٠^;JLCgTK,5Z8Q;˅7Tbz= zKG#!Wa ŇAOI(H-E^Y" } ۏq<@$vJ20[r1Pr:z-}@CG?駴{?z`?|FCPpoDʝQih-g4pXm y۸q> \$y/_(M[G"HARX; TzEE2E9x= l`O49vi+6 n?]ncyt*lRRHmKrloJ+bIFkM K_YuB ÝW=}N6k}N0]n(HD7],%#Cw+%4`!xs?R/<8/Z*'~Dkb;K:*GҖ yo|kNjrb] 1kd\ex=4{@EuWK{m^i]&&^ NYnp~]1ݘ^oug6UnaϙȵZ%$ҡN[@EMm.I?rTcxN-[u#ʉ}㴲 !,hW @?!TJ 0"h(h9Ra6}j)R,n*P1OkCp1S?7ؾ$i}WDVbes^W#2] RՃq4ASy@GP=F?ɱw~'_\!ߵ},ɥ'!Xˢ'}nDxd~9\L_1W 69,xR=Xo_7R"sr7]cyBH"M/So)8]խ]7:< 7Td<4cnm&/&/TZ|t_e]} ~`u}?0Hawti)u3P{SOPtc5i&y,f#`0QocU`+{n~S]N>viFCD]Zi3!י1$v/D"ʭOϷ9[ $&ljod+٧K.n~H*ƪfkS*fs)>#Д'>J_/nr{BdטG; ZxwJ!>n)W*ݪ#Is37-#%:9զoٮ“fS(DjMd/T(P;%` J]͈>;TF4;ڕ` )_5y&|3 ,{Gut?lDNs1j@P_R7BgԨBkaaCjAH6Ύ=V2"G%MBEz"߻m`jORʟ݋q:edsֱ)3m.ԧZH9@tUjRv/`+@Awk/H̘qlq!bY3]u,9vՊy`4o iw: x2!%[FvBf]0--mH|70!mt$dzmMQa{dqҊ왵d&O3Ս]^μd]|As2bSWO0cq̌5EU` MĴ3d++9ݑ|ɛ5꟬Ϻ$^!ii̔;WcԱi; Gd}#JR?xh@cV0TšB=L3%N_0ĺkهLʹ ]0WM2˜K'oJfF twDECVd(>1T!?]y4@z ]^ P?Sb~S!I%q +".nJL(۫:H!rK?٥Չ@¶`ՕqQ ̆ 0mGmEo@k^| !qݾR<$C5Q<[WuQUsOtzEO"lg|<"L@`w' e&4LIGѭwcKJ┠.)Ƽa`?ƪ6WOUxZ֬] T}a Gɀ|նGeS5JVIFD>7WRʯF^AAMCUQ|]s( ;-z*lW=hQ!J^StLyZ{aKRYFFphQw/6掱ju?k'&Ri6,sN=̂=J 0Rd:bm{J55Uuԇ7CQڸhJow"љ_E:{ܮqܕG"[\_JgYiAbDal@kO8=ج & <_SĮJA Qz;C'43NRɲti'n#1og1t} R)8yVA.0p1*a^tDHZ~Jh_`6.ֿ5ų=f遬GfCq(@ #rBܚ2 ^#v.ߊyx=94GF i鶏ILB#hhY㠸3ib.<D`mMNHiC&w(gRE }7p+6+=w7YD36Ã֞ςX""NAlDu'4_!~΂@PA(? AS "_({?`[czQ$y8a6qN ;P?zJ{ 22m4>[8޽BG[b[v, [Uf'J: v?ao!po7TBt/`\N(+W7sbi[K= d%\UTl>>Oa\/֥ 1Y;t8EYi6KR^"mw|* Kq͛g2|Sn%"γ?4DŽ9b m<;fO΋K<5O_ BR(EH3|ɰ3%얰m3ijtws$EjHlPJmLy R%cWdNco㝭%\OlC@lԡϛW#@ؗ~Cmߠ;{Z : ^ WNF5;6y%x QAɏ3:o}l4!Z2(]5gz['NrT=$_8XiF'cۯs {GR5N/<Ib_ BE|Ak nP=F,-wN~Y_y!sTN)踧h3r&[ߍTo"CLBʙ-bY3% x,v+4R #(+;9=5"n&&Lu. &Pm$ckV"ù]s^NtX78éOUJI1tHЇۣI$r4c֝=vcOq]5 wV,jW3ysFS|,cEg8!s?Liu)b][5$@d=b#:Vex uj+UGtj*A#4E.Onl͡-CtY/!,ѢۊE iojP~|?C%,'' d7ԒX?h9o1q0jd7ڥ^uE\v?jPjђo7-\).H4c.ڼuk*`kva|&'P6Υ&b]˺O+%{VGِKv闵>eDş%-&m w/QL>x/4~יeL WFm]`Q%&<x/Ft6T;.omsљ۳'j \ve p7B_łֿڂL;,U7PO[a[ FNSv2Wq}{DsNIC="/?Y,8d)>1cP\3?:ST`%䞫QSd)W$r2|*Ӌ`@~+bV^jYìnl %u5Y3 tҋP9|xNi2)}-HC /h$UBf$ 4e$K.$Q;g0Ƶ}ca w*opشOo>TꢳܺT7f`р|U$HuEL@hcP璎)QRw[uiw^uz+ETK*7bҒy]*v&Sֶ!UY8jau7$D2p8 ?~بVci9iff.-Va!X}{Gp֯v;U [vG٘]1BYqi|1˄wr͵×hvNKW@¹;m{cܫ1fXToaw{> wC>t pHL &NMt>׊?r(![SEqJu 0MXfwv.ezP2i;Z.0R.&傩Rj|`VSWULw~a׽5'1`Nx].Fp@G[O֔6k>u Q0I¬C'H}6xE֘iC[l,vwB.>:Xi4wFh0[<l?G\:SCrҜ 2j#*0Ȋ9CUQ(JXhsxOS9Й.By{J+d/o:UIM5ͿnlT5Cd-kFcx)VԁqCjmzgWTd83QӋNO" pb<ERhi/l&|pJyP(o_ v0qைZ5vJ(0àq'ފ:A|Q[5}EnH+ϔk}iF@61%!2A.4DVF@,$ \ FbM,RCv`wWr+V-ڪ4ZybmsV벁Dttcc$ؕ1 k 1B},Xrlc/]f`-\ۖuΘ7G̬ JBPꑐˠˁ/始?-/f)/@[D6}fy鵶}\*b";WO\%"sd] )5 zR,٫XPB{ѥcdkwA ܾn)Pnz@ms7>3 ɨ[ȴyxRp`J)^.T47>T ty;~le~p>qT<3|/2@# ܟ0qozbV3)FVNR 5^((|G05/Qq%W f)+1%hQt̯`Bɔ{UDY&&#u/7K`gSπaZ@Bmg+zW^:[Jz]iZiGr{P+X [R|۬, Z ,t(s(:^?ánAxQ֐?^\rq9em#ݓMd=q`DZ"~򈒦‘uY2>ǠqM<?;uSs◐JX:ʿqԞǻL7zTA'8E2 X>z{{ pk<& .H Ԑk۠q^՜dMh~DDplTyA4ߠdxkyLaFlgil9O˧WFDi6U jd֯HǙTQ_K$V$ ˟I1mܑSU8ke^_) GfL>?,`T>[Zz;sX7AσI\I>r+g7 2yW Eoy{#ն,@wh2hLibິ ZlO6LhYbnp.,-'m{lDcC;Ty*T ] ^sAT'&Gͭu@5Ӟ45ł+xD}A:F*{=N`y?޾e[$fmO{@yiOvwO"FF0|K@]bvkVXO$FXDItKՕbDl"\#5fCx-/dE!K-CIK= |J >~=d7gi~j*>0Rͪm̓ BmjT|=wlb=3p$*MU#6l'mG@H{yeq/XI3E{3`x n t4g+i&(?~AgDH2zI^/le,s2vˤu9c`\pSR/%Ag%uhca", j$cϱ*Y~)3]'̟E1;]r^' ӟN4{$.oUTd@[#Y `2xt*zJ/8شJW; 5bn皬,\"^F fl_jw{i˻Ih$~U3'jB57 xhO)C@nZIJysBLVO,BK@/OǨCZө3$J)2 {=mۗ ʝr\;+dxgƷKiaY>d ˢk&-@f_VS55R{$eږqw\RTqȂTx;r@cJVm6ZHq1XhfX%HM/J%&>Yl[bl%')TQXUSƐ 8QqwwSm"x][[ݣY62`"2'(:Xy9{#}@G8Ň& @rK/uS8Q)?p^bٕĔYq#tT&q2g6B]l/2cgpt'T.h.a^ mO׬NZ lفM#]fewE5-4B!,E7A[*>, {c̓DL cnM!\9ehn>܃:!63\Im^nDZc)ax7TxT؄pzVoWJx^s>TKTHKx+9 ,g*Sp/t%`Dx~CZi&Ʈ֖XI"ҪnDt?IyvXb: 2]s.qi̳<vNexc4sjJԅ.YƎ剳,}a,մ9kttȆ0DAmч~|6<ܤZp .qJO[;y 4 M^f$rvT8HYvdk7qd4ݥo yi*#fZzq칛P_E\_.@Z) IϜ/e0 4gr*[V? Ş~5eת Uvyv6-U߭hmK-#{4`,[To*Iuy/[,EiO#l,ha(F?ڍљ(^kM@dOxE46;xn儌,;g,4AP'?ț.Sx4eu;4;ʲQϓ 4ԕP6*d=Xr)1!{P*"RPuv8}e #̵iRQpy42dk7J2܃Źc$fJ׵ 䃼]"`n#\ڡc<:T-GPQֈgˆI!@ʇqUM*ODX=J"j-KHݞӚXK]侠\?sl&?7JcQH*mRZ/sI)TMLdi6]?<Ԕ'`tzo5[fQȜ̑X}Q"[\3xv!wK'ݑt;N1wHG9iiE)==z FEHtk\_U( ],hv}]2BH-5KЂ{MQZ9;6tţOW=oJnWŰt1 oovNRUibm-A/^[MÄSi^ػ|מ||clb mUG9^Ii1?-`m`Vzt~:wdeX^=aՅ1=wdY/ѸGBTi0®KNIt8n 1n$EXF P!+*.{o@2|$qIwU?d櫕 :G yMi:Q!ȸ#dA(EV:F<ێ-Z I3vPn[!R9D1A^Dz:ytАi}KSғg)K>Qϡx:܂O((h;@۫f|:'.Led]QF5HJ:nqյp%xIYsT(Av#o !P!͛ɠJ  nFmVh&Qq]7]XPQ#<mP͓w%ߊUV|*i#=y .G&Tw~pQ L ,*8LbX~nOKTsT|K/!#~1 ;:A#5Ĕ & Ptx14N&J/(^%_CiI̓@\u-k+72L)ů {|;(XBOɭc^y =U+KzCJ-5 VceVw3}Pg1ٙ@>ni&-џ`x~`V CjN]pB=ݽo@ke_;2TdUL9R[JdYh9uDUu8`X3X0[G1$V}tyaݖVffFق&.>V/͔5٧t8D s[ʽ;;#J.ɣ 7wCn.4I*B"/tg2cgE5ʜY\xc<}&AlAe2z UZ8Zm G^N$ d-orCmSaʠn.Znq.wy 9rA:,lna@H`;誶ǟ,P4 HtFZbCEl?k@<į5OrS^F{RXx~tA6 ~=y1`. Xp_.G)tպ2l, !/ǕHU> i*"(#r˙1xB{ Fo/'P2C07m-Ӆɱ1O}il}-WsAt+~::^dQ li[wH/ x.`I$"'t$X̰1ΐ>ͅ3 B!pn<9ER^avɍTkDHGX<j.+W*|" xa+ ]&(Ij*QMWm8=z}^x "!1g8'zZڦhŇ'y / aTޞК`?jq4 sa%恫٫Ie ͑͛ERY:E!Ef" ! m$ffn٩IthB\9dd 6Y^F./`vB:<4K $٧ cKkV:fCd_7⸿]eb'bdyM~bC~&4ojYdj/Sڱ#퓆=*WLxi f;Ι:dvC8_fف?Bf1|CĴB,6cFqCHIK͓j0=%!FDd oцiW쇰1f}~kEaUQEg.3̿84D 4F]~poA[hN%ik`?jO=pH0:WO{Lz~qGqgrBX?W -Q>HA.1Y5S/-{ma[TwH Mʽ;Ỡɻ(xH<Ԧ+FzBq;%@DFET2~+t$&"JBOPt_`N2`R2%7+\pݮ >/Ok1 kC2W_"Q'eKd)qJ_Oln|A 7{`3+LY@i @@۶GQH6Ze`Eu3=nSjSRֆдm= ES y@;SfLwp*?ߛgvYzFjAn?62#=?A8u#0g)Ofll3I7r!_]n{cvO2ck46gmzKm3R.;X@ T*A#FUFmB+0L\1F.F2sZV#T}REnSQnjG%EeJRDB{IfNOIRwaDfu6[ֻл篷!(dZ E'ԬiOWc>NMOv+M ih} a)#~0(SAΕ?FxUWwIaOߓt0lU8e SNoe`L@c*f;<Ԫ#/ Aj8G_lȟp}O*pjn#<ɖ%ٶԓRc7AXnGP| 6JΈǤ"SaKy~vH8@2 boi:xb/}MA#3wfST/oBmݣ[`uNI lnwj,]F7"¸mWPXvK̈́Hap u6l?*o8rnq%Ӄ9urƒEOgs+y/Ї/>smޙ+E2/2DI`=$H4Fއ?+ZS ʭ8CK7zؐn72c31 u$A$<ѾihgIPVy@ʥ [-X&*g7mjw*1|;yZb¨,n`-(k:6 2 k*ߪ"oN&LO0JN/p+Xz("fXY[|+6+PY[>%e=d90YM5Qatو ^T)2.ϳـP? |ƲѼX-1^G} n{2~2@F4r(JAy ײK׃2cCUO Xakuࡽ*G>Lj0J.wN#Ti`%yڭ~=%,I(Pુ LcJTʮXƺ+z[, );|\Vno]j[Kc=ೇ0$e_Bd߫5 9߾P';"\䬠 , TY^UT3?f;.IcWM+K.^LO db8R^jLM|*.8OuW|+3"Z7uR0.)<;_N >y\ i:ٳWN>y^bG-:f4o~ ._$6?@ʧWnHlۜ"⥰9}AK(}@3Bٌ^!Ozt1}܊n@FHV)aH.%R0}FAR(uT(Kbe% &ШѲg 5h`-+\Z8?zBy aôu*5-cd aqӻKO>A)4KқFO5+T32pR8ΒC%#7eH,d@ȶ '=-13{mYV,StKuy1|90Ǒ2Ës}$6?ꏎ Eߪ6K~xj}#F [GH)/lWX+KdD3vb_R=5S>ܤO$bٺͿD60\Z@M&4(mM7<Jѷ_|`y5F"O#/\dpoВ[H֎75_MH4 f 6\QCҰ⢰4_fN4^)pk ?̭ԺӐ,vGH>{ %Ȟ1KŽJ&N,U0P讚LF=wDQ(|@[3#)=+Jz_ȫҊti498m5"-fF\ N-DNMKsJ4Pp}2R丗qd pY]8IM͞X\sB7JW){L[fN%VYţDME*vA3 +)JG.}/R0lY5fKg]2>i@ǒ:BJ+ oNT>9'Nx:gu.x.w{O Dt=uH>N4},^G>6 f8Z4:f X'{7I F ox[m Fkyy 4>;ź LxPJO9vw/qb=}1RKx_:.:IGW_^7qUj6sp {DBI/$T";*ۏ?} v4,+茓Lb֍_fiTZ[c5`PICdWi4VE`\S=௟ 2^kEnYso BނzgԷs?7 6 ,"QſzSо?SfS>JU 4F6"zP[=?ZSVM^4o7$ϞP'A|xcd)<:Ÿ %5_L ےw`xlCs-[u#zw=F1`Ǩ畓3/+>ǜסt除HJF /|B+)Η[xlzV6LB^*4F.vN(}5>u-IPD,+w+{aS|qf,j8gvlHH.;ui6o>0ҏNX=]~0Nw!A`EZ #:KA6Wd>wTsC#lHEZ|hu0=4&kGzbpB u%xP 9 x{tCQ0_K5\v"$7g3_2/ ơA%ȃt*fB&'[k0(z,pm %/@dM4BvWQlJmVO{O ۯ<̈́rJ҆mAôr$'%¡HnjeJ:rՓy]ܔ!_ g<@7<&dv:yLAh=V?UEQ?߮ey2m6l@2#Ovhq`o ]NDR`Py/}m?#fo@3=$xWL'd*_o",PQ0Ғ$ݢᮁ!vo}@Vs:3w  7J `yN'>AC5z2 }joa1-^,Wb{V6׳k*6.J@}4Mssv|!a4 %upr`ż:v_ mR~?K\°<RbG )^3(rrjJzF=Xk.Ev1,-Zs%:~T0Cvs^,Ƚ"Xe-%ZCZ?;H"- EƘo=P:~Y—%zLwȶ KPt}L,C:;_3؅Ѕ%#ƯGB$YьÖKHh`_+PLcKpdoI?VG6@8xfrtꑨ2%Lb9U?lu8 #'6aIZTŇP.H*!Q]6¨nHPiS A=Vs3 2~U=S0HQDLg33@4+.]#].r0+B՚a{`mf V@XA[#1 :qb5mG99g^i7.*@i]m1"m틘k=X1&7fˍhU.ވU ;-;ޫ`ȚsϝG4bʴ<~LhQX/&hg )pHT"KC$YGveLwg).K3=nsA[)c?G+s>Q`o (?RIng,W6C .[RԽQl;%J{B2M^&5l&(nğFuz-mq'nN`8P=_lj[:ys!}u]yxiҒNgtpQb:`ga¼[|8߽ D ,MȔ](F.OMfZHB=6E3$tv  //UÂY+J/@Ȝ$pl7ᅞ =ILd("rZ P-0FתM/Y$ؔ{U>2/dp߂ XǶXq'L _0pOU= iGhMO!w4 y!$ 4fpQ7/T az; 7!v Ehm֥@(L~+fHt0N{c D+*F gEIӯ:z8oh$ɫ֜ yHGcts$UDprۀTPiI]<7ǾA\'cQۉܪ<(lI Jltp&|5cOA~Dñ(!ž}XoISC9Y\}!>U &;{y\;}l SlJ hokFdw9EAQv3 Yxp\A : ͆;r \ kt=Q"2+(|Di@ǕIJV) vGY#RdBaGI>Ho]&M͝Hdt{A an XV3q VkMtdLAT}ЈG9,XGɅdA/UE.?,r9RU^Pզ޶'Ա`ͫBsD۷ɳ?O߭҄߭_r_ueSNhc4)lRy:f)[=1\{n ~2FO# q *<͍#\ $ |'e7Of+6oA嵊E03 }ե ‰NmW)2(<"` S?ߓxZtwI6uF.552wn?kvufr;lGA̚U/Uv|T.~/~9 3igX}9MoG0eyʭ} iרƄ܅efܘ@b$B/ SM§"-iY^:yR6 ݎ7&OOģ/H?w,_,2yǔzSN@jՎ\#QYlS < injNjBemQ AZl4C.v:vQf{s%5af [a]!D[>> _8w';Q+::媈 2sԕ.QF'}jWLÇZnL\G+Zm1T@c1б?RTV&qƛ"#{ R*ȣ/twzHPhg\#Hs³3F/N20ҁd-_)9$YUs#`E9)7c({AbeGkھ!`.o+&@)JftgW\=Z < S3w1aqdV?Z+l|ōdIK./r ćGQ&~DW %[k p"k"/$'}g;<0ǙrkNr:TʹRTVG7+T vZ@R& EDzf&5v\X'm;D8cxcՏ;lw nTb$ x2zUY`=wUٕ  b_͵$͐[w>uSkzpG_$}^.mʗݑXb[wi.u0 u~5RLpTXPU$oE%k 6g>7|4媷X 6DBŊq?!_}=9XwGdŲO7Td?}D YH=_!^匢[iaw΍v5G]$H*95dK//BȌ@/l_ϋ6ꓙ@Nkr2G&QZkG#}בRri6HY~lL*ԅ^gk^{bN|Y ? yc z^!iF@)LĜS0o.M5a/yp x c~N_f3冶5sG#,ԯCu%X-B,?s6] "8IπY DLήBII!_'"vs'$e?w T(7ꟈQQɗ6a Ao} ]|_';> LsSpǧP8yġV~W;H{7p_#@<u jNd1<}y#5%嵅ʬV}/#>)GI &;sbW8=FSU&|-tPf^C~Y(CG c!!i; vxd|A}+ DIjG}Z>􀱥i0!jWbRI%cGKI)7F`djpE_R"!՜ ZByrl wϿiF4q{]N|7Q: ɢQ*pI׶4{]2dTL,1~WvӮ%s<҂gPɍ!C]\/+zUIɛHtTJ*h534`PQ 9G17TDo4RTi$`3j;?\PhPBWu&T4x΁H 9C?*{Dr3GQAMͧ qIV :fSy$*#-$)28sqmJ f` _,Q*9& p^. %%tAV]X90ؿ#bZr'N[$7h <(5N^t_-^-jT3uk#?&LʱrD34cR֫Xx҃ć[Y^pJ8OnX7>?&A)-e]A)Mqq c:nװf#%M2Ф Dk/>tvetMv~>65X,#K+"+8Ѯn.C;ރ^NOeŵwȎK |TԄ6͠oGߴdhWT,ذ}!W,Ke1tFd cIi++&`8Hl ^DڛܔL&Yif< L}ǣaA/WM,-o ez8'y/T_?ЕDAy(i3I+LgS^X֞E(oe@P{^j3v7?Ppb bi{K{*]8/5jv^E:m8C*(o5)Փt "cgɗg޶S^O 6pBҏ<aN`'Y6Qx}\m~m[}$;ܲF*DtQ*PcRL{,0PT=$<(0n,~g< d%\gz<k03m7h ԍU{x>wMTEu|p;wu/w;FH_c_N|}>w|n+mc-.8wOƠ{xM/A~X#$PZ Jf={6JBGTj.MV@-mh6 tTPSe=UHX=#1fWxgОU%e0;oDbFz:ghBۼ(7 dŝ :1MZn ے2(>hVt2?Xa \qR!eNc_%=SAo7Q1lJU?F`چ\h~m0 䁖`R15?ο>Z$ P'ş;xs ?-@zftUݗ Q%n-5#] 5 0f֔.&2#dlGe%w' 6;*V22Uta eZdkMM_=P-̄݁ɭr?/xh4ňyȫ5w,%? zAm %1?gYi$do 䏜5 g85\mO.oX;-Ue;̘[b[Xt%Uf ]`(Z$\FBr ~g~ȋf8  \_31?~ŪH-e[45Bu֩3c¶A}~RUNbk!K0)/ls{׿!y8sQ0 qw.jpyGV",$nD_?)@Xy4+ 8S,U JrֽZ1fiy"aǴv/3%@p"'xn)\{ tËxweoq|z5-j2'g\7y텣9Qq7/pAk]1>rGKTNjT.;2a!7p6 `|<]qgƯ_3bIY̵_ͭzF ǟ>Kˬ6&;{ ުQ?AP^vl*2 WյS KqVR1Br; S7` @Jnj}< R([Y7[rrE);6";4ַt`|p:HGU:<^%;agq%A`vX1VvsjCA^Y†J"(Z5y2;H l%:鿶b/{^n,Ms2Ik{4g~aIoqNr*y Et7 ,amחbƿ\2¨ zHfv>so5r6, d󧤎[4$j$KV*V͙;㏬۠AM*-EZMx8aeB:ưZ⭚N,?!,~S[Z74-sPuy8EXUQSt|'F” @PܴbZ1Z>bܻwdf ׾~#}0hOәp\Cprkζr(4#O7LPiB9[e$yryAWy .[D'_ԓ]4WY[t(:8r5ni/[vnݡ37fZ ALc}JK`Hf*=A4C6/}5.i)fd#hZ'<}7+mqsj$ySh'3i5p]ubޏ>3VQ0 Nr3k.3g&'`~/k_P&)Qu>;4+zpTzfĚt-h|+Ԭf/,-~On<wѨ'RHP-zw0uW]Ѣ|뗵)}Sh_[r! =cV,]N"pZBo55d ._L:RNPbU-Ŧ}Xzr[$s> jOj=(Y.w&$>}Oj@勵K+ﺼ$] z>T@`r$騢_?vJ3HX#nsv;ǥQOW"mU(AVgy /O(;d}KX6 b]N%*hMrwxlhss"W}jⶼZH~=b[-֝Pܼ FHVNa|T`&7GʂІ&E5z&>m1wؾ!pKnx씥ja-_`?U8FeU qPuT<ŞȔnUFJ0'5ŷ6ؙEږzE`ѭZA8bcKq_%G.%KXd<4|ZV,/s6')hz3eDQEq2TMZ";1$ ե dj?=!{=aTE o 4{hp% poq(Ǣ>b} AXAx e[=[ʠ֝Gx4`"T9qNMGհ`K#crHyk@Z2J*jq)VIǟsWOhg^x] DQxc֑9,b\׏zI <95ʣj.9u'9\;">zJg6!M'U9a} P;<8y"lo>v~-ߌc2g Cc"ku%<3tԎ&ɿˀ:ִ^em:>luw:PuFտR+Bڥgġ-)8̡Dn:Km+X+G?UОMlUbC7V<wh6I((zBd;*~ȷHv} 7vkd̔}mVU{^נ_~*]6ՇpKln8䈫0\e-_o @ndAWfr'mg .H* _|XI6zq ^ 2x8K-SvX\jcbj{.\I+;툺kxBNZdT6qXGܜ92Y:ʡsH\Y$6vLB NH^Rlh0Pesjޢ*ִwuZ&.y>ғ~MJQ1͡K؀:^OHCg|{Fvޮ!{)"Jz IA1EGY _`ERhlk͇V}L# <ו ՂxL_kO60P 4(9-ԥv]˓Ъ'EQo9d'ބ],WFRGaev)fB9eED 'qNX`'CTY/@f׆ώ([ UW;02L; ~\|&VS ah}iHǕzD!V} _O+P!fGHZs߮*$1]exBǩȬfaRFz;X(qRn.We%~nh޿ҷ )ʕ>)D`(^}ߏl3M׭ oSg{9asd1Ic 7ydOa'q;tZv N%h~9H ,|{$_CP>^Jٝ$3tg6irn>HJAq8UC$eDeKe3nqKk2'K5{Kl~/un>Arhԓ㑿'n6p[no+KCbN~o13 2_*vXSŞ÷j+ m -w7.Ɵ@vK!㿡3hXfѴX Ba9yZ2L -iK9ʫMBT``'Cƫ?\j$A=eYP]BruD[jߥ @9EwGEdUZ9 Y͊ ?Z_] O0̡Qu $"yTl_` Ϳ|%a*4SA`&:v#j QPUEء)Zo (ZQս/MK&^<J0n(+**4Orr bw_oGMfO^oP㯐͟#-l: ҟi۴..N\UPUzuk:2w:N;sݕ9ۧl58ۥڳB=,ry[z Ԗ5W'*mcIc7-@==9Lψ&(nXU[v0^:݃jF\&$d"*sI\-ukZ_DG]Pctt[q+QE|;9~Bv @[8bgȤ!sM_Q48^!yC7ҨHrfMH2E=a& D/Nqz%J78SpblАE p9$对nE\O [BUvFMݨj6TWT^$Dхr.7\o#wZl&dsnkBJtX\q|6/WK|trqJ$Z^hԿ~=d7f4EP6)AIfd.ovTf"O$n1)`۬j8jQ _VpjQ?]\$x3W͸ Jr n9ڙZ^$Vȱj T#3]e㺙TWb&7 +0@XD um]46룂 5J(5X*^{dzՀ I0oSUbݺb: UY6.H]X6eZKY;2(u~BИ&C Wun>&h6ʽe膆nM/.}IciUj?pOlÂaA|4Z))\PAK)9"ģ>!hUrGi0s,mDn1WHA ڹAfRs1S%5| N圅Q璱jgs 归D Ed+;b-@V ;KId% 47ԣ(e(Ǣc!"2x#;?xJS̾`P$:Gxػ0/"Tp .DrxA@݄Buj{)'bS|K۪;*$iSW# OhL׺`:{?bM|Xr溰V26µ0jb1/YاT&熲u4Z&Dp+AYmP)Tu>UxQg^ϳbv}SIo/T-adԻ׿|Ϊ޼btbvQ'drm8PHn%J~Fk~Rl~\F\4Rv[vB:4'c$ypa؍liu +|ޙUΏ4E_װB2ԯ Nk.DʶYDl֝v$\ޛ 7zX1 go}TuqQVro\a(cCJ)^))H(,[ElTuV'fyPdbqys_ }}OrKk,Ցb?ZL4[n.K jCFON C3:sF./RSq,5U)Ըq7|2PT->veJ֠)B:s:TܠqOYe9XkKt<@v>JME'8> `TM‘΅Nia-&rąhnZY߽ :8f^/ V~{RI:͈gIrw^cp?$Z3 kGK25RWI5a`;@4*NC8C oND-?V'AC;ԟOt%y'޻?ik&:!ꎝ+ }Q(jdD& 3P{Կu%-W5;[3L` f& ϩ/e'=M4ruT1Snp e{YC,VCO%+ܦy{b$T+z?@WGѥ>x=3btvx]F$1$Zs͌Ɉ5!mm` 69乫* y;&LEI&?OL&ob`-ǡdR=V0sZI<5wh5`1\ITr biȭLKlYIա@ S Jmk!dQM+baBiBJÛL7v8A*tZQ%@2I-%&)sS5D< 6i^m!y_a$?G6irzH~8=HJ{SANRU,]pi_Xc簬ږS+_' Fz\z.sLigIsHBB+/˰g34M qx4?3Y^aB^Oo-+ev=u-ҍJFG` 8\f<3(c4ퟯN`oqbϢbv%.+"J#1tuטw ][N3h8V[2) )8.eG7R_[F]NإҺ`EQ,?mT]B. R\v$L:H]2x4 Ը,bzb* ͟^giǃLJOP=BluuAJ 751nxW4ء@&p%aǜM5!= Ȱ>΄wݵ= :9 t9lR%@ E[.RUH;B0zLY"` Ϝy/Eùba8c䔁ҫ醪sBpBVmMo'HR׺$6UԵz6w_n%=L##XqD ֐L!옛)MR &囋81C""pe /l  6'B05Ѻk^pRqȻWX\mTꪠa&7Z5Ik1PЍf_Wv\1ҮC*B#AF0I`|U &H(hl iW6o?NI$;'%rZ~= q,U2VjW=Y7oI4VDar'NX5H͈@Sr]<r4ufU[gT8-BV|Ztd3p'Lȴ``,uȳ'nߙj@G4 &rB()\K.P#Xkhz@"bW( 2+.pS%hT Bf$!G/ܕ G3WqF`<= GbJX$HjT?O6V1xsy?HB.ڳm;dW*5G= Ǚl/tq8t ϝn N~Lko69Ft??Nh_?j|?2(ACuJ^.`wj`|QQfUf@;n118]yzC  ggǗ-cq~@PwlmP; .;v+n}c,1$ H A萒MH|Y>8oPtɰ_ g87ஊnN;߸@Gh}vOLaC$n[yʛs,ԮEs-x.YD:F|#$BvUm 9c9~~:m@$]Px*_CV#gD lU[r2n2 HurS g6(!q|DL)r ?|VzPp v=XM:uR`}V#" 4}T"T#^,vp1%~$Z2r?c`xhl]]:=OfYk帽C0fIQ4MFUWo*)x7P= ]kw60 i<chlS̪P"Y) -JL\(RevjC{_;jݚH ޳@,)50n>Hǀh?bvh:KX <2 y@s\K:{oucֈwdJ|Ƒux"\9m~IvZ9AysIQ7MfAH4<`RS[y-FPaSSVZi$^dG_8hbqI"I\pS)hˆ4~&B61pV+_{#o{/ngp/26)=|mYY&Y[h!*OoqR@WQQkTk#" ;C.hdCPFфdg?kBI)mS?Ŋӎ;Xgp8ݺ۔i [;*VR+:qyoZZ2'݅L?+I~Ǽd]lG9e9 nQO@lxXu H1Cv ͦjUrOPî e606R\3'U/evu6Le !LEGwtnr~"DmL_-#w! "A#\s$v+FS.eUvq(3/ o(d+ 6n( sڑ}^ptĉT0G !E'OEb]%$""RX\8ƿCz١acfRԩh sABb􄨇V&^fV}eNn&@Ǜ^q!Hw4Ì{Ӗ>8o<%[jC8۪ @*!@ej4h*\V!刻ny5*1܆dh|Bf;1t+S9Y@¯8KMX/l 0^`C _j7{-8Sʟ4yBY|St&F3IAp"Oܲr<$f&Ď6UC| @t -牶=+ ObUj9S?:S35·hZdhBV?z}$o4 !gg8?M@WtI"d2%YUSA,(XJh %AγrsR 9i!j}wFkYn)5KC4*\VGZ _tuXMhML3O}hf?%7dc95˧/ۤuo&D('2v,l3tw*}3g$R?ΐsv= v[4L2SCI3O/>um*-(7$ *^/w~5:]-6w0-t- c>vf{QEecVH ȷm{p}]͠CpplfCG~[MkcלnAN漆BMT Rt:jԼ,bC7CDIeA\vp!6 |  im pVBk&r[t1>?ԬjS8QYJ[@m;hӉp!B֖d\h Ƃaeª&P!W0$'Jب5H9蝽ޤ*^6zZ?*% mxYH&| XduFFQ'(I1 OI }s*α #\ʹ`O325U9G29OehM]o`"R/kdKC@kcO>ؗڣ'$K5)9|Ʉ<$p° X#6ti[gY@!nvuZ/!{FlZ<7 ;3z:˪'|/C̶j⟙* ,:۟psf-/dR{:/XTRvWUUE3ێtJM;\VdQ0 >UAc -"WNg^#f[|03r]ؘfwm IEdv,j?~EVI®(:ZrL5 6KdJvpܠ uܡnB2:/ cmE'l:[WZnj$w2/G:^~~^"`mX2kHrFh^:ɍ**@ }ajt@@a<.D0'6Ys-J1nܗ"ֱ/yԨLrn{@QiO9SaehGEħ#+@=6Ƕ:T~iXzIQC;|i ~,F)x y8]- ]` xC}(H865n6CY? ^_Zho".q Ij`E<}XћhK;÷r#%T/$dx; wYx.X-1 (oBUKu{9̅fX*t\G+co`'C[ɐvBN;"JRs1gw`QuJ {Ib#6 L6KnuF#͋hN/S}+]-A Gs_6GSԻbJ"^"1MoFk< ~'0o.RKZcWa~'c:?,HKrDs{>i1 gtbLJx%n| \^LcT2h`]H`T,[SNdbyЍʃ?6 t*Ð|ijdĻc{?G ӨkcF*yĂ Dj38%n\͡QPKBTuph^KύHaWrq :ovD}&Еz,bSV&p`MXeXaRHҪL4Cfj/TZhN֐ͦg5xxf4.SQNszh[xZ |=F( Ktjvc9y>mr_/QN@_q^'@@SfH L)ur PLA{P*Zwqd}#_ qK1p59kPYR(s4Dۀ*=* *R.;֩ǣ0ku*'];FNvoxe[*&r@lx PסrCC.S@C8ƲSa<'F:n8l~ٵLy1l;H)Q̖$mgȍSD/0#'i%~v"v`ԓg0} $~j=73^0#+719ȭ'WPMuXlV<'Z؎UD*1ylqڽ? :;p1OE2~Ts2KH-*޼. 3P8uNOP Vt.w~P?-@CpMThܟQQMZmQ;|;d B[24/,3w^ vS+2dskwY I@gp[ru m ktdgQ:*2,f6v$2v͔p2=B fWaWd8E|5%wcvy aJ`!{7]_mOg i:q+5U+ViY>Mx.u9(2?6SjyeXT͇vqՂ 0ٵJUHo*`wO,79YD 7;#np LϛT7q*Q Bޛbpƈ8:$G|蛡Ȅo>2C|Tnrg#$ S/n͉OH#_J_DȶŀC,]-+ bQbpvbSlCw~ AN,\<}O=y# T8]7@ fL54—2/=z@bDN4'VGrm} hi,,OuZc475E^o3  |`Y XwVH)ƌZbIj6"CQAX ?^~(.Hd`1~@tM0\&9A|9M]1\O>.R$.|=n bL㟛 ^;0|3Wn9թiW5:&0 ldkdOlLLίh5_%Kcs$%"+|m3U>9*,QXDC0Tp1cHtquW}|"њCEڜ@mz%jte7OtL=LT  Et`>K!n#E{ym,WPmu{&:\][f?{켆0E ph!bk3N׻#A`7F`L-W4"[XWu`<Ϧ4T+fw[Q(7I]6c%v1#Wɔ FSaQe%UB4]Jn Ԙu ^+='XP;+1 Α<'ѐQS8^ˑHA: Mc 8ho=uݻi{ `$a]K)~8*`jz<3Ad߅ %r?~S^3UXPտ]4Do;f\&~j # mCn R欂Lr-oŻ?255/ CƴXZdh퀍ȖPV*ΦnŒ\k TVV=&ݿY+bYh{F}&9DX i!*T!-|D&V@~햬n>EY~P߶에Jf@BжS|LK5[`9ӧh?"yO>(lΑ~jz O&jxB#oesϼn.."%Z"d0*m&R7u=֔[!+Ӕ᳜UmKI 먯R R'e,} &j2ØaB4@~j0H4qȒ -o}{_Ve76Y$_?Y*;{&|KΑcb(IQj,w*PȑzQICLlPb.NjʿX}3.h5¶_8[2̎.Fc sOͻ4NOmMY!c%p"РC \#"fSaQM c )#l;W`L<^5 t _}b7؊֧lIʐ'r%* &OW:Eyksαv;-M*`[#A**\E*,C D+@#Aɋ8$+A]@no Aǿ6 ܷT+qZe +zlDo35 sE@XJq#eI*D^ r㒗=NAf4E'gˠyگvM5E2ZY衛 &iJx, YV7=r0`-:AZ rt77Fw/vfoIu:!~)kKU#/@G;dױ=;kxx_wȓhK-u䮍PbC۴rh8eB]'Vs14"s$`z߾"l7MR}XrBLoM;ZZz kJ QL&"VNIp\ӎѠmE`_^IruӖz~eLpsދ"NvSWoؗ9vW-rD%]v0m Yj(_0WYZ (ͨ_M, Wn]˟5i [}S)“Q"%'i=6?dǃ;xpYK~43R(I&lS ԑGZd)83佷Shl$ *vPOZFsֈ ud``qe ;ƨR/:&Jn? bأԺ>ޠ\4s<0('1V_$ [#,l4Wlr6 ΀FS!~ؾ9-+:zCJui#wץ 2hٸT6p7ڻ6rˇrp 9P*QX:3>9,s73!|xLǼaTrl +K: A/r'm|FPxo}jjV[Ÿ#|7XYNC;"LI MqI[]+'Sf'C+IrbE <[o8|{ō΄3%e[]T}Q|r$1ckR>#]PL'$#l2k]rƿFԌAͅG=zćjpeW 34nꑵ˺'u}`P9Jh|A bQ<'2Zef88& t247B!7;ёҿN%۬}m-IX|P<|^\F>JiIHq .)D*W`HaVR)!)QywPUVo5=v*D!AKJ1mZL 7zQW6+$:8!{Pb"#~ +75= e&@y+c-[݋-Ck!VL226#fL{ u.\#×V%}viрH5́{c}_&rR^Qdc_M^?GB.E!U<d5Ԭ ̃. OS;4= 4KRߊo5,Vm}|_8 l)Д,xȣQ~\J;9Qp |RG/OIPdge&ˁ-7 a5@G۪:e0m=Сe!Si>?ď%II5n9Gܼ:%+߃Ni؅e.$ϕ-"JvBBgC2zфǽ/4 5I|uYYɳxV^Hds yyʶښGQ/ _VNv~N([ K:HOCW(&tf}VnC nTV6G[Vӧr][S ܂҈wa֑#Ǣy] ;TV$@r&xLr,Գd`6xD>/J g oX9_x|Q? ۖ-\^|ģv^4:"}h&6zn^l0MWcD M&cC81$3bOZN`&Dz8' ߆y'r[¨x}_/6ͰQưNJ'h3ͶXuTuSnu(hHơf8M!r yXP y)@zr?gݻf,iX2^{dՈח?=T ksrPr)W^S D{U/%mJ568G* XeS7(> z kmֵW"7%;) & G.l϶]ȍ0Yq4YH9zVW)uYd,칲ӥf y7cs!¯FҚb%!+=mTIg(%Ekڴ`XUkwWE9V:IáY^8mD4>mތdwDI\R* 2a*ipP)˾2Q雾~[1v 9dOF9fS#4s;ΩonnYvrf&5CQ?’uB 6uͩˊX)T{Id_ Z:.r;m&%4U:@WZNCaOey ŋ "zܤkI/q(/&j, OS0q孜KxVIq;Rspry! 55%~ ijB:gegM$Ly)/sj”v^wc|C>b'5:NiNޱ ٰOðC2:U-t6vƯ,!sR:܅|Dk*Y. D$@bz^兖̾g:PWCLmUI]Hn"ڊӠKvF2k! ?ꛫg0FaYaj )$ND-GʊdMgE\]5Tn)no4pQǝTH?f;7lgwv) yffyC-+8l ^+=>I!EcOfQYmvzx- 'j$fIg1U5g]|xO]TҰ'#ˡWĈ3bfldRX {fm4~SJ=r 0 5瘋_!-vզ~I8v֝ c{_,9pֵe[4W5o?sHg8?@~n5 Pl1مIoLu(DROVyk̃JUM|ͫ-P S=q[#3l/EVHL3SWXCukڍb8gؽ]_QxiBVz+Y4,kSlZM^BI{Œ+}Szo«Z Y7Qɛ4eeO)3*F5䦥Ȁt<(75+J _(o3g/׉.bl zhٺ .\2̷R'|Hhw&nw`"8H s웱2]U%{xNExŚo|MY"icuIH$(3_¨IU' hdCoNv_NbNPW'ڑG@\ſIə)XEu%E>l%]Yz)2UÊt*=rX\@ Ui?Txـ;ȝ~* )ۜ!|VNKW䬅IJ?!T{krhZVd6Љ- Xn6MkcԆh^N1T׌Rq̨PXBU=IW;n Beɯ V:^%eT7|8:lE2m"{V/.#%+W4LXA+/K0 ^LHɻ-1Lt.5WviݔÒ{N.y/P\ȿPvt~EQeUɨzVF1pS/O6ቨmy3:fYW`K_%"O*bXC+( =5Y O{'Sy+UZf $KS$;ԌP+ n0Rv&oHXM"qEOC GZTE͏x0lGȾ97"s^҃H]V}vbnd}j(FuH`tk&7Q T\fɑbd\b8|e?~\^̇*?azA0!>چ:iaD'^=\@_ؚVCo_P.ywaz/Bka1X>E55T> _+ 9 JkV^>{mޟ}l[wWއ CӼ[k[.p"MYřeq2LƜeP̮M_f=3{"\oK” Wʴx!Tr3!y7&xq\v =0&gP0Y[D.o8\ut6n<+ؓ7kECkĠNͷ3hb~pgxsN7~ގx[X\Լ]Is7U-xƬ$u3= o= *6y:!B;T0j0p<[z٘n`mw=d]30 A[稡ʥ"`טI!fs5s_P뎓(|UOvXy>Blvu'4Z[C%L#ex^,y2f^Cbv ,NӞ=ybUN*ȓ['7Y<.POEwx>0j RQmU|?A|Z, 6?Lsc)[ȧxlbҭ!tW>9[>,BX D8bRt$F-Mı2JeW1zʩf9nC5(V+t1<=JI|TsϏw*KU%pXnlYA!ZdrmV}w (طfMiWiH¸feRHIKp_k^WK  Ø #E> wRₖ4ǔH#ւM*PuC("[Llb0z 1ARY:rRgPŒ/#c#(FaMew_x[{LO<߮*Q,T+hBcJ0'_kCs ̈^ټg86u& nI]Qΰ1yȧLI-!ll|fEҴPD͸4DlƝ[Cǒ!{^*} M'>H D )<5ʘsnr2•|!lN4ft&rcC.? HA SwƯ_oQ_4{ ';_,rM۟!DbUE.!{CV˂x9:;h ! :lQX\XŨ::`5L2WqS!@A|Y*Y.9Y;cQh΄pk֒K$45-yC(an[]DTCNhl4w ^9YDNȲbX򈎾ߌeHȮ$B+a C'EaKٽt&gl%PaP 7ɽ>mL-Ux0_@6&=0#L4+R Wojz6WLEW0=7< X4y+B\mgJ-=duX}HDi\l^eT_wPB*/"L܆.EmC׶FHu+fM1 XzW+sHQ4kR6gWf3z&$1:an44k,O kZ#ʞnה,s}A,Nbx?:-Z\s@zL0$ H.'7UO8n*OKĀ;ネ-Sn(>L- ]sd^i ̩1vu[z`Lh|-yٗlOvЩ_q# ! ɀ:2e -M`\OHHx;gX;|;7 R.nm}TDT F$\;96N.;عL1??*jdby +VDbv35jkV Of+ksh\!U]Obr siM_@: AOp3"A;3눌ދ›#ƾE;۸$L rZg-&Sv\iܝDdVޤ2:+GO/PK3X±.ҧ"__HFs? :f)3d0%7d&rC1h8#'YJe'sM~HpZMuqsfL6@Kܤ}b.Kҟ3 8O)$#OV;ftIE(( > 7乫4# gjb5pNWb{iD[V1=YN= b.V­73҆O@aXr6&HۢQci U,D6Ld˭ QAyHЌ$L }Zx|hܓ&E //:4Z0no5|DFK `Gcb!#ZޑIĎ[\ڏ7l|h,4 XɃӑ=bԄ|ϾJE`"0ʑdd? n82%*#x ?[q(:|YuD#r"eyLcpONIAnfxɈTD Iҡۡ*X M-jVq5#?l|!Q}ň!.-x# 4Kr@ePFG-,W`3c]QF2KOL9r-;xXHAsP0v;ێ:P HQ8 n]‹czpqb@9o ~W\2!Ԅ+>7  2]OW/x1}x뻽~ozthSHكǥ.rO9&6HHKO#VƖ>{*D;y(cY%#O\\8L'Sx(BibY&3Me92w !@ eFZ2~SZ38f3^L#%4\N* /3ü_l-E~e{cGN^0r .91Vg,A6~ܓ+_eb_)lFahBM|%*]]nYo,"YFv /N5#] t]ZF`Cy ԠXAA_qPi u* 7Eab|v >7RI&( r&\UfR6]Gcnj_au֘ М o*h_ ]l݌8PĆQ|g'pN\tCx,Ԣ>}IwW\0%u~lOnJq|xh>be|  d!x)?b gdXNf-zQ]JL ZY'>LgBG+ fR(%!1 c%iЏ@|~IcYH(= \zW$ ep }Mo}i&ߟ;[9&gݔEĢU*ӦCd3ch YҀz];0,߲&1n$d%>xg L\u/ 򩐮;6C/]sؙdledW}*HVXGJk.YOIY1@RܽZCu/>2,(Z1p$>2"n b_p7 27$ϜϘ.G٨pK-.ӓ04.qRם]cELM mvTi${8nHЪ [B@HLBޗ S4W`7W=+ %8%yT3Sbo9BQ̶L0kN˩oP)uo;omER:FV8`y lrP }&ܿ<2aHcfP z4E؟&:-+U! }lUnE*'x%TkrGS(}pg6VT=,i3aȕo/z wY?qšN~gdB> {gc33N~oml{b[I'"Ma1'w0o#p'pN5]P+u!!~!SE fk[l'.z mk ePהpk2b,`ц пkFWY 9A2yxkq[Љv4&o%nr=鸰P|Ŗjs6q^c<HwS 8Izo\R&Tn|o俼^;~<|3L5kT#q*_$w>otZE_5D"g ?pِw \[\2\!m{z?3 lb7eE㕎KtiQ4ԁom]sB{V"T ~Ԟ?sC;i|&)eskr JYp C{ѯ<UY)a)_bpD^a^ƫ:VJӝFvV[MI&[h&ޯ]iEdv.!HFEM%~V:p%@CifDBO3U "/m_ |juLϖi/:\Eo]1IyW)5{._[B4ai=RvLuTDޞQ&M@Vh}ZBUuDtf8Dū2$GMH1Ts=Dq&<6 E JkeEꇗOw|~pVdXg2CpFnȜ&њ.w#Q( iG sn \ƚ%{FKz1,j++oӚMU$'y%JCNah f`l\YU T!x"B&\JY㦱^L1~Nٓ.8~ ԫd|k62:$u: 0/[)뾵'?HYSSًZ+04iG~i,ASbJ]ͤUA[+H %%_R c)QڮA%?%&r2pb>}5(ܶq8q%XlfKc؜G@!QBrsΘ7CH[a^`]GN0ꮩ9V0\ SңFV)s ,2j/1ܗ%D$L>+j0z9X\[o)ٶqo;v: *^tE)M$\8S47^V$8!JE8ڎ1c|ֈ&pq7>}zPv={Yf^3-LzC"7æRӪ29_L*Yĝ k7{&lIMxVq}(&L,-<[7u͑vB*y)@v#K{٦'D.aR\Ҁ&Ό9ӊ(ZG[NZ`b\ &D258I2EW:/tkF䬟k?ySg W4q-Zʊ&8TΩ״%0 9Ew>yW6K#ٌ iǡwPE]aQRPvgR rrW/YZ$BM~ tE}*混>f4sԵ[6>&~hR|?Q4Pb$3evLzx8(?CYŵCXÙ\' pvQ-xA[8oPNr̽{_"Ic#TyxH[htDא:556rQ__"BTqy-.}hrɈyA|@.-ŀd明ΑؑK\ BԊJm0qHgJ?4ǿd??$1|+~O_eO8n|;gQ(}4lQ^'}ÙrݐQ.y]'se]I5V2'D_2BBsnrRLFA'6!xgq=J4O?璽Ͳ Pc=PAm1ɲk =6#S hŬٿÎmB? ZJ}ZUuDkQК,q dW+ :>u(0#vU:\RC9 (2t'6q jbɠBn7oghvbT-9Fe ң!37\x:VchT sy\+27Cy/P*ïUI Jռ\׶߽TR3/L 9qfJe}tELq>aٷuݥiRɸf0^ZL ĖRF1(̒8bR+W۟5ena%D# " d7O*`ZLS؎qȿWotlyҤ;MjU!%F]q+q87 Ƹ3# Eʮ ꒩]{H|߆d9vxhOt!RZ-߰bݵ799 cV =QtLkw[%B\-kUgdeս I$FlDp2*lO4,ݒ):ֹ:L{)s<~8PbHbyDLKQL! ?Xr ;2==6~9XCB\X́~nk@@Bv=d@@u%ge[Pt\Q%i6nDH nƇ&ig Xj\oE,;o_3?+y؋xN> ʁt$ ""PȽs/76-iX&$C?qqab& :Bwox栲j@dRLN|Y B\%Ck7tš%ՔcЊokYUGU>/H-f[Ub@Ёr;<0ʺeӅ^Gû ]$L%&c0EQ)ie[>6&.C0`b&NĎA#5)k0b3&{[ 9M[.Ŗ@; RJEV+*[%r0Wuc[:jJ~kO"a)D%`px! zF8UU ! >Mʻo;}J=1(K^1Pf2 =\dqM@S@~e )i0DSe?5b:1/tĘ}QUJNw-"׏q&ElYu84]gN` g'ӗ +H b*1=,=p@0|aSLrݦ8\[ƚ=x<&@iVC^JXJ=t@`ԆvCmAUʮ-Xn;(<ͳ%9Qui,e+~d:0Ż{JijBI@=~裊kRA=Tw1>gD/D2Ǝk%8e05ŸV"eJ%rm0O˖GyɀqZM S__'ShAV:% ID_XdC/Z\d}ӏ/~:ˎ11Zϛ:+׹9D [C)Tdn^lk_+|Ѳ1'&YVHs+- L_LL)4Ŏ}W6Ԑg֎K\K\gVN0OvROt]ANI|!HjAr _ !+ byNhZ/N̰KnwQC6Ak7_GR ՔWaF,-axXD1aty 8t9Ww{%TNIJiKr'gh35YV81 ߢ5&7+'ߘǭ-򶜏;j=u͆ Uy$V*FM |˚rB'2=8/T;!?a_kIPX. ޞ!-tH wX?{싛EۯWyVU576jѕZX<-QAѷb޺g0B3&u6M_0nU/4C~1 (^˂T{ߡv]+%u~ 6<Ǎ2/{ʖFVўG\Q_sH?Hi59=$jE?pV]AtP8hYOa=(@5ugj!u JFk &Gs@Xi!ME7,ae&]s=(2e;KmKr|~ xñYC,80}YN|lU,$5 #4O"k:'uF_.=] wS4ac>'! O27nʾ*OShldI6F\T쳤 *Yh u\G@N,>lYIʥBHu-497 O[b2&Fdj'jKA$[13 Y ZA3G|`й?Wm!;*>LnÉ;Q4\KS9p} b"ݏ$G1Nn; JZ֔V&m&"F1miхcAYM|˔eIqeU4.穚.):ӡǠ+U ])g&eGjcRIGVv_wtC^hpN [ Y,*khAA5]G$//D\;:WpG@+VHxTdp$jjTږoi{faC`L֋pR3"PCSJR0I7)ʁ sxt'm7lMe9">daT# dϢtv&#샹w7MZ]7:|,@ MQ6|Ύ˹, I}ux+v@_ިC#Lua|~EGSwYU8)ᆊ_'1RuytVQ ܎n8Z Q;@θDtN%^@1%4R-<0_[, B"iVeV1b~=(8!-qE_ $4p僟T5jY0Ek b:&W([ܬ6-åm=.~96A^5@)qZHdb\"rpx, ?ExO*`+{tY&OвCÁ(ɫjZbZaʚk?@p5>߃eb =?KV8[Y>uD .z.[D?&]JU>u3sc|(]f_´,EO+fR/ytjr3qq7J:*Tl5c`PYIk!Љ> [鈒0:Ϲ)Q]B*34DVqyǍr@nQ`QT~쌍2I\ XG7`%ɜ|'!=DXW:`VQ>MCVq1cw!8Mbj+b(v0)<Ħ @!һSz󯰛ߊI6B>&16}8s2k:3ݸAl->"Qw,r3`TXQ]s4rߑ=VgZt% aG&=gF6$ k5(ZNjA9 q?ɿRZl@VØ)"sh }0hг B(cFO\=Շkxr鹔手4E]nY;|2rxگj$KBwnnuxw S+:ihrOkvǗ4J'fpv V(Et;v[HZRnO`&4-K#M18ȫu;ۑH'ʵƎ}s3b:3˔eCI"{1tvRh8t/Va)P(XwME!EA! ηd:&:h#%WW;ܐɖt鳋Z^ɈO2vLoTG,s(ޠ>V7)#P5c`#+5V>Ǩ*C͖>%H?U~AAFt}:'|fb O%mWą=+!dQqPR"}XG܏(Y -֘Ϩd\a1,Uma bȺ_aGQ-:RQd{ ܣCl=Of+u;PS [yȐtz ho֢?"=!PD&F#bc^kk0{T9]B)'Lz~y("Vq7`(]M#t+%n5-swZ%4,L-J8܅2;L P4C JUZX7Rɣ-‚|ںW;][Vd wf͘G.w`<@D *E:(@EV>=: Wa0a-ryS8srPQ⧓+m.2E`!p"5[^M LZ`q$}N>s-y6QDtVbҿUf=H ! #$YIP6~/ \9H>0h*3+cyY:4\/94(gd?9Dܸx>Lwb#79k(:u'aj{H~,+&tȖJv-i^Gf4汆3ZBn$&h'㏬Ft[,56b  ih`› ?1Jъ OTcKf?iFq.y%ʵ)asNEsiF=m:]|\hE]jWZ@Xf1,Y#!@)Rie^OPϘTZR/f1!|Z{F/]AyYb'uT*I?F!N>qp6RX"S2~;jp̭8MZ S` -*?Mx9z訯 EӮ HPq<ؚ/0 uw:J ^qqsgc}x LzUdȴ\Q< \L^ΉfHY5j(l TRdCQTȁ݇(hSp~E]8'e'vx6 ~OS`xUp&0~ -)IJN>(HO! % j>."i#cw&>Ibr+#cV"dG!vݮU 1`f*nK*7YK:0b@h€gXc5cPO_!]!8Q(5e%%j_ǫR}BۓO)L28.%6pԑ,.»1+˷atAVHdh.b:};KGZ"Ff -͇eCf`*+VpÛTpp2k}4r,w@~Xa!#_p-q1cX_Z;-bh{@_%b\bO, ^W_+4r4ytש!B8 ^ if "{SQy\Iƾ \#ܣewJPn)^,8|?1PF{f7:)(rj^R`UyeF=>PN鳭5L!]|z:oLWf%m;\Yc2n z,Xڋx 'us&[/z0!& k6KP i}Bq`eN=@Q4D`j˳$瘏F"uAaZo&.'0FZrRx.?PD#l1SܘkO7i4gU,NP{Sf+ z6#\7n?s۳]z݈<%sh$dMD~8Gbs}GuݴI kf}ҋ SH?lD%=mϨW(&s" 7/ͤU^UÇg? lS*J=( rR+0Ъy´Eۗ;S"Ц&\dD"EfŶctnm# Q7[8.\9r-iL!AUt1S!h;f20Z~<$Aܒ6oe8>^3!D1) #a|/-Ѫ'77cuZ3^c3e \Ur2^aYMm ;qZz3`Ol |`-$Dr {O*jz9@%0( \oHsnIաpYWyt uyY6NE*gl$HMh); rh?McR3gDa;S.PK~ @* &;֛ K0` RIbf \٠]!VKc=xhRr`i)) ] Dc {4䧂̴I\+Rt)B/o:\@"b1@ = S5NpWg8lŅO?+< d:Ed{!I FU[kNPqi@U"r2.5[$nI81qFz15s5Ӝ)}[r9rj1܋xĦ qA ͹s`BGMh_h>nRH4d.)s.{ ViMݟ#Uip<(_ʆ +#SB^IU:B/dtUOwLưXo.Tu\hXaOs{_(9N/* 5XJ[sX֌X̴ؚ*vSZoၯʚfj8`ԕYTùtϸ4XԻ,D`r|d;%TUr0\xjS' 4m= B&@TRZü*zP+md+ RbSY`l9&!{'* xؒ`8&6J tOK'Kt gGZf {2dG>˓ 9Hso-^R 7R{̮R_jxlԸ|dݩz `Mqԍnt&`Ec.賺! IRh^\Hh/=&-YNI%dS~;5f&|TN ux 7cdb;f̀A]91]@wyQ{nm&CWqAđ.a)8,xzt[ŇN; ӡbSE'vy&n L>1䂝x(H{ZcZ\Uʞ<<;66W "¨p87 hDz3%otpabtNe0 AobGKD ?%/5 f|$ibFѯy+&KۉcI񙒰[bή_t[AEpA#U1%X^ӥGp5 b4C>H)A fJV*VpQ?;"O:l.Vjp rNrdܼ4[|6%P0>h_3[N[R} hpeqb>ofR mvwO7 Yeռ >gXsQo=bU\#xƟBϡRՙ}+Qr'a8\ ϵg~W}Oo!޿+ǿ 9Xb_s}TGg0fΠ_E^y~#=!I{͍P~S?J3A} z5zR?8:k&Ӏn=GV`姕Wʿ} ,k (#e@D-{pkf}>73+=o3#~0[98@侔 Q|MYOx Kd): K߂bi r!:Cb! QKZ"%hVAfBG'lc m6B'bLJD2PDjUT-J-/4Zn{]JQcݮvwFVF߬]/:sU xTsNۅ܏U.lKػU 'BaYiE|,Xc;k>^DZL1OYQ.\~8$WᰵiZ FRC9;V"!K!gwQ~{LɷVw,R+fI/4=-GzVϢSw!<%M%ԍ晆߯Z${99Cuxa#*z/UCgZV }q U Sq4˫fu+D|]-n + )V" )lD0 3Ƭ&+d'C_;|4<$imaA/~cn!XL>pIXz_rZX wSy =:b[}eX ~8v+WvtCmL1*Q3?u3:.h@S}c~&0RF k* 7n汾iIS{+!W r`Tbаr]_L:r4Ӡ3@y+8䑶SLպV Ԅr͏giOgo,J cx''O4=Z>vPov瘡6\X}_k67'kBis|ş\ ):.d8xeryPnbJ= [ߓiiЃ-T M]>n*P=y)‚C"W b >mL,]Ok̉u"̃]G@Զ<%4i~XϱȊ@*k *($MFm9:ş6[yfeKi3Er1ӉoՅDGfh1E_b#۷?7#n=WDe0y="j1+ isEBz W)H3;8>j'E. <.z wݞw)5^cjU, }]t X胕z3},%kV!K*ZKfy(L2B/u'"ZwpnRx'%hrz3'S1m߮enIBݦ l8S59'9xQHgVW"hhӗ Sʶ+SZ1{" ")B~9pYB^Ы Yl3 P!Cjg50m4ϗxBA&uBLiwS+ lTؤUKέ|=e ?,_U'R8țn:ju3ހK n:t.{<^Y "Ct 2K1,L`=?\YQ0p1CAH\O h\0{>T0Iqe_5P $Ve`S9.(EhBwۗ[w&".LL*0e/Paly𵏛8\Sj1yr^_Ѐ]I|r2#Lt)9/ WEB IBt1Q RPԙH!E*M&*oE&'AՖuh @KpgKHLxK4doxi?8mK!0A=~ IgcTX,MP2$ v.Jϯ0 g| fKTlYw3}tC̢pk)BvL;uiʩ>^D.{5Pxo|+Kfy9Ƞ6+H$}?IjB\F@D?SƢ 1[eH"207|[HJtA}!Eyu!1\rNEpX!M](0CrAg*zNPm8=D88Xa5ݙ79F87-K1 g.re"{kҋXabgG]fFH 1 ?U$l:{(7iEIC[AbM7$~'Q$b*TR`;TI^8Cd>p᱓m_NE=8ާ(vlc>9ܑ ;>^}ZmlBMl,~.'S͠3V#6`$,dVCl.aVJ@%z\D2\_j}_B&.-4mn(~n>6wvQz3Yt7H=>a{ @;YݸqVTpS|K$G~-4!-p "tu@4pax F~sbڒŒwc`FE=&DOkϔii|C͖kemBM I-vX9/'4s] Q$qzt;%#;;3SAcBRh%lm%>mLu%mmpW&|Іog|;.l*ځՐ[Z ?_ l'KMY=;PLO,MAN6 ap ` hpbTW2HꟅ {:<7=#oz^U΀!A14 _m& 8dXZRzl0i5`YJ"oO1ȔР usI/Hg޾ zG`h,Ѿxv[TkfÒ2_AyjH?aR4nKY,oC bQ:e"Yb!?xg}X36.\j ?5 X'd-[ U<=(5`n+L^apNALf9 v.3 bnޅeX2m|z\9 M$S3pL>7&EEQ]t6 LneVcP4~aڊ{]&v?hc} HFs D'kʘ,J@;wjwl\GD~J$mW1Jd8@4S:xƩii#MjV[v<|4aUL`Vg_:1Ӄ%G5-6}.DB |l55o{LA2Ź/$;hf U^`j\U02* Ji^z=a@EbE $aS!o5(`upTN@_ d]($+LЯ2B`2x5dTÎ:)eٿͫ x 9b e'MNBU1%7`Ddg_o$nmw!}r^~Z+7n}y҈<^btx *4B+e9 )Ƽ;DaO03`_u8M vEdĶ03P^o|dTQϯ_a~Vm(Px^a.W9aqeɾ-D)61)-ɛ\e3)Q{G ]0y j[RK;X``h]a׾[C5pX8k!κM&BVj¥V>#in4W\op+Iɕ|6 ;'#) Z/Mr:@ mIjx[Y5#%rߨd@Ѱ"ݫiBRjiNM:oM5sFEź)y]OC=_asUBS;0'{# ᎍ@xŲ`-U{_sKeFb%wq{mcuI-ZX&o~i\5=#~M%xv̡,˹EjQVXm}tA=LiISs3?ǪB ^]FeI,s3JtD7e(,֢&M]C5f:5r.#~6ZZ7C52ۛk3c>k8&?+UCA `8RY RPMYY}0 6Q?͙r0!mc40]vQLH8]ZX'k:j 0{,9) jvo^%,Yc9 dyfq=Ru8c K>MXK`Ӊu,f꿴RkLЃ'Zc AC b,(*Vzv?R_=Qgؒ`>C.">.(9CzCW5~{7AZfh6iǴ),o NcpN5oprRXnxcu/HX5(+C%Y`!_`'sLK[OLb}!A2A7ײ€x<^텰(d ʧoZy󤍺WI8 PpxZxLF'(1b1DEC}F1E #Wz(mr*/Tg\o^ LHb@lJ]Eo]<ߴ|@Snlk+l}:E7HnoRʢR]˒.NeG&gI.G'Vxw0%S3ݚ:/Eqx'=.!0Hw3w'] -I׼E bg:g"Fv0)V#֙*-)nfO g=Mr5 ;\\lT;{N {ma dkH)l;T![;ː6A] p]Ԙs~SnK2q'7ijmHmvK (XkvU=:'%v6V%N4%`VK.L|0;7lOZ ŃuTU|i7X6Ykq?4XQĘB: DQdf!m(ErHno3}%¡Z @ ab y".?PXKÀ5"%#&%Iކ kLm`)vFr!nDA//E_֧#N3hqt秽 OfF~N6j+r\CEJg r60r͡4`"mD=£L˹Eq2.(3 0_~T %`BVQϮlʗX"n--k_o5lMla++vc4;uZoodջ 7a)|΍^m\ED~0Q&_)dDzC{'N&' 岮w5)@pY8$wrxMD,w,[8M?("<#}ݢK#bm4ٳ12Cdh/%"ߛO邿}NW[Rp*z9R(crἉ*^Kc?d=4ūvO>-Uyl-QrRN67@oLl˛` !) 73' &DTrJ 2tG(УS3ޗDE*"MpӮ"G|PlĽy@T5pAIsZoY>FqEG6zC{_KGXjœfǗOM'ի@c%q˩6ϦC0'ිS)LeUo I;~AӍ2msUE }3LwbN0o%oν9kƩt$N񲤑3kczs ڀ]or]ʨCt dW5HˊknUxhմfΊ&fO 2iX*{#d,; \/7*#;N+ٽM%|h2 bX>CbP擋8v'=~":z~tiIאS<#WTd-b[jƀ,0oIv 6.8֞LH1bFcV\LVy?ч 8Ej̽zKmGl&gQBfME| "1n-/Mo1ly` }p]j-s+uX!(.3;خ @$Z_B+qڍddбf")-(d~=HYINWSY~w;ҺXGsKԻ)3 WIcC]RjH!`7^>P̯SP&vގ4Ԉwt 泼 JxXUb{H "?eŔ%Inr{^*Y9t^v!|DP/VE;J* HPlrRmU~ ;S%ćV<8Ckήg|D&|`w.NuL F0X8I#Fj3[B &o1S H%*n $Xuk!=Nh?y"Bfs.uL_?mvMwohD鉤,rT:DҦ%olm ap)@f=:ohDAIL@N]?2fUzPl;*jUoҿWm(!QoC`}+N4US k2'P5J_WxaX4os1DJyx[g靖EH _xBxbEnoX/j "?MA% ~;Y2'_7/>HkuXI%w}bm5,<_NŘF^ +YQG,]5EmA}凙9jJ-fW?yd1ǖ"1crPu's-֗۠CF>+ Li_OP/" mF7&{YfcJ$QS4?1U `KRS Ԯ(6zzY:^jMAkSYo_%况ñkoIJ*G6E(p-p/j7؅HB|1v#8dZ$<4!"\V'ݹ\@ hk)Մ'( ݓڳ$k$; (㥪)~Y).<˼nZ :N_ $ tf`FP` ]2Uzd0 (dor':_  1* [eԲ;A^jcB3j7ߏn3لFOTOl揇185uSʸćt %u0@%vhj7(xy)7C}tWퟲ%Wy*"9D.GEJ@F3:Fv~w#{At4ѲML ]St'xp+"faSlP#Y0-À TB^ic`>?Fu=vL'd$>ѱ%DJG0?u[蝈vJQϖ/; $Ӝ9~|wz?I>۫*)_dEKi!,T)%/>yV6JeCp*8_AZsY GbFq&EnJDU<Q|kJ)=uco\b6u1pjįZ7.^H'BALQ]ϟ0IgPO|e"T YX׵R_zSٺ<ߕLkC:ƣ~d.4c'uՑ h1*ۼDqzĿhl[S"ã& b2XzQxٰfP'#<[T1x[7K-cb^ E~@șޤ..:CI/{-`"śZ q_+VőW̯Ӳ_s-M.Y_]7aaB,w?7f,O9M.UgsG~kY`L$N֒P apJt"OTٰ-ܨmNbfw`vj׳ttM쎂w0%`W[ 4&T:5AhB7s懩.,M7#qz0ʪLIJnq:F6:I6=+ej@`&֬ &+̯UKkBjfuu |`Q/cx- n&S4]5RϙGiͼ#ZY]ZUc6<YFT%ODw_O0ş՘\*vYzfh4hrI xtU&|}?:wUtS ^?\FL/D5lsۢϭRאMA"M&(lCk2*=nGk5:)9ѱ~=N;:N6O۷>/Llhj>>G6qJp&|kPY`[/Oȯ.M Ϣ5cy^+Z)?I;/MK26K5XDi mC:NGM<F$R 4W!rt($NP<@aum]EWRm>3k\olJ"űr~J=/B@Vd`v%}+縃gӍ0=Enc?Gxo$ Fm`]=Q4A  p;(rh68Hu8FnI@JFPHw&l2PI2UcDJ X' JCX@>mvDlwXtwVC.}5(d:ɫ h~g-??U%t8ۤXϙ9syޓD>D c=k`y+UxH~} 7Sb@SV , eN?/1[tKsw|rn`6Zǣ'G^TVhzt*Q$|ڞAO0'sOBe="?rFCrU >2 ;Hă5MzowKo}%FbWB~ y ]3>SXh]Ly݇ :=YE6SPxJz#BC]2U?o-=>ڸs:1f ԝˀ.Cp"ی~\ 7ͧ sc4ӛ" oT42:c|ت+b} eAc nEZE!"rtaD\2B2Fo399AB9Đ.r O>~|"<N AsHJȃqya;Wp[CñKhۿX#ISt4H(Vb7Ɂ=dI`ojw-ΦQ6]=τca7ۦ<wnwODCQ*Z  B{ӾZG43mx@vC}a`/dXdVz2k܏y%rv5X'w$l d񳽻8o7N͑oXg?K}#Q8}3AC*Gk 'M& (ovzB@5kI2M_Ę9vh+g 2s)3マFޝƯWUH;2uxe@^>pEajr.Q+kvM}y}M_[ÀZ%qF)uXPmmCA%1Q6`hg *u.E(5= ޡK"Rr,s;q.-eިw7÷je55 lΫmA'.N| ƒAN|ti: malGwޅ-=&m/bYwY{\Cv oH8A7pjGYPJϝQ)4דҎK[n舍H9=%nCW[Q-A2YrFTjӒѬ?xp`"պ$ζ,V ^!g#^!y[`\FEJ9I5nJE|L s}U8}H~>f4"$%ECCercl;''' ҌJԁ Qi%b]6Ҏ]e9 [T &@E΀@0BX*T(/Z˝QJYߵnIGxhRy|: h(4U=]%䔛Bu~" cEhϘ(f>!s*~z蕥ۣR?X NH2#990w#k4-6j CukupK @ b)22@ W`F,{~gܜij$~Vs BO=r (vLNΧ2Ŷd`~5Q9~/t|eW{n 9U@)( Q +oX?良^UF* 343g|^fq؍>=ώIl HrDDrb138ؗVy:*,DeFd >]-~G+&&h,CBwmRx )΅{Re1܈c`3PPujup\e&H5ȪT)1\ゼ3YWcvul*f Y:sjA?e6 Т|iKysfBGLР{gk cB>aXԄ`vbzU^o4ڟl3Xn+= ൰ox&\s֎/ e~6DxrSV:ZEb _-Vgiv8ee㉦i+ 9jAQ&[SS }n=^'.z_giĉ#}n 7s'7 |#]Z(& 4rB2smUm$oZ~ڹHŁ~6iL̽"e@s )z(֕.vOL=wEX;F\uS,e4t ׆i"9{.wܕ+B|G1DhE29-ӏ&y>m_$7p@МSDn8t0Z*fB|,wi@R*t)/Xz\ r ZVϑ|-xȱn Jʖ1@;,`JAw&nE{c8=ISU]*ɀx9-W|݁yc;9¢@A mK $M nH;.'M cJEX8=(γXx:IB ^[;F[M}s"$'롋hà n\:$zhۜ-OWZ ;!fxUq&L4RQGII5JdP[V>O۵=mD UL b^sW-=#낹n@9@7|Z/1@exB #@1M;(?Wlgm Vq36{E΢OL_bH^,!VXag | /M/:˼Pc/zDB.v"F]jdxVYI6~QuKjhw`w&U=8Ro(Y+`K歽麟e0#?mUX!8>rCf3Xz`p/B$̦o=vSȼ&G 1f/oEҺdVNR]PϦ;amv* =r`y-#%>@#Ӭ`lz'ibNG!9`oӲ`ǰj$dL[*/[e Tj!*wW'_m/|~| 0uG+U=| ^jhOМ\@ʰ7fLy7nJ=a^9@D>t@I]kpa>磰 RߋvΎmINu@R<3)z|)=MZw]9Juh*DDSc\a4'6ۏz?֮ΰͺt\|W(;+>]򨎀T' ӏ3 pqg>ITdD?oUͶcͽDz y81lC:{UC>'p̘hޯkӋ}F6"DU*;ē.w$2'k _EDMr9PpͰ)fӎIi Qon ɆTVƺψqKUIA,O[+XO'߀,%`' p0mKؕ!(}K;}c_Wk9&Y+qTf ~N T6|{MpM V5iԜPunPէjáj^﮳>o>)*e612ÌQT6V.Dtֻf|!Z<*J^Aዑ3Lq>Q^Zҭm1.Qj؅'Ur^QHynO-u:q6Gm#yV`u.D@w[DPxxQ EykE,45[>31nQnGFs%]9]{?8F?(KvC?}eJY Z+mYBe"fF^+{lh,)f$ĨosT=:p$qƟWBBqr!j8t)UjgLDCHh-ć7pcy8ɽo0{=fu]!65CHUhP+锷T c_MsR<چ^¯0V\Pd`NXjy1<D" :nx[>g"k,*7iB.~\:ϐstlhؔ2,QC;wxU\#@Jxo0SCc ԓ,(?KHk:U,!nSn;27`x_̈́sbnbla$DƵh}"%PQh#[Bwbق/)&.?p~2; 9CTf/Ad 8{j6Ȍ*5sr̉Y1et|@mZ/OGM>,qz -c/UdSRU/u mh7 4=KX`׈Ԥ_t4^Q@Rn̕}9ctH cXKx  Kf8.*y-\j'6ZD,1zv~7+u8ZLUC*U10Kȉawd!d0tGx](܁?"'Gq8A\YˇnP*jw7K.(,1 pA;y=oz J@\DVKۭR^oK"q44݈^FYB0,#柵 Ŕ>Hs:F&կV[~Q1zqzSqu  #h݉\a]6IԛG<")؁j)Iy !)&'Lft i~ L؆ =3 G*x΍! ׽=1"(mCڄ'!)7/,%Dp[ {{ Uͭ9.Sy:&U'uxVb3 U`oUʆ%'SزǺtG!mlc\7h/}h5mֿ {kH=b2G@6a2[fLp 4۷_g.]\=9ߚᥭ8v*ya~nD`#b> l[⭐]cUƊ&"!N?60i$QA8ꃬwr&\{plmF3WNb m+Q)tw"FИM~%5>%ZԷ,berlQ.Z끬5+8ޥO`(ҝN"pϐъ "N!KaIlcg3HV!^"QǏ%߹r{/Iq 4l2lӭnRk&ĶfXl Bio O?G*SSZ._vmޕH/ئ b_EnӠa,s$^4kxp//ÐU8I"ڍq {L8)ul p$]`J8(T/x%_Y~ڿg!Zzjc{\bMv> UVNbS7^^va.b`l#rmx$2v@*!g`,_-B&ðc|1W8/g[o*ԚȲq'V٬yo`=JR!әF-4YA13Nss3rk Z8H :靛To_&vUՔŠt~"ѺR~W ZyDt}MwZO@rD!?^Z)3)jE#-83m7 w.glkM!p>C$QYvFӠN`nrp4FQ,_TBH˧HL(mߪ+uU#ulO)>}ScW OJM|{a&ՃhAAykLefsnAŹu-%+q&~}7>#)tea[D;n8h^F>1^N^mĆLקL'N 3&nWaFeD=KLTsa`Ψxf GԃnUjDbH/yOnCHw b]āb}ulpԖ1*YwM1IBA>^Ev1.i$@49Cos}Ȏ7Bڬn\UJ I' S4p٩THoV:*T0:Y`v`JXu!մQY߾CDOŽ!ʍr>De1 eQ ~rHFt~;qaΉz/г޳ё:NЕkO  ;{rI4ۦstA}eLĐ=ЅUdG47%>jEGy-|!P)0.W8r3%z; ס:ٶ) MHMl lL.-RMbQA笙H!";޵8C IM! XqKzF`ȝ*aI[łYّ ] ŸoM/8UnPjc# ˞S GzCH RnIs+W7c>CG "PI~jz~\YuM/HAY?%,Bдࠜ]o ϛSIS5]i9+$uJ@>w)6N`i?3fBA?dLI1$jЊ v] >>7ZyW>l` AZ!yDp2o4IvRڊ8iB&K@.,~"df0=Y[<+C<FvCbj ]}+i /~0ۻRMmqmQ6GŠgbb_V&⏛fj>/uk.pq)LS5`7H7?,8& ޘz`Ow'w͋;ZMWTaUl"p*nT >{MF:ܘLb'K`@cd!ӀLfʼn WקkF?/tࡗm[o#&Y62%,NIg~xU} 08o'VE>\xC #Q:g!^ n&qb֑nqF"g?b" cRf8ةU-_vU}zluË.tS`˿3Sl1'ڬ?]iJeCK8CS+_rFVD)]dҖ!z;;Z"{2J}rC8OrTk2ʬj$%Zqi>􈆢hꌰ8py@L5^o8b-U?貭^ i;=3D?T p~HQ>amߓN:V?YfȒMD 37P #wB?!R7uNRzC%OC^m!.W,caˢpXq֟HR[VA3yI% $[!^Ntps5qIHUra (l6_Tᄸ1U)+myzHb#w1_H=rWBSL\[G 8,y붴n34=8*hZ]F) {C ( tug RM62t;u :1+:D>iL->vXáOqc,HŜ3KZGU+7'mm8 z20$TxI~Rr'{lQJI3m. QEwzB7Nu+WNTҿ+\e+Eo1u?6PG;jY۬Fa KSi>U >I·Ύg(AҸvUL+CM[E*sa!+rF0Y` 4S #L) 1~i^I=-PL;"L;}A+FׂyXb0jߝ@^K w0v"Qyi!jY[}t`R¡!0ro逄J$ѤP; Ɨ'C&]^1u|9~.Oi_F'&IY~n- IfG ȏ0zz(`8v4* ^D߀%=1Nnza8Ϻ$ID@p sk钠YҋFESGSt'ZQB&lc/IwA`Eji,KD"UTB?89TA E9햿 TS^!%6HDEk}_3{`ǃ 4GΏ~+ ٲ* t⾃[})ضз "Qs5V芔6$|)'IP{yQgKNջ-0o%@g4FWbl) Zfy|PwlztAX+Ə훩Rp=\{$8I.Mn=W[tr<&́tb\ AIXl1D2E+V$z@';bLvP =Cs$l9a3Gp#15fgCi)"'1ZbTF͜U;|Гj՞PGA9 !RND>3Q!gt ˠS[ܨШۤhLz{ȼ峱]@v Mf k3Ε3\p:S,g(_rQVH/UQ]g_cva~}ĬbU.d.opڬ=wAPX7S\;-ck1Y SYW&qOxVwώ_w*~A~@K|9u"REKc=Bt :^B1apY0|ٸн)LJ{=_FiV#Q]d {6A<<;>d2N-[?H˫>`\[hADŽ;O: : 9*=KcV'^z4.=x\f>_(ޝ KKq'Gp`ղ=_Z-ʂU &->@x$KMš%Bu9S{/{WblE٥tx$rb0 %#tq"EvjgDŽ *R\d<ۡDvx#LXa!YA"0ȢS^X;!vX*VdoMڔ,/R𿅮|.o܊t!Pc%Zf\H+x J

:ji/,Q=t_aJ 56}'z7nWl]q,'!*m-z؈MQ[[談1+rKBY'daήvIQhn#2QGJ9ϛ^r b7EH`{u)}r֟<{\-eQuʴtۮW_g#0k `AC,Nъˑ)/2/jJ H33]Cs;2s3c#;>xNxˆ+o'YALfOx=0"aͳ-v3-Oɑf8şxB%zSÜU΄i}$CѠ2=h/8xL~ݵL-U +qsُP):Kot ƣ3WB[GRt~- A١HLP$DEo6;dQ>&,f8NTPTMJ!jTnRlb8sq ==1SAJ&BIV1גƌJ Y00b{R.☐!T?lmvVُދ qΒ$iv?S/-_F4ܧ)5(iIu:1 }Fkp.Tüfh .kEÝgj:dv5#$WaH/^9#S*kt5Vj"$ Da] eMrUQt3Ӆp\ K K-@e,r{r^kQ+ʑ|VG*i;?>);7tFtގVB@>*%MXCwtM: 0_FEJ$he'#ݲzj45țuˏ༵笇ytPbieרJً^p E%Hó>Q_|yXYZ?FhM"Ҳ59vDp %FD,@ Bx3!&8Г;(1>W+BO2Ȓ;31~Pujd≯3z`USj]6떖;;A,ZΆUWI4KC1ҫ*RkнL :fyd,4W|91ܾ`HZvDPZ o`hRGC5r\,ݢߚ&}8fz]٥*: cET$ފ(/v`/gfGx)̳.v%ThmD=yDn"L :5/H̊sUuR]s==YAG[0{,3W(4?3$ć^t`Z֎jglv=fX<ݹ ( $K\'|EErW}ṫ;4jHi-T|A6 0xd}Ix+6<h^/2kުz>P 4_Z(Nw"*Rtb ÊI CoditU͗,WDifK5('~Q&|_H֜kOUv'K JA QcIL yr_;(;Fr/lwdsgCQYN5P|i[,vZM S)0 ꓥ~ڵ u'&YʥXX0NDQ xer{ p&ɀx Q_WuF?lVIX!CrV8<)1|g*XpK"=joCޗqb"<֍BV(o6V\fX6صVmCY(6[>1l\ʄKCYv"joJF->}oqf d5 G%~"`I25eU2`9*OK_fM lEdeLd>~ǐq==vU'~GrW:P(<+y%j"ქpG~Dkq@G`!AƩ@;R5lf7j %k J4;5?{T]'A{LɻOB ,dCiŒ1fq@z|'B3wMtSؙ`Gע_@\WSgbbj&:l^R[P٤ n)57|JN,I"Il| jstH^u|XalJUo&.N h"3)b}Ԑ^lEsDYV8 V/PǤ4Y˦%D % /਍y肇R^"MH:!=U0ړY#PQV<.A?M1b T_%~+!0zH?% fd ݒn1?Zڥ:I]Adegϛ ?2+W|4!BM֯`,(WHzïƇ`e976E+}q] .3brF``j^! .Zv hI:"+;9..VS* s\JuqmHP3i" H,_<>$D$,4_ԭ~do4uBCk$E+G/`o+HB zͻ *>5\&+;dv(˥``W}FmeS\>ƈLƏp jBV&zߚɪ kg1%9qB\FZDk\ׁjI{ӭ{:iJIޒ}6f 8d&gUЈ8nh{P9VȄv,fJ!_ĉS昩bns$2g%I@~%wi)9HoլEf6ď'ebTN'&'PW 7Z mc)+|dcJ&soZ~/UI7AUXz&7 GYH$j_ ҃s)Ipcp.N00Xs0uRtEfミ_fC7 4Y@!c[hK kG e`7 Y/.ԴdG tѱqxk&ScVʥ+e:]x/`W+B ڜ ZX78RN渚$ nN5{Km 0͠ҖϚ)#Mc·qO>N`9?!73#^/@$F7<:~Lfgy|dq*W:>42#\s8*2xʩEvehفi 2LE*xDkg)WU<4" П l[ e8/fȑ]?0}Z^RM~ K[|aܳ'c,Gǁ^Eˇkha7Ogj \SDS}!8[8h(riF Ѿj@w} yMLWN(ؽV^s M]p#%j%^`-rx fm1K<6:h~Rwu8[) umQcȯMlU] MWST<|aPM5prlekUO~bj~g'wdi6ydժ7q\NLY.oyQ%akNiKbNTz:0}P2pX4>q =06`J,2$ X90k峽Sn?ib'r7}ed˾J\A`Hž9j<.-29Y2w@T{gK֠mHѡܻS&3 XDW"Z `i?"i^W٨A^ڊ NVSpwθؗY| N:VJXipeU)6^'c'7lZIPw`+E]$S({ ״alzaY>24r5Mi=+KXy X/!WϤg0N5qEBŪ+ e].U ^V<(xnrATxCp?(fQg  f]Z2#](^9Uo0>U4)/2gmX>Hf`x҆ODMg%Z%SCx]FiL"~D NlE2s_\}y_A/*]PF;n6uےYmi,T4/(D\p@ M+!%hG<1qX@'r soM \ό[bLB؇|5>.uV-s7 58 |3cR2K9z뇭\&T}VIb .& +%7NCo}cΰ v+qpT'| 1˥¼d#j Mk]Ӹ1TriHp{xPaon*+(\{ `'J"?nFf6DSk2LKYD0|3-elPܪ|>GOC&&-?0ą5y6WcNI禼1)rHנqOC48XI{: `:]N2&TvGQBuL>J*vF g fVZ 1!"CxeM3leY5 3)j!E9`?yh~:Vdӛ8]9A>)QNGV*aM|A,ߋ\h2)|NyQ ]ai0乹!x]k3YGxL2;nIsζISs:ܓf̉q9tYؗ#mLR[w{P?w]0ph(y{W&뙹ӛ=̆ŸCTW(.}ަQTEܬ`An[^+"m}уxG9Յ`E6i),ayÖ]J) H/GcCT9|WaoىI5X޼JM vC`Q(ʛNoʎ=(ybNvx`Ig<_$9zd;gopɢ=7~jҕ>MK>)MQ?%蛑heJ|ؿڼ";ExCĤ57>9ruPrQ#&x8f8 Ν^,4DVc^*ҧ!Z\br ese JTq*4A7^;9j.D^72ԩBV28Ƅ}t x1٨$D`휔P#\ueQvNq z^DT eLws)5[ 7#:ЯfWfmDdsoɜݨy|1Ϻ@m}> (tS37V0fZjiPJ$-B>@FC09AGKj*U'p)۫&GWD$JF['nE&WR.qR#N+=]k[vyςG9wp:wJj!2!F-1'Vt>9þr\$h%x ;ȜuN8Jc9||Gn]4S}5m%'00Tz'[o#3ݫĭ N . `5 лݗ6q5#w(bYλa+|Ho38%]#J#>3pW ,OWIpU'!HW[m4i ZL5ԁdMH<gvI/2$L(Y\g$54l`m} >puި<[)E*A5 .sPEZQ"c2͉A+mK@O(2#CXge9w-vg)kG@;1lErmI4F潡d/Mn{4="c˹:` -keh)9F@H@QI]O%?N݆ Y,^ŕT&Q *11'6fi žxrfKN0HF#J4Vс d61ӭ$!itM6*m tYsL D0 s'$&ݓq)-`:A/oJ 0d֨+`7rbAʘyQfu=`;(@mvf{:ˤ:7.GO^4>Θt.8~6z.l-\JŮ<>/?>qhUHGaGHؐ?U4k1g۵EI[9sk @s} GNeRQ$I#l[; V:5Mp 78ۺ '.$p(YFiX0a*`j*q|@(RYB'5.꜠X.)$}]Xp߇T*V*o1?7#O{Fp챵s5 3=mN^Sm?̭48)ց(1a85G3 8$DK#+)i+sx^`!k3ny.(P]$MG gÌiqHڤ^M?'R^{:PV^fU8Kq&mTd.UcZ]bdU]Q@jN]FDq(fˆiW=hS^[XwP&{Or:w-|PQ yH:/X Y|!vjLnLbEQ]C÷skǾGz`WݸIrlޥ.Ai8N/d !~Tr ׅ٦Kb#`wi!"r>Kg1sĵ4d\ISNIY^zL(nW[N+\1LoV#Ihc<nwhHLHIr;ce e\}'{[fdx/>/^QQbna6btlxޞU˸/ݜcs7tmE&_K)޶MHJd}`ʳ+`F#эğCF`ޙ#3фlpvXzƔ$X`E)G 64ӧ%dGș~L-+FK|u%r#"(}as-LF(k}s^OJһ8Fȸ,XL:cb#T/pc T|VǢdoL25 Mr~hY2oC@j 5YlC 4*!lZr6 m+&ebnw La{#p@zgأD`Aڻf^.Ƴp+rP뢮B6?sQ+S0!fגh_}h&?{tiN Ӕ~>R4@J6 E`pv~T_U׷ޣ宗PK?HKFB .)$Z["r28gR^Y\ b\]ZI/: 8"trZ]H"yx>l(r(w8~3֖M.C+Q'ꅦķ]^15[!gjP\qWP7TTHSru3 /9Wj/}j;w0"7\^<86UGgkq:5&sܻ+JZ Xw m48Dqvb́$ˉy[.4»K kbU). ,7w&!KЌ hk&B5~@ch?>RcA@`UbS6ԏH3lM:cKx:扊˛/!J7\lu~[<7LJutY8 &sc> ^3$koѝY?3Mr(-,S(_eĈ/*`lq벢HLHՒƣbʱZ@%9NIuKݖ_,iJIi{zDeL\CFU[k7bnsdi96 c˅K>4ifW2Έ#B 8sf (1V9:6vFՇ\S:A#n=/ʍI/wa豈NSTOPbE&6mhO6*h)FD,}SA;匒.\u IKs 9UY&B+'E;njӳ̓[lLJf.EB<vl$u^6\$w, }pVrwLƅi):g,{Dh+E Z#Õ&NC**&7 YRI)F׊)5M5àx ^T$OX* ҳۻi;8wR`'E5O=ӱN+$|_}gߩM,8pw@HAkWBIAOR;L&𵎸Vk4KpW?Dk-YXOP)r[)3hK E`j=GX_p4u%$Su^#5OL:Kj \ u8穧J pQY·BZ>-.b?/_mĻ8nE!'vo9~LTKdJJ;_n^ޕY?0[ hEOEO-Ǭ`2}Vj6Dj\k[/cESaSg w"栜7&/M_&o'%MN:5Orj*X42t v.OX1K| ѳG䝽Rkz<3XS*eF ciaLD(BQeI{0cA\SMd\И;+V$OcYjEAMg r67bI"E=yPx_Q-gpkA(17zH^{&E-Ѭ=WM9/0?Y=zvWʫnGl-;uZr1,`8 +|'Zstrz7uP`hO 1g{aRR8 Q=ieWUjባ {Fu?J'ƞ5@ Ӵ|/H&CY;yKmd X B(ٙ voNrx20J@C8;CJPni_#(.#/tL{ws9gsm"|KTi= PQnaylM-xKLx"K06c"V!\H;Y޺׵jAh't2$ Zmc6M-?);lҐ|_$VIy0P,e (N, 2 9Zʜz$U:MD3?bGBpLqdJTч!Tթ?~ssz \"+2|Bt΀z5Bw˺{fw IHv+1K3.Mܸ7U2LN3 W݄ ۗb:Re-("cB?^LOڑ[l?%CUijY0݁'[nɪ=TI UD ӹ;7n ^`SiHXq[ԌTB+6.ȗoK%Q!in b4y| J[=[M_EEdgMY^ ;ҫ|[xrJoqݟ_ JȔIegsl9pVJpd N =tdz\o1nsqZ'7="",:Kۏ>2+Zf4P1>ĥ:TG@ aZk581q̟PK"uEiRd++>[ _A/r8!d=!#LDH&}(AS&E ?t i΋;['DQ9w=7aRHTǁľQa}B*?}/jp3}eT1)I Eml CnaRRxϥL;|nF[,^?X(SbCzŽ9w_L?dw2 ӱx̤߁Rj_ ϓ159˘33\<  X["e*ŻaY7tPBff t5W(kw8z9LeV{B>.;F:߹q/Y`Mؿ{ğC-Z5c<{e_!IHE"MֿZ2h$ֆ['OY<lDG{ T']V7 YwR¦(xfJy5˵ˍ;dFre{r שn! Ff?mzRU. bsLZɢci{z?v&'CLHR⺃ \e`E\H268ˆ$]q/z8p Ol΄8e:̃N46,yYFdnHNW/Cr;%(95~ K6(*|&r2d:LJD &c@ $ݸV!ORɎ6t g iO){!ݛ:$bHYh<MNPthsbO2?Kr &5B!-97bs*!60-LJ)wA$AM<ݡ~P*4'0~I0 +f0LyI g/[<2s=G z۫cX\0Ѥc`~䞢dP9P%1]{(?Rehq+ݪ%O\Ϣ^NF~jjǰOm׈"kNI`rP?ԭ1XA>j=Sp0&Y8E=r/Q>D^)\HFN#/()tefM,ӮEy_ MBW.&ưAX7F{"hcyhuqd*眨nbP @b;n~e_XtZ(otomVWŏ<5֌Õ 0 f]BvۏZRIœ-~'$?=z1nK  Cջ̲`Iǂ D)~F ɦ>^,xQ讠IbCN7}.1eȏJ1mq1 >i.u+"˞Vє+Y3z釜05Wzh⺘},5JZ[6Rգx2IQd6|BvOgEPum 4^- ͕IEֈ@@EMDŸ9/Ց4?BPQx%MB%fnV"M_~(A" #)Shg8ی_dK_,~qB !k1X8G) \Wiר.ex`U Si J:vH[wD*% n5—OMB s2| 2;C(\S.RLr1x3LX1ΏyL%t21 K;9UzoQ |![ l>ƻRV@Q@J2^kRUJ+;v8-W\Q'\ )ee~J¿fxn&0oj.w!. nxv#u1 pf'V<ra8BKbR)TQ$"O,"c WQh76IF&WL@ kc ?VoᲙ J&̻J~/[TԭA8 KZ{k~yp}S4G}K$۰k7ajK䍲&b.N֙<sz!+_T Iۂm9GL3`d̼!Wi([nG@2$'繍Z6V/tn@h%$vmQU9(Z"3Z']4}9^fʲ\.Uvt>K&"'樤FST^y\-H z/ZQ9#ȴ5Rގ7>O6Tm Kd.XxQU+UllΥl'١qi]ӿzz?kJLK&hӄ5Om30"fli2l A]}@ZS'?G)IlNaqZ m9R?h3BCbIw_̄dY%N>X j#pٞ^z#X&N;o*7t(K֮_^H{췗 yT0% +=eY9fc99jt]tAY6]V-W c rsVoFG?gWUnKĪ'Fufc;ṡs@qUr, ) AX({$3H,eqX^ĭ}܋2nap5<'4^d"`AXǙ1 n 'r ݖ:]*qZCHinZ'+=ofzieR|?1!'/<%u镈 XUAY~y@пpS3vOcQSbKQ> b)6[l ب'>#sٛ"o { :XȾ(JG1LPxnۘtJY‡ $ bJd3vyVA5 c>xtwzӼ<{@T6߻ahW:4. PSW}t!T˱}q3@~D# Hڍ7 ?5Ь&>( # jmƽV V} eS%7=e#Kom_޺davN/;WD3QUޯ9xދ?xOs/zWfpu_7V8ǒ|4+BK=_AD"$cfݙ@x|~n6VAhR:7Ӗ?Г$u KZ>iFbB볲_#ZWp`4)x1FLb87YJpyO9!H]u^!*JO:o0y6J4|qF2>J!d\S46q 4Z5F\+7V;;I'ZŢQ\IjnE:ECR@H_@DqVTKcTxL.wTBjRwBP3󤸤Uˢ#Lڒd8GtT滊+#Ȳ)`VQ&UNJ7RiaVzwy5ɭWiIJڇ5ZǼBzF1ٗ}H`jQ;Ml5UL v(ЩNv_lx].:_rX@VmYV 2So%KfBjHo%YXVU),=IhF-M+G7l:@PhXtNM۩~[U'=2Gw@ V$K {n`X 03O"}$Wǜa3}Y, eW^7 iy ʤ w%c1ád!ӡ PzκO C/X?SPHpeԜN-*,oU)@[w1.āYU*EinN+$]X!uI;BW'4Jan? D"lZ\ދk9MLbwH;H0Ci\_ۅ]sTkO2}].]W G}DLEP{"ϮoE{,ڡ%[0} _T ULעB 2eC|e9|a6;|p?tP^Y Jw.玁LV"usTg TvfZbd#jp#N!:6HnN$>jK5|Zo~й8̭_Nh%Kr=ヾd%3o;/d"pvyUvEVmBYaB7L c){0Hm.a!9Jv-A~TW%%9;)9:ZB]I7_؃7.+$u[d}'6/2fy'SU@{6SH *=y8SHƆ?L q7{(h+%q&7.} Ļ% u Mj=ګ0UAsB!;zHMU9н@~[ ӎJ,8EF|HX;SwN$^eS\#EvIKԬ @T~U%t&I P+nfvۣbP?N3LKd.dZcW-{T3kp:^ą~0rMロ cOBo#DаjF5OJ; 4hxEEos|q/~>k0ʎȡ/ "wK$?+wy-7P[hFڧ#xywj>1#BE]cm+hq׋>=_5n!յYan&WʘxӫRb8eB;TeM|9i"#BwtGiZn wވ['=m:019o')rY[4jJ"?lF1:c)'ds?4>^VFąB% Uh.XZwi7eu,}ꧦ!&eD'C\$+/d2֦ z\1PmNdd JkX,*naRQc%C>'-M-9>]?8zN9[ ~JL|IP4@n"pS"2@d4GK[+D To N5 UjHV_w"gj9mw'|kaڄ3m ܽ2絏;JӨr4 8n fm>gBp4{IZUc ̵?u$h a-jAXr@ -Um3F1{S|OSl >_YB/,+mG 9C2F5Y`rh2!:m6 -eW+hghs> )7=z2L_Ln ۹ ;<ڑa!@_Y`D)켭SHr@%6 d#I .蔶ջhX3~dCY8Jl4Kr[y!tCFWAq) YT:EOA,7>ueߩo9 =;L7}{>sӈ%?x͕RŸ5v^hf`^l{^LNm! u-kt=j.g_J,.<[pQ'(Zݹt0>s&ɦ7J(?E-AJu夽9`(r$f%q,X" idx@G WH:f~30,K_Q{&,^ܖphtWB?c*7`"CHdN'*7]V]vAp甛jfu~lUrd9=dd1Iys b0!"Í$nxYRNoVCYI+$yJlv|!|-ݽuB~_Ov+b{S]Z"uӄPo~l:fz0E^vh6G/+Y&rA Haws8G[ }--m/RhqSv9f؎ysvrdu w%n"?E{m{VS0j_=rΗƘꏧe/"*z/'"^ Y2hƨ=9b+ ^, fT!J.M#WEO:e:~,W.ýFkN/ve Fl@J#TA!6N/ѧ KP 2nk$ ҚkO.z=^KXXj,1tGAtmUM< sI4y~df#}sTM Oaljv8~G9jB*9k-GewbzNEiƞhFu^n&@q%̆vA?\޼!N PճpJ|%>Ƕ FypNdSu9~ѕ}p.1(Ŀd?X_ .Ϙ^4DW!W1~zpj L7Sjq*NqUn_vTAp[px\h'x "D LĂ| Ƭ͊¥ Y4 בJq (3_Hp`ҳG~=^A~Nt|'ģ^¥tKI 0'b:VO6vbQ/-ށP0ƍVRѝuKtN$:|fXrF?}7;q.M90@<}q>9_w p?"h[_Ic'q I63R`֬/\ ߉SNeXF*z I1Q: a\S%-+>0xw$[ #4?8 hghh@i%r9A^˵O PS&Ϣ麒z$FL2jXw85 74fxޤت'2DsGŵycՈQ `8 pv ׏̀ILZHkCTFj%4W;:T=ñU(%bm"^M'W/fHE`iDGGDB*-)0W%QyKwgjjmdhYϿ$n62⸂}+W=CaP ֕vۆsZ7Ec 8bb}->FϘP7Jri8Q8mPBV4`*>U1 G˜InGȡ=O2n]'0Y@'Gei?L^PrPIcU7Y1g SZ cg缏8iFfssļ{&]i^ "pzD? tfB}(NGiXrTl$!Rc{MxՔ]3ۯWICb`R~/:,[ajH<@py EJ&0Ug[p~ f[8ϟ/{$ZG aq#@d~ނ{kC޿%w =n9Jj #]{g6Km$PKE}mAe $ih/v+ؑ|'k ~jctxb!> `޵E,Jz[{VMcm( |דt.; &Ȃo,lEۍӱ,8`Er8N?'ϣH!"/3F@kdX|{Ty2"HÚ!͸@,-*zzsم o_vh}s-rs &-ͯ!7F0A ŅՇs>k/bcPOubSߪ|FP^8L8/>Nz 78vYꪋZq1 Ə՛P孥W5dirð7>{[yƦY D5CRhId; +IR9sgŋkIۮi=Ѵ*YYũ9t=l%>}jmQEE'XYe R~+(nҞ}EN]xw ; (s'F;"|j~9wwn>ԍNyI*%|•ܓ@Dsӫ}!Y!-sOi@C!F=^+DE3qғ9D7މν٘Str اC]AXKRasH( XYjRT :e5Ei ycɀ#H{ƹg0tznl9_셺Q05D2C(N55qRAyPT6˲z9>ƨ.|MeZj)N&ε~ a"S;u5h5X&mC6К! <}8Qj/ޙt̨O9koĮHi4?q^g2ᰜDl?l-9ݓg IpAORQ 9!砇#$L̯Hw~ |p`odjqZ' i,XYlE=Yl!|45'K%y\cbu-CJeT`t)>P`/N"((^!='#i]XΌd|xkyNPx3l>$?q e06) aO-=lvL66x& o$i$O%9v-@HLJl05W( ^Ö+1O#uE1&-9r)#wٕKCeu}bnhitskۯj[M"b? l~DFa1Js}AhecōZBErjc2h> LNm8e@M?V> sFTdQ\V 4!Aq@?dG.B}^,4/8`mc$C$2*s{1Tp"2R1q,NGϑ8n;բTE^o\%. '.{?fnW:Ԥ%!y' nIѵv/lw IBG,:j jal3c#:)js3"omӨW@#>^/:3-mtu3P1(-<ƝjWg : ^$ofoJM}h.Q|_)<8sA Yo?鐰LJH<=G@>q[%9,%GLB d^Ý.=f}('(HEX`':e3zk`Ll~]ƹ` b{>a"Ȭvv'seNYy>\Eb2 u;wd n=01LVlvSQbP.xjLg:u܃aj"Q%NGy<_X)@c](}ҁr 3j?({[LJ ;8O|hu"n6$'Q3<{\ U-:ʠŶj!oHHGjGQnq| Rsb!+i$U 40a8%w])NlZ];?ċY)'?Tـi- X ܦ/x;R^5np/J)2su4aq҈ڍ=y t}ڕW &6J,y{ c(hXams3LNEMBr@><\Q8s94 "Rb]x[^}͌j"\**>D1 qBrKC"dKd,}!hg~[蹄=E!T:8b"-6yDvsΝ;9o]؅1 0}&C/mgtdrw oPLbaPV{H,[ʰAi{ Ys^250^Tf<`=8n+*e ;tLA{EI5:i=5(n|;$9gr\$w`h@@NL<ӻzQFhd}%Mw^c{ Gwl z:g3ۖTmd0OAu$~CsG9ag rW}h8# Wp;m)`, tع$7`ȟj;E- |:ZFʽ؋rMs-8.̥tMr6z)"'C"OM [ |W,v  ȽSX;xޅNM_iA&䎅RHB+{{1ס2_WqO}`=ZG  "sܖLCR+]ޞ2=N84ݍ/XBHpe+dX(1x 0!>\d5iڌ!n(cKr=Z3]˟CNw?Mg^MpM1]?BG&>[bial/6iȩk:?gEW'c"դg߳OYb&+շܜ7ȁ!2w(atM[gL %~'WkC$|t E>6,LGۣPEg6 VZhפd #(}tsn JsB yE/APM7h: } 0g ^o[N10N'lk +S"5K y6 5vJF:qKyr֩ZSk4Mfa[PCJ[`gu:v/ٯ_es\{\Ye.-6co$@ӹQÒ*e|o¦? ~YȷsRqbzJMA8U\__c]MQ;}r&9 J,/M@=^Os nv>n !w'.d M] w5]K#NҷE2_))Co'ɮ' *|wb8>yg@LU6M~[8V@VulX04 %O%/PUp#Ϝ!O3s"uIQi_9D:;$+qln %Z̛dTԈd ^Tڦm_c"`Bt_ܣ-, 2züSʬ,Inyۿ~e KZSHv׌ AƷ~S}'\WɺE;IجҚ)s#L  `05 BAfe,GD0a{Ku'rCGDo-9?Ee!'E_l aB&3w;?(ZENl3ƒh}G@2Օxj#a͛尻ꁛ[ۈ_-ITYV j} c!DI,Q^Srwf Y.REcl]%bCDdq'\X[ۡ+.2vpޱ+t'VH;i_'?^hl`{c!3y\; M2rjJJ}lPk~ @G\CQyfJǔ 1Zlܑ,"6Du}pH<k_\=3+>Ezow6:󵍆Dڸ-6Yߔ7o8:PUy|oEYDdMk}70G6m~,05(T_W fK/vC<4$,&E!;MDS5Ʌ VOW)k4B^=~HyА"]*<$#\sp']m\oԂ#9buHZwe|̝oZh6xfqLTT"JD TZG!pï7.} DzkfGqK+&R|ƭ@8d+7?) gChz``3`*,F?\ߞ-~bٮ$Ⱥc,O>g"*kΎhA Qx4I8PfD-c%y2o{sbUG 0;yg}[ښs5̥R%'^ ~ MTT.UkXcNQZԀs@Ǵݺn~M6C9ƘqTJjcL/;?cD}r2#=<6G2 hh)?SP0Yf$*\u5U ]dEzpA}҄`K <,S׆r  @{fNmDĞd!ue KSmB>kgyl(gW)~niiOP_אt>o/$ rG ⌽S=Rf@!F4̀(oD޶l3Ev,F~ʄ*ú -Őޑeaq#qMeBNW[ɱװ i8G`K6Y 8WNV QSo *͋èqp7,1&_ߖ ӎ.\>7 L,;?oxq(=`_/ՄК2 \3l;+zMByFD7 ?IϗQz(b[>h(b]RPiMia#a 5SnvцN >$#(r`aX'= (!LɛeȖ,EPr uw'𠨽T4+*H/fAvTj-&:(1lDӻD]vPUi {_el 9HwA{V!ެpx-愷F*0M]@\d6> Rm1ő=rL|KT Mz=5u**yTZjW:;,hVpF%=:hxQ㢛 nc7sRܾ@=_IHaz:JXxɔdV!4,>wBA݈7 b'G^t&,JRڧ%ŏsafYe&eW2ʔZF֚N|H 6NIR-' י@&ڼ2n%b{Z5* vXԗZCL2um?AͲ<)n_fhVXGrJ0zwP' vq< Uc_ 4L?!]TuݓLo3YTk"G>ԑ'sab`z럃JADlө.B~pih%6؇fGF8?+3\!\j"%w-m- ֶ[w ۖ^zN`|rYaXwGt^S_ӏADAmJY_t®ΧbFlXo2,I. {V)*S-{1x{M#=" JZ(KqP$2xz$I{2?Iu<;tbA1㟘fry@q wJ6\0LqZ ls5(y*|>o0W-JTkC|j+fe'ؙО&^Ac'A0p"k$֔+/SDGsGFF8F0G#JD/"RXUޡOwD@_3C @O*I٘!XCgtCO5?0]R1@R"`E4\.f.aG=8 Dz@/Uq1lGǦmzhY(?3/1A2#Q` C5Cg?P3 "a[YQv%77ѱF@IN.T4[TK:EO@<xnA^gm厑D}dzZnIe]B=4ɕ>uΦh_GB?lTo;2#bz"ϳTfA;6L[dyjE{ (&q]k5ʾIImjUCM!vv]Rc즺 9x\aJ?Pr%r V^^A +7MLwq/ 9gQיaDq-y; қ?RiM (D@,Ǧ\j};f#lNjze0&]r/ޙqp@„"IIh.P(sIWK :vwQI$Wm2]ݡ ˣvٮqՖĂr-ĔkGsmkw;$3nVÎ:"kuhKZ9It[u}E.j@N:)d3wTw/q5a`蹾+>FC.(`/g h‹JӐͯGcO?hz 9(Z2&I[ōiPyUd?@D<[pJ[e`8=qΜ4ҘUc)16Bk#7RʗUFX2/KXN'CQ%JaB\P I뾁bss MjlQ_uS~[C&;ܴã^}V}P?L:70}D^4!5Y}W6Do)% X+HgȨU6- |:ﴱ(DC%Qdj̛,=mB"XdI5/ʨbZ_ 04GMc:|e{Vt񸾿-bp&clSQ8Z*VRbZ6 qH[T:۬$UܵVw3߹w}E?sҺ3a=#e3z B.-Sȍl15V^ZS4| {Kj}U-ԞV4wFxNd* (̎=@S%;Z>Ċ|@ݾP-ʀaJ1_u*uYSwO*(83b &}"ٗQ/<74q!\*7Bim3~5pGyyz%|:{K)RzǥTfDM]qhtz*x⬎I@ >K?sTAmR=EyMhʗ<> I_f! <ʪ+\z1S%!8z td+R TfPx:r$P+m5&Vv_;gL_-=_Dتu- E0cs6-dW"`/W9%`[ܿkE\yN0+u(yڤJ~CiuTR/iMs&DU==cJY)=i2RtEַ!QV)/)*ѱJN "l`\Y4(X7}spUamcJ|D]\&BR,=8'WLry<%Gҳ+}%xTJS(99&Z9%"w:zT.aK? gjsRHt3gg[nukG*2tۢQ܇ 5Z@bp>^@B 78њ:#tyI|in I>m*N aqI<~QjgG##T.eZ3r9d\}SO=D0Rh[s]8V Z "UtjHy9b4`%95UU$ibDnx?0WdTPH pS`Z( p-ӥl/b5H蛁ރ P?^PѷwH?Vs`cK[ц+/L>96W#f^Sielԧ;&_Ր1CDs,h"~˜ј$s?OG 1;U,/gR?`9?) @2n\5@< TqE,{gø̉Ge =/Q,@CP{7D7mk?%N- {yL|}H$(f\4 k֣ ]A0#Y뗓I- ꠐ &h}q€I,f:s@+43u"g=U9.z-2Zkm5/liWX#X^ .w4'I_W4d7&k6v]>+» t"Q!qm);ᵝ 1 2;?n-$]z@eEE+Ҕz )'IbE2]>'Oأ ɽڥ) z +5/ݸ4YqOKɎv~uOxTu+ʧB8Ս.}QN@x\;D{Pl2'Jٸ`hLljFHHKNjb0Ŧ>K꾿#L j;DzPzxdjV%95>/P -ځùw&XLxIxޗqxhM]N&Tήjg軽Nu*SH3KWΡS_OB{ - 56I Sϓ!;kLϓ2H*ogWt%.uo6wAa9+|n p sS,,#nЕS=NY6 (:cen*{e=)'rJUKՊU7W%j$"@b[,"FM|5ͬ'脁6Ԕ8'Xh@8^rA 2Z}<<ƽiBq*/ga?_Ib^ n /] })mg˜()Mq d 첆\ov@O G6 a`pLAuIpY1|!>R [o9F'FdzŤ;NQ{YS9BYeUR4m+\P];=zW@/EL8ʀDUѬQ!kٺJ֒%NіB\rsz%K|k5opQtK~O̜e&OGXmMےӁ:sZlj00U9D.7$-Lι4ΜQC$Ü8 ᛻I]Xfo0%S CKsc/Eq`=ttձ3/{w mQz?sAxVSS|9P2ֿ?f?!%s )2j6/B)У$#\֣ ˥F-ޫ,)1TgčK^X:hO~8>(=,}vG kzePfQ} X E&nM; @=$ 8n~`dgHNvݟUkN5t~Y&ɬw8q|ɗ'8R; c?M._. ݩ`9Hz0>?,:F+ j< ˒HOѡ!ܜ/n>Cow[HFgh78)8'ؔ9Y=6^d?=P͇V:,Ň"th*% 0۶kFí8_Vi8Fkz֠&C W2Iz!aܬ}.dlv-H227]1r9RyХblp'|>M\s򃧰)`TxaDh=쑔_N%y)輅aԜhtRM8vc 5Ó=߲4Tb@' !Q㜒y;X:ݾD eL}7kw S\YlER!_ӼD~ %5~uLvJ&fBY}>>nD=6A$nK`G9(INBvIkKvP?+ Lq67CpF;qaUg#y31A|-"RyGT%K[(V,f|ܴIp95%7VvE ۄ p;즇 QP E_'64FJ뎺n_,aYJחyL:\j"1\9U|5~p\V~lA_ %JܟsaIUY c蜐Q:҆2Ri;,}9 c4h52ś5,Yv>7(F5!Ta=Ԙ`rCHlq',kYn)#>ċn B9&g#}y(w~Z Zc( Y}N)#M 4ԧŀ$ ^4!Ia9rmwxJJ8LŏxD# Pf3R!k#?+kSf=x[czȻPgm9\~\?՘*ܗdP>nF/!y,Xq0b) otD{TW|l(:[fbnoCQ@M_?+)@y4W:" ,1STz.-!0L67@QkVgXz/! O~cp; /[0Q^*A  D<ׇgH4S/d *Ce4ͭ0뺖\AU39ۖhy-\0|RГST*uR-.TxV9'_vIOuG6M_"e?QVwYi RU; &[M qT? <h?8BPQk_SӚvHfvơ)i\?NQL  VsA v[ :̡-'e=f 8gBʧ`0ǣ)Ҽƪφ߄V=CVf]oRQEsYjͳzߕC|"1,XiA7?+S;/!ꈭ&f"}A08 I-w CΆLp;9-///0βQ"MŗN#/bjN=__F9>GI MwR!rѕpDȜ%bxN} U|0L//|?-s{hiʵ^PDi LYB@j#5$04fbhLTdܧsQ ?z 4p #p=*qjQ:-|81uI#k  z)M ]bާ8љ-N*uִYԒ(@냧7j׺YZO& Ăw-(B.:&-ēI< l)( WԸ5BtYL-iQނ T8i1 C̷lbl`gq2wͦ&X0_eQ*.G[JMwH%OܙZYPM˭l)ox9@UGO:I1`ӎb̴BGLX2>BD4aWw36M hR.O5499@ߥ a7p Ӟ~GJRot/TTߙJǪy$r\y xiwk>_zU+{XiX 1~ 6A6O̾6Y_(I)BfADb쭋9Ҟ:/ĬW-}!q$kjA">91͓6P7eV/@}k›"&›bEvo5-J_A~m#PvI-aP+E^5ήi"Ъ0یi^n!=w",yUm-cڌK0qiKuh-u-nj*G'1/4TkSwtA6W;h`TvcϦ3r\G5I]vtq&m6&yh $0LuzV~T .N ܰ)fU-@b L1h!6IA:HK]ՀȜB>D{pUYh/}ed^Hb0z ԇO4^_5$}#[n]͊= Auƙ _a\RulxP0[h7¢MW5>̆Sr*"@(Fir9<Huk"Ao x٠2|nˌ_t ͅ)[̈́ zVQ[ivEAZɥ}DC"sYL*CtT=P g_O! A{kqP?H(@zI]{`kO|\fw&{ Pa:Mĸ ccX< '(Mt$\q)Y,%7G$=YYu{;Z2;ǫ]E|vblŰSE 6|ڔR\x>70J 399`<YG:2~P*eSXqӫ#m5vv4dxvǨ^.0S;14. DNU R6,HʡW<*IymK cl1(G;<3 oC@|E J7I6q=]7pOqwA`0P6| ,8eq.pw७n.zQvf;'Ӥ4]պ"/=G>ջAt"9A=RdL+Ād=d n͑g#'5X*QrobfW]N;BѷD !O4u㒳gri" ~LR-@a~F'"?4pbCQի*Pl ~$Y~9| sW/n6ZXFz{BJ}Me8WdK#ڇUF9BĚ$jFP#C{vº+:s"]B(;TId}ѿL1@Yn 5SPxE`LT`5?'B5 a2;*<ϚSŕq<^2-0ʴ϶m3f<)b7޻9@B.Uv{ko}=q3S\m>JL"h΅J!;ʔ U>fgJwÞǧiŒ]Э/mťvui""6^[lj)KD-F~".TBQ\^8R@ehqH(|.zU"ic+e湰F96hN]-A1s2咫YdO; BlgD\ ډ!]!Φ2B@BϫN  m"xLr Ph8eB;O E Mz|HJn Ui@fw|/ \ X)MF<)!yb˭&̹]CڞcZ,Ew:WbV:aŶmAd&OEHx';ϒb,mRs7I KbCTf\]>+|g7[<~DyTetQZ#^0KD!|M*M WW0MX.Sz "<&`O ڴ(Wʨ)$\i@V_hL*5Qv/ć+#֮02]>(vSjM9Se8fn0cވ mN-3cz^'1sʑˋU`팿1=ڰSn6e6H DF)FLӅ+ ]jQrn$A52aMAJꕉaۣ>oU ԕN}πƭ2߭tvNvCu/T&EHN+y[Q^u7jx3WJe"`,hOxr+166{{ӥ6zYzb4E4!~Ȼi_ugh簡D {J[#Y&&sgyOL>D;8S.;O;\T| O2}؍:6$b#-PmU]8^qQP.J#M?\Oʶ1c@ޛ+!.' BHkh!֑_aHun˫h眥ABgTÃdfed당,hjD8)< NG鰨u|ZL9-,h6j:*awe܈$̨6lQ|Bh46 17)׉%X K=zQ?Md[x> dL.\ ˊ2s7Y@$Nad]>wKxBQlu?6LTVP_;mtL;iFۤѹj̨KVUͧe<' h!}^nAKU-GuW+WW ˷m2V_&us墳2t٪-=)[87y6 qtط2-n2ga8mZpR.rBkq@M}`O[GKrI2!zsAe⚲YER@՝D%p1e_ ї%A||꺩ҍ.)u3%f*مUA YcA'5sj] ~E-7"һ۶]~w+|II->,4;rj!?%zǢ}rXVg}ì@YtM@L T˯r7duuHc玞:/Ǯr%m:.U/:zGŦ}5)vHDtNg 24/@_ 'ӵalm-$&ze1EEQHC1li*>O?x"=x@`T fh_1oE8uy2l,yIHp.A)׻ϋhzuIb4 W+z)5oR59aQeeoPa8͚`D/JaD~k 5Ri{eeFF"X$tj "rCgJtGHb%c䭔rMiw@ݕҞn:<3ߊ{F"(hĊ^1_Yy'*!ŧ``JCHqi#$5bISql|Ա,= RkTPKm}`yL&J)[:091h`{4bbRh%%@s*ytjQa&}1 0lp_cUŀ6Ļr"KTb)m;X:Y/eם?)pِ@`+dYG1I Xຶac P9.DGk`;kn&Th]ӑpUIBJ3Y yhd[?`=詙?y*~2.7潚 q?jJ?N26l|Ywۯ1F'-$'r;kV\Ի. h|?mf8U(59! >oCT{38yYPݾSM 1_PA[ʈ| BspI`Ӯ9+ɐ)F(AB7Hu#MomY v:%<4)?y`gB/v=ƧzNru T!j#IkCH&Jb|${kF|*-rMT~2wVMɱzMB5r ?Au|֟Yl \BbW2n4We5oms#SݻsplWqB_ٝk єa$tȸ}[}Fw'nyXA({?1uG[ENSe8jpk{!@%6=1Ԋ~Ы(N,&4I$.tU)8~HAE$^oiV `RqS&Tu fFLC#1x-+3GE<.U_}XD=oy/}Y}j`Ir#~tO|P,=Hɩ1 EAizՅzx76>32f'TV:hW,AWSYXju$i!&m#5WjytoM0oӥ[g 惜?rL G^!㿻/p\/ˊ쬏@? =Ƒ"HYڋ"Sf|br hq1/4^HIOέMcdY|oĴ"u!ďpNyFr'u F'@EFsWއAUncA Ϩa$4`q䠥O'en#K[訁 $2˾J?uiP^NyF#w\\%YɅe}P+ezM^-jGRh/R Ԇ$\Djy~Y˦m0f`^,ϨbĀH 5BP()bӒ8л69G].B& G 7fGacǧ}ߊ7?!+y1!YK7*/1t}¢c7ڠ"=%GD,E.:5֎Vl). H16 uHG8T$+3B*R|gT{rcc$v_:2K|Jr-|ȦZl%gH%McodZ70:BRᾆ/Zj R{+4>3tJqS C$&Ȥ!.6?5XRyU`y}Évk^ᕲxnzysJT&[+*җ3:s9=!ɜ:XՕ"jbe L%Nn_3M2fDg]#r}O.HgrIPi]f%}WG8dfwEde L*( ʎI/ʑb߽Py/. _PHX#Y`AybE&ijs<621I?]-ފd'3boXd{@h7o9!~3g#h\sTـ+#N ఫ݂,hEėػ٤֯ YݝaJ!<+>ʿk[kTMxR|{4)?5rF{ 3Ѥ{,؟棎sY~2%֪:7;7XvLKMt"abC1fwcK$ +?!7lY6~S$:nm˳ n!tSaаH0 vgܮep^끐l*o ,E#me*[ߦX~3I@G`Lb}z!SCUYP{8h1a>"c͵0btݶq7ݽU!m1xX[?9 ٍ|MñI|ʗn|ɶ/Ppg=6t9w^ȼ̭+ GI֫Ӿ.<^`I䵯zAC:ascϬN'Ua 9T>?l񢀼[Iaw={&X h^*|)&$3J;Dý_3<律g|ii;wՠj2ijٷ솩f`}T"[*Dr _  1Z=HR=:uVW6Q>e(u8ͷT 8s3^|BMQٳ552o2AV ~u!hZa"NJjmV ~V =`E G:X)tO9ؿIFR%_Y`ϰ37}cFq+rf9gjꐝ`s&z~ð1 (37[ԣӯ&z dXcµC=L|Dv KD=m$_;N6u]TX;hc}͒)sӌrZxOBv^ E/d-qb`!BĩW)鯛(t+P(8QVXJYb?;M}c;A&}m@>0+g$"AE/lHr4篶tDF$i駒"V>], .\%Uń)JwEx5+@~qѐ^pp}զgȅ oo1 4y -k̫ }J'++ 9 J11.U6‚ zNh[+.i!-XD[w!ƙڏ}L / ak:gwldokE|:$.}#< k4x5Fob$43m'>)N[c[_VU g;Xa^zDN9/*7t4U^jJƯ(rw?SiMؘ.= (*q>ŷ̷( =!;P%J'e=愊&;ˤWe 'T~ /m0`_9t|vP)uc[Bl" :7Ԝq@ZHf>uDSPٚ |4-hH!=yI UWFz$ $/|S>9$D20;˻0"\2.Ɵ$<-i?@b=In_/F 16Y!W#8&S%XgjWx@3\~ZƩJ뙱ݛY.{/hp#׵cސj&y \ <î $YԋMߋL4B7WdYKX/C^Z a&14G H TQ[Ҟ5KB]9T'0`~ Sv›vi [)H3nk9 ۛJmor+TCNWL%qrWv3\l`5C^٠վWa-E QGѮ`^ 9T[oiiGTcR݂{ȝ5 =F]uw҇]K̚2X/x>G#`\sɥ~H)pc0 @-Asxݘ,rQ`1:rWa |kX~Ѱ xEmYU]6G?ŸF'!$;|g6Uh5=w{h}_`N{cP͗S.`q AH"X{ܻ6yrKsDGh8ѳ'ɽ ىxRYl)G=LqM(Y ɩ|&4ucvr7R /LX6D}6Ef& c:yMr1ϧzqPeI~;I^Okߋ.Nr.tdY^[]̙s[ 蝉m4Ymh).ۘl%\0*bP" i 68cĞnnZf7P?렄z]eד2#*4?6.C#4XꊐLBr = ,dtU@9+V;HL=y0;צ [!w WtR/ʼCn*fFy 6/[N?&meg43 4XQ -ȉ+rNc~:0WLB^D6A;ߣa@,AH WgGkcsp\RPUpo pbAި>p6.ҕ/hKk CDpW=}j0'*[ O~2f#Y0#p*1/GJIV|rMp.°EolyЏQ9QO>|sȺ-ғ Mvԏ1Z$dL-ioJ7f2j@tW-hʠɺ<>aսqad(4 '9@X'"jw&F6hU}T9PyīTrwA564)+/4MV:ydGM*15iO( u  mlg; V篻#l^\ TMF1F$=}npkvzᘋeŸ^0c;T..IyTfpüǵNݟ@;AKJ>4l8yHEJu&Z)v4i"#pFzk엙Lt0iH"˼Hnoh!'An }f&X2rgM<٨c#c"d^`;%&>GQP'q/sҰ6Z암;waD y`o}6,B2<bJC& "o?^Hl҃Y h0Ҹk>~ 1j؋LLJƮ RNCl9;EtTaVH4尠=2BR˓TT5SS-WR桑۫v1vx2qјŴ跽R 0bRrbVKCb'4*yc}yC M0sa;(OJȿN^=9q+/!\%&@L ɌZYp y =<:W)iv<aRAͥ}xf$?fY6n`Pxm=A'*gV93[e'[X^{Xߙ'kl:'BgXs\ut1ָ`:LEˆyA(R,Aǀs$aRֳ*|²E4fR Uf_΄+e{Ir)p~GP%7 ei&AF֯bݐC'~77O"opz OavVV*wv)G{ q:eDOwS)̣\6E=hu9Wn24*0~LsV5 WM o88r^ˍXݙ8gM>ݾ_BF/NZV`t p Iz]֝ʯq=̌]f$LJl%Ystq?*i@XJY/̩MT-h3 6u*2qBG=i \IO\ ~}%Ô3c.{ę ,{jx%{zޓ d]IqM֩/w2ٔ㧯RZq-kɳEslwB?;.u`s~уb<(k6h sK5 dz ^ԁ..r)GCmv‡'k|o' M`lm[SULm@Ȇe-F`8|:~j@]h'fV\0&#Nv?еqywc`GmGYO`*Z ,/ -p³/q-8'Fab;MN(l9v٤B DFܣ)!,_>7--/ +oJXQNJi3q!qnVQl0fnN1& UEX;_&KImW[ W>|jɁF>_nc? [zh5e_\kw2l6Q D@G$9[?lTaj O|U @1fC\1$~}mrnu1S*B18(|h pd)ҳ{o}q~ ^(7N~P?lkX-0űBTőK:mDkM~u%j08w  0"jYNeyXaME|·CՐR*+$i$D_t^ @1&٨u>ӬnlY9rחlmv9C3؊jn d|CS|cm t nb'Ϻ4|Qt[}{L!*xhvcx֜э/cIv1x7^8`bKgEWkƯW7\3-b_ kRrfY28HFlYS<I~0M?-!/>?وУjRGyr4Xʒ<}Ɠ'.4D1d!˯ZdvL= `"+IrUп 4*wwqN7@Ƚ_! =I kO7!iDiTѾ4JL~^RuL@`PB+WS*UӋ'.t tBzĶKFU,dǂWvŨ9O/s1 bҡڧo$n mn*`-@w(Xf~X] SWch % 3\ OóӶU#?#pȓmK$eN,&\_N[ri٧Էdf'4gדfK JI-~.F)|B%ёvZWkMAi*^B^,?*dȾ`<:,ڦR|!Urڒ>#樣3o0W6ʒ2 7O,`c' V2*[ V:H|:љT#`5Kmp̨]~8: y秋bX.F.2{*i*ߓ'Ba?1zՍ :Ҥ4HcW3AekzIZ &I%cjhԗpa9XnpY.uq~_L/+^Mu]f)9ԡJAptln[xKk0H}܁NhZp&zK+hL_~m[H ,>i}z+/ (=R|CM 9 ʬ#RP$9?l~b&gu}4d8R rL\lY݃x,0Ɗ'8}n&lBi%DP-!ރO_o-E6Ԑuxu1 ==֑瓪Ҽ:=5*6ųIM$"K|!n9#dW4]e4|j0{, d="F93yXy+}1|f\r mBo)x6o<;`D%@3`;|Q+yTک{#0&OY"~ݿFYjج$w=o2kG(?6pEw*ꪷ9;1Hogn-$xeR.:y}N(] C.{ ɘ"G6hx+`(;/i,3_&Y2`,ZtBlC$ S5ߗێtʠ+5 3 _F@y# '9Ls %1mG%c+oTI9ؑDCZJ6Z>ɢ#}n/X>ѣI^~i-_p34eb3 eQp|4(X&L(=˿fvY p8(`E} V%PÈ  )i ar@iwW4}=$=;$#Ź{K?L d~" ϒ8E;7;̱¡R~Z(EYM_߰vDsb)opM&IMwr,6XkoY(KݺMTY+z"t!]Ǝީ&E$P*DkeedǸAwg-z%w,% ]ͧE&j睹yɪ:|"2̥gU!vrk- ^?Z*h+R&0}b]DMg2N;6d\1B0 9X_i_,'l.O,85W(0٣Ix@4i6%pл_\!$Xm^RގU_.eGc}1I|GHl`$"Ρ6ibu<5QU6Ү Fq$"i k0Tj>Ϝ{g\,@J$D16'm5qoifwĦ0;s\5Z$Xc0L-+g/_Woy"Q adv tj8ܛv;ed+`!2)>=;^PvVH;-l8Z]pw\ dȂ|"- *ZU_z@ Ѣրh%wY=j:+ɎQV+^0_,,V4Z+L_vHHѾW@ۅ^tp?z+#o.I[$ scu 1V^ ل9kp |R0|x_ߪ`è_BrYE IS?ڔ^fFN3-; n1]'Z?,fĩ-lE Q2ލy}SCz]IsTd\rӪrvKT*֡9*Cj1K2eg ZnyuvEs&OR@8⻔]!J9%HJ?q)goiȂֵ :)*{[)$+ 7Z}d z6rlJ?kg|%RaHI s=@,S 2OBkCҸS[('rQ>G.w?\s*HETHtzTH}PkW3?(j7 hI-ہ0&VOI  ,TQFHv1,.ܷԌp\bTBjW HaQ:kT3H.wzhe֍)b9V} U ʼnDs,8VOPv]`$^a P_ĊZ/V/,/OK=w7B|QUdq>l֎-^mqL]̾ ΨrwTzBAL [l4o'y-j>E¹K dX5Ĝ>esbK! ڿrTX`ƫnްZ+ i'lu_BGZ>pYd0'1MBOeBlbXeC-̨ze` @nAbtaZD=$lC-Wk"Xe[e [U!Ob?t3HԺ # u!tcl~軴.҂hE1Y]f%, d!N@a\xWeh,[ M *~IcQ DRigQ:D÷A%eݚ5iky.<=>ḻf,erNFMY`}u!kd8ÌWjBV/E[wékLpH{* ,p#.-)a-RaՏ\HG]Nc6P76\4'q>9qٝ/B` OA/)q 1(o75[kmڍp]y&jҒw-([7Nҷ2|IYHswd"U@z,iYH/>5PNww?׷) ݃J@ Ev<4Q~Q;j&g7)HC9t]Gй گsaT&:u/i_pflZzG8TTRiU)T}=*>7U +̨mצ&`v? '`3}RSN,t?G̫} cB2,LQCI~jkJhI*锕itRJx1W']jFz7^q.*bYi QH_C;DmУ3xېs,U:2ܘ\VW'n=L$kΚp%PiWQI vz]Sכ~ B%\jTjMp S]3Y]|ۢVSM,(EnMu -Tw6 V &y.|m"!?$lܫzl[H[c"2 OG}­sV{CG[L̯jaD<'Kib]թbڊ6gj {$97*61V1A^6 gR]0IaÐ-"]XQ&USJ ]8R xl› F'h7S[37%_x?n @Ҏc "zf[ ,ur řxsl h]6:r/>U;"u-x|dϷ&)AZV{{|Ԋ~cOȉvڑ߆Z>f댖źAc(ho ϓ|}'l>bjd5]]wFEM>=>g=հJAB'ZegG1P%MOYJ3đD$ pX<"fxyx9-Q:sRX@K2ޅZT*̷𮧬b=">P2Ͽ\ ) AFAn106wP5fUK7֊TI9h *㫽Y\AT`\;zznԞt0ZNCpCΓWF9gA3UtWMiŹ"2 Īo*&s:gؕo@HV4V3Sk͸$afD+ [oSD#MRXwK3*F?yHt]fW N3+:%$'N W_;"c|'V淾yl'H'2y@Z _j .Z*S<r"FmD3\tŎx9ʆ-tkD=eNB ޻71숴,ǛF-mkIm9p B-j{!i~(>iZL0"qӜw-6j ;5ŝApJ7;˖kD~]C/X/)pH (>S2GTwK騪XnxrJCfh'E7T4VZV[4\1)}|Nh`i&-8 H44g~|x ބzqtIQ` z"\{Ÿ0Jq]w%{1* 쥏Nw,ۿm܁#K3C75F^NG=/L6 U<3?~HDF@ŶEMd,2VY*THS^ UJ32勶]Pㅒ5^]p')vTZ7np:m:b l+|zw/@K ^Tt)V yn@ qTw/ت ۫nVR:gF"aoƽ_"̄DaՄijZT!lO[p+ڊ~_gOD5]6.ԧ^+`;1OqH7:X);{fBDMjeu졛VE [P'k?>hv\YU% D< Hu./g}hES"<:mu9AsN' T<-M2Ȣ|=;,>[1^9yI|>I5z$ےeWM;, C+@;4#sԜ! z!s. qZ{DB6; ̉<)l~*d[i7ET3upboXf=7ӯ :p2^+lPvq cqG5ҙ5O:ԕ#%m!R _ogǮr?Nݴk)5y;@ӕvk5R<^Ya[Ef[{wU+"/<؞^q>8@6=*N& rt9ABKs_1!{)Q!p]⑗%%ؼ8zz쪐ėF{<1!Cd\uUæUp,^cLC~=6e?u"i,6ek,'|9,4|j~p#9K&m1ஸeϷ{;ۑJ${zCSZO6ν7U3a:0 ('*14[!uSP3XpirV@}UEC:m# TS)%)?\>} KU0q^^ی8(Szq2>ĀzB :C<)T3%kJqXE:`!e#lËPLY˫ʦ4=Q&TI NׅGjA^18xPGSړ2,X[8Z9 F,hEV6 )Ns2{^e4uK*oy+_UăwlkPO##?&TxG"=V |WK G_'&Ju$Kb\y]|9 ߩ3lp 5_8ɓ.=(=3hMPоِ=H6)hݸ7c yqG-3帤L4ɬʞ؆/6kMȁ?EQ)J|G6AWu/(`ªE?գ_]@H._dmWIş朩XR +H*)2T+l &`._ZFM-*q-B@&?&SD0qᬥ :? pOW :rOfk_uL# 0H%{pI/5Z?l*#hEaeY Iup}1\v]0j*BkahpƆ~m&CU*/h,')glZQ-B[|Rk5IeToOHzW Kd 0@,KNK ' 7:5F)!7#MslN9lL6|:a{gm+f,W# q vwnQo>OO;o]I8iᡦEҹOM1$ J&_qmC4zH&Is0΃+ 8lh )d6e-h,'<Iu1$ȭY9QP8+x7tc6e@켔JQd+crĽ~=5@#a*&n#$ \-?GՌ8'fo"yx-'8ANKA]oX'W0rb"8WЩ|̜qq]eq- 㕇3=DVy!v/^|BJ}^++AZ!y9c[[B5%N}޽<Ȫ 톖Qdc#U25F ?IJzഓ~u=v)hڰ;hLl{kU9pb]hڕUh(xٗd<> ] mQrIy7*-DG*ݣY1X+7w 4\ ŷIM}YRHKPv _0]8TL6> wIy jnED2r)z* Vk3I#޵iaܗz'XXXY k>l 8NL LLvKI`hT>)Y-ɨB~magY. 0Z 2+3~T>ݢ5l%RL @XOd@0bq רB$\v&Lag{/%Q7Es){{S}+sn. eʠ#nօZp':2m}MBT9M(R) N%c0|[wgǃiAw<۳l!~r x&2C#]\搖&Kj!| .{ Nwխ g$ LJ.t3/41th~LqO %f@enM*vB͘0BшP}MG? pIS^ߘRѲZXfNN]Β !%? -O V[‘Fй_Os$he"m`>KѲjM|W?7GH8- ),W3=rHGrRDUg/kLU' 98L!ViѯN[%ƕ\ c5HM SErixNb`O.ڄ-^ ?ԟF yw.hbFA '1iG.F&unEP20޸8\vQ0 FK+dL@`rT\ݝDZդ-{? zT9ҍN*LķCVphޖZt%|E;}SC;MXhQєa6ѴN B{ xGAm0o4 !3sK/Wc/|H;׆({^t 0W+JJDal]6rOI<ݹ4{^UthۘnOnTg-;'lJ0s6V _.ˏe+2f*kڷk؅bΥx^[: vJ}"{pl 黃:l51wpڀo , =C(6"2oq"V=@ke0 l"&?b-Tc3@RQh& ng(]~3;z͵o"bGk}X>| ;^͉~VpNS@Z p5S)~D.\5{BDP ti$J"=Z;}kV8’'{qP&&ϭ'RwA-eMyl!ZϠrч|>/'/t̸\kw3όy+~R 혭KYMuJICIU.jفp|괴W%oݱ{2> I/ x)"'D9$`Fu>QqbIEtڜG.6zbq툶֒P4r7;-8G(6z0J9JQͣ(4g~)mիgF&@tMr)Ȼٹ8 fu7"QP>oKD֟M `ɫ~ hy* Up:*ŮR N`vsw҅SbIwdmjk XyTcRVĚyϴ(A|4ڪ`Hj̸@aj]&fm4!Z(~2Kz!jFڹÀ,"ա>iרDXS[pzm:Qg!jx8<8gp`օ9$Q5 "CR T'-'KZ5M)MBJ;Z9 HOTS=fJp'քcMNT JDjy]bv) Qh[ʶ;ї4~1Nd;OU;l@e3/(";;~DyPrz`MG.% 8ãFྐྵ~<]zFdɄ]: G!*qz+OXɓThH\+ _{ф9?Eg}S8ZN_=񗮊L-7aX3#T D ,4tG/gyMVYn(fIQyځr=M̅0IdLZ<ɜn3Ӝg|Me˙ԌD}{\b9|d5|DS5V,rÕ+ػӇ`+"H :ČKa9 WI>ܭcWǦH|e|wAt&3ޞv73hoCt2_%hג8Pl j[wЍ8WNJ[pTO e }SKJ >Φ#*H0=H(&>^fE 0s@~H:Y-mɦà3YoF.(Rw #Ou[H4!KnXYyD%G\qpJNxA;D7̗R3('(-ӱl#NReE @4HlI˜W.pb'ý3Z+ !$X+60XZ:Z7":& ؕ:VՈ{| /ɧ؎%zA 2 ^NZr^|Z–T\:0iUڱ.Z`{u`- ˝ $[> `găK3zu#gQ%ƿ)c`ru<0 )q\mJcRd'{iNNF{c}┑y cEc CV{ v3?alD+S 528da[3k@h 85Xu ٪bc5 wwyG3z[Vtơ'Wp:l80|߃6Gd,~qZ> `KB2P@"my%:=kap:>{bmTTnM=JȇI"<8! ps]h AuA `u߆UUO 8B}Ư4IB Y9Wf3pM Q?c~EWg(AIqܞMәbwIQ3#p;л+%e ~r2X7 FyǑYB߼S(4ߑV.SFNW:^pAm;m08 :w=:eHf,dsl7D7j~z@{M6+d~Sp3܅.r% )mbtYp~%t6Sp+:ܩ dڥRl Ќ6請M pLG xi䰢` r2w@C OTAMʆ;Lhss LE-ZZ[%onD\!1uP6 }5wI묺Ac8 ^86f:wEJצDvMNA+#N6qC_*o/Hu&(o@o  X(hOG ]MH.F{ycR0;TcXp[ɸ8lzkNvMȵ@&fp%tl B^1? p-z`ܮoMwğ:e"{MS:tV3KKztض>b]foc6DIE ^I&u;8jAZoKEhUU m!3Dk캷jO'2;Y @ò1O-;rİSu4\Y=V@ g~wmT%{od|Ez qk.5ϬYT[F!w3u?':8R~.sÅlQ𗞄TGfE>'}EJ*lngxA`Fdb36SC|l"KC h+9cy̡1\0Čw \/ z0pSzW,8?GY؁ *пu&ZXF(yB"?u^W Sl y o %)-}ڞ^m/1N0w *b (4,t1;ÃL qIkGfPPVjB(]J2 ZFt)Gc4t<%05szm$ao@88o8_xrn# @aAI>ضEGšF;0AORk+*ydXXu{X_VC/{>:@{ 7H~ i m.|*oaBy;:I$_[ T꙯bz<<:S˳hi~b< w%+K%)ۭ^N?Z+w{ƽ}u s<V͠ՍB/,ST"KTr n>i1;I,d"P\z!Ӭ .3Qg:oJ^=^l% Mի)c⌴~f},?7=!Lp%7:yf2>c8OCƴgsAAGlY$f*+/4sn]@ @z(7= Ё)rɗh>H:Xr +V Q#p?/~4\4@bV{JY)!yQGϠJd9Ԕe~hR}k3C*Un *UD?:_:b*Մgj37ATz y1|!M|6ݯⷥQ Ol6X{>_qd*, 6ђq"CPԥRZVW{Bv fG} glx^vB6>%XbfN^[iv++A\`.JSwVa #^cOېo!8~Qho,^>7{(o7,0 9ĉc&:mB[D7ȯ 2 SpU1p;^gsU?%l@f{k H:5"Oø՗b8LV&p1h"+0>*- {`4k>9"g.ɞp1s<% y jk Dae*+;m{: ,*׆siAK.%Gֹ5ݨ-ո{[5|7l;^y6uT6s\gs<`dhvܸE1 "wt2@KJ_ Ƞp(-9=WљX%ضO򀅧cS $@}5Xflgjz<~),< M۲7̂1l4P9\j OȺ1x}r>f3 "+;8<Ĺ ,r_,ӎ)x?UǷ*uʄ[y7u-a}}n*hdžEt^n$8U{h=_S(k=m9%tgX2fokҽFܸ* eL̺5f W1:];{ z^ o ` ;P@7Pp$'t2Ev7P |޷ƫ]QɛE?oYOȒ6VG[$+_ :j=i1޹Gɴ"T. jd, ?}:)W!9yA,;S"H8H犪;XڀUnGUYfB2iLsDm8Ώ")R[t~!H_{ϙeHXR[eSE>mG$&?;h'BBi6̞mZXaWlT#onClf%@ƪI@%Zg.ܚ|dҪSxLPkd4+mlWH5t! mB#ƒ^4U,I]Bug^x2)W,x=tDehO3{:{Ӵ,z=(C*/˨3M[e?IeAĈycr?fjFHgӝ@x]ٸA. Ujf֘k#LrGH +c)\yA)sxQ[{EC㠫tEnkc+^E&W;ɥő]X&™ 2p ]q`m j4c#;D,X,{u@uză`&,3TF}D$CGL˩W_U. 7̥cS6kU;,591|BToDI]LUBme"ba@)|u=]w~a&E9`<{eʴNi6[i.2J-jXRtT:9 ٺ''5"la]gx>sݶdΓ0٬Zh'߹}]qEݯ6L퀾>7@Po>]$M]`< bMSV3v*ǞuTl"31h)90b8+(2cP1aign_!E~?ΘAy(!323k:sH΍?3wY 00[?o_=ڜLГLBa:cJ\ii H.Jxkԭ Iyb>F5lPq;zp7 UN4*fK*f|-HEtȚ㭰()#"['oWFnnb:\fAxIL]$k'0]+;Uu^9iY~ij$:f :OF0[n$9 64-r/5&E)Rxǻⓨ`P̯9r "[6?Z5]muB'TP|nڇ,N4ԹlQy9fUᇷl!jUyHRj 'aC~ fx1 N(G 1?(۪{_Q H@i{#'-X9^vL,9MM^bj~ܬӔRXdy~g38K8r ]Bm RÕSmĺ#ڬ^Ζa}DlxtpHoX>7ol"Ch_9_r_r>#ťvK#OӧX`gq?p&lؒ@gYo5xW"^1V9ż ȅbL7Y4@!%X%wQߊiS[u%.؍W+O;Q!ʍ C<# /xzi!oRDte&$)}B:(TЄ)F <`o&TP}oaUkDz}[ *atΔ~CX5aȋNEAW:YQ(pw~PkgG_,Z< viw+D(,:1Lc*q7Ծ!O"3r͇3bAK$"Z35Uj>uoٛ j;Q1ו  /I'bu JQ&20*N012!g niԇkCESljMꏀ@NCq@PeXI>;;EWf^FVM%Ӛ94TfEHH鷒? Q91n !йj_XK>*">ũ"-~~ђ*\rB\',z:ů-֥4[zFXTiDdE}E_ńzkPg^;ҙIZ?uIms-*J?d:xO&e?m3D9r/eII+rRsD@#K43CVbaviC!X( % *VC[dg2?kVz5אXżd Ax)rMp2G q31Jk"bk6op7[=Zd'۵8\u gC;?zu[:.)*?&.Pa@ͣzamj}jc]l=by*3#kR#.aiT&1ˮU׺9]O.Hi$vbs\~nhd`p!ĭEs4v?HP8*Vs>I ܾPp|pl:/|k즇)ek3\};њ,ت9YRK%@|61z5K%}i88fkXQ?Zk `(Hh-ʥ *dawҴ2nr5@BVoD}qőҞ[/ r{0J(LkcgF`H"(SDi\78խnu7- ;dvy5,$8=g7]ޝAix3&m/iٖN\͘Ӂ/&J]ᡠ[\ X21pMY ]2J{ dDHR4;!?u}3z%RC1erVՈWQa 6>WA#]e'\W|5FX6+&`G#jhk=IsVMD .]6b#T.R1ẋ;]xǸX,ch IA5۸ˢ=QK"VU'o/h`e:Agߵ P,ExDUy4ddwEb>`^MqR&JMmti$X,r!\Ǩ42HYEE0 }uv Dx~ժ~3Jr]29л"m)rpPM%x YjUmwFDUVd⻪; GTk?B . 5D6}giX>.KHVm$%J}YBCLdffyV&=-W\n,*mvĮ+&M<kzoxf}y[iWy`cuD03c]FcߞPW&-P"~.jxmʼ5VTHͩ̚\c3'B힨os R>HZcI鰂/!7b98,( YxV˞m ,3a)"CbSdb| KHd"J }'zӄʔ}gBp4!T}_ㆻo?ޔδ@+ %[`_6GO% "V'V@/{@ᤦ7oUUsK_!z1,EGen54#}x-MJ \7?Pv@IJ/;J> MS-ۘ%J))WJ:A:zPU &3=RR`-Z5 ɖ.p;|Lh9.9[D`})_/5ee)}?J72_j`?OT^ώ oS8Y(W Hw@U4P\"[zYqs⢼R^@m 9Twi,{=6v8+3״,qzUp M z3۬v`Y/VΔuݑDIa"ktY}QNԤ g Ì}}OanjFrTOu}lp}G\WKPTjE\ކx׻ˁ}8'W<,b4'+!Y<}`FKJ İDeE͐mqGo=!HO%ձWG- ~ϚFqy*Šɕmh$K&Zrd r/+fP[#>cphrW|؎oLhxu\`O#C f F Ԍ [/}1y>F>m1"LGja ?vgoF EOu[4~0YN}4CT0f,{qNP be HH엇='~>r*^f;-Rfk.u)6jQBbs(ܽv'[|{Rw3h DCdm=J AK GyC|(Vt&{OM^ry:VA2Uьc(If[pOvm0IY}a ℙYVtw :)(?vp_:^/nVݱ7'[Z%u6F(Ieu{:u\p av .L TUMnͿoݿBqG}>  wӱ?|jg[4rqIuf763-4s g+& 3^x14(eI5fU 枨C#xu}th!u*q>Z&c7lcg=dBn2tl16mhi. lG4*vӥٔxiP=SYu"p5݉TJ !4|եe!G:7 F 1 M6|FU+vq`3&eZ6g\X9u[WHݨ :'3 WBktywM}ͺY*I[0ozP=O}֗S`}߶*MI?.ҸTUP%*NֿXy;1 sG/0W[AUCg.\HFJ@t79C[T4>E  d63i(T\DP^ ƌqOYpa;dՃPfRfc^Fa)>tw2K@Lt`1 YAsu9VnZKˍSC_%C0|T6SR{ၗ=ݤ'W>0aTg(ɮ%Fourlk wNF֖y[q]f"jh)=ɧ(hDc #jJȼp_pH[K0)0pxmSQ[ S:?XJ4=ĝnu4]/g/䳴L2>'Zx~j.h>y7LMUdz:P{F]7֗#Jq{ p S:*ƘO|3y WY62^1-|ڣbW?-8*̾ǻOTμ"# S# ވG"R{Y^aj&7>#&>>\o/!՘y»y 79r÷> .whW[Zcoۍ!ykoɏ0Ðe/߃hVyH `[9={d wdǐ=ΡlK,G}\nj˩L|\]Y$H@4=\1x7PBSՀ**x2;:z|e5 (lUǙS2cQk̟6Cǒ!r}p"ys*OXD_7jwMڳ?fۄZlHofMzºN>`TR6t%\32O.*?}g%[KkAOP `k(=٫ TugW:p{×wI~{Z &ШF2V!Q; pdR.X(XP<W Zcm1+k;h,V^$#pDiqlj NY"CxY֣ZO"r<\2z9[8{R!XQrxU% +i6 XO11ctr߲ɀ2?snhϷPt{^$*uq$kT.͔t{riSޞ'x6-f6ܟv ZQ}w7;ѡ%ks+1bTdY]wU+ e޶xe2)He̮h2:p?b³8vuHR^ibӅO',jX13{sV*3|tH4SJ'S2'MW;B^Fhez[za22ܭz[ %P*YB8NhUxuqL#>~[ǁbHho[dm&{@2۝zh-NvSbF:إ}] b 'pedߔuMӻ713vdlH32tt>yZ: =S&FL wdjvoc4~yTaWWE'VL/i@W4\D%5Z1"f,L?Pgz,T)܊突%t &0ūe28129iuq R[XT& . =nR U b01.0օLԦ I&sI0i(4 mQKMw-lQb̐Q ]vmtG,,V|t\sN~ xa7_x3%vc_jw Dk*há~|Y]㟏qrFs#N]|#ߏRykXط@$Sc:uC3 i55qYA>T sЅuI3 xUQۮi x8}k;T#R=MsefBӊS飨|ɿRDI';?; 51]w64b05E;%w:lQAbF \F[Y7,k3") 9rXV6r`X߬Mh5s"JjWaYGAW)#APm1Lu@ǯ By꽺пw,7*%*kйq M6%Ǣ=dWͳx`K9ʪU|A KM`J0bw}\钡(PwdH/>^{ ևZɂp,9-"8sxwSA~eRY/ `=wg9<WU$\II+h1&f>o/:SǤ q7&4cGbptzX/@7YifU_!61:VNJ*Y 5 [؛iJeF%?;pB, e6})~[$QpH} qrP>{(yr"2;j(gfJD{ ](9gYik<.E %0)[!e7)?2pЩ$(Laoi4=㈵uq=3H̬9+{+xhܐeϳYз"NG;6lgsq%+}U diDqLBicgaa1|gFlŠܢ|^ʜyBM@v3F> ㌭sq pT׽b\$TΙS|wWXRJy?Ȕtq/-22m![ᔂKIo HKXewob$}J.i c*LPj)޺:c!4sVր>90]l\AKۂ!^q#Hi1.Z{sN[+><5?=%W3f6>fbK㺘fgLnhƵ٧:!UXrRîF 3]X;ȯ:=VLNx1L탻]w)Л~&y@VkQ0>TfK'5z 'YA s+hH')z<ՒgmSJlpOَ?J>y?F99k.Iy$U Ktа(u(%)fx<:-Ă1}Z-ɑu.kSn#J4W+-dVYGN,n"Tj$r^LG<,П4Xv"E: oNlGýY6FBaǗQs /!+Y|C2skլ!z',C1I<)t /M}K3hh?(U6v0&فf]|S~f_Tm̉gHeO ޜ`n56>47Zq2x 4 ȗ.T@3lU ;ߵc<(Q3ǰVoG\\y6jʤaie,B_q ~8(<Ц݇&RoL>e- ]G LXƠ36,Cs/\P%9;;$B $eOJN5۹ދzC~[Df(1 ֑~"JQxIt,;6ʍq5DUGW5-!zBvDE9 ף){"5xնx)m9:!|(Bڀ,SjxaV>@ 2EJ4wXChGx63--*E0yS$f)rFB%I/G)#Ὡd<#σmNIV]ǒ< Bzs0 qa7隼JPs{m^ݭѯ쏗˒|4!,>-X?YՂX] {BWFMf*Ƴ9ވdFfQ m㣥;a~w#qrq2נV tc!"-?զ$;5tXAq,,yP">Sf +;ŵ,_W2L N<::?K&4:}hAnt֗yk\-Ku3oݍ%}]`IZ۪>g8 n)Ei%AyUw3w6 {X?;#B҂?-wMQfߨ%kX$R Welc^A 6ȃ34dQh[Ln+Aσ;j^B1] Εr"ތ>Ns~p I ):h_lJC ulhވe{VhfW?mz]?T"\V{/iHH55耽swHW鉪CEO[VF!ltƣP }N^!vlq m_ fԘ)"LjTl =QV=;;ߠK Sךּ8B/M1ɡ@XX:@ !z|2YTϓt:@W~vI'؇ +,F1KHDGܭ7G2"ϒ-s8}"3eL0-q(̑Kl,=<=!0ڧVdӇ K>\(؎g"$WA`<`fmv|:`h~ZE_MQke{lǍ*#u *Uk ]B?m AHd5%ykB(c)_IRO$otӱ%:LA#oy c/nrZH@G)Cprqxyl 0qqb! 58&-MjvH_;qN GxY C33ŷ "1]9aB}>T/6q0%y#Y.=bUa͖T>%8YS& m sM5-n\1;=EV^a޿XK_ ʙ[Ekb5V >QY.ttRa!V(\,QYJDuX}3Aganm-J_T9CS\T=E;%g@]WEjږFdDZ.fwM{jb4UtaF9 4CIS$[Yd-9b}JL -)BtI\ @-f )'rn S`$X9:(`1}>1X8^hȨxwP=׻u+=gz9(8<Nֺ 8P8}. zhu_'e@*85uB*:Z )^ -oYm_NG0N ^㼇H1֟<,3i`$m%+K!t/'\-vxc?DӀO+?lgUIPWSld@4WqOF|=\W_X~)> >R}-}CsDo/DKv+}顲3 ?+\\H7mǦf[i^*iJ%R֗鬻d`g֨ "@z(Px1`/jr 7vJl.Ѹ$lA6t Y{O B "A΍h3uYcq}fn LTtu˜ K7c|.pY l:jԀR~U0l+ 5~>j&a 6]$sWc3ůZ-8#jMqG )&HZ̊ q~~HֵNLK@"GUUk&*XMs6amEqoлr( e/P@=p9jVzҐ>/ x2یՈ&iMdHXX(?) #+݅P 4R-84 h9.?4X/er ;Rh~T r-̨"y7F;?,we$3vUܖ48>1U_u66.lJ0*^9o7osZQNHD ||o)^#:*9Ճ$FW\;|;}'5nh?}l玢#&i{H;iM7w;aVu"o-ۦ@3=RiaNn*Hc7 Be2s#레e_ FÚ}ɿdE3a_meXb_Y:ǷQJk[iggUL8Wh7l|jiJINX%5i YdkBH)i諽y=v 1ʔT퓥U%c<.'cg%mk4eؙ[ حIT_ʴ寻yDْ?[mU6+X}cX$\%n%sB!(?oձpن|nXHj۔d/foʕ)R+=́|"Cey+S\vծ[ Yu^qGBЙK넻hA,}S_xWg+XD4EN7%[̼d)38J*=phiLbS:7JK%uPʵ<%qA 퇙NjJ/saz"_2v[PYg\G:oyO#G`iJۖvfB]X С #a`+^2`Uݘjh$P݈Ju~|`-&Hf_&"h)_:9z45:о?A0#r7+}B|{:|G=Sp fM#uUr3_7ܱjMak_dC]R{g7-mS1l^K91"w01򄽱>YNkjLLF}3'dF`Cv[1@y Wۏ圦ò'G& xڗt4#Οs >otMS(~i> qo"R8a:Z]խSUBhߵ= ME@.F8԰TTv V^K ֘]߃o..O2#ML|:z\xr}\n\䅊QK6&k#bV0 Ե5}Za|]G?WZ\g X^tf%k&-U$Zd- 'ZqbuGcjv~=MQF-/Dٕdv;nXEVwN qzg[dq٨/[ܓZ;NeA9Leƒ3;C{vU湣ilWWz33,nùEҞT Xem]M ~@XC[[-;ܴHBJz"}#͟;e1'̒xEGT=tUu|W+9O)4؂O)qMlٷA?E !P Qc<_?Nz ڛɰ1I.ɣ6!/6~͸'{,(|CF;HL'&vv'qҠRҚhjgmqɦ`r5ŗ L4rcag$nJg*:ͩ-lwrwQLq۞܄p 7_B5H*7중0_Si5p!;3nA!rsc8;d VB[յI po򻙼 S֠Wцj f' R?Ǹg\L]FD7i@i3Bι[^!a:q_>N-^OS.es  7uzK33I_cK/xK mZn]* (kuTpZ|1*-}~xmsy "dGo/LhQ5?uZ3.}:WuGz!W`CwLl&lأ.] 4UXW )v ¦|Yh{V*nwe\jȃ;Wo^Y2s[-}Zsx8\m/C`DKS4 -7Ōx c=+b"]l*}dMVWyeEmYwCVif GU@:{_,q"J6\$ zIX/|'#8%bb?g %Ayw{tt*LLnPۭcg0@?op(b,=S11C߁Y}T鶒M5;wXw_] ̟J0cCjz$\lL[T98:>ϕk('+sMѵ9iy@:<[@.9(`@S\M?~5oe*X{Ez 5 0Dnma5DKzRC=7 0q:qB5%f$;F4L8˳*A#F=QZjA2a`˜E°{ډ(vU |BrsאnRi nڕ~lj*ڿ 3ɚ~Z#VeN LvuԦ}t5X=fd:]vY11ː:a*lyNy`,]h i( *X};3.]%Q#Ok?1T ֢cxAM$ޤY6“,_V0BTWpam,QÄj7sdWHF >, 3\1iyHytl垗05I!t˸HՠAgeNNSczB}VtھWjq M#wft+PF=AC^ ) 7|No5wc@̀#'/>c-u\F9_|^EYe rD]rʳB/*;v/YbZ<2ZL0ڊB؋rgv)6Czlo+\ZIMA T хDWR#зu"֢0]Sb+F݋$ݯ-&ƶ̚mMFH~zK!m+L$ZĔ3/]9_`MOHZ lyë;1 <8r#`#-"poa>`Esf 6)scp=g*g2tGT6Yi׌"h'?҂+~=Y`ٚ?Hv\kawMx,RS zSvL)84˚J :v~G+q>ڼNj3PxՅay؉۩!bU_RYcICwl0rÅ\^OkZ8J0I){2lr reྡ9l1:na1쯃`B1"MP˂(W* ΃?#dRl;4D%Df(Z+j#'a2[<HLF>֔<ڎx,`DլϠRy4W-IĭBCTr{ ӵp( "~|V}tߪ pB#x㍖؝L .\+, zY9T怇Ma+%he ' brO6Gp[{;g;}kN#i0[d` 8"pvDqU/ S5z\rti0D7*Ķeu>DCgH.H/&>\WvQpnm$rZE)H GN~|$pl עFD@:P<8n3TfH%/gy7h;Bp4jڋf-*$a%3 L~kz-)wAT6~ /ա:熨3TaYf [hݧ_)[t0*5=iY@k4N/㈏˝īDQzր_x)ߍ |~^kSOITٟEث҅=o2șWNF  ^?UK+6scc 6u5XU_T|}<ϤPOxSKzXςtƛ򭤪~s 5ditA3|ciV^$|*Nh WiXg%L!RB y~%Nc @e!OC̎~-%T&`ӧ ~bffu{Oh Ż=K <.OSX&=u sɲڌ;GޠvO1Bn(pg|FbD?U*?R|Ǻib;{;NYmV6H; K,MzCYJkT#VV4[!Eu'a,Ck:[ ]F]Y&Z09Gn*$!^ݔ "<$kvUvEcAnDxr4 msɷ !fp9[򉸉R!A 7.ukDQ-}ajyrv֧X_{:R󉬋.ˍR::I,FxLJqvuOmXj8]reM%UP 8t^ڌMi0Ɗ@ >"x}!p|m FO@IX2l(f*T4E'BOZ)aw V{;2m@Q;4}z] M/ISEwt J~[n#͛ ^?A-dD$D'Sr &jG#SS5 G}l#+:s븕PZw:s.0ͪ׀bJ^?uB+JpzixV i+rs(f#`1Fa?li8Yz 2fR):^k7 8U0~f4, 8?7Ҷ)͝s*ҬQJ۳:sɓ(A| -h-.UP'}9QUNab0n-FBE[emါcn2+A@r+&倓űHEv2.TҷdP+xPLcv+Vx*N7k=ɁHUž"^zܟn9{KhJ'ȦH+f~Y8 >Dݕl gy7pNy *kFRwGFrS]/'OAiq_gF()o*WgqSuWf5hIVB^O#n0լEDEAyN6Rrq [IJa7= A.t7 #'F)HS@b&30Y忥.[i̯xf?9g$N* )OEEi?՜u]>%sGӒ8'*yؓ\;*VUgeL'TEid`i?.1QQKL~}:䄂餕mi/,W:SPPMT8*c%/dU#뇥ʧί(,kj){>=;|0q6*~oֆ/ 悘[ yBiHBO 0j1ivrCPM^Qߪ ۇ&X4Y89Fr+w;eƇ#΢VPu @jڄΌneuи%Ak=^uC_G]s4{j-ce1~>o>wΪ @(, ڇ5?5=dĸQD:xCԮhӉGbz18rS}948-}񍆌 hg? 0zK[(%do+\!%9]^mTz4HN( M"$S|4m&M +_c J412 $"@Oqezku J2 Q\>zEY3HV~5Kp@>|Avlĺ?K@}ѱy],͆RyZ_G/b|ͶS^j\9pU BIc=%"IYsO1U+HǕwr6W9^`IHOcb?o3̕<u"hiܕPk<e;7#~bE¥)1JZ-)ћlZ@Pͭw0F ̞K9tFU77qaՃcj!G>53fk g_ `V˚r2ss8GXA;>CPn}Kc^:V~|+'TִĦ>E(W0bqC:/'tގ :OFvp ˭\1|g2]"C<G_3r/U'v]n0߭>c5JMN)_?"ZjVyb퇃[q͠r I~{F ThDf{AP@ ~) ]q)Ϋ4Xș3dNݪS%Ҋ.̡4c;;lࡏ肻WqsՙSwM*&Y43p_W47>b7 KG1baj1ϨWGa꜓&,y:TFܔ~ϟV'U4 |l^͠L$ݓ,aˉ&l !9Q|骟8? S9.,Aw*u?c)Hc&ьΥU`2Բj-(,ڷ!x)@$צi-Sf 5OMYgC+J%bG(آ!g"G?`'g%x6 e8=k)ؖR+q kw:{7LB[Y:L<ҔuZB|uϠ]ķ''^3;Bs#)d0~}']ng."򪜵0OzUsQ?4:*|pG}LJU_5`tlR%e[0=؀`rqҢrPy1@3W@ :Uz $zU("; ArHmS 7E=UAm7;-2"Ov9}WLX7bDar(DƯkZ~PЧ5U)#;jT!BEO+quMx>s3~"kE/K{GDC0(A[:Z!ZοY3\) /-ۣa4{"zy;(uM ԕeبZڌT򄏡;sv`c}=}v`xs>U.E2]QdؾJ\㷹:kDm7CV;%ɫ{łVrQ'͸}똉J!5^+y"i%jMB[> haeg0x*^hL{hamu"#*IW#zKQ lB~>.P'(;V-(UTY\DBlbs\DrW@SƦu?R~jD cJ6a%śS9,Z[.N"`¸Dѣ۷T!ϸ̰ߠ'ڛ?H2Xپ}f6 RY9^Svv92 zgbDh"Օ;}JrZGbb&X1yo|3IYR1I2Gi-<C> AͶy¥6o!5hqMFY<W|"|N9]7eƯ13WQ =ͲC 6(>*~QaOcdgIVo8sI8 ]ԥ֪&1 ? oŵn/q]Y5K? *:^j IJ{+j|YJpppa?빺07=$Sr+uݶr^8ҕʾyҗ,/ 4ک@t1n z,{h ~8ŞW D˹q .ltS' `T瑧 Cl[^s!pȢ-_.}>lV6̬Ws[N APsC|ע%X%6܍曤l2Ӏ*W::m\PmQug8(ZqyܤMྫྷ(|2f@ NxHZX&ʻ /BΝR2Öp_]J!%ĕʪVz(BTaTKmYIn#+~q^BJ_7tarVTn ҆/I{Z!ypZ r.=#+DEds[:yoYdѨb8PCV8, ȯnZ@fvg#8kMIU$Y>Wն$~+K HAw`%@YpQő!⽡7BZO! ֳi5)蒃8<}S%{ds =XUd)ȹ0wI9-"hWmfR5z)M~W"go),|0pRJfRmo+ߎ럯:V&qNhAo[߯3ŅZsu&SdIlXvK:Ifhٚ^[iNJ(Uq3ZlDI/_)Qq9-,cX:ME51-+k['_Ma~GN:늘m~%ҳB5Uy3D~\}CIg ~%+, K5(VŻڍu(sPX_$D 񲁙x-PI73UA( Cƅ󥊂 ojNQx˛hyЂT tS uA/aԉS5?')k轟(G+?9>;[rY)y q.Tsf XXxĸ.|( Z;B1`V~F,&1'[2hZCT,\jm_u˯CK-P[O 1S炭=P 6<❀%*Vx&E]:[xJH鑓%*ʯV,*NJ&Ipq̐+3̿!MN94Լ2c!;Q=ČhZQdxpSz݂4Do뵱k˓܁^YQ&CΡbN]Qrdmw~O:u_}z|#Q."@`rVd Ws=IQ~dU7kEu*@UpBbS N4E(˾kp_ >e9#s.e懼1LؘFOYZVP˃:q5GOto6wSpa0W[k`gI˭#f5H9>OtIir:1 b=a8@߂"hm"8CԮ :YIKLï!)x0F=w=1x9Nm؏@w! fV)멞ځ}SEPjS 3ISJs'Bfxq]4IA6aAk=XV٨~n"=Wb%rp[bTJM< wϮLb4.kg,~oӡ27pvmLJۼ? R&;(٤PHu9fhyGSG$e& i'G'k@ؤ[|<&.#Jcߴzb.. BA^&xW o!hXިr3W bo ^q#6 f$*k4@U V>ZU QTTi%T-Eops'Ty zoI|(o.J!iUDtu*_w?0]IlnQl^ѕƵ\ȳDkb!vA]$􁱠\)`ǀ@{G}6Fa!}vqqײ0qd[X?c eq 3D;y9ـqmEOKjnol]5ȩ  l*AHe$CKxzߍfDZ@ʶﬨ^{rl&q&wRO8P[{A$C0v"z"[ѽ-")ښd^4hF>rQf2q0u0ysRE,@H Hǩʧ [لwsEc,?܉Xδͅ:W[z£@ײ$r+n,Ѯ΃ H :ZfA7ȏ6ފ>2lt+aE)B+'ܖt4U= $l.Y| ]3EkM *X}{S*q㻊7L.r+M]UGA1hy,s;}Oۦö/VV w]/ߍǎHI` = <1i4z$`7hYMv #:,ھ4R(`8gb̻:?-?ܻNٍpQ?Bmy~Jg2ouң?ťm);3 ?鬹)X`Cc=]-/FoÌunZw>OBփ],Wg ֋ϟN gi[p"M41"sQ4ϜNMzĪ xndv2kU\gهhByvMx2|H"; *4i^$#9oDFbw897Ҫ0VizI(402ܸ˚Gm ӵPE0pdKqY#dMtOv+շV 3Y]vg~=L{ bP5E)$ھ-}1[0 ϠZUC*b 9J*޵f(>!;7!8x@*ܔuDs$)&[","@Ƿ;xar4U: Ra5k'`` Gs]?|'ban-Ú v:Wd2Ar7e$Y%Pc_L8=/N%A&]C?o)ٰ)t߽5{ ɰ@P@d/ !_(wCJFxҰ߸#\Ai#3XC u4B8.=gH2OMRuDciLczEn=ms4&]fiC ^z!|P8}pȿZnvY˯}\l2K)3Bgr᪨KcmdĠp~5?d`7yܝU֐Li.bL˃8պŸ$k?; nnPdvΙh+{q5' 꼟V /DaF 7Dv:]Q7WG䔷 Kf~o \M3CB:}b; D3}H:p9ߌEV$E̾`xMJu' J.YGK( $fZD.֑&f[w\Uv|+g\+xWfH,c1/+Gq{cF_p8 t7z 5\$܉EE#ےMw9ڸωjܖY#Ÿ*XV"SgVb~s8pXXD*GˈvС ?dX >T`m8UuցKPYZR罙lL (^۸Qؽ-_%!f;Uک9l|n&-ڏ)n66Bbtv D<vP|ETjnoԓp&O/:֑J8t椱%Ewo}% RDyO)+cp\ND],1y_%O`sn(ܯWcg׷s:)yk7)6n" К:%K-#{+{A3MyKsD);ui,sa1ka\Wdiue`xJ%+=QoxNS7& ,v1{'s2$o RiB^:#7qgu|A= 8IطRW'[2x! (FJ.Ҡ+H.M J>>97`:J@!0TEnpfBC rF~Ghw@V+N_'z!bO?0sgkCR(,Zq~3Rq6Q+@DƳ$2_ an5dv89aebǟxׄdLYLWgMwM5&oOsa٤zFE~\j 38?1?Wa%տ̲bå=D Z4[9 6zkփa5ؚM4S^$"Bˏ [z 1`=v ysLh;WM>v-2&+B`cz;Wۏ4Qf2}~\4>1,9h :f\}L-Av4nT E*i D  -؛Y+D"Զ otv|jJL黎G{unX~?Id_ 5EID# anoa$zMv -C{pc49^.\BÞ& &9a~) p6ihlٹ'nKUUs8[;g&5|~c>g]yhO=%c (w敒#}uX1oh @7'muO#^{MpN9MyO]C#/wIRؒȼGZM_O3#~YHw{#A in}du[U!7=K~'\ ϛ8v\4| (72`1vu '䘓%y6?zm >DJO%00upIjķÎ3@'UF,AȜ2nId<Jͦ)K H`%)!^Ia_|OW*Ȏ5鰨ReN{H{ SiRw8O*ӥ"%zɑFAx$-79)gg,щ,Ҋh]/FtfK5TWRAp p'xgnSO./x[m-8 0hFL!見.Tb4=m1JF27d%nwJo غT a_eձ#]"N@QuPN44ww7Jq TZl~Lj퇁875L wذX+ Skm2^l }Dۄ k# 0)wmWbd(j6m4 &9,7(~6o_~"!:ۮv\e暓~5\u'?bPPTCT$sWҟi .04ZLMip)`|F RNgi4}zE%U*+IZo@eL U 'bw 0=s2Q]CU@)] uώDd+ 9gl 8vzӌܕ :(#%DfS^Hv'wUDp݊;9/'5H >+]k[d <, +e31=I_mKuJDB$;|M7Xj.Yqf eJ`Ǧt9|jϤT_dŧ3Y$dm=9L,فDFq*gFXdD/4TQpm[mxU7ÓXQp|UJ\&oigl%~oM ŕE8C|Th6|aNy69D:u )o].-SO:Ý3A_$[~T ̈́6` '|Y@2S9+nJ{MԄ~hLZb::a2V zRD#[c(w\,bsoFp^ w IG./ ꛤro?E@%5c>w1N}B+l7Aa,J<)>g:|#V=r @r PG]:#,3I%+|)S)3h lcjSXe}4n6Ni?WN $ZSDkEyӬW`n"4X rieLW.r^Ga9:>oX")cj9+7S[;U ѭTggy-;Vo8^quh'$r:TԀH8Yژ ~L _m7y eaZ#`irjKCӷ|bml)7ũOHJ ja:M*EX~zU7S']g]IzEhch֣<,HWda#(qfBt"FZ͙H>J?M8WG6ֲMU./ ;^ԇXڪV43(QT ꤴwڝ .U*˘+쇫72#XG&т ch [l,jMbɼxzi1j g_1 ]XY FK%XH,͸TQw7]H}Q?(7/e1dV\:=>PKBDD~Y!MN32:ݳ1 `Lp2+n@| "uj?)ztG 6?o#5l5Fkb݁no՝r͜2Ѝ4ggSvtiR)gf*p K$!BS4_koyP'@>x|(P1=rV)K ѷ_AdQi& CMI{¬KmK^FY )׉J2yH /F-%ǭR۾pZh@\"tI74өQ>>O1{ʎ7o=Ċtƨ-+[J \M ~;z`WA~@9X)8-VU6iKWQ'(ِaVz5șfl0rIR֮^P3ϖ~MFCa;s7fOz?{o!0B=m|yfWۙ%Fb[18 {t8Zٗ4K•͏Q<MϽ͋|Sy7qSYұ@ 8MN>WoTG)$o l,D,fXy.Y$uO/eF#1;n5\o =!r{[! -%i,䣇 |t0k'- R=dg.ŕ. [\ qLn?̂ZwQnhd4_ڕMͣg l~tLJv&WDaH)w9{L =њ$w|Bi"y"/D|My6V -Z1w,c8oe׷DQ+.*54zdžags{ ru+Sܖep gV81=/ -HF\ի~=t]W>o!ГI8V@aTm$<~U]V.[Z<8d \j] p5` ڌ ZÝ쿈4Jh 3^$dhVOS۰qQ h/Xj՝%\ar[7&PWϞ?Ai(; 8QEv®uoyNʛެj|9ᶐo}u_z$V 1&#JJ^7 (E[Bӥ2`2湱xME1}^H~ZU+4<|qf֥t[vBvvoK˩^m\JF^xFYAN)YET@ΧKJ~C]:Mf8Vp[ 7E ‷hM̛fsu^%9Ҩq >=ɴ__h'[{}XhNдg'P98?pG;l,#TyohTꑘ90A[{ʦ]K{њAzv=tZx@]buus9#a$KdR OPu ,*k/3]&jm 7oF2C}fKo`mK.˓L?Tg9|i){Aj>u>oTwR*"ùc&(8h}i^<7# tW\|LZ:d^>PO.N'|͐dǤKKd]T@*ޜw,E"l-'wvdǍ%㞠p[=|~B g}w y֌b`F`v35Ż ^9FÜJ%*+zA㐙9 d ]ad&p]wum*ۺrɦ[ S#Zi}sV+m}-(`|^KFû.nO=N}ҒWfNMȪדw(qٵB<Ѱi˨!@?\ 8f싘dh]U Km}aW,u)Th3t|jn`o;؉|ꅀggآ}ͣ301VBcwout{sm; ô߲}4wv}LR7';.-S0SJ Oɂ'3yׂ1!q7ң~&Ib=̀:SϟΥ @?bT2֨TA @0Rő=/VKhC"@ք UKךM֟=dއtG%{PlF&pCTgE8ȥPQ+fѹI?NW'4wFSG.'jrq{u@fJ>aײ"v!JXXdbP9)8dX֗d {tʾ’&Z6RWi\d<9naRDǥ{{ĦDz:O}g>-63VYjqE'Z3!z!)K4o@y;lsuIPr VQG:R='TFYX*nSU,I"!>Īhkbߢ=:v2JSגM9ow\7 sцHr&J=fAsB`JQy{R@cAIe ?i` oJ6q p-hepUBT>e_$юG#M/[?{! } JL62 2#r`)bXxŬtT.4+}X!/CHWZXͤWDŻ 7cp0ciخnɄBNrX* ͲS[20Z~Sy$9y\xr㐧*_ZrLMV{b'٦$\nmڂX%=+,nf/4UbH P+6J |6kn㣲ɨtFLzlOK-.[C{]v|EXF|CഐEeKxI>kQƐjqiG vdDZ>3ڟqⳑ t;|v/f\[M|fu}3QLPx@du0rC_2Sn$eN` &_:ʮ',;KNX%h4?_/Y*7Sk#]o۬:ŮPQ6ɝ;=TJ,y?/3|^5B%u[`8T"= Ct{+oJtՖ2/QUs{NsJBM r͙$|݋XCgۣy( <뺓L4jwࣕ">ъA|_9A'^"l T\ƒ#s<+6 9`őde-U|5dTZ~dXD7*#ImHW fX[։?vg}oiY AT^{/d%Lu%ڻ&bTØot=S{@yIȹDIv7:h<=)4P/Լkgg Z\c7ZG ̗=N_ .UrXT_, =fAxsxh.Ź}xx笔OLr?k޿@ |8^==Zܞ9_54pZI?G8pKd[6" GHF|FTaL:.wByB&>gfLq@ePrP(;+l8vgցD7aZt]x_2T8h"a*i2"@ i n$DȆ;͞;NpŴ nԳGlg9,f+QSפ9MδafہMLJ)+I X@F37cEe^N]R_AF䄍*?t[U?$o;IC\%g4{)5x^Kΐ˔s(H@'[T3ts^8fذUR1Toz^n]qyRvƎ1]ޛy:jhSwMkUKEonX?UOٍBMw}0n:9:+R&1) :.T_A%ܗn>j_!G`] !%#J1@Ut,"PǹMQ y\j 1 dZzNͿο2Ѝz헮[aCb z*OXl--:vM'85'r֕؄v$.zXjp{Ю:ːBmEM]<ڝdbupq74RQߕrez ,bW7Exr^.F'#JZ=5 ĚuUl2H |4k(F3/B5wF--6]GXQ$J}+e%)z qpLE^v$끺-c]'zhؒ&|O_&=yc0xBӷ^4wjR*/+JWD~)23_V{+z!In1fY"mW2{Yh}.۝'‹WM񜛣P Y^O\ ~G1.Am%cRrN[ :R`U3ӃjQ}wY֜:jۀ"P`]xE|ٚ@d}թX\I g^oB!}}`A^X $z@Ev#,n7 +e|GrٮKeۧ^uޣVi( zCsI`J&\!؃[Ng*ehR G=J쭕0j"l45 e6i ,/%\&Ey8XX7.r)(S) Fa8quMǬJ8 ?5s&`;0C1R]T&'(himӤ" jjϲXmlϏZT1m?TOtItOӑ؎` -a`dSCso3hZtǥ($,g 5 R10A6R4mŮaUͿnKLڧ֐IEyNz:Γ"IMeT[U(5^ta#صSM'\9ف]}P%7ډ@ [h]#=b t݋+= e3櫂81 fOPm5uw0nWu5 N4;H㌄,37bS+'%0?$!lw'XWq1?!YZyqSIClL7%(ˢze涟.uOdlF*^`O3aw>¸X!י*/۱2mŰ( j_Wߣ@m),mƒW5~U#}DΊR$ u%>s)T,gtw3PJАYWȠqJi7?R$It\m.g8SxsHEJrI~v3-hF[McIDηtc%e;-ߎ5Ƥ%ɒe>^O1=F>%4+],Dyy_#B$O:x& ZtK'!v^fw'?u#vp^ mCأڱO Eg"HMSO ) OHmm@aԗL(azO.IKq'wNy APRܡ.< DC_2ɜP{(ں]|*$BޚdIqΈzdH\մP<^RUP5(Y3Az :C0!5T.ʙ4GHt24'hѽDFks{kʸP`a-S>b3˿q:;g"Z'eYi)с e'RyRHuAp\*6gEv0OR؟cVѶjKȅ5K!HNjBGekŠFd%[əм -Uz y/4i3t/is@#5f/:3gЛƾsۍ)2RLMj,vl#و6k+ewa6x@Y90!{sGbEu{TfH#n'ÅJaH XqfʆwbrGO5T;ET3L_/WT= l[ ~t3Eq5V %v#xnjB;@/&#G-beQ3BNQYL|NM#ir@ievrNE JO;=>/ $Q;9d|! PP㕩zjzu*2.Wz~J:08Ug&@}xT1v%p*Jn+zGi4e&(#{m㟹617gncxcPSY5fџաdJvj B2VUTҸ4 ;Mm2Z10GkᔰW)փ/Xkph(zCPN]ҹ9$< '$MvT({GiCɖxC !D_)S;7QkkR_zAEMjݷGMg7شm#vfFcmiDAfGʯyヶ_ a5r9gyWƶm"bb"UA{h>f1#P`qBC,jQ>QX6\fq3$T$MՇzjY; j{VQ6FR-)K!{l麝j~t11<>o*@\-f:6P&l6.RvNnO"{%,pZKc>&ꣶV\ŽARu[I85h0SV"NGӫrɉdgyF|3\UY׏&JRȯ|zjplGbϨ (+w]NTc/n*.5N-T)36b!U6O5D0P{y"7 DBu-"EN|Q(M8\3#j'b͒˙hNb_~q3а ^P^/d\ogթΧ,7L9ɞ Kfp5t}'JA`Yb,N<~9WJ/ANvIma;sF 6|sӲdco8_o`#ጿt?ĈN16LI#:;rL4O 5EO.,c'K@m5< Zqcbwdm I|>Gġۜ[:P~|:"'(bW7Ç0"5o(ȑ=ľTB#96u7W](B"t.)u8ZhyvyޅP{+ f +'cQiL0 ?jA D*~V Vnca#n&dYBF89@s!u{TKPNt8o#< U-= 48J<+>mb$uki O a )A\#鑔BiIӈ )O20!.@|CwyI1Hbv}OnSpuSiy{qevM{jtpV8~C{:*Zm ,koxښ#M+ ".0} Sܢ گ&b8W7ڴJy652&9w$YCAÁB5a7dE7HœrA}NN !KAAηл ][A3u}?J*јyZX_ב-\-p_5<튠%<2^q@G=3.4b@! .JkYуGJo :$,XI #f%AgX3K2Ϩ lz]*":ALk %:{}ݜr,+ FBQ*}[R0Ǖy틚%-@v)VNv.ZޠtLP;(p=e16g(ɫWѺF#(-j8]I |R?xɴ>jٮ}Y2Ա_ ~Nn{{ R7m-u4эJj>QG=pE{tWYqɞX.>@˷E[D|L[`FV 礰V"A1hS]m. 3^=Me@*)bĉ ~/a[I|h1&t{_V;?itU >׈D||)5X DRP$`7Φ@ #^)YK*E-2b0Y*p=zU5&uw:HCn="oavARͮM(PtdsTu)'exKn@9c fQmv :ʜadWhjS+p#zT!>W=ܛ_V(z=v\ت>5߾7&׫J=젼>x4xUr¬nc"&.+ _z9@D_H?^{Е ncEs=yÔ}BAlX$N QW[(ä<9 fuk B IMsW%E !:joh(`PAM01XiVrӳ1(t1-%~%QȀy*Zy:_N:e7 $e8p2N\JSqފ/A>k|swe=S##K{ê.n?C?6TF|TktpB'SA_N}ʅnA4!|'W[82.&ys")*Rso-LEl,'z/jѺ[,)ފE[ZAmaf* nÖ'_X$Nc_4->>qR@Eq/-CMuE{Ɩ-NW֭W}V[(@@'䁭 VOWTqc(,sKI~6$;9V݆\E{,\o9\B5` u>H[0FTmyTdpCe+ttZREr}:ۛ ؊&(7jHo5l ,X#|vԍ܏WJ~!ýEAp^|xF (z4SOygl {8/K_0_us0&]Aۯ~Aħ|M1Z4)Je͠'**SJ(5 18Wv7=KEy{juQDÍ8ni-ۥ({VvפY uuE!umYJ^>J{2@P }V3,Uck`APKiu 5.pgHO7xK擐#kL +Y0B\iHGa$~udu8"՜=PBP Enr\0;4Q"N5ܻhS pk._֝gqQ0ncEl\>;ލGxZ] 7 [)-7d%-pMj<[ʽ&;YܹP `iD;UcFH^ks?8Ў54(*^%>р͑DD\ul~Iҩb~ʘD41\bi6;+p[M,K':ա#HBB.wh:8}FdxCFז"GU~d+ͩch8S>k*~,"e0M(4pO'`T|ۙfH֕٨vPM#s3azsw`E|›"g64. MQÄ58~Y#}[ s,gK9FgZ6J, 7- M<.dy;=Yį>Є_̐R޵,0S3{ݾP`Vq)iL 3jaEM@ydpI%BmTS@z{[G >/-x>eŖٻKr- 2+T <ɸ汼2 q^" ;5pձ#NB8` ;T=9BD|Ȃh ,XEfb;'=A޾$7C7_ *؂'zP^9I!l`A7G[lL @kzhj+̶c(VȒғB`)o<`$ Ѕ8}M<,;IS'W1Ϟ^e \qA<>"z2>|T{'Ij',"^$; OdeM'^Nj[SS'91T7tzbbޙ5S@[pQ*s԰yZ> 77zE|Ӳ~ }LRLmA)%&r./`xPL̐;VTN9 &̤lDpƙDnQ%iwŏ_K1&(?A)VUD5z#xV-♃tNLǾV{;#/W)YG'!nZX)l Uiy6-3imzx3m=ܽ_cp3>lVɛ#Qd쀰wzkX+]A$dg$18{zp@=;!&?pBc\ 2_d fqI?Y!y L;Y ,J¿d˴3 o >"vUljծDc^bn0pR Ҋ4c Qp#A4͚rC+q,R'-*y9g U\n-2:I[F 0M~o8U1L)CurV 䲭&≗4U-:65v_@)hm+)_D<S7Z2P ZZNH4}:!GLV"bs⪉lQ\dH9|–o]شv/` u rOLпІ,BDt_D$_\a{V}) eYlb%]yZ{"mU{NIPWPC'YcAK{t^- MO4D/Xan& VUzQ{2[giW'Ccnn盾0kJ:F3ӊq8ˋ,N9?moDgJU!5?'R$b{/ /(C{<mf($DLټx.MOc3H7 +MrʲQU#ӓ]~߾G@E{e'S㮋 }d Bط=vy~УǞZbLhm[ep+!$e>p{.d=1~Ja]E|Κ\n9TdAp+l/nOsک>.Ú+W7n|p F70E*%%.SIU.n`U $8W*у}7Qe㾈*=p{濖,|`!P @_æR<A~>ew/+y- #04 DUX]> `(;wfTMjt eO[\?=K ?H;$3j1xŁ3}%ȌEIwsh^w^g71VO\Tױ pp/F=2_&bVbܗ!&BOW^\ÉNLu-sգl }df-՜ϬU98";1GǹR~>JwsP\!̘܈ȓ/(rBng !}w+lS* l۫:Qj q} CP.胓4zD癭VX`61-Nx:IZb=z f/]nH#_Twu sYfhI*Y@P;z͆LLI 5j*@-쿧&?1mPѢG{]&hZJW~Z#r((64@4j6ŃI&[%.>)ޙq@]`Hna()#r ){@= LT- c'D=0lpJW=y/tكBQ31^LΑ4Zߧ:J5\;}]\<.#*PܭT(I~Zq-o/;;:i"9 {GY^#pw Z,O¶FmI;merj6 1-\|mżX8~a8NWd,oz1 i-WLFv~1s1p8vu17ut0J`Y@l]ſ6 oq FA8 {D&H*!!9 !qT0SIN׀`Pem P4I}૒-'Md[:}ZIcxUǖ+Up夓R|0<>MdFl!Ia e*V.'!b˪$UƏa")TkBr27*YZ^m/]>4XH {eH}pP @&AQN] v^u#(ah:*m'2HQY:y=x}< }1!X§-DIθ`jyI9Pb\'#@r3#; `o}QF2ni?,qw *&ZDNsg96Lo[:B, !FzQրv124Yj(8PmLUH[kaO*OvbB~tа&\sd>/*S#81̡6 Lzk-f5VU+Zeå9a#* (7nΏqg96/1bM9-g+mB$bkXuS0{&,1[.苣M̺8 l?9rijK:)s\*ϱWwag'3DÊGu0*K`Պ08[1r B'x|@&s ,f4.֒#FH7'G}Sʠ58U65\opg㒊mlȜ,Œ#{S6 _у)1vP+l6`[We|+7 $11a+CMېGUs~?Nrc 0DJM+lMKS^ȹLcY+;` 19}UQh@;I:h_H[NrkdzZz5`RTF(uc%N ~Ƥzrd8yfX~.m Kj5$سi&d[%o.l >;DvaxApڣ/6^c@ktP S\)G) ;4 AfK`I+!ݚ@33Rl jF%,gPD ß*Nv;%ZJn\&M7G؞Ї*pGhfoB t0rFj\od_XIe\ KQa@%'{HלC:0)!Iy!IÝ 0LX8~!$}Ĝn*!z{/5!: d?| PC~n/HÒW` n|g`@pzǪe8m*q]H&[Ii;Y"|`neTD)Ue\\ ߀Iȅ`;B#npf`he8u` ʪM`N(e0 )y ]a,7)BcUt* Y%9oT$|>:/4GdDe&$PKm.zjC t".DK]mbb"^uW Lk2-@@T~DǻZ_.Ɉ Ζɯ3 {@l6{G4mmU?]1[ch (/R7!N8x= g:kE'Wd[8,#& [Atz}3^65Dɟg,qd]\8lWDvZ\ FԌ\Gj^T} f)EѨi[Ӕ{tJk.~O$'Iw"mM6ѕ"![ i)$xCo՚=I/_I$D"1e +ߖٴ%Ӕ*d蕃OB-Ne@&}JdX¥hDPttRܩyoKE$oֺR 998?ĻpXt+Q6SHRpޞ3E,p [@n^uE*NZX^44aٟk(U(N"kX-tol.4qW;bGtɪ(/#B@rDk\`#dBW sZ#7ۋqo|mC B5ڐmB'faIggaA `$o\M>N3jkIw t՛pòlt!@&W_x8={ϣ;q8xStR^>"ِl]S:[AuD$ ԟyA?#':=7ٗY3C d~ky~B;0,/gor >YZM(g6 ( ( 'VT• ke_^]el!TGI-Y{YI+ #9${a6nhǐgK O_yF<M$t4j-K"i|˦5C׏p{Ct@ĥcr7r`G+z,RBK_2{n" /%$GUU ^=!qw;Cs/aw>1>'5oQנ*$tanķw`e ZC*=@qLƖ>黨q~vkO^Izjy?) $WyG@(0sـYTM΄J7y ~kzK$6ew&S\LJ-6:x_N4 ~Af-o55niAVKI6\FG=<c\计[GRf*[ N_.iƇ~B3 rc9"_]Kt9i>6r8%<`8W(=e7"%Uİf1 y?>߻#w+iJ ͂s\!8s' r$Ga2U̐0K I9j`M|\U{ÞU S/YQƿIjH׮uIIT6I@h[4J P ơrSg?(HڥuA67uS3SrñN9ӵ^eto~=Z4YΪOtoX Si0yX*d6H3?ßG ?DՋ:n0`+^dU݉:5Rٷe@gN.0M-ߕ]yH8H,Wzo{\{-TN)m[Y:AEp?Ǣ-`P#)"UXn=)-q rnM',f_]ɶ/l2K £]A  }$y-}Y7lYw>¦>٫",._:]•3‰;e@\k0 Z7pi?),JXӖJP%~ zÂ)HTO6$(8w7X^dܞm3K(oblPAXےߌ0~cJ4X3o3-\nWj2ب.6 wf~:"ZA!\܎gn{7DA"G?_2>2ftR=ѡjH{{| !%G8 :n )- f9v]Z)Cy+(bNhnsVBDfUe¦R6_c.d%ئ.*KÚy"g):6q-^O%M /|Fr',?qa.=Ei+s" =sZqgm*?jm!_˱\Lr~z%A| YLx{Vd_qsoԔ?DU8m 6mNA>$L>mo?2iA t=^v'h*Ù(ԻذCy&@s *<{&ch=]QR/^*n>y53\Z a UZ2۞nT|qESF8io }.pbbڶH6K ;<h߶+.^}n- 4<Sf,!(mu p)ON VJ #[- A;Ȅz[で}0Ww_Tl~_^ umnanqe߹9MSL@{\Wj!ZSʡh>Ƀ:Y4@OFWQuP?#6 0IՃue&P6ₓu!{AVBrY ~X~8<{YC+Q#pX9c 8e,ArlZrBIFoRmT<eטW &5H}Qy N IK\iYyZ=m 貄[gPu 8b`Zo{(ɑ16Co8.JVR 82n6|T֖R ݙ/V;<ZPPcOJ¿fhn>C#nV赻s`hSK#s/j F:.`g^Wk#0KDR$zp"XCFQ}hLkatq玲)oD8x9ore2Lb:̫܈p 4=d],#ɂj )O(Lġ]eYvuL/?6ДԔ-t<.0.-Ml{S= -7dܤ!孭tj g]2 [K&1*U 3n>.. (UpvC DŽc٦6n]&7UV,0+Y=k+5J9L]}A4Ci0cM铲\K`oVk5|_jńW̴Edīf{jtlHHqh{KKMp\0by t.i^Ul#ѣYS}e?tp퓱Cu:=~FLS'x?DwebCdz(].v'6h,ݍP 6nWQR%@\!(gs>ǚx뮪=:϶# ֋pAkf^DbVv$S HZywrxDa}JWZ(e WewЪ( |PهXo;%+^lS`~+95֯d^B<53jh xMm[ٰ_It~7颁Bk`)]%>ta av0gn5H 3%yY=-?Ȧ'%(~Bl@!=#H';8VP taČBI1')4f4dНe :ñ?|E<ɫ=EgpoCZ֙tYV(ea(xfeK(ʅbD^|EfaCػ5+(gq g-,[Fwm &h9."$NI_2/Okl$ ;usĪ}2ǻ 8KOfɴ9tHb ݈o|I*j6v(YРq wl&bkC+EӼ ${4yZ}~_O p+['q뛠5tOmg5OQ5.u[GE**W_852.4A܂N8g0Hiu 7ƝrIޚJG݃/ڃeHx5Vخ9%dQ@\FLFWgZ,aT0q}kphv3kG2}`LK :8Zo'8&W%zY|'A'G Od-[Τn Q5s/PWݎy3sM  4p}Xbѣn>q)iZG"ULK&˹[}ArLi"9d ;#[eD 1dy^ AdzSBӓ#B>c%=Eg'ބgo`( ;p _QQVzN3ׅx4_*9Y5|97 [AWW/I=u9yEШ褠LUVG"#c%n/QsR`jq]qo٫Og:z[7D&&~8q/ Ux:5;[8q: S3Opœ)K:aT2;´'6)ŕԦ_7JS &"`e:n$nl^3L`. WfEeO{ػX52ی-͑6)UTIt,>+t+7t!:Ri!Dehye\| ܍UM4.޻n^C:ҶDĞcl\M:2@G7g܍4-CCr*S<%>j6O1Y"r@R>J4uY?|EdÆ%[ 67~lPwWL}H(@ka+tI#$5NHʥdF㎣wp3@luthr|n&l?Üfkez(;u(8\邑;1/~L;xâ2aԝeS\L釼^}& m#~d/(mgJ/f~c8^_ЕVGtMq*>rYv]PA_5X^e!~10aAӗT_ӌ#ێ,LRCVB]Hhd^}BG~2n.Ro7m# sdޕj`Iװ"*`E?}ޑ*߫u))8ރxdG?;*e5]@aWpqV[}PC N21XhosDPϤ`RWrQQ'H]#Ӡ\Ur4)Op gQ39'E~aa\i?܊fV  BW]vjQȶ%=|b܅l\Ձ= ~r}P O^F^B{*"@Qidzpc!XKri;:lRW N2핼ޓAI0z|yBc~q\Z LЀF $%'Q1egaq[-ɪfG`v9+sNm/d pO >eA>~@b:2x/8Ⱥ!z5Wj(E55>tħ7ߴ0IPk\T#ߐL4署ȍ;rl&>M;<8ҁ`&C_lw<k/:k"Pd@%| طo]4D'ͣCLH<dlmm]}v]]xZIrt3!/9]BPB[L >ʸ4YדVUmYS~Lf`rr"56pOp ۏK]~>L sq}Cbd;P^rm2_WVJ93ѯp/. 3Wr)?{Qcgׁ)55P~szpr,$$"`_8:Df;'#&ԍpP4Q%Ƀ#X(<c= [}eUt/hS]&45&HŊZđ鳊yY.k]4ڪ9Ps,"%/r x屛YEMD95P+s Tq:zp Oj쉮H,ʒE_t٠[mť،)g`-ӭ{Oi"hC ֭u5(v; {%[Av W'PAVbSĵ{ 1a|БY@*Yusy(ie3zI34;3kRc2 0?@=r-+82 4a?ࣼi]v8,1R=Hw;|xG#09?s'[i+#E2ϴEVH!’DgVΪ%9!|}732[„wwY=hevw]|ے*Sdpct;~tRG4ڤo" o8GK=|nXocz+`ϻټD}$d~k2=7Z$׫\u,A"'06>{v{sT*{JT4@O&_(= \{UwML]far!Cn#hi̢v0vO: U#j>Z^]0zsCBD'߮DWO@*Ov)kяj@  .ߦzOTUOrpUV9Ub.11P=AU&[J d]~P 3 ,PIYB_GS+B;4\k;]CzH.8Z3JL UL&=Me %J*[[Rf"#aaIs'B\אH9X.B `9f |s|+%E[];l9CnMf I0g!UVXA5khlxmŘ G1;V^6dh. o̟=ѪW6يiF =޳/I y APg(o݅$/J1@J^/ d 6N#qMhg<3q))GdaDzxC=3(]e1M@6_0CL ɉ`@GMia/BǚpNӰ*RHA4Wͺ;fx+Jѥ^fZת.5K=^m[,;=+];ܡR࿛~7IF8i()OooՎ~NڼghYD$׆&5VQýcΠAhKd3.HL`Ĺa4Ŏr( EWÚ{rjڨg"< wG#Y0t0r#J>8!LAwv M ^en+&[%[  9azKNz b?Ar*Mq)8`fs+xU)A 0R޿cy"GB\(~VvN :;e2kA;.rxjvLG %)q Wu!PCӷE3lo ^y gٓKpt{XétQ4V]q qH7;V2L \356:? Զa 2JT'(]4+;O 8r/o8R\@|) '@7UrFpP+ЙFD kk)bY#rFP:-eg0o?g@fg=iqhA0(7׍Lwn/ĩzk ~s||'#k3< kE)wt1ZJjqX0L*?_{D|SA3K:hqS$Hd9\ϳYɂ-0b(l* Ї-iOO^paG=qDiٓRS8uL0$ٙ` Sʣ5yi~py&6'=+._o%# %M9yeFF#tpmHR,P!u']:8 |]I+)2Ģa#*@9*)o=y,a`'W!Ⱦݦl c}gT6?dYW<{-ߘ!Kٷ։pgs~r'x=Xx^jbTGUH&, c[ _.ݔC2Edq[}cGRr8 RrzM 3u)ahlԫ:cO#T$'5v)sغ60/!~.sJudUF-( c;Ii+M7Ir%9j;329»R Eۯ EiY\n&8;;K(}Mܽ(ʔ<'!H. m"3|XIHEwI2JA5ήTe@j@q-Aσ MOPXsLF؉~ۤ۠OXG">V,k g&JL.P<Ȝ4/ Uy&E,fTMA]W)&z;}GLfr]UX5)`i}\JVjŶٸB Pd1yU΅Hv9@G5ycQ'$[{[AMv|h_.0YДhM֐.?Mp?}8F p|W}i I[ga.DPMfrL!Wbk̴j+OY5C0:h~$&+R1rf a Y}$F4#v̏ xV/O9&-Qz SzktI8O\q}fŏi*B3IC}@4 ?0utk?pǏ8Jw|ـ$wIG18⅏H)yq37_Og:w&z{dvmUV/iK7fUq@I;񬅙S;$5ۖoZ}fF2ŇƬئ2 E-} !f!}8="2Pӹ"͘%vF[F|HJjg$8]ll*0wPAU{˥sgRJc)^.VDMJM ĝD-%u^D'j?gMElݍOb i,ײX71ƖJl7NmDy 3/ ب30w9gi0|NwQY6 tvbcX7c Mp?؃z;n[:BmeKk C(*% ud&"zPx<}kR%Eݠ`qMuu\6.ɱȂ3";.H޵6s^} nE.pTh6Il 6v-Z{5߷~_7K -눔3YBed_5A4.=b}]~ݱ;01qO(vYaAM?UWo{prR;T٢-FZxbp\P-\BWzՑHW &z ˎΔe1$Ţ#G.`"Q Ψ)5rX- t?27hk jpn+}Uʃ~>&:ɜcnp;jA}qM⼎8";;+&_#R7}~[eƄW逩cX%EmnL$mYf:?KI<3>;7Bba'uՀ*]6KU1Ž/Kʍ="plGCjGOhk<2 zޘ Bq:֐ U#HOfL#1T F,$6(y^SS|c2dp0:p2ZKEP`spŃn /M WBHGbF76dzDڲe*v׫~L/ďt .Wy"uӷ^<%wkyUJ"_.tx^}LꤣtE]qk\{b s5U,=&F/$=#6c3=(u%-̯8\hd=`$zqJ+MKXqq<9)ui?J5^Y ckH¦#orxc9ivwtTb-O4 =D@Vc)} 쵚T X\$;iĻ,/h Yvw| u/R>2NitzSsi=wqaP#'"N-<sf rΓF0@08k>_x[ġ`/n\w1#c,e\o%gN3?.ځ-ۍAHvS}PCCh9EȄ8ϵVc_# ģ[7e9czst{S=Cz=wmP/G$S⊑?@-aJެ_; ܛԉ|ou)[-,RF׃PA?!Te}O2cCqy 9X)>#i!(!}?5 X!*J^-PVלWRpRtafgl#eY^ ;B%)Zq"&FYx&V cQԜ}jMPVS4!aƮr6N$8I{iqwOR$ iC,݉@;v2%j=!@~oKīTA4KH#dџuv< '+s.)x/q< dwxnk'e!3Mp8)]j?%wsyX`u𥳐V[;= W =i88ImFPJYJ>AXnڪkFF5K&ƶ[9M MrRo/w $e\x^1sE= ~iOH>)XNObLsϥ}[ tӮ*rC0H|IN7 oB/׿,_nDt\/3/[w/fwjE`Qטc ,fQE$82fE>? &hTQYp 0G8$BI䯄-?r4sy< #psd˚ͥ2ʧJS1Tˡa˩Ktߚ1 MWWŠw(y5=NԽgX@8wOKUe+F֡ӆ"H/88m=HmZI󶡞wmjil{3aFqqE7,^0Wꎍ(1ւLl 썞P ς/c =q~Q%[&*\u}wMBv PŰR@.y\}KN[9 m )ze *fQIcBOm-;j)_ɴTXk1mcVVVY쎁ieH" 8ʚp\&L @iΈZLG'5}"'Ϗj-)Ke"9p!_7bQ:A5iQi`Y0NwaкfZ݉K 1[8߂N յұ+C!ᒜ2.' _u~>K|$=* _ԻjoDS{F­Pxuu[wUi+&/zv(t[u)LAְ$i| G*_#iv32t|=ѓOxGڢz5cWϺnAi9FrɀHR;y%x M!E`p]׈b90' X 'r}c5 wZMKdQ)|>LL֟ϼ r1!1 X`CD+ ]>tPD:攈捯•$'HDuN%ƥxQ>s IxGi]j83Ï[eo9*]ΐӚC< tk$V_=ۗd?7!PY?bzJc*f5f&8N:B홰|,i ݦ)Qu,\)Lšx)G['=wꬶcvn\(|Wc`9H'~E}t|Ny]f2E %\8q 'fUwԌ'Se |=qSJFQ<$KNR]y 3< _30=gN# 18~!ѭ܎[*]|[:~ b._$'rҒEˎ%es}I8槙 y< !ʿSYFDh06BL 9Ϲ> -ኇ윰"܏Vb Dj7{KٷOYsJdC1wzվ息SRqscwfӉi ` \)$, 7'}ׇO1$J툭z{d, UN*޳ Tcec ìkK%: T_=}8~E-Me'!C.UDsjPѠ]OCU ~!yN.F4ʞJMƾ[44i;KǧX5Ȁ@M<迉 ny]IjNۃ3N]3\勲L >Ku*0iWCPCgCqej9Rkq|:PgQͣ+[F6&ۤj6jF5Elͪ+x>lY[`* %}AQBd0_~c?=Gyyu,,SI5!5&U4JAfWO fϋn~^\9@SSnb eVҁ'n { /;!wFZ]6EB̩K%3"IK.4fP`UzF۴$~%Oc?>6TF%O0؍YH{񹀖0 2z~3zp{l ma6m- LԶR}* VAT,hGT5QxLzs#dJ;]' sT [55mDZ. Lx*'ԦPw|z.ZT4KS0[gt|큯Y BڐnwTt|DQj{pQ;:GsØPgQE 3{C<_mOȕ3/\,u^k 5(DI']UѿgM $>_& !g\)cF66\qaK0("=%C`({|b n D$a;^I^ۚ.ACPB_MXg=g!8⎸i@lAqPn9kSb_iy&^j'jx&ϱ尖^0C6B?}+_c]yN!-ӿ0 }ۿB'T{aV'/Bj [km^m%] a1L78jb{l&sUhxqo!G:SWtKgX#N? nܻޤT܎xETט5_URhd>lLjҬKH)t'iDi!V< )͵TpMh{H$ID*dC4:Ս., 2B;Y }Bu =iKr sr8W\o("57~e8N6c*0BѣDYmT`LZY#fYTa0僟c>uB׍S5 r#EFaEс8_)T-c ;W"&A U+[+sr0f;H ,&B Ck>^YO\dA4"Q[Fٯ$q0$ IO>.B C7V?x̡t!~y+)59&/$ޮ̲ߎ6ϓn}Z(Ţ>ej_t}"%*9[Hic^d1[G>2,~:鵬8Vix+=wT0S܈I-B#Z<SVPF 7ki7Aү a-ˮ_RQl~:?^V9cS&ÛN4s.磿?uwͨ͡dvt# )QcA uB9Kf[PM҇m6CFLmU4 |x5IOj> J)t8+mv%luad#P83mᄾ`NowvSt}¼{Cf? K)@n){P` ,wXC_'eDHxf CZH ԋk  |{.WDp06:A}AWPn CF .u3Ϩ} :8`@ξYbP­E %$>"[`1?6@gٽ lxTR@ dW ofRa g1&Y+nխ#_6U'?d}M̮l)b%Ca2R ZaMwgQKo鲒KC~閇НAbQ!d%?ߗU75ur0F`/p > Q{)ӧOJa#geiy- +WS8Ch uؿb>WXn7>d%Fl5ȌI/0l4ȞG#jd nF${(sT‡yܫ2$хέ0l1฽ rEzT3wޥvt58C#4F#C3Eo筑4O=yɣX&T(`'qI4dE=MX;r3B 3˝>4ߺAp$̬4Dȶxo0e-YITNVB{95`. I@:i_*vQFC)*;r+[/8b}pB[بzL;ݱ3M9e\ۧ= }T&GBKhsc~&vq~z5M^J7~ZgpO$qxRYca5VwYxv8[U $-nw2 jΡcE u\ D fZ-_=% N]baR0T؜w+e^H(|-}i/9- eOY ~s~ (i%XN7t"lpg P&_:;~zX܍hV2bta@,:I1H挔SL2' UG?NkH_Mmh v1MfB5O.[ *s~8v\L9 knxLvIbn` xyIMmH9ə=ˁmy[kWwG'[ф{4GԨd;AFY/nZ/ab+f@a^Ivii"frW\GVjI,iʘݮ肨/G\))dȍ/_v%Q.4{fI)#d$B3f1MBM\ؕF` %"umP09>y=LAK [M^oB6XA98ڂ$131;xOA yyh WԼY0ނu^ =>vK[QT_H3zMcJ7-i-%e nBM]&p WSČ/o9<9Fn;WNo'e X Oo\6SfnQ/ fa1@V>< XтB0\сh!@UGe(SL41Oo Ly#x>îO'"b]{p"`E -F3#< C |v2Zx {6g㏣YApU-|/ʉu͞%C$,`"T1r~;2;H։1R1vUu\!BrxnAGɡ0HzΝ4`)/c5qQ[qf5jPnL@NõN.B[tugjY#"g2zASg}usI`Vhp-Z}|IJ#]_2& x2LM(tF{evxq?pVB}-#X|f۟4k<`hPE髆F:V;[Rx^)T|5bc*\{ڲ'[hf4d[B)CY_鶸Dd&b1B 7A&' gZUUDl`ݸ## OIk|. ?A1S[?'I3gbRLh`T֎YQge; Y;t7t۳/<~ؒz +vh*\ts8>ۣީ~wg $WzBS;B ٷ8<|*AFe\,SL`loxFW%nVv?"H^#~ϹlT4ћ27= 2Ċ\Yv;|W ;>d xia̦Pp ڻuv\D ghZ;y NjT1Hdyt]U@)x_21rl>Oi86X/dy=`l.H>Kz''f0u's1`)Xf|!?$G²K Rf; @ʜּ3zcBpfikglIa[&$8G XO\ Kࣣoǟ\R*FF6:j#ylG)В%shΙ-FoW|Ƽʊ 4$b " =}J%"NE6"gM(>WJM`z@ LBx%׉R0*n326Y.S co4tU7=D"a߾۸uK #Ȕo#nz[(g$+3#hű[<p"-PvR g>&R;ō{Wx lSp Su3O{9.Q)5Qe DkB[ It)<|!pWKG{$sSY!_.?sG{4j:J&pn~-֓6S( ۍ y`;i plUfE;HW9m?ǀz7nbͺgV7{*.2?cwPlq`\ GM1Zi;~t,wV<ijϤ&v=eT4CU:FYG&w664!_^peGLcb}'!7g6q3mzcfd6eaF8)G4@BN[z]y%S\ȏwfm:/6k&^sO<#%d0±(Ĥ\nR]/q́DԳ (-ϛ93D?rτzoVlźX8—w(ҏ$4,j2#9{~mFړ1Φpiu҂O2Tt)10 _GQF%igmO1X7θK#0q,7`DϹby,YS8Ä){L ښBCII ˈڸGfZl~mbO}hҟl)&XHN@き~Xr*f1+SὯRenbi!甼 }068CKIqkȻOeUR+Kӻcԃ`Gb݃oY2IO7`am"##)]N<[ŻbùS;槵;(2ay8*"r5 XXw7%6Z2HNL S5HDN+|pKbvoY'W7S_ĸOI^DE͊m;#XkT]` '|pdm(dK@_M6/2ҙre{25+P}J̔˘85?LB/hQ(km>c82|1f໔49#$1=/I5ey;dhkgfvbl0KV#_š{jV@"LI0R㴤%XjT+ICv!v.](֣J<3}pj]^3*xl&6 KLr˟" ˫nTЖQKN/l?vݫs`N4tczzU"z9om%*{ۏ.Iw`r Q ]j M繱Bl vu "E|/~qZۮgRyG0YRTYhгC )~e 9cl&}lܿQ6蜡ko-QlQr*nYzM'BUQu8FT%|_p<+'ja { FFx^nTH93:u T7Im+܂;aL@c*@5vbVbV^r+yax J~rֽܹ\T ޞ*a_DIҙѡ}U[HQʔgAWVaz?3qkw!zE0j6F`wBz鹥o;mH lEEXNqob9*?KL>5 Q;%dc۽X up}hp#qCɣ]7Ul~d'xgw)Ss:;q.>ps 9x$>UrVx'zw)\Jh-H?L5?2ٌoUf2 y!ޱ?+D&aK!֓+"MR2 `p +s9&*e6(:Oٽ3qA%g)dbI>p.nLmnȚ^|ax EL5x Y[#L6s2lkƕccn MNZ8\k-}sxj -EKPFHtU6\> DAZP޳0 0]Qu୕/ 0g"U6ߨ3}i^}o. ޵L8@%K&/Pxa(N%0omX*ޙH z% =8ݹ#2ZA2˧lg\_;I]>8QD;zZ$J8H;0&'7mEf0yK NFޯAArUp؄ qbn?ͿU#S9#2-n`¬,rA}$L*GEkf^TFҋ;ѨvN蓔Dr fX5HG&H6#_ցΰ ?ٱ'b XcqhHA̛ם?:}A+kmr5O5B!U4ݭ}On_CFOF 3@`*ſ l>sithli6m3 _do+ * iy.O!/F_=E}-OfaCIw̲;b~8dt04GK5DD[2܋vC˾@w{wmu@^}\Z0>'Yˆo5P |xYrmA,_+E Z.l|ai7#@HFlJ1n'5ݢf8`};qqfa_ l9Uv*L:$?ֲ lj}bmַ[]OH!&ǀFi1hFS ;'X1sV8xbfQȒ_v׉`U"Gqr +TЗ8 {s~5ן)r ) ),wѼt/4uɛ%l>G}Ir( G$H@EcpT+Pt׭RuG7@\=[9$݄9OοhQ!8'òҰ;Pz"OL܇߅iP[fX BhGzkD eH D{t` 8=Kii|61GS 5y]v}hl/mRT;!Ы}5YQFЦ+g¼$~¼~<?t;w(( x*2nlcG1Tc@?O`IA`xƬS )xvy5mWsgԕFb#J/u !HDO9S14PT$="?,;K  FʕK{~D$=Q!t:VZzɕ?ZF,WrɼFUX⽟kN^!9!{ZT 'WX2 `ԥy^Yv wcDYRjn/P6i*1 GǏSo_B;xmNC=]興{~NЬo'{s kAVIFbAګhkS4Q"mRf @Iβw[s>3]{ v[=Ǫ/E9>3HYVo^ߢFࣃsE>{l/eCR;@KMl&Y >?R m@qMH{l"bm U d@;kIzWf6KJpmcwOY2E7rg/>jNq`j#aG 4l /-rM F η‡:15^0&c,(J#MN\\u^rpސB9h`Y  )SFa39Ċ1R5ߗ o{> %_TrΕRu5P1SE7+%i^W2nXLf%\CMxVe,@.r ,pG5r%^LckːN{ N-@B>I_QWn[!t}Fyb36Ė(@syu㎔If A)蚻{ 08=b}p^pwnrńrۙ3 \I7l~N\#vNN낐3QB3tb6&#7itq 1Q5/E{=v1cxMXo,( 4Q[ֳTR2 sO<8{/ SSNu-K _rfkEvdܓ}ES p*\3Eګ.sI(oP-zTNЊ]-D[*[ʬ*Q:8N ^Z>&;b@"BaNt﹑Kp)N+'3ɌNjmҌ9Ԟ?i79~y^%oIeXL{g9Zc7bN؝&̧Jy؆7w'I8ǒSE4@yO=F}$(͉àVoCT LBV SBT7ܑ;l2&#YuH!֯_#9$ ]UA*w8:,;)򋙉*]h?[FZay bEu_ Th[ۏ䩖 Pc F2\>; ϯe^Gbt)(bl G3tx<#e`CZHSrHJR)g5} R63y?+lSSS0/M3\:m3Zѳm^׮W$dCB vnuK)>lO¡" إ{ӛz29}FKiޅoay+fpVQ(>*1x}:"yGFWe< 8ϩ|{bCOzzx8mN e:DM7~ lGiSza.C'$Kx)Ɏ#"& Hn`CQ&tCzgF9MO,)ݤg*((taB7N7O (rBrX⫆.|BF%gr[Ym5, ͒*< (T[XZBNHA7^"rk=Մ|ޝ~swP5K~zOR o>!N!L;/t*=@!b o Zh eЪ|BA.٣%w]3K]f a|l/3aZQ d}Mt vJ9˗7Wz-o{N"i haa*%T&n-d2cz dfL.ȷ޸'қ"$~  Xŧм0b+TTv+a&Xt{?=IPHeh JpMjk3tsB3;?S؁dLgHm($Ge%FV@FTS Cvd,}e!GK XsI$nz} JXҨ,KDCLuo-I CTM &w.d0:RœQ!2I?Ja;Ť!iR߰mտq@žq?'N%5ڞj+@$!Xqo?8tzlqUȐܰuulBL:eZn Rs+T89T^Yp)V/ڿL^fu( QMbV_9ug8F}ְgrĨZް0]TW@SFTwצ>c=/b@!VʘЧ.$ctV4_0I@Ik+{oqTG΂=k`p2\9,UECa PkSs@<Oo&ɉu%NoE8 yGrU\e)C6V <\`@ xu`bC Ԓ9O~yPgũ1B]p 'Ja'MZqn ,]P?qGTԯ+GJ zZGkp*>gZ! @!+!2Hf i=(vW+dTe`FbY}RR 3֭6(|Y^LϵQg ^*#풵/j~d(d'n$p}h2U0 R^sҐơrhG?Ϩ|3$Ʒ>ߎɊjlIZfwDP'2[GȘlג6ݖ[b3=a=@q-{GVzƶL f=Y.RFžQvMB_m8nGKXbt PMi6jSG" RC/Ma+!ק;ARboBјJ,IP@4HU e5ѻ;k{8fzB76Q9%R>beঅ1 \Kb {T[?IxY Qy^JڛBᇃ{~/4!,uM4"vmHqm5:o/D EHI?{w{]a2% Cs\T`na)-P,)<[ɹ;T%s~#FmnK`Q|h#_eY` 2KkW`ʷ8Cb\Z]2ʒt)RPzRsI.c^ l[#q@ĩP]O~k*q<9gDZ?48*OiYǧ$tBKNI}i~aI&)d{udmR/~o 嚅Py9ƀMpqO > 1˚ZrQ7!'O.t?0E̬{:9s$9[c N< ^\´&v]|~QBL5LY*3Z%.(R˖ =*h]s. _Zr{_eg%<նA#Z`ih:6aN /Lq1SaKb\3w9m3?*V^(RKd}~ s8n3\cVH0.*0*o LQh[#i6CXgSW-toQ ~P+t<|g?,Cg~S?%ʻAymN r1 Z `g-la?={(#X$/\kFSH ;h ?KT>߄g!D1;Z#P ϴÃvIbuAyhrXeEmƆȂvdrBN"_72f),9d+ E-ԏvu,<fXn"Z?l<~$ZN2 {;THfL!-REL2y N#qJPm/K-ZB!`2޸†|<E WZ TEbtDhgVp>` 8_$10zT\WĐ ru+G> :ny*Zqx̔] aN"3^Gt49h`0]e_CA;x 2P7 2m2DžM\78m8uAcc ȹ)PŨ dĚ[Z`{{F)1F&V6,gS%'2+?A A͏7)@=z$Z`ٴF[zYWk!8ݩ\A[)[$? HYq NBaI{TͶ측nu/\SP[ 3mTg/-'OʬR R$ݫq6 Ώ)Yu[.*+T_8;l ÊC::3G7ߘT/a(JR>Ŵtk;: pq@P5ʹpZˉ_l㹳I;F$.`GT5/i ]_a/K"{szˌ?w%W\6  hg TGMHŵvaKlAHl_'ePdDZOh/p!ow>nC"{.WCB{63+mpseHfc gr[t®llc,2eFccf-mqHD=~΢2,_f9v<뚤=nHelVQM-8"CvW9%r]l%WNC3TKY:J=Sn*V]r2݃b)`~޸zi[)+aA*2{F;`dҏzxU&.㶠.5F&D/Wn]Dzu.O:5^Lں(lLJfJ~#>CJ48 qv6OpLɄR{̘WH0>Nq{2@Փ0ۏ􆥔 K k:̬Qt/7%p bs\:dhW^eX#M5K3I=e`+\ptҡN{cH}>ٰgFt+nZv ayʒ;K" 2q%t n4^/ X{fj/ɬQg77'ʆf "cSж.4ȶdʰtH[{[2CQV{; *lH·554$e,Bcb3,On})qk^+g†SKSǜGXnpWO`R4:&scSd{%[/ı]"FNǗ9!TT` UlIn'˚l Q֌Gkhi@%`K'@?QAϿu )R'd!KTlDثI kS`kYO𓾻acTet!׿vGU$~>56X9Z0kw247DޘGS)hO|N NdX[4á2Eg"̦ 8k֎{[Qa4KC/x$4و{bOET9fYw*''Xf&0d:pj 0x=a\oMpoK/SS<Uˣ[\rͧRntVyxhl_Be%{gή Q 38wdD>T>sʢQ]/k>E/uǁU?Zj=7!Vp= M'?7<$2C_6s0V׋H&)9]0Om :g@/$Sqq'L!4UfMĂᱧV`l𩁞kz qoӴ-82ˌ[/v}B^MJlT&Phʂ޷7! lgI"W( Yh OEM|mFݱ@EE-~M a=eh@j~]mlB{@Kj.Rc˽0Dέk{] Ѥu<[į8QT\,.[MߖŻG3CzA3$GE0TB@EkK UuӯlU,HHAߤ|kd_)Brǝ{{NG;yw||rZ^BOZ0u,4>/7(dw-`3U.4XHVbRDQ 幒5F»qR$5@ĈQ $fT=L2''M˵MmbulTǼmB^+;ex5\B_a`H3Q?%>VT hk#Ō!jJAC5lS.|Ny]=2v=pٵK#Bi}e%@@>]ƿh(BmE<%&`kN]Lb Mn-S#No 4Tu$ѿVk@.:BAW7Vޥџ…lAl(A~Y|TE7=Jo_ӷ6+&DZzjSbaOHSX_|F?G(ol-GB!_Ta8(% B cxpfJnQ4M( u[ N*[8_JO䉿m@|E&t>RD[gSXS`),!A`̒:i0(jc)\A- fBq-vU?Ŋc~9ؓEv5;zRFtn Ⱦut+౞SVPypdd% r4qݳIݳzQ {<xmGX'Oj$C<ʇ 5Ak+с , D,any ̎ldzDi|3įmeN!CDIu|G;y(j^'qhNuIj%'**Msy^u^QAq+áP4S%"mEA9KY]}0Wb_](O|gՊkgV|z[Z47mUM ;7O!'Di⿕`w+rVqg,Nb[Q0pSg` FZbENJN #ЬTHT k]E_Sk|}; /Ô"SSN1v 52 R8?e.rD'I[5#ڀ'x'k-YqG**l|s^9|,8RsV;O0թ~" z4~G~ vNSS։ᖰ;4rŗ>tm"<ʬTr9$m7\?o 0IfPm~R1{BIl:[~t~ 8L  \_گ`t"@BclyP2JcR-i[C0 =% ZXސk >м&y~cH1?Ho&j;.%o8+{D%cz`^C5./֋_w*c8!7 k1_(tBUT3vf V|XS@"/j?MI/Emvyp0Yi S'aؽ91oWc 4k:B96xŷ@C/y `l8ibq,m}g7>αsNtCtE`')DZϨV0^vmfzJCs!.t}I[B]W)Z̥rX_z汅%{ c|tz^:@[!}oʮq Wͬ..#GXPZ2)&Z|ꖾ<SKXBi(B^$zgG4<J`UXcLYsu)HקytC8GXEy\'!`rjCw{|QGI)jʼqs&\бF W~y{V`c14?#f֕^to)|?UޅYLÓmX,/LDNSO=mPGHNra rl7V:]pRUcYHv}u.5i:^wG=lƛX[!yR0_Sȣw=`L/]>+ğ}hJ]t(A*-5״{wfI>QG^Ӧ Ͽ7y$:ExebXsj(YR;D;Fq/LOߢ41W 1$p)"sf:\4vZV״*s6զ61&߭{OXTh i\z!Jik!nU0e8}j9~-}"f68\@Ҿ>i]mggɏ2}fiֻ]t?}}q)Gb~\1XIBZ} D'?Ѓoqm)R," D<O*&" ^? ,D .J! li7^@OQZ[_ufp LXz5s"E̕>mֱZ&';=ɬ' `$c 8CcvkXjhM2]@dpLܡ+o$4xB}mHRtQHf響ʠ/|'hc^ZDheUX~КI?*E׏M;ňB>=:h ~cgϬ<5`Hf/*f~+uۖ32/h|Ǫ{rܗCaO +-?nн}`,UXjU oc~kf=u+ ڃ1CGl.q[?EQ8wMq ]o~gIDE78K/DGt+9*O9, SՋnsqwș |q4}L:[&R|&D-=ENQY4r݊bkXdL0[Wi ̴YV W2 geS#"@iV֒ArG؆ -d@{(gDa̙ O?#sd\K؊֘S`@ zP&kM0I*J00bj_5~yP0PW &gy*23k/<سfoX&a&x=)yYfNPD݀-o`xY x{)2\CI! cW=@JnV$=9- (e_,ΡJ>K%>]F3ke0]PHz;+m\ab֧dnX\Ch'1zAU`֢˱ȋU;XK<%`yv (p<ȇ\ׇ>Dy) uCZ⽜QbT#|wGd" - CZ6 ܦ.X= {"#w6Y_ J&D"]>72{ e8Y Q97zO|Hl50x襆N#,Jq#' XvdHS)>]i%M(& U\v1">3y jPXvٞFeY|˸򱲛 ` = 8DS#py`»>z {|8C}zadoޑGd&h͵ׇ$^`_NTeES}UC{)&W"n!,s%}٘,$VcnaN,G_5Sv?neC C+Bkigr.+g]$U~`t4JCA\<6 8q=8(dl5~nHu/h(c>^OKq'IrD r n?jl\b|dseiV no^yl;,L-67 L#`Miͽv#khTtyyy`%nc`U2j3`.DY`8HD{:OkXckAeX5 ycT*Fߘ-:ʆL=m ,%A]h^:,tnG%}1X8eΥs,.l?( Q8n0a_c_ #<e#遁$i{ ,?/U$_p]=(|>\%^u,c+?1NP#X+, ^Tp r#)|)24!=+E ьI.ksyO%4>]D'_8Ļ:AaM2P~_,X e2  $/r4h ?+fFIo\QYs!XxbW?ȁ~f^diֳoEqN)e e!u uo&g"S)M܍Ț @5{3ë ILUxc M虙ws~|~+fQ@Ftev4=!q=Jo,=주5Z<#A+MHAl ?λ[ODp ih]+ $Q>[xT`@ ]H LeMB#&^IMAOg6D-Y$n&SBukZ+lZL0~.JK'2b&\>E/:4f=#okV{(fqP$Єpfؒk!<{X 5# %n؍Wf2 -]m r*T`gHUYbk}фTlJnNWLj^p<޺FzÜiE`wx~<j6mb >f']W72']} p@ $B~&e^u0{ָh%aƊ? 2ѫGά758s cU6Б@MgҊ4^GGаꮖ{e ANŰ_7l^mĩIEN\fyϭ.|-MCeurrEΫH .#݋%[}L!SAQ~+.Ǝ>[c 9F'6ү}BwDIOaW:+]+|zSY*T""2A|IDm6QQљ‚~z~s̖U$.(c#ek˜1,L1 "sG!_v&^8-IZˢ`1.c8}G R R=.7OE'4O@L7#Ȕ 4z*2Ck@ΗFMp82Y޵Jಸv]G1ܱk0Pj{5O˧LJ)sK'gLK׻Mʖ\$ X,uC-AEHN8Gԉ0T72 II]U2o7\ZmbST~]}.Tn+]O _bsXُ QjէVm>CUnt.ͧjDoM$[ ]*M/Z6\-NސmIюăhG@7/NM- 6X HHSLC3w{=c9 K_YhZjAt`f:o~'{r@+7FrEHX|RղlۏwjV)~W"ɛn( 4mǁv^`d}9$óibVx&\hbx޸7鐐pʇӖ%YQԌK[t},G E|c4D@P9YZQZ17+2fq߇ܞl}=[mu>aDemݽE[(pq'ghbu=p?rݮ5|ftU 9%\5 ;n+l(4;C)'jdt-Ctl'Ī2?[Wہ`*.m~f; {λ3$}A0/4AHhVNd [8͆L񜡋!w/CS#T+*e RCj{/&u[TQ3ӠI{ zdҚќ%i ^Z8E0{gM/˼imqm.pd>-"ZwPԒ7τ4eHމR œ I_ɽ- ʱ~8>zUݜv H$/$TKJ?PqcfOI0oG pq*6Dk9q`'h+=ЃGF#A#>ImҤW?n!!|Ld5i!rc&|.ȸ* C~hND*Ewk7Mj >y+v8;8Tڷ(eo! =]RZsSYFs(xӃPR> IIdMn?tš?te ⧌I˔HH<Ֆ?Y^F~^i7e*/u;S>-ZÅRm֓-j$f^GXT-Qr i"nG_J6.= #hT"*Zaճ5]HUT D(Kpנ㰫K;gb#[P aq`{Ћxt{J ~աIZݦ1%Y_ R")ꌵW5_)?v>?ow7K7I;rD%#K~M.J_@/Ygֱc4VYپaG4[q5sڔ +D0s|Σ`u0{n_ߏ뽚I$]¢裧M|73tPiM4u.ؓۅ%*]5]:<_.|2/o93vk(5b#YXqȌkXneF+8kxʧ 0Z$_!SSaMI5HJw]'L./J{nw"(.gxj6me+hSu!׃0~٧g&|ڶ(٧J~Ue^ǻUіUS,vǕH .=aN Wk1q?qW2*kOM|2.0i|p!YM⻂M tDKVvrn u4#\0/t!+#ZLnapWm%l%$(Xw%l ?plgBCoSQVt&B( v6͙ax*TOic~7 gYd6)iM k3@#ǤOT Okux\ gvs^\(cf9R]pCO[g^kLh>>1dEe{xmH>R<_amS]4U|Gyp`'0,".7SB8I3;͕KvP_s7RR7WMi^dQ,GDOpHlAB.n H WyݤtP^@/;Ftr8y׸. F %(iUZϦYW2'~hZYnURrss[տ4FȄR _Q<#Rxȥ23!v2mP:_9`B$C}= H FX˕L8RͼtVh;8Գv6{3];WMTS'9y2Aڄ6gd?,$5O.v ,Q]QpfKEI=beρn2 )?|Wk 7{e8݄n)X+#nu89z]̖Qbqh)o,,+Cqbp}-4~]3L#W0r[[R*ioɎ f|kO@%7RV1z@0GPByv-C-iŐbJH^aUpA ^mnS{"@ʸG/m4Z@$)*j$0NnC뱾$p1g9A|s M[ TLa8OC TB9uL8JJj#)c04u~}3]v1glPUb8  EL;8 9u`(f65E.\ھ+*ߠ2?bU CjzFB~M q?K,nN {=n Z,ۂ|̽Tfgx+"{cD 0ӌ%t씬 :I.%@{5%Čr&6kVYd`T ME.j G"&W4,4'{˞%Vvp?{8Kt <$fPg^ ѐ|D澐]eʊ_nOS[\PW2 ȫzQ) AKI9U &۲VKo^=^+=TWW$9;]-rZUI!j /-,D676W(g [1IFӗySUJY$t7-!hOw. ׉d=!l*t\ex jiWHNN$j(<3YmfA9QAT9QOu| ηb=rzw4Hϓzp{F(F&-V'@@0ݲT8Ms0Ou !15Lr#JE?ʄ:px'N2B&DtAu~K@1xy^F}4, 8ofjtnÝjIo~,Dzce2ɠښ' AqgXg lDm0榗2iwPqvx`f0@vn4X=z1ghq}t^xF9ıҿ O.=.~Kʅ&ḽ4OD/GױTUam ¸:dgsb)Hgŝi|bXGfkbSRNi 8l; ӇTk:x~)KX@0-덉Eléo`_aaKފݸs>A%2d='/8k̸ޙxʦ_\g8˝UQ]:;iV͏McbߨXG `fs7AG_>9Տ=CR:zԍxܽ|efN|=l[ohÚgk}' 1J[ 71&to0no ((^~ev;(-l[4\ebz"kcdnةn,ytHjP%vUSa}Nm7  FUkBeگ2(1n, 3{_E|M;h@kK$KTBV1G$)!qo&ݧĭ[ +ϬoC|p9ٱg4L׎ ;Z4T9Lrz=OУl  = Dv,+ Tt>&rۦ[bE- ~>l-Mia@BԂbEƠӾG}ڵ iir7rixZ U)z;m77ֽ?M^aS5Y3RB=X·%F0}f|5 sP: ]9d+p;䓪kv iCuLQGa}<BIs 'f~H:Y.y b Y𩓼+3VXlpD*f ѺD|ܪ }uz|Q"$d Cv+Z"2Cž;IQ٩*[ovyJ.2^F}'nbO$ [bn_:198x=U [3wa=J<90S[~ߵ>[6,6!^]_mp|~D=wj%]p}>Vyg)'K4S8 g>A]s4ݐkW j]*'܆.wKZ(,Dn2S! 2ϰ*БZi&S $P/_p6nC;Hp^} tq#_rz~_'Z\kCns74AѼ8տ.  iR~p!me +(ZOmwEུ+Zwq\cn`exw5Zf}v=[aIV -(Qϥ"<4L(d~227 椳 Ky"qMp-m\_YʅvZxS%&*XۗV[ =pdPQ*Q6s~7haXd N3Vŧ=vt΂'1+nɰB.GH]SJ*#vbA7_UDK8q<'OVO$j'Cf.`ߋi%͙.P#Cz)A :.!y)C7i4\zVj1;/~! +r>;e+9^n:BI0}uu1>;5 ǛQl6=0@޷joוVv1]rSiW'R 澒pIK}5bݱ5#sGOG6Ӎ !e x4N=ZH^Ę|ΚKj{@I[FKOMPg҂ Օf:V~!wzݹ MY!.Sjfɠ+QB۠UĊ@ZڟסDdCVw5rv $R#b3Lo ܇6&| ^i:4nI3F<f8M Vɳ7ɓT3az@7zef pg_V1ά[ %;,rVO(GD|^ ޡ 1M#"`fdV+3UOZ|W.]GfUf`!9Ӕ3ge9czd*eSYU o!]D[9+NrFYq&+:@;EdےYV&@Lo4B&]E}]hGWHzhbfl%aorL!oJډr@.O ٶ.zXG^,w.m]JC;PEP|<{0TxѤvjh!s+hUZ6j uq=#ߛSKV\lZ2+ۘ\fEx&ox#QYoGJU< x.6gyvy鹿e IWu[&Z2ۧ:gsA/jiBKYu϶b@lp/o8s*F\Dz;7q(#s~!LV#"F?;">)sTk,5o+q["IմL{CmߋC0Wkfg~T솗bkCoprO~ifBU\v3(yб(FY@%.Q'Gސi We-ƙ)Su<@A-ͪ~[%{/Ҭ_c|ZeaBAWny;kLBS7xzz/Ī0͐ "S1 iIkI`I9|=s7|FXD;hHJd޴tҢ~i g#B`E?u9qcHq%hEz8vfv%[tDx/ -vM](dwwiD Ꝋ\>;Ko3&<4`_JSp8E%_86Ok,$V 'Xݝ3'/8l4 !e<:2D˂GRf',]IIL6 [H0=E_qI32;;{ u t)P'` 'fاL$I{QS<%A9rxX.0 *Fw ZfK@@9,z`f#FʛSBG1! ߅bݵGUJz &†I箃@"uw_@O[PUMBѣtro&wn Fa6ӿaľcWnBhKTJs%ȸ-GB =AĖ`^P( n}v BU0|36J_)٪zNm `&]2x*gjX(SU/U;( kN.=x g1 u!PNm'^Ὃʇ_Pv;1+/'41SYgyYtA SKݜL4΅׀d`|wr]d*_cs珍%5n cbveEm設jPv'tA;H9,xh8lPٗE^/BpeKC[놲' AzzC3=B6Wqs=G<(h2:ZFs I?,ZR#TӛĊg.CmUr-p5:{c]&>cgu+>r«2ЭRRs;/}wn&j`Mh;K[,EG3JOo02류.շ{E-Ϟ 6q®ko%D[rH-0OdFCv $p7?wBv+me٣kW|NV잧ݰ0gޮpRS,fq2rViZO`<-||߰ MH=lbe>5:8zJ "c h5ElT$MEe)v_<L@)( ͎gu7GRd; 4#22jF3I =2NTMt.kYʘGLք7l]gUbqHIL {'29V5=Z{xeG8e 4+<_ "nM024\*I~&) w BCG#.8Y5( N[w- jRa#sSJQ|l wKmoO TnDH tF)a0ﵪ#ETuQ{FPil&C] 5'+wlf@6h5_;hQQ+7S0o}&Lc3e\/XҎuJiY;xmq|0@~O7@:]pu==/yW#.tKJe+֒hb|m]ET i6 18>=v#^L51{N!dK քYE_&죪1HW@,ɹ FhK Cƫd7pTu)|3ªnW1z8"}Z/0Ơߧ-T92KSu#O3DF%1~u: 85!23=Coh\r?ob<fBRqbJ}.H ?`):f!Xz'9oKHeV,C[G4VM@zߒ#BG܈jkgafrBw)QuJ &`K2? ^.RI k>cH \nL۳q d(RpvH:v%aqVm=,chSi6#np<>c0o0uEmoD`͆p/oyUp9R>8 tmD(Sb1L^Ȉ+/aI yz.&zG\ PqbEMWR (dAji&2??tsS E&UGGvQXљ997og~u`9Ov|܍%.z܇6Y5o`<G=ffpާDl*Ɍ8qsr\t֘+6S[ Ow3>kNx|AWL1Yvl( Ґz _SUyeZ~O/OkqբY>r#R 9_=’,֟H(luGF)q?^93a$|?VTZy!#ļOu$z6'ilGnd@@e 6;Hr.XAoH*fXq޴&l7wqQBjTEsMТjq.vȴ""kwxHl^JEA Ömȸ/)-p% K0V]HCɀ6l+OU'H No:JA&Q%2-M_p6SԐBkg`P\0\{2Ap}CV5`%GRnَ_eyƩ)]T6njrR^>NŔN}:es ]5#R1a9 w'R<33 X%:XYq")O\C~/J7~}O*ZC'_f1c@nΛ~ښ1Ԣ0x!M+$:fh/`Y3FSW7KkDmǟ35>G'j%hh3+}W#0L#|rOG2- e (3NtWQ>Hxiv$r+E3HgY3似%$C敐?½A7f-8Lf6ˆ˵z?% ଢGYLRfT_NqLdU.팤L4Q- DI2S=jZ8FݫSxOyA[hp bG xsQ}n`OɡАA#A {;eBs~ zcy⛺G-M2]L޴ZxnpgH߂\,c~Bt!0XbUwC ^S o/a. yPHBOXn.)p(5ӳ$٭RR`+gR^?;vHs|;,$WS0Yi+NYzn BRA]ѠB|3qfp^nc653h3ޅ$?[[):VZXQ&5!D1cByqg sḰNLȣ`kMV4+7Pt#ɼ܉}@AqRY14[q+8-PZ-" $նФ#@43U,Qd#h׍eMEgל&MbMɠC &=U֟p| Wx[.9҉ f74NB/4z}!mD|%n5~izJw$Zwx~|WzxWh 1z3] a pxܕɨQہȞ nW&9J:[;^(ZbΦ4?Y9aZSjK;j#<[]{,O|S ݱ=T;h 6Tk=ЗHssq.cTQg| մh:3m~}q>Eѱ.3iy^MN[H?[rM Rt7+&sc6fK:W+g ޔl,6]d3:Hyk'J|f'TN'U:}6tJ2Q㥵)?wyީz4S/X"Vt6k+^e7IlZcf70Ccj<$ xZhWE0M_I FNq7gN y[Rךbǎ7~:!f`r!(H0rLSI8}xUa/sۖI#Ylܟ%(y _D¿) 9h )bkD ~S`J=w\ t)DQ=FfZ~`p-6 #dđ,SD@"!cJzsux:F,5#͖BcЛEsݕUl2Iod헥VfS{^mj &ڱ-{/-A9颗 fNYSrg(ljYr<8]yԾȯQ4WТ `ݥYFvf) !AEjCW9_jfĮo8*(cNJ*uW]J6KE=<)73ʭ#FIM)oby>/y؍`=j%asLz@ F=Vg[.^ 2{9KGuZ˻oGMY4TLZVkVߒ>oe MA~۩nkyDYag6JfhWk};hrH2P"ʼ+2d$jw]Ox/|W`J>Lt<44cRҖRLVmMI-?]S~Qk37g>ۏh[|mіƑGR'<.Ez_/ZMʶ4YT|+v} z/#ZW9eCң/9B]igJ,Z3)GZ}fM8Edw('Yau$Ib- _۴`w顎7R177ʏ6G獘*J`T;|)@/62>P#TnmN+MIL`w)Y+J-Qɫ@Řf)JU|i(q—y|<2 <$a#ØVP1~T.;Q~>0>5Vnb}^"Rf٩(\^&5j_#L4R le#Xzj$eL`M)5: xs(7.*>GzMD1b{nUَδKk nՔg)u/v*GAfʮ%ō\Lc*`鲸ȕ7Daoue~EWA[j:dܠ1FALTsGHgQzef#0˞sY$TㅗjkFW,${vS).<;ybUpM@Fe[ʗ4rAҀFhu.YϘ VWd.6Nk, t<>8!Ƕ/HŘpLp%,eV8ks\+ A""i9/ sX0}9v/ЎH8 5Pm=b[/`R4Z陨/ h[','XpRC{{b[D$X9L7$ՙQr%eqgh$3;`D>~ u u_v>7o;}Z5|_U D =X񀝼C9#6D.+e ߾5Gϣ0#?邖gkGD/+d~q8p mxU'vw%:ag-`6HIg$s|5<Ԓ wX]cmšw6[~Ґ#|ϰR-Sk 0A+fe-Rh;=uսO ݙdtwǯ}0G^]k)NqpFֿm\+AKi^j?[')A[#5Rw]t2$`PW1&Y\"Uyd߬a9?5lE` U@. #2iJPyrz!{fT!cfDcE16Pyg>"nIΐkIae#hz9m޿}ܬʰ#;`1@Y˜9"?S4g.߃3p` <9pݛ{(R@׾b7vgA6Ej`+%?1GqII?^'zd:z?@^x+mzBZK-:h}Q jN"ɝ|%=sNBpFkLg xq5L;h:#\w3q63u.I%[G{+:06:m򫸼KFM =/(9${\o6x^p(nK?l25u n898aK JQ`'y|Rj) 6w] KWکV iV+؄Q1LpsH@1)+f ERK#7gdbc;iGr&JhÎ:t掁\𵡶'>|M % nx>6 <2–7S**7)]/dx%ctZV IgbuNQyK|#|b#s֋=PEҼ&0ي8ꇶ8-*X)!d|dk/ OSgHv q=,."ӓg $HEOPQ6vQ ~'DQ4rZ~Э>ID bGx( D*<.aS"sp'p"w(bOa 8s;>@~}ht'PP{oEQ?'֮{Y& 09_lFtXgVOɽU=؞0al:MF~Oe :u 0!]<*J]e&o7~: k;0R˥@>-AG{x>!Ɩ?-G ݑTv$O¨BHD esWٷB[w 0_$U7#qML 7RMLN(MODq@c[;~!arq[WO3jOv}s.A$"JguT %`bY C*G.W4e׿Ɖ yߍ,A;+cӲPKD;a NHpL@(T-B#iPXՖzן;T^!ƒWXKRe#YdJ 2|yRw/5t+ Rg vS{M|tReO[]k.+ybFjW'ia%xϪgD jbܑ-U,;UJ*.ķ=ӭn,oG,ɺT9l+IN#M 21AR 2@MʪvIaք"~tQIʆDl%12 O ED'$A-3M1e$b՟%> u"R K5|ili;8o ți!VP~:SBz0NjK5I8vQ+o9-.]}-Wqb2n=0,er8I1_wuwYǝvæCې*x8]lT;Aփ1$že@*fslx 2z}dݐaUsCt~z3<^iY(; qN}*,1;D]r7ʼnT-!^z3~DEɼ *b1Ϙ840cKV|B5,59k>84Zpr>ɕLR9ֽtikE Gn~0Sݖ+wbwZ'<}ɂ b3{/:H Mh񧑵^=d3Aj1ݵ ,p{Җn!w17twkK8GPͳ,RUϜXHȚŮ(UBZG-p븋+i-ZFc.rsgևw<̑ ?1cWF1gg'ȳ x>0֔}#L8O#t:s7I9(R}d D1F' *ȸ M4f .Q'bQ\Azքt С8|m$A0.ͽe̋^hu}ɐz%262Mސ_bDsK|L{h;AԵVw8:wj'z2X ~xɰU2 = N˼DJEgGo1ҷ /С =Ւ۞T%NkĪ*F@dʫbrKI>1yHjd Ħ=Ty3 FwoCkm f՟"u l۹A&rg-$srB`*DM Ѷ88֕6"ě(;^9*E.'SiIPv6ۦI[gFbmGa @[NstIRiy^+xJ 6H#tB~WO hd VЬZ%Fe7C Xm])X0)RrpRҖtk}|`|~cpu>NaK|S"EX,4VlJDxt$Xˌȷ_dae;WΧbצ,|_ҡd@&qXcG+:oZHWsE^a}er_.=hq*}86L6`9鱙~bk@Sluզyb.GC='j{nq(a"GB|͆r TEVGcSC8ʲg[QJ: *JWl{$NQ Ӎxڒڡ ADeO>(,]7^>!X]3˒8e( 4U9qNIۉNjDK>3nwQ'$ 3}2֔qiGRNeuV 8a7&ą5oԙMdMS9 )a⫫1d #Z!j<+-2|B{J QX7_1.A:9v$74="+06?m7u fo(tmH 8ӫa.Zܛ>a(eÈIYXw }گY[-?uaūjyDEiބN*b*4_H̚{Hכ- /tH7,cxd4v(뙵&{FsՂ]6ee+Oۘ|f|=eR}d*qjcLy;Ykf54.|NdR#¥UKA쉸D*n,MmA1c0A*']Vo^gyWHvΆ3pE0n i0$q$1ĭ}̂W+ ~]eV+'LWI~<uJo+efB|{J1g֚j{8L!3Ix&yMQǫB;2inWj@-v+L |9ڗ^[w@lіߑ~2גxzT4AO^Y/bEUtүT٤u?AH=73Qf5HI*M,"rak\sY;j-ϫØLc2"✆.r I9ŗG ,Q^ѷ>u!g ̖pPk!cT9+s[0C(MsDDIDy#/`EÔګ:nT?8Z-,nL8+ߏh*{ӄΑu<⒥kFgylN':3ي?U CI_Ru-(fL4tt{=`ǺJdB0w pMzfՓoQ:0Ąf N (Hoi8J*w|W$-z Sډ (,ohJ!LqPyb[ @5FdE cJp|ԃ L3: q\eQ#UIrC?C4\ _H#wFpR 0 鸥&z ]?7`8.[LBv|lVzwc˾4]AI6ix=ݮDq1fž?c# $U=:bn18 p:n:i\.^; #3؆ݵwo[Jj(F4 UۇFhrl%! T[i*SH1;=UM= >d/NYpUrOЉ"Ku鹶*kUڹ m/0pw,IPFG(3N]es/RZ Q2۱|01p;4[ =g\O NDv kHt6WCtj\|NZ_j2L6A1N*hfϒ60Q*.7(*'CriiXtA+c@A}Ts"P] 0R}1#ʡѠG'T@H-tWV3euv*OcnA!Hiٽ^0[^Ɋi!Ȃ @rRRL#4J5PIlJ8DɗNq Q:1z%1ǔ}_ XD{E?rwM4մ)Ѝg( 2]8tS.|#}R c>)sÜ y{Z/I; ?U bI <1@PE^lĉ=x&=G)?n Y]P9n&b~(/qq-R &a8sdj"/fۦ5'6Ť 7e2~ih+q% ȶ:+#CQZrk④N_`7=ȴ[bd@S VNP66\ՊYŘ3,AAޅ |,).rA FX*9?Ck!f#x|ʕ~fú}BB@caj=]rio'3r>^N3ZZمEx~o+u4y/;f}w[J$)Ʋ oU 2qₓ L =,[ǀ#,M_>Acf{.ť2vK|߁-y.ҮĦ⅕rMtacB&VXK<㯛H#hGVgnKTBZ,RgyYy+2$eDsY2ԄE\9 Q JtM_ )8K29.x=o߁EU^W&%JA0iDP~"B=CG{SgX=E3{{Qe,~=tLЌ(b*SY =!髩@9SͦGIwӭrHn/{uN.=;pxcdh+ *?x\˰BO0vS.q\OR kzLB-SPŁQʩJՆ'l6eyX|e^Ak{qt7 WjTo1|=WAͪDUfH_1Mlΰ \jV`^)g%bXQrD.Ckx(Gݩ#.FIfy -1NS^!ao5[nYIuңQ'׊lZAAt㴐`m;&-/a`Js!X[H֛iri nH}J}}Kc(Ţ$K-q^T C(Ir/u{U#;_ ΀zt-ܦ2 mbj\Q(܎Mm+&KJKIjh2nげt /OaVӡ ` zK )CCs9kt0ғs@cIG19SjRg|BN"$9hG^EՑJǂPe3 4MuZxL@;xxְ赭 ipQ5?Zp)Y a6-kqϸKM }Ns52_U D:Og ZUW,T] 1<5ɓgLHL*Y, _0 Hְ825Gnf0FswBEK)cU¯2fy]pυ -Rl*df5 sEcw?U <lj !V tY.>P1춴T;Hz4=k{OஇӉ4]'uSޒ%45٦9Hz*i鱼$Uǣ 8 Β &Q >*Oڮ`p20n{,!YzjKְ^&ٶ I bS.orHO7sءqD@)`mƝRZkIC؍TҨO.UaȌܮ4b)mKP!g5 =znE-CޡZbr%n;|GoNCK_NF= )@#}@g@kFZw=zvP4P$}Ũ{l+5 (Mw-soqyn~b7_ se0NZR s鉯KF[^xr_33 /LQˈӈ< j$,'l*:S~#e[ML-9]5B>Of$Df1qNN;bzpjSTP_ \8{"gKpsCfǿz.^m6&%\_*68mai#GGU'IfW!9Q=s^"+gRkH}EU)5TrtVlN^/6IuCU :#V,0mvs} OP\0Y\:Zʑh;e\ԉOռA E0GjX|/d rJ<(QRAo/9x( К ,|B)yos7o:{ޏj+ap~߄7ƌOUrJq|V9o{kR2($LA|'7FV &6MdXGyC\!e8~PW= ܌>Fӟ=lշ2zm;Qe$̃b{XvnQTɲZ"}Jhw,A.8my3'nK}5/x42_bj$'pXc$_J-rr cfqF]>Sta_S2o"xp+HJ(P"$>BE` +|)h y{ђ4{bS_p 6Ʒg8<}2] WkWyZA{p*9Ӟ2(6oM5nEZɸsѫ6>0:DhԨoj_"_wVK_ *{:l184ZCl!h2P+|w#̧gvj=d! ]#x5_DLL'F4TLfw20v} m5)UP-n|j*A RTd$} 9D6j+x_H|T=mnqP3 un+Z촟ǂs@{3􆊡))mlob`V!%{)|j"txPpPhJZg@07DktP3NYg Rs $j4,M|"]H΀q>Ԅ*P34Y*\oE=?lزhh4j2oo; LެYsZ{j%+Lj]Yc$L-|#!,Oy^D(5 Wt9 Su<2Yʘh4Ms5ފV4v$DR$wo. ffwo:4e *vq'少ķJ.J$Q]w*\jo7Cۓ˳6TAYX==|(!]um=nr&3mrO[(fsk.M_OѶ*zR[cz1^ňd Ud7L3_p5v3T'7[ 㯇D@7=VG>x >m*Y,;X އ:Yr'>\xş3ѫS19nՖߺ绕兾}62O-Id8c h(9CnRNR\G늷-%P[ ?Ɍ8qBN7nrs!i~bH2ܒU$aTǍ IHV9N JaJnrc5JJ\ρ!dKzl6C?|jF;}tUFf(ocPܰ:S}fNj:W98Ux*ҕ9/`^Σ!?8OLYX%jt װ Hg뭹O"C u Y &\*!5.st9*08:n |XE˖2R\mf,75y¥k6CkkkD1+۫Ⱥ%:g;#C)zY'W|i~>顙-y2dޫ%Pń* KMh2B.-è5娺ek}$N{4 mYjuX(b6$f¨/gM߀-7Z~לu :'X>7#1y2L, />Y99l*4X҆lLMޑb޶ng0_2Eųmòc3V8[ڴ`k@Ylx0 C tv28/nʅo;MMFrJ!T̿^}ÈOŰm =4{˒(>T5Y/mrLKm*۽]&%BKtʙ-?.Vi ^QP3Bvn9;(0 dnuyz)D!-~k@o M_$;yC0"$'B1+%5}NG?d1.)[WqyVWzTxg˞8{MM PG=1oyE M/~)`+*xg td_8j 2mu~GXڄzg4'qsf' Y]@ ۖb_rfsYI,ͬ[.\C0YV*k:y?j?wp[<ʕ ުܫN:l ɦ8+>uP1EvM:xl/T C9+V z \qa1,ǘVT[Nr}K8w7.W 0e5j+9'~rJv.`nqn3<2UgZRL.hgšB`ОPm6aYEmX5YC1|J65”,wU WX,7B\{.QmD3 uEX Tfו.u%HAm_44߬;\l˥8x6UVE @vs`A(E~N? uTzm󾽚QESI+k8Z-fgkAK`o}d(Kw`I^hK.y÷B'0|nlіk'eg:~x\pOpqovh hԢס bcbћ.Da qTgŴ^eUȈMרJ}٭6P׉|@NY"ek@@֓`S8-%b&ۋ]h NN4`-En!DEQyY[R7^Vpc R'J\Z>$dsPp+Pv:$ :3h5bQr/L)~-QJ`ĞRqDy+De& nky/)AS7ٳ@x`CO-.\}*M,)T:|VYegEoXo/|%5݌ W>V iT<|Z5߅d@C0Z7BwZcuYT6#n\(]7$^t@q[uOz:Q(e{Njx#m}>%{,446Fڂ`-0Ԛv(tKas0iNj\BM:;V*\߷Tܓ!P0La,fp\4X%+ !T2aγ>M?VF ʮ&E%*틊R[/%qwPhGgZ P1h^u|G]5Вgs!`Hd/5^ QGJBBRқvKZaoڪmZ \ؕ/8.wײZ'sBi/[%(5(WXXrw.Oj_5[aŦS[bS5/e 9Z"-Jz(uc>9ƄV%Ilڋ1DQ[!tE}JUtm22cH})V`o:آ|>zGr}!U{71ysl~}Xʬvaٲ=!e;zBau5,Q)e33Foxt(|3y.z&TWU32$Uʯ?GW1 ?&7F>N*jO*C+g3@P\`ܜLD1Y+;4D0nG[o"u+YNb i۹#sX96Nı\.#ϫ3vo25q~$Ja^`&["`JF[/.o*So0bCI V9̡=^:-r.Q}7V`ǧ wב419=/Uh4 r[/0,95 TUjN7uIGcvƏr]I%rqID?gl B"o U `:bf专$ GmN7IW-<z|JNmtG5L@ki:OxX;EH#)Š'(M-p(7 ]~Oڄ~ɏi-U/axO3͟7Go7,xTAc{@^wcMú5jHTfG[=.brZeI^ռ _SSvۣՊhemދ\7ƔrHy:-&SK"g 6ly?OQ<\< X-gN-F(+xJx}1=IPlW])7 `1TvO *:Z j _>mwQyyҕBZ蚂0ƈpv4541 ynR2zծeݱ`֐/m\57{Ĺ6H1nvRj) .Ć}ꢏ!h#kd8q4ƩGqt 59Q}3f}c10 1czه.7@YzRIh#1gk{_}C"\+A6r=z0)Bf: =m1ܤj%yD=y UK/ 0^;>\Q$%+yOc8Iޜ B5DDfxxCGOUP.JIIKtǠ8Hsa٠T&s돴mrPt+6h'Rԯ&+(GLu)Z&:@‹+.8Sw4ϖ(^H$M .+.v߿>:~P b;䅉!=rnS93.fU֨7xDXMў^|\P-]z**K^Jg?BАUKР'/nf4j`\tF0ELun͹b {mm)I;]'/-7h/,?{)qHyܽJC-6K$Æ|VzJpBSQVZ"(lfMrJzh֋Si_wS ѬriTq+ RxfrEЌ:%R3UEKAeDRyh}39iOw0Hkv.[|URp(3.`zRd'ZWréO^KsN?DO '͔ZZ1XI0s"'p" E/mol99J w^:7p`yBҜj=ZXC" 3?8/o`7.3nwXc\lW#A)ſ<\xP֭.C%B_4Z8B!<}w|})}3 ="60 F!t0I:kYG9||zfR"/vUEf# p,c)vAWwqY,0Zqy1 <\m ģzu&T{ Ɓ-!6^;<KJilu-_9%J[9m"3d29S"~Xؔv%pM3K)muB i_ހeiƔj>vi)@J +:GC in5vŬ!N~m{,BA,ŲOWMPSYO:U6Bndq"'bR{6L矲գ>r6,(1VWʭ\rRjd.Aр e)q[)4D~;c̉=lg.y+ R!$̯^de8>+SMb,_R mF-4VZF(Ah.#= H1[bE 8㝀HԃU#XV8J/;F4x=q4V.TMmМ mT4[S¶wxGx^6+;,NEorgYvX%YAݖW$D/UyR.:|o*!7!I+r+/Wz[S<ˁsUm;b6@O<[`RwS^]h;pޞzt!jMŢ (zB]EzŸf85kőJa{ABL֎7Z}+$0>8sWCI=3 .A\5,YȘgq+zSmJi.1oruEyKE@B :7u>ΩN5_ˉS-V#!!5?<޴2w/a 6kj ,qz@ Eʦ3;'C#xa /$]%6z7KW]sJzh8JSH$S_jְo yeiReqm/%\R7X=A{l/D]EYXkf&*K BjU\VFyTt(*E ȚəE1R6>նi7o%Y2-3]Qqk>0m|2C?>իi3 ha;/p9ETGC^.3 s$3P.ea J@8 &G$@u1bf `k-"!Z6GSSxsDž Y0'wIøY_rOu$ \ ] ˟23{4`廕y6qkca9*-#i>b{m"&GY/Ml.> pb}PC/uwɏj=Ҩeq ˈS\9Z#T^JDgJqZRKi-SjaL_UX'CpqtkEȡ Z/Q Oi[#(܀ =.(E.a$I}?)qa߄AtxtA;dă0Z>@M C#lJ*Rg 츚}sYks ipwG#&=foWI$6܇gPgWg8Lxss}-<XZ=6clf8l#a]ЕQ=o迕a6ڦD+ ; FU1!>yw-BsO9J(eg4rgWqoX#b!5txgb"V[ HvrUZ=>~`kK\FSO0YOrQ)vҮ9v@?KYM\.JB+ywd#@Ɋ6afIrp7d?^USk.7ȴG& aZƾx5M"D;nh⼎'頔UG H|=z҉\ `"=aK]?rXO;m ȨH*M^_ fhlciq} O\9 Ϭ]z'M0~Ϣ /!H&>2DP׵x˪ u Rq9 뮰EmRg\ X˭Jgv9bMMd9v?viP~ՏT-X + ˴^}}e( [y):vOWC?'-G k_i++0VF}RuOTGqV:wʾ+yFI$\6@k0rC8չXN/P8B "A6' WMwOHrڶjqZuwwԛ㙀0/ |h+D2{2 t W1;׷gw';7qVˉwcjC9z..SDR!bt~%iǵ%h@˷G5(T+uTyԤ!((dhNurH5:ȫGO igfjc;ul@$yP3Xtx7j#FRΜ"AV"py<8ƄBUtЅbĸ#iЀ=Jt^uSXgUڊ&S7S!tu!Uel.anG_=dkdJ\iIN}ZOꤰ)V{YpūMQC= YgFmL^58E?rJR4o8x]XZ/hqDFecP6rr:Nޯ_mcXbux> (7 pN& @lDn]b+E<Jϱ1PW|ȸ'Lz x>}Ȕ <${ ʕb4emUASH䧥@;ߨ'$<v 993k8* ~q*pY  P%V`.Q5L7PXsI$q!lq_t߯  $(Ʌ gQH[H#]D8찆Ge@ufӐpClp&[vx( lHꈰvk\8P[2 4vaNW1ЄBΩ[$|LF%ES6Նkb<,պp/2t>@iH_kvF7BG<wYbC"EN%>yeS@ EV}ұcDS:z&n ^xY?4ISͣY။DϪnm! ɭ6-+ in!G!חa @ ^1̖,5ps'G#PݷGCWXX4̀# gf 53g"P!"8^@1JYS~}< u9bG qR\?~tDt$,YSD̾$!LdNsߠ*zI5sW+@+Ug؝}ihO࠽.fnG \PS43H_Ġ@~bjYbsH-Kmʘ2j+.4QHM&;F8%>tK&W|n3v~ЏSh(rӣ ԩdR8` 91):`/|]yfᱺ5{J!k72KnpIv=bV·W)\zd}fSͲ2Y|#ln)l6w\g陫:tYm|2=ɿ"u FɂeC )}V1A}gu#E7xwҨiVU67-2^"n*HhtPɜ' ʳ^84Q*>h X.%\8kD@hGsp|v_>t` CzmlX yOV.xsbzL:0 }6;K% cOX/!M1DA<$7`>WQN@کsy0UDe'7{QܡV_' +sGtg+څm=HZ4Uz7MwY^C f Z =}#rF6:t3.z}֚OUS7T:@fg M_ vsl;dUtL%N#D:Ky @Bu.r[E;t\ָ4 9$vB3_DI7YNNe%o$ rrlh8 V^?z*! H bLO:{fU2eBpjea GW;Y>٬#=7a.jWY%"u>92(,5j]+:ǯ94NaoDm$"b!&/xk 73BrǍU@DX$oT" 5D(WWBq%`Qlpx _CG?pI? 7} r1m[y=OW<.~ AgʛH$Dl11U&trm}Ng YiFwzUO R&^Cc`Dꦮ % .sο T?$Q%<%lT_<>g/qf01ܣ₁j|ԟI%mEp4B D[ /a <+LJѫ1=:_%zޡt d!Yε*pK;ǀn0ʰ|3IY \)Y[~eLLk#3WY6BRCe"hma.܎Ⱄʄx^2.cHn1[4A;RP;|Rz~mᆩ'_^Wwvd a{ԙO:V|,k*gݨ"ZoVߘŀ8t&!z5]pi@әQ v E4~(ΐ ,N#rԝ'ZkVpՀ;H9kjWa\4Km YulڈEá^B5݀^hoхL\T˄/c6ԥ9bs!Nsb:IX0Lk09 dO6.Yɫ\.SpQ ;A|^JXRRHC=l; Ot=mRU8Ԃ] 01/m 5a.44{)oxfD+ODWiqVpsզ)< ~Ӽ0WehG!MoXFn޼"g'Gmznq52l"Ƞw*dUzY6}LU`~DZg%pwJ <%HR\UFeS2S So}Eq ?zyNe#[nRz7g 4. &Ic '$6eMeU `S1ux& )Eϓ\r`-EE_[f\Z sMAis _G?JZLxAVCKnEivxa(qLmRAa"q!FQ㦜`XgҘYj9ST~O%^j vr&#|z":]W fކvV& '#˵ΑAnV*K\-H|˝D^2E؝?Lj(y$4gf%YI;$=ܩ[@k2t50+ 3pRz,~P[Y^@7ߤq3zuAՊSOKÞkfA@W=l M\QzDo;d'?x/!|qqنUz`)4!-}-"p D\'yg:VU*Bb:.d'Lvi{V-D]FW)g2Rtfx^g=ErpWj|(dxZѢ.d6A3e N{ar#s .Bl+ڻȵbTjjAXn1 X1?ԔwoƢe72cE3p_ԅM#Hܷ1A> Au𝶚{U&W$Z3Vq}p!,:IX2ڠb g`-CE&i]H2n9`)ɄmNϡ}QL_QX<)XB5C26<,U>a1I1MT\bn#o[%ؗ h{j t;JL? 1yH~_J{VQea7]jV- MtlJ73TfJ´P#]+l2Bg/)آ#iNRHݩF2B lye24"^i)J4VLM9٭R:Gr[UY,b1fV9ǍO~J6Pxâ[wK׀1Ek%rcc&NP"+^)> /aYjjap$1kt=G%{: 6lghldwX^MY#N#Rh0$ I6ežS_j7ۡy٧g`qYi22"rec!W [mdFVC@,t,N4.vmݳ(9eo,l e`H&a-r?GN>cV%`{XT2m{`1:LlJ t#4wBGN>Q?AqTJ;y,FlTs nnUMִ8'Zk)<칦bd%k#rbɨlc`Y*C*!xХɲ44eZj?%.Jxe@ {x{if!X.Ȟ'ni,Neӟo0%^@&=wo7O)Ě&M1hktF&I\@!6k6wH9ԒO-j\BsQ![O1z& n><ޕњo"ʰz(gJm2e11k0KmpGf`u~wņKqpFd+`v$H߯|C^('M_5/qVUBgf>1[(XVYKۛ.4ЙJRN g~?!q?bɲ-oM:4k' Tvwm\%H<\yìBœToI瞶}% }:cJk ffյg%Q[쾦Ɔ9+̅靿୽cx @]U|zVt~\^b ?ebǷ)N[%2cm@/b{ ƽ!àvhݩk)v\1 2"Yb0kFmE$Z|r0bX|KmB2u n1}nM/j-u}2SE$&T<υsNp2ZgveK!*w*Ex97CE'PfA$OYukX`Qi%`)~iW ?bP&آ2Y0^0J[Ŧ4eq~P͕%'!XSw$6/8,o};Y"x4 +ƃC؆pvF*օ7c%$xGeռ xu0rDvs,L[:{ ~-Y X" {&c{^ԡ~`mN4D|:+{ۙkѺ1 rE<]k$}!1i j=Ǩ@>;1(9DYM!2Ҧ$ s>I679)\  &pNSߩDqJuMKڀP m39gx8?f? '_R`ŽmNA==&( MTgJdda6||x~Xs9,[v WV)zOj9O'b_6Gfi=Wkmݾ, #̮_wyk+SaCְmӁ1R9IÈg$0G//}twjbsS=_`MKd$U[[VRBt Dm]NwU;ȼd:/Ә+'WpY6G޲hPȵ<)PIu_a2 j;^v h3c--vz}N!|+&u{ lRJ ”rK=mq |"슳4grI=Pj"_cW"~tIWfCRoɕ-_>Ps ҫ۵= .+]LE4SiG|kly5a)4쩊M2¢:О,D˔> Td_6)-:fy`>wEjt((O/¾L֞0ҍ/Hѱe} Iڲ > *V39DBf~Ƽ_7S~hu%&̢R$fVqb=`hAmFQQѧ9'4 rо&s;L{q X^}2 Nf× Ђ .lo }{sV+NPOf~A 9SNzގ^U44UƬzφk6-8Hc:kss2&}s :BKq ^c j`e1Y0!vXe^ z)_ *r; ܸEZͥufEU֑vW0Bfշ D+4F5s̡ML㎏9 Y~`am*[23|䱅`ג cZ-:IЗrPTEĠvm C=THTCA'و~~y6v]w`Ӏj'"CH1nf!h3=cbQWޚk?y<%ɳ;I +LLH}{rͧpPH?#|{U.mmt"T1j;>Jr%*dRlk>>Y;Ew= q2vSX祔VltB14z)!kM&FlpyjޝTh:NPfRg<޽KUm[F|N&XvҠQf78j]kʋ-Zx .nfHSH!gxPp/6!_S֜"CzxD4[(~`AIK5w63 ǛCku(- XZy&CAzJ058 p?b2FBvEccZKCSJPsvsyRrZ(*<hbώI!ܥYSuӡȬɁFlKwed֐,]:C=Z: 60eR9. G:D:l|& &L A4>1fcѤP*QfUf%5;tevik4dH&s F}SpI`mAj~9a54ɘo )!>D%ndXz ˜C! Sn9GyRB|GNyD&VW&BzI)₎wD?WORJ?$پD:_8C"EMzd2z`ќziqvQ.J };ģm/;_ЀD& lyڞך&F mN Yt,Tz/^KniMSxQvk"κ'Q% cs$#}FGBOlp3lFi oRsgt˄M֏+$E>)'̛hu4V8ȏ zB~3J?Ï[9B_.8ñR tßwPB؆l]*IR0͎{P HBm`O ` zXjiӭ/0 dڑN'$lp#!D~=\5hSGUpfXwfy؃ #rU7.v/>#+ $fLF̈C2@.U74A7D@u`*hH >љ"q5IT*7~C stKO-\lR]hnҵ<,=v~y˪? XDY?ԏ:{?^}s;rbb1Qdd]P?রXyA޼EYGTHܙaw CFti \ܥ /}kUǤ=L*yMւSD2̋lg;,oz>ȍ.d.G/?JAܿ/ iϬ(|S\ IU[ASԢ ^s24j XRюI*8|!ۃ<^@]dЇ'4Hx ։(XjύsI'+.*ڷ+ j: B~1E55)Di!]dģ@mӷ[ OGT;5xwb9sI}UUduPK'O}֣a X %<4BRX@(GU)|vkH~~tO45Vbֲ,NMNGϜ%ףx[GYzuW-f;j sǣY~<˞m}mаJw-nD?R"9n@J;| f:L#Of^o53K%`gJ(!~UkhLzsoF2+ǐ!\gy}TH\6<ԧ&Eh-6C&(bݒkxU*ar 4(dFP׋<]bHJ i]OC|^;dyK|ɠ6S!*?tPc$ mNX8?v˦(n{xYwiw:.?,ΝB̢2~qLLo>C[1RuH>ȹj߻뢵JL's53u[FDid[_g;ks648*ĘZ̝$ZNoFӊ">sno6@"*1ʣb۸W AR/k pO%+S]J4Z`L|_u*-#m e3d7I*3"N!H:zCۣ50d\bћ쵬^Fo )ݰ'Ģ Oί9 FFVsaTRi߸2dLy}yBE 5MI rKHHcp".S'0 V T蒞֔^_ sQWF~1KY )jpo))Jq M6HD{~iiM@$*Vu*\bJn@z;Hm+/rw:GcϏN9CAxO޾1@@&>/~- _Ϫn5MDbe=7WH&fP i(.bm{6;4.yo^`'Cko!l"@j`~uN!a0/WIT}UTev^P y9q l:",g^Tw&Ul|Nffz6jv?LoҾrK6 M05P%ϤS L5A_i@mk,yu;E\S<'im:K- " e<4!l*0އ19 Mՠkr0z ǵLeq"-a#.tn2$7٩lL E=oUDKw\}?qsPv ZUX}kTQc /gxr><_- il .J =˱mㄫcO?EX/.OX*r\kHqxA J^׺zAz{q?e=%Yk[ro,Yx"~ju2. F}L5Οe@G>xJaA\JXZS m̸zA&Pȝc1/I! JjN(AEŚ/!Cq[=h. TqqqL5Xyg-Í*]r&@ɪ[pߦ58H[}-[T:W gS p Լ(WۀuݾLE_PI1CՏ T\.-OB>]i9ˢ{JgH ʉ𠥑cޅײ#)HS }q"@u4)kX P61P/p42Q8>H)[g WhƆ?RW?DO7'n@9l‚}EL/ LjIIJ!VlIBkhp]Pa϶ ?K_0_|MKC^748bp1.5I6,!abtbѓp~ϵyF'KYV91pa:#4e$Da֡9U:W6?:M rrRlbr `[fY#7_]"8ns6M>"W>Ȩ&*~OՆk&d jh`ʓK ҉*bّHPLYEf=aeNWeUUJCp6 @Li/ؕإ=X y<妞 .m(ZfPՋg3u&E :5 5cqxWHS- J~>ܪr/ƿ#nԵs ;|7?5#Z  DN.VFXk.,kTK *Z?BgJ4 ~in.Ynˬ X0ǰ,ҙGTT!#:Σʑt{۩)ʿU+J-I3Dތ1Ȍ(0drgצ,NT y@lbȃM%ppQAD"E!q(y]vX(ē`rQxVI ]w}#r K}Q'G1oU Q?ܣJfH]zl>Zu$:rɚ\aCjA ;7.;;{cg("#47b;p84 ƞ D1{(n㍸PAHV1$ zV9a񫺩k4MH:vp!_SLF?;Ř76tD@K.@ ;_PTT-lD ͐ 9!UəP Y>E>]ӗۭq7N M *+#4pӝ=qRL7QG7iҁ8rf[DWC݌7UAdw₼+sS#B67i7\MLd9 W1!ealR>c-ywmHz~:ώɐ. Y-g%_WBasP# #hw*s[kq7Pzs +5:gQJ+v@nېb5BPxk䊲ۼS/GЩGzLh`zتaKY.>dSȠ`h$i9T"yVaHt-*1umZ-Bf gU\^:?^~di9 8+p,J98TpQ<ˋ3? WhME-1-Qm>㛅->/uoվB; "yv"b8$c- 7Ħ  LSDH0'̏C 2*KP1$ǘsY23;>}x'Zi ̂pJ-CR 0[U+I(}(׽L%Z4V̅DqA/+ĹL{v⍽!GU=jV3Rj8#/y3m3~@KTp=.ԭxѴݐO/-*rk#h"x((P% s(ײ{*sqkmzK,otB7#%aw5hЎG2"䀡@wPZZoSSahܵ6F[$Z.r& aQK۟Ł^"_NxitO%A:W\g#>3y̐fxHuo6ĵBɽ4d+ hWX]59L +rQal.z.@w (: DOȍ51V; FHA<2^oDzw&bap5s~)<^s~Q]jW71cc:F%G SЖLA)c J3g7Y)+J:xXX{ x~31qq5S$>WЋ2 c j>J9{NHYnK,ꁋi4:QX5tq.;] Ni脱r]gwUt@.=RrlUPRͧwiء\IY} +d:y}R lV_IImktqiå9 Srs.kq$(F(}MM*f%jWwÊޅ\-2!!;bi̐bSfY%/)b%քgס9(41/uU WS ]ǧq PB6)\]n/.M{CNKL7+2&_eо&ow2%]1۸f$~KUdG&mX]9++v(fMy:&1H֖X]H/nd!Xsu8#A9uF%@>t{rS=?hRpI7JqHv9J^ ϼ0drWǹamʇ1Ǎw+vE*VaH z-w;VeE}2&u.ngp(,g3焍nf[ڸČ%/2#,D,[0&l O%@D/{hLafaDzjQV6 cتr$[jɸs VX0? +5U7?oW.hz5ao+4_"&k#wdIzƚ uY_0@Q1{`;k\@P=X68B^]"qDaBA]hR{y+%[.l4^j߹1olf:#F[Rh:e!eSI4yԧ%hD2't 'V?F@F% 60hi3&9q#8XUDGG+NgqՒ* Y}MBPR9)Oʥk9q vucȀ"F\s^#OYje,:Q;w.SH\Yx{-#*rq z?{{P2_zg\n CDx8a.vcN>v40)C됤e/}Mt=T QG:iQΡc<r 0~>T"ԘFɌXS.濖,L]"EY(Fs\mK6$n`B E49Urz;Ɛa3OOZр 46 ]-PTCL a (ѵtZq} ȧ˜HXO\gZ>ڞI1,|fd?(-5 }-C"g 6;Ɉ_`vؚru׺X*^h(8'}m)a ێXV=?c9 DDZɡzd FjIx뭖zx1b.B:3UqV؝<|,T,tȊUᠮՏR$`\@Efcх R"; sJ/?"@!MCc-ht ljӭ_=TR^J a- fG-l[|5$>"Ь };LxV@\fVA ^3 լn3*E3n~swyo^cjC+M r)[q#R0qL:XŜŷ|50 7w$sA4X;yT I)NY7҅\^.;/c2p Qm\Z#n @Sqy,Ϣ$ [8rQ{iUiJr5;%Sٝg,6 W(D'"c"딳e'c2 &Tg>e<^nI0MfpZg */ŸZWa<>liQ8pPі.w 18**:R_z/׵*:>`έ 9+?qS60|Ɖkp]Ŝڤ#ZB{ecFxVVks,$bdBc-i4u(<Q-r7ьQL qѿw۷_y(a^DOp 9z犸:k/W =-mQR^Z?\$(֒\4GĮ?i\*U?e?h\`4DP=[RYE*G㪟5Chli2*qek㬲9`_xW@-WɦH2/ItTG8}xSBƘ[8Үɐ0,a3ˠ\2ҿ1FSࠌjPɆ4npG%" {3Am{Ǵ0u,TJ5zmJE|h[8tE'x rmC:" ʴڰ/ 6k KY2'yH7-jWUVwd hU:x +u "WPJSfZH"3#ph yE!m4z+ELmж0M*Df֣SrpVKW;JcruD n+,4W žRvԄSG̈́_-F ^ޜWP T!)Y߿Q"=rųh&AƼ"gCj^l7aL9eYz г>V_l@Ueb3WC7QZ_㲉T`RvceRE"p9*ᘛ8DZyS;=WK`ijp'}+*֗O_bY6 orMLEqfCn3aCޭ%]r޺t;<1l6HM]٠׏(7^a oM /M0@VDUpOeeM=2amٜC T[dФ7|1i_JPk#YzaY|ǿhn|u;mu: -L M-Xao:Q"]/""`y;VkRYhXVo%td_pFK]oOraˬ$kYjQO\)>MKڡ+ ^\k2kH2 / X5p FcdGY ވRzW0!>ԼX8ӖZ}}u C<r+˦Jk\xLD{947 +o@"8a3,ht&R~lS7%Xfj{&}e}&R 4A$2NaTqO){1Vg9Ҋ\Y)5ɳkiC^^ 6E84J6χ͏vlz>d>-#r@aːkj^ÊΟĂL[4PWRG,f=(ן1g Is'n]{>KY!s"v?F$G>,3O~QWLK ~8i*&R,蒌W b?CsPkЁd4T}"TމޱpTk%DI;0e_O3sX3+SQ \uHg%WzD+~L* {;O&g=ħMJ1@j]z}Rj.aiU0SP(h-f9+HUQv7 ҆s|޳}fp <%2 xl 5'U`$t%T)D5:"B7I[**V DK)ӸZM2pyi%Zp70`-`U9S2+V G 5L롒W6 B@M*vtZLROU0Ff \x@++#Θ!MiVnw4]!F24kGy o0=jת#U] oM^tïq1a8ur,g*dRkǕqfPuDXrCm +:[-Em 8F6pc6RО!m|M'>_h\"n"jB ѿ) UFeULaxۥ i(R0xzQЇ:2 K \V׮BGN`Z2zV2FM'(U3Ż)v_3{<7W$jq}l@삝\|^kMb}hURuY9O_ѝ(4h&2XDr$ 9.wޣJ˃F^<ҶF SODG3-<3 ŪeDޓHv%h39ђx0⣌`[ 1CCǪD."u,:tle [-x^ax@eM.{i]-xfl'3f=E>  d.wA\P ׬PN Wavm`Iלd]iZ4`@ZTh[b~c@10AUF_vX9$J[z{~p(AV2v#[9ol #H%f(s23e eG"\Sˆ*'#<#&S4:U 2s.8.cW[*%0bEA_ud@ aBNK RI֧NnL#8mQ7@<%8"2CX>Ks& 0O9&JHH|\8ME ЍPԂ2Ox0ʸ}o"79LͿUR!H^//$;;`Юt_ $ p% @TmF,v|H @M D̉p]m[ZxZԃs7^VRb~` E%cJX#y3?w$XXնz > l;D$24U 1+Ⱥ R-7X Ճ^ ,$W}*#Q@iaj"8bܾ]:)&q cop$rsY f>6Q2jVSssSE}1ryЊ]gQ+͋7|旳Eߛ*zSdXMi'(<sYt85Yk8:ܭ[(R%1^z@WUpmj C6V&pڕD$3\"0P|TWR!6ek|*UY仧RAڐ盻zgJz3%cDD )?tr -k:*c).3ƒJT(- mYu;@zBLʱN%ʋ`զ`:Zg AAy z'&: 4uSFTs 6_)3Lݖy!)DloًNWlc{P7Z mqM(/UŔ,u0W>SY} [8P0m'Cf0Q.")tet#rsJVC^o/ Z*z/8Ҧ"Ոo>EBA*._n5´[fBq1V y'UhnVI0&l0#uսާSX0 \/ƃeT^_72L7\DF NYڊ }`7tv7QHJ܎kw, _x?[l7] 1-X-6J9q hr|e2=\u|A m25K &ȃP} [rj@_RbRqBlg]^縓|eIP찭(X T-o_S[W(S{7W\؀`ASjDs ?3mvC}Hn¢1 F*} iɱ's>`Iݮ .?}_*+@aQdZn'GJN IQGV`M8l $X7?Gjז赎cr*mGpK\g餋 q2xHe&Ǡ֟k x75h+kXj.}x75E5ċ$!F_BxnEA.rh2zOTо/E[f2HpIj]Zp8P3|˔/!o 4 C{۞mK/0N䴀,IjA0;7" yWrD624+JUKOcSB2Uaʰ2F܌*I&7@ GMZ[ G;%,ļ~1y[P׮~U3Kg+mb6[) V3=>-)aщʏ i9A^+č+Hd6<sgUi&/H 9%Ԓ1XuJ8]k,j츁]KsV0{{4᱆'T1{2=i' BkXM) ?fV&5( r_FAMA{d_ՀƳNX[ , NT?|DK~Dho.xFgDcpw(FO198z QPhG;n4yJ'vKb2 i*Z+(f&?uV-0"#-k0+D+a uDHS$t,nwsA sG=xXDǖuSqLdB|#T;4mܶý 6RP>ǖQ5Җ;XWV* K@`ɮ>:YZ1 Mo~r ? < 7g_JܰO~=3˨uLUD$4NzJC BVtKgH71׻_3A{4"*ܓ/қk5Y29@HhpI; IJ'T%NJB)qOm}*ÌƓ\LՒMv̽U0'r2ØjůKP%uq2X e{FjCYJ:f_Sxm%b !BR!wUNvڔB=xcm( G/϶pҞ~CIsiW[@BY+g#>Lb"|Ғ2SϓkHCWuMIՋhXxp3G٧צ`^`YmO%= Ұa ;ND l̂ohҦ%u2F4 Y*͹20. 2S-;e&[_U;ʫ<ߘ"֝.M'pd $d1Gt?< o{3wcU!@OVj*VͪiuDS|CU}N} vA[Ȕ~5efͤ($gM;^}9&$G2AԀud3@X `jH@ZL mߡۄ4(Uڮ^CXV&&7R::"PHB=ng =jP ']Jir8҃R~f^*bxE~J6']#q9+CKٍN7; p/ѸJĶrh0QuYg3v EJ6^ W# 1XlddOmq7죘|6jd"}t'% 1V;71WBEs<фnFǛ'/$g1c;]n\Ƚ2A1RM(J`=wffǹPgu`P#"A-|`\81l|; >zr]Y$/W)6u 7+DP\b2CR57xZP>}wHͶ m8z`צA1Pэ+[o &R Kڼl2XzJ;_kZa] (T2 ;,̕QV3 V#Fo\q$b];9Ť:$V/&)A6ͣ5'd`3S*[#2 Vd{x928[oWxcSd*OebJmS/xfkwb.·bYtVe;Su֋V遽ΊC`pWe^3p2TI1" sop73}2M͒6&eİ2:3^A\T[C'Ԇf▙278 i?řA& 6N>n`*λ!ESIֻ/GYdo3:DcQ]}@*mpv JrL$  `1D-)S!ATiUx Boa枚2w>|(i<uÛǮ}H|'@k[6"H=LeJr~rrk56XJfl,:G gя5bmE81d]$!\JW'N,MX l@5 p%yy暭_BFCK;bl}eE#S 82`>8bZyrqPA#O>Hw5dgQ(NkyzViPn>㠘ĥy R,YwVY?&ٱcXbؒIy!uXeH 7J֡aS-ϓ=fa?ޓ'~QqYAb:L*ke6PSXAvW;mnva_2%'8EwGMMTofKkPCC*!јKP)Q\B;^U'']d|xpyxYP>OI]@OzMsrkLaGc,#y*>҈t9ss8ioH !)'UwWX_w'9rt:~* 0{>(O}t4'{ ;@G6ZG-HGQy#}zQzsROpb?N[gD*͵*.vNMpCi\p]"ulq]%~ /)'<"&ʱ\X+ԇLNhe^+~)QiHMXa'4Xs⩂%ktGxM6Gݱ'AU 1/5}x=X8(BbU{JpoHNP.zW|_5$'|;$T+ܲƾ-;1X#x3|<[|}ZAw;5?`N0}`fmz!$e|!LM|BjߒCA%!Aq)eD,|9z/ 7=TzDtspreTR$rH>lVy!o.{ * v@b*,lgi4sx[EcQ4p^6<C:VAhp(Zpy#NN2l]i5pmLBSD KyIY]oぁŝL4p C|ÚJղ:M_OՔ6pVЁN}7%_.Fn9lƧ$AU$I E m}yߊ*֣ygo!?9# LWH@ (^SbOY|d81Ucmnɥ#;(w6%݅ڊy*!~$N -rf qh$s!a gDU0`w64຤$92av>-a)ЊI=Dٴ?,J7 Hz'$mz(s77\_*ČVaB(YӺp2?X$bC󫿎,@NeKC/|Iմ$s^TNA`ت)k~mnȂ~?t[ 3!/אcmzMdWHj?BZ &[!8->4& Ig`VL~ $7): 6JeOp!BRC%D}9b Ỹ@6l>5]ndVT{nu-ơ0~7|Dm ˆRCq%Rګ6օ?J#6]A6]\\ugtH}n!iqQ w쀡Q.w8w&Љ՝Τ$Xک̤. !_@-K|yŶug,/9d^էN,uuъVLTيlb&Tv Z4>;I%TCR/՘rygp;Ď^qeIN<  c{Pj"% tѫ( AOuĽ{dvf OMETF+/hJƂ,FЋ @< wN| nx:p|E뼴Iebc!\ \1q? 4εZ*,o)MS5pDԳ|~>& cRg2ʹra,SOh2 8vڥ.|SH$?$$l4{Z5QR?*LsdǬpuNIM]c3JO`#B ŶƗraGAOcF#▄X\7-݊nRkS`XpZV :ٯ OQ)̯,ŚgaG ǑgP~RZZb |)Ƭ@% ~ wh1 = ӷ $AdlJBQdG/KIPxPq5ZQ47rug#t Y;^Ro;Z4'/|aNEF%zQjg}kF1{|vVkNf( uK`b_,U9wQ~`[*"y{7m׌(b|ɿy9ݢ.D]TqBJ/!56fdAYٖtZ1F[%y^ֱu88F*Vnͣd+g`S&jn 󒤕2Y$k Csl=K"C gITo2:4(Ćۏ8|=(D:>4e*D> @`6w4!H4~L* ds@qUOFQ$KɟC>o릅 &!шsކĹD* Qׇ Y>d4eQ 'c v2o|Tb[3T3ͬB̓^oWj{V,s\)2jPlf|O&T?d"Ƥ# \AfZE+f6iM̹|>=R@<@O-b\~=׺t1WZS ђZ e${L٧΋["xͬD[.aYDmfK2%}.R{t?bq4N/V5lĤ\!]w6lkKE4 4wksn8hodIX~"ȥ~Ws~ drPoU$ uM2@V- "qCvLT}7IC ,%7k72H%23ܮp^ [c,f7sxeD-O~: ?3 tI1Zhrx6cFKt{/bu*`$ϞTT-{t_J'Ba=euE M'ZQh{IdĖM~X/d>*wj kk2 pyIlbOWQ差O!>1!ݐ&0N!R 4a*JdM;;-&.?`UN'](8`$[S+;GObW\VRB垯rQVnaec(nŧ0W![T#}E z F^ 9ȢKXb`8l ro) N>EbW3Kߑuj*9Ɠk.JAM nQ 1Ŗ.cy`ͭ|i_+*]>\VMmRĨϕuF'WJ)(d9Q'xHoj񖾈ʬ#1(HBzŇSdze)|L@c@9w!8a!"*h W+M,oc꼐 v[f#0ݖt J5-}r+ }Yv#XU`|c%V>Ǚ%~<mc6WD̗ !& *?Vﮩ 9qH(r{cgPX5]wl1|~#aoz|K6U4μ~?5U43Y2{1#c]jWUX2hss>+: lJdM.d9&IVUƭ1|/$`pZ+=T r, T|~ \ @r4 Zjc[H=sgEb!ф*ZfNz0Zױ'5Heb,KJ[X xHhSFJ㪌+QZt2: q4(96i ;C^X!J7U܇yIWf YX+a`x;J$`w'ˊ#7,yB 9%U:BpjW1*ivֹJ=BagoC(26X`nzX*GJb~]Q~tAMc[,cqF8_IMZ" hEXM>+Ǣ{耵*!WD|kOڙxϺ N.oD5jK ſ3B J+OH׵?1Er>'|2R6hjn .E$ faRڳe7ȉwssT;9"| @.9Ue9 ߮&z>XK:82է]PR&EVE5+=:;y(z\:Q/? TaQr"j1W6UN:g 'j>p' !e=vnt 죏**(/bt٘4kޙwTeCiPyJb#8ZȺ)1hYѺ!?fzDGu$XZ(5 GS O d\ #Uy$\^%woKCMB:JNXCz` QLYN#UDŽ-XUBE9ADNoc2Jޣ01zew>AHllewRcO6lj썦 d|q[W+ F؉֪֬`X>=99(OW.j}hk:} /.چ( |C #ܸJ w"}&+{,WY ^ߨcƟHvk{xP?;u{U)dv@_N8$H۟NA āp^ʸ MzzKE隤P茽@Z:5/lmc7Uׅؔ=5JhmVxpk9@=XQ7Uԧ#r#}jA@'` ⚪ae`KR h:}YpomY?(9ܲ;3Ђ-\ʈmQ [}۾24L5_856+pi%#3K?|\ӭIsIfSfDLm%F; !)R+p8XCD߇V`.]NJy}Q9<.f@f T e')mH* ׯw19zxCzAZ ֣lydMݥp) ܮR/u Ji(L^R?eX)ݧKʎBdpDCzE0egŗLorMhk+F|sTr[SM֭s#U3~I_RH-qn&y\OdU;C ͒UΣadkmu12=/@;ݱ .LD+'\f]p sR@|q ? sG]0W`ҵ$?|FѦjZޙ>#f`4F#m:ĒkLmf*fZ=P젺Ut[hܤa艪˃|2^~KvPQw/1xyv4[FkcD91Q}HuenR#*K3/0h huל j0]e ر5ء NkvXkg2 WeXsF wD;eh5F) UкR`>Wmм t 1 ;<l= HS+ݚ1h5ZlK}A *K7mx}Wդ.hpE%w D-nes-H}I/_@2XVOoºq7 T^cskӣNEŬ-mv%;urUTFgb{…l#p r瑱Ucv*UmR)*U{j~E}I䲠'tB"_p1=] iiox0n {̅EmQz6ɜjs׮#{yvJ9:~pVeC!%` -62" k^(lR{Ba7*iX 1~#'Q"! Ǝ-bf=3y8%bA9z֚Sߗ&nǢ3Eu͡Jl ! ᄚ5h$ e.4FB^47?lX1(}Mn' l,ƼXCh/oꨊ@FX^B7mBF-Jղ u%oςf@b{&Q@x =U@x\,?[V瘯g L^Nf Q6Tu"!19."Vu9k07)FoYVIdhw^B5/v6FyPm*te._ L%5OXZ0\ ppA `n0YE91 ZYoN`_^S'T V ov=Ko8Y~f$2$C38CQMœ14[H\'M-[{# MāA#L2~E5|x匂 st˾-^$M5U:!ڪXxs{{l f"?NAaF4q2dmK:L6(G_T :5 L 0Wӆ[{q {xM/'7mOi hԂGG\3G d 50R>s3h?[*Cdw{0kp6ύ1jp0CrJǧ-@Zۆ]J򚰭iNk߅-pyr& QSZJݹ JT cMWp'=ۡͣ͢n 5P5ԯ2Tՠ#nA2E!S(O 򬄟<(R6ܩ˂x!F#%ffԪ%g(6@yh46".<=$ƃA *XMM7eWMcGs8#cX=厓MW@J;?HO~!N7 XhnЮ+U' .2!ij9秾."BӸCmOISvyQqτ!. -)쾨ynؑ Y4hCTpLꉝ#.W7s75j-췶h 8K=/>RC2u6qiږĿ6 B12=#e-7%1Nu,'vY̪EZ$ XxLFF1fԨw(i!$N/|(K]I?1wP(CUiB7eY']ROb[WF} 3TW>HRju݁F*҈H)1eoyH&w3rf)5oJ5^p~̿t^8H]%=%w9Sjr`O3aUHOvʺ* xٹoF|p X.nTv aȵ*"Vjrp: iw4yp7ԏڍN , [oѴԆ-J"(jўU+0B"HжgI?GdMxdR2n '~*~R0p,plCRr;?+DO ZU㤣Q,T|fIv 򒯶,g| jEf>aKҟ:o.Y-b6<*ufQOoS@%9l'zKe6Cv.눱13!-\lcpN>PXl<풠91SAAhogFߒ?#TU jm$Ћ~OI^S(*vĤ2Z9.W2?C9CdnoPh4ӝ>;#fTl"C.5C=7Hi_2Ս]1&? *V¨ t?CȌO ' m K l=4bҜu&M-qWn(J4E{{pO.#jx甂Aem*4N=&Ub di߈vSgb2q()! YJi>=`+(y?W0lD:'wsb;~ͰJLE qy4&W[LMN4Qw袐R#R."q+meibCfcY/믳|$="Vi6 "GGc#rUZ6$PiLk<$=93_bW(+?+vi g!)"6xNuUOt5g71,K^T.lg2bˬ}&s ֬Q L!|?F3Cٮ+\t$?t! ρť)^ S~eɌ!{zujz+ Ӝ '(өT'2FxcpEiF]p|S d5Umq:ש<\6 Z;kT8Pg֟D~u`RPZ Tr,,tɶ~'bpA ] o$s37$fυt4`אђ@Z?t.W# pxQjv|T04&N8$ V-? |O=fDv}jcnO?:3E;ᒏ1hT LSE7uΤc&?&2tkɼ_8l{_HBQOy">f)^2u͏M(ďE%1m޻v VIr’ wTPUE7T =]E t5&G9I*+rJ$KFx]8|)$m^*2豒 ( |2ʗ{C^ &-Ny=?C εT݀(B%O|EF7s,Pd: V"J-߿S<ӖkZ&ao/}ۇGI-^{ڻ>ZByPbvuf, Uj$|b T4鲛MQ0:2G\6@ P)W3İK WTQ%bp 3eLDB9)E3^IkNަ8b+q(܂  khwpțʢ};8#H=ΩFbc_]g3rAܮR=^Avt/r"2Wv5Ԕ'\85}LUmg맪I> mpsgkxerNN>cszYm7 $V|` \eu8MS$4jJe, C< 1 ؅:K,+Ifar>Vw կ;U SC3UHo2WS%i|@!c8`ʚ!pm{AZaPqj)򲄴BYLw =I}rx4+[D]id|LA§ -%10g.Hnq%µB1 дIbnn:,ڋX!Ǡ֌.g#~d# uOKQ其KW4?wΥ{ 9tz\Qk(bT]Pysp5zH[A[_7z( vWs8.v|r1 }_ `//zA*$v ;9â}RbVŧ2" w f2-aW bʛ6~<{>_GӂیJξJ{D7ɝv< Uah< ^e61W@hZE,wV('ƗΩ/綘 MrFv !2ngZ~#u|/ߨ2RvY[7A@VCf5W2THk,r)BcaKT P 5ůqn#=32eoO ); ˔8U4.1jOb$B偉;?~'eRō; k]a nlPBEW9l']F-\g~[ZF]X4`?@Ӝg =ICD]O !O0/cXpf3}; ЀD$}o(''z:,(o/+6(uz΅T6Qw tb B![L ᜽Mha jɡ?#4K/Hߘ1k:W2~UA7 m ]qþF8G~C(mg3ƥ>&re5Md{.:&UwW\k|Yw`6DnM){1'CK޴dlq$֤),3aښXKJznN8h Вvguj6b<(P"3w:v?!:W3&dk Hi%̳s*6L?N=M DN@eWytYnBn@|T*"it}z0rHOB'-2AHyYOD#Xq,0 2KP#jF F! &l`/h6sX)yi,FPDž<ΖAp~a>E!ptycZhE:niRLSK:N q8͍6\kfrPџVd; Y^.aNC /rpe&jH?э٣Mp_6Ö$>7cDxكW-`~(C?Ë@3[Hɦd~ 8VN?2Zr4& :v Pağ y+ H¦:T\#rjSkh?/A&\ ډO~1s =W9skeX?m{9'iWʂċ"3Mġ45 x6x+26eXz'r*Y,dә5;tĺGf<*hԮ:4D'3[LbUK`y>{x3ZTm r*s2RQ״h yz99lFiȟoTmTNFˤ3v͍ȳqNth7aw8tN>*<4`]*hZF?!m(ZR*+)JLbP9A"Ф|4+ wAߘU."* o=4Uw¥"`+Dk`A4r !˧- 8^|G/Ƙ]" -zv<65N|A7ZQW8 u UUٱوO"-ah WvtK3/tSH:qg+YA;.Kx.˰vvcֺkDq̱&g°/'vbG(!k?QPEr@8ŷ-U)x? HpQ^K 5]Ul L3ؾvDw 01UL;or`M,|Cς8?}) `tRΣ4wS}`!tQ`aj4CCETx&qr7l*mT*Ŵ{`.%<9u$l>1Ty,y)UarhlnT.@xk| , 1!w6Kjnνn:c=MDGh4q>kxVw&oy!,n&>?xT 9ʞҷά>XfPGk-ڏ .f+Vf(Y%ϕ$@p0}lyE #f},`U嫄(?8囕?j$%`Im{"lï48>ParwE[HIژD 6D9FvB*W,v}gr2Dvd'qy&ّawP~d>\( {{␭)"k0ppPl/<*O5'(B?[Kt &me*X$?4ä>d~]H{Gc ];x H1&W|ƣK)~T/8i@n+^h}|)$e+ƒ5RR\z>L {j*2,z`[# ZO< #mBkPQ 9ku;5C"e/RAzn4rDW*Q${>xMd ,Rb7Q[%kQ~+;50ZOͻhgOkoƔfPCPYn6N+?9^L#\PsWf8/XY:VVLNjp: 8agXu-A4ɲ=֛KK_J.Iݻ"I٤^9e#=yUsi@6˞!Add TMBI'@l i!微4~K9x6\NRdfL\XnKynFkFc|R+<vN "=q`$Vg_;JY?fkbe]3GfM^~OFmTAM= ;dL8$qQWChi{[ʈDaA"#iw!Z>"/LP`0X$Z. 08?¿7>1rfYJ|l?WhW[n"wDZ>lE,b3ʼn0ʶfԙI.$.\|I Qx `U9m y;Z8Q94iis YDQOԂh0qm]]rB.DZVY%u7LʲAD:{ *7ś ehO[ FidK󏓋[JISѱAA5~Bޘd%1Ld<2 _B Hir*!z=EkN'\UƸM˓Y78֦i~"'{5`Af~4_Vps ss1K7"ƕcۙpz4juv.x ̓"WQꉄ̰WՂ.G5 %W]D=!.q!EIN 7a9Ǔjo]0fL7 \Sx#InX4?wNrJrKΝ'p imr')y¨&CզO wL;aB-;eu_MzPH0$_ՑT_^N"1%i-X=mdCYe7QQgz]GQ3S9/6S%DUļ!A@I:<~?)ksCvT!=j ׼^Uh:c&_OR n--Āǖ l7OEexؿ`۷ș:6'WˌS2xBٵIHRW}+6*ZJzCir3OHmUUb;`=+e2 isrTB͔jUꜿGsa Գ;sW:'0ڠ_#9=JiU@c$=zH~NVxh,SayHONR3)isҊ7p:?;{ej2ӈomE!>VSNN}JKғvJ3/EBizl2[ЭjӖ-%ksqŸ!uw7Km:2'N=/PJPfqykڄGҤD"]6D<HgQh$}wۤYxVu ![c7=B8#I<Ÿ,0*fkib}e]`S}:NRYB|gO#9x,*XM^$1N;M8AwZk^߾qEy6YԦ#G=Hr1 ^i<;rtC#{j.3Kl|E9kkz|Y ;0-:ԗ2q5QޓRK^*Nj-h돩 e0{Ͽ31s")ZCi%5Td͕g8J }V$ԛk@~ڊpx~7TYf} \CjpТvI#QO)#=5mv5 fd͹ySS; uڦp܏$!>#hJİRB[̓z{O9ʟYXJA I^\}[Ay<3g^QՑI\^l"t b$6όYI<d޷+A&i{=ckV6 3ԂLJ:Qߣt[Hx>ФS='JMR@  O"Vd5sR(1^:4}@f)!< .UTk)4'(lXvViKhG1M1~/8gP𐒾2@z+ &i$%=]jk=55*TVP#D, |:M&vvh|&XcT8ZĊӹYȁY1bxC"*uFRԇ}Z9<j៕nmYGePHF j>&YJ+NxRʲ Аd@^@Ùvy`@.` lK\LWA6s^47GR27t|i_H8P/:87boKxNiweP6n-܋ĥ.Utg&xjA~(c><9M鐴6UV?+bZAE%6 K464%j[ҲV{ tY>ZX睚oSD(-jz**6`뵉R(1A:mIZff0w?gZ/R,,܍{ SOrv>PJIOk6]Fna_| r662y]2ݰ90ohw]p4?` Gfqߣ7d$)J]$-5(e2Uվ঒cȱ :mS ?W.Dw{+vs;~d` եZ}XvV|+ F閷T!&܅TBFZ+mXY%p ma%jNۜr}N%$j@y{^b%rb;"p›ʞFJ8a2ZL 9`W~QW[iVH7vtsR+hiR>lRҲukh@KZIȗZ6=1uN|},ɱ-}Kk|fv,BD߉PmU^|"`6xؒB3=Ƿ5jԫf.ٖzJJ$/pC/C<Pz89r[f4S/0 GeĢ ¦o =/f._/g|h<IcWCռe+ &i#-q阑yqq2Կ0RDډPiNi*C'RУ Qd]Q np&wLI7 Pz``%E#7rpeQe5.JV(*(ȐFY֖3ݓ!?G59L좒]~gCW M~W]9ܑx;]Ch@f|sM#< 0obvP[ .W4ZSBZ_ODZcMǑ>elĊ‰bfMyrl[~pB0,W RrzMorV0jPۙւb}1㒕#ݞIf1S3v|!i-"4#z,qJ'.0J$5B:; 5/ ԯU{?w D bH.yw` SMtʲ|Pk9e&T>,$룇]⥭aFAtMPnw( ?9ǣȩVgs_8glై;l!4"Jow-39̶2+yfq!n׌Bx 2TQ LDC]XZlB<gpCO}A'&= U*Z|tX h|A9o)Yy`J!4LYIgN&K"J2ַ4q{Ft<ڈ OYOt,?q;,ZG|jvE~*%4R xt/a+y.6T*#&E,O HD VRa|}uȪA@>em03!r\\6.{H.%QBȱH̔j ~*R.T3P/3F$j a%1Kc5mԚlç/R L3g.b4lJJ(70>";I %*%iA 7y]l4):  %UA< IZ*Mך[1=<,09 *ϗp|>^[+w"Zm 䅥T :H*PÓ,\'xY9W-^$l 4 6h\‰Ub]fI. ~֐-њ9rH &閊[>^96J- g!J8,Se!~/5M_fRfT3f.OMIviX\RzU$o~QE2g}QD6ʧ`"ڪ,P5cnLbMւȳ)ہFKc( w{wJʭgA/.ʛҺ;rҢowrA, Y0't6~%.U0h ہl$"7PqQ0%wzo}c}0ALhQhT"Im?Mfs8*/䠸rWC$VcK, {U3OZrzx1|zt>v$7Ndn]f٭6wo#heJFbТ5HW4OF\IN]QWn Sq@KŠnu{Rj\쏒GU4D(ΗpZ wսfcjEpϭ%|8eGN4TFWOA]f%ȏ'6){]p ^xmtPȹ$-oPԤ[5m T$EV,qBY~Ъ'Qd AIzA(0lN9ީ'}Hjf3˷$ ŕs4s*?(IYf~804^0oDtg03I; T7,}G,>QK@mg,-8F Ԧ 29ae'lݍm{arReP+ N@QO=;'b6F%Đ~g89e>y&ؑ=ehxXA]|~Z7aҜq=XE3ODsPȊw '"3B P/p_jdh_ w]vSpOeth7{+mJߵ3>shI~QpGV%'_:&mJ,=qg?ͬsTC!ڭϐBk~n07_$Lx̄;YX%>zq :wa [z. G"6Z9v Rd.Q&;m~)ȇ?}da62Aac'Ih+#@J_BI\I,>2' /Q閷jgIgxg$:}]Uw &g63-ug9_ !wbr/#$`u(xtȭ_y ;EI\=ND&-bN8٭'7'0 nY&>RH@0`,gj=5F ֩/ڄ^%11ynZ`;7;Towtb>H\Hㄌiwv() & Bu/JimoϣűzPrdIC˘j/6}9W3`=P_ )6š69P6Y$R&Ay1@($Ue~zG 7/ZL)n=G§sbq3r'?3XI-y@u7BߏAuX;_RU^ +1BHͻ!I[j9qݪaaJs [M% MYg\ ٛ"A*ٓQXŸ]?U<6fqe(!/}m^k%\MX&5Yrme7pΛPD6K'jbm!miIlq'wpL7B͌X9Ek#goiaň&"-ػiVҙ57ٺqs0A'hΥ\J^2% h~q0ȡ-oЖ8 AUC)SOVl{s@gžmҋ3 {|ϓ̫[`_ьME$*);j*"*Cm;Dx ;sf8~`]= еoi牫XRW!m̑? ']_ 79.onEc;X$M BbT;kA/~zĺBeְ$ui7:9fϢ ibÞc='hx=UA*)2v%E8K`iFM\6. j9yӠ~:6[($!4}&}d 77t^#0\p%qxK MB$W-Zfp7Hvp!]ML]+"/ز_H$/g Hs b'2EzGi7-2wRiaZP/8SǍ+9ZsR;2^1 3# 6}WZS_`fIrOp`> =[jS,w95-i#@7 6I`5=/2Ieh\mb1I};7tց<d{ l!BuY?r8  D"[?a|S7[[RzCdr~*^ Nt{qi(̓h^Y=MÒ`-ȇN.H"կ:E KV q0 210"EbSNTt޷p>ҬWbm-4Ԅg&ÊXؠoMMVͼq.lYRھe>ӓWoJYPǕKEnv-`52[^gm'3U8rf6uޫ$燜",PE^0#Ir`^a'B>ށͲWߔ|Ȫx}r!q]5#JEy~@f=rfSeŵ-EN?Rθ0:[4϶ 7mp@i&?9GXĢ'K$14?Yi6_T>##O2wñ lyW)$\ ԯmDϹ_30/U0Q X/r'V;<-=XvRBQz,\VoO%3!p&Y vk$ MG/)pzxsu}WЕ y%Rv :~cay'63>M?e榥EZ7`}ݕImI# V`{VgY5,&V%ېeNI%P][S*ZaU?vƉT˩_1Y]''\ke[_m5,ĬAFY/خ+1}mTdtZD0J.|\̪ƹ̫t }K͞ꄠ% g:epMd„W38?]|1(!URuupV_ha6,HȨ/q/e8G;>)Em%_o,:C߂#/<"+<* >m@&Eôn0|l_2(pDۏ^Uty60ӎ,_ߎF7>6Ƶ5Bq~ WhLg{l2!9WRif@omH-K10O:A?8ۋI+ۄ()v7tG \!NS-YsU?_hW@^q(<IΨk{rTB;tb] cbS̼ ӄ)k:{̱}# a2a|@Hu^ /0~ 代l-VgHrMH餠Du7OdpbY@u_A`>@Xi7sg'}V9X2Āx#4:,OHCڏ֗0ʒ h2)|v.GF?Lo <}xx>|xo\]LaJQ/`ۊC%oz g@8ׁחÂ#vb>2rx{(Ȯ PYLY(oP #H Wp1~҈P5RsLe|\ kY*n +|ԁm}38ufBD=g$kJ;>00@p֢3]PgJCT. R&Z~*0qc=Ճ` ̉[FO%0$w"}-1+z*gv 4F͑+Mb۷m+,O+O<93<"~(pOʈ↠md0.nָSxWb-EU?|RmnCzO;kajQV$=0c?޽b9x_+uoM]*8[)BΘ]YF \e17Dʒ8ASJQ<"dj?DoG1*&ĸx- mޓo wcүݵONђvlyOVS"YQͫ0A \t2x ŰL_5:"Nw9]cd@l[{jKۺx7} xXS־ 1 |L~7# %K0&>4}FknDG {yױAU?;@Ѐ6N>34`|ا:(&W/C2𧕾Қ&>#QU%tSnMp[m!D2u24:7/z` if}jj2-}٦%QR:s%i#-mGWû@u@;Jj$mVP$_Μ8* g"-@NG%S8Kƕ亴s(t lbD/ݢ|$6d{pt9LGuLkۏ^^9%fz/B (y8ګ~__-@&duxwOC~N,Fn4 Kc.#0c838%%槟#uӘij=1JCT"lԌ:mѡ֯7]Ϻ2j;3j\3J@ZL )/#1mO~Lo'E3<̤z'24L}a鑠TMJGJ٥>"g( ӌ:;M OPBƟLms!Q'4rcfb"M9Ko%_KRo:i NdT(}{M޻h?6KDX^4TƤ~oXg;T5= [Phr@TO_=9clzr?}Ir ܭ [&(n>%uOv_L(ܧ37m݃TI5\ej;"YzVŘ2u3vXX[*}5k$,$2*M0qgH*o8}׵FUE}ʹ(lU!V&iՍa$O8UJ!>&lp^RH oxc$6P2d垢\&ZMSbvN4ǭ70JwGy[f J2G,[h19U'"FPp 'cyj~iحIC!mQf&r=_M­(Ymrh/pePB1&ҍ:e_Yy;CQ5T/{N/8ak|cË%z+_b{hld3Txgd9sbT~Kсb$gѻN=H.BEޙMǪsG=:!6"3)4AumnL*GeFR nTcbonMͨ[:̣l+l:^M᫚;_@ ]rm"@,;:~e8m0ʹGr_4jhN -)gPT}ӭr윺u4=zyd"ċ.軒+*7jd iMGLMjH~r eowARqaf w{H҆$ȫ~9g[pG+7Gi;K05]|mugV_+Uyp s7b&GT ~lQMuu?S``|@w|TN.K#ZjB\*~ wb*#ğxe3r(Fx[A#[e&N-{n]Cc? ?|s5]ϥ>3v'USv95B4|sHMqΦu s1S((>a{?c_Xv7rm+ H}I];ҧ41cpeд5?J2?j[F-s*dM2LmDJ c^֑2L-YK|β93f>(PYU1}))#lOlˆ%p}]3/I-|UP{p~AЬ)yj/ګM]!/]w˕}*=t7W$B0"7\#mzZK\t۽3r) fjFg:z7Y҇(dKGEtwÉ!Ma$Ȱ musx)7&=2JFW t>b$OHX:շ7)xyޕ^/2I-ƟnS~61*I'jiK<5O9yzǫ=l^JH=)1Cr=Yz-|9}|g)>Z 7f@pDn:v̘KllTD琪1Jl S@2fYs:j%!QY](u$ǚ 1oPqc=3?q.ZשH uT*HSl{oE19{q!Na&B1"]եdyz.|]vhugpuEr0;ob+iu}2 xPi_0s#z?IjNSn@!27t:{!BztfpZM`0#bp=XNU's*gv$QIke:\eJ6? -a2NDɘXc#Ӳ!Wso4MC6U#i@~+NQ B؍=4m~>*_iw kgE)O{v5)eAltnۑ;eh \ DCj;d_>kQSgUJeXL\OÙJE(B%H={]D#?z^\טޤ~L 7#74c4.X ]3a8R*4c 5ڑW㽣JنvcJ5s젉I^cÔ1^rһW!X[OX3B*j+ʙn^4C5&L gH'^Ga!AKG:,0 `ki]iMW~~IS*g~m ovd QϱܡI]͠.Liq e 6t7dD(ćJ W:򨻁DO鱹-?[Wpf5KE/|o3OJSlr_$ܽVyFFw9~N8rW *H- n*:x=To.3sH|5@6>43T眲<ʧ݂"unZ*$jU0E,o6k1/f(X}#l^o8@dFWJ*s@p:o@G/vgDn8? 1C]]= ,Q'ֿM'..aoN?伫kvH43Pepu"._v)!DZ o~5~+j "|8!_@TmrYu&C˦ %Ȧzb ,g%D `4b l(Jq -aҰ@+'Հ1RG\OMoiy֠l *dPSզi!Pu}h՟WY6 U͔=ݠ?r̘g흊7ZD7 |X=`ԑkӗov>W GVl^B`zGgmup.4SDlUTmyrouydHZ:~u8k@SA9DMRʻЮͺ\ђ|hu#c6 }G?I$bcfʼVr]+4BK` y5Es WrT$\¦`n7$$0x"W78آY\%{+OJ݀5^4WӒ? =$ CxW.+j XR`g4oC=j-nVس,xrى$-n6&4ws*VeRuAoL' "q0%U{?o[O\ 2j0%]*b(2^8r5JRcne쾜0GYP >v1QϾ_n#}8,@ZHR9DsUTŃNd]y'nGcrn*U_sL7\3U/҆tvϮ{B(J]+02 _W>惇J7Ւ!#͑AYGGKq"xT2S! y񐰁x؀ǘ[`M \ GCw.hDRFs(j8 F증2ʠq"v'$g9GpVMp;j E D|C7&\9ow[Dj3;3ʳF4-](`+UoaAFc^&O^v}O6!b ПSh,9!cbtF6 dONrJ<`cpiP72E#2B%uWM:<0H}ԗiItl 5s+@p F;" bH|DMЯj^`e}N,OƜQ)1F$WsYWpq͓lϭ&!y01.M '⳯fƀ!r xr@m2B\ʴ<1WS)Vv@ [.=]v` =ӅdbCNUXaB9Tw%1<sMWt]e i83l$:i _ +E0!W|%wA$1>oCu_:t]e>IA( T@ؤL\.MO﯏AF1rބȰhY"R#45#Stxإvp)iTWq `V€{rM^B#NIB΁&Sk!/#9J*7'OxsIT(_]˒}EŘPo=s9HE"L[}>L#~Q S"D۴B"C ~ӹk)4.( &JĦtO[tKsO%DĸIZzvI+anĘi>j ;{9 SO86ʩpax ]פԶ8$Ӱ{]!~$gY;p.\n n]"4[/p:P%omIP 'Ⱦ'qU7 6E0ԝMK:StL+p T N˄+84la@x{UjiC\FcسRL׊jq8$L+s܉a$k.5)U"ןș92wt<,LT& aJM+/#U*I";5p^DFز%dDz7ջ- T"i2X& F",{T=,)/oVRFcZ08,wYERf63=,H`C6dZ.0wҚ v=Քq"6Yd2M+OȟB%%1,SL.-̌ǹC=KjbƺW 3 qN\HuFr"*"UeizZ\]U} JgNRԝire!1gzA`&N.>L; '{S+]Oಖ,`4dꐣ:`;|Swop3uĀXRpw-.&x N&Lxf<܁ ^EHV Y9gaw@[eigqn)01a'6HPłR:==VsbKG2@\ 5߿=7|pNS?ȝJ>i$˓'X0`7; xLW,x'hDR^`{ewioD6^ˋg㉰ME;)bPD[{ݕQ(g6#/],'(,[3pj9 1/au! d{ɠlpJ3B NP~dּVcJ!9W(=@!c?i!tWMs@T ᚌ%{@XV6+EE&h1t}H XT1O=KܵOW<^&Y< .Mǭ+wBlQ `6Q!{pPp/pwKfvLcg|Mp'xm FOR<cjVWЁ "UN}ZO.}4JUM QpOKHG*Ϟ6gD*l, ,AUkvaȭ­_fۄB2Tڰ(@_ "AL},ķ=@9a>Pk ;h6‱-xift6|V;`!ђ&(:^ԹXz4?:P޴{i6_\p40?#0yl}tBmOoN Df/Y|7cu/xJm>(ɔ< Q!ׅVm:x:m:swLo ˼Ҭe%n_Û&3I¾ V^ ELb&gD(3pL1 w˝$r81HiƇ J[  5}!IPmO ϻ巊R] {rjɶj][7LNX>;}q(Z&dU܈s` TpZSu%TVY l$Y=puV3 rtBYJOG:6Dt,F.sG\0;67د/psoĀ?3RMM-&}ҌU>a%P0=|>xqi,MTB~r?(;:Vu"Vڛ,4RhּςU;y妘NN%iKb0Fپ)]w8WS!I)I%zo`Np[WY3G@myл?1v9mpA5(6;"b20a`Ō쵧RM+lT rI(rHQن6$ٸ}o{w-69>^B9mmUS~JTa\pzxwRVDeVlp@ <Ё"3*CHdXO9G5SzN2-Wao)zRn@-Ci*<$26_&Q,]\rd$h ,N9e}5JJapdu\H؄b80$OrאQ﯀> -+~`d̠f>HAoՑDd]ѓ1b10If({e* 컧S3j h[ѫOtpr%uNHNt>Gy#`lc(hid̬&Ɯ6xsbMיO4&Axj5}% =VnGa,LR*Ӈm)㓛ңNj_5{J~S:&A.?lzC[gx(kT yx$ɰ#ێ|3Z5E@e#Y"CkS#j¬KS?..7դhKIպLTTѢ2Y_Qӑ)w=SA-w(+I=o>:V6Wq&վJ^s9 ה_MlziDa8#mĄrLh1 $hʟZv9b=Z!xH1B-@&%m`EIp?/57;E/-Jkyxc/D.{׭=3BA5NjbB_o G?!Ja-GCRY;8fҀ'YT#0v`m]I^ryū24Kdix ]۹1PN3{w=9lb#=P3Ah*@|+v(i4a03H%nVoh3 ӊ'k^8! ȈhXR=ow"'$#k37emUJ&ݒUI4Mz5J~G,>YC}(y:0ȵ_>!!P_eSnao 8bJV.0v)exT/aD3N3VlvGv*J~UBF&Ɣb͑W ]{ƢC!j{Q(>7d v䰟/J{;Yk]2 j<3Hd̐ð`ck:m'WH@~ς(hE)o^68o|*iG *"_Ώ@Tw×9$+=~Z;eRЉcq^7P-ChEKzC:"е GTpFx=i"c"eZٱWw&^# Ʀbr8*шuP,n_$+Llebb٫i' I+|јRVywY {maH2(O )1ӭ^ .$lScif3L=2i_Mgb沺S;ZsX-:0uY [1<;=X;G_X)sI1PqHa.4*tQ+6h6*R꘭o7皧A@m:L~V#2UAJ'%q+ГuR#$5VF'Pf ðS8J*bNv`f& uo1A,mfc絞RJ 7%ꖂN^A.q3+ztEY=Ho zk6@yHr{9 "P =Q?ظae굲ToL'N=d(G1\ :U[ufJJV/>{ym`%J$}ddb1\1if[zr0ts y:ekؤv;2ͩlNÌ8\7O+Xtw,PE.KH,*$f)ՠ`Yc-@g(_xˤ띢yX$^z;< +oIQg]fW[锟tɆ)V`FGҸY:N5*9G0״f-3X+en@嬜{3CG5"BLpfԽ#w:2hc4oRr\k{D:ܠw1A5mj:p@N0'Hkу uIL>ќRk_^>ӭflp< jbA6)'LC MHFqppDymљG鱪uHˊty#^xzH"M4|d>W̡1as {+hN9=}Ö^_dF1pF1XM<aa^}&Q'bQZa?4rMݝ[7W`'`#%+f- &] ? $"Δ4Ԁ WKLM(9ˑ.nѳIJ"L%zXo) czD\QbnM;^5py}!"w[EiNSv,l,P⦒".bC3$MmQlWR3bq{܌ Jv뇗"/yt?a\wQֺ FG\s"R#M{]H}"QYκ>̛Fby*9V~)L!Gj`DvG<ɲx΋0r `I\ǿi.Ig-0kb\#,+L/cS=#@#xqXM]qφUJ]1%-GvbYU7T 3fE7QN%v iݻaAfϙz5]:Z(_|gf6CzTg`n=ȀQaYvIJHxdf |n +fwsQU<Ҍ|dxT?-HOJ\6Ʈ?:|r`ACO`e>5 ^v$o_92͖ZfNL"Np^F3Vϥ*R*gD[@TMy+ۊKhm)Lu۝v%Ql_· @2/ f"M}ahx) ~,@4'4kMKnB4O)ho"[?Δc&9ͼ=Xgl}O 1v2L0}9c϶y[yyJ*Q=Mf~RdF !lzn_r፯+&Fzrˏ`}FYKx D2:J#XlR'I޷.kB>jN'-nw6mr+ʸ%qU$QċxNziYx/ gJȸ.YNi| Zs~G*CzӖ~DqqX^q0XM 6eI~ai :Bt_nC6C7$Уb+7u)~UZ齥KAKCeV]Aw<"{c Uc݅{am*zlI}CGޖ?}bq*d=F)v7]+[g. i_,Ll-.r;#_GQPY͍zŴHIL+ MhoqFhԫJI4 nrp#Kvh8>.bW 9}ALOd6A'Қ 0I-G# cU$/`|OY#8(q~C?3N$#nef++"9U@1R.ѷPXrhgF fmLo}M 6uI=O{ +ځ-ݝXm6D,qő_[px(8Fs&mAi}5:o8ƹ@gb8QDcpXmݿ&&笡ۧ8!&S]h() ʊڻ`P4ֲ%{Β}FD W64{b:\xqw~3_FE^-_kR23Z|E7sUzDZ~4QjIO%bd{ڇ \·jZ,e+ҊO' M n61|YsYZ}"L Iu<4 SY&׾.hŘw5E\*Љ\{x '4wvٓ_Yװ V[j f\ &CBfxB~oP(^yRmAꕥZZAO$ l?he3rN&~F>\Ua5lN Ҽ:R[Dφ JCL^4h4I=\@ ' gXfR(pi#(#/TO@A7v%T_ϣd㑶Nz,uTŽIyl:τBˬK?Ԏ“`.cs N[I̷@6ϵ9̱11 EYuN reB0QZD_V})$%~]V*VѕG`j˱9fY|)R+F֧[+% W~ q7X]|~7B^^ 15 Ju ,@=Rr<5Y^hCj86M<ƽ"9e ZBD6qإV R:icj!- ,po˨w=̦lhFUZ^L)J\&oQt9g 4=3Tw_kUe!gDP* qw:ʌ:j7ߔ0e[o(=ZV7J%O* ӵγ0¼5TEF~_h@IY%D/~2\ֈze}dJlfs*+^sU;CӉn^?ޜi)-А K 9SV)$Z1) *"qU:PxWu;FYYX1B' U @dvd;J$SQ['^SFZP2BBssc biΘNZi`\>i~t~%x**糖<:`m̻a"|=\;ѹY!I=gx _Zw ';ywf\E >:!scYؤp#R":5|uꆀZ’ M^E 5GPlR&Ni@Frfu7qcg3L?36 דW̬Hƥ˟>]#9߭g06}kUm*h.:fX(煅ш W1D3Ŧ9ag~p%~N\Wq sJjρʧȣ,'e?a5F :c&/0.!\\W>t *"_IqÝҁm ,Ѕe1`z!Hɛ}0ޞZMĥ".pl9lYJJfBtl㳵o WaI~IQn:Ҡ[,a*Kc{?])n_S<6rOA"07o]%p+Ӯ(]tAI).xFN#B}沣)GЈ1n%T@h{۵W:#?)[$Q%{ 2b 9Y󸟌ll JU3 迟DC ΐ)AͫP])tx_P LhxiI5p悍ֺXɣ̃O؍EMp)^ki)󴆙*ÅJw@סE_YX$l=-b/vJe"[0@X ?G!^\jзbb0XVvvYy)#LiWc)Y^PF8~ǠA2'-B-n XxPM{Hlo0z!>j~+ۺlvI?kewQ [\tEXhc;Σʺ)5JN>< pgG`rN-^Oc~1&c~u7Q2oKX=6 wKuh|_5re<$/-#3LWZkM \Qy6@ErGEGD{NV2kzYY?]"Ny\16 ~~iӾ 蝡a</( tI;y'֧d#CKm5UȦaGm: ' <^!GBx 'ERc^w ۹ﶨ%8_+j *u1%l.%g04 4 7d{h"INCQ%娴GU/AGB?cS.)?rl3Hw%iǵ!UID?h.hS_ ě"jfqw|'#8FlNyE݉w6Fz cKs]_K8\HR t2_{똮u"xRǽ8 fpNÍ%#S:߽~9^$s S48OBYx4R讗pOH}ą.۲L@f;,kUk< ?s7{ۋ`m2S&ԻjcuaK Gs쳆Dvm*d!nP6ZeI8An6~3X'we!*x\C s,Zz\O&vY0_KX%~RPUgȁ֯@ٮIRZ,80"QqGv"*@l>AB^kv!xFbOIeK9fwkOC=xMKV^~B}n?hRO@)ڝcԿdw ,=%B8GOǏP[-zZ!ڣ&f} Wmv~xrW 1q{:2 ^nzJ,/c1]Y鷝F(6_J VG`~MAI5-ڮ.pJa)fg*c΅]U2nCiH$/Rm)>sǍc5Uz7=dỲWXwHI0bnq }bg#v SEuM_Gn7VٿG&^bgaS؅򴍧nIe_8a^7/G=$)}$P5ɗj2:FNe=t l߇DƈŐ>CqEུ>sU6|•FbLuG: N*W%FUt3h$jQ$4*?Z㕀;ˇD)q/Kz-Ft_cuJz%Kd.6wmĢͯ*);̓vIǵA:Gɦxg7XOu3r՝SsHK/@fgsќԉXbt-6y1hexVTʥc4",`F,WR$rtR-;x*GMٽ`>֣+xN>Ǯ=eIvqh~%͠Đ]σ8XOK m/DL~t ǫD>#0pijOD 7lG¯ ?CzκA:T<~9 ,AѺ:@>WQ`"Kʯigl΀bGS,UUHcpnx ضe@z͎Il]ս{~D)ɡzJ.&7)0-f?IO; y䈤3+Awaf+Y?2^%'HbiEIРiSV"ĭη~Տ+OO#}m?(fiNC܉O̤BAb[M-"=AėQR[b^8i^I$:_H!1jז IYJXɀٮr# HW4G[S]8 /A>unryJez SDå9m#ߴV4Նt6[j*rt3m5s $kOv^ z@ [lrڇ]뎡B~)^ p į?(>z_J]rZVhb6Hdvʔ3@rj^e XX]|j~\9.Y"P:EX3e5گC2}yZC^#6N#k kA'aP/-!juk$d/Xn }VCH& >HҮ ǓP${2jNIf'`RJW3&0n+I2[\hg[1 $M[E]*EVIK dr:mB֊~FZ(=V2ɱdz:f%|;$0(G1#|YaɈAFh8P{%wqݐG =@IP蕵XE*1 )ZU==ʶ/szņ,1U)CLHz XP[1 =( 2&aM Sc1q^򕦯?/n}U[N* qIdE=HF5mcfK[Ú_EtF}R[$-~6"nxg(K\6k21CMь]| ir= SzSB_M,'7sVta6n 嶥B ΍ػpKF@0ù yD7#S~6`nj1=Vӏ=˹ @>1.ˎZv寭cI<|Yhh]:1!ۓ&n9YSKkmҊͫ4_JDiJѼxhaZ޹ Ay@t􎅍*=[\+RF_ϥ `cGc`| 6ܑ8*☋fs/ \E{h']ҋHm+f,>FXxys!w7 \遵2c|u=+=46jNߔsu9dF 3g˗ pUԾpVLL$OtR&*msVA8~@}BeouЫCh (?ym7>1֮"qFԻksY#7a< lgN;c7`بF 'mN+Vɟ[.ΰ{3S :f|JlxMXyк 8ƿ%Fp=&Ne2=C3$*??±OÀkAwTڜa/_^>nzYw]1. c/6Bw .Z ~owÖF>=^{`i1a^N4_TݫK܎jEO.z0Xb8ӘOS=i( %܍n0G+5yl#W%xdPkڭH(w7fb8+J3دFCC[fwI#yߞ%D5ǡ vIȩBeH9 S](˵CcuՙFfɕFlib?%"wF hȄ-1bBμWd4qm!288ت~ ,|7ќ$CM"t/l0Y[U";/c[JĜxsI) S?\$U ޒ'r{5REE]PZQm_TL\1V].;y֍p-Ac pn@9d\`u|Agt[fӴ/RN'!V٫θ(~5* yuŪU6' Ò9!aWy]6XafCoʏVԓADU^DLb5F^%NZ| (jFI'* A >QnHBadN~}Ej]= #~L¦*z !?%Dh\Us~n~tW0ݠٱ9:,E[,1pmq 7Z70ϒ pO fuRO麥%EWze'5rεW3x]v,ZT\9 _î}9R3q<]nA[^Y !#NZHvգjni6%;22q U8k+Pߩ~A@Fc}:ΰbcfoFe۟}rn˴qj,1q7XC8&sVwNj8O)\DVz;"6(ytOp1tRS)IVEe 7eLN*{!vB[28\.Cbgj+Lz#82 7}b%G]kQ7'A+Y5:5mSQlWXzUsWNS9 ;=yyk\&n{PC:B: 를rJrfIG^mCg&f]1&M,R䜚W%'(@]}eJa)GT;y2]OSTݼ#URp\b?*?*=ck 3 #%c{(\~jQ:fs"G8F>0g>})DSnf^Gk]rӐT'ίO@y}8lNb9fErõcG- Ȭ IK6Kω~a"#"˱o8 1O}{pi\0'1p@A( N\A4ːO/T7.@^ }[-{|=J{,DYvGd˨5pBuf@u ԤSGik";nFQX~p *b" ŻIMɟ^JS:Kn3e+Ln$ĤSȸ5n`MxuCl4|OytsҺx}~JFC&G7"*gݑ95ifqY>?N&gz5w@J4_ץڛث}NņGSqXE$e fpFmЪMha/N/hٟK+$uSW%/lۼN6S+V`I3"!:씬HYEg;,K"/!=v[bQr!2/hs gW/|+/0+7ࠎ0L7~lĭHB`.(OlB?eLv{jwғ[GG11]~+L=KLrgFUijR|&ʯ񝗤;^u_ ",!˟o 3rS3j*{;CH'#wZIجHz`m o@X^tu[ZaǸMɱ[q4OXTɍʡtM\$ObDXVcʚo jqh ӗcy)X@g1=Uc#ot:Z\MxqI E5.V}:Ǥ#Q=. VaMcjN+ d}ҧwvP$%({,cG{K톺@!AP1aJ 0yYܸ{ݿɶK6n$<( 1 9!q#e@ߠSt^S+5[Hbl,˘B"\&̨ ;Eg=r uEu-H+4/׊1[$<]ߠVq@Gjb7g/8ߪj7y:tH1f ͇MX>Y}߅W d#qf倵Dʧ:yoMWژeA !⼌ogR紅3#$5MD9JW'_~"h<6ze,tz($47K7glbO֗]L8Ko =G\@]C$ ߂Pr߶s-iG&tS0D|G4)K"\p`MT28坳^g'O 9]8Yz ӆaiC{Yо90 D]u"6A.W6T8\d9S2Ky+FdR1T2"VGhs9.Gqd$uUi c߻+c^FKp0xbHb\~{2Hbi xhg 3gSiC,U[}T;[pV aDp[;YyG2CD℠bƬtDžo fqM) .3heT- ٯyv&]w y_C񔈧+\Jy,RQVۣ0#PF^@Zf²x*BFe1{'r]L4t̊i "l<A3XcRKMb+˰JҌY|~AXN;e E6Vh#14fVR10즦$:Ed̦f"<+?#e`Ӻϻ1 xeGOGb ɛUcI:^!pg|_gC@<z֡B:@W(J8!<|6cw>Y݇>K\{*uokšS^aix68~FȽHQX}iOY_pg#2VocuGsJt%2vA (׏due4=5Zhaf>sf9¤{׼qh8ka sJDoMY-XBD?ɎK[uS"3k.P x?R]n ڑynmr>yM\Xۺ:mCcy8+9 ?Ak\P/їy{hk! TLKLCTQ^w{ӊ^L,Jg nm~u~3'%Pznj^| tz(X]g9&B/}Eۅ[ݪi,`!$6Aoz)PZDs!I2)VbH`HUoR^nۓKITq-vt{N2Yn*Pq[w=F@RJ.yF;Jd< _8Q~:Ĥd}@&c/ђ[~"~2+ə4׏эvOaOqQ!!Olf٘|x6R1b 9.)_C!fmHZjM&TVi{K Os1om4Y {Z]BnMs+gJ9 ŻkQ{S徬2Pa(;.V9=Z0Cqk=g,/>o<x -Z#CMĿ UUğ}͈yn!X׳LT+pA!g&mdlfk6$ji4@FrMw6zò~]U!'4A'' @K~hͳ{ea[_:?A?{U6r2-Y eNqVl7wAԱyEvj-CQcLK !m.4O77:Ov TeO@ylLz״UHv)\#͜z)?q}؜rV&?a)[F؜}90禰03]U=s'Ӳ.\H3YnNUώ[(w>Iilya":J9oC+dz:=--Ȝע8ZYuglwtDYbd8euj: 5l2j" M)ŧґ"bmHxa.8&=:4Yi~q6jLHJd*,z@T%AIx.:J5Vo_?S[s*xi*֙DlAu! SgIwske+Ӛn0T(QۿHz|WpΦY!thx)kkh@uNiAyXG؎ r #I6d2]ڱw䳦s(l*ؐek0V7|etwSZZ$Jx&ry̧S}?\АiU㫧q䧢vDŽ<Lw?-0Q jYXb/+gȂ~ӵPe{8|XH|=ǰ1 V}RWt5=':&g)Uq#*XD-nL%G.5; ՘ ?uA{eT#3w' ˗nT seah&3Bꮅ+2:nQ9sY6 iLRa/G Y흜oβW-Jf B7.Bw"M]7$BM-sh􌑧\>@DaerVu 9})V~ u(#a\VL6Vct%Fl5P [U+d 6V%8̮uNRz;)XnYLH^ 8r(;z'Li*4Lovr׎b}odQ U3ILzۿQYF=& O9rwqoXu0KAGc)M%M-VEQN4R”[#)Ѹ2BƙnsDfotTTT3Z[|#[*+Af0ky&=7׵nqM6i w{S#<_&վ1o|tÆɱ-%fA2g\uա)!2DȐ3}BU׼:A#;˙U>7洑.G?7Zy> ]wDF8 aSw`2PjH¸'H d%)'|p0R #x!P!}N0F׸E|ǰD? $v\lCxT)܏j=,|MT4=~B,ଳ2޳5uVnxΏFa"I|\bp /PXV]l mY۰<#5ibP<PN™DnSD-rw3=o i[3Llj~`Q^9+XɮXeW?Ŀ%tos8 @Cw^1UՅq?E: =Fٌj􎜫)¼Q ?N^)y~Oetzಒ.)cN1*is '# >c[l9fƖ$8CcZjm.7p bXA7JPҒYt@D4EP:>jd`) '2B#OYѢeDx7[,_p@ӵ@y ɋ5# wpl֙eS>kL Qv'l(;KpIH) V_yhX? Nw;]0k(M6@Ofwv"2 I&WAMqsB\af71 lq( . G.uWVja0hjԙ=0H2yf?W;\NYm6~qvY(Xp1̳cEumѷbRg3"HM;.]:@Yj&3>.yjaٟ …5\sCtu:.e"7 /#' {D[bp LJLu=1AK$VLdNvVaS^x Ό[þػ 9r֕fAx@MWb+P@?r>-sZ_PWG!0Hc 9Z ,xmyB][q=_E? o^SvT+ItTL\3At+';#9cV&#nǤk%Qͤ?/@l-0*Ep=ONboWpnoqå#@*[kqb@U/W&$UZ|Goƌd-jf+ 'iD^}ǴJttuC=eMBj=74UW!-+Izld42^pر6 0O7\="J"EPWr=[%:pj!#HK )+_Zo&6}e}0HF"0&J>PŋJ(RwnK1d!n$(Vj*&Ck`^ @û}@.`ŠsiԝH|6 `iOڗ}yBfCFS̗Z нΑ CuuCRێ.e.(:59gxX~a?4 '2~׊$7ԻeX-jGggs#oQPA7q| }W5Ny:C4KfoXԯ7:i>Ŵ|h N.ҁl6].JzDSv<) ^?,-kz&6hdgvXAh/8Ah;RrvS>iL)r-h:TNylS2}N"zyЏ!ō0Bzoh-erF2׀a(Κ C tS#0$ʍצ6@Nr"`BIcRZ0?\=Z ;N2FmLͰ&9z~@y^ oytBI!uh%gyW<% 4qϗOG uY͏Û7v?iSCO.kU4:"OK;;"JJ# Zَ˅qmmѧiΎ[,Z5i_+v"a09w} ƪvw͘ӓl9|B"rf?3ACZV?Ѕy}~/qqj;z-[EB Hpؗ?K'c֊65& C~4k!\OV/d YD-; O'@,s]F?h~ m٘fiD$E nKxz̞tuthx+( 'ydז V j[Փ+IdxSR]@`~:z.=ϛq(󂃢s- Dp,&xyZ]]R@i[-PymdX{x\=Ctv 6ҧ& k}9m%b K%`85\K :~}8=媖,59M}a$ a!_+QzqnSAd .$^{k"8)afoP8Ʊ2bާ"SoŮR$[)]T(0ooVd.=4@jk.`; +wz”~pIѵ!NOw7`Y Xu_i1鎯RC0%҈'.Y&jϬB3.h C{~X0$o=p(dȫR\5IZ&}h{\'DdWrҨ08S.hTH6*8`FG ;?dDWdEr'|0Y%Y&bGq$"_CpCej.َܱ-am;]YF_ &0UU3.j+#_(;\9|˽>ۈ܎-Xn)˝c*V蚬WN@woS2OBqM~S!i }q-qx-Gvv~Oݥܦd0t^TƪxVSoLuh(üD P)^7%˪]L]5*DLWSZ5s#z.\gl'Dwqqn~rQךgt;U 1fpФY~Yg%h.ע⇒=`ewo"e$JjY-}OoRj,> Vݾ.2^Ba)4dwe.las+cse Q^~4@F ~:.R.3Utr'Q@<̆EklS۰.ίzY% 5H5޼ܐ<T n#d\sӒTqe 2o!y?<]ږHŤ{Jqnp?qR(^>_YZjU/If"~c"U >ܭJqWDiHsyқ'S[UhX?\7Z >S_:=Оn@`.dq(l׵ )v쀳TJ%61nmoHa/:l4=cI Gu{^)QYe @xM$|<͝AN? [}y`vUS~hu. 6\ؚ ~ Q0HQY*ʉk  V;5*nl7X1Wz1`!c&k-$m紵?eºCv8! (=1ݡjHODv 0xX %D5qWDƺa"Cu5xKEv|j_6}nWwEࣱ9l'3!e5na}ޫ\MƠ8v;|H kɐ}j&lN4gܻfxOb8 յ3$pȊ&LBp[apsT=L$D؛r&9rKk.hpIbD?l8vn!s?mt19{0jMOhQ4%H)F"\mjNԥjMTmNLRJv #2贪ki(AuG@>*7 eFqWֳ@qp2 Aj]{H/4g/vg;L ?CPSni@tzjG-=ޛ| {ic%%sZ/EWMInlFݑmډ $ߌGT,S^^ +ygLSz'Uʟɔ4>j0:D:'ο,YyG!W _eu;:Y4F:&^B[H͝!' k גbChj지[I0ykoщ;3ڳŭrߠu഑h`,ȋ6hjD-)W޸>JwQNUSDk8 Zta$^:}t]Q{~&db_I6>4쪞)=rAa$2Qc>#Ѭh)AQBm+6fy2"Q. Y^Qj췹 xⴲcK rZ32kd>5&N2I%J5s^F.ÑVDC]u{83[lғU=`%wXscڸobz᭔qkrVSv &<_N JnOv C58jD#]DVΛLV7и.Cٵ̲ɍ? 7#OFSЬծn}g9`}5*=Ӈ {>.ws`y*gh΋f :uF*mk#¼ڕJZ >從v(UKlKڢ'$_S #df1n[W5|=C=#i21&;PZ )|!&Zr'px~ ~Lj" Cm/v{cX(j> p6Z% $$alw+B7 ;-=7o1z5%@ X2rytQƳ]9H2#߱qP0,wQ ƹָRdZT dv8ٯ851xm X YMa`$' dzqUb[m~6{dn#  T-N2ϡ[]˙ wv~ndbh08uE,hS"o~u>ɦͻa*Dt@(񁧐Vx])Gic C~?\15')_/Qj=>@c4Tǧ'kSP.g F^sA(N%WCtu|YۚӗU Yз {/ vi2Ѭ(noݽS3>oX.AW}^ދSˁX3y//tM&b_>7ٿi&r{Yz7“$NK gD>eig\bl9h%bruSi {:b'x4>G^ZIZ<:I%U:T֡3ei$|֢ۇS;UOovC.u(,Mnb 9R[5H^°~]/sf}2S}uc~iQ|AaRMi7c\SL<2݆eEirA=|c"vEzÚNL7s(1K2sqWO=g $^ѦOe.Bg=Pa]Fc-l p A"LSW+LgȻpYcq}3\@ ։N{7`'2a%گ4 /T>@֢SK@^WnAffU%qY7W6g_IFpCWg_1,S2euy"} `GHW{3ZqwVMy7ʪD .~ɒvN`E&9^86;=lH cejԥK^k)5#R s=x jEJl ]t12y#j z'P P=VKNKd//JaE Z;?eaH(p;XjjV ́`(~8\O]V>%).G:]z>*.sHu1DH[#;$ VQEg/×WmcOp})$qA*m1Ҏs&'=ՈLSŻ[Lo:rf t./uo:xpisZτ\³L`1L0OV&ihB;Ҧk>vʈ.lX+ͪYd?dTEJUE[ D{L?=wS˲=ΣjL'}G,HWy[]*nnu)]0: `NU"hݢ#cbw,ȭyuwѨjwൡsV|WQyF іXA="k2>xԸth3Ƀ׬o]<Z]6RC[WR;N ?.U@MhvW9ܢ:KՖ}8qv]7Y_9 -~~0DkԾ郘C4N~o;vm-&ޜ-AV+l$9^-gn]vy#@b6 -;\O.֮A/_OMqgةaY`HD$[{PVT (+vduwڣÖcױIi,mK>Ap;q{ʚxy7_fAQ D3D馾{`)H> VsJӳnolj !'e=((ډJM6:lA_!7)F.&ACQ) H /?E#;Yؤ:ţ/Hg߭E.#_ ͔e,Gy4eSG2J0l4:&u1W(d2gu?JN|YB~S ؀0,&'3|!FNۑ2Oρ ׽ye"IӗCe`tBR@(!WǺ"w#,`M4R1]yD͡ 2Bo6v t܋E{ug>M/'66|YLvGj }XPJ3FPa@pk͉kc+e0nmףp^konf4TlaycV5)nW>=T^ }j@吂DU(hu3H>\aDzF w_Aȥrnb![^M^a_馵at (!>+|5P ,c 1}3Qqݟ^;1Sq/#!bl`]TkwYlJ!y1j㙮ӱgi@9gY.M;/*v׫v@$yyy|]h)9L'( )h)Qa)M"t Lu hkyD0x19*ʵ{ĕiCRZxwb|}*fs>Yv6*E8uƂBrs/T\aM&u {sy<DZC S^RT;:~xe(hmt%+AhU~fEvFr;Wv:FS4Z_ޭw: ƿ[7 DCusAd'@[p4 DNp\M sMX7 Bb#6ylY;+9X%|$WP8ڷ*p^fՀMnۄ|%&-]L8iחxH>ʥ5Lx0 wE ٟ{=O(X1grkj֣SFe,D|e=@cnmi*SYE55J1kX=SEd&țMV a'-ńC-2vŗbK>Xw"}~$òݝ혅wMItO($>Y0"{gcϤj4̟dDk=ļ{}͊GhpR5z "H?Z{rK%eS!:eLV"IW=}Ҡ]! UOAqZ՜57wƆ !٩J~derj>o9iԟ ӇH{|qҜ1:jD+$_h,df &hx Jn4`To+6M6a׳JL} **1\@ꃲJF*hd`oL-2/T^ۮwDU(7z3*A'2xz pxQ_p X䍗U9従fIϜ$V~TzLץs/ d+v7MIT*P-4wql K=kb@MXcmޘA~[>$Y'4o>xC֘ߔ8H1kn~?gP!vJ#~64$].GuM39Az&3 AAQoٲnT#HzUjp@Ž#pb8T=nnp-*8updK4t ѫla(V_5F1]_*1 W`2].HgI._!'W|UHEr7 \>LYp)ip1Z,Q^+m!ZX":U%\dZx{5[RpJęQ}hpG\V\Q^VKi], fDiި۸]q,^( J<5pߟ/wPO9/䵟iJνޝF$(; N}6Tc?NĦ´ӟ=7++3hy꾉6S\ԟiTayY&6~*Gŀz=I8lP805H:f&ÞU'Zx S}Gw@NU=J&`]bJ!hg?:C+gXβ5i)-3Q:&Hx BcdadsJ׼<eMBeu3*WF>ڊQEIOa&u M3}z72M1њًG@`u]ʶ 톒a؝"p+4s/sʲJޤ=[ BYHG}k/K\ 51Y󵵢^T>.h{VO0G+ E. AHю/Zu>7ni$}Wղh1&LxzOMkfv&cHw^̀,a`f|}x93^%!2S$FK2i2'+KIN!Jc0iPXuóU k~}ݬ!gi=6ĥЙLmXЮ-|;Ћ\T{-Gth&LHKHH.0f)&Hbŕa=zROKA>n[0P74~q&>@sP[R)f{n,<^mDKOI(#Gx702H,v-n({⯘W))` 5Izn^*@!}m:R3ؽ+R{CH͔ȏf$Wh茗StqxhTߏUw: زeW{ަ1 RaWt8#c,vxuLmZ!M 6<*X%k{NR%Kuܢ%&=1~}AQ"Tx֗\y\qߴ)(e_/BO*q{ ̴A ӮЯRUiS5:|P1w""P۲z>ycGٌNt,khY)~ߩFhS,OܜKk{))6әe;vK`pk+MBa4l} _Fr/fnΔ*W[0];.݆t&Q֑: yԥ=,ToI1O N"]z_§;:%1N}ώ%045æ&ɬT_7iJn)D rS[mx?Pxs˱X#5J4@9Tuxnrkf#i/v<$<0Y)p a;/l%oFj +x)fxeoC;H!Kx]瑛=sVyR͸^mȗX7kv~0emc=OE˿n)٫e#qKzdxH19bKꬨ Xq,QuNyc qtjQ4 }B,~~bMĦԔ%fêЧLDB/u⸘&KQ_]$*gڠ~ǻ`;zao_"vp&Ğ>OA\M+N@9[9>SQIU<-T0#&<8_ ;ulR/<~6d|yYR^s`b#z2E?uI+-wIJz"!*ȩJ5oP{L%Ę;V$7wKzY$30^at -)w (BV0%o)mb Bm-) ƚ *C;]!P]dfac9!>pA̋iFe66AUё9Vyk4_R;(63j-n7?lhhwEXZاsJֈbr$$Vhm~\D@ {nyX0YT3&wn2c ƻ3DOiS)JO`Ml,l{=OCsX Ah ;\Q 956_}5uy1j'a`*gݨd„](og3KFဪRؽfui^iΑ1ރjHLB}f_$~(7ivh0Y_r&K43j ,kYܢ _/C[Rz玜iv AvZ%fo#oWXňߺ~LAdY30W40DBg1d߳L`ZɔڢȠ}bc!J#slXɛSʯ)X&lTiŹ57KKk3O}.MVK\o[GnJ`p"5óʤPlqsmei{%բ j+Qe Xʘ]#j@r.Тx i&^/ .[7%[Bggð'F>VYhdIo;tAbӲ6$=e!=}9 [kOUMr뼐A+<&+|UmH@|s ]QevGrpNz'h$14sxy_L-ǛV\4)lg c2IowSVWuڄNQ;EB *1S4O j(Zi.?8)8"ϻOj i˫)iXn@3v%! ?ZZ/@x'Q- dR/DFk(p=#9ZO~v6uLCE䄐6r6!7i=Gs:9^HAR߅fKt2 \rejCꔒ,?u`.aEKNR#\8R2Yrr0۴4u9iHJN 6 R50tUÂw7cv屒Ƚ13!aGi IMl_h >D@|9Է A<#ۈ[iiv2gk*U!owg`U5`B4ns;mbJD]'<:iȀŔÖ#_'zJś]%ֹksvFYf'ǒ=cAsX3HHie YuM`Y7cEbWOvU(ܪ͢W|ɻ`= c& 7|ct?yH,WVYIo_lVL|bOm߲\?>'!X1E6]G5e'nЉ}`X{㕾? eAA?CaH.x7H:区rԚBXRbZmWUp˺1#~ GO KMd .6#pܑgsmB6==t#ngĈeV6DpLTiDvY$ܝO0'gAd;8>A>W̃(<^SlźezH2H1tD,$ܿ@$]&6F*noA3e+va@_Q3M{I~Q`Ds Ꙧ @٦tLi=,h&D{ g6:Dz7ae՞LOppjQ36L+pXmI,LA<6GQ;c;ZBHV9H0 `iU"du_?xmS >^Ж.5K8gaFv*I~~?bDqecBq !xpa  I07*ػ)S[|Cܝ.$[: 4l_o_Tzpamimsg1O!8 zFIR}>ؙa.@Opor2߳f$p%\/,65f2(X}Z&;l~.02ܶ[w)}ݍ[rFtn [UfQ?4uaiyIJ?3r'#Ƽ:tj!~0z2 R< o\ͶLi&=HϰO"4)a|Rdy=p{ Ro4bIT hN y v)9uzm.|$xgpgAR^C)n*n0v-fBih9! uFmLػLf֝QLkw4cIC˺.Q}xM˧&:m?= N(&̯DKBmnTG+WKI ~(FT]Ls@ cv;UץS 5yNGT B.M$P-ZJOtF'X2ؼ9at(n`yr1&xˏVP[f~^0qYs )5~ ; h1-1pAN$yr0nz}o_?G7:fOO.oӽ*rJk%ZnRnܖ{^F5nI /2Tc9Fe{3 q'< xKjsAiEH"C?#Fn췫Ad CaG(ӃtrJ`!u # 7cy=OHӍT2ZU ptO]bj|\(_h/i8gp; gw%xF0Jo?ډv튏Kp4&ϓkӈA\>Ea ?ov\'ݶ3x=m p omg;8hѣΆ7k0Ke]FN8Lc?O]Q:f%qݷlIV2->LNV>'INb?(E [1י F`?=Qt6pxbmՒ6iWl!XbtqQD`mȏV "}`rIC(Oؼ=wݠƙ] @-3hrE̮HP#3\eB*H:Y KPu\`8GpwWϚ߯H !MRqGtH5w]t&v<+w6$X:DA]*X Z}F'Uʞl|hQ'w=f(>OMkFW!Fn20);Let/k~b6`ȓ Fc|fcIrFr S-N- GUZBG/Ksp.VjDb]S+'v_\'Bs-N(wPYayղ*@لA ]NEKB[>ޫnJj-]dlxDLC"9?=타l:^DV:Ӻ~4Mjg5Ԋb 9,Ѻ=fHn7.lld24N&d8Oex(z MEP(Je 26T$BiN#Gfk?,-+E' cPj>s-[nyan!G~91Dc5ZggGL;UlСu7PUУ ?ѶE.Lj7b q% ~σc-o&BZJA<-at2 uMq.oH9+L[$ڑL%]-m f0 |>ԲQ7iEJ ӧt0'@pҭm]r!;X<% ~~!zE3ߴ]S2BUDa3~阐<7aL9C$өY>Evڱ`.*.|q{7av|7/ɮޮs;b 0H' WJQְݍ#[cJw/ޝYfZxJV,N<=#a"䦩xd;1h؋wwGNoxGT.z=y^з'N P\h#WD|+'Y16nWɭC> +gjx vHHVV寕6`LV:ﮕ ^yU'uAX(kId A?*/5n+9*҈'[-c8}'ZTE1{i! lQ-p}? DȢII33yvoO$g[ɲS/|YzzJN-E8邈Gjd/;V"D鷺 05M&ƩukRSf)K!ˏNZy(, Mx%}0=O*}^vp?ԉ(3&6Ɲ: QYsYq ܻ"ja! h7}(γ<1m`hɁݙ9<'9+} FSy-5Lu\( .0u6kƻTKCC v"1| pϺX4Y(PQ47HK—C'Ac.WY{ؕ ?.#j!a)Y}Ҕl+2nBTl&<ɨ6bO\ejju :=Ė8y O4JFyJ ʀ>h ӟ2P9`B<).AW|䔳2SMXb'^[@ M /]p€941颭b`RamOt9 (2k=°@<ͺ1V֕7gf5AtpU+1tTpuoA+۵W˚po RQY=< j6TŎx`X ^.GYx\Ya:hƊAeO=+Z8 ߔ;)PáZIę",yӞ=T6P$1#E ְf+ŔJBD1'=|E$`⠅6nb* b.If8{VAN8ŵdpp]UNmٞ/lU({X2g+{ _tHUˆT;yoo^=%vol݌㡈.۽<|4yV! e}9l*`^ cXگz+ )/F푭~! )SA*>яvwNLvNA6`WV (xToћlSޡ=AuY8^սx '?ƺbfjg]tXiTM1*QPLW)KJAoy"^M Vӟ&917 ?"g@P ;qL 1~}[ 6J/Lc"i;ʃ?BsA.gf$Ǔ 2b~8}MliGӱqt[]͘ jSIHH=?&Kn>/LF7߈(] k*e})Bϵ;iOBV]LCww:֐[̣HvxbjkEsP?禰{^ ~:=Ƀi x0r.?򛆤 `]bJ(SbL*Q%8C[ƹ "\8X덾%YQ\ᙽV]-5x^ s}Ae^Gss"eaޠm3HJ |s=5P?(m%1&%b‰R)D]"r X9Noee]{zيMu%\5;Mq5~O]r4ž5\=A,rg L^.{jJc.yL>%',N '԰ Y⁥`P Jođ n`-X忐i9nukQ&Tϓ;v2Pj U'kh{#dρ Rrll(:y(4YqMxȿ.i"xŦ4 CY/45W٨I%4/f~W5H?W~"h/@+gT"`U *>Ho373˩I=PdUBrȚe*<(Gt~y.yƨz"=/}@Ҕ)}ZwM`!L@$w6s]Ӏ^i5UxrW)LFܿٸl_sl9Iߞ 0![L/7紵Y d/?1"ad /`ܼlڍrRȣK[g2*uvPè׆O'$aʉF\7}Q DOq.¬bacCē-A[f+K_ CGWOg]g4܏\7fQ `a9nPrGgՐS#d;qX! z.[ \{fnhA'( ~fj/` *}gS}/pfhwB:00M_)4?w n` X6uxgF֘YlZ쀤g/9H"@:!jێ1 dWp|z&S#wK_L"g5>.άCťYS6GZ\lBʺ N˾.BA`)؎Ҹ{sEO)[9i"sr9irr 7SA/Łd[rŞ Ѓˎ@ɞ+I<7lѭ&]|DA$kw֌IpMvu2ɵf2/Kǚbrj xj~PdF#v 8eMIY㠐[a3.NoZcUᆢ'dXv4T%o=uZn5xVVh 6fo`^Qgh))ղ6ݐ īvhڄe/VPG~@fobx<;oX[x&d ':$Cp>i80G&0. %~F>y)O+7m3wl-⬌D2M״/2厢DpucTby=G@lV S&reCE+' *it@Hhs Q& B1X~pN~E*1"uaC1(H +9 x; 頛~qZ!ULl&,# ΀Rp% Ո4-u8}kn3pFD1p9 jvӼY8~j3z̆ Dƃ\`]w(9Kh3׺ƛ xG}"$4j`BʨT@ot3$`&y,5ո"I a_9Y0E }גrM{%Eh0w7'C!D@4nyv@~Q|",kS}l@Ptߏ6|7Kqd!ϜRr7YyU7kg Mu^e>IӠ~{a%]Wr1cmt%]@?fC3.2'Z0D\iˀX?UDatrkȘ6͞@dOv5@vRfbGY~T^ {)̉?`}t(9cEI ߲`k[ Z^F4m/rIX4h.sVUmÃ9_gvf19;/$e'_5f;mxX\=#3ّu:=(z̖k\o6S\UK'G3=pMG;9e3h?=%[Z-7&԰Q`GTjD7d 8>m칲"~xSOX.P1#=,bfыII׼V&D *rN0:_ cZ ,~o<^IO'L\m;jnQ !)@NJ._㽩!Ga7.(px?Hj~yQLBq&nRh9],V)6[,l,w~PTKtZU2iY3GGrl[UhJOWjX$%xlh,.)+;bN(SVF1:SatW <-1txBz_58 ymCvc-h#X ,(eXxB4eO@DNc 1$6`+{5!ЎꃺWpt:bx_54,HW䰏//¦Ar X-3- ۝{\Ҽ2:+=7B.X&͌էe8.ࢅ[J4$r{Op/4oHߪۍBR.bm6~u/?'\'wىٝxc]UՑaME!B!HRR9,GLx|)9GQ=.JtLF33G%U+<3Miܠ ª{#A}2B8}?' 3q)X5:}c٭\ZG9b©/_ȲW?csޤ 6դ ڳ9ᰬ#>V76OBb=U[]wʤ֚@tIvG8* sX]o1i^Kk!Ac-O"p輑e "nD'$tg9|a =* 1yV);K').ǸEeÙKk(50[U3Z / ϩ>M m-| h1)7X $va 8HYˈv2Ū۬8# k1fku0\sO? .YN3f056bH@)^\cu9Nw1,v69L&WG ͌~^Eңu.>?1n-]bn' !kBݩ6nDPHk /R2ӜV C|7&\W2l:NiоBE;{BdkS[Q&3!XR[t'+DI;k8\-i[ʷU妡n ȣ;шZxa`":iyDFlxey3a'G} b ?$;27g)yIY6Q,|gg"J Ep84Ĵ* [uf52Ց>،!StQ_ pEۣd7l8I+k=T0*5q-ǕX nU}!Gtq v<RL&{yx!u)B5G/PrԅPE7^8g`X0G͗G6V:F.HTrXuR y+w;ciTpgzMm*юY&  &d!IsL:ŝ}qZz\&kܛ=$NX! `8' K*HB7F0#ȧ`'򜸾ldQ#̪3Q!@\!)L;`F!/z*]Vlh4 `,BJU,Yiا#FH\zʪ9T pdZKq\}҄BYv@:sHk?pd[J Q0+rhiKm K J$fj-wl]ǘ'<( A;O)t4\`Y'6c]yJGBQ 9MNk}<]r ݖMڇb  Z<I9'd #=i᮹ km@?IJ$~ZAn=%2&)˙`77a0Sμ|U~΢ӦهfqƘ %Q9D(?U`B%_]^Lv,JSU䶓(ܫ Vc{ P3B2psAA1xऒ@$?[޷ Әt}{>7;QUh~EyOn7sM3|{8c̒kP=Tb^9MsTH?/MQt`b|Ŭ~ѐ~Џ.Wr耣\X1vFYWkkT[msa\:&4c ȮDYb$g:qz4V#'I&6s[%hyC_ÌxweWYb;,gqh?O rj(W?(f4! ks_ 䫤*bM4j9|-^&cSD*hS[2F!OgYGYȽ8G~"t+miop$ K '_'aEBsX:j4B ̬?r,s2%D#o#ߑP,&(&2hIYy]-}H-pe3C"NNuk\2l_|3K"8k;;2[H?542ca )9r)`<dB 1r6 N=tMYf{hT7COax;rx꺵`G#$n `=GD2N?rvu$bg:pւ##od&|M/+oN~ըd cO9gNw={j@tnuRܵ)k3WdDԆ#]_ eǡW2(4ow:[)𐽬!5(lB4Thr4i}|ŢzCfoj Fjf Q޺>s9Ôn)Mg߈*t8Y9fvX/$/E7il9:];f(7T>}f1f^+Ӫ%Af8C:9zG?5a\O@a0¼IFI 6.ьښIft2#@ِL#&ׇ4`f {!šBg=D{%/" *h5*b&mZ@#s) QzB#@Q%z{|Gw@>h!x[*p}/|"2SYn]TȫkVrQ RIVK=h )>2l;`Ba$v4?bВs#!),@js}ԣ 8#5n6J u9 z2fC R(ۮD>X*5$PكԺtK-BvEV!\P 5ʁ\}o7m5f*a& nՐ(aI(upMfM9p^~5C 7Y.A8ݾ;2H0/Z@%3)c_w%b3 [[<+èń W{Tbm>:t8:ڇH gC|y!W:i_ryCUcדК'Mf/s~`Z p:?)Xsh<XTYwq*%SݙxS2Y&Da 0ԐuUgɫ4U*vө rw;umqdIbЅt @-γKfDTEKP/[딢΅K$p~ /לX]WITXj'LR'͏QPZ0@7$D75a|a]m`u7e PqvQ'ly|GykNһKM|.=oE @p;ȒF粌*0dAJ+eBe=Kv|+R~#|ȹH|9~ݤ.}ꨗp5uF\V?؉u[k̎'Mʒb#Q$* 9Iie!obZMna 8A!D*4%F1UBg\ɸr iN&o:)-Ryj l.a`>~Bx01<`a5?С ODj,\zbcX_3NzCg=u#KfD:3X}LU/U)X^3{5' 6¥AO6Fr*m]%g֠zwuԔ:ҊF)O%bdpEaIE~9]RWk_luboX7[k 3$RFkes%QN!o,W[^XO}x؟͙A"P $*;)NGEGGx2ԕʘna6G^AYxy>Ll.]i)eZA3ٸClAdtiu + J987zlVC<-9XSڲ$gzv>#K3NpG~!?a! FS?)p4?N@qr xQ/9Ǥ4KLAwݳ~oJbʴfGi$$ttc_4J rEMCȤLW ;+4[09r [f\b7%ĤvkK-!Ɲȃ0udfـ͹Ε2P!_F0~KB KPAVW<%0C WLnO/0co'>RܹfŨFh5!efHwE|UYRĉ,cSkeHpRwέ"8 3X,bAD(#1|Q۷`DBHzj[ zS5'&{֑i6sx3#Z2Tg .z^E"q#\K<-05n5ܝ๞\y<>y:#L[ȉXPl'sfdO?CbFge:ܰ,&{<28tP, ?Tv_@| S^QYQJN\0 |3y 98%ag5Le1mfJP=ikeHe,ej fD/xSMo6-^r 𓺇9\\zHQ u6xlam>)R>p B7=AӔǗxp՝VP( 8C1L`6]TBӮ@j,b(sE*z}ذLhjGI-qx}f<ƲhKHr!xJ bR)ƇޕGgI=Hμ8v)}R9oQ%,-—J߭\Wتbpv= Dd}$i{wQAg>4ajfepSr1e {F#EfV0YR2[ P8Iz;'L_c@ #-2x1/Ǜf #C7!H k>#A?E ^TZ 87('؟tSH+CCV~wxS@$/8[A=&^w>}ᇸ/WˆM]?pANUi"J(DLrAHqwC•lWA1D[4{Xk)-l)܃ J 2c!]zY_xgoaİ|WTYq[U#@^%NR3*5:՚P $'H:M7:\|<:&e4y.זN b-;cfP'|%**WZ {(=LgP`*xq+"(cWOP |4aQ- %-,}+lm°@J{6 K|BNWԉaii6+ωu3Ff/鸪,\p oՇH~B7͋$+O'e%&<sxD:hk4c|]W4lo(J&^1{mnɺY& 4QvG9j""?8c)Tmj[|A= +r@G[C'ox@Fh-l-08< g9[qV0-\c,btKR&X6V8-[ WY0m'$zZ<~ZPx.1T DI+MԤIn@qM惘lpʽь#d4F_~4}MuQYB|tXD1ٯKӣxZMzϚ񏽊ݣW?:~ȁ w\֋zlEJF0h~逢ho.&}W%XTJywKCrR ͧ23Q/5 1rvkK-i-M$*6ږ5 BoG*Wz P(~H Qh\cYPݻ35e)uм$br-I@g#*Ka< K ሺQQMELvaQ(5aAhY_0n4qN!+z'r3XLI#0mA!@|$w "{?0ډx'J*ŀ~>ά~c,U:)ڵʏEU¦8{AHWtb)ב6ZqʼCV]CT[)]62 .G=-i󿗢!˝pDZ۩vT,?͟qi'4$}-1XrohBKe0/xyvԼ[w ݽ0C0% BjrpI8 |- V/oV0'(ԩ]q#ptB19v60K۞CxD;!,w$;|n(gڦR<wI v'[mMF-L6,=(B]C4O#h@ +Bղ/4¯ܦhΏ@"r%].u V.ýsn^WsY+Ov-T;:t̙\P~ʵJGǺu5k\m6WN^;!h?h=3W,H:dۯln+>V7aqCn}+$#ڍ_MQS+~\eUOsLUXI1JKo:AP%?: ҙmHrLz_cX{#n% PS>䫠s\Xk'6S%LቲXf Bq"V$,zc?()5  \".Νi_[ˑ2=Xy`6Jۨ7dEqz)0ĴD6gX,)yׄSP&|fA|>QF g ">0!'YUMgOv;grC$9 >ʁᶢ`#O,~ړ!~reX¯S\=*ZWHOu;#q U˝9Ob[mz*ȏ岓eTjW/pv| BjIcVfv9)R!FꮕU>"I!uAuUjcBƀ>µ{"_0*74j,a886 yԈrzn _b|S~ߤÝpǙ83;kyȜs<چP2# |^kg7n|-Ec[3 vT_/ydn(jh60fΘ|Z %,-0&S/(]=>.o~Ėl&m-K|OQ8ǜK:-_mc 4Z2 #2b}ZjOk~L\mzOf\Jxo?|[>IrP8ڞ9r YdhqZ܀VT~]9 izwS]p%Q9| ^Y;2\ O"/G@|\C*2:LC$c8ɴs tęM`zʳ#' /$QRa#\d@DpNH3&dY<1ڞ(=r;$h{ABhIۙ Pg {g/bb<'ІIBMeI& 9q-S,Q *.w]u- >sKهtCj j(f֎MxϞ'fz:yt^+KĴ5B@?(RhgGէ7KtcsjZH~rCIT{sxKD)"~Ic7m_.]#u-v&'^_jvք8alMq;EυEЅ:Dwa22o'Ԩ RgEar޽I864=wV;sP˅J:OFiO~Zf@0ьZW LQZz%>]:kXyTIOH>ݍRaAPo΋ <‡k}/Vcm~3gZ'PK0|! t#?B,|CZSYRr/8YH)o)+p%`CE)`ɕ'\lqGnڱ{cXo*5>j OgK,#"kU+bEu%o0YYv2ﶘ[n-ݝ:2H3SP17,#7DuFBD*3BTLt:1g]pvH#$ mI{Qn;Al;*U'Evydՠ^DPrV{f݅e k 2OE.ΆkĨ|2xZZ as,dy7NB򻌼U-3s*nXEq1[@d!y XSuu,S O-m4\)̜bٲ>zXo&=cVsC#ʠ:S[+_}ŒvV}Zyqa4ZTYj4VBƀch6)|doBȼke}2erH5wA u!o3!'.RLPVe(X ۯqGUUcup+qP`.$@!xmۃ]OQn"  T4d&Cdx\iGqEb,j-DV7y"t. #3wZfsRiT8M\` \l+ۥQώү9ҩjgDmCKE٭BL6]JFvv8{<2Sg4 pXj1Z'KUѿE]{ƘkGt{Rg|}@&*җ'RN\L#wnD=z&,ޗ1e{jOTL[E|(n'VkkJq: X4S:8[N8z͓PL^4TyaX_T! "Fy%\i_.ͼ4o BZe~,F3sJl,%OcoH߹#=zKa^Su,ȉ*[q'DF~.{3vf2+gĦ>fRgL;n O@"1] (  <ڠH;?ӏDkR^̎i?нIjuQ);9+Z4P9u'Y^v?)-/{L$HjJݓ'yE-OF*w8*Ezam)D̥R5%-L% _oj6ǎ1]xt7a4X/*OorY `$N˅$J&09nr}. ^sd5! $F7B3:+P]2 {ϖկ[כw#'dAU0uܯJbZcuTb bͅV]RH ncX';òqde중JXJ^∛)b~0Ƹ@HIVa;]^xP*-ϰel[+M7 4Zp$|$bWe 8Bi3ڱ0Iۢ' Ӊƪw">Li>"MLK8loLt8N/{=kƕەBK2y.T NX_҇mg_0EHellAֹ ~"Rv1^f :Z58r"ܿ3N6XҦ+et)M̑X«Q _Y3ޓHeoalqሄ+^Rc~$44l [ջdq Pd3Hk,oi<:V1Τ1'%Q#dJ ,=K:4:M\IBOҩ2K۝#-Xn06tJ= Ne@?ykbcn颬zpCibNVcwx?wYA1՝r9Wj"S!o}8t4=R"%;s;6IïB qU =]%MȩrE9AX'HC)s탉M.Yɨ9=b㰊&có`S?}Ý~r1HUwRGeֳF)uO8عTh K9P B7rws+m\iX jK k /绕agtY8'KfXP\[sdf^+=?_aQ/.!Hmh֕=r T 'YGb|F#fwSXgZ3ľ1l'VJVu25X#3,o,&ߦUW ɜݿ ;E ar@>(bGdk_+RouK1Dﰮֆ4ꌊX]jCX7 Y7֏?Ixm X/L^x#ߡħG dZ*;'3^o䯒MM|m!5#*+l`ԦVnF}Aķ*)}TQRqt51I/+?RIJ0CrѾ#%l<"S:Ccjp4vO(ژ;h#`aM i.#u3Rݻ[A C)mҦpHѠ&5O474kKRyO {k֔VيAh&YuSHӒ{rɨY >h;[m78M7VK|CCkmu(GK6w\A# c7`؎dF#4pHS3܍Ugg9P V`gʒsxrkAb.ҜN@(McgUk׼MHf0(o|6"t |YUhJOi g\vwH.U*)R<(5AD6/=Y"]>X0Cd,Kٺb ]`w\s#ꌂg[t˖ݶ3 n7>EizLw\C"-w*ZۭKߓB(nh{ ]ݦN_ki̲E8 FDYMBIS4#ƺ&̶lkձhYf)$/|ae5$Ob߾gV|HhWp rPm$:ʼn!Mu cAzTהqj>窆G"59ttf9|Ѫb IXm@M; YCJ)Z? v.(Ծ<) *HĿ->3]xbk N_Zq܆,&*(ia @@>kZu.낛6r+GG'4\-3pG p鱳JʩXk<(f%"!UjݯǺG'㖴ZJMSLBQGs3KG/ڥWІߪVOsZF_;Gq[`…A/'mZ$]V96iz­dI"iQBFҝhvΕH !ʝsY ޅ|;8Ot0!OWYq ictC֣\*Z eZho~HmwReJ'0ClWۨ-BŒTʔ׵Z$4 'z(hg/O"][p.oMU+Rۍ >_$ݡt0w/ ;זebue=!b1%WM* +Y+oj.`[ M|2v{2OJ *ϳgCa!f4Fk׬4*}Nc>N+VkFztwZNˏ_f,w j1*47Ҧ?r  Ylny⦢aD%NMbx[*d]l?8Be|kn- }kǨ882uOT,X f1ùѤtR,vx` }T5ZE~~i?3 b+۳)N;D'Mˤ2b-Ԙ!RSdl#D$$ {?&- EX5w~b@qA: (qr-g~(ם&C? +UR`x3^լZm((#o;*cXjhG;)OSI0g?,^8 L/zLg%]SGp+D|It{nݧg-e(8GyWsF%{`|g`K|ww6)7 z# G>a6&yN5MmBX&YK_>e89$P_Vs!H5?(P"nUBB)E{5I .c>ҭQqv <+s)TkDM!7*_*PV d*۽*X] Iev9Z5,w;FO7{NWU҅J,~} 44܅~:Uφr+ B[_Gހ'&qDs k8IWt"Ro2DGڲzDƱG^p0kw_,"}`[%5:UʯuuBvnR.5aa Y@xâQR1,-:H1nuWy7>8`ašUϿB9~?S[ecd`mtT? PrƧX6j=R'%ۑޯTD6'hS?zmtO g<WhGg 7)7>CRi2t"G":=uR19+=m0>/""l9ςm"JFk|Ũcmc*0mPٳC'd._q[i:dH~ lokujh__;SF}d{UpqͅʞUA;GKpC !α S5Oy5ߴAq]7s4{cFQv ?X_E{ף #u:9}l<_{m~xqia{Ed^X);)ߥj};!<_y NE/8RZ, &Q^n"02 OSINT*0lRkT1jťv>A 4)QkG FQ6DO)ρM yrU Lyos  K|^`i/G۫&\ زD,2i^`|~1n H' P0;.!vIr,c'n: hg'i;mCU* /9 o5  ^D݅bqLJ%I̶=NApa9!hQ׽tvDh9P{A^`(-yȮzEBj{Exѱ`o:*%麕:yQdN=iR|E{ -yd4 ,[౿PKFM2Ɗ+BX#0羐f'@Hx,ftg$ bHWe@wU縐~8Hxa$"s\NIHhJWKh&oAc圀(}Fh@GMv@CQHl"V忥Lȋ1C^>FּfZ'ľ}ubL9 5Tzu|53`#afa)Ê J}۾lS] ͊j$l5 5BǼb-oSݢj^6Ggy9|b@nz .yA05J^UpdziM'*D'Hp\IEu vy8}OoJp,p)BstpW}'*C_,䱄(ʰ U',19e^8`%0dIhS~.]RD6#:"t?83yz-+j#В{h)r1Z` CZ킘u9/@`1 u^"YxuOTdxp_($kC8*^H;6[l!coFFZȶk"*?]&O O=l-10:GKL(95W-gChG%G%ܜ$ٝ"B+#.Z~W]bp1O67gt]Ў^R}̀N,V|@EL lx-TfH0{jz̛V."eG\U E`1z!4]ߋ?07YYw(g%>%lWy_x3c4u^ sy-]xոT -?ްw ~p0yj3(X1*a7*s$f*#z>8^Ww(Ywn@9fwKJ+q?ϼ͂%b ǺA0rj=Ӏ-.Z3ٱ֗hr5C5Kv 5*O*2& \%2VʉVxPZ%`?8ےP̬apInƧӌ6ť3XmqDy PSm1ƭ*|\8O鏀XfĦP\*~=#>̔]ŧxokuzQ^ͬhXrM$AN12Cf<1Qmt08q^Y$43~a#LJRZ5rvklpkt0W(yNX#hTl0)OYֵBO:v/lSn,--!4P#7ו8iPPk]JXETg3hTv %KZZBigg$P4x-z1ť{!zLVO}\c;RtN8:MURD mb(9~k Y|K1.!T2{fFFko>ߖYeb7@JR$ڱK}]]|FVAmVQTS9ɍfex107ҝ #}J){Y`&E: ;'21dXL+ !-Xx1%9Lhl  {: Jjޟe< u< qy=w#F^5 lUauOWJ͚ZD[!Էˈ/=*q}a%Iˏb}E)g= ƨVq`wOmpd_2yۊRl3\Z.|93ܑe]+d |3,bnhMl=P|O1|F)nuBI΀u8HH+ R;4A)$#Afߺ˫[흑%(` *Et&!B'DYBڼsGnϗY J%}z?u i\vIl D(ze$~[E(zOi4Hy֓N6^Cң3dnTi!{w3AaI2Rr/R"Qw*0^6dl"3#z#QAHq+sn0?.OTD3A.xyy⮜nvs(-=.[/9thdyeTÜ~ZZ(rQ R߮P 'SCJ2s]2+A]u{'!cOI;ߗWjXGH!*aaG6궄OSm8 -X:bF9\C]P˛T}96 M\ٽ ,zr]Ї[T{ OLӎ Yes?!%^[ ߲*OE[ xξɮȏS:!v2Deg.D։^`:vmaҖi7n)6Xcv47t9y} i10OK1^ NX[gdf. }f펱%/xcZ>JeI/^U``ڎӇ{u <2mP|(s=ÕE/R,s{b+ˏ)Kva&-QݸnUUF d..Ry=Fq[aoEw*jaetCh߆CPS11_TymyTzlE)  -U$OW5he6Mf(P>oXYvcDvm%gƺ&5o':psǓɂrz\{Un +hӎDI9Ar'`h%dԤ瘇'CжBΏ8 \plprr&@ {;]Nf&fe`?r?@ ӝ![C U%G|ֽba&)$UM?lsX͇Qۤea6ss/TL5u#{s2f0> vJauRvBpPԶ_q ~FCw#TEn~F&.VgʬR9aɄLjtWŽ[D "-#Y221E5ŕ s3}R 9K$!lBEI9ĊwS:{:^zB#o3,<ߙzK- e1~o$(&fawL³2$]w<4z~FUG[Lo#)>+âRYAzba܎8 o ,qlM="JpDXddl֦.u;|P,er\vc«F{ =X˽ g3/ Vsg;kI ˃d s67Xb$6H #:::;tn4@ x)5ör ^ʖp7@|[ygjJxO+iAAmWB}!xÙ,}]CR#*$7*+ t Eh Pך9f;6nNfbF@FnۇNQ@^fD'Q/+ 02oNjmdS=lvL #ABр@;`bGвq@ /i8 .ћQ`:V~ܗէ/}J۹?2E*m'^_ G 1 ,(!©#F5<2FALS[]kG@-)eYU6i*[BamK܀T=2G+IJSz^0]w:Iu6F {]q]RJe [ :Gެ] vc AzY"—E'%d[Yf}%ECDv:~7gGi֋BE}І\7IlJD}dTMhpPj=R,.՝pU+ĄYh:=$bSr`-ҕLO)BD]I%E2;Lï[l8k?QNU2"Qivr 09%H=$ZRlϤ^ѶnYťլ6_6} 8~@Ӂ~1Qd9OrN!Ā8N© Hj38bqDym3"^[, M,{E,PvxTWSj7ˋkZX*r@QHe8srs68%OENty׵u^)ՉUy*蘒/ff$&E$MxG"oB-wG0KH냢i1U{Uo2;`\JӀCB46SD(\ ejݫ/cIľBlrOʼ["dzխү˦ 3b#hsiZ|ۺx1IWD`[B0W}WXBq?4|{ᢙIRO1|ؓ ͷ.G78S-kd‹/fa[LkSaA iKVqrNc}Aۺ`5: 6M_blVG*}\]R;7Ɯ1^91rY yܸH<7A׫y[%9@vh@r2F}ttu""R_1gjMOrt{q!M/ycOsu1BJΒc*Y c/E5|IYlzx^xO98\?_ם5 ]+ ysSUgɋ)W +,{߄]#bT G.җ̒L<_cXrBs`!3GU] CffZh38E\_fxYiƘ-ɚ9,XU͖7Ӧc(|eޭ/"F1_z+g0GigJ<!f=!汹<␊₆*3jWOև^}Ex$$Px|_%sBNav**k&nE IZcZp>lkDtY7s6˴_\3W:Sc`Bs_~"Fy6VR[EBRX{[FS1ʙY%!]z"{|jWjRK7 wiק Y[)tP=1Zo.W|Zzap$$;AfǸ\XܡxxomP)*ޡ]n؆0i^1Ca륄U/^%f6;#|")MKhv1 ?oM,T^l>z4N#,헩ڕtL|˅ Ό0h< =fx8/U}Mcb#.]5|:S/kB24~c>'Ds}AdH!K5j|}Ⱦ|,.JK)/Сx MB-%]t$s.E,U"$ܕFޭEU"!Ba%qMa{_I,gX\1u`9g/M4 !fzK4,Idm0Qⅽ}%K+USzeӤ Y %Rْ5ܾxTM<${uN B%34`:'\x(D=P0Wgk Ef&›lG$-~G\yq*v=;('V#I;fA:zn`knx+%V0ՌmΩ|C:wf syjˌ=w'5kC')"F@Iœj>rPǑqmHzԻ|͗3O:[!+(6iT"C>:s*,OַU`|+ͅZWo,E?R@?!>s};CC "[KNc';O>&+@hx8ҽeqoXz@Bxn00r;S'NE F{F| ֠ 2rv4w -txu&Wm܇P f^SМ3Ķ'rP?>NJی 8Bn,b|=_IȰfJ ^Nt|ųoc6⏪P@Xp˭n8Yfg88h-ϴ1fjT>ׄ?FDPyYg4H |x.l3=>VݘF!SрM(jO3C6aa: WR+4% NI7H| xfpDi5섚Ԑ4og`4~@yV7AJ8h/+'Ц nad&UsͧzVȍ/ܷO7cEw3cymNn# GF28#g: M_Hr %}\ruWPo|}hjɉH2#HKɘh,8MQ2#r><ڏtF>QxHѥv< zX}ސFq@| XzTU~E[Pɯƀ)0' &\s.XՀhnzCzsSȭ WBu 8ab@$]M2q'f["5y-iEBS͟D?%K͑*F@Cܰbn*uVGZVe,daQW4)b䂢mj&A;,H7 g%5ZDmx,L{-h&[PO$ΎGB4:& DmBEV0v^F_i\ bp0ϿbyU"9Wh%"l P]Vi8wz~~iJ&ya?p9U`7>['c֧[iKaH~b^!JgzV뼏9sǣz\8*sR z R2$l+3UC8HV/'^_|<LvRMS\f/wduzߗI4'ark?2;o}i2l8 +*T(1weɇ~,ִ; O{XBsGR]_ <>  hDkp$5+en4PPeYvRڜ٠Eq{Zyf ⱉ~D/㎍|(zX]k5mX?g6Huu`kT^ z°Ju$Wi ^03V`wfAtg8_ [OB-Saޝ[XABg%6gkT h aoi_f@/ ׳az->sț:'o[ JZ κJ]F0T_|aȤ^U @9$'f;kvyXim~0VKjܽ{7 9r:A[(Ծd]>౐~6mRks"*x!1{[]a I<$\* t幉(輵 5(`'`%%Ķ$x-п×v ّ-DM6PTE^B8YR\:g fsXcb&*SM6`J,K:Za…*]9^;VL˄a„$e袪aSJcxzΙ;-6.Ȑ-?h)W7lH{0 kf$s3YU;ۧs!9N'BF#qgX3xN; %=kz6 3| r.mE^vWЁoEK⚏\ zvD]n-cJA*W@/~f4Dkיڠ>_C6LLanȝ̑Fh?׆/:+18:I\gH4ϱs^7] bҨhY4g` J3bV(C?A'>}C\f"trN˄2Z`@' Ƒ;G W.1cǨA6Sm+6(Pzqm/b?Gz5󜞫M 3NWE7]`Wѣ!ha!5+UeF^pCHZ $?B(/F\ْ~q Gn-1Das ,F<ꈺGȒϪ] YP$rd1\MZ8Y$KyC TR/k?Ԭ5ꘆ!Ş8[i$)>kvsA2gp:nV1r:O܄QFm?}zfN1`k0T=q\ Tw5D/\Q ܖZoCBwhw,:"ftBIIx#jV$aQV/el QA)f.{kJR+$BW 5.͵lЏ^Kш]CHr^lA)r9RP:naE>[ r];6.SiV̟MDI/Eq}<4G#ЧjwC #{>ܧ󋈠!3Vttq7 >[,?|f!($3R B`jl̗\66^X7 YX'݅8k8q%虢xtqx'8iex(\cvܝMFOV#!y.KA|n? vεdOl^go}E\щ07Q*4)4"%'^5l /!wɪ`RAlS<\}X$Qu9dI T8HR~fC*Dd$t%qf>kP}N N_k@ J)Й^ Zȇx^3 6os|f5gSV6{Zloչ, g7YuEAH2ү+_ E?Zm]:V46hpyЈJJQ^#mN.=ʲDɰHv|CNǢl^, /wk۽ 8T.!fwA_< <\+NwG.nשH tDˏ#u3ģ➙0uԛ)7@'.^YۺQk Ws% eMf:"6+b|o:=Oz`ȕ[;^kanwN0>J&ğĖ*>!~cykso=ĩ+)x퀸<mŸ^%we|m :Ce!-˻M[\QߠF"UÁ{A gyt$Vr,0ZWa_ Li9LP;å )`RkrȇC[M}n%8SSD 罖eektwtRn%Ǚ 6 O7RQ:7x! ,vDZf𿓝9;֫[u۸=L7FT3/KDu" qe jg'%#.v 5J;#'Q%/ ~Z8,~32r6ѡ<ҩwsnYmA]%Z]%ܫ`UCh#%RstW!ӺOkQk"^îzIM&WL}k:F %|Jr1oXzEgĿa*=Mq& Ni'#G*g:Hh P``horq))m~p[n#\Q)Ent_R+#MкZ$y lǒU7pk"°7@)c3[DՑ;`\*A=i 0&T*`<%nMT6oL!%lmfǦ L*9Li!)u\[*l:g@]MuV}f5mE<8g\MhJ`a(jQk?A5Qm_Z'b1 NjYIE^G"芊 $L/gcT'Ivq*@I5Wt)i ނ">~PG}eG7('Py"GD;9ckIoMq@PjK8bWn`эiwžI\##u#_6.y#5O[>{0 A/_=]+Hq~ZMW\)9AbDpYkVw7H\&RÆ?( 7 Ӊ8tt*RJY@&6sHYm9siƔVx3%͑ը\c4EQR'9]_9 r$i{-P,C̽#-T쭼ۭSUx١X㫍>qf{AZ12 yaPT257:s) qi9TxxDDC;7_jQԦ})͏ -2d h-6ak*BU)}kWZ3$)_qQg'L K]=Ǘj[̩QHs j{6۩g`^dH~U:W)*]j #+p5:@*  :QټCFw'ZrĝfyZP'P@תBMמ qQ~EɪLpErq5f$3ԙ)OT *_YTOW&jxl` E}y9)8ayb:!k?}4aU|يͯSwsOUՓ`)|Lb/ $a&hRQɝ A{۷M⮄&Jw$iAhZZ0qU>Zx$8 '[`ә+w' XJKLkdy+nIx V$] eg5i@7B3\$p3#sK]7aF [^ yŸI\@iAHҤ# kˊU9ڕ1~.3)Ⱦ.<~dn1<^E23 %>aW1$p?W4 j& :ق~A=6h"SgEFqe ?>l)/ep$/z4c\pe5o t0FhU Qeiκtp3o^? qX| 6V1@%,Rf͵MziIa&$cP9Y Ql>^H{Gd&P(|!g·: T?/ % Fb(o} Tu-Zh6&ʝGFeGY;wǟepN*&7pW|BDgiձj  PwڊYJo`0<j9=#͂M~P- FDAݹgXcg9v> qBԬ6H|1!\8i:x3-'x5A!_UK*5ƞ#Uf SV˭2Clx-uZ:N&>e$a 6ь'My*kQ mAxu{*bǫB@gW1!cV!.9ӎZ}:=k?(GŊp\ax[8kw^`}r~/{ ]:n_ moWySqX"kqS5M&.$"|TglM#<2/)ļ-OE-#)(|sD; [n AQvU9?k]L_' 'x-&^nfTatpV72vIY#E-{\v=Z!EyQ._eI֞>Z1t\8 ж'z whdbl lp%̃XLt?Y]=n9Ú ~C/D QNWRZa\2= z 0,KB\R{bTQwMmua*#.4tZNz570᤿۬EM2%sּ[t֭~Ǝs_jzZYaGi<;PvžME &zr ~JO' ƻ ͤ[L3ҞeR Yi^月R'VƩ[ +Pg|_Mp9}Kvz a㿈;vZN d )YKk$e5Uŵ&t@M>f?'k_NCogW1rɼ.BT{)_Cey?V Н "9Bƨì"cu8fniCYc7v4I%bFZ J/$ c|Dc{bt.˖NjлCBFfcdP8 Uk~𾁜BV}~zN6oݦd.\[5p.xCCu5rSE=֐X sѢ@cY°6ϫ LZll O}{vv0bi͎Qg"P$5KÄ $pDds*2!dtOsuftO5tp0ynn1>Ys& D!"]J1e$U2r$YeY_xb62,RW/s35\IP R'y5G;fHnnxcGD. ͠5 C',##!83Hh SFa 5}s A!Ņt>b #CoXR `bжxZI =j#Ա1b,KI7Q֯zRtS7's:sS-K\'vֹO\w[abϮpx+PY4v_=22Etxt2Z9X*(/b?^W{ѱ{ۑ{p=W. tbdg:wRbj_C vJGN}B/ChNmk&2RJgLP%w/-8]ix\ U+TaroDx`!dX;IQ5^g_6 tJ3A_XXRKߣt͏gXJJMS):gW0ĶB-mnM"Qq%~%B,|ț.5r1+i@瘭$ؤ^ђª`nj,.Y1 NnDBT0Ge $*Rߐg ޱ%3J Fnb %qPh'`/;#,|7)[ՌY&Aq@[>N/͘N6 QȆ [ա1L{B.RtȳS~k/M !Qh2SVIRleXך#<`=bUNOGOZAHm=;L<!o]7F6r*'r9n;q u2$@]kߺؕ dra7rj@CN_Ԙ8H/qCk婥 nJ ly|j\$Boܝ5xػ tɓ#Z$]i8i^Q }&^xoR |$xJ ȴY"1lt`,ת턞Ó;[4g3(![ۈ ߶ğ4IzTX]wVP}dݿ2Bo628Y6b5|92A}AC&nm!2ەur .~j _˭B*=٧^l]ҥٕ3SJORSR"lyi0 q/c_%jPH<咘RT[uٶ0`l* }e`Rw,=hyL >_f ˜}^撷0z8 PRѨW?Y*d?#U4CmFn`Fs=Y8iޞx{A-#(b gja`fCj꘿k%hG9~ ptd-+Z(W5"}gUj;^6@'̠\=æ!'ZW<+wdòe)\roC (s|p)H9,tX0`$/2'**cӗӱN%P,JO"Md=S/Sε,qW|Ǣщؔqy)$oH"h:LR~@9 nN}ܯc>ޤD1sVƜ#U2 f~=)M?96[h| aEL1b(v=Oz7 ]yp%[Ok묲;c~AQBv!Re ք4(R=>j8/UY2}RƘ7yQgþv^df0Շ_q.͸Fgp'*G`fv&&ofTcd^O/R1K>Wm>;C r3=cjƃ!;j,?`ZfF54g]G%74Vɵ3Srm=b(ίD-9`^\xƒMKB}R5~e_U=(bE{BT}}`:^v5~z!29@6;ᆬ7]gCx`~RwQxKI}QPteH`O4]WNC~.O! r\X$-עEV| QaЈB n" \~Kv9oC%vr[``~C]S;^X.Wsh&,ǃ >#Gٱ҂QIzz1D I~|' <݄k53|/E X͓=MqE>@ Wav'Hx"J0;_cAJk^mXSx3/JB&kx"\pV$uJl]%WmfQp4t}f?QG;2Ƭ "G8YL҄xԩ"*^Ǒ2%@ejPfPmo6/x߲~jCWΨY6lP&Z&p7UuVhB{~,6R[b0$%skvDpf%[ gɔXv{A%hcbj 0r=IJtJNĿA XvNg̕%29˔jhV:Svb zkaB2Bp.Xi/CVYFs|g=5mp,3F)mkvfZ14a| 9/UZ(d(+ŵ]FEXI,E_ T2Yӂ~x`}G5uUa hZoV5{%2@|W֧8$X;orvpmռ_ZՃwZOK',ŕ Q>fF%סFᾤ">QsӦBd‰i<@3X\py"ÓִP"7f#iS@uh:% j&eha`|vĽ oڪ]B8ƾ2Ksr\% xLB琇ZJU=odxp%tSӪFѠ~ިT{JZ<ܥwM&ئmH2s27-χŔCKtt̴ˣ_R_ fix,?* U59mk0V;%HolkPT5yzC/vkQJtfM%!⪁}sJ K FtwsVo>BoWh#_Wa"p5g@&Д0U|m,)MnƬvG7ø64u/G5rTYO>ߖt8v.C(֐eQ m3Dh)<4 &AF[з٬<2?o₥+-= uvrr9&dryz҈rvY2*(zzyMt3Wc2\p^}de@/V#/zn RO^y@TmZd{. l$<$qJ?f P:\l{ `<6a-a~:́Y )'s: Jog (FT5𳘒N@OާZm\kmIF6W*Jh6̪`c*(a$2iu{#: )pHVؾ';uLɥD+ha${'L0qgKs9AVsS&"܄r,$|UѫG*~. \RJĸ8ؠaL `DY3,h8s_~麙tIT< UQ_h[Z.6y}vbIN]U"2b耪zO-CaÅ#E7NmURBF̜"}'ub R9Λ,( -8slTWkU=kҚ]`&WL(|xy?ԭ{ONdy4A5< Z:>tH^ʫm|]=A%9k] 仲|ȵ|ˑJ{S]"Mp ;ihvfhbo>yc[eKoJ}WR]75<Y`{t*ߩQDmZԷՐa&Sg0+R;/b҄q3yXg;'GI #xO& *|R1&]9,Wua$lk2P@' 857_ws"هyHX1?jv$zq*zύ./_;;[-wB/v&JY+2A Ϫ]7 mJT Ug/35Pt'e`BvHyTQ3H r@V$>>N} uE׃%6ΘۻLY>|4zz7"7% {~XP@ś< ebnUS Sg!4ך&TqC7G](Zw3Yku\\=c=( M$( S <W*Sqsrnf ,S,{YMR-m?^2:h  GByb\O%OArr'lW W +;DL.Pq}g~#%^N#YwK w- {_DB=o4Y a_j=y$-MMvb|e~豶t|j L)o(7z.JH~Ul*js:rJaHPJgw `L0ƿ!Y+5a-jK<{4QJU8[CuIcggcW.e~$ &A[ W4`e M)㗒]!"h4zAa NDTuHdypD@3++ \MvLFI-4*N$OKՖ֤0%%0v7Sf];Jq3E[ckF峿s =O*JT,tZ7{#G˙T陃.y]TL ̢bz%͹G"OҌl{"4 ,K6굿Wi}}1t},п[ =j bOucm$a^"9M 䱥Q! )Pў6l|;9d"ρp}X!³p01 kcY8i-ZxO味#"5=C, :@ OYl8# i^@qR+w 58qhWB!Ma=<_8b# J>!Dʨ%BM@>Zlw _ᘋ`\a~$})"ʄunhDK#dnOug4%6gtw,2w?!65*ugWKJZZ$)52<9eIDV]jzg$;xsF^_d%Ƙr:ɚq2%fym((af\/ӻnHr])4ASҌj 쭃kVt*Eu{Ce 4xwRLe 54uO dDUS=0Uk:E3jxutq7 _"UAZ49jL$b-0b~D|6sҸ]3&sha'0-C>I#2I, =K=Y 7+g+6(E{]N_o0 BĚrXHNFv+TUD7YK2=p>g2wP!sj|u/sLp ?{B</VJc/a 5{]=ΖaVIw _wC@hHV #wJErp{xlQZV{l"P~L--dž0][K}FDAu%72 zЙ~<:Kt},WP.͢W4~u@װ>oBن[}_H*ff?զ55>?Gv7E<.r1,N~OlrgC9H9l|' W`(kAnWux (P4A1x@XE$R6e Ԇk'Ѱ`NhM!T:] >V*#'r]I k/gr :#-Nw/a%x7S;Q*MԒ@=_xuG mamx3L4 9A*6,&odJ9*t &45stԼ  LOœRPlbEjEjʼ]dN1\'M՜92kM g4ґ<8\n2Avg7:#V j,=z[+ G>"p޲XƓZz /ЮBv;aPs!ޞ>@ 3QG1vxz6wj+I ycU=A3j+$7\'".mP%T^$mWM4^gdgx]{U8YP B8ߢdCt4⬘v΍83')/eKN)7֑9`>Mw)VXF_ |UgiYH$DRW"h~Ff"R(2_ g/P]}lF5x-ē@HwvQTOІvڸ~L]V!h2 3[#(aTyP ƴDQa)D<}Eb@n:5+3չ{fp!ye32HΒH,5f 5Qq_?z?HF2}:z2g6ry]u7׎ .mLB(#KH67>R>95o^N ~&sɓwſZEi y@A;bCyM? 7pzxX~nmFB -{ CCu.[.JgUWO9+ \=5Z)*6'5o;4V fyQݳl:i `|vKv謐!f lDDefv ~"Hq > ~e|ȆSAobX'l]\ߨYP^SL{R`L[#ew*7šBZ?~>F&FԴM3h= 2nb h='Xk=j 55}s}@=Hv`PkCL^$aaȌvs5`;!C[ȗ4LϳHCxhsؐ6Nuۄ2x%R_ bgtK(\|1r_w-WSv?K?ܚ$cRKP& H0BmX?S/i0c#UGif2)@SnGW)wP&cvxlTaZ4JF7G#ޱלX52|"K9MĮ$3NZ~+Qkb+t0GKr=EJ aꁩN4^|- -V9Z_n֜ NwN[SxJB^f-Kck|~J_a.~˸S㧬9Y"|k:Хe5*7TʁɠO<}X {Wk@i lcjNH:?0!|Jޙ̯@D5׋򷷓O4h-Ox}MVf̂jr9*/ۯui;[D9눂.뻲]^ k0/J^xׂ*! qxN2ʘMI#{Љ|L='ȯRX>P6WPE*r}Vyy_ea<:gjd(NjHʛZ<3rgthEX~1%zL)M* cR5:= Մ".`$".i{Wc.rps<܌)u-~Ӯy_yJDxlh+2R ʣYjGg*T=B(7\@R$EY^8NN#x߀/7NpU5>(+P6.MYlYzju;:mn>Aߪ{b -IxệrJ&khp@|%4 *J|ϧi@/biHKcKe4@X`sF'mN&}-< B/( i>fݺ+ h6$K3?i̗nGpbfVǺC ^I}7'wzoqx/t0`Dq۩ =}/qV[Սe'~>J?7R<`{sYuhY}(4 ')Wl 9~Hiu"Mki4bύb 6iG-٤ {g!l ,b}gQt5.9܋pkf#.&@R;mzW`@bcd3v$6 0 |k zڋwG8:@W3-O0qL1:hKV1 7>exQ z#b;+baWkdkQ!%]FՀ&62DӼکм,r{gs "zptt\Gc@^31ZqsP7Qۺ}Rן$ZÌZ%mU p!6p520O[T*򰮧S-Pu]Uus=16<λ.$t /_%o_ "{`8FfzE C*=D+aY- M Q^X7ʼn<\`o##Bv"=SR}G=ZS䩯(ӿ:SV0^ qz䤒jZ(msۦ\ӡ xHLtN7H0V#n%LUg"x|'<.Aԡnٜ['x-7դa] #zjQs=aP WNm-<)OV|Rd0.d$<>hԬoYSi?"U<#dNf8G~'"t0.Y\_{[#6x9cVf}uXz}0|(ǁPAEp Uy~0wnpVU~ԷIS&sO)2zQ̍?&hUOfuaV%M>x.Z(2)v;݂ g(B L"^. FnjXyr(K`1h>:溞f4d@=vi48ĺpU %{@Zxٍ!*=%3{MPMv@7nG_j^ēQƜ‹^י);hUG h&M[ AGth)\ ٕK&){;k<`ԥ(d(oٓP >*PG9 6{)΢rg|T(%6>+[7g.J͒ .-V{;bp=ߋ3H>-!*Sv|@HvҲƃl~'띀Do`7,#\{FHU4Eg\9z4aEkm>a67 Qzy!&v=Q70ͣ-]Be!wOԎiq3v5lk2URtU>c:;{Z@,v+?B-HF eVY^\>@oFR^K-OY+S `ܼӟ@R7anwkCp z c"y z pZ2͙7 |7o7* 9q&=: I0: |["w?ǯr8^}6)s u>A@D{;̡7D YV) FJM^˽x!)>BޭјDm;2uш)w yف, ,},lGf)/ 8'ewoai <fٱ iQ2- $=[f4;t͝KcbbV/T]j[12¬ƙWc5` h]gmKά-oR˼[$:rNØߋwV@O [U2{.:k<`@"ìq6aY5tTJM` D!j6`p k)C2L m@Va͔zd9]wRք,L`\dj+D NHcz;ɺF8f>a" FoK.M'6̷C b#Zq XlQHsܲ,ed#q2AXc& pZ9"l¥f8;-;MNato4D#|Oz Ɨ]ܕxk:F3M{R+<ۻ`3޲i,- ӫ~AN5*{6|rm]щ1iA-o2*k𻡖``*S5j%yִ87M7J@^ Z{tNB ^:aHdUO\7I ~(09-'`0.MiM^b S_  Sb0YH;g&BO{n ՋRߕAG]I\&i3WxcԜ)Cmi3c4긭.qdP| D3W/fώyDVRNֻsvP` [XJ9R:SrYxu^Dpve*-œ=+a<5Sw:- ț>jsb_: Ot5N&! tr*o5nkݙWA0 UNe\|Qʜ/lɘ N89#,0;J 2 0⾠n!"ZoO:/Ax {!Z1֞`RI wg8<I '٥?^OҲKH^cڇBî8zf6W}X8ݠ\f_(Eph/y6i .N%J"> p;1)"bQSZ, QNImn׮=F<2868O8O5b_wkPDD"vq^o|?*0:-Ao-r2 iZJP~y.^Cyn z[(A &`uPo鷷2Ѵ& ~tRoKP\fv *p`ތ0lsp|THI *R0`Awr{$ehR/EŶQyWmba`fDCqB,X!Ύ7LbIc;/7r[dQ,4)(We+KW s"KTQscOM$Dr@1ǽ!XSo FrH[|$S?+zH?vP,k@´eay?*^vUBK=4C.8QPEtL֐I 'NT j׎׷69JS)UEƄ ٚixn?/:/qARC |KP?Id6s'<5YV%R c4bճݦ<⟧NZ$h>RY_22Ej_-H>ReV0q|DE2M= -.7(lr͏2>UFs( B)2fRߠPO"ݙ|W0WF$jfbm 8$rZM15Yb:Z2 cAgvK\;*m)V=2ȤK'%pH;pOMO{/8@z~ʑI D /%XY;,~QEC/5ǂL Ln-©ГK <N%u 5aSQg悼"uȇl.i> ):Xz(ϬYǸG0Y)ozqf'ԣsSP/Gh1HFP +2BQk/я.V xNvw=a;Kшi:y9zCvYiS@[ZIGCMW^zicfq"l,F;3bرzuYB< r֬*X g[ DPQ>a9ז]Sfj7j nPY[m΁0c Oj' 0قIΌ]q7$Ip"nl5urZZU,,0+j3 )TrFjB}{lf|S^uox< p})oR@.b8pù:$_HX:kCo.ɓGM3^c{7$3ߥ.&Q ?NM͘0g5>^,S]}H+,p(VF֤ 6 E8;/p:~i,7b@&_f kBrޡoZdyɮ̓4zdOek@TX6TG&h(ys$ҩsކ(kQg'rrE/nFJg]8?'Qeބ*O >iEcK)ߩG(`! ;Ln(#b,H1l% t'wwn t*[@",[ӲT;^*8J0`9[z|3!QToQ-^ȦHﴆȷ`RTut"%SrDIvG \f9tӬGF>Ķ؊ 3_y(:~ CH+}$vvL' (#AַdU/I/bsk>Tx= i;݃pɷg.k/V|JNҢZ@Ԭ!Z+cQp;oB<*#"M%x%yEg@_Yq^T 9h o]Ck}6 /-GN;ɜ b=)'婉|ٝy:2b@ @QjKT145$˽k KW\2>cH6f_B([j)hޫ5"qW-~a|xDĿ)/}## a3D !B9C(ˠM5w>*_74M=2(B(x9&(3E5ϫ΀+HY}26Zk;])!$,LSpL'tvZ{ha=9K^bQrS͞?}BdhFQ=bN Dw &UC8h7x6cV`s!u]j;YtF Ñ bWR=5Sa puV`lc0Em,+C+p`>ɕQhbwC/e=D7`w~Զ(kc-m%W$Dے:{! 'E]Qo>yNl}15wcщn`gWkzLa;o` o{ q뮠7r P5V5w)T6tC,mmQn Z>xHۏhJ;@wKn nLviubkm~߈&[7R`hZi:5߽m)gaĮgƮp73݈Ox u*0bs0cXs*dRTsKrgG;m3偛Qͥ11oo1Hْ|ZC gdSWYO-yŢ݆oR CEיre@cr#t+;)Fw'{{Kgu^]>e3tǦ)_*m>OfT_bzDZi@ ^qT[(`XkpGk!ʚKX!yH)/㍇E0HDp6=!X[(kaRbʻ18yjc|#a[ |lLU0ng`K`#u2匒N~g LUmg%»MӺʅxpYUurʒS7 " x;/=w+"d: &_Crm9_{e ꆺ_fR"$} o^:")N7< WHŗWbWܔ jRfΗ='6?(ޤzh5tڕ+h8 X{Bwbf$Hȍ⬣k(.8 9Cs#N-~ZNg-:K0lAm}<.{Yl醌e,he+>ݔZ˕YRj -Nd_o!d8GApywSЂ3QGbyhwi=Kˎ)zKߍxla2mwI׳ig^sq Z}揲s:,Gۅl^,"i)1@f@޸t e}ٻ݀\q{OδB!J/ȷP ]x;T ז?F̈)j*+_IT ZY\ݓ_NJF,4jS(7\Ptd Eff> ǏE)db}D{R mv`vll\/ [F8>.`Pwʊ(M~ -Qqʠm:!5^TZ֗3U-.5%D-?7>Vy,>v(#WjJ=t#_5BB3`,hs6a^?TJ?I,9\ffjup?PS\0cI;n+9L!?fbRM/%qe,)L d6oz(=_G <Yƒ|Jham"Oj?Fv;VV?gAc#^۷y8lWeKl_iֳؙvUhv \@U1 fiޫ۠J2Pwb޸X9 R~L<Q|[#SW<+L(~64BM`mHs&R:h͊a;̇Rk[eEKMTa8Roli"jkޭVUU2"H2$92->&@ j2sа3zѭ8@>qq jn8BFB[_rSMǎjKm-y݀3jk ӍP1&Oh(I&\>Ԣ9WP ;tdcM 'eg5~!gCqYm1Ŭܘ^\lr2\,Orf֌$ÿ[&oؓӈzΨ {|AB߯#o'ѩ%i(Z k=ziqOZ `9*p0qa y'-:i7ztUHFC&>26Ga;jFTtk ҇hEP# (vk$WKͽdjFbrIy٬5h8 @={dxC7a̬*@Q-Uk(dgD9# l|U)OsU|FOl=X@Rݩ%'Q\)hU4g[jmҢwMGs;f5>qg'mb#ڔn6д)oDb²G"03`Qp]nmsT K8jS`276Ϡ;oadv ]C7Eg[tb"h}H ` %oꁃ$;Hlce5X>bM\5_Hx=Ӯuz!97~?}:!/=p9zN Y?#hgdcmAAJQ߫)l)H!#Z]$ u@l?G\yUgsl9n-[# Ab"4pCu/TK] D7,of\͓7)q&Y0!5ta7tU*Rt@q#V>2ñ}%<5(>Z6-xW@Ϋ6}'92R%N ޗ娍u!Y)XK0&V*/."T}Z xwѥPUܲ@UvB1JVsD.Ã%k4#fs"3^ _xY42O ܻkiT3K~f;=oCu5C8fj8V66V1< Oı0h:ؑ3p(ɥ&Dv6Z=;Tۧ6v+#+ǚ(*س!CZе Obeڳ/;PߊxD7%e1SȻ܂Qid +֒(Ն}o!IuP{-.y7zQ%O\HLU=Ȉ;&mhmSmA*xwf*NZ҉.T_$LWRj? )+=ۛB0]D/S\75<켬e-p`-P)B&!Hd9Q v}$%l .ҩ͘^%-A:C A_kǧ;/X^k.z͓f ~55A*7՘r +c| fasm0Z IN2=X%5d R%|Q.b?܀&$ 1id1 ?۳83G}:Y:oPmJy$ܵ.q>*2qD4MXwXlVUJT9LP5mAPh9j]vq* 'vhlq POp.,cmGs$sDyC3w`Y~\dj}yug溵MOE}%n[NfYCYMPCz3q磾L ַ`|5:+ޠuKX 8ЏSQ߂ IYtx\֑% z%RqU,e LhY'~m>DK f,)yXpn8&X.UYzRktO Pj)<2bB;?U#eф WgvvBqt4^ o6eNsR#EK[ս /790*AY0!yڮ W`% z[=Sn< D[HV [[;=[p@UmH }vD0* vX~laU2"-3ToxYN9Sn$X۟/{Q$E1 铢-f"I]#6L{ogQ(Y 'T) 챹#w9?CyGq OS\ϺyEau%kW=;\ fl fXwp 8lR~s \n1p r5,_\ǰE;tG#KPa(/26K]17iy3q ma QRckZ?MCv&m>GьHYŸT7c1V`IJ4\< V >2:-Uw[lx||*.&prCˊ5-~Za cH9w_YY34,%}R64=`"Y4>TDE85K#w5՟pTH'i@hRoXD&ѐ$1FֿP@Icv]!cV1]6D g3ںgZP:B1+ z4أvʂ-S!APj5ˁB\y%ypN*b$~9l+D==SBg` UbaSc]u긝8ܿD*Y #U'!]~nT٦U$қ wJno?i'aQLlGq׳R d۴P.lb;pTcػNdkphl% :U?(%eCE-Ľ )U,sW0^0[x 1zt <,lrՠnǢ b]gGz8AvC_ˆU Vr5^2K+n䖙'y< ]%v>Yщ3s#K2 H]}KHĘ*߱։Gb^B(D ڮUxWaRH=tz{App7Z- } sy-ZЗU"`y y)dAIFZd꫰j39ctsQ?-WH1$;;zז/؂ϴ{vȞ2uTpN>biaӿ pҢGj< \O5s(͖'BoEA8ٞ\>at49LJgQ {׵-\i9]l) n/`CYXf M7sa ^V: x#4og _5rSKy53W+$21( HB9Pm2@6fDY:HV4wrIHQuo<ܺ 8OnѺK5 KmrdӷE}Z8;s@:ASw*oe b{YS'&;9<"vT+]гjŤ,⢑Ӯ;o/_[lS[|IZs@Qug~n'b/ʎFZoXG"O/<{~|@F#Yh -'0'&#N)w{{ach|uV{*tl޵*ɇx#b ZӥGO|}$[4`T(Cd ^ V#-ͳ@ s ܗ'ԘwgB{M{:%]OmYDּ_`pэX/vjH߁wKލCv  ]BW. Fy LEA_CȂq?XHgٽ3y+S&TcC 3Y5ɢ4էNۀ;:mKm ?tȦMp^ϊPED< lxnVEm lP91V~uxY\T햵/}9jZ;LD'9Q -l钚yȌYm_`Y;x@ {n ?}Y0t^NMrDsxX||ݿEХgAC%%ԕ#i5֓$5)scMf`>"M'1!-MuN.:ܺ;[D>ecr f!>/}f @${5eO8<SF3PKİl_/Aa#QSZ͛[3@&˦:KV'˝ P|;ܦ5{:>퓜c_'Fg]aDѶ ރ k6O68>&4 OjTJ).$b s)AR&Fh[|a`Z@qBo5z~S=*9[bv%򒓒#@^޿-zS񽒚`^cv4 5{]IFq Mu o, ^Q6-O:B_KBjOj=E5'󮖠߸ y `qM(Ӷ>@yv Ate_BNT[sSc—݁ˬ2 0ʻ kF. )ڒAfau6fnp6)F{Eo˸u `&:kj 5|,tW绛aXZƫ8o^$؏WBv1y33?NRwx`PĻ37-삀N =pobk &-"[::!8D sM EUjOD$JlPU4dk,%df(!II`T؇N==T1⻳9mJ.h&!ln1e45=]NW+냺$boU[%l;&n^Rýܡq@ڥs8P8rV.1Aڼe#>.4zCsx_$mjyt#b}=T1J+6zK.%,P&? WsV"6-i^JfP¦z pT%bDObXb6>Xq=`78Y[vbax`WrE(Y{/lNuޡd`z첊 M?cNE;yjpi|#(O2`j_B938%o#M_Uݭ ijm~džaaK`O;KK(i(J,FLhJ%x}+aEea[K9Z10GVlU}~gO$,4E>P³@6t {g&hM@XzI z1l&M0`Ng\n'dw#;GxjyHR)3̂ ]E_@3GX@ \m>`ڦ|rg] h.M ʎ_4o$gj&Ւ'a6X|w9)80x@:`0{ >koO'`\kάv j\".2?kjNnRH!(2*)&ʞ#L d=6/S/$`pL|& [G0saKS߅gjR^N׭B=K"d19}s]:YD?ȌNخu/YOqZN*<%Mk}6;ss˻y˿I[Gk f[qVM/IGo)HU_e"TD눴Yk<ѓٷ@b(辑5.]/BGz7_MA/MKA?Ys1'Kɱg)U밀)Gv~Ujm.af7055i:`u%2+,YykIKY3t~y:=9'o /s>'çC,M5Xk'$ʉ`p˂E"o(xLNvl%O'zwb+4Tt'ofO)nmt{n&Ǜ=g3~%W](g^Sb\Ѐruvl!=N 6>IKK:g@ {E4ЌY~2^]4,Ir;lr7uURfj>+B5O>,5ԁ:}A[YF򎝧 ҍdaIN0y)-֦ॊ,9!gO?zn蝚ݹO8!' ",꿠qpne qK*A[@*76)p#J! ޻rzl $m͍ӖER>ƀl .m5@,3?oC؃/ Iյ9P܎}76AZR %o6)~@'?rjLCmFi 0}(Z]Um|knޖ#RLbKM/,nIџ,D?HPRe5]׊+q\G8X{:5@jPZ1?,OX6H77K&NR76uƻi?0$.srAs?1S @6jҡһs=i@#q-ʄ Ni6Ȫ=;UaXeQN'3U$bՄ#PNm.)L:9z$3HHYf%#åб?;5#!Bbo5WJѰj'3AӬn۫ke>NZ8ڇp~ޑFv8;a*4}\N5zPx.Ztۗ NNkuwAح=GGP?_!:Z}r---X7=/r&r3̙**_卆KlwWXe)N 2ZxeR>2#s%tߞXk: Q֯f;Qz3'zls=ud-JO^/G?$o)E:T⾬iවY'0t"=8Cɸk@^PM/d MqYU8H79%Z~%y'ܦ2Bh|vT!Hʘs,Y[QErw~/ƾ~frсQ]σ1 C9Xc/99 RR;An8u7Dj&i>M/=ڍIÇˤnRDQn )oLU"'J!bLKQfI 8ъi# 8UbL?oc ؟{d6[n({~iM@nxǵ젩10ʘEYVGyN^w-Uĕf7Go _o 3ubId2VRIRN'j8u)+s+ul79̅mFTur[do.pjn~;j60={]pʈ>b׽5$=yk9jK2ѐHp;ex2 }"Eqڧ cCeړ8ЦcJ7[}>1_ye)7ƼXqv3)[N`-S0rqLCx Ĝu8S[ϒUI>k$QL5^ufwaH@wTNNMe4J2,()čƐ٘")PӃ3 8"K){gduH_>&Q8e/cy}7\>C;_2SW/a!k=mS}0;(ɻAB2wh3rb}?`↯~;~zcµK.wFx9Dpǥ|d~wKOAe'chV,\J6ksb$f=g7J>F Qպ#àݤU27dhDb TIdL1'd-7hu482]17&kffw(mi|n7-U}:+mr G-.7ߛ]7kt;_jd&NՆ71E h2 VNu/@Ob6CU?:-A@Si?MP!.U=J uDI&AUu&YÛQn(`+tܔ4SI1E} !KRY{JAߣ:3=Ak>u@*މԚ:;9j^5w9QX\jO{c*R } Ij x-0 44=]r܄WWDZW$BZ"^Uj(:6uZ AB}s/8)5(P.'_m3gޚ^VqCҶ L#v5/ה? •hR4yٲ173{&_QUbh{V!/{ ;g9XAfܼ? ʄehJ>geCRg6B %$P(ggDX??'N`sA[i\"#PX&>WF~IZ f#tC8MK&>0qK6]|T//9՝F_>=Tz+hsP>:y=߲`e :䵹KAhYqۊ( GgĸU>sD+^S?,XK1ѕ@MqˮFLXaׯz|\]C4q  /ڱ(=a8=_(bړm;i'Wn%4fd}ɾ1%o%P]W _>ֳe8ka;;7ZD i|QU"׸Oख3ѸۂP2!ah*9l:Kv8wtUw}PFn4-3,Yc V ",$ĀW? E,N<$R e 9,d\&r5 o(E| n+&D~Lׅf%0^1ȭ(91+ͥ. 3S:=2KP2 'W}*4%`]>o%r|_9!bk1 .Ip=Z.1iGb^rf#^}9W@ dxXh.6,8 d"~XTW] I}f .~cGuSe=8ѶA]I+{&1duuTɾ4oiC%3MU6|8(J'Ig;w;([OۏDi?+<݄,uOv"=;`l8Bg4e 6h[D(l<_cmqt8!-*-kRD}̹_ / j!s@F/{] :/I3]Вv:J"p-tۉO JnSm#կ+<u +fpnefe{@pC37IaSUinOfrϡ`-C܇vxa%z2~dgm(1KFJоS|OHIjb_4'*u';HM;,71ៗ4KaMC8Ah>ךЗl)^6jN#KsK;i}δv*'nj UA@ $d}<Ձ"Tc wE&5Sn:Sʿh[HDqwCi!P{^YgPE;^AQgѩyo[8c}+^u+N;ogZz>[y3s%LX5 $HD Sic.p初Ɠ(!y(`uOژj*&YwM(ShZ{Yf",.n#>/7H_բ>֋-|KT':vݭ7,ch@X)ΐd67̅E0m 23JTXIW<*o^,nIuTD<+m641*f}]-gm<\P6$2zPgmDŦXrC1;"*ĵ2x,.T܆b/yԛD*O_LJX@./Ÿ W"ۏ}ˉ*.KDFo=|P\?HwР _XC j]f> b}L܃pBT/ ew*]e +撩O{| փQòemעEhm@|?4ͧuܮ˻[qL`a^ 1W@фB#'pE2Ð:F@pࢨLs&ࡱA̟vEkQJ׬pLq`xk :b x5Q"m=Hq@ݲ-2#<`S BEmhEϰ<3Bn{( *?+s0xS"U G۶f̟@_9>.H4" ˭۶2L)GT.Ly/̢e[(*ƛL4-?NiF4@˹Q20~!EAƠh_]ZeNhFqLTg0p)tfB#W#%~_g<6c}_`csII.y8j[My|ڇ/t`3Ӣp9d׉0ܸ)NmEosV'][j=&\~TźV\Ungq I;) h AILsJgr N !|H}/+ 4u:FsડP$r?r:M#a?fT\3!랇/plzQ?H)~RNovG*,m*%0.~`DP0 CTIE:?/a"Ex-!i HHqW*Y=ՉQ7b0 )r3bP׉]k)6MOd`1?!a!!UӅ] FHqXCe*0x :52Cjg VRB 밍#ܹrl3pHQ%/+Ж#eP4h_ze0W{T >:^3~j7wV:Qλ;7us$^_W}(ԄHwz%'.}.M2T S?"_ V @B`-!%KdюC|2{Y>l:wɭtpj± 4_bO7GGTe' =bM@8yM nFw*te#1S[*3X_IUַv+~!Qh~ZL'C/X8vѻr!jc=ck9cMyu{7[ω 㔏v-_\;_n@굜.)暲. RaeG,̢߂o '18@.I%D1JY!֩m9fH~B{bnnR5_o|qsզ@}_ .,M owɞ/^ G"c'7g ,P [S\s:C9pcEmRHCt{4L a@[B+1[tٯo!|sd feTѝb_vxV偛e;3oNhogԧ=XDnOD>Λ [xs)VW":Lx?@ڝ}|>["4 i;9ں_…pEΑ?uq-;<;q'HjC\ .$ -Z+'_ds51FzmI6b]g4 3SS|Q4#/"pmud7ɰ,&|}9P$VT؛{Rs)C ,Kñ7L> ̤F*#3!N·l_g_0B6JW)-^&6^K.[cw0ZIwR\Ia{24b48' Z OYKOhC?w9l©ً*])TANLIEQч8K{?|(lfxPĩR2p(J{'?J}Mþ%]qҌwz^Xd.2Z :9;#lҮZ^s'l{ZgHfӽ lPivL 3M<~)X|h]Vt180q50)3?gt S%Flu}-e~L9R l 䱪$¤# JJ,ՄrC$X +1WW9#yFN;w_x !'{3hLsDY~nJ}Gy'_a)wˋx G [PFnWo×*V/chp~"5qV5b]*{ nvfer^g Ǣ=I=쨒yi@+y#4@m3R)V,| 4/E${a(!k'Qf.|F7!CT(:ظp^ ]'/?IJK/Hi `]ؒRv9U#$] `J> Tsk>xȰfcl|q[Zio$XSKFdYP߇f{ȇ4QݭH\vl!9N"SB]on NZsT*u8u$Ŀ.,_&J.~. %w:}B-A  (vy2@$pj14`=okhvR1JuKx[g)MwR8S_ q?\/&Z.H=oe\n$U34y: `8$ROBH'7IjNqdS3cރ}D 1٢/Y}S6rIޞ&̊qDz-Ťt!=Hvg8T\^rq$TU*r%gpVۧwV^L4 y[4ߢ*TN_}N :>7DMg!QgFmҫ4bp<$9yO$)+6~P/ӈkhl<ǹz-4i⹴)GGJ9aB v S»dUns-l(h;S:}*Oۧ27/[s;KwT"qYS죐NZRk'h==$lRv0瀳] }iNO G2jc9T*YxUYMopcQ^oFPx1\=:2\Pa35rfs7nrNIfF֐SsjRriɪMjGPB\deYAQ<x4FH'Oxհa5 aP$#oҍYA;F0(l)@g,jnoLҚ+D7EE$5wS}bUq=j[=d!?yS/ؽ\BK ̄͜eyΡ]͘uಀ2_S]o& ]SP"1GwmCf։_½5άWT t5=N|mYT욥xr?;_>bЖn7K, q-q". _h`B됂QwPt!Ε9]T޸&鶪,H2%PԴ/_X|T7( +" =e9pteq]\ PZN]esh&]e((0=«y7Mΰ,&OF˾ΦA;~[_QNJ8F 3HBH$C0λưk.CVư۴}Ƽ DfD =pIԙ*pS||M=< Af/^nJ0[Clqld<֑o/. Nm#mYR[r^=,/E X  hN,z9B6p4pڑk ޮЌRrsiW7Fzpj`UoŔÄ2w!Wna:vc jTn ^&8rckΰyUeYqB7ǘi\+)[lbguZ7~q;``6w~NI̮cGJؑ\[w L̲fЗx=BJ؎\%>Cf3rvK 8nɊO@gؽBUִk__sqM)=c'tB+dyꝘ+?S[&;\urftQsDSS&$NPͼ'{L퓼H3q* ӛF1ZZ:<\c& '51VꂀznwvWJ&`K9!)9QVZņ}Г+2@y2֒iiW$ 5Iik_7a`%d#.=1,PLqȾ~/(Q0H9CR1 ݫTRl,`‹N=˙3}B"5m = :Q! [YILщhd#Rxu"  /2zWo?.pyXs\AR;ףa=qT(_MYDF r 5ݫѫz)G 8žDf=8+?+;:^] fq^GS!@^ 3 J'+EZhfԘߌ1G:eL oZ=1BWPoPӞQmf=Y՚Jrq/!7Ft" @4[c}`-Bv͌MɃHMI8+{U&cy׋*jŖaX_P>H=Z ':|vM{Yস?\Y9\7\lWvi?rFvRӗU$.Ĝ_l{\ rgmKPL(Dp勇J)/h~ŕ><oܞCRWfZ+6Pxؕ`yGW-$&|O &&6|wO#ަ,m)c)򻃑Y,c / ]%@B֐4|]s/AFv1vq@H8> ڕDw].AG2҅%,xX:x-gK`'X!]8̗e~w~NFE+𺜣(]1 HWVB Fuj%jPAvG fc͜O6_HCX~p5z`08Ƽ m^iѽ P̓8-q!AJY@3q&%}]Vjt-NY5).^%כtuжL}ۯ q#~%mӗakDw{8rV9!ևDV@l$TswpC2GM!BR9逇.*qa:M&,%G LlcHO 3f;%2Q,j ,b9œ H|Q4s`ZRs]Em:/]R/n=int̗1lq" Ѵ A*g*} (Tq4<ѳט fí\tRfYsqʔ~&y :}*J.&9;ܑcrap]9 cU7WvNipB'&$Cpo'H;*X5@Vl}*{dwrep1.! ,_(MN_-1q(u:Ew.n=Ys r,"L%]Yt:H `XsFwwiן*A7 ׳}w|d>O]F[-ǖhU،!W-;@'(ybI*;U[+ 9AB&m3.mj~̓?3ȑ>tL̞'+Gkj >6^7s$NSx;Q5Ićn;+AvSH (iSlYfm9up0rP##Eܪ+ "ߣ˻^R3yL^#7Zb|`NqR&ft^oީï#%#bw1qUKߚ19>eq8ٶ,]ĄNF\7a1$<zkMQZp$=W5?!UY0Q"~E7hÖ񀭉nNCQ_}3 գRUe3*4ݼfZV'8.VZvWא s~Ңhux1enôu_ Fgq'Pc@_t-wcKƳ0D|%|w&HW7N_Ne*4u,kn._G: 9!=8IaYGoLSA !^ 䇖b4>vHNAAXʮA#zren!k !j3{l *dbiTAol71i!hH |C$ذ)%B3Nv [IinAk[|OKT2Okod}d~iX<eny+hk+ۿi鎉|'碉h7|yh1+In7f:XJjq5fivǚFyhK11feTQ<{4?ȫf)t)Pk{{$ENt~ʮiNN5ҽSgq;Ldz^;ov6켎NJ%%UWgs=E63X׀ fnPGIfg;3EkI$k Ί9'/YÜ"@ɰC<ݢ'uI.o':ۋ We\Z-){DDALqsReQnm ,~A*@'=' G}.{)(.ıs9ں&vx,˙<, &@ $qg)e 56)%dm,X?!9f@3?ece[\uUo/‹ p{붖,=BV;U`eo==}:Ey(@76c*jlS*O3s̚?khz ׵k,Հ=*:xKMy2k}bԭl@qwx/V=;wƏ$J-ܧ\ۤn_sz3ʝt85~̭ƆT5Q$O %{:PXɇAbxEL+رYJ?2-aֺ/~rMf|&Kd8=4PI'0U>Ev|H#`LVF]|5${ =3v47;p)̌QKg:pTp@uCaf #2򙒩k_6$Uُ={R~BxX7jPLLAq),O ,jv=' [@@*I HrL|9VWu@tkZ&|VV':S`}\aɗӴIdT(y`ef_)QЋ4ML .bC_(N+Z.=0z`/.)(V7d8jG5Q6(ngaDƉZ&gm%u{C7}ѶDž6ck;_LS-(ېU]w=8ưI+[@ض@=Q[-b^p/ :mџhpuyޝˀ_so`s_&~:nfKhL]]t'ώ"#Qb8ȷZjӯ>|v(wt7`M O. ꓘݫڐ /m#e4$d@j(Zڨo|_N,W!Ԧ'`%0J:w6MIt_.'rv:B];\{gP[%-'HwvNzX<kl;[:]$,Gz/j~x*I |k,S]Qxx1d.Hk,\pzZŜfRtއWŴd8Xz@Jw+urTY8*}e)^BH4;?dzu e|6#;4)'2KqJ\U,קF{#jMԇrr1k49"FO@t;|ܞ eWϿރ}%nɰx9/kۧL+7I7Qa-SIӖR|T0-/l ]zo݇1{392>4cSצ0??"i!dX֟gmBCfPz*28Tf~+5=9U}Ǖ][]Ck0a)\4T #jp /;3E^FWYD-jɝ2Mcʵ. 4ڹwPs.{|!]|4 lqxH'z*X mJNXzTIP''6@M _`F:vᘶ+[JG+ͺqDkx Z77z63NPgUucBQL1t~&u#ԩ}dه8va/]VOF69)t" w1Qio&H3 P_Jd]86+hnWRǰL^nȺlM?EGBO+1作'vűcwOKVJ\ ޤ֕VT%˪-)S%+(RINU]u=)ʆy}LhF&zl_,Bv>7]'o@mZeP/͡ᴤ1v9SmdOUy(y!)$U!ð+6[T R!V4O+]Dg 2b -7ppRwY꾎mO}\L.]9VS;PkuW=6dV-Yʼw,2A`OJ`3+PZZYF,20(ktѻ@GXix'V6! PF@<.[;;( UcīBԫQ8_ol}` 5w/]wBy_18/ zyR1@KԿj2F8RȔV?XұĪa)8:Kih!X!js}]Ȉd#}&sBU7qK>>fsP0$ScbH3 u6A"xFԿ)]E24˪ƴv`jd_F(SPhu+#|_qEqS{%$Ws3%h:a1g c2I(#Z ~񙪌r6аr'1eJ Tr̥ 2 L#TlhPv) q' DZ4AЃ T4E#nKC`Z.dXԤD:GK'z A\$ֆ,qMgJJ0ׯKm+gDŤ.ç !?j`֠{{߯Fٲp{SQ"YL3ZI"+_޶ ;KWY>07OTHBWGћn3C8/Xs #EaL{!B5F3Eˏ T 5-w**1?V'Z6FǬ0Ma" Լiյ/`o@\LXY[R1Lxw(J4 ̱߳1qǂ eәqVۚVN%pQEd(͊5gđE_>4v kXXj7 1b QɰP{Wq9(9/նH#<"QϡLy:b3km\0d ̍@cbhgE^Tak?7("MgȢ7v|L3?&ݹhqK'O#/ǒncΫps$ҁ<mk99Ç|et3||F6:%!"KJ,~0uGZECɥ^} qC4!+F]g]-X*ūm_QRI̟k4*s*@m\ST9YXVtXj§Zz@j`4Cg <Mr< NmŌB%rˮ倓KR@ ?E(K+A2rhne !66G(r;.ыAN/ ٸͳ65+3yKpJ|_2HQ)8v Q% {!mIDNEE \ܪ4i^.=V8+&N mQ"ట#Պ M9^ +Y6@z@IxKV}B8TSOPC)%/ ,qS4tQcM#I(@ۡH/=B۪(rFU.{6Cu۾`ix##1$~gS?Zy"6=V(7tG[yD-·:m15hRqON/3?eF[8)($쌖 %x`2LݑUp**3{tU#KGv)}UeQab r-LzeZq K9, @S))i}Oyv\K6rC}_Ev*U dvA Md@z"l̼F7OZʞa/}Tɐvw9>}7cRp][⚬=m4,wVCmv/ gaZ*O![n|jDs PFr]A0J Y B=k`ܲ U* `O뻯 . '}xIA}*4Z~\ XC]">7 4e=5ٱg3= GBq 8W3d#S~X8*9W_pc z~P<HE~dz-ظߖ?mJ9e[Hg6<{ϚCϭv +@0k-c:G  x]gL(OˎNΝȽĝ`m #C}Pp-4KF]~m5U_Մ6@W}/gPv,V| S]m(B+hSC Uߦ;5@h-6EFts*%ɡz"EhN5g9ih[}` 9HMN[gW~*q:%cHQ!By񉙥Jϻ:d"8Sp3tj#Wq|KY[IsjFhIS<5^u%l іLTrjo'>\f[F*X5%Fj8x+\MJ"?cDIe^aĔ;qBX`e]]bv_<$y8ĠM(`e[˖"xH!!tXeM;=Zf!|F*S o@պ3n{pًRxm>ƿ4M;1e5ձ˻k)Ll@6Cw" 9.~M88 _Z 8 d;9gGӫslKt{D1.3 {mŮ_ @'/# Ldd#5FK~6&e;bx|Z3RpHۼ71Khe]Aw 91/R*vhp"~P8Eb;\6%'(YI7 Z}*W"+oANl_=}P f಩YL]t$Z|)=e ڣ qз:e깂.9L>RJ L[gWղQ܈[$;/*QN͗/)=2uit7^`ljL.\_PuHxC7FVj]߄أ!xV֮3)'$ՔQ⥧,!tPZ%DIV)5;l1v w7m׫6+ @$.R\ cJ=G6ߒy1ba;`o;J;w*D^Nu_l ~*lƷ>DwtuZ 5of9)oY.(H'q]{V؀lލ]/&!$̮%ysm_GR'^q"WrgmYq%4Dok [c˰|[]UCe-Yl&@FǘX^D  %G $گq0U,[_6o~t!m$THC, q{A#':}n^ڊkjce"mLc46\~B*q]8;~`Q~̠XUoO3  ~ I[t8nD׫R@AMjB*h{O 6NƁvɌlrHǽP[ufuj־Y)mo7>b0τ+F }aM |1ޟc+bdZDQKՄuEOt02Ru"f{Qi]܊`+rDÉBquo ɗ3vS99/[nO xlth}m{nKRy:WvJVLw$S啗`;Vs[-lyf"o"q8Rr9`*o.ok;cFQDH}{(bj2@^1Xɿ.J;+mifDh %&Vmt^i]3vOoЪ\[L@mzJ,f֢|s\w|hlZr &fmaك '§Fv2(~]!j:d̜hPjic%SNlO{8f'^K!O0TI+FV+J<9E$I4M'nۭ?vۣ1=t? uEm9;+UaȌ 9 p4f̕( epBpdOk DO\`uLx-iǦԉN zP|HhMkjhw 3+ nj& 94FPlU!;ҍǼL.n ? p$ؙ$07Oy=_?\Gk<0HB/ 偎г\"tX=2]scxYӯZ5&EJ#oACFI k˧>N,n[^bL ^na Tb;ܡ$ծF.TJ.3R÷qG;|g X0e˚Ѷ")‹}E/XG-"pVS!f1I"HX(~uqkr~SB̦q*<)=ϓtAG`!KB̻AS8gvijHxӤr7#[Y.iΗnq5s.0Ѯ/g?# J6%Rd0 y9{+t*V`?;NS{ -Ysix[ Qk?o %fBe9̯]WoU)TI"{w$'yksQQFrf(ElB +_oGsG3Sm\`o tߨ.06rxDi77H1zrHkM.A(5pM{fV҆4c`F*!1I wɃ"ZAgKT<5Vo75\!GN)QO" (ʨ%V=WjC+>9V}{lC;Y36g؁| ԝ9yB%98 趰BA86la>.◣QSmۆ羮u3*T7, IpaWHp˸|W$I;O\"N冎ww.\Cseu𝼮u{O?Kɴ#2x:բϟ+_+ JMrpEvxB9fB_vDmV?OH3Q2 [k3m(ޘxz&1d^;圂:bT~X#,ٖBU$}Q-ўb1=&y9(om% 7f1U8NA@6c3,.&XP%7@"/ iKjPQwuX]8-hG61N =!%߱&,p~ee_vG'7̯y8郴V? ǞT-*<}R^tx~ njV4(&t7Z{@%ށ/$} )0SڈK.;ֽ'p] Ӵ QV1ȋ3݁;KQCa*OpL s9]3"c)͢ 0BOĦs#1iXۼNud ^,UMTMLAL*; E"usf H#cAz-}}A : 843׿B" #}Zeߚ^h'Pq`X͓Dѥt I/}Inq̪[ߜ7l'H̜`dHOѦྮP ~Ag&MYg? Yښ!\|wfDa$4LԖz55ywUqw5˲'P}gܦs&V;LaMF@p)ϖȐ.MA&cwӻr3E>aFuYG9j& 3bw9j̥rv$}P,5WURx_Apʂ@Hj^늵fQ?JCprten<ȯtϱle!,l p8/]^w2ND!̓ S(^կ;fA5]/=6c6Nyq`Anc`[`W/dKa/d]6wV7aR糞w`>Vy Evӻ[9w="sy%]VПR־4-(3;+N cM<н8)fn"ZxBF %tieh)$cw!X)/hI ۧA$9,wʦԹ%ejGt'.ey UeN8s%pwE9{Ya-:qYY$+誃o|w b&MMrG:MPw=Z׏+8J!{ K]û|g mŐ1Nj&l]⎝VnrUў%gUXE4L&2uR.S!?HtX^z}$د,,"\xbA{}_]IRTuIՅgz1op {de-e=:~2"QQz|f"6EшS;]_M:'~cĚoGF T} 1]@y 0[IE#?.^m'Apv/ pǶٕƈ7GBU}oaͫ2?o ԖA_wBW$Xs0bin )r˃`M @&ҳ38px2o80L/}U*#@I7,e,|5M{+ &qp% ëͣ壯B/> "\ f+khM}D3)ގӹ "&܏QF!a]rÓEdZ/ܫB`u " V+*^()$v!wJ\si?t۬{,H9+.&ṵ8G O6©X9FX"px0&P+6L͟oh8I|Z &މ^\)|?o7s`OO[c gxL9 ʔ@BCnv^V5gaP& n_i:&>oYp/` 3䞣n+j"r^ ʝ XlI!f'q5vA%|(z%UdԇyQ;Kհ}`/cp`;ǥPf.וt Gwnoanw%eOsDzZ܌ZQى^rILˆkĕ%y^Kq@-QP@e({5 FT!5t;r}}? i~27/K92BzhEʉS&4b ЭsaCds[4W}p?mAfFxwx1ː[:[PYm>QKư!6f!4l6P3^ 㻏* ~CAxŇuQ"S#;/O=j-H߆/Lj&'.S%=:H2 vl._qI=wl5j!1J>1Vs GuC7g+$0 6 ",t"nNXS 8? pxT0i|nu( 6IP乼{J>.*ajcKpE*eqݖ+ʯ1P}. ^| }>.7wW2BVRZ0=/yƝ[=UR9/Gᖴa+ ;dk#tf_C]=A+AT,ĝ*hZfy…AjH4b 6-<3,?j2d fle/`/9%20j{kGuz*CL櫰#.b†`>>=:=Cmlds=c@*'ɲMuK{QͰtivZeYw Rz+ oIq aFO-X97RzYȼLj/7;¤8ƈ&jEq4w莕-H oe#ke 10%iazsyD[BU8fI} .,H19 nl2K;G ɒJ@4>U}XoDH*#u֊r ¸L jJƿ&-e5Fb57i"jŏ˜ЏESB}Lր'** (ji}n$SYV~ Z},s 3~p)L !SV/,b( N05φrd7s/ќ-&+2UV'4pQGׂXQo xT,eluщnKp[&Ma%1q7{iH6OP  =| P{}!u]~._bmu`En, +o >uJO/bAľœ=+/f23%F XU$a |Kߝyg[8Y8#<ղs5kyump\Ip^,ri[5]q$Xxq`ij)[rgVtQݝϯR>PuWf}!8A@z \2Ms%^&YP:3u]Í~˗Bϙ1AHgfMȾzѠ򳒨j/hd>_OI*,U !ܗ2 )TSuy06NRͭpnrS)#E&(.Gu< T-3 *l]~s+0zH PdsUIH_(Ҧi]W{O~: safQr:lh,دHg"b!w5Wi!ٜʼn5"ym57? [K×Ǹf9T52z=P% K[V>8bmkf7'?.\Cad`6?-8[ Lb|e@ k`dY,b)Ђ<:e ƗQM8@BD4ߧ%gv҆ЛL(;5 =8)Iyw{"Stzr햌oY 4_Fd]1+3B p͔e>zH+BOUM-:%*=39Z UT-M㒖%YpIhF. K^sn-zWfL]}|;|΀!d mre<hJsO8JJva/p _X-Ok^A6ǀHFtҫk6ȠW> 6 41u$ih4"2N?$x?| [! 'ŗnotc3gS'W|WR<ޚ"~մ@dcK "ݗF(Ş!0{k9gA 3$ƖȮܚ~huח5^z\8:V_*rg`2RyI?P+FE<%gW t>aؘ)ͤX}* %7R'CF+}L+-jЇ}1/8A3aRY(⯹OR>;p-el;9s?dmSыFAM`Rrnj a|+y%HPm K\>^DUB`rŒ۶&١poA͞QZK=ΣGjA),Q;P=gEkz\z0N . H*QHqjʢ֜s"| |;9),D?EEvEYn$e&`Oމs @Qs}?:W J[ltٶpBLEm]䅓 gAݙڅmjpؓT'Ɇ%DOu:JlW*e-?E$Vය G0'$"-26h9%gH8"~/+{z/Og\ɶBzUPWQr-{'YjU1FB) TN>mrU%\ Z<ֈL(T^W9}]Hӏ# lG5?ܤlΟI[gۓuݞ;RVßOSͷKG؛i6:FQ^oUv6nD5Z$#(%sX uΚ4%@:R8گzTFw-3.Q7:U.j:h9%])A{>+:~8LoҘ-F,`֥8އș94}ڀB#ܹ˵x# ˄ZḖBE&ufcgiuef!;od-5rqƃf$co6%١ZFǸEQw<՗4owY6O'ߔf]R:9:1=C {oZ/.X^fG@p[3Vc^RzĮ"$Hg~A%(U;5Tw;ec8{Шurlfy{*؁A88ՄjF*c.6 = `_f9Yj(,ˌo>5 TL,r,`ͨo}C/*2uhe- :ЉV=[o.l``Sc\6jtIbČ ` xJ;*0Q$)\ kZOH@vռ#L1:ei"3 {fE\;+ϘhlS?%nJ6oZQE]AېÞ{G` ;tK@/S!;*">Fڂͯ YѠ[Ķ[jʶ"OX ֊ 7 3so`/g=.kcUq }j]?TTNL _mlQ0<,&\'~'zp9Q,V|YTJ%c| e")@b{JI:l|563x)̣E_KWX>a`o_PGm v?v LtG\z3~P$ i|st"1O:;B|((fmF EX 'O>zq)}:L'X;Od2{ ǹCjmu"dB,’32ʀ 8cRvDOqL(3>tO_[t×Yk>&l];z뉥wZ?=,W;s7gS8럀'qYTk%O"&\E gS#2 –g86 FcxݤA_VZmt:\t£r:Boj]]Of5./zi_~.Z\x3Q~x|w ;+[9H |Ö} Ufe!1"gB` πkmkk/>l{DX~:Ldlls3.Az =[ XvOCMWT 9UT_@ED!df[r--jvJ8>a\M'.Tzu8j{OE9EvJ/H c?rOup+3) SmWK+Q񊚮u;CiS9;뗉$U-O8a@x)_П?_Ɲz#y}zpdoAfNOZAOֲDO=6Msd<@T ]k^M$]hݦMW,0WX yڦ[)~/$'kE1>y(с@1\ǂA cI 7ފCvйbR]e, >"u4Qq53'e"Uf"ONIt('{~=a1A{{50'Ff9gQ\R (VFT47 vW@݂] ᏽjYf_w@f36Րy͉ sfyUX/y\/Jo%ОXR(# qкϚ~mqc@0;ۦM2:A1A1yGN:3:Y)yI7g^WCxE~%]tɽb;j}VA%qDzns;uE]> n=ŷ  tljIÔ^`hȡ6] sOglFa!$M(B:eq:[Y{ɼ̏H/,缰o˄⥰=q$IxVE)1Z#b=6fV6U]hBR XmBԆOĝ2qcOՂl-lcX@J߰  ,!njf=iEeꊟ~mJ;7bjThdp'.Ci3z=f5kL9uQ5L cȼ Ch pxtZ="|kjl_3W&-hwB ",7sB:mA "~Յ1p,[ EMI0cL@9Z i/FfFs7x<:p*t.֕jP)dt06yU*'hnM+u`K›rN`XE %$2}p uXd`_C0Rk5jc(z (tB:JU̱mu|愊U7x&\ k1kG;r>[3ˍH1{1ߞl?t‘cf*3l'!Rzzq`tqcg,@1L:Ι]j8+|f005bRhEhӊRw^xoӔQKhp/rRbc-Z gsWRr"~3>8}. /Aamh% JrWD S6W85 @,%RX. h8eOHerwzՂcq޵4к, =)B;-)Ad|Igս;~{Ԛ-q>7=h-2 zo:AOa;JCn'}\UMx{$HTHVOtuN:B0E,qy׉aZG- %nؿ5M%;l$tś9bLgu0zOD!֯0toN"3 ̆7ȉK[LPf]}1ΗGT*SC"skB|a.o_/g3$ ݺ],Z=)5`VU7OiT" E I-Ls NDP~j i'C㱤۫ےr |AsWpuV)u=6U TeE'xa쩼b)6?xGV4CA{T ߸1ZlVQnRDnug;W%_zܡ2HU*؝Xژ0VPiwKDktgZޢs-g3R>N/(=_lRN6z7؟aFCeUUWԚ9j45SZ߭f.W }Bi]#iUr%p ׬ۙJ%̯nK%-^ZRN SWU!/̓ ʢ7[W.+`wsڨ-ϘZ]~n#ч劀%̈́U)w+ѥ(hKsyn܊V^i@/>h|zn71XcG*W+֡rj/hnBp^hE-"8o{/*Pjj?-%a4JA_@5DVA:VX9)Tl"1 MK 4 ƒw[&LV$ŎW0Rq(V3UIoB;PlMDe 1/[9zc%zzVi7r?+zъ$\IzD00ܡ9018!)^ikҥM5y߻cT=ƘV*k 28*`yZ x.-@컵/!-߹Vw){]H5RqKxd GJnq,+WlKPHn.$'Pv"m UDyqvVF,P(!YX$[TIj}mO7cpT|vϓuLy@NA1;R.'O4!1z?(WxVbsXeEYY?u'7񵘹r<\fp(STx7y+vuAM%T>5ACmzm>vF߽@ۻMx3!m6ʲ:)ںP` Kw;e>K#b ,s3$Qmp HZ Sv eg@~Ijji#&(DO =<؈NϩV<#W0G}X2 w)ӌJ8} n c}j'6G]̙ ^sqˍv5ŘWn @do muha ˤv}Ku>YNXi*"0J@|RHA !ԥyEgJ؞zv _4mHSH߂;,P4Qq@SJ{] 04Kŧabf횣^KuoB$ bH/#inS62q\5-Ԫ+(ΆViH̓) e[Tj{܏' U>usn`݆?Pȶ1bWVo0ֿS{6H2]5:@cS  D,_E9V]⋣b+$.vc. *b"O z*2)rEL8VbSWwԶQj|t_ h*a·? "CE1`IFuO)3 ܪL~a3'en:T8>t踔R^o١qU6!k4x_t 0܂Op%pbxzqȓO8K јr4NS*kB .$W+PFsH{aKCq# R M;m ăC5%I-7t`f:64^GOZ9WN\^Au d5ҫ@[ss7!, gBQ c8lOE8$&Ơy/h3ɻ_5|&/p3h*5y }yY ~W1H9+2OuL?&=|ͱ /N#H>gSo7]LF*juL1V@ۛa62XGC/_ҞZ:i+5ۙbAlEZNǸLO4 tJ(_TrF́3Q]܆q7W}9F;^-BIח^} [VgA~vv8Z2^{&o^_3ELRI87 !MOn^Կa]ۢ = Wᔔ< 5+bU$؀)0ngK]iZZ]֥&?)B 8 "6$ZԀh35@@SʐQ)k; (sx.z߿ӑDHm*89Kl2i#ViA\?hqb/nb]3Vڗ5E!5+f'}߈_ΊVq{_V LIKTD>Eeǰ$E<-\FTL Sǡ Ri*gz|Ky4NWmƭ[a0&?@XsQ_9L C)K,Mbg9?*$t%O( K|Px3Spr?~׊^bԡG[gG°fyxT@ P.-W7& a˩PοVUbMmJdϢSctŎRpl:&R^9w;"ݱ"K:'óq–hx;%f|:\Ffs`jۥkd y޿xglmQ(ӌkjГ 7?p6gs.@jշZڑif9s 5-m mBPL,m7BTZV@9)Pq= rF;)_hg2c| dc憪+)Yvqr,@2&Ye.yltg@%wֳ߲L qt|Lӌ5"N%q;xa28Vpp is_ ƿ ( '9Dl.۞ +Yeb+#\ݒܦr;73${_pH琄SSщ HYRS9*VE=H;RIC&w$'-k #қӝ/{, AFJxxycg {knYkOe{#+E'\9"LWL0~{Gpv2e{}&`i5@שp'I).x v,5CxL]TJ Mw@ M2\Ǯ?7Ԏfd1P]HU]hcǷjG187cTg0"·Uʹ01-JJ_'sQ.Gvt, .V=g3MǔTam1Mj&u\-"EIUrz3jGN!}8M\ejLc9ĤrnE|Q85% \YV#؟;%t[C͙e1+ 62;o-4pY02ڠnCWt]Kۭgk־zlCVy'ڦn^$ /,hwl[ VǪ鏙@A1IKO5M*~gMc('WA#Y-3D=(go >nWM6z^)@!A _CM`}07 5hł"oH~EUX0?7qZm?0E,˼~hLqT@Cf9^V~/~&0vmC(tқMզuG o Y1/< y?\LeML8^uPkGH/(sxQ3hL=^l$ ໋Wn̓)J/luXr=Rm=vx 㮝h?<AuΚcfWMYk x8Y̓ 6e;]xqfgD.422a8TRdo/`Dg _Olkae^igV\Z 'xԀKB$RJ5ZXs}Ʃjpo#d cɟA@nOv3U[0-\B;43`JlKXPu|e:)I9NZȹ+0dMXš$a=(nb<]؆ߞfw4疵̝SY{~'\bƆ4_bF%G҈ɸyc=;ܜeUVK;'aڗ.tzΜأN$E$ T*[bm ňj5ߏZJs-jsޚjE#~YZOď\)a | 䍩GBk3vcēPKr\;s#Ї3lʫ܊wa" `F]NZ{fz5w}u,5;_W.. 0:#(P1IPpy/&VN5_c;Zz(Bb Z g;1#!O0ZVQIu^_Kn^(K.<.}}9\]rza2:_T 2(lRa{O+c%MWR#dZVi j~xPT )Ƽa5J+IO2XZ~Rꥻ8QVI\">ŗ @rsmoBm򶠄R糛yKmea z+=Uɿ:/%_ 5~XJp,TG}$`֭xXaqVtlvV4% wn d{wMɪe}ʙ@~_5zVq m~4X_vUF4FIqH$_ =TR:{c] <x ٧K Z=~Ty%iËu.=cN> #㥺=yH邳"f`ZǪjh>~b }9;dk`6ް;?=C5Di2!5%"szÂw (2uYf &x_95X}!-VbpV?I7`&i5k@ GGƏ<D8?a0AG;7s arۈ{t* I0JiiYiq7"dpHJk#s:[pGTwA/%~ӓt1@oC<4]קx'YExYiT{JTKfYqOU;x/}ͫHEm&BKX$zF1aP,1Fցײ!QNH@[cvhmEʒ#/AW({,֚"ң37|^e˻-JUz_Aγ[bC̩N^ㆽ2QG``QƱ9Ih  B;x{y{db^xkw$s?1쥼ĕ'Jy 4!׺9s"a7<(&Q|lwZ|c"Z1 N71 qD"  Hsd vǟ@OWR>YerZp4lIMUe;k2o\Z䑧jEOoD+ax~ ^R0WYگfaHFBhj7ݮw&od 8ܯY^nqs HI3dը&7QcZ,|Ɓo]~-w3ia75"65zb ɭż/K LQq0#!.,盌grR_zn?5jm\\ ,8AgӝK֮ALUILfoAD}w<\4E8V@40\Tvt:zOمCK,I[[l ֏,>_RBN.P^FjZ]+&Drk22xaXq]Z;|N჋0%5VQS]Lpa鳽u ݮ1&KPn'v%!e*uqz9p`DkAL(;$w {b2q3I79/CƄ "B7ʄ M%/r&S0NGk<6њGw.L(oxH|owRr$9^ C;G{۝pNxLgT}ކ:~SغC. H`%; _,k_tؖ`-H4#Ui:r~ۢT4II2cߣZ5[ , ڵͯZy]fUwmek@rpiF.ˇ3!קҋBkV)~ntX {sE(8y_zrp `-qڴI$q /3&A ݦG=^N'%Xn6 Bj2#iNpgP<0vP[s!=!ARYsۧ>8ի]yMW81v9`<ז7֓L]x;OyR9e>u 3 lmRǹۯR=O`΢y71s|iOG( 8*ʘvL"1T!3wx0^nW96K}Yӿ'EE\[}p僅?0C(iY^.=6i5ke(TQtK@5+d8lp,͹o`}Go/N+?W=swo/qj 38&4L;wʞ-==9?mnbYE}ǔ@ݫ/Brrz/y&V֔><5? 2e[2fCa2#u۴- Diwfьoq25`yź :8v 9SNQUeñCy囯ş075 Qg 8w J-CEiQvFsE1)n2cRKQW}SmVoa& 9!ABVi54Rz 9+؀iI2RM}AJrp`7i4eFRD4zǻ^j` c@ҏo.nM[=/,@gfzvg-^pMufI`+#/ leZzEOqҹ N+bK:ذY.d*sF9AE0 C(M\Ԕ˹636Ah?9GO#HWT)_]ۺ!,A#޲rn<\7g脂Y0)B*'*ͧNmy)$4!%sJ=x_^k.*u߻aTB]CV/ E1_[aoƖn^H *%;"bL =p ãe*f,\NQ`l#"r!Ђ*!p)bͿҝݥ,KlI|sŽ23]6hDfiȥ̃+*aOMt@B&6 C5s( )Y#I-Mw)6LK6>^l``\AVpV[wB'a1uc$|߰.zI9m;xɷWOieqKHt 节h/>ٜHt]BxY: 2%=ͽb;1X 6 |VvhPsyY&iD C-v,  @)@e̻K9Gi,Y`_VJ۰o = ]b *584ECQ zأܜ CNy'uih(^  O (]Z`8ip(nx:ewW V§/gҼ)C+ԨKHSKKo#\ >Жv7H.Ll-́'yO`L.T>3A)=\Ds^l PaVD\} gޱU Xz i Eד|H\X5*yOniE@OKTL/[Jvr^5JxFx8_$g|K߰U7Cay[hcE""_*6JSmrX&(U2pT'كhj=CI:i$4̏> NUyJwu.'b"Zꕺ +& FS'3T}ܭL!#SIo3_TF,-IQk咲&C [VytX +Aﶎp n#/-er1< xXth-W\G8pE5ɬj+4e,6{$>}`#e$e֮&c[Bb!Z;=k:z[t aɲA€%"4ђrʯ# R G)8JR?\ŝBX~]IiG0׾Od1$={wp*I| KfX>{%Dǁ`{O<&\hQ8%AK%|+ujp|~)2+迷QQ &1Cr׸ug(hZv+ZQTXKG wW3.+18p˜#0uJw7Qv0VsAQn+~//lѕl}$2e@'!6^Fʸ-N2 Ÿ !m3S8f?w<YpMFZkr]I3gCdΉ)_۔Sj#|/cPY%fҵt3DI锍::!9bi#:7>K ЩshP:k BP i|kG], :"jpڱ9C WsOùtQ=_U)>8;}lYQaڈWRl+QK4& qk-[ z2]:Yታ5UT8|2We]Ǿ%''肔Њ}:¹{BdsPRsI(7*'|oj&uV N>j> ZaRlA9æR*np/djy ,G u5U(g.LO.3,e 6+jGJB#[贮i*hM9Dr7V7򡵅q l4J>{TN߁prfȞQ8nzВ%UB9϶A?3( !~-f2 }ħeزfM&jʼ@bBJ#}UpGs,UzٹJ/'g8tɄ3,Mwk$:dT9k5Q"]?#Q05Xtxv?hs7U8LHfJ7^`;<gjP=eXSiڮKɺ|4*q]+梠yUYer"CPs޽͇< ,FoqmG}ye{fP)pBȆ3^~DZ HΈ)X^d G3w-opơi;A~DH x9g  y at,'9cռtU]&߫~T/0N)]-lNtr0;.m03-`|UOf} * xvnb]v_.WG}f )͍]ئD۬>GBH\/8η%_~PwPP.lȎI}"X;O:&:h.1U-jh̜q'TYVԻOGI6[IE: W2P@ !&WƯ94Y}#f1fFې|>MMrRxOhZkb{z:' %k<77thH&.sՈd9;3Mk"_$2.r-ў!!gV ZZ"ȶg3ё%#hX+7gS (52Ji2b{{cMۘgĩ`;[[gd49[i.iCiғWZqLR#ވk^$wBIrбW㼽i՛g7{ޓiڽݑ#ώA/.ёK+;E,6od[xj}Fl51Cw =ПJ@]!HpSM^FT19PHo4LyBrmоM[c.a77 !tY,ƈ! x<Ԏ`-զ}w6STHB ߏ{.D2 GDYc++Q]@ ~ķxyc_myoSq>r zoշb V250} *lJV1> [鮴غon~YJ 3 OpJ9`*qrґ/'Yzw&Ɖ9q7t7wZS&ҽept~0B_RPI{K2wѥAq>ѬO eL ӭƠY 6}t`{=L 4mhNm&|R5wTnoX?Pb 5\Yє@;|މk   \|SsE^tܹd]_ KN9g\Ƞ.FY^4u ^&mhRjSd] _ߝK<-W?)x N:;-~G=|RxݙG6)*]T74xk﷖uQ4>,A3iK4YAuDh߀\OuJ{[ݮ:<,2=nM&퇜vKiP #Gt+i[dvYuq,ظSJk>ʐ G*ytqH/0sK?+-e U$']ʥP=2qrsv!(;f{׳xv0^!5Yͻф;2BWνbdEs{VcUXR26G"Gkb8 U|M/m ]SjH"Fqլ⥂n[] uVjP}NunZS*b 6Pm*o {%A;mi}xĆ[ o+Ү dNW<*gg.%H ~6XL3Օ/Bz?[~hmY!ƦnFdnѲ.ڪEpjz_kG2C!K`WNx^n+r/NjU5")~n:ş}8gƌPGt3vі6;1tua7sp+,j4S⛁:k`S a/TCX[*$J/l&qYvܷ҃mφrm8ހqJM/EHivF' SKJ0! md]}: Y`5fٝ[Ap'P( 3=+cu0i, :5-3d|O4N䉭}( ;G4%H{d,cpR+S"Io :+gދEVVڪKtF}2,0qP ubh[Chj <XXEi`UlG}9IO]]FexSڗBg ~t! ;QfYH{oGIe}Άܟ~~19v 8XBKs嗘 Oz5K2&Hq?YF1}Qg[S>3RyRq !:۫E급ѯ|(qn!x clO#{SF;ɇ(Vْ(C[>іh 9R;Z׻P0Ng-"cA8'pŗ)iJb</La?0Ąʗ!'9W/U_^ԗ~h)sAOq%GR0+۠BT*&Ră6_PWЩcfo;$wpv,-^qk)b߱+4x SLO`/ܽƯ}ud%Nz~&/Gz#Īe$mI0f uUAn[` JS.h s$YOUtuN4;nm;1hI+Hbddoqp."yn3( )Ä1u~Uj˔Mj˫Vz@?wHD*%Ѭ| 7H!  5RC%VNUJ>5<~Ij|p_XWSTR_Ws$ȁiAɍq;;i3XڣL=1ߴDXz 3~{jF<"{wq^, iMA^M4Gm6 y&5>j|g4"Tܿd(0akXM:jvIned\W$ #/u+n&Ք<7K5\taa-brI/@oa|nپ;&Z~6 H1O9uJ]LGBȰ>u ˃mq<\hQ,|O#qO"!'VVv:#n'waZ(r&HEF(CYbB52\goSaF dAzę$CbnO񭹯؎{Em8w=2Bő*N*k(Nz0`#{ʨ;7aݘ 10=\U<{;y&)D#_,y2f+."3HR8XÛ}~bI. #J] %YVC={-Ny_uh^#CDx]X?s%O|<ˉ`Iɻׅ}c8;u9@!g3#U-bJNr=06hGRLP$A9T%!ZTݙ@hԹq9>@D);ǔ6>}Em({mx2ۥрJ*"Mt;R0v\|0 j( d8)t%D_H!)a!j'4[곐cګK*vXz CB;WCpTpN 5H.:PթK+*O{eQR=AW9C qTgrrz:[C puZTQ{/…i ]׬Vv9mc4"1@1M\V~dKCJͨ+GVЈ}*adEȬZ{9Wlaq hzlRC^}uMOw-5)LlTEև4Y0ov^7fE5!4P߫NlO?1W\7FTXnń :GzZjc2egO$G7 )**nwDw#=C*PpH1m\񠮢<:,0{UunK&#}jkx"R yhINg|L0_御Q P1$7166u{7V}Ko%ul q*S*1MT$& BlqI{Y"S ҡܓ x G*~?E,7"\ |rBU{l`~hv,P'adDb1H:h PhtP 3UCSZm@jH" Q)*A!"NpFq5hv>-qhz߅miK^cA)%2&'|8mـHHAsH/re#@֥j)[ƚ7F+|UM3w!7ZQk'Eejz>؃|EHl*1) me,c5sb*Lls\ӇEhti6}pWIX/b/{ b62^h|f'+Ǟ8||ߒQO4xB{0.nVJ׿bg fHpZ2lrh,xkXPRnQQl_n`MlBi4 wxu"m X~\cT)!crrԡOƩʫl&%&b稄2a.1Tk1\^]Vv*/)3$G?1@A=j!y( f/n Z\GOĄS)Z)3RM?C;3xD7 mGo3-?~ 5F?1hTyǹDqX9"Y,!_5.Pڅ]S px5< >I.GťIzXUa4s4K#59u+Ȧ-g5<)ZX#7 V)K4#U`s>(gTMcF^tEsI9Oe/x\}B ;A0y!V>t͓u wcE_/HBwR r;CEs>PWwAM ~ U#1X|p$XโLoŽ+#k%r#9jjlە R$I]wdw{+{>,IȸV\Ϭ*){ Q,/n78}vb+:^ǿq{-*8sh:<"5{`UvS+)#AlH2*Z\{IS/vɊx @ΈjG)DH?Z1H՟D{s_jM׍ LޮZMoz$ܧKP谂r:Q[Ai"65N2ΐpo~/Vϼ[ |<`.UǁgAb W" XdR^wZq3XtWI,ҏu-ĺY0\Ʃq';.Ծ "rmR.'݈MR`X|lԊ{^d qB`~YėT@͢@`He!{" .w;<@T9/A_]E-&t$2?+_I'&SjiM@  AAz[ףѾt'n[wnC `$!kT*a&j#t_JjۋwGvR1NcN|+lft3Z"xZok˕cOi[bq%DOv9d[Ν.yTH`mEű{]uF%ڃew}U{g/E)9auw mn!"P=kTLM8 w0(PhC,T`m""J7oILL[b")6v b&y% n4\*8QR,OJ`9b޶=O [;݊&=mU[)PXQebOѓCхFp6VK$J.ʏpX#¾9S,$0cYK`XcX-k]YHY_N8"D6VzmxeRK g㚤CEeIC81KCtJjZN'@XkjKL,.^v}|8(߬?L."cS_   N 5CcY0ՖTEP*۞{}(oTu8 ސQt-#]2kSzLױ#r ɂ0,C SK]nf~oR7; c njhsk;cV* :03OS[Ku 5ff;LlϜ~IV }C=~_2GIa]WdU]/v.> uöÚ:R ;N3Kg&#QM>^ޫ*C][yeQq)7s1FPos«>?&Í4z{C6&P~- fݽ" [GU%5r"^xE>؎ ~=6ӮȿKI,{[?4j]ZŽ0-ک5V-㔠Ai $k>xro°G48tkbpgc1PN#BJ_jGzm dg(Hb,ML fN[^_1JA'-DaØt$tP-u3n/]@1U5 W4gyh1Tx q) 0qye BIK?hL[e Rbb1,9b7Z(ڷFϰ;Z۟mԩOv0^Ɗa#%:p5?PsβDɔ9đP1`eKs?Ý®Wg_5W{ACED#iza+lodp̄#C۳}41-P;k߱7v>Pnw/._OSwS0fU1@La= [ɪ (81IVM܂Iw5aTTS2]xPBtq)тFڦ': T2$\q!`2]d#`%%&sT%q4PZ kJ_q-1ad!rZ=긑!9;}'=0oΙ>)ȨBNk$.RguH ~SÑzasveu.&Vm~@!sK #תT>8[n#Vj/"0VxNp0e?,AYؓUrSndZTD1P˜ % W# )tP'n<ǸN:[L>9&P'W/۔L3h=Ȇ8@.xKl.#Ema^qPf;A/gej&p:1$0g +*eVSty>4w'1,~5yI5w4;W7<P7n(AB %i&rA%(&gpn'$vdy\[-se|Rt;_UIK ՘[ᯐ$F- o#EߚTy“-,7N*1>ouxY*6QuFRlV89jB\^n_= +Ju,V؁Ǿymh:wVV[ʲB.R>;x t1>Xw hm7a#ͥ :=!;ܴFJʛe@vhQk[nF!_*2[]h̸IF4kыz>1VZCgei2m>OkvN?EHB8SHx4ATXw/Z nay%pƒqHݬQ`Db mfa4إ'U(\ِ {WJe)(;lL-n$ [.\/HР'sGfurM^Y3BI)X,FCaMg}#9TĐ= R- Ă[tPZYzڸeG1 ' u/-.1dS nN9ڒ)VsׁW+ޏ{.A!UodsiwU #'\4(kv[0e֐羨K5^RÕe66=wp|P}1 .G~6-YDӁD0]ΚdC/[3$:M@ZqU*R{KySlf=B/h⣲'. ZdRϝY"!?a$@LpK +K[ȹn)ZT\gayFyB\?tv4UQ:cٽkIU2ÂZp%5#XhyfjY'xlt zWut鷦 S Im8 LG$&%N N8kJ⣍OC]Mt%ޥ@в:  jKyaRkԓUOB{\C΂`U1!Ƅ&l?>èhJ&iXxhV][#Qm;ƣDC%6X$8qXuxT}l7j0h Iу32ij LJp&J:AӌI  vyƶ_GK üW f*X*K``}OsN2v=f׌fH+-kaT3wdՒqZCWN4WۼޭIfG>x ;>Wl`Fjjq 6"_\`*kJ8)W9<;֔g) i]#>;[ĒM(^%qh6{X&vS ?@&GLV6Г哲CKT\%.]$Ew[CW~FuVjC z&S;B#"wn]NuIrE^5oߪZzle80h8*Z˷g O%ZgM~4Zm`ԭ!QZ'+PZ.nN\UKtφ_j5{fdOr= cvC:Ԏ|4]S}3TuL6-:܄mTJ=U' ]"ܻ6ϞHaaLDDeo-|޶FŒ~yPXZ 9$5_[<_@c@p-6x4^{ՊFP("Tzƃ*ʩ䤛RH]˩weR//Yw`nv ygv۵=g^lPCn{̫'VoQ+ATM4׊Tu+; -0WwhDa *#ף^Z: q7`CiDg >hO DB>|6dV+[{ѫլIgA@> wJW?q uFYI?ghgv6GXy_E"NI[ZNy2cܪDl148r.C_`sOe`z:pONK_6:FRД=J]=}WHd\~'._xJ3B ɓn(?dWjZ8Um12M`KJ\rMGCcVlz5bf¨leb#7@8JU!և><<䴐0bT-׼o3+LoB0ald®fXKXx'\}l]RgCIJ_z\}7ki2(R L|S+EHײTyy'4tjM/+~ST &/C0gEu虧fFXߟ] #Q߲w |2D`" 1)J7g n?hd\=w7󻺘 LYxB~Ӛ8!s[(jWUHRì Bb"WSu1:&VsoMJTdyaYG-ͤQXhI]5I";BtZv:[*z/qQD%-'bȦ5|!~ߌQ+(?/T>%FfݲIN&C˾YX/H$(ꉓR(\8]ȂD=\`y 4kΩOKB̂%(|^!eTx_bƳ Ά&" Ԯ[wɿ +}>\w(ym]hb*y.cg%uܰ _lEKh&F6p6Gܵ36qOG@Cudϫ #}'H8F ze"D %ԬD`=Y|[j÷E2֔ ֟QrйɿͳGS6B{\Shd+&8-谏N7Fp\8~K {'O]y3ox\)ڒ/W@.CqӐ˗sC3S$Xa *֕YiIj6Q}ϖڟfjfhcjΞ:r]*$J,/-}`q㪔r4ev/*LE$n iG㺘@؛rjߡHB: }FxnN$ DUxkԖܟ|ϙ%CO!(/>Qʨ. M`53ި&is0՟A"oY޷_ \<+3-`;5S5(Yw8W2$lNIӒq8.P`֣QT)տ>)F˕Wc.odM)-ہ% cxhqXe%K_+*W`Gn$z^Zq$ifwX|y%SpwȖU)O<}N7uԮ5ڦ GᛥIGgM`#%hRcoszԑC#2&WͽX-x?iCȮr*P N{e6O≱[^ 2zJ<+CV'x7@kIwѮ-'KI5[/{ K`ӥFeqBmwFdU.jDG{>0ٗ7QKVL߳\ #~zH~ X:KI%v@tk7=ߝR5WA&cz-+WQwN[FY'o< q‹N7؂͊ԏ8>?7gU`JCr F`̳>!ֺyi%~jU*"Fރ1OBg⿹2|G<.Wf*V8s^J{ 03f/3ᛌ;H<]h RV\Ɲvr뙆& 𺭬{[q bИw2f-DXܻi@>;'`h\ylt0zC 5-(`l 0$X"h763 ^ ]@UuAT6mܡe8V΍q=`&W_]}$7;pé͔^jfz;R_$OP)UYdC@zAjL^{}s{2ɶ tD ])N>d0dV,)N #Ďy[TJAT|LMLjX>2!CQ:̕Z5Lm`)>8U<{ ,dKi7Tzs2V*"5䑚JU~AC$x]d{qx#]/ս Ym*Dx7Ÿ1vKhwxE}BGOuOKy]0=׎1̗=qOʶG#WJMౖf>a/)\H5gمu}D mK(#t:Fthxȑ$+(0m8Mk~naESCRSW"DBEϿDROIݮĿAäw"[:#RxQo^H (&xTorwǐBu?&;)0eiE @ uȽ?>V3 ,HU^̦ #'& dぜ(͑mnRrJ7stp< 荆gt@Nyi9Y]~ 8KO "s.g5 ui18Zvț9239&UY̐?P{+eybXغW)0Lʖnj]&]bK߽r-o e[ < ۅA^o#Aɡb}&^؉&: Z%z-q$LvM`aV} e(ux5oa!{t-¿xDޟL*%Eeűr!Ly> WW$049iut%̈́ }m+55J%܈0H:Jo)C8!ycx`K^39dOF W'DCz"(xζ8'8cU6!| QTT¯)V}˼HVg\rK@<"է*缗27Gs yqcj]関V E>C9O` \ t~O*  jv]'0+i`2 E!YX;JZ(oVWj$O4 ~Hzwiʟ;BOsR$޼j-E n~spPa(1Ǽe;(Qbe؟H:z~n"!qir1W`J(蟱n[#ᅡ'wӖ*j:^)EA˫d?v\-\0 hKȸS IݮwAEZX-Kd?\V=8ƱԩcN#Vq *E7LgfF2('y3"ʋ }K9F /]5Bk-s/< c~jHGJoO17犂r~`,E}^ K1t˧.G:V0GsE*#:'C|pm(ڥd^]O#K)UCڇ|z#2S5bKŐmBVC׆,X{\Y t`֗ʴMsWTh#plMgA{w_ S4]2L\SW$Ҿ}gm Ʀ+Qh{' Zzy U5[oe &XhlL/%X9WHٓÞ 9Kl놖By0/&,*_$GU+$?3iѶDUFŬe;bXƆ|4p[vv^yQBi{_$#a&(.xRs92Q} #($ / p)e$wgZ٤0[*mNSH2rG]--CHuçfb}PZ."͍-%0&& a=J;Lxx. I5`(n9:)*Q*r`JAT5KJ*SqU9;٥*uĺ9^?S3ūƖϓaQ;]^GԨZwpIZ -X[U8*dKwäl$t%Z Xiǥւ8L4˄Xj=^Xwv9(dGU3nk]:N;g Tl#?} kn=A| 9LUuB6`Wploo* c a_|W?LIl yjۯf%hΰtbz-"_: ˿w#D7k|%)TB3XrмK)K  WsSǂwi\?l#`VE`*5%>Z;GkfC#kw&OEеbfM0si}<(^urی=btbUT!s/PpC]$6h[<8[ gn%7WID0]Vʏ3j\&6""=޺.['A,%jR}!V<[{-B2/ߐɂ 7[7Xof:Yi5RUm술isv2~X@Qkvb^,6Գ|A%Dž1%]]$+v˴p$z޶DK-nJ~ 3 Ywv?oAGp("~<<"IskE.[= >ҷ[Cs|j$ \4@Pɋ~>^4tf&1qџ1!.| sJO11W&xWD09Jf26,C53ACDˁ'&ʦ;o9"ud1a䱫''cHײC#hVC̏1^!$-oP.ˀ^lw?/Do?g9Q F̕ yqa4%Haox#!mryGM}^:?eJ1s\! մ"lmmJi}e'ymvuXf 逑0_o ZboQ : 8xW ޗ-=߁!|E0Z 9?O6.O̒Ť)t*VjBo:wR=ad36؆%lݰЧ6!k / * pvyWm>9 dwHg$Uo,W 8- ]+:[-*zj\8`eom #U2[}xK*l )d?~ [0(ONV]P&4aUّ8Z[Ҏu?^ K*j{S3LX=81M%xzy|a&!z[-X6%Z.SZ>, qU"J;$\sG4Fx7PVWD{)E}yAh?i:! {¾j O~=DTr#ZV.;$@k&4-{.촟Q/TI{^ g̳)IѝcT9NI83|Gb;P}/cG7d￰p-zg`TKlvI=]v?YΙMPA|9.w*uN2U߄H^u )sJnV~!tdH^r7  RmWOR@n}]iZ?EOIdwRwp8|F0׶ +Qzv} c"%8#yJQr96VH'ߕ nn_́+#`띤vɀ2G?Sl04Ϫ̼*K?ve lz?&e4:<4ſn3rPDu(a bCs#M?X#< z=V4f1S(n&K%5>Ϭ6'MhG$BẄSIҟyD ;> G8°_ 24_ q8&+!C*:[Ft4 w@\D1O]B8 _erױi更q3uFrtA[8fr@2sYI:cjD񲲰ak;6d(H,wBQop>89.k>j lFjUHW?O蔗quɘ{">E!DISl{܈/e:!"utIRWj! f' )kZ<Ѭ=5f#Җ#*=$2!c@*;*dM䇙A'_0ЏY"xW4?sHrb1n-%ylѣۡ1&4sAu:%ŤUwLȰ9V4jP=Æ%@$QТp5Y>ck!ׯ(׾78oz7[ Bh9>Nvduu Wc֯_&h K64a ; |u̘'vj^XJg,{*y .)2yn}AUl?ȞƵ')V)^t0:%S:[Cu$ hnM66KEBZxnƄTxDg*L@MʬY4#;D)M4.BG╁s($}`w&CGu !dWwN>;"ݒ]㨌Ogr .c뻹B4dnZsdJ֬"i:zW+#aߌ1ME6%2HS%٩P$^YN+.lsSukY! F hR3|Ea&nLWd@*ajs?*Mx]ЛNoC-lҥC6NOIU>&13h)CFaLPz[D<.zNU [!Ų} 籦2J[kk~ɀ3!<UIĞYx}țc|ZHLgZ:HaAsA-tz:yY k8Nis~s4UeȁA`S@e^T:$8̵}+7Isa?vn9=fXD}v+ hahAr.÷{yb D[>ع/>Js0;G[hkPNd(cm_QF2 KI\u+3)+-o$6[SN16< Ge#,3 +ewL[!V#$ IC~4edJ?c3*Uw<4eX+`O_Vη19}kgz`;,~)n͞pzGNCYW3aN(K%f`z V.7gC؍ 7R;I߱$R/7z\yXx!]bPMHT=~љVF$2ISUdN*PkZkpU<&a1 GǗq'q ^4HT(dFcSGt2ْ1˼D'yZ]yZ'ЇhŁ3Jttk{DP:q) I3HZ)P3UI$|"v7m8jŹEzi]GB#=nnhae,?D6b-D%RU H%Pbpi<͹aӱ6 5C P?3LXQˆԇ5@ <6}3ղu7 ̪ *Lsb -¬uJ'_<̪r;s2cXTgy%/TVKw7_|tn[٤;ЪLiFuP:5#X#$Iv1(g0vzj;d{~fYY?'1my`j;,؄< kSR.[dȿ3i3tv9jdpI8Y,00ẻG/\Sd^{[zNUv] GYM<16 v\!ٟEONB{ku*>qn(i3U1#0;E&_1]ˑw }'Wt,P|!7}MX 1ܹHM8 ~4e=ՅabzGI\3h]BtىO MAQOclڽY/}dB)Z2/ dЌ@,JHR*xr U̙,zšB667?40@?$CW' 2d/ʪ6x C20_-^A2M>SJ>&7rJ1}Y%6%kVz}|P%tfo@W%?}M^{\&?>kkjߥ&aTa\A[ɋc؈=~ĉ>}Rh)GX=4WxJO< D"pm-#(K+qqYhTXaqB,~^I3m 4#9;bfaТ}K/VVbPd%'rGh<6yhSzu>y &%^BQeގ di8xkxPJd4 h$-6twFI\a@6h"Vu Ҳ?t^ :_؅MRZy y/jF|{oxl/U>ADKMuEd5TՀ<Rm18b?ie;`"|a1$:[q5j~c>y @4:r\3(Лq%NG4I+yo/:C1[W^Wz`a΁>L-,^@J dw׌ l&NI~iC߉qN} &J*F_NzSY)EU$e6l—FךcRT$@ZrCT썶``,榵zG]CH鉗GLҚ_9*xC*T4Us=w~WMS8Ù]0ث_&&|pWyhR;]GmX \Kދ8/]|=7R7s*_hfMXwD(sQk\^"iNo&DW7 @Bg }OϪkx:ɍ(F}dSsiSUaD.ikoK'NiO8 [4Ԕ6gxUZqCHskԒY(686)%{9{,(,4 Y³T\.LS }~G _Lw"_ &9` A-+UpyKsJSR8n.0v6yqk@!Jbt7 %mذ^Q4dfs# _ sP4UwNts {afM9l*F ˮX>SWJ<tqMH9v,$gq#ڔ6@[.;K~tI؂~翤-\ۡV{\%(o/F mN*ߔrvo/˓vn:&";Jc` ˢ&6vr4V9 gs]琾[zz,|GaБwNd #հsLqE6B MY `nk`7N𞨖hK$v- N?&:V|E4YT +APW_o~4ɖ&IOQLWYfL0_K6|=5viAM(4yy39*Ǯț|አyej ~KYeG [U*@`[ڐ5ޠK# ž?KIvaWp=0tt+!iN4|xcG,yiIp/\;} E1$"\ܻJ^IAkqp$jF!j2ܼ10.,@S+ UE"S* 'Gir(?rZca|"P?udarD22fO`9#.jemn/5,ߕB25CKwLnuh A2=j@Ƒ u,<-l)F;e"גs}܁wuA~a_x7M^cL};dHaW4O B[n4wџ_w[mٞN 7:!+U& x|+}ʁcE1X|@Elt(<ͥʐweճx9Q6ˠ]ak$q'\';65L-㮦TO78dh&ҧisj$!lR֓[S ߵik#<+_W Î])F)1Zo%c ={Y Fq΍ޗuGͪ\':IǺ9.ͦf1n0X$\~8≐zo1ہhбr,&arCj! u/P:@-j^I- P6¨9$ 5\&NN7bJ"NM (7[(Iڵc1 #*UV{^$Y%Y)-H[\Y~fg8MX!rH.3vB,%feZ~h ՑAB( 綍'I2-K~у:ELWyt#ʇ)8Eoݳ~e&ɰ'y *A; [<1+35U=+ iB^C5$;:?)S%P\ʅ= EB+z.k$G~S BPfLJ.?vivT/sY[J„N< x$`Zr_/@ Ly> cCĐ&+e'W=D;I+b7}kd9wHb4Z/ '3GA*V9:gAJaҧp%NJFBe/p %v6T∶IɺEӼZ_PviXm^P{C<}BGkvN?{=^/p_Ʌs< ׬k5&v\u,=( K>Xq܉`.͔g ˯g:8ݙ3G~ߺa%B0큘MB_ZdPF^g>1.~Aϸv0nNU.d^'1~e?sppZ. J,=z˝8FNOw12'πt G(p LjvZ³ӷ OGyfrXأ]Ou @S`[GJ7[b#Z;?ii4 b}|I™W]:fEjdgރh|TҞVΔ=̰sJ0[IHZKPTcʥF,%lx'Bg]1Ii K._0o)p(YxtI(0[1[fN v O0/8}(ptsBe5pI[8l؀P#RתMQOÙJ3Gsć$~F6@zpMU gyՕUnBz ؍ O4)0 ]`y/r;"X$V8RܰDf/=eubn];/c ԡq5 ^9-1HEM0[ӓs!2&A |Z P un4Gq48\ꕿ,V>^QDFyݢHJ#λJ)e %MMd(wyAaXmA):U2'HLΜnc(XE|>܅O,zGă*/FY*÷ Vzѡ֮үMehPB {(.HsM-ùM=әm eK;C I6Rqr-:b1L5eȅu=0ZyvBo,  صa~ %Ƭɱ4y Kgfzi.e!5YbFh@yk7a8N="e&Ц=Jy_i> T[ )نئdx&Cg GJJ鋵q_E?$4 Cc|j&1Vԓl:ZfǚLSßLDFĽ맩!ad6(:;J2FZDĚA\K=ő] %O\0g5!FN(.r^)])2^Vom&Ԥq-I?Q׳R}]5.`'[BnDf@w4l*fҔl+vcCPqk?xw0cB{tvݝ.̌svBbgX}иB5ymFd㲸^X1=JS,5M=W-|z N {2җ6W|rZHعP&h6Ҹ۰)XOg-S~.26 Zrj3Ael|ˤ<?YEBQ }3˹Tw҃A?9c$)ZHU [8[\׆\<){ NlDڌ1m9Lв΂[bpxOj%8{sw!d:I7Y6z:,ҙ}Ol2pB )^$};?MXoY|~/T<Y'ׂ8u'3g eͪ)ҽ!jB"xe ߻#g.l+'BKUirNsgPM[[mJ?g$..`.tq0wY>XD2ML߼> #J>yPw7'DȅQ649lНq0w&!CWٓO? _G xκL`CC5jP\Ih{ܔecH՗xa?|Q vw|u#ҕ`Wq=ǠdZV6((xLxa 0om_+ ̲&6pv.h:5ܙV%p}۰yok>O=6ddwwYSM>붿bfkݭĪ=H:oq;iaЅ8 fڱڍQ>[?4aDyՠ,90R:=n{Yuf;WN@= [wՀMƫ*.R%8%vb'FD)H8*9@W (;>r׺ !p/U ƒ:*;""e?ւkX7Bb' GO8Om#Yp>L3[- i qˮ!HԻ0,FBlBWxґV2C"k'B 1n7 w\-3N M/U'a᭕OSJ01F*T yWa{o(>ϵV)i<Qru6s]P9Lg"1U 6. \WT-]>19I:h53hP?]7L G%5ZԢ Z>fE:0,Nsr:K+z>嫜!;B 2uWVW_F8.-<6Ak.nid-'>︜{ #]Hь~eHoݗęR@LyzS~U"ٸ! @"k"‰ eD_Jcs#d-[x'EYvDeIOFl$g8ZDFrUc[l[vPR!aY[q#H {ŤvN`Ù{>dGENžPCYBaѸA= Ȧ?{<9){zLq)K eT}޾Z{g#9jBf+wQcUI՞3T~e#.G&9s3O kV5J H(A?Q mC3 ~&򠓝Hfӝ}awQD?HRhsR -mxDQV_iE(\c8W,[݉JYl[P2+Efl=lE%%Eܕ7W.FY z<M_C/Qʿ3hF0b]^A@}Yub~0M{VfHcR:a'/cB&)q-;F${ʜ`_E$o's͗uMe5?{qX!4ԊU#lI7"iל+xNdc)∶Z6s'LX~a{;Q6!B 7 7CdP0'SDG%|@ Lʝn5Մڙw (0?"&TOAq=w0X >2y瑂`*aJXJ-by_ү!i:ŗїPE Mj)-ވ lGقP\E7.i36Զ18?' `ѻ&lR'Eًyrx8?:}CXFa,SVb4+Yb!'lLXe +z: 'D 3&Qn0͗(SXsu$v=M>IR+I񊭚zS^ׇK)+~z_ulvbP͕ v*3d =iX3鼏*ۃcLWaQ. )=Q,TT:"RKw&AQaF';9ꙫOdQ?Fu?Y wWp_Ke~el7)Կ_ y2nd䭧ae.m" , D wOXXp:=F)BU-X v6WfNyxTL´'F@@躋hEi}zy|qOp_{^_?f m?T=7l/YOg<3vFR2\yxxГsR`na2T +fHRx2V^möBWp㣂]w[$9Qإ˗ 크˼h8IUr`ڏkaKuWE b\2[ceN5xMbO;7ol) j uO.A \2siR+ _i+oPxc ħ.oσO!(ne2 ۾B朖2Y̿gY&,v}0>qz tehmQ)="4<@?7Mֿk.3aX t6"Jz:(㲒Cr f}mdfTNwS⚰tK``oUm֧"(dnT~?%#%Q1| Ŏ$?IPl1Ax5EZ H[}q^`)A.;?d 53m&cŜ`"չ8&滽!劺l:#d#h^Q9g `1r-ŬWG5yHY*FL)Ǵ:z!ǀˠ&e0Xg|6&ş]@@;2m&_ DB'u7ϗ%4QsT Q2xSN2Fpx_B6Nbtk)2e.#ʎQk!9|.+ZFtECdbp'йaؼakzotظ(r FHUlnzHoFmAgBOo56!m/B'|':Dzz ӕtHfNL*YDu^]xt8|@s:#ؾ>ZWì=̏ Aq4Cɗ-V I#w-QODNP1/E =/ql[L0^5ѕTZq pP2"JB :a=K2l?lF)=}Zrכf /f2U`^=?`R1͑[O#/jLIa=%P=hrt>gRcfg1GMFEB57P8Ǣ9pp*.mȞuS/L, V 01N,l@p6yKq3ivj/U r9Tv;XWp^4E7?v"޶Ħa}_C򓸷>bC Gv?cߗȗJR '|>!`N Y: 54ۀ_|mG)7 Nr*4,&_M ~/apВQVwgeD <`'I3;n:ۗz؛d?T1TK8s~"HG;1y00ZWU[^Zɷ矠U1IIhIg{'2het̝j? GܕW lsSRZ&'F\M (s?9C\6ՏO<4f)\Sd ]!"inMCGe)5ldkAU\yͷ :=6 $f*unMO"%RBJ7&'elL+ |*e=kzĠ~km *GzW WZNK/E)L*r n\"*v!Qǖ!zHp0U9eC0 Cs;)Ah >eRVtKFVPv% pbE_ƵǂjXҼdsP k~]BԮ2䳨w`vjSN*qmSpaʋ3uM_#,3!wƥGlGUZH$ED@d i .<,thxS0]pb%f T6Z^`G9g-~ps lֽSʁ0 RERL3YXCݒkIR/-C,h;5}m=0_NL1rYPSqԄ7I}7E&8ݬb0˔"oyQ='^frD }Jd2~*MFWg4kE f'qCNyBcJY\ZdIΥsM~WD1-:. }OD*QPFchk}y^\:EgE֜9fFGA}E;,hqhQ)hJ݅)Ė)@WPnhZ#?ѯU s bO1qEfRXַo^ OFxr^_XiNi_4a~Jux8x?be$GDss;TgmG$&?4T;[ i-$&rzJQG"_#ճ%^d(LlJCO䨵;ڏ0ͭ؅tvfC%vFWidȹ5RF+sYiйKEou*|]`ĸUdnN;#Bkč~`=+oY3ͼcr4qD_jqM9cW6=)F>۳||OTwnU܄_b8v?Rt:L`w oyXvC"uW~SL*\vP Nԯ$7CYG:VW<Р/%vѦт&)}A6/pFBuy2t@e-:L+9^kJ\-PlTVMe򗾈"W[ y]_Y5bvCSƈ]^併ɶqhf\ߍׅͪt0Kݣox* ?==4ym):MEG:v7ljAMʞ' [aM'ˀ#ŭ2D \wF}gc"4@?%xJݫܵ@K]'a;&:@~\CE}TBʑXv}&]MKٟ%RN5Ufs1en"=: N޽ӱmg_D\r@+.::wGU?%TC&/HV•] s0 >|lXUH@_9h;8;]۔' l..m7pB})JdX"|[rEnBxM' 1☈ww5OfE0zo=fRoVUAz]} pk/]DTy*I@bwXOB}z޿gȫWf΂ &ªqgvNxOoTyϘ"Y8W?6Ik SD,r)i+qG\G[d-)sxqq^ði:BtK 7*Aho[ < w.g$l,u/umѥFD ^(@ovitw|m)VL` a2[l3nL/ASc+'6y"%.Hݍr2L|sJf,i##[JO-"+7 6tArQbSlM=pu`⍮Z[׹MJJ8Ju S ;$usp=I  ,h?TPGT>B29p>杼O+L//Gp,I&OrSihCӷy1/ͮҸ kjYf;%+0wfg4}k#"IO'xn숐oů1XFG5 ֵa0t! (WvG&9 pjwbK\=KaVQ1լyI GLEGQEC\B&_|mQ-JdmviMҝ%/l!pBSՕ=FDӓ("$_ľ.-ae J34y O<6Le:md8S ^EH!L, T}q/e[T/pH4ᱭ K ՁX6}Xz" 9.!uf^1ԗm5mKS919{w"f~!ܯz D!J$ du #/&ѵKELj w]xKCxyMAH+$r?g6#Ln^=&}zGnPv,08[u6oc[֡#YW AݏQ=o$AuW"wEdA¸glċ B%  SuitD1"ԜFӴ *U!<{I_i$wFXw@,[NO>,AI'Kg5Th4Z2dT1kAM Lu` }#q>*&d~Z '\AJQB&/dwޔ1ِ$@-E<+u0vN3Vl}gXz;ʚGh{4!.Óx D-q)q8ڵq RŖ,t@p"aK~snZN1HND n 4aY3q wpstgdIs)ŏ(frz҂u32,Y.X1˒RpKNY+5x2W[ʺUnk 6n:- w멂WusrY*5f"Y#sٯ"tI_FRYsw Eƛ)ѫGNKr; RXM%RKN " FyDw_4fKq;d 302H[ Fx<I'H~Ct4Q2~S|AjSe_xIñ8jjZaPTi#v5lLքMI,>$оX }EwZct5"7v76<MbRvx!ʂ9ҋ:X.~hNCa 8Gb}O;QA%mZ0':C`GKkV`xj/'G<휾&u;< ]ZX'7(ZA<Ȇ6ҙLͪ ϚyWn~ ˵yo@"20ٷsC$Dgi=59i 7WSit' =$r5NO|:rEūQol5:M',S-$TTe*La4c%)M}b}P8ol,wC;Qyp͵MGjjY[Dqמ6撫xMvY{ 1Eجbx=˲j1ߟ8)O}BqXEv,%)3owk;lU=("Έ MS>?DEBPӝ9U,҉z4GPrO}?r@Ƒ̥jZ--ड़[thپUft=VpnFWCeK,$QZan?iHhڀW?8b`.3 +@8Qn*-Au}$ ]VVgwi)BN)XIAigh2<X/EL&~ m}@NriyV&M ߁n‘-CBĈE+fUqǏB>J;D ;ը]A]NZ]aL yHց#HRnh!9  2JӢ;8r1[&y#}#Bf=ft!:'ys\ Ā⹵)gdꀡbdڀ[=9 ]P].w,ES`OI1_WdoÑ M<>GcW8⛿ ,'lb{|]b7>춃y ٲTL'ROcN^sR E|W)|u-IG>ޕ:-g8 tqUr:H`YFQ}6xP P>V 槕[*%-i,nӁ ௓1->G@03ZBJi~ bjGYdfݙ @'Lyx~)[tTeTƃJ~IGj) .I(?2Gp6L`g?ׯ`[U8MePoDLwW0B Q+v Nռ7P`dH)%BWˡ2ΊhGP\#`;o]7m>jY)?e=T;tзX5E\&fbCz0G5oǚ^~\<)3",q䫐?* ~e30' 6xoA O_;Fwʮ_AI 1CNb]i ?ܪ ,@Q&Koe5]5ةt`adM:`L k6`qٱp/u2c}*"ˠa"?3Vcri0J:}&uUlrpEPk񔝻 Ev)W4Hs!Dxb^B`Jo12F[BՁJyAa41$\rwW[ X)*A5j/4FZ\>cUS{,;oZXn/{tL5q]C%KYSM^ ʊN4^#0cdVt RQ3zAjKBD]=5S*"E}z?oC:;尡$B񙿡%҈6IY6g&Ζ@WQFk4dp"B&^PK/lv3)v}I"&2rGĦLR!C ?E)\D͖[ [hȤ(.iy1#''jǡΡl?@iAUNzWbB-jB%G:gkE5PD 8{e}>zb2~H<,v/,=)a! Z]GVo" !kr\Z}2;CJgyk/̲kKWۮZ_Z)w L&$Foa6wOC@zJ,𴧛/&z[kWoƆ||rp59)RŏEH`~/R0g"G4Zn|}МV- _1KZ*L,nOzII5Hw3-DLIoϔ?H*kA@ |jlfQ6ܭ 'U SPuxs" vY u_O:hfljy3Qn?+`V$0S"ā4.Z.ʫD:DA[x34#nlY#ny=prKcVL?\OCpd+3H@ɖ+ߐᗄlgt*c۬WD%v bCh-am;evmcX (C= /ad&Ah$kTu1[=" fCj !,roK%/Z<$څʀP7Ez^sCts{78.1k#v2{^ dñi}A^4]DG|0m2kzQqM(U_F F2k 3x7&~)@ڟcZ{ sp+*)a^dwc#Y#xu3e9+@,G)눞V:ͯ0I'víA;.9\T;) _=i6wX[-9,N1yYd4R,uɣrM,XGX%a9ժpW03`i3m"t-ܠIr[Mcɉ4}v4P>UwրaziZ;d YP&\eI9!oXĬd'Fe\$Rǃsio)R{}a%;=0 %@l̦= ٌ;G^ly`oFϠ>ΨZ.͟d}<ٯkx֬Ы|`V8#NlB9n]YO;B@L~3Ǜh_6ة+SWx֗g+eB80e)t=JŽͺ27GX=8 {BSY;J_  [Tx<3/B!q9'c斒QmHj:i -cqEu6; 3ZVT=C( CV?ʵh<. FNLko" UH&b6zm5HOˣZ8h{`/[uVLN(][gQ "S3x>̎e plo p"hiz6жD]vo=~vj`ܐD4JЧiR43SSkj((ڮ86>_ӃvO&_=HTgG+i$y8ǿςQ[bLEEK6Ju8oǖOO#T*1:֫;$Hɻ {dzze7@ڽǚ5'֢.E Xڡ$pBR`21'F'!t"ĪDnf!#U{uҲ$J|h)e?;]όSr 3a'̟) 3 ||o7ɘz(뜢W Ψ!h2O]IN Ok-L &^7Ne?S5C㊀.;f(TxC#G ҋOM;TxS!Ez̫36^YB'T ®I<8-Aqk# @CpI[d+Vse_ 65R;R(_V\>#'jɑ>[.unU܅я4 [T6fӍF9&@v*u=է%X|f>N>O<%q\d(c)2KΏfa T%NX1a:(Gl T0a)J*rϗYN\6?zdں &_,T"ivRԧukZp R*=I;LXC=d!ジqPc&ԚF\4`)'?3Bx/wyN~K|Y)E5H}戓o!qBNrŜ3x;㠬~bT1V}k+$r@ap;uK\+[PI' Gu V DB-/fh,7˜ }QQg/f; Gj%aeGp. uwEi];MgEC!lhkR|PSJGBN&D zA+o D2|~;x[&e2 90 ?6/ c-S5z2tVE|? ̚cIQ4uOӂjʓCb$h̐{o/goʭv!G`O23h0FKqdùZB!tg&mWRَI]NR\|R TE.P1'),|+uJCE(BQ_%#)L߄ZtS53ӺQ-O.Lj|xXAv0Va=uzZO4zҭC@n6="මg|֝iK+m)'%12flِjBRsC/ww jrJ$>+'['7A[O|g_䧑wi5Q**p0[Wɟc=%iY|B6hS'hfZgq>ޟUI_ 低K5y6?@?*= h`X` f|![= ?8؀\QsFvn9S>y֘)#.0ј*(oVn8u/w0; 6ew3L5ⓠGWyF+*895Cbt(ǽtݵAlRV[Wzci~q_utme QqFFtoPs>mjRtWU$&D|A=ƯdaJ8zKatjoZ(:y mHth!YޣkCR!F,U!ݲl$[:z{+_x^xeF)@^zSʷPLqkH|8agr9|Qg+  "cS=aAva`C vN,cr 9]Sqznʌxg&YW|l-NQe;}Gd<IT}Q [>R]m3 1ԧ+ieC5~"k%;a 1m# \?"햃DNdtPK+&?oa({꤅ H9V@tR)x;\2?EA%Q;M4/1_XvFcxd7l#PXS45Ty'W]w؛lD-<r^SU (@3n??͉"ϡdꊪ?O Gq3$Dt`9Ʒ&g$\}t_E+57#6lxX;#>5$LD@';)S\2uxo(R2[ `p.">M%ݩ%8.Lxq]'=mڶ1C3VE!trySr eiAZ 0[l3>v.R:Tux譡$/}“IqwCC-^<->k#j KnՂ9sZ~dk+cN?5!bN\Àna}GCz~]mG~ᥙ۞,i:PTgI%)CC^.c9BHZ< )ȱ)(M,<{/e.f4>7ޘ3 >L=B8[`f~fd {?DRњ` 0jU V\D$h}+0˧Э Y^o?!HWW֪ + -d7?KBF:=FE8ORF^ lv} vԊO;e(Rh=gs6 R` .6h. s &Sk\X -6dh^*d%cH/>{8 y RʩUZS F!cH)723 W2;ޣqd=J:%$Ud}i4 E9e4Phh6EH)! ӓ~: wt֪8$b_!GpȲ)GIDA+kppǞ%Eyǘ5LW&=kqCt5j3M>n#.h5Jm @ :/#Vs:ZF=|!x䄨 l9@Kg?#5!=B%jȞmiT!mUvkyD/WS%Σ5q[d@kޕ~֎>zl!>X./*^>BnBeV$<7ieDCNpkS܎5yp$ RlmDK/ ^P@*XL٤ 73 07xƐӵJ%= bV,\Lg!qm+q#s#B ÁQNsc@KL?a ?<i{eg+)hZx',Mb}{w#F^>VaV2͝<Ӊ ?erU-r>R3QYM x( 'b1( Uҙ)ٙ/#9&`ﵴ\Po 5"W:?ņ6#p(\=LgjNpGTp=~a74lgv`5!Ǒ|:{IgW~M1to,\??LJkɱ9Zj_1/OI uA0\&-Ihgh71{a(b{spwf hbK>CuK\(%VpgO[/ֱvR!P\ݶ-DJn%~֚&^6D2Y|VLѵ,LؙF`l,ip|p֊jlB[F .lHbT7Y^Aiw禲[}ܣmu<.uNjz6*x#atW.&p@Ȫ9,"zf[ׂȜ&9*^nvKA]!]?Fv's-UV(=&*.}}~8>-ϊͶy7 C*.NftP=P Yϴgsi6Eځ< 5c&fd#<э}'CD(,5BB(`haedj6z m!l\~W&) K;w{7pcS4K%بx[UBqfxйX2L[(/هu2@hY'z2Uum'$!SD  0&s*+t~Kٯ9V%~h K=$a91AKRN `6ŸͲrPR*eeޠw"ۓ0'<Ղ$ ^ JGs}$Čȍpв%AmBR $Rɗ/O"!DuYXɚفl?GTJ' lR`9tyHc-*@scTh[\rg8Dp Dc"sCLy! Ƥމ_W%C+p:z/ZkZE4'#&oe s0d K y c8R-Ct,uX|ʼiL2G"fRd)>zϏU&"_͐H0OE] j5e 5ڝKL<D} 4H\AƬ{ {;YIYp~/޻-jِcH #>(< F iYr5|QKh{@0'GV u;%;~۞Bt;.>nO2SBuC& $ r~}!f2ʶ3sNy‘.:Ģ˘+mj[{۽ mw݃lH7e-TBE^aj|^GF<LLxy|Iq`C v@Av"E_b8~=(DN+툾`S"*wKHVQϳ:d73ߣ_#M+NDMLYQz{J}|{FUѡN n lT y$<$fM{vUU2;[eNUU0Z?#Á1UL}$yỷ~H&t7XK[q`w@Cot%n ܵ@`0qJO:=RNB8b=*6y$sYG+1g]|fpXS{kx;M Z8-}v$+~"kƄ tMv_*68|\ />-ܻ,JQSEGq91H(s v\&T\>Ym[:)h-a#/xW>\,;%Wږ/˭:˅2SX%#PL`'C#ozZ=`O_&FFQ* `䎟*M$כ LiRC?>`+"f,M}.YZmT+q̸{rra&YC/}tѣ=ek"kzzFb:2~>x/11zW> [E[β+s(g͠L+Ge%H7ztG " `fn՞#J9'@2 Z-)ɕ x Ɂ@Z$щ;yX8]V5),Y{Ti+8/<`DR .ϛ^y<\$YȅU#8*`X |1P7qyN:pBd|*i UkVhCGWr8\/  "do(b\VONv'谻2mxfN3,"ĵCT8u:8I6o̘L&j%zpt9T!4{-,JBvcS,ZdYbn`β6maɛ]1GwC}nl,/iCaG_z}bm?L O]=KrH{JyQ^ "!qf %p*f/Sj9 }| 5t;R,Az9|b}xtx>B^͛mAtFtj*R֒zYM#W ?C7$Z16Ie jwkHV ̐y!q]bM登GA9ghњ(/AZ4 ҇cH否c^=Аo^>DEǟ]Ơ U|شg `L]m8#\*;c俰|./^fOŃZxgLK!2c]Y+>"Q].33L9_ syDyHgjWU̔vԗ.;x-R}ra m8dE m,*4kDQ5aPP;aNbyPË_""ߒKUhJz?WS?$mҋ1h0cӷ̺@r pzXeR_B][piwdˮ Ff5\sk5s~j E'6;jTD/C%5~vht L'dZ ~HՏޣWh6#p)U^JPTx?,@ fW'̹mJxG%4=Lye !/o𽠋It ̓B2Մ#F;S0DRJ_zIJ9>tQ&Fa {s%X]Ҧi[yA&Ko<`ZYi[ך`~HJjV[ŶukEY쪕D"O7IQg-5(li'õBhٛ L84^ j{/eWW@V؞gXڄQ:O1' # `%F پC][FU:7Ȓ]AD BQx6 $|¶+K}V1W $Xa{b$߰&Ev826{7I{g8r oq3ܮU @mb4]|ԍ'2# VH%A((` blnYV؁&z; P8"- af4^0gJڞ9 Ng$. Ӳ,Joxt{&|&ue߰$ gps8 q%4BKlܷn1x$`ȳ,YM,g(y HsnzFv­\W8q5yvCEsG|&,E±ۛsyj0Rsy*Mt` ]$"-cުXҒXh4̦JŲUq yD>/CO~^iI׆CxZne(hٚ O*:6Gҩ_mf}c#;Db &孒kyC}ٚoaP"< GO[ee-boXHq(u>䓄 gJPIꟄ4C9hv* ˜"u.T l-uRwX'S=iXSmxp=h*# h-3m>S1Sz?lauYkH>XOtcmPʇ[Jl17T9%e4-4Gfh7c;̨KUj367KmI]@>K_~q7ݺXT?k߲}ug]kTJfhU jwAH4LzHut6upr>Gr浪Y//b>TRF2䬟ǴD*TqO:_b wH؅gy9@7j ¥:WN˧knfj%ypst9w?j ~Iqrf%tA121M6`I)FkQd9P3tm~UӕLf/5k%>/L 4D()xl[KY /1M8K"EaMYRݟႱRv=Ej6;>uTkQtRw1 R^=fCI =B!Vbɼ%uJ0qfUOX(wY|o2L;\tvLRN "6^9)&|rG#>r 3V8LG{#e;2wabR7Jifje)SuڥnA=qY03Baԑ8L7^cGOM6Aj_,wǯ(bl[hGi.fA wU^2gCp"mWv=8>?# T!RnrI ;VZ&ZWp 0NN`mgIyT6Ы)/پ,ZSzSx6#3*@C9 Am}]d d|0O.bCh=)̬ 0/)I?g>T":DSd%{A9ZcSU8$97byALڂ=W7WDJOOg1?ytRIf$fuPJoP+r l\{mwC5*!lH>|$ߙ/ :]y["ыl [OB#ИjͰs?9+Zь}%Mѓ- ފkd4lc5pEoRV3}zh0_!SǫBdHÊXo~IOr&,]ȷ}(5_74e-%SH%m3bE335I\lQʟ?|b\(Ӟ60%nd Ap8ñ"]:@_b$`9--،OCOh )"ya|[yx|Zyo^2,2\ݱ*HY#i=p)U:1յQ5+qcߐ 澢圏$DҬl-5'YPxxhChmtH֤GnBi(MQfH% ]Enho@$ ;8$ʥuQ4,2.gC[;V{{w+6i @ɻ096a5H4خ};waf:[wqN_e]@o*wwI6WR!<7iT"c.=[כYU]^#) =;(gP GRv_B"dFս`H#< X)+WfDE3,cG@wP_aՒy F:[w퓉y͐MyPHA1O{M8(S^q]{q#Ožn3*h$0W4`Mb&zT*]ШXҖ2dKP&(W(Byr].9ol! A?:gdT\SU'h2W =@F3 y<SmkAٳ#@J0.(2'Vb3kK viR!wzXCrEʹwieVt6LH4X(&-6q=[TlW]'zfw~]X" {!9:J<"Gb']헰:v/@K0 ##u ܓl[~۷ 5 >3k+5僩pؑ"啜/p)?š]PЙ"J0ln2k=?Ψ/;h|y3VŚgs ]H?sМ夳Ih@"N[cŶ}0N/"~7чxY9zx>G!9+ū ;&XVzI:Q]G2l &8-|21lIg ƄWz Mwcƅq]w֮x|g-L02ؓ{<eMz^T//po  {īi'eFk(=3g{!ܰ_Q.k.U)ʩΩ$+]dfW.=l7 !{ͷ':4NqCś3.| L4޴AyrJ|iXp%;Xjk>SFvKE"E/Ԥ8: (H}y# ^;i **e}K+|:2&enT!S_!Z,Iϧ!$yB'G<}횒s!-cjQndp|*s+zF=)Il -+Gܱn쒮Ýu j?we$"sRR ?I1,di虺曄UVV:@QcaubtE\$3s1Ĕ%M{s?Xtb;m&z-1G_iAu C!ۘTAU=o>v&{p:v'#؎S]jUc8ݍsG55uupŷ,!|XO?qN`hO^lO?u9BhGZ0#XstF+:+f?\{l4hh^ZM2G_  baQ`T̈́Hdڜ\XsnhI.ʯ ԍBP :#I>1¸:7B"r"^xXŚgΎ2\纘l-Ѧe3:s]kr#lƥXS/z&\}^X4(;F!([PocU]" 0b|]Ӫ,͎YX#+ا6oI˫NG8 `ܱ#3~AFx,6]虊o1 BUJHW?-3?E }4NvD2~?~)i:!)3#?#[ufelU@A83qˆeMvcQ[- R2>vU|p9J^ӥ&%ž"#TiӳJz[9PS[tNZkZwESPHUJr$ST6'ih3Uѓ5R@ Pe D\N Ex$tu/jfZz)frE~HtbYdUm=FomQ1\J4|y9Rێ):)*#t!yO۶=0c6TO4[Yf6AN~byvI\Wqd,TV7&NP|e^C\>Vdcdf_x)Jh]XA~E[ s F`0QN% K_]eD ҕ(d.'n:lxkGO ۽d; lVA+:o6@x| I)- 0J[glCh]d #K7ƐфpL]NUJZp2H 1\Y.h 5LV3X RQH{OU/@|CFfiZX[T&Mq'=edۯeϻHyS7g,2$fOG?#G4!?U4][: zJL FR G *i@AXcmLő:W1SfP0J-K z&՛0M']N[>tyil&w%TX7WK2&vXZ9?:(=";6ѮGnoiOS{~)Ў'yP6R\ĕ qwiiwVBƟ5'K ֥ +Y~sZk#{M2Λ麇kI-ق{Yo98K? z窠cKb`C8hn[BԕORo[t嗵0R&0Q c_d()\4X'pww+ZmظT!'5gbd'K, J@R C]N/ ]sƅ:mZ﫥EE~qO@t\ٵ_$QL#S&x;oCWv'CהJᱥ@\-e \'R+Cz~mO E:=UA]?)@촿_l․ p]JCX1x ϓ_;SJ+o%xK[~_2!o̊76K3"\ ]b{]2`7/p`|MSQ}:-'#v֒Z坐|W_ 8[d*8 '쒽Ԯ_52ANs*!0 q_ހGC": }HhlQ.HY{R뱹PiJJ((ѯ%ۗ5iYD Z SNK^=Qkv@d`斫jfhQ:Zb>z?}DUͣQ, B0ǝKF T,1?쯛臹 1H%ZKAi[-*-"%VPz{*r89j_waS 4 =0m= l;" 9i6Pc}C@cCg!Eڞ{ItSA61۳ٓrm..ggTmC,tDC;.NS,#0't՝gE29s4'{ ^ՆBኼa2.0Y?R@EwHFOɍ{ ^ݹkCFn׾=$F`lAFfho3H'3iZ|Eu2fzAx17%kj'0GGyLar ;~?"Ǔ`_B^WE Oo? E4㿩t_/;Dw Ov Y1R3sc#LDWw˔U+_/LGT=(h5{ x inoeǻք; / 赎lIvR6D1L=.룥4Z I4BK:@qK _9z2ޡ`xhx̴㧷m`=ؾ V1.V}QU!gLLbd6ׁ]tfW&?&D0i')2xAs@$ xZ޳x!"& z/#ǮVE}5@cJz>}C%t]"Jx1T% xWUpIw&C;N#|ʛop{L@2 vzP3#ß0 4 ڃFfJ.~+q:BQ)^S8˦=" #x-և9D@x8g]!aіC<_;cdĚ R7cEX3q1ob9L]mNQkh5ΩuRN&/v5i,٠&lDD[ цF> fr]c?hUF=Ea4$S#k} VTc5eT&]%>Jj َ g糕|9șbӳXm4Q6/5ekiͮ Mxϰvh[YO/?M[?@zϲK*׶Sk&#@_z.ƪL0Y!ozV")ǹa[vb@_;> 4Xz ORGw ˍax29ث~{t7SWuD,$[9.# tTF!R)ҝhYYLZ*H6~> no690ăG %4XiiMD!gLi6ֹ֒kc>Q{X=NJG gpw)ZsHLYGa-슥tff_ܱz߶=4 ) 2uz7eK ο6XQ~CF15h`1Zs ,oA$<#S͖p*':[‚dN&ϰ |tfcV=,Ȱu:KufFj2p -gIe琓'ٌw> F5 Jj^5,;m@gKuL&[1W|2Ş0ּCd'@7eFX6#FB+@!T,T:[IjS7 xܕvDNPDۚGB>9]Y7MO8Li) ,`#FDF*Rb&V]Mn: nN',z[!x *{-.^q,U0]|2x-{뮒=EPj `-"13-Br@f6/K" ġ:{eь:A )g1% b9cZ;n w>_!>a`/EjheuP} " $|"tx./@xxqmЎ{wwn4mOp*'HTK>lx ▫rO^Np|rD(-L-=;=E"$Nqn5ʐmY 0PLON}1*xuH>ҿ41L_lA퓎Ns Sڇv;js}]vՕ2ػ1Ek$nq]0WyD{:S6kRfLbLuɭIoa!H'3~a6jwmD&mNz &?':Bq毙hM-ec2dT^z~s<)ྪ:>cހHi| D {6r֏4gBxxx,sx_9ӘvNH$'_.ht%q՟dpe.78 rQQBYHFqrKOVm{i.C6B&[.e#r^lһ\b [:0 'TZː*GPOxjR7]uTM7LH"Jo+Igen).+ F)xS"Ȃ:Ock䏊H4Uu0MuI7/%I9<5?K {y'zQv:%iDe>g/}j gHAQk1܈NHEԈEwRF Yh+6C<{[.?#TtQ Wˉn&_1(w4G \ݝI8FLTdV]2 4-(ZpZl! gD~5hLRKay9%zנtCKUte>*Qz4bKO bS ʰp+P @9܅z-F~a`{R|KrP9zq+x73SztVaO-sY*g |zBr,o&\a86Ɂt '$ f,4cPbAT&wF^Es$bTXb{Igqb*fsR_͏Ĝ3L1% >8\3~G!%^{%IV98^rcrhӕW# yK%]0?BR+*J}q4ݣ}ܗ1gzhŞa+MXB0F:s' 81 d\HQ]ՓG SXrwJ#c":R(_X; Kn~@ 0BX9yoiq?w{4, yuv -cڎ_+€!!4nQt$foc=v`%tK1HymĚQ&\>LMxSG& ;ck7Zl6C=y=2e Wq^ H}HF"uO4]H,4NEW)4L.g:dQ'ä<~| }aAjr`םm;'p%c燹lG=E O YbԔ~a3 u4@jx-LDl YN ou^փ,YK^ϔ76ZRq)i©[,@olRP'BW: ԰~p׎z\^IMܢ]'U ć,VT|48J EnjZ˘mehDuw}a(=mI:8Zy_a"Ԓ- \<4-q* Z]1JN3^?;3p /5=waQ e?"^L+mQ/gF^._l ]* e,s?xQ*Gz?O')MfB;(5WYKa[FN(M>@Ktt2RSrŢR8\6MC{F-H}}Q.Loڵ$;CE:}n3o䘛ӷ{ۭi\/Wt}?}i<*1;pAq%Ȣ؊h YhQ5\! Vo2@Qşk(W':r/T.Or,ȿc (b1OXt?հ/Q%7Mʛr+If|fVs {kha ƀY$`6W!-MBX&ܡ1/f>`B\5"TL{q31T=.F>dΥmyJzHz=vPVн"[|`0oֆ2 YE_ΡSԔ3٠StCh zv;kE.Y"v3T ڈ4Ob'Cd":`FCps ಮ|h.GXFuţ :uMDq;mky7e&] f@++7> l 怯&Nm6{B`3>ldj,xdA\ŤjMɾ޲2`_ԏ&=YB'?dD Ns˩MlĔEr)do2t<]u~K3=#1;%vx%T$nEDx`;(}YfQL+&Hb~VDi'd}\N_pA(GGٓ[.K=߇sJ' wj[C}-p]FA~M&hu) ~h?Wح] +2 `mKۀxuT%&—?݅_0s ""GKUe}/3sQpmMjSKU0Ӷl6T2*%fXl 6t "(iN9Q/MNA]8J U1ZI E!j|]P} OeL:I[X ҈c MZ`ҕlD!HT9PG?(\EO htbcTx7~ f/bqYܴzԟTYxz>P8*G5$&@.FGa~q"CJ:.r҄Kpkq(CqH g˒}\ukB0 [-ɡ^ɧrI V> m?PЍ^s83cb /|\ QMΑ8oo^ߊ:jg&V"[:wԞCVX2;Dԃ)мE˻ v|U)\vI>|3\yNl 2ܭbN,:/mDB0ykĢϽ8a†v.ޮP y@*sFJte -*ph}<=3!HU/ pqd}N OG{% \p1#sJnMA],?3 zꞐ姢nVn.8w÷ Wa=hEJ:1#qQ{YJ(#$+Dӭ:P 2r޵dLkxʥR nND_Đpg $91^m.K@W_u+xtRQN'5'4WtU#9J >OCr CpRUYĺ7{Ȅ1owyQ.8zlS%~=WNEF@ֻ$`P{sGނ @~ͧl3(̩#`ez^GLB{)USTq@ qYR5?h֠<-2,&+&zke|T@a_MfTږg1G>^CƧ]-d_%;P'TWu5s\} 0M>sY[e@;Ƅ1;` KUPA mmtCLv[Ecx"2BZZz`ThNgf^Y_y<ͷd}]`*5r1 ñf֞=mvuuD~ d6,[ \Ő\E$?Sw(jETƸfQ.L;4V|,o>n~J`]éԴN=J'/O'\в-ȫp Dl܁}و$4 p z[()/_Hv7}0s[Y |4[ӈ uKS~P LSF]峮E}fZƖ{Dy|OI5S;~rx0ͧI1Oĵf^NmǺлrǒC!ؿn)ۼk솥O@1SL@PE`zx/}2 wפ{z/kl)ʨ.g !.IQcR~l ѥ[<J"hCJM>wKhӼ*9!xс Wat22y&脘uA$Gmc:HO `#MV''T+lX Qz=>6Mmy5MK`/.l\dQ'2Eq:$C44V0O g3?:Gqze>mU+3eb1i#Jcw;ߐi2,bo<„VFJO G]&j*LzSq .]1![QXޔe%EY  C;ە,yd_!k2L$Sm(Ư܍blVZZ.&`ޡƗlGԸ?LОD˔:bOf50{ދ rA]c2$DU ZXF & Y{M ;p$euV^ >`WRxm~2Lj|n ރ6`o! yLXOՈt8H*JU^'6mqds^} "v)pE"I6˝'"<!PƐQ1XAʶ;2.7<9I2F Tc,Vi(&@Nk$5~$eP 5s?KVDH&jd pq_ DySrNjWƋ@kM qkR#&"if|4o3AU;_Bn ̾f%)~/P -l.z6oO0T`! *U^n<ό% _8JRkEE;쐠R aZ:;[s4."da~rn7U{c񍝜r9v+C5>+?޷rfE {&~n-|^k}*x:m[Ǡ;Naˇ-; }lTyَE%n4-4Er[M6Z { Oq זœd{dzR,ma^}OuM%04@%z"\nIVGSI|XJk`cdV w>ϽYZ~3K#k,4p:'jV6\.4e]IY ϩģ) d6/jOT*+ )`?2ۛJ~EO0gR~~۵h͡t$/WT;mWnFMe)0)0y.GjCbuH+5Ara$?0ru[HI4Kݘ"+I[mYl#}3-hK"=ϱr6Cݝ2#F2u|_{tI6Ao$5 %ӵ,F&2bQCUJ'3nUykT'߱ۢb\𶉳(]Y+sn"Q#\ Y0;^6kNj-tjf{"(JVJGs)vzfF6d3f aYpSB؎ ƙڱ"Ͱw&q|@!7H}?'DU݅t͍y6K)Vc`Qlrcsdɸ[ NB$$^enr+v=6=앗; WZ84a=ҵdA/ 6;Q j;E٭agijMٺQ_iHGɮıDϹC(W t@Ŋ0Mə'דG='>pa2EnPie{@5(2@؜3'(-KOj|<ʣm1D C) SN<^F. 6lhZϠ]U:l#OӇfu2OǢO6ZDmg7'\hjn /yLH e2YնzZt\ul{v( j T.p i^W}[-e#Gߵ"׾Ԭ(BuTjqrBȰDG-yP $QRPR6ohck  &ȩ|`Bt"+qF`%uGS),GԦX8^ݢv!2=#֨kgӮ[H/Iq2ȬbR:^`mKL?nCgjgm8* uEWUԎ'dj1m?/qȐĪsŌҝh@F,3"; &_ wēbqn.A}loe^m*y:~%cAңJVo}Ht?UЯ$Pn9a⬕OnM76 =vB<}Q+Z+O[ox\h7ʹzMKJ+<,(e]\ԥ<>gt1k `0 K{/Lv&@TDjKkDWR1An|Q6-Us~].-&gayT 'uTY/41" .œץaJD"vk 1 8pC!FE}Īy.$J2πMvn_LR1%µk<_#K!cG3lu">>0FQB"W|U=L`|ge1>.Ax!ͅɶZ$K:Zҗvyu:&['4} f~`h#'k`}CMw9]2 &5Mn̯,:}ti,Hx8 tYwReW B!)$)Sou`:-^FjaaK̳3S08s'gt%yd{ŗHY/c~vHn0xpXw9\:RxA6-vOjFIez3)6< 74>;GhA/; ip_#tj0F;9!0i3ZiJd!B[Z@QLL*kY۾ JߍQML]WUTƸ(TJf|jq~#|-ap r9d+{~9h3O2YJS:XнM5MO~d&O.tci~ta\IcWcGg/uAEFbN@1"\t!Jɴ;Adc/<^z`%SK%?"4>m MR/̂:/d_Z''tZ3yq2r!\w`ňk/2T<J1#b:ZP.kE&o.4k @~.J=0Cg=4Ymdxs>xWF"2{)Y1rsiF@UxF4U=KK~X06DO /dc7m9ۍ>P+CZ>X rW98ub\:1=-tx}Wl?"JS ՇAU3FC(EM JL~J.ZPh쑧cQ9\5ו|4R??w'T*njT%IQP.ձf!X]%"+aG8P7@_$q %R .FXQ:m(f#Rpx628p^XfVBD5g3U-2v)Mi>2ŢX;i.[P')Yժ culvqo bf!8*0C0kl-h';'3S>SkS'SwWslg X`^ Yf(䳯1 \*"Y2_^rQ`Xv*&{YkIֳt0]*6pgj 8!y(cvIB ppt`9:{2o"Hx@]DgYw*rIv&91!,8OT\YVV4H _X川ʹR.ܛX@,՗1g?:-Lqjq0V|՘B3tUJ DZpY>wT-icLgtJt^&6ӌc I|j:Z{r% 0}lX(MiBM@x4kUB CZXdQ_[oO7T)*bQyKVcNei,2Ru8X1WH`ҰNI RꆻKzt?pA$%)%@&hxCQm6n+D*> Hj Wk1An*)/{^;avH8Ih̲eG~0QcUIP֊Yx Utg l6mī4Tq\:Ubn˱] D"T+~#"]4ؕl\0/;E"8m+nDZM}) Eji7 gArC;d#-KY*j4Fe-` Oh#R|CƢ~^vaHa tGdP6A0Jy2Ȟ8Dz`7? %KAS˙طeKdER;ӄx4.M#&0هѡ I\<2_'tN8"m|^D6_mW = hT޿_0靖oC &\AW&Υ_ОZ•jz )(l_!۷w1bxZWK| :^n٫NčY17 ~`7 WЭ!iw̌ t%V,JW6]w?$Prɢox^h0"ll\q-8ew?eaL 3DҪ`4~eܿ˔9~hZ][#Z%v:M7y~IYo: jB/.TRr{7EP[ b2apЛFr"FOu}E$mSi+j%3a` c:ddmMwv |k:x ,8(v(`cyG@~@4xd&ZTǘ]X׏s6ډ蝑[2&jnq]f Stm\<4ݜQN4ȂTsȚ;P m1KP8fRI:SALÏB/" Ty(IV;!0 ܵcc6," ʏ+@MZw0HS,qΜ ِtAƟ&$36-W+jTrwa._gMH@r2o>]FZ'LLc)y@¾:y+lA^;R~ӳ.SA2Y M%6b[k+5Q!+6pޯU,13"tòmS, -Ճh#FL.SzeAf`li 4>3<;&aR@Xc '[%sNxxz~ ARڅ]v))wnHvˮҘbr,y~ԓa6*\AGƭ4 ua/0Gy'6n:)M&yO=5՟Mt^ v`G߂}1 ^/e&Xi@L]~41cH6T/fwZ͠*EMsclCoqڱhYSzZQsR0,^ /+Io=l%$c f\Zl! UBKB &&Z/X[ypoGx\O[}lz1Xlj|L1-|4?C`nsiӄiKB9FIIB(?zNم]qz:=($3;Wx*իi7/=X_;zx{3.$NJ[E8Q!!V"TG)B|\Y^Kg`N| s'xt й`| ., H[Z0Jf,L ײ '>tO&!LSG)>XhM~019T E ˥/,XޚwWF-:Q Mn! 2|3:m_1jېRQN>]UreT~9]1A ET,Yjdjc,٠2e>}+Ch%/iȲO[-PB~ ^.U0^ nc'i:¼7P/r>7UՅ{ҭRMI! V\K;YiB`{Jc8y%fMjd|QD)[ۏo5K;GXչwvoڹvfЇ)Ygj ~Ge[u,XǾwڧ-9 kVuG9sf/)x' r#D3Z=:7)E ~O4 ->n pˮW)-}I¼[$B'&޶P HS!jg&NgWWX^D?snҦ43g w_v (-cptۢ.W _H lX~q|"i3*-X)Apok>Xm?>;1~"Ͼ.:(Y~v)mYi?(d÷\m,v//2}1E\~ k8wsv}_pkh.vv$V̌ 8EIߨOOrP5VV8ã@+؍7xoC`wy6i_W$*/ޫb2gܬ!BaL6my=ϧH:p iYte4fIP `C?޴? Q~s3m~[fdbܺL'wt,OteP}d Sp OD!1lD, rLkq6\]4*||50ʓda4%HnC5о? ;0EED2"ƥ/54kꪭJ+UP >o1M/Axh{?vݓ5'{śM>J-k`|¦8˗&h9l>L/Av^``:#B> s_ ŋ ΊNiJ1 _)6랤T mjYN(kFC$d1ΦJ_]#o bK\W zzZݘ$8= `퟉(`w pV{ OÆg8LK i/}f/݅OK~q kƐ,uYCOwH͢^!C]whΑȒؿ(1ȧ__"\+nB*:777խޤ<˿ (ahjH8Qb=\Ow zƁ>"J]CLrI:QkQf km1TGѽT$[cezzHJKҬ>bB%|qC<3YՂP*<%K[ـuFA3zL'}Mr;Y) W-* ώ7PQ!&iS -ߊbҖԾ3pIAv݂a(f&ڣ {3EF,t_2#_ H&}6MbGY)Cš@D=Fş]>)efaKֵ kY<n,oVQ5!(`h]Ϳ!.6kz?6iFՔC?/A,x(?GteFZL `I0lZ9"N$5gȽߋ-(㏡zE @_bhîC`6p!&o ЛQͯj+ߎxl*h_ < l&W)& b-{+1}y=qCT G6O-q֘,Dp*ӌNOW$g}XOˈJ |}:NaP\5D2G ʔsk{ǣG+50:^ RHz t%h[eyFATOۅ{~h8>bIY'ʨrxi-vvLwSJpگ&}bvp33ҍ?YQ,l< 7b5:[\!ׂ<H> bW+x d +?A1f0eT`eg,V[ vYxU==ܲRtQSA"}s"%~L}N!9)OOhanJ0&f( T0W :N Y[dh,4Eq:LZźo8BDlmVWbV#G m#qw9 ,v_\aPlw"Ϸ'C3H6_=uO}.ȱm%=} >ס7 f0zBY8Gd{Ac`zY|PfBKܹBo C.}70 oaZIa_ųS9:/ȱ52'zsA~2 7 ؗ%dY'Y탾#8iPqўۀ2h%Q'P!`01\;g ^D_ydW*L"QP5'0#POk?EV=dyd+eH|SƁEBYANcM)h2.@SOʠPk7,E\xbw6[42Bxw(dP i>a(oA sf`x/yE6 Bi4;siېh9,K&rrM]w $8AH8DN^ȕM舚9 +SdH8^km[IUU?ȂsJ;Ew6PPi!- ݺpJl,fL|uv)E9kK{^I0םɃMwd}O c/ͨC:e2pGfʦE3&w9ꇲŝ)QX5HPɗB5UoAD=?-9#*DcȰM(qsg\N`|W=G9q)K">搤w+D{TCs55ܨIƕ\<me6~pxUχ!1a-.:3-_zŸ[*YleA&8 %(5$p}9G*afG^&V5H!"ek;1B{`uL1nOV 1CPDs%W {>jd,&]o5v\i?W ܎ES +a5.("4ئֈS>qWiY-tj@Z&S;8z6!.SbsQJ0*^E@ 3r|?ֹlI,Xn1T<Ugq"nǰ4$U3?伯N=oƎbK"pM@t]"d֢8gBвL{id:9B)|ZhxdݿU2(l("U9Ld:Ial}qOx*Zfr,}L!zD9'?M̛)7w̘E$B<<6D|+?Z7d0o#kȺ*xm+8!fZs!d| ł`}xǏ,8*\ FNQ Γ@Zbٳ3n(sX/+n-Y 5]Bs~+Z+1&KRc-|.4947}KO HοB*Q*OI 1_si!}oV.|'.~!ZjkÐZi"ƓmUp7T7-tKL2k74RoU}nZNÓN][=N4\/K0 c/~0GT0y^L)XC g2F2(9\.^`?E9CH7RD<1Mg PXt!d${@Ftצ?KD]È yF{;˜*8zHF`ܿB& E}"Bb~^1gҢWohe9afe-F/MxC4:^[05ӀMA % /<5H: .Uz^3_MhJ졬D4lGPN(ؓEmh<*V-L9$" Q8KN'qQN^jãSNr0Y[%QX'XZL:ЭRis518<-kG(6k1@G*TH% ?tg1O[M0Lk7rH)K}4.甜jdf$Y"iHVϾI7qagb+\EFtDPhCLiaHm'Z\6`piJm&yH Ut Ju[ef@Q.TZ1La"<GGq}A^'82"gYNJZhp3IcCF 8V ɷdг2Vf)Ȣ'N>נ.?1}:eOٺ{ ;hFt>b7nU޳0*MZ5?2w6Е&pX8HS~!4AZ$|X >d>U871XRӏm  Kq1]4Sf{H.V˻:e..e&cb;:ђlX>TLq}F휪~鰻q)y6TBVpV>~{JON3GtCX;wS):=K]}|]L&[}9,هt!5I(LC A|twOgpwT<֏hdWG5v ▓۫krErȡ-i'`l[4.[e6|Ţoy]y"u.羹3rdjQVrFOc".70.} 6ᡓr+ONgK,ZDF-'T[ icᚨ6lez󑭬tޙc}.aؐ?4 &"fT4+;e''үG֮'_8[OȢ^e첲w.t8[E^^nҠ^'nk % d6xk s8< Lnjӈt32!0`&f O:,,mKyٚjba22dZmu.l*`I oݢ%_ۺ>hSԲXB|xˡťm:]E, dv 縟tEDm1W:BHEun#0!G9m<@=.~ugjqz~+gsRKҟOuUeW2J,z ͠@_^dS23J8 g-X'*U@,i:òSNpOA$= 0ǗȰ[L a,(@;Ӳ+ܱQT^+CHBdPQ4kvk}o92ŧR yk=vS{-ؓsWY/3TC5{"@rXo-f)ߙEᲡ7 vP(`|B}^#0aW64HX48sY`Vïجڀ\H1^N5w=J@╣0ؤ4qt7i콷Ns@v谥],e83Iq_,z{bs}N>e6&?۾ @u`ɲ~@8\Pe&Mto/pKbODah5bq|-ƱEB(8ͪ3SkfG'ctυ]mB9Z#(~;ӦX<*ٽ]-hX{@@_7m3r|֕ ^$ l9ϗJ3 كYYX:ԴFK˙_TZ6x!>Q6Qb-K-CDsG8j#X.l4;shop;3!Co[#[f!i6ΤJ9m?/{@ q> dߦ%7\Q:NXHO,r i[./k`I:['?=bcztT(2s㊦)}7ﴨQlO"[N?8ea e_Nh 7^s\J3@4 ZHdSf:eIqp)>K0ԅ3 Z;čb(- :6,nJA;p>z@+4)2'%(^HWq zI>/+qd׈ύFpI"FRȋdYdQ{e&sּ[Z'u@cHгV;?c-L!2t VƶzAny;QYg@B# ]+RMJl93.·E59)xBun7k~xa,`_[\FDcz_橉n=#c/Gۆwo܀:9䢟si_)؝M}2ҀQb(G_{7vg_ʶ H-0‹,<1' LpSkKu tj7ѥ$X?)_x]/v^[,)gLW3P V龕=O|MqڹK;plZ]q'ˊ,qP;Q7'ן2o-wÓW_>T+= aQ+CBn on>佨=|D#~!l8XsM23.T#2<Q.=0"P 6wS++SFwb} OnaN Wȩfnx> +a䦔=РJ7nqB k _yҳh#R qXa{T_zE0yn7S]g`O- @8*`oI{'ʺ?\ߊ?#?ׯxGܞ!QyWVLGh53ku߿ڟ<窫[Z`&(]mӇ-i,N.0@2CH-NUa gZtN7;{} 3+}q\H%V^F:Z¯uX m 3 Fp7weNOcW9ozA:#c&wCRqU"v5Fh1˨{1\?-Ov/-@&eƤD$Ⲏ%.gi5n*-k"9)! ]6<a~/I|t[=OBi<RE }3YU$䚑0W5뒭3$%^`ikN.l!V~{KF)>EX5G]g%l*CmֈdF`@캆/rT: W16'Mc$rU328vNWXKo#WMZV΢V%iO Tףܤ]+7~|dbgiO*)Vs7-Vz^׋މNYX  W&cx 9Up/pH$!sF”%ӻY74SjLzaBTCekpmC{Z))FCY]_؉~j@PEÊ Y7Ua:ďo WBB{sj=QCShȭ: vgDj;PByQَuVx}Ey9G51HhYQ鯛(~i dGt#nbO Yz{;~;t^[KՁ3h뽼9oE_Zz.1)>,h&p&4 L9bK9ߝ}Jd ?hΰ Y. UdNw^,!`$,$ycnG _Hj7Gk4(޻5)$DꑺWڳjPB ]uT0vXP9⿬V-j\Ne-_1a4ņzߵdR\ɟțuѩ{CeIp +n ȭ #L K2c#{&ݪt{=yȥlju Vd-{1i Q"3,Uu /P8Nz[:8Мpx[0}*_:d!Y_ᢡNGj3'R)ItMet6Q 9Mjgw06]XTA,'_s9v':(+|y,Oq{Z4= u? YO&KzQ>K2w_4gb ХrVxu x4xͩ@) 0ŏl9.ϰW̨ TK9J 0.I"bdB lHd"w`԰AfhGzIatwހI0T&7EmtwUMdFw 0@KdCuK-7)CAmI TOD$˲Zgrm—5/0TpԺ,;|$GMANjuɭ o2ՉLv|5Vڕw͸:NX]h [[1d{2YkBe̳i*kpGT6 X /'ݍS( 6_$e~7A \<g9 JCm;yuN9o)ˣT^m;k@y2 83ǵW$_WxPHlAݍ'J1 ۉMɊIn_s&2$W)-:TKa|PAf {͊6M __Q*l#cD yh=&%An?Я"㘀ܨ&̋$>{ۿ F/9(a1`s:,ͯc#,]m.W8OQThVk\YH=\b펱- ;=F>bh"~?r_S olJ/ 69m97!+ YN;NAh&X7Y$:TG0diԘ=Fbۮ`pWM{Eк)/Wg̨9nbڒ?֭cPٓeNU|k ., F )"`au!A4ӱu 4Y9tQ֑wC7u5asS+Cgt h_[\aGƼ!yN σ}ю lW"RAkٖ<!=r}BdlIEs7\ 9k.^5G۞jʋ[7vwWAk6XZ'EEEZ(Pes>1}bzvH2U>6wCT!Q@`V,`[ޣ j/|4 8tfv!4\WHy.kW yr81n?ӫcDC{ąL=X0CfW<$x v(c{N`"Gl4SVK!rn+4x/[WFZs'*I\{B&䲐@Cπ]A7,f\j8\ۮWsD"z|j3a.މq٪LxnEVϐ6֬ۉMA.t%mRHO$X҅$ 7hÅ&P^ǝߡa3JڊHE`ԗ!/3J#gkzp Hst9H3Fփ1bM]AA|$h<27b7e  Zy-|B IjXyo;H7LHo!K(eq? `PF0%!#/ KqkJhOzf/짟jV/3"-Y%/+_8!si0x(зg4auF{q18`J^Ix~I5 HPyh.Zqjs:`' 7=T#xh <7r#z`v,W&& (^cG_u髛KEg C? )Raw >Z, Qⲗp$kτoG_RBɍŶ 6p/-$_{iI,oeҸd˧ O\mN/X )fX+;׸yگ@zhN.j鋁N_`Ff!]Z g&.,j=.Ò#nc C{9/t}:j =C_yN:}RN`6],bB}"L >@MμT ]g-"iOid1dZXS8,媁U8sr+`mfb-ivc_YU܌ 1g'9g#wSc܇o%n;WCZ"v a-V?/ 5m!_TM+e/6#Xo0FPYʖ؄-K<ػKMa6ip1Rp3hb;LM݌ z#a'܎ JJq ܌$c#LWoKB{R}\BXFc`ZJ*F?7%f@ gWqe\ڂR>::Q>kձΤDI9YF/oL8ԨLHP;Ki=F VP}k9  s`iL>G'{W͝L)DZ>?~2 pgXOTNpҊ[wփ~E. '"j^w.|QՒQL>j *H´J$>p>Z s}%`Neonj"^6Sk [i[z"!5{q |+)033S,ٞ'dzy#( ꟒$ SdâG߮g (q SбAP -o6.bO|Ґ ~g,&[ (vh]zO^:\4$}#9a0e7/(8xV)V'EyBLV*L4OOh SKTkG.%ejr|SjX,ҙq㦊**ٖGW)M'aiMQ]ya.2 ?)Ė,ғ>V׍AeɶΔ16hQҫ`i nX9NguǦǒ8FnJG\ɾLU|"׻{<&r\&ABHE 0K.E &>q9ژmcx& .61zG ZCtieO>RT zYqJsghf펧.(M2w kc;S #wa.n_Փ-OEsC>`v4a.HҀ9$IDp8wEwG: <f!("0AlTWFzO&Sr$CBsH>03SLHd!\Di'ܫH3ښM*A|s3&Z}Y Z  *iJBٙvCz>qF`2x}LC]4``;S>ŎޟyѸuq&lXlsM?O%!@-Kc,p8eβlX_G)T1ۂ:{K˃^фf*Cӑ( dj5*s?h IP6S+j\ 5|\Yz3Dd(2t? S!X|cs.Ԣ;',iҼY6.[lgEdܡvvh`|~WZ")zdD2zKYý )#lv XO@_;ʠ( pgtYCdR?(!s{C57S{Qv m);lټE'Ϟ"*ީ.8K*3r@c`Y(Pҁgoo|c$=gLnjf_jo`SKS.̔sȴFUq>PEe؄hO{/d_@И]YoT)a<8DJS@d7? )f3 ..%\V:QCGAc, ^m[{"h~SO1g {z.\_P*RrVCҔ_A9kc t92|>VXGk8,bXZ R߂i0B5>O<`$+Q Td Okq.R5z .³~ɸ#C o&[R#l67 83*:@ғ`)~FAfA*H=5knkRI0~>QMnm_Ԫ%A;b#(5lU跅g˚%uJn]7I߅N֕mQZ"{cfmBaul\UPMRfjK07d*1w9eD)Nˉ4{xHilg*`˝:wrDsNT%1Qcc94ggD )Q/V+UZS+-aI_!F=@H5xrODi^Q9ʼ,dzٰ48zW##k?!Zlm;L<=zib  vP HxV}|Zm^_O402zy-٠JuZ pV y+v ݬNJ1f'U)9B\c ,;FNEkJ1%SeKŮB DgCΥ ʻdo8{,,Bj v}|t%k'.9-buiZNpC,T5^cd?4Pi 1g؅#8ΫFu9҈6Q(dal.?['[cʣ$ROgqO3lrɛT0|Eɱ̓$v`(% fRlf&[] EN(W)TdST+{UlTF<}[Կ y>x!LDb<fl/J$[f}BHQAKs_*QgAǩ[p"& !%M5'A9%}ji.»B6@p| =z%IoV|fZ\ @=QUqkzt6H[*Z$ ~ymdTYIOP&$K㉝"(G<6b"Y @=Fq6X;;r N , =tM|lX0$鲎ٞExϣ>Έ@J㛩oURָv\]+\;d9+=`ܸ@$eK$67|>nCByy!fuÞ z7 ㆂS3jD,H3 :yߗM3`19N7Z:.M~Q/O4Yv3i6Q2h*ׅ.ok-IaUDt1,W-e-XEasAu1 Ȃuq>>:[qTRSvgѲc3rRs( !rx6q`@E|? JUĄ4L7*p%ʫϲP ۯ94 >;)^J(!`Ù46ˍ +\(bJ ʄvh}NGe%zMN(d}/煥◢PTRT ~۵Y_:|# ƙMijàCЁP|q_PBt g~AI'xdWIǶ^8AE} 9oDCs \ 3/^Tެ}eb{6\j?B*ĩj;wboDyfu>-CvP a&ig:\֦3MB'$ƫ> :(@ L|lhYӖ\J)^ec L$/EmBpwHFMѢ{_'wPZC'{fq*Xnõ9yFʜ1(e#g)/ރ#H9gq V9VV d\흹xQ8W$X[^{+||zMT nC(GQ8|/}ySpy)#J?Ls˕h,4g AK'8li,Bi,Ծ mgx!(Y\t%y%#|DGl9|o}eŕDG6_tB縚z'Rk M2Kl_؇3eM} 9}VI27YLGp-ºJ$4aB}9Tl2 !s-Z;38lTGi3/d.(`!gDoo T~B[$ݮ@̆h|X7!? =̤#@MG%n89>%~-N rwF?;' b 50iwTT>DڒD'z|~+f؈xO3&!{2K6wp_PHIQj!Oi#SAa)HHd{X3 Bd\^Vvn}" Mznl"f°z TPY*վl[ci QIpŽ Ũa0/Lhrbb*V:"={AP[oǎB @r3{cx0)6TσN3||:Eq$_ͭwHL͘G(# {nB̵c늝Qw}MX;A3k/glԜBOvwoyJkD]: n뭿!4yb'e*O3y,kJ^[TǦ_,>{gû"GC<'N11,}TTЦ`V^zhU>3` :e rw!زt}G7gA⾐I urG]5B1rYzoU$O@W"m ݎH?o deV-D'Skrr4TwfeLC)&ClM" yd$eG*:>bSN94x1j&!|xSXBХsC;љY]bײ[ƦTWHc\&qc:Pз$A,\XWwvf ;xLLߠ0h{As!ǯ"1 IRòlITu̶;!4h#j'hf$zE+U Rl\|.NS<&gׯq-|=27,}͒sͫA#OGW&GoԎ:<%)܂;&lOq J-b+u&'}J/]R,H{"V&_qdQDZxԪ`ijBGzX7g*b~'(nPd1T"#g3X2/bwL$篬e (eq pvT7/ap .V 8Hto"ÐLTo7ZvayW^7BJ2"ֿ/,oK1> e/5/7'EL!})-mY=aChTY/ՖÜ5={~OW. x {,7%Q'䁉g$ZsQX@ϬXfZ,9Y+<ҹ(zx_Z~NoY936jevs6qrdD䪈߃UMѐʣ~@m(GF}/eomh{5!ТT\|t,W:D'k XI()[?G<-k/ؑ]zsY=8>`hj6SWlN$EQ6"Q@{?[N` )<f9tyNu!9639F 8߅ZVxfEeȩUf,QΌBAE.)UW=>;H>yUWYebC!%:W [e gC{/\ N _ W# 'vIgX/p̪U!O9rھ=㔢E3*1Ä !N߽b|'e˭>+Hh(\й$AvR#="NM5w(M{;KPvت)uѶl PF!h0, ^sm)9]ty Em/o̯UmL4/:fT-֙ N>L8q{=#soKZ:+b˜?ѓ}9J"Г3)@3)-HJ yЈ,ypw{L$?[ kk[ $\M錐yjyPOI g_>WFv3F٪S\3BVg@oo$  9lzF.kiU$%Q0Q=GUdyިFWu6"n/<Ί˗v]/*(wAI/dg 6=\TRL 9 5ܼ̤3/Ƹ֢2 S<,M3caY2bL_ O:y>yz NYPDu&&`+dymC\1oY[2OS\|r(e ڂM8*ߙ_w>TzT,6,5}WWSRb\џT;k5݆T_b@/%^#uqxUVHfz{N{dEa|4sz/$- x#[-+{O-; iA>[4z3ҵB8orIBRDcl;Ib%3@e)UUz:ZNg4yd/}I;cy Pgaqpu~ƙ3Ml֬+:XWsnwKX)ok/wyeHD4Q[7hpV YG/R)WƆ6:UgLzJ#qv:qMܝc~ "[(}'  sz,ͦ)]!؊C\,JjHcXka? <)exT]8CGjWU/sNiX2F (9%tj*XPx0tRs)lAA 1 /NĉDN2/OW\W<}`LcNJ)q7?`˄3Q5+~FUwp:lek[9;ێLҴv1B4@w/xڕFEa T> ͸cUʫ0!R DEI!ƥ gUe#*o&K#O䙄٨? ӄHzOu=6<2ҐA8P}*EDJ/{ B+~1ouIQ6x0LfuuTs$?K8aE>}׳Q=;| CEp-_y]v5 'JwT;AB:O|adKRȿ|cZsW;RrePXQY2??Oz)O`}SSEM)'9OKkGDgwA2'Ft#G9/GGJ믺l0_.LUu`>?#|B*dk 9H :ep$w<*v8( &ΰ!8Bit}z V#c{>}~n,d*_0ągYedbUM/yIȞ7#4 GU"m\CJ6:]N}&mȊq\J* 9׽!ug/GJvDw' sZclA Jpm`xI #{8z :m}̅V:Dy燵ell )g9f/шc*~w˶xDHCH+gs4 &v\ń $%X#le\PZG^a[ J z~oȉ0Ӆ$4w `5]] I`Ǯ7,C>clSt!Y0yu ?DDv`K\R:@_ n{*ʞxUIP[ '/Z VɅ^UZyJf.?}ǖroaꢗ.M킍N]}$O%X.nӥ9Ɯ,OTt{t0aPI|X0|fO=4r$.S Wl!O6kQ7b@!rL:% H7c[-<*rbWq31|1C+XS*lgI~7RIDک84k3ؽ>$a^;iuIΦ "&xHvy t @?կ/pn>᜛Yx~0;ż(>Lnu\&봇R$!w>χcb!zI"X,""ٜ>@*~|hι]$]@5tcv^hO8h uM,9.Ÿ3C+M7|ؖ`j)ss4Iyצ8ٖnWϜ?iIT+ϕeDim(hJACv3>\~lw| 2S] +x__[JF*K97 S,D |:hᴇGTn$ri}ىT o⋭+a?IcOv|eb(_DlB'`f!tu[YJ/C9"/ TD& 1$ت[ 'b~<F|C`g0S gt9`~Q M .L v8gQN8%ߓKblag&%(Un`I`mu(7]ђ2oE u;i3+w@3)1Pɨվ?f2OYF1hQt=Б2umSC8άʉO Bu,P OƀtUhr~エM⎵DrƯ%hw{?'zE31Ch_|ȎYq&I QGDIWn`cԵ"~'!0k\+C%6Lw>1OgVxApӹx*ehG ‡o)BOkH cb!`sw8L7qbVy ٽ,dyѪ E=0d%d?BLm9GTpR DKq .1|S%dZ"b'u0a9*[1YdU$}o ppXBzWd/kp5= rdz+Or&}G-aHͭRw#{<ߴ9NpU4MxTm3h1C@ krjt'1WJgo =o˶S|D>rѵnO<ɿnk݈4)Qo ׇ9/wVLL腄{4)tgC'-V:pm~ʻ +A[2C;HOŭ ( %[TB_nv;.QijbljF﷖7 >ZuʴX52L~]*s,0*ɒDhx̭WԂԹ{YGYBꆢq]c4ϪhN~$Z11 ݊Q,JI/ RVjY߳T6w}^4sQяv TNPɆYsjvM!Rr- sEc @wo eI6Mю: B4ǻ:ܚF?8 2j[ ?]7256^;E {E{ /dxhTج'܋D2q%W`]09Dpޟwv懜˼4nFk̈́kjނ_{;YzM_zl+0 )ek~Lhm:x"~Q!gԕĤI8Y>8fجw_>0c@D3Ft9z(SNh;:ԉ p{s4QN/InPBt43ߨyCO+G p6?՘wJZԎ8r1*,mP>1>|FGEҕ̷P#O L‰JxAZ+!Ur^DȃDdM#թ`@Kqk`vjEa`z21M*=5GA (%8+{J.u 4YGLSc]bdJx#I2 2Gc2K^5 ROH,`vB|f3$|/mX2>587i iC=K)oJOAKQmڥ]C)߾p=`!Lj\7!$, Zr6UDY PςTmV]aԛrj]Bbpؓ#<"uGToWI'5f0ֹzu&b*YH/Bg0$鹆} u za_eWO(a*zrHw> 18<6h00D@? ]HI*wgBK`2fq`ћɝ=:sp{^ᥙиj%gZ)1,7,Z;yW:m+H~<-M,F$~a !zL<nEhEzXalFO{zׄ+tt3p&m:#cy*ؖgեfaN.rg-%}o}9vZ7&hHe&C8lDR+KQ 1 ?.+Ϗ`ykY'QLoKY(IW *:H9R⁧>Y\xC|DKUF*- iϼŐЌ/X{ _TZ n:i*y x$\+=^zB@B} RXXw:ŷ[d<VqBB~h eָesOjNHiThl[;SVUgaiaD'ùBo)2%TMXP˂"Li?4F6{0~ٳR$bAR"['Bl wc ?&H9ꬱy ]`{XKL/։:$E #8`< KP&"c@*(mQP0 Yٺki{>8 wkU%M#=[@1ɶ@Kf*B@nS1AA%vB˲M;ٳr;:fRFQV3}7fl9#ޜQmBOk곚D.>\oqCMݨt`@ `T1܃UynuO}y>iJо#oFQo\ Z|q$wl.׍&eTɭĺpZC]-UFT)"E=|IY#0$ِP" }<N?O|R8,gJKIT['[#߭5ʩWA4eb^׳GBRDgK>! ģ!5XO'i%-ڈҿw93NA@NuN*{پ>/]׾|^\n?>I^$1B 4"Ex)ndv/ڽJm=(tƒaÊ ʑ,T2F?S^UйG1N&TAqꔊ3Gq5Mm8f-Sm VCΔ9t 5\i!5Y2D}kԧ\'=]2@/"p;$i$δVЇfCXƋ5?_C٨J2*u; LYZF\vc~rO8LFndK aT #;z0W4“z<3W,6pi *k 2{,M|0+6Dq1Rݺqy7*d-XJtH /3Ie'Kw{"Y#@qjoo8LpVop G!D\r΂l>T;!TB?}9{afJs\<= Lʰ1cj0$SzZ @mKÜݽޏ8.OyUܭ)Bs_]oOWbk:s*ž r mU/n=ݜKqE+jahPti%poJ^Fyz< 6sY\6\?~ћ47 o[,u[0O/4:곞fJ!Iba"/@50e dDW.U% =9(ʮ9Kϖ)'k>9*S_G~QEcҵh7y%2q#BZTƚ?Iy1gʺi+!dӯQHD:o-Nr\Ȯ<TO2k{\Q" o`T!3;6|JHQϨ}{ %{YeikW9^<,}seX71?( Jz{M0eZNTSV?- ,(S0F˞=BN.-VkwfeMzܔ+Ӌ[Mp?hR9ώQz4/˞@ڟ#YɮR&J䙧*S7d<h&YHĢm/u&@[Z#Aro906 piMz$z<֣i&fdbඳ@@"2MKkM37Qm ;3vuD<;v5FW@1k ^ 5J$ _lchWlN6R]Ac.&-FcP7tfo\DF^}+!'^6Af UUt18aݠ]j&&Gc<;Kŕ̜8J"@쌹5&TLL,ey"UW~,b~^R+H`4Nc$YpmDdɃSxp{ 2wI>T=`D7}([g)5V($ޠ&mmOW8Ԁf4 ;v( _pF֠\\"zyȫ P%[(ouߏgm3 4k`EI,B 온c4u`r!) _l9 /BC~E ͵3 =5> Hngrj8WJOfwBi4=o[ 'xyg y io.3KvXq:aJQJ~2*fuWCW0}+[S JvR!0 FK$>j}XJ"PaV~~l*Έ % Nmɦe@NSNvA)3߱ I>/DkGŸ8 ۷AM's~>Ց^$9]poNSfh`B˷hUđô(Utp\-?!׺GW  C@T~*C;=O7< OxMÿQz ̂+VF4=wxa3V} (b$@=h̜#d1M cEώ B,]tў֘dVN4$͑YUYj`uBGؑ+n/MB^ a+Mŵ}z)8K hk*Umb:ҷ)%^+lʍ9g!`Z?'`Hr[nw$:>^ I1e ,ʯ%x0Ʋ,rta@h/9)I,<~"-$']RQpp.J$/h"YJ fl3['9^:F#H1@9VD MSI4:'m``n E76,5,;.A1LӀoY/K59DV7 fW(F`S}1"-D$5\m@ȶڔE;̈@;mǀ-_2䩍0&c̿?Y7fkhTSAlwi'sXZB V+!x(3Ǣ9g'ZA~tȂMw޲T렷D& ~fkD/SE!+bWG(HU (ڐ1v9 V7l#vSh2P&jx B`5=ֻ6sljw ]!J>^B0Nb:NP9@û*e|aڞvK)EC.!:@c/u"!:D!ZJ3XVFl'Bص?qXbd±LRKu͡~ _V1{ ݽ3[9 Sa0!L&">ǏQX=5 NC Jti5?yRN Moiȴgtg8wU'wer A 3NVQbs9?P+Iqy!SIRҗUu8kJlڤ#p3 8OW*z ٢]Nޢ׈m 4}ᓙI x拉Wq%a:'r9p4eJS)ʹ]%{|yѳ8D֟Y(:"_6PqҴ*݆0vaElxO4cJs4T,"r%D0>!SGDQ4,URm9\yCJIK@-R{qW?T>ڗ*lon+bP$)דҡO;f(X.|eMXC)p8k4,DǤH]Ri!džjq&"qÒZ`0՟Ug/Tѿy>)[q L9؀h?%TN=rL+#A +Xh&פFĞ˷| (Z9KYmJ'ҁv '`OQͅ?5KmɵŻژ6G+&O?)0$p}m?n w%/< Ei| d%^ ?_J98=ݐ<'Mnx^BtJك0=b%r.SYojE\Db=jא4^' JAq>~C=٬0G=rwT Q5--Q+;>,SCwuCI.w [\"֙>8[ f>{o)'0ohWsk_C􊇡ɏ3bDNs^69U F9͘\os}!"K.M`Eƍq#"bB1cڮ%l&#.c}a-{sdՖ"[ս~?L M'JB(+l)7h lΓ(9ƒD"TEiM,ߧ$%%My^Q nl5hn>"<ɔ긎;1gowχ(ы\ҘkF~<3CjD(TDonm X OLIrC|:ab5 ɏ$ժ8Y/)fŽ}jxc'WjELdG͕c†aʡ(u/_Aq(jM[:F ݉U 긚֖FqCzՅ[Lg5Dt,KO`ȊR4 t*U}gk( G`77B@.G]ǏC[+N.~VpAd+y;e jF UDEr" TM0-=/[c^{|sLOI3"1ccӽ t61^UŤE`@rFsJ˓): w$A:8 %ꃺP)3 w.~tQ.7#Q3˻GUVdJM(T[tJ\Ua"n vĐ,iԖeŖ++2}wu/R ؍_M.P3u9`oZ/&*ѐ +35l-~UF5IRA謧c Iyx)ý ^>̢0[ CLы=kS5~zɭ/Qr)8#PoM\OL}f,_KEw_0ϸ|%יQ;pt+9ND_dpV{>ycF7etK3﬿ڪCf1v~.|$dQۺ*>ԏ3glV͈V gJK Eu pbzON pH:^j>rAXpz$ڛi `gޠ@< dlzAq qVuel8WU*p?e,5:UH췒SSFDr2m[BD3ްlv#㟜H|h&Otai,3Kjfؔ 3ZU8J'm S3|W(Ö@HΒU51r\Xwz;ϑƍx廭RZzn@BSRVR͗ dWEt$)zMZV/4QůJfF"/bXƁg˟57GwZ>:1RˤaZp_B2uVLh:u*Z,adg ri" 5AwzMR[ynt=}b;N^}ǁڿ6Xa=5YcKލ9&CCv4߱H^L1KIMqT- 3ҝ̣Vtِ!`ւIqT`R8y ,q-PxFNTcN< ,׸Ճk^Pw62Cz~i5A[L:Ȏh}d ,ӮkgK[F~o4jGU ;Tw>җVCOg쇛S9dѼ#18>Z.A]٠(ŴY(GÙi͵ӯ(w-ti99H!V `(dn?w*6,'fz3#¬!G_mw>LTtS'Z+:{eq a:Ƨ&,an4Ų%lv6=qX7Sﻞ sCaMmwS?sОFwZ'3 a8]vC=j[[a4{ˍCŘS@peiuVBԾΞڻ35}i_2{'L*F({n&tQG5 |4:(Ɵ(xᝒC9jJ1P 8^e]%쎁[YEcFde+[0Y Of;ɢGlt:H!5FaDۓkI2 FDǤ7!}3!6|eJC3'jTHt3ӚU:41LV`y-wAaL Y )ŝy fJ29+'@% $'W܎ܘ&ZTZ; ;ߦKԥώcq.b27QEq%oy ֩bՋO}}~4X/j#'qL1fY+\^8tj\6L m1eW9 AѤCjͺr sl(.ݩ$+]4WbdhҖ de?" :U ٧cvW%Q6>ӫ1ylk[Daw# e=qsxvbpCA +HgPKJ#~ayl ~{)|cȀY니n:+`c8Dz^I`># l&T\^2z+Q+[ȿx0Bd;W-qǜQQԆJU;J;ŧbQ/t\h=ƶb/E-WŀRRV[heK/NW#xgP DjdRU;wlϘ}}hrl,J5AdBg >؊=AmI i\P:wQISpwZ2띪^mut@_,o?[|,qUTV\0jw|Nv&$8<(j)мtYn^,$O<4F"b.Fs q%^`#ICq 4ۺ1Gb?sd =>7W;H.. 1<<:*џy:Θru2}Q;`T,nE-:.ո6^tTQ5޹db#HTnצ\%{lI48/=GQJ3vTUzՋ_+ՇzM%-h ȳ߫tskTSx08nրJF$R*rtoLՂc[8A 3{!e[Δ/gf fwMCq(B=CM+ OVj#nzxpPX>yݍ#i,Lٍ=JM-B*@o Ⱥ0ҼI Wixu@ZmSE3nF} WTwX'P@raC%[עf(r%uWʿ^~12`\2p}/`r&J'4h. 9>ӟLLSH <-%>5Vh^@/Μu[ە˪ePfkS Q~( Y^.%͔)]b-u<ۖI`E鯡:&:v*kכ!& ׫ T4?+O(8H o:=Ws!p^Gx\EJ#hS\ A"H#sjiz7UӠ}L/E;muYn%FuL<(D{esg$:Ӏ)+\LVHD8 oXY-bMC8ljqqh.F6@¾l}ytyDȹ򤎼9Lޕh9t%$;z#Jq1\C6LLsq]l4]k~*ABRǒ "vz"[2ea5ݴq %ǒ˴9g/r f5{ޞFYV=[Q*i,dgKL$Ů%7nP&Mnp$ъ[4|z m' vM08fƷ\gvcӿEw(³Pk`Iiʫ3ڟ ѻ?'K)?oldJ7uh')gYIabz{V^4)2nF] s3l*7WѦoSE D"#z + ^F l"HW&#jMA׃[tEc}^\ѾtI opAL`g_gjU 7JA^R V1w*57l~mevZ} sD״BP @:$dCW~mh3@z}Ht؈?H &LМZyl,,Ĕd}S!EX`aW.nbi-+g}CX=tДƬP gM'6 9tꯂP.dЮ hb a]Ğ˝^aVvmKɚL^ ղ=I_i]dOt*RL'hM?¯ڷO-F ?zwd R/֍@tGN7XWHۜ +XQ;pW9[[p;LnI Me×(p!\͙jk:r'9hFrTSj6-rKza6.Js3qxu(0 ,ЩU\f1CPp}큽zh~(Xe08жxLI25CQ UwSi$? ki+#h059i}Y 2~]뼯 v&+P gݶrG\`٫ɑRz"=pBBxu5pg86?AiCg\5fc?xVCH7ט5%5ӓ$:IB\32lW@t-I/,d;4f'5GʂEWH !ލ+ۚyk%tOc^Hpx9)ՉP)PvJcҝD(|vb%Ҳ+ Mgf  Eڜ2}i(F6 yN9f.ot %*ӧ=MѴDy@fBX- 'UwV+/f}gp=7Z╥oo$PӁe7)l~PnBvD;kK'ueaUl-N?|yߙ,fFQ[rݴ)l(QJ;C[sܧ~OվN~4frL\[ϨK%IiJ/{ؕoCE7 [VYgO/`U-m:#9XeMZϊUo;(ׂؗSs V`PD`kkzrPYw?W]T8Z3>U0dd1_ٚVȡ(:;MF21 7`nyB4i=f$wPiZ|\餻 Zo$] w, ~wR?\з"O4]er0w ytYD0r=qS`)XC:Xkrx'׳L 4 GEl%k[HU-xG;R5J}Ѱ񮥛%~c706ެp9b]p.Z4^Iw!hP~ϣ12! R@(q{:Jq.(CRxE{Zk+ h!$V@:~ۇE&=z)sud8@9ꕧ$ elPX`>X3;Ќxu,H_?sb*c[vٟӉe,ŧr$HKܫ\dn{VZ~ ݈*lqqBD $y2XXi69ALĂɌٛ?}rǼUp%cxIo1vERe5 3Ǫ,4|\(s_|1؜ԪlcBWO5PNs_ o\;)7V\ 3,%/ɛ: ܪW[c-x\Ryd Qy*#iiqv**\lQg'ݽukYw!v6@Z 6)Tyh~!eXNC#TQ"";%e$ Cz叏X<ХEj˸ԫYj56 bڬ>Q4R$B2 Sb's0(#֗B|kXB[lTGD 0%6;4_JggFꅅ MŎjdaxk$> -"J Ўzz| J2'il绗xHdI@`!F*ѩW-.֎#H~Unxսf&4qxGܿRa/wɰKy@w-ޣ`'gOYvQhsk#Ih.ü>X*Ik%FUR P,/ - @<['ӑ bavSh~BG;T){'*u!:8c%-emF?fh[Ipp[)^'w5 ); ;dKyZIPj%^ݝ#}Uwpb輩2 =;**,=[v!*d#C[T+l(3ϞwG6n[RE&ػۅXR"4'ܣM$->3%=g D޴A%p;A3s( $40WKrfwPƾ VG};[{6 į=:ɐ,urR񙔷^ InaȻw.sp%Bӌy 5 =FFC2&{EXno>!9_^j < r(sUC*;{ށ٪B~W`I^/Ex!v8 ДFFg Ga q ;Fr%g׀YX58F1oMאD;R/Gs.l˳X>.U@AI|GuF?_0 oSrwh}DY2]c7T,~\RHh@/h1+t&[Ǻut6ֻ.3baA4 %@Umxdtwbs `$Ezoq/wvh==i YfD.!Z8!.MUdT5dUlzslx.ό&\xw˴^,{d>fS/Y^ƒbP^J2d[~XWHJtZwǫjڸѯRΠ QG̲u;Ć@UsG+ȦZr*F35gͦ5zR^5aewc(|8''ЬczW'dIAp+:GҕU1!=-x"E8!\5"Vl`ꑔhˈ TO/Uȡ&!QtSћAׯKWK8 1˅9!HN^kI>'D%w_ɾ"[Bq4Ӯx)^^z{ep^DF 4NԽ.Ky b=긎Ʈ}/Or$rvkNPXL^Z"$"b#nO>:q vx#|ֵMyNe2lu6=D#Ihy iEݽTa|2ҌP.㱿Y8{V}$[`A#J s1 玮O/S߉n4YmԹ?ԙ߅O$]X˹QB$/i2X]'UPKsHeIW]{I M5(\⊚6[D'$HN )d:φog- ƌgӭ) qbFk$j/C @E <44-o3ZJM0!znd r!T0FD8;u_|PD'uZzJV|z:O nq fG=Iy| 'N]ׅ͋{/(:KqEloč~` 2Ӈ+EC =Ez;01Xܢ+zᾆH?⊕ <wuSD1,Oױۆx98;'$?tOKU&q=&KY:3R&<h5uCȡ'>vyC-y(b0.a^vS'.0Ģnj#JǙGH, *JM OO,ң9RzWfJ!%n o϶sKC95R57.;6VoqWn{ ouςN0F +DoZDxV}%XݘOŖਐWyea<)dP}G} XPR%G̏Tx)Y`NŮL X_3Mu\\XC޼Dgj5֏.ہD3"p ce҇rߤX A5pdT]/#X:~']UlSV{5dk\Mf"A.50Sz D1<π>W:{B}G-"E#7z'~é)`G?yG5!#vr.ZV~ HK\݄(kY$BO*`(veړvnz0Y(O|嶫^FzT.ia2U Venvk[^X94_ˡ(a@72`%Ky;$g J:'Voþ :,$\wb-륬,7Ϩp <6YCvZcQ /*Gݏ ӟ@zgsQ8>m6eR7V)pWZJĪ:pه+xSt)=݁+`=cDmy+GMX$d`0Q2=Q@xRKm4d;=BpuSW҇p}-q&9/ĕL^;kBpH\8W-yρCW[ȩyׇ9Pgy6W",l`Qo b,sBk=/1<Տ$,ϰrt9 Ls}rVH{fQ47YϷ؎ǧsXצ'B*LL}|Ew䤃NL 3-&JE5M7rDW3{эC. J95|jxednic/0ޙ_V:z32_"ÆF9j{p f3j5zQqKVOD>X|i)^ z⠰gm:y9 YxHw@cD bd! $&Z2.㿨3pg#ڤgpU.{,A'ucL$׹zmXιYɖGo%_ EbQsđ&Gd1wdj`" &c<4eS;2 $pd.3F{#-`e2Yҩ/1 $i(>[Q}Φ1~'6AAƢ_l*q"a !oR5,ZwĎDOz@`P8P2P~/۪C߭`.t,~Aw? bE>g{]'6?ED-̀=G" e CtSۥ{( ?mZI6@6b}p_}d5?U՗xr٪IAv{`7 KfdeKc shU-h o|e/?ΪM)'JE+YBa[o(2/($\kpa@= _n:-qK^ j_\Gw93c%&FO WPfΘcDl/#SWʞe"r2̚,(uImHK6,[PJ7dIm.UST8E1sN'1,n.N܁F.tr9lBPw灉c`^Oѫ"nj&s߹Ne@wC;?^inu8#szGG,Q)/퉰 9PU2%o-p,'X0ji@U7+A*40B^M6-[RTM jKh5qnvאע̗۴T2SPtaOFiFapY[/#lw@ln#/AYIQګ;/ٿbm:\9(ZaEnCwr1>xRnqwFC$E$(ANj/RiN1Iؘˆn$iU'JOic3%K.Px2z\8*Zx]GsS :!i0^ h< (2~]dS0AT#h!)/)\bn]_Xj2\k5yW}bFP8<zѯߖlt=X>_n#Kl-b5l7(ܫ5@r+ZOcCxo  @ z&b *?QI֟+L I)nN!nS-fwlm*e""vplg(*Vnh4\Ѵhm $ vbkoA1muZ uJ{^.,&JCc AfI>b␤QWV -fjd؜|Nd~: ~lFgaGJ_kGadYqGy*dpD'$R?|_͉&ek^-XѾd|`(@޾+?#pmE[~eJZٲwM<YXŠ%U0JW}8GYUJmE#m1/Ff %[Bְ~Ëz1^tc&YԤ(c5c8wTRPo<Շ! kӊjH\K';9f޺ZRc̜چ$dѳ ݗЕ Qt ~5jc|P R[vNڴ yy:PlA(^Z>ձ'3ԿF^4ZZ6`&: YM5y'^z-{H<(E hw82E8<7ң%2g?cx\N(?zD٥E#0̳j{w2ܿ |v-hQ:6#HZ`(.)lz8zxHj~HP3sE)StuWvROlMZtSㄧu~z* YZG 4^h~OI6%^¯X&~w@D[qUYQaB& `0Zϧ'k\!.zqs$暴s3J22 Un䱈r]$og7 yw;mhMҒJe-ʺs3,Sc7N,uK4Gh hO{}S !`X9pgg ]X:7=U*]J[;7R=T! X‰nNัSPd±3_r?f=B!䂵^vSd >OPEF~e0xqgCOn`U vįiSߌ S/ww։ MɚwCZϊd͆ClP4J4$HJ+Neh]cQ *Wh\yĜ3 G@?kOX ;qD abNr[MӞaZ%WEYbH$ENDh"D 1뜪lܿq5M*$>S_^6:RLy(0~P (gfa.)*y헀܋f8ȴ }ߟ-@kH{/֝+ J5fTcɵT@\DɎUlx&oY[Rt) |FJw.!(^ NEMY쯩8 ݚk[ìC?/gR<-ЯۦvW&Iu#) GvL VrxKw >,Ѭ6R%\W2@I}][vK3a Nڎr1=lyǞF9֢#kx,6EG.kpT2SaܹF1οig4[٭M>( 5A(yHſN7^qWt8$VΠz&O4Ao Ra~I؁Y6'x6]+_F`aV D # |rY8BBKsߔm!8 F_8~atTora=I`_u ?oId\Zl^>3-d.} "|*LK!oevW~,*@]Wi.sx'ÎEځwFZa{$LܻޒwljC9]N"/ 1!F2+x`+ulejƳ;ᯧj]x<5G#tąVb㣌& ͿVqǒJk&9yv Yf I6⬺!`^Ҧx6+ZZܛ)EJcoA=Pngj9WƢ[&:V)"_1al{cwk0/߬60fAUTw5D׳ps $2XW#3-T>$s`EMaD ˗ -m0jc۶SVD/ kN:K~AGNj7Y/|k:n¢ ݇P_aS!xHJRI. !Q,I)C,e [ >9i&]"߆ N&CVv5P.z hpAt3gsBh톚%O ,+vAΩPIBM{}Mc#eqȳYp-ZguepDJ@xAZoAwծk.ᯛJW& *i`^_}{RҀ{kBTF)8v4`?E'_ (|eICCǧWK/KRh:v2$z?#٦詟೑cX-=U@w}E^\7Àňz51趸P~11~?#( $U1DE*9:zYn+'@w(@R3WstL++Sf}Retr,"I/t3"cMfeB}a?Ze98QE/ 42􈳫 QYFe*O}-&| ?S5+92p=<[4CvjjM*j2wa>Ih NC (, =g:% k#wf宅2gX%DƀQS-0JJPC]c~5O"}3W @_9rxYosF!-0ɒ' NY='$OP|uUWV\&qW1&QTTLc.zRDyJ8Lc3UP.Y黄̈́]VNɍ*^yV%f?]i p p ]!P𾌬FL%?%R{s |fa/%{Jba'yYQ'NC(fO 5;#V]lL66h͛ӥ܈F%\3qEME>LCu<bk=j{,\[ ݰ떚uOI^:\d'r x>ZuwㅎE\ 1=Ҡ$\bRdDPZ 6vyWfJMO\O잴-~3?1EbJOYӶH8U"X_=3n)pxv~8֡\[*Q Erfap3/;_Z`i)-0[ %f{KvDE<0Q|N8͊ 6*!6֙'gB!/"2wJNՑsݴtޡ` F˳5_A7%G9{x@`PYi f g EWJX|.RN}SQ{ucR+:gې; lqTl:;B, ¢Hho_LK,(uV{-yegGz mj46i_#;Wˆ.U !(8kΔ~R@mCj:XSUH\E`j# L'`1ga7:Ce^ p=xqְcIZ ԛ.J y))r* +&Ӻ֞ؕ"A4.pgQ*؊U@HLʥ#Wդmj:͗\M:::.<_[߀kK{9/ HoP;* ;dUJ6mܽ6ndq`mߢ[ מu~i+6`"x3 eN8r0gxc͕rU5؇7A'OH· ql62W ҷP{/Pʋ/4]Dî } G](BkP$SS`DCdM]؄,~bȓꝽ| O` ,Pn\!)ƍ7m\,L\MOhl!H40i[N>gD1ʄ6עEC1.(yx\npwpڧʈ{f7~uuN68W'RR,Ƨw!pQ7ƭ)4Қ" 8̮T#-\3>T;{Z+6g/ pRn`(RiFªUtJM2 G%08DsgfX6,g_1T!>-kGJ.g[U`ݙud6wf%F[2~f#!92:pߡV TيRz'&z(L_g(L4\ygq֌ \&RK^ R7ZtA$j1 9ALXﮞ.S1Í ^D-s 2 ~+t3%AN6ӻS/fn&wGJ8OO)6mQ5H罚?ss1G sak΅D*ãUo]\p0;)6)Ra2v$]e9ThWE8x$WwD9=NؓC'eZf`͛`d"ն{<{(;UV57C fʊb{VP~ VOyG}vvK.9+p(?Ùi'Me>Y:Z+\-Y:PHa- $ #ȚfuQEm3~ [/cJ/_|p=U>M'6_}-]8Ơ:ҝ"ts^vQ%޲o <Qo-8nL['`qIhavhS&r&5D^:q˄Rl͉bn٩꓈FU2 P ֊$.@l32`_ڏKFXSN*2EDܰ1Jܥ#ݍ2")'qE:ԏop܈FJL![ d6&"<#vv(!SeM6(:#ȑah~n1rr yKeH0&RR\AHp Z`U".4Z;!׮ı ^ ?zпlܔrMOl4!Ũ@h3BX1"GRno~)q^xĔrEAHa(c38lW`"]H #fF~ -];-u&^Yc2j9P.xmzEdPѸʤIRUFlj!SKrnvR; s& Hy{PY\%6:sD0sE&7-]΋;j5W"l |8JUgc8K,SzpgUg`^7D = 'wy8wgW ^v˖ȴ$1QB ֣QǬnBAbRrqŝQѱ 8ȯg3(;tP/F-$@*ygiXx ]M(1{П'ԍ!lg`,j<5ԓSe- RP**īUOa??ߎ?'(w:J^/J"pj8梈XÃAK?vP/v M+1|_(Ë{¯.jK6ܒ6Ry ٫iD*مِ}ĖpH%Aǀ&hЋHb-.0uOBOJioA616}Ika#J#% h3&fXtw(0ViF,f7I 6݇o$.xJEp/w%][UrK4)ֲKh,6(&4_Y4FWŠoȄt:ƽ`]4ՀԻU!e}ivUpq&1l5ɝF,M{=q,0o @:ywm&ezwZ Y~ ASׇ:NC`Z{gdFVn:X]RK 6> !<^ sp6cF(a8NM >nOvJ]HK>JSΫ6-kQ94KN@,kdlD} 0b`@=i*>=_W?׈w'7v| .KX!0Zo?%5"!0 ڤ_yTXvyG8iuRLveu!SXLJF[5g e$8#_F+JVg| OBjaM_Bpm2|<5yXJd|iG)6Pߔ dW^f7ONY9hb–ȕ+VvSIaL0?:7cMov7~81HZV]Ig5Y+iyZEsenkh? Y,mc/ķ$w6\h An"r k11C;}{ )7Ve&?XNqs Uh:PŒ!C=H [Y2y#`u $ZfI֓Q׈Yi?5pi!R+n9.ч;K7S.Iq靖T1_C' ه0TbPJg7@ʕ+{bhٽ ThRi2&"CX#z{}┛?-ZSwQkm$=eǎU,*%@ar$c bMC0L1IyNT{WXBx&҄rsω];[W,myf}i:cqs'"B)4[gÞXrьr[SaFee~L}7[8pԥ9OL'/O8RlqK{m_. DС?6U+" FGWCvK3Q0/e.D7V+ fqN9EgLT=b- *7B r7PlPHN4զ1p黒bt tL\nl]_Umv$0{(%JRADS60pND\J@l;#uq2XQK(&eHR+0LC g q6ULD_bۺzo;/rKdh6"RslOLd|ђe%g18g LF2Q341:]ObSWX{vx z~y҇jѣlk !7CC+[TKWjj~ -(JJS6:?vj6['B6C9;zEM[Bz1!*e~5\'E5"燿ɤ>ׅRbIvwZ@,XreV,ͥ {?qчaןsCRʝrk# #I={=ڪAjx1#^ '1;ҵFl?{Pde)y~j4}`yVGE4!r-aPki㛤F(kwkf٧T&.0Pfw%'g :/1O%H]r\ #X39e*liq 0 {(`Y;nRPh M#?93őDQS[LM ~BtH+WAL ad& "3;0zB(awby Sm%p@0FDM(쾽4EV)[OBF8OKm *'.n#c[t W4_ytJv-bZzR )t^3 7 E=ԯ뻀+($i zKˁ}#ī#[]}p&< }T'@ٗe\ P";Q`8j'#۱hI*:xJX$q|` xnL}zpUeYe/I+Pǒ{L]=OgEtgҡN*3^625큂p};I8\;`MoXqOUYHP?ngK[8%㓾Odd\ ըgRkpL6y8!TI>O%\(@O7ZoLS`GFBDmemkT wojsMPPJ(xM-2+Na-m)j~]nhB^j#1AdS牝A+w Er`\{)%P<8 DT 㐏jl}0qU)L|RO ]83"ʓNgjg:z=2YJ&e)z?ˈ\)wymQvg"ǒHAh {`c"\8S?xBiIlisϱ 8iYG"7mDq tkT~^Ze,ƯTښ.~F! 9jfqըJiJgB }@WQc8zU *u_Cғq*m=#e :ԗ5bm ?amZֽpvy8vF(?.вvH![J 40c((;@Zla'O}x,%e:'0$2Ե}%mTՍC\3 GYM]0Zwp4nRtU{"+u‹(TҟE&\#J B#dtl"!֎e(!Ĵjj}Elu2/&Q;C2V*OUN2p6L1Z4#<e:9^xnnMT# ҽx#Ecշ[_T:.w'&Mn]T.J;SҾW;}WJNv:{D֘pO2g0&&,s`-/mtR%vջwQ;g=a7ɧē@kS>V]Fs.Q= vgQ&Ȱ 0~՞fÜAXHH~DY>"j3{ߗK'a<4 jaYߊq%YYQ}~Jmv}u,i ~(Y;rK*dP0éɛP},M- =QڒB)T%;9vpIzV)w-ǸptoiJ0UIs?cϗS szgnL+YI1S04sTum̛y κYGdP&4Y?GpHu1H0qp_jƫ-'Je[%LmGx=F9Lޭ[M-L`Cab/Hֺjv:'+[%*yOC@fM~ZzkB`ݫߋU>^k#Sr8SVer%8b(?"`)\f$f&M2 W^1H$ד'wXq@q==^2kTi<{8rY?-~uYhNm~.`@*p_I ` \ƌU~đꃈ ^E*\>~"aa灘@w߃ӵʅk' +<]g<ΏM,u1rVDٚSDG~ke ]=xWވ^m0|9s=ʮ2"Uy+H"EFqȁQ}LJh8+R3ڸeܣȱ*ӗF +@VdqX*e´&w-qm‡1dt|c抏't^ѝzg.B})r'FS9t١7exaH9$Vy=ʴ#-r:v.->hn3Jc=ic^%ѐÄ",c'ʘC9 1G6"zk@ kD9Hd+ 0"+mV\\Isy(;YSMuB*fsvKׇr +{cQ'N~|9}RbM[mFOK:'4o; n Gܙib28|i%>k% Hsz4kov'ǠjS}}pP'Bjـ=o%(% _C$*48Tl624߮_ju8.ZE9yAk{MQ~`QO\/eS֏zbB75V&!6g{0|F[@}p.7<Hm'Uf[+|])%qـ;T$_4.?^W͈U,4R7HqᏩ;'sޮ=K-R */n+uG+j~cvG8DUv@!!a'Mn+_pu6cuQDl(4\mvucdz$\ y*pOh'n|"&96ax4b)G$hT@ㅠIoZ˜ES1%gGޤv"yXw{k*jD"@ kV"޹(;DU0~M󶗳\+ L \87V4ёN/(X&>S9|=l~$44LB CW)Yt/_2i1:GֶewM6Q2v3ԢPA/mc>0)rq%CXNmRj,QSC- މ;L =xlDF>U˙[/DL]V4c k Fhfu fn|t9 "?K&XZ!:X.UeUW5Vr~AƖ&' ;0m&3= G9C5jB *@91h,ձ&zZT".)>P4’qsz«eXT D F<'ʿ&l%\b&~7L/8A1z-ڧ-3<Ս1ݳGF)(W+"Fl[]3ueMK.eU-@NTejPF%jFO(gl-/M=G `-N$Y)c"8 h%#= Ѕ!n$~[<F.fI}<@aMܢ,LЇVMo>N+\8n_ESp_cZd_5wWi)0DVۓbƛ=%XUN46eCqF$ 5NHg*G;f9c@!yl3L1}f胞f4S14&O!G›Q45`#M+RU,]e+w8hc^&:<_6ꭤ#'%І|W݀wС/DP񤸅7SPQn=ڤT>bF*ʖjMη,6G 3NG"'k1#kwp"@=p7pΥ肢Dž/{ ͢պ'lH=M%L‡ 2XlW:кCѢV7\K2bV3H`gH]$`))]գ: 7>XbM@<*rAu/ F3&6Xr8 5l*iLJn53iCj :ˆ8>4l[q7e t`'xD7b)Q@'ZNi<0a͑Ϋ0_|~)|eҀEUkT +PFýgfW%A@ q\"3e"wzV!!7Tܳ7XFG4п#a2tA<]).Goanr ԔuF?t]B>Xr:^/; ĘYXF' ve[ҏh 0?Er*vJqKp%R҅>u[,W'+_%w Klc}Z~[ B)#b3EEHȑig;"QJfۓ[J۰d|d,`A,Tc"4i$?~jOyZ)'4sx|n'hmǴ[V \rg'Q tVB|4mj7ojʦe?4LRL-9D [AnO7V nwYЪgxS3IM~9(X/; fJgvnDqkr:znM+MuLv lg4]4s796,(F~~H*,gsaǩ` 2_"70E!+$=#G`9 ,S,Nf2es-FJG{`,}5}Y6- ##׿aKXXv*㬑P tIRFͰ7څg{*&UFi18tubqgOSb $zbVXbB>ϣqŽĨluJ~tuǀR:u~k.c!W3%w+kB93L !g4Q$1-;HEUnNewDG^I;8ʄbJ wVz̡kcv&7g lu[ҌJD߄RD%#ytF+k}oƾB l.}.<r{Xָ=ha~W}fe:G-.~9xGuuzŖݼL\b2u6GX&bÍ s.o+!Y[}{mA,c&QEj/53" yu;= 3:#qg\u'H>p` 72zNr>^D@3ZLhǶ6e *1hL@T,7=Hcn(w׍_ŊxrӜV;c_E ;&X-=醇LPE= :Ms;gZLBͽOOheط1@(̒:7Ur}fa}}鷦A$C%$cr̓*yf͹Y#EVԉd"f#"ىNI'cΌ8pь,ӄ_1R k/22LD<Bcү~N{<ՈX)Po3 z*[^K:DmIJ*m@90IsՈucR*s+(y*YX~|PE+-&4Vdty;5#ޡdMCdE3W D |._;[djH/@H@NqT[C5;^YF4*:(_-˵O bq\.N  78nY^֫[{V9[Kqeg;ל^?|$X0]BC'2>FH]@u}>{_%efDM7"tai5ȏ~b+vjJ&]>c1ӯN-@nD " `ћ=wMĉ9.c'p ^Hz.~Lj\7D?b 3P-)b)OBF8y 즍0* `kYp;x(~e#!Qa#'Z%UL+~<7R?b9D ̰pz%;ֽY˲3)ߪ>*M Y u@Mh 7& /A@ Ruoƒ Ӄ;6 K^X3L@aq*IP= _ ;rBh}ݞ{XNP8;M!>C! 1)V 4$KjXJ>h7N~eYq|>=M^ǷRpr27M9Az4,@POjvקVX(1պ-}>`6Jp:_A Ufݺ}F]Sm.T꯽ʉcW;c"G 5`9 -v_肒jLL eJRXuoM%ܱfjC A?a&$0h1K#0;i!^ɘE".?+jIiE]5rD-pIuQ>ҍQ9{Z8GPO`z6I WL@|$Qg0)7\"`Q &!|H}rS-. C% dOkdakBF;86aI?\'|4z,}>Dy8[QW8 6OwF"6y{:i]`b`T?@n|Er2s/Z>5<ʱhezo@|S') oVt> ;x(ن n118 z_waj`R*xb\[Knv"[ۨP#4B ?h+y wicpxWD6ŝ 3Vi9% EG4( yW^Tѻs*d#,Ʊk"B7ҘRwQ i M&BVOa7h9.|f0h ;v?:[3~Tm]A4"Ɣ7z*rĀ3aRA.k򔐈CKظ)֥unDJ&6D+Zd sڜ0wiA`yp8 ՊT. >+ZA*$wЂp QTg%9 7}jŶ @Hܰ2M{;/‹l(pi\ϝuyol1ˏgR)~Lo:Nt HcBif7zdq,ʬeEua;:LxA7j`/FTah"C]DݢWav縀#Yʤ,{n&~@0zQbyDiOP U0~r\}^\xOBBBˬ[.U[M.x~̵ޱ&iw[s^l3Ɵ&Z3KJl<W?]E m&^2̂f\ ɪ:3[eBI80K}xXpϫul^J+H/=<IsKNFdʏٿKy]5Wzeix,>BVyGlCfjC-Lq8Bc.8e3'Q"²ޣLY*ÞgA o~ XZZ 0A$H \sc >Z x0Sx2;%r"ʾjt2Kf 0~+?@2%;-Ɇ S>nL:~rwRey8sH/eJuYO<Øuo[3;u\Y[[,:*X!Hc [c 74taVp9VlSPz%QFcx)4F Oav>b{+JiK5%"C#PTm?v 1El}w5/_U= KKׯ.;{[H&Lqы]Z)mmV9a!JF%!9i!\hR+(JrG^dG%qy/-y&[+ThK$q YB,{qgV772fJu{U g<ȝs${^l3@l> Oe왱eǖp5贎Dha"vi_\AHc<"=D 1 P;4B KL UZ芰o{)Akr=mi7}J;;Lѭ7~tXR a# s妠3 +s__~ y3- 0׮%VzjǕB3 5A駘pÍtk$EfkhvZdΗHp>G!a'`٘!wȂ NsGi ԗn"Zn! ƨ5,Q!vSZ>T|1LJ<@bct038A\3gZ6סij.a(b7 j)yFF(4Q3yS%ٹ,֠\x}rYIӳ<̣MAB0,8)O].`̞X,x07dы"F&\jvpIwmϤ.ߗ9$H>1|DBloCnqlmS" OY'3:iEͱwQyx˩Jϥ^ִJ;f߭&s ~EiH>f`N9N)tr% XlːژqFroyDf9OIQd.y8*)J Pxyx>cT}^Q/=P0/JYTokt8w|9sn?4W %~X5m^ʰ0܏=2IdJ?/h,JpBʛr>WMkU$F6ӀIT{b6X02  Y.eF:U"&OC!YTJa&X=e \[ E2;?l3=%֞ ;Q`,ֳ.,<*CT<wh.X -p1brSP~*n*;i ەpDAsAj!-i~Ki&)T5;.WN V>oGRjp 7f+6}4! ~#9q}QB΍P'}wuUXSuk 9nYQ"lGksxgy<7 1U1ui+8T; 0˭sJqV}Z ;YУ7V52bOf4ÎG.ǣU >P Xֈ΄ҥ9xo㝽Ex0*76+@@Q"zBQ&n,]" O~;_@1Nɒz^\ {?1FtSMsՏxڦ#1[%ͤf? q2=#X\KM@'x?*2{HS^9T,_uU-yE^NR:uޫau8Z#@ Cqm Sqa6Vwh6iT#!0j篼Wԃ.qɮġ+(3)QTmvq.H2rU,pJq]؜J-W$eP8dt)ַk87w$Ϊc,3]wO£Fy͚$`qinCnplOCu}$6̨ϯY9Rb&y5py*y'Ij˿*括Q#-!㻠WU}%"v_y)e~?>d^@3< 1%p{n\oV?Ϝqzb5L=V`!# /􋴣xIM:DeA-U Û-MM7طk!"+, ,4+W@<{F/1ne/' cL^Ƴ FS!NV \ 7+$MvA5Gnr`59>d|PZuUdX_SI3+nKU' 鼒*x6l_OP%7Lz LA< !Prc%;<ij%Koc=KmW#DR_JTFG@R#\K`֕Lj_De5x1c6xj?`lؑFo*:ywu5Aw< rnG\כ(ǰ;4-'I$<(z!S\v;¡>@0YDSJͰ9; ?LOY$KUc;BN};]QSoa^@* 6ԴPȔ-o[5!@9&^5`iE$ /J9lVj ~Nkڮ*/VjV1cMAHM?Ey-Р X ~gUd+1_o%h\Cky_sv˃MK6<^;}e<-[F@@O4K@ΐD s@h55^#Vr^}R&+ZWI cױ6 SwMӽx\S?RS̐RQcGtK3D ]F ?'+ R "Z^Ϫ68l=(Iuv^;-E/sfܩ E~t2#~Bsu}sS X2IQ9 )Lb24P2k8EY.=d :=NX`8 T"!P2ܧKe ,V V(kψ"ӏLrG [Ƙׁk97FefiDNEɈYOz|" VڻJ( ڛ_ȑNxWV 7ozOQF2S@\\^?x)/2v7YOWXb^Nl3!gV uE5nl'2Ob՘K6ٹ܁:]džxh+$ާ 8;{(CXde#yWMvX1tL`|BZ/.auBʰ 0h= ̭B ׹:֐oaD| 6^۔VMl\z;-5ļ#:8,}n3'M̘j|GjC*~,JP}qa#GrR$CGEo`gsOkumgj0ێzZp b@|C0ߡI_A }5!s2 Y}AH+lxpP};fS=ݤ׋;?_HeWkfQ9A]Y/Kbh?P( &r`} q*50COcl@'㰚T&D`6=\h TXo@nb ݆E^>tɩC0Rw@NٲbҼnHRr`8}աyWMb@"gG4JgB$ŘsOl'xX jN_/.ק+% qc.אYT߾&E֏~ӂeiTX"Tӽ6  { tF,4.uPXj8uUZ{2ꅶuEwicc3<2%?X6/ib$*78 d/%WC@ ~190 ~&aj. 7~Tq ,)(s ~S/$c36!OX?HxNuSͲD)|M77e] _-># lsٹ1yE$ͭ7 4QEQA*HMndAYs F$!Ì}AO D/3m@ h[?JEge+&{ O/! w VFg6E,ە6#m Vl?bF=@ U*LBeȰ̻U?HnugUtW8KhJrX)I _DWOuReH'%NH1t%(oڈqP pJ2ћ\Up[c?MU%(Lb]رQDb]aI1\7&3=nTƾ<9$A ?a8OEjUP_DHq$Eܡ Ɨ^YJR2Q)DE['2Wy-aBab?8UT)Ghf-CxdejJwBk塚'G0w*aQʭh2D$kؗ$t4ݦ-_ř6:Aay>'c!$.rM|$sPh i_.G#7v}`lm]$Mb,1lH_[3H1Z 3JMM*jR,=9$7 Z\jY$380y]ai$uos_-}kP]¬z !7)^ s@MdܷSz 8}-\BL0B`Y]j$[+pEE$Gy"2B9м_\pIFNAv{eHpWL$ {,ܷg@!9`[{[;cơd=sݨr/ہ0+L"m{k,ѨVS sHVs[}n}SWŠ%;.uN5 !1,{#i 1YUlJ E#1oM$豒tfU䇏WOˢJ8߀OZ#SB92E^LMίҀ?rvT?M:lγoK& ZQof$oW|GЍD&*hQQ##͚\O) u,P?U K:cJ9!Ϩ¦yٝdz}|oYTFĀ)t|+Oliw=iۆy>f\lzP?F28EQˀF4@i9K&U]XԠ;?v25615X8=Ir`]З0e`9 ZY]Y"@h<:|٪KܭI8{'kBSwb]A7KuKL;XHo.*??F!sJk<"pn5ҵ[DUs2d,B(#;n,͚/žB aކ~si- (rk+=J&.Ю77|4IyOۆTxPD{Ju0~$VP TH?7XY5+1idS6?9`m3qx0|Jd%qBV6]tp/Ò^g3h ljAx 8b(iqyjd&.CYxk-B}p,Lj5u.R 0PnBAi0ٟ vNö"kCAM>.jJ$PcJkob |ŴU\,Nl=1x}Q- v+qGW:Kt|-fBԔu9΋^+"˲mt4H/Sy!/ N?²$^2E'K0V'!Yzty~- SZF~؟.mb9L۷-f54UzyU"`azjz8f5\uq3:ԛ:Ixo3Rw a*sBnhhE>eH-tJEE3ɣ@QoUm:7W]|h4!Fp7o_ .7R0mrCO)B~=|dp%]:&Ik;?D/F/|Ves2;l";_V˟]Rskv@i qjTUMxmkzz C҂瑴2)2E#ktChU싈˜ s {E$OU/h؂.NE/Q?Zj͌^Bd'cg 'S!ή{D?-rJ.۰Va9쪿dyPUv&y`o? fiHlx$Փkqy쐵ۦFrt1ժӄ$V:qZfUQ1,'"'yΎ4az!&쌈ŕ%TQ~Ŭux(nCPzp+y%ileD=I'ҕ2n899.,0OkYn {Bu|"|}tE"F^Μo `/:XZڬ=Z=Ɯ=9% zA/P`z$DNub ~ptmj@R}3,! e9 "{@t}-T~ϿD٤+)IS 80Frq .lX riChǠV >5ju_~)h3>k5s}{jƘxoZĦY GMno_i&e,|`FfC (ªKM֔# 5Po_A~? b(LYIZ *}\fIoA(+}a[.b]7hYQY`[Ay $G92 N#V'4+23YDoa:= pgqՔ zd;xslpUK%+"%CI0V [4NkT ۥ7X6^jp=+e z[$^n BBUȟty><N}mb @DǹO ƒ}S"0J4,<5"(;<)CM!教zmcp\,+&#Jd..1z\iF8ȅ k@.hh5k?~>F WKGdDa~ϑUVnbpSc¤K\<rrZ#ޚZWE>4 HaX"my6 KRO*Do~ph(d."jM;n+<| fLv#V ,f  9M 0ū2 y>%B2PJD3P9 Oo `L&h;斾Q*ܷs\܅EJHH$GzxlN 0NGQyzjڷ T,~8yHCN&yC公VGw<0eԌ<-RKa:{\ך2u;z[kCC(hY2.uD|:ii$.v_i@..Ό^  s/V9]k!]D4'|̖uANJI!菣F2eGkv%x\{}%f-n !4H(CތʟImV"{!Π7lpl mJ}Tbaq~W|ԗ/0ssj:I~h^8suJW8Ŕ?cHq]8A^cA ֵV:?!F/^"bbY%SE{ZXA5?8!>lS8U!~Pw]AciA܉0ij&?ZV2Nx$!W[[#eΕ51&fޡHgՄ(: V1׽~G^6kP/^M-Q t܏nz!xl,_h ;tc4uJ6*kբL %GU޼I|,DLxhVzxGZ`f/cQ1KiTnQeld}[t X]G9qFz(g x;2? ü!O"+K! xĕRzs"TcIi謰B*aҼ/}!`..ڦsg,-3 `O/jX_7}.miA`H8=IaTTM};(fu#si`%8RSڗi͔-! >Htc8ZV܍y7K++!EUPzW(+`؊|/d/)$fD}CpQLznz\J 39 2Y$v^!UJAv xG=V2NّZJOfO>#eVT<>ISd9NcrT^V1d{[N1DZ(FRKE|;Bd>;2kp hxڐ84ug[4g)%I4CžG/~?Kx%:Ce6xf[֭\d IW3V]|z[?a/xwԦ{IܱKǾJQXz m{ Z5rj%#ñR xt]R'B֝w#onbi^2ZY@!{C S֦WEP$2m<¦?`}ת`’<<}!'>w_疫|LNJ|^qV%2>9Z.t,ʕ쟞U4nƊGip Kش/!K.qT2aZ4咦E%9PK3qBȲq≞!⯯ف[o@Q$^@qHRR~{s7D]Fյ9"4M# tsZu}aƬX--Ò*:B4`,l _AfG6[eƦ:4n sjח{$ mӘh ?Ķ=qHqͺnQsFE5wX ; p!9|5/! ͵>X7 tD,M!vJ۵HQ6N0UL<[J ?omsaG|_1aj3q|7LsR[3ɍjljM/I&4CdOΧv؇`۰#…lɦtUɬdt&SSyib|b-:"SH0Bqi_ZDv@I~/'{k}%[CITn(c4&!$) <3HTvbwp‘a>[nAӗJ3agV0ɰ :lEFuٔՊqkMeg\`ng_Ծ *^r4{?i7ЇZ9!!%aWdS@WQ~"Nfeu2id3]Ƥaa|t(c.ւOHWU :k?5BBLA-m+e#E(*msqpڹݚ-PĤ5OħY^ p`Q7l?8O%xt &"Sx\$$3 Cԛ>'Ꮈsg_ښ^xxE Zo_4OMQnUqmb4$k̶4^TA~gÑ/- dBés,nlZϗk)q8!ys%?ڻh5ltLtxAd {O\jR ì3)xc:%.r>'A&ْҦ˨)i!=m+~j#(G+q"6]z1S6Gs gpqKcùwy@WS41^$5_aU؛p[r[N|*S܃uH`: CaTZLʛEiG =,bdF?#ӷ[$/7o蔬6Aa/.G\KEBAM?]bEZm>ÜHkƱW,J"(8P.ۥgD_yZbi %dEStwaٹd(Ȃ|(ֻbD5 )Z`F_XcWOYnFR_mtT[iw-: ¢!^8@;0,Qa;E@Yh"W_QXHk1 Ma +rЄUEI{$,S$tx{cq`9GLsސG;Tp[w#}ᅤD] L~k ?>H>F QAȖ>i+sxib1 J^(BSFh_G87i^56~AJ~`tFu1?y`*2bSoFelg>g >XAddnki]z\m}O7NOOoB-@.3?,(2ȊT dHal#$$VŇs?V:u c0|0Ӊ$۝9l|_R`sqC4z^m˫Bo,rh]O0ͦ:(P]s^Ѯnxw=>Q"=ɮ{tXLisv56Ջ. 9BEZ.D"'>mH PϬ)4;݆7Ծu}@,.ސDR1XBAjV!K%[|&8/_]xxɯD: ^i 4gEO2sP~#]Viufg V-L23+ V"F2`Y)D:#,9+Ƴ-$BbIW#}PѷKJeL)FT\kqtڕ)%p(S#k/k_iwV4ۑvo?ɔDwP'ǰ"iAc ^=Ӄ.B+o!f{R<$L)Mںƾ~SY@HE7L,'^=nBdL1-opb :;Cng$)tJ;(?C@/= cs2 +߰k/{AthjtJS2efA؊sN }-ΈMRo{Hmjg0);È.]U[CqLZ̳'>3Tm9h}A oyCbRtVҥ¥Vs9W?m.qh3M6IEE. I48TثB Sz%Ԉ'Hmu`v8F~›!\jd=Z#S|vĢ_ìk.EJYqT.zB蕋!%(ԥY^sLϐFG??K+/L#5V$\k[_Q8ތ Bf>'و/a^%Uf6lךdQC*%X0 xd.p6\AxD^gJ^#SMI|9a;_VƋ2-A"HS6=ϛ 8(_:Z4a) b'[v9~ԛrdSip(vV3"N! OJl&nۙZX}xEΙI'.jLlK5N*0o,  o"c3-4[q+59 Q7I(|Lg1UGhWPYĸ:gVVo4Khmڶqe!<Z q2W7_FDUbISս7 !r\Ùt}*e۟ߖQ4Pn! ̿*evwЦI-T1M> W~˿15@JEPUݲVt]2[}D*OtIw0#k",ClN6UwLg߄@d`F.Il(δ-heS!fHGD I%[R B@FMLQ<<֝`⹓>2,"nF^i)_8͙)uTq 27QO}),!y8ŭ8AHe1W5̆ KS1b'NrStaFnrm&t0" <E v+M DM3G|Q ;X6LҀ">&~E~K{(TV LɌw[\o<^Bjx\-Qa\mn)g"LMZU bA&+UU^f פ5pIEI$US ?Ic(ZtQBqݻ)/ĞSX5Ap/] "1s sr҅*|oqrPwG;%"1 N[bFopB)h7XOV L;rq8䐽`1f ""A/7=SCNYHJLxyc!bu~%fJɡs 7 /0g =;G{At9qSp:)8O2*߀x !p$A2/8h+!Ni {psQ};2wtΠ:Y5C$ v\sCivQQQ_ʘFCZf)"A0WTƢ.ɹLw%%`eҵLz= ܧ}@hLx *o1뗨7O |Drpk?L)eM3ɺ|eF¨wc$$pL:ˋUG!;&y4{ aO%TN2 &0 d5E,xymVbUŽ*^"Z މ5$Pݧ(GRbnY%G]B(auן|mͨxD׀\"&*vO*ov:@oi8.CuGiTp#8nAv,8Yw|Y8(ߔ*K1YsG(;`"> P4Uhfof㌩uSP3eAt!Ҕp v(^cz9 X5ؕ7JZr]+qP)sPv_o!CX7Ol@j vsGZH[խ&E}U[Bϓ!Hp؟R9hw U(%5db/vo pwBuJ<-(XT]6-e9*ߛk-L;Wgtt-E|tw}3M~Fm ~\y'P*)y]qةqrbETYIƪ?ꞨFco{ʮLVVVشQ[7qldjCuQh< w9jn̓;V@_U{n7-@.\v]VH/J-AB#yCǨlj9A"gJ1-B}PP4e($#)Ű ew>k1xLJk{WƦk> #vY9"Pr|a9Hqi6 gDi$2LƽúZ_3qME ƒa]Ȼ0n,Kٲ5ެ;Q _ qJdJţ֛W&c| _T{ UuǛHn9`w+{/öu5z"@ җ [ݹv7y)Ձ.5{DLƤԊuiT|e 'KVxX[Q=d+1 + i nʗ> vK k((ir$8 6  IcpF.ilH9Ҙ~ #I҂jBOA[6/hyP,YˎN!cFbrr#Ejg;k3̻}"3!SAsT~zY5dv4pkr1AJ]ay*] +{<鰿hgyc7~E wL9Z@~a:9%> AVTʹu5QB'J ђ; hw.%Жɚv{"rdAbr{'zt @yjcN>u>&$bu l4SeZzj xclx]O -a{ UXjY5fsuj|Bb򺱉z }|d?Xo8bUt;IxY%hF 8A$1=@_cJcJXUȲ V>5uغVK{33t3:~ $8nfxEJ0nqN-;~ҷFn!ٻ6Wv{g D؁$2`d%ax)HuV$[g FZ̒/L~R3dߚT<ALw ,9ce:p(l@EP=&߅n:ɡ{q?ZJ ? x\ˏ9 ^B cdIB5jp*F䶨iUI:X=NJLf08 9ԃ:IOh[5XAӚdJ.Âre3!MHGd׷60֚agWNԤ&o0`V¥U2%ӵ)ؓ f8qZ^.&bke#$a}7%H#X1!8a;a+ScP 7ivjNׂG.yHBIKgzp<q3iEnoߛHdUez 9t@ʣ ,I1NMC &!t ȳIQ)ٝrtg0af7_?f=!r>!k\>z5ayPhA9!*H&pGE8v-‚̟)SwKĬawc ,&r>mBɥ c5`lRoI8 II ޏ\DT0ipoaE7~mo1Ƚ :RU#Go]f?oγ$P0Bt3^aG:⛉Uu'jkRuhrСѶuI 8o}x& 거ּy *i蒜wiJA=֡!Jӛ؀ME|*'۾:M8cXٓz ( :g1>$CزJNqyy"Ρ\7 ގf hNH{z w LZT^˜a io0.u⊮R$^=أ@dp lZ 8+iRu)\gdb+ ISfhݽCqx?{YܡO.^xX :Q%B>JUo.g"Dɕo[%BjV5ښ8[B޴ ;BkS[ltDbcJս-3UZKJvOPI>caz uVǑgX_i] j81j3IΥzjnz|PTk c@w²Qљ_ 1;eܓj{]s^ʄ_+\iFnjЮ6S!o C^DK3׫ߕ`%Z/݈?p\`jΝ|L'4hY:EGYþ15Zr^z/_EmBKL _v֘Ę%dzfTsu=s?jb쬀M/WS/R;YZȂ 诚hģtJjCvSЪFS ޅ\o3 YX~2fyǒ-J6@tv9ClX"Б^gg^)=,[?µR~I$@ _f1Nꆼf%p% P; ֽDT@!AҖWG )ұ|O('^ԜM!Q-X$[〫^,MIYzQU8Q_BwaLp;{f";x2.{0+XNŨ&~NQ;mH-,O˹N {yx*pl'%mKRqI@Y%.9Ƙ !LˢOCJ21#P॑dwm0dE+8L35)Чnt^L4/Np<r> #T8 yΜaakHdcXMw AyIDG+D1wo]C?ѦkY n9 smimP%K,/v x0\038su<5 ,>uP@nPs¬.ZMi]HN+5fZDN<u\Fnkmت: Aޟ yٜr<ݘKch XGf/ E7?-X&@ӝ&}bbuj`b55FIJ $ʅI:|Lcy i*p'~]"wƧs|2Z& dʓӟ!) ]8N m}$Xp#%5vΙorw<vN<`qE7 J gN5$)QṁwMa3H_ bcf jorESp}I -lY0I(@8yn7k6LB3M(\?)D6+ aYL5#Hj)75N*H Fş;1(0*;7_H[AڗP{?C4$JȈJ{ltLG_syXT3LJi:Ǽ/N{C mg*R/4w9}Ok5*p禼D'-8ZWJ2]=i3yFy@ztړL[zr@|SV)-&ufiDNzs[In@̛j1c6d6[,Js;Moo8w4XGTǒnYNDA0]d7"VS=Wqf."/oh0,o5 ~jGB_o{8_R9 -]x:z&^>>T*w!Lˁxx`-^ ,#@Y h1@-i6IcœK Ul7٬imv;B$_R{qZ(t9t'o>fO(2b^Be4&md%"i"륲ޡMjUkf*˗%CUuF$#||z"m8J:hz*~# mt$9aVՑ_gMF70.+g <4p%pڅd(G>26J5ң`vW7+29Ʀ_-:U8}Verk &(q:B1%ctnr&UO&} O ]_X}$g݄[j(tcb:9loU!.ʵZb4'Kk+Hǀ!L'*0^K )+Wkܙӹ!gMǽbb]bp&Qm}\:J`R#F%)i>a K z%k~"͏S@%P~0$Ns;۠"FyP5ByPeޝF*>{UuT}.0sgg1QO"Sң r7z$ q1H<[:nVEF f$LTgPc$n[M iZ1Ĝ&&QD- ?=gٜF*;QwE]N\3PfhHXx#WOXg*3 rXW¡~EWl~;y^eM:H&|^ՓA`4ד,s&]۳S f8I\_EH'F O N';US=\wpRSk-N禂-knjI iG#ΗM{Ht}‹+Y{-VҰ$kY}7p6QȪ #>A#Љ hдb*9E"KNe_*z,=svY'l1 k[хuT)ᡫnE@D D懡VjهTCG\mEK%x<6J:=/e1 QR/YJ4J_00^$6>ܲUȊPrCI~h_%OU܎i64nI.fV'$tz.ſ;ٺC4BseLFB_SxÓtY5*J{$KٝUgn9R1jF5|J *cFmbNGCS{xEYt,(?C'c;f;? d=#"KaՑ@I u˰ͤ6g@Q钻D.b9a&.SRu4/kmgii͵=}R9z\HX0΃Hsh0i nR͏ U&CӚ9'pNM=< 4"+G$JׂPo/7V* caŠh%ϴ69Fn>Ue,QitGp㎣oxn9 €++Y9 4^zKjiqԶDyDugϵ9#\?ixKҿ$Nɉ_I DmeV-FkK')m=C=حc6t觾}t 0#yȡ֚Dr+&v!#weWX2>ީW=n6kdgljʦR濰&i")1ր95Q<ڬ3}[{9+V-Jbqę%Fz@3͓F|7 Cmu O@ҲHЗv\U(ζf/<ۨ f3-5+kk3Q5>dxJՠFL]66eIf xjr$XgbGL= A}Xwbyċh{C pF)|mmq4mϔL0 $>l/taӷW0rՏԗ W2+, Lkg0RnԆStP0;  1A(>WZ@ oOOe35,}b}]wooaWqYr$E%s\)6l NQW_IsnR)S%QVWy)cAa.\\@=RN7`17|RРJ=t3{i(2DAUM:S%GmE. ojD[t(^XR%2l /=>%їjkPNا>A5 uDhzHbe$1:ׯR+|\F`wVEkg6/vv.A/C:nO9mAv$VX0pbK(ZZY3K쫟C?\k1g㬅7=Ci5L%3#u _N׿keNNRXk)/ y?4K%%*E3}mUYvШR*6erWܐehAk۾qHHGG_hF_> ϑڗta;դ}>I (Yc IJnsh;30qgrzYiv<~Hn Z cH|5Y7 Z~ Aӆ wM{G֦bdCUwEpF瑩L+Xazxo_&]Sڦ h)nb`edξ3c`3 rL$NL}: 9MXZ qm&# sV@jX2L^nۼQh"/F>/.Xʼn:Gςo{a'gX,eTe%f^`1:%,t1&:tnIwﲒ~m|:Uz1&#C ^t1nD<23:Уo+{ƺ,ю+̿WbAa-Y^2˘ISx[)bڟ(G\=Y tv)]/h2ǛCzU3J $,wcav$'+|쒩NJ5SkvHTr+}V*u0aMb,yr,vL~ Dx9jG Ktnhrg\|5ԏafr,_*\/-1Ot(~\}:L ENj۲+z^BVvxjY G q U^.eǂ65|541|O +Ov&Җdc\`b}muNt~xNJuT:ދu-y,3* Fx&Q=s8W61\ԲlD*$`{d \r,á7]A^0sgv`AAhMRrYe8X\ziknHPsD!~Y5*zťݖXUqF/|};lCL"謚3yԄ,o&qং{yb9ȟn@[kh;F/UǯTlx"fCe y:%wڣs3e(tG-T|7VO(+[m"\KZ5 w"xnT{ʒ,W^2t rgfRۈ3K|'[-'0אp`Y(Et?Gg_d ~$aRm~"S%F& 1EVB z+D'Uj93kd)џDo8C !4֐X:bgMl99TWX,՘ e1A7p.t)N7FX&(Sܘ%7O9sL:7lO =TtDT ^r:4x⡰I}G,gKQji6)=]GCg y&Uv]-՞ LAK+=:엉V,-8FHnzDK尿.;JQ_^5"'8!OD=DlO*r& Crx(//La!6y;gVO[a=bVYYa|>k[i>ē(p3)Ǟm]AAV{A3*~ɡ8S(pi+oTMBҺJ UJVqcr7۞cbca' ,F .j6<|3Br=k9D~gjcCٛm8{"w=1n.\mkfϦ{;͖z`ĀӐƌm Q(m`>F2i \+@JKVr#>_:\ JV2qZ1`O3%%"5q. >ܝ`0zh0gFn65ݵq7 Һ1ӭlGlq](V}.ehUԽ+nOB,R¶%>IGT/m~*c6UE&RHdNvaiaI`ZMFH}F^ ,HƤ_чm*׽7rx;}c iߙ|!hIb11dOlbe0ͷk!7%'$; ,ǯ1L*-;.0\q\ϒ0mc&HMXK5l Vk*̐bK>*Q"ۗU:BSTx^_y@Dy=J90)n9(L5ִj@郍]n? ޶W,5U!jy+Nr$2AcL%+FŘIFWZҏ-3}EUI_AQJl!ȌE"tY0D]|1:U;'a WNW_% )aq# d7QJ\O_& CqaUiN@TfO:̃\)ǐieUyϤE8*Rir?7IcT_m:>Tf'bI+ ?`띌18,YtY/u&֐WMM|ܭ6} wl$p9 :E6#꼙'B6>k2 7@Xf5r;T䯐{sja-ғ b6QDm.C.td}\4SG\wb(QNٿy8[Ů3c˜`ǰSj8=t'hEѢ ngihIg@M#{S3W0+W~uvl*ʈ?,b&n@ |۹:N!:y :xY5_>맋ۏ)Su7'/_BxT^-(>9i9_ Mn O7`E8]0Hk5d]k‹n kp#F&e Ha{`r::PTZN9/K.ޤfHΈ)\Pxϐ^WZ#)jMTiPɌ].(R4>{v!cݰ`5"8T(Z|f['X}$_Io«7 +`FEPצ+k))FtyX~?夣'(Vg 3QR(fJϚZ8]tاl5G.J?=4xSI~'eaas\KVm5}oq0gWUb_@B2Vg؄|\ڰt}yՑ&\7ڶpEWJR#u֫Moږ䶟0ֳ Ͻ~0@#Iݮ@`UƎܥx3@YՉJR"}H ԭH q`A|`OVcs!͑!㴦 Uj.or?C 9[ :E]@ڗC L2PIqCZGN0k⨐kUnUt'(jKԒ_Zީ e󧣳!}1RӍ/C X҇j"& -!V:.(b$`%M$ 4(H<}"(݁E2ӱro@"BU4#Kw̅Y,,k)`}帱,[]Qhk+JQ!p%u2$wBdD܂}ECEwLT!ȋ@jp% t˽Z1Ÿ>1Ї3a ĥO= e-0dǠ2ApO3bPaYXlԗ='&:1\8/@.0ܾ{x)< M&Fg]DWMq~G"hjڭ paMДamOf7Q Pbn 4=U}!QiT[ęjP8ۘt ^;I= ς5D~#BMY"$=#U6 fx! dj]nDU=U(:TܬKc*"}o?mRbFGG#@ToL%5j<[_Ot:۲h)GDu>3Zר<)3d'5IU4 $X-<إ9b .qˍQXct}xK;#ܣ 2"Tvh{^>w__MEC-(3pT , mA) ڈ@w!?aΎ_ϱ~KA\xNLP\[MlFNPe2jfh/H5 0[q_SaMGr'Bޖ;k" 1%G{:5+ZaȻ}vB8 6Qu>Ѱ,ԩ\P~{m-kgK#Υ0}A9or 5#8e}>@":u0" , N,1:gܾb:(z?hFÖ+L$ў;e<LϹLّ'؈ݤ!ޠ1]MVmy DWX`P=Q7+ {=#WU8F{HDA5V٤|7^  yf@͋T;}JRe \ugwuYJ"mwicFO=_cL E>"AK@O:%1C 0H-6\ͺ[qp,"2F7%~W9e~gNv??YFEj~ wƸL%A.@_O}O L'GP/M{6vA9h``?jm.BGҡn7xuơ5AJY߻U5-r 1Z̷> 4]n[om@(iuVj?$J2pH 6=q, *0JQ'zry~."4SD'ptTP?f`-LRkE/$i ox(@ˆD}*%c4݋`]#0rc ):8܄DniS (p3£ J5 0T-EBn)35ɶ):#cwLDKAT^%{>`+!P=囚3Q5t]̴P J 6[+KkLx]Ē\b&aHcA vWr "HdЕ2suZ*J(~k$uM*"[7ڛ [>6m"C5@*8.1M#dG&j N샥;FT*)ҡ,.n\}.V@?k{V(KY|#psR+Y^S4ۏGH|B F6z^K8X̨Js5`XĞBjT)i6֏용U^š ߬ [D/ϭ\~Fp1nBM Ļ0REu9gmkRm}e'oPzB-iC?炧U#i|g`~enM5 jg w,M@cĜ|Jz0aѩ 7i"e[qSt{ph,UY˧'rxz'Sc6Qah8s?Eȯy;O$5BhZq8EH&Iăgl~ē2]ró;_/a q q%oPMnfr 4s+M!G28&=j.ޛEskA+(z2.ՏwHi:)Ҷ1-SAv˥YDO@@ES&n[DԇzOi$5Qx)~4ޡqak% ھA>yaʧiLfvx>rM{Je@ 6[BM=X@<껔}ͩu*-&I  }߂ZƗ$:3r[4] ?=SƩb>L4p7Ywr4ScT}Cs[ǢwdpBNe]uKϪ;7vwt#wk>D1Z!\){.8A?+KhRNs!sEZ7R#е-QQrzЦDqm !Z,t:"%xKoOTc-ǵPf:; 0Ea^&E&d |(?J:s"sI)2VmՏPXqW*TL'axM ^*Bf$WNU~籼FNݬגEdS_;zQ(T . <'.?Dl`RR3I|jOV,@e _2UXM{٠i\~p$~PN.Y 54QY}R4ASF0&>&nll`s*_V4v?)|ԡ)Hئ.Ey_U@&G\,9pI+) O:aWZ$sY e7^Z5&ZGè ڨ"i0fQDX -3^k[4QFeMO?B3Ā`2n6nJ, d?p4J.=e9Ql<}lE龍Tlaw^@Y9np}mFJjvt851^))*9rU*x@5e {fBbB㿊+p9Ǥ^B W-N}P|_1ˋox|TKô(A`̿mo)&Cs؛T2$|l/l-:*j?K#Yn˝ U+ة7Iu"pJ!"TtB /O_IL@/zIKdĶ9(kl/yiVCf1C@5Y_ }-.Gѭރos/D֢0~_֭Tfض-z{(pnĂQu& P,"$8V%|/9"$Vǣ|S>$~=Ù+TV4y]zݹXۉޢH.^oI@K. uUtWed)M0,V5krf`W%Gk$hlv˰ ٭xuW@ ;%'( -KB -‘?iȰ#WdhI% xh@ d UM~W^,w+G__3)Ŵ,]܍Q*&7LX#煢NNA+UW綳HY P:)ȹb;vĤCf~ y%RG= "+{#b3}]K\vzi,liCnGZs`EKSJT m'pO ~7]I) DGVX#1.2gCc+)ߏ)&|VxEJ%Ui$-{(=ggcB>s:W\-jL< + a[ nfH^ }22ڣ,W2,s&}]pwh_ʕdKqr 1=~]XMwE?}Aū6-J ZЙg^6m̭bKsXu33h!,XƜ@ YߡJHp-dpQ `┙my /P0vI nX*䏯Q-ѐ,*WחluQdz ˊG(kvӘO 9(qg c> ׎Tt\r\^C,#T tY7G1<\19*(,-wR9r@ѷ%JneT*S @^g8/QQpR┹,^H<,UŖҒP]?CpyAji=Nƍv Ze^×#{;ir0"&L*G6r>QN3ҕ%g|O{dȿ^ԖDjxkH_#zeGMm8[Vf6Z2Q-Kgˆch,WNJqNN͔B-ofzQR;}ڒ/elܑDD0)je0HCC~XÈuc Ne1OZJ;2*k|gq"Go*mC,u]$ 3s=t$+JRi8)i a+Ǟ$AzτʠO $`̩`>97XX=yAI"ɷ(<Bo/}?:j Q;{_y$|Lʭq.CE2,#h{1ivRSV9*EH O9ˇbd$ѹ/WQ/\ϖqGv܈]oq_\OȶJ$CNyUh 8eXXI/.̀Ӣ{hWFFڪh!? +D6]xO8R{7J+AsZR5{{9`_ u8#w-.7"]4^Bq{Cu:{o1h==Ɏu#SѶ=C%ߘ!^F ߊW4^9B!!cq􄃴_3Y8pmev֫ɛ)&U݄f τ+IJAE2(:+\I#Ц-'ٚ/ȭ5:}7jSԮJ- 2zIm~*3USb$漷?M ǞsOv2?k 8 )I,,Y6> 0hG5Hhu-}p򙻃xA@ D\Z&5W'՗ bG,`0F:R|לšDWrK9 `eXwNZ _f8;HrtWo1F 0CEY` Pfc]^keRN59wF5[U(44RMZcafb|Jk' J4mYhvOI.kFXG&١aUž>-,l{@lwԳh.GyMk] eRJ?'0[#*÷?h_w3'ez#{]l UcxA?XM6kkG5%dCCeSIK'ӗmo}Χ.dH`,,( _*9 ;;'}#;0Hh`bImHES]pe(GqU֨ARm@Yre`W [kGDeA?5?yЍ~}ͪ.!ChH/zϥuZ*=ݞ|#iOcL]2G5XIzԿ`< x3[v/|y BHK4|P*ӆRzk3Ϭ[-7gU(ge:{TlzYfR( 9ytf؞kp] x=Lii=$dBuͅÐoþ@ *S~ۻ#tH}:yhÉ^ ~<[K۬L9Ҋ'eֹ5,O6ؼZZrK%M0=Kh/| N_m/){ إk%F+#*!ًVrȡ#FUd9Uih_pNo 7ǰim4= OIk6jѰ WM`|#^Q rdJƆ%gm(,=eHrd7Ӄ4w |F%! (`p9n54|V v &$[vp(>,ӟIp%0Z!^ nZ*'NaD)ƎDFƵGзya:F2=ocj%ȡ> [X2 C19?op!Ƥ1p-xo3ީx@%/rAtW3$;׻m}>p d*"|Ab[g ]+>494Ⱥ 91h{γF EŨ >g?).4 D):B0B*܄HN -p##od븘t V%S[ O d^k9|iy V~3bu[*C{Xqy>PERD5 s aKBJyqlKȾ? wv di,/*̺O5*wZ#۲̡3@NGWwD;-::-V"r].4EZ۫{!I뼡?`a> =Nո]5'Kߓ[8cܞFCӡ_Aλn)`xAs9T/Dԓppphە$ m8 TNFr 5jΟ}~+~d;A*R-Ѥ[Cƪ ˹YҟJѡ~4q9.!:A6ke3Cz?OĦkJcH-0y{A)Iʃcľ(dh庨&oop"aIGQ)qΔ+]yGLmS U D}!Qvӿ=@'yMtrN $ƌ0J“([bi̎G &w{k|R+%GjR^Nۋ!FU'8v+(3Nnd8k!*S8<==Lg|Sp늃=zHJ"L^Q'Om%ZUY7lKjR\-=?@e}lSyEdi^KD!} %PM D^[Er [`. O*f*AǏ~1Rrcn"5# .*R&E!jY4ÔRٔ'9%Y49eŜ8j%ǵ`%.#x1+Hw" N|)a cr O/C3Iqp9llyWSo$?he=۰Qs lQҿ%1+ēCIE:,wjz%u䑀\/-UCNo ap4xL2PcIŸJEҙRa3|6d ]eD'K.T搠UtX] ;]4&WH"*JһD,0Nΰp $ܪnkL' rx ̪RV YyR;&<*-p90h Y\Mo$9FHg !*8;~E /p yߚ)V.Ϛ ma 47=hc}{VF}Y62M.-Z,N5[q3(qg e3PHjf/ճb׹03Ŀ1$^Nus:"@R}P᳠h3Mq(#@i޹$"7(MO g)LtעpT Gӯ$ E H=z=|RlRP\et)J RP{Хn*m $]{b꿴mJDljYAKWQ_.fy")C)q8xb/6)HqdB^c*i}z${TJxN'$^eӛڂzP{l͔ zSZSȜ[x hy6{0fmX!-k%0;4wf(桪#/uP'NH ᳴_lqɚ,v,].Z:]><:iw #qz}u`34[8l ˜&dU–)9D2ڒr."_=7) SxV#Gcm'jji}OTw`5"M9591zז yGc }n_Uϻ!J{E4R1] u%hfϪKʹ65Ry).6mKh}:$6+SFva Vw&8>d"F'}\ydxn@^e'Ĉ26. ڶLNՉMե'LYԧ+Xl>s]; e#j\ZuP ?6k]w}' amTF_}IO|ŏ5/vT~4<gK[oڱe%v"((SU2]Y+8o<.w a"aoVZܭ b UR߹\_1Tva\ (@ie"iIJ:WQ='Vq[l?㘨r֪sJV/ƈj "IB{p!lJ=^/@h@W(uNtpISW7SY2H%>@V}o+IWb8?l   iSӢ+@{ l.Ķ"{ʬPa d i$e&eE`ە/guPN]<1 g̈Yx22r%M1f[2X doA*Ol3HSq58I?n⻐Rgys Y(?8P^ʔiWb| @cPgYj`.W{S "Gh k .:dfyeS W`G}9}{kI+E^ l}yLz>}+s]y(\q> |+dJ|dAzidI f :D2^"$X5u҅ʰa^:PU~R\FՉ,j+$jMlddt+LCv;:Z0ArMDV9^I̐lf`-D%&dJGx.4Y[Z&Hoj'Ğ\u?O* &i7a߀㑠,唁Y"Aa19//YU>?brSa3|5:ޙ}#r6N6(|#։w&1T4BfC~Ot? @.M8EtT9_S lZA>,V~qvM$u:J)ycN udJ" YFa6^ShOD'h!?W3V֏D{U@aFulM粙0P}QL?(w\-V| v7˅r /2y ;lq/iԒd7<<\5)|W.ˋZ`n `(<]{qdtrKw~ki=:gu!HCI[gXv5A"$?P:{|8ϴX^1pk\Pڜ.Xa1Lj vBY-R FH 4;@^ X7 Ubτͣ2uK-PeQ Q T)Oό  05f$v7]3p,`As3Gƛ5'J9#a<u:}5wsD. Ȉr=f6ȶ̰NtUY#ƿ" f[O'IEIwYlˊ[i4Yv05&x[Łut^ye(@s wA ,tXJ;kqߝ!'IrP LjpDpܟEnN0{T[g{1+YU"[3q!/^0Qڬm6OJ"DI Z IEV$ BubKAUm#/D{l 6- ?j}|h9#eEXrE\gʳPl.ȧlx|hkoQui8OF5gWF Ma?tW1ۍ&,!mi ~KRiX#L#ґa&~4JJ’Rx_d!CALU_PH5!ƐH"&d2PZR{2EVσpZ+>͚;E=QpHz)x%ǭ $E%=3lvt++(XQ`wpd[/ZG7;^*PtGfHp,'QNϮ6?o4;>SMԁ#K|uE[؄ sJpʶ{fi0qoV R4&e NzIq`!pf_k[1OV a)ި{}[ 8Tڰ^g-0.˄*@.O.\$A\Oup$ręR WG⎢T Rb^8]O|{H'F)3ė?DOBtY~u4wr9AMI\ۭ.aaקb?S~ٙhe}4j{L$SB0_w9aBf~뎿42&ލY}(oNͰwPg`j Ͽ`Ru>xM o71ky~* ح4R=Yu~XS(`}Kyz(n.K?_b4pޱd>xӮ!Q"&1{;X"FkUG$%۳(BˈTU΃D'v't/9;'bi8rVtU՟/jwl'Oͦ@l`_=6BvTLn9&9[;j,dž"0 EL0?`NeŚ BЄGtE1%^#8sI̜"Mn)xG` Yީ$rU#>!D&z|sE/V#4p!>Eֳ3ڎVpK ང֥OmBnպJ G>;1ǁ%ZX~I2)wT_W6ZQ|xM  O Ⱦg #D5nnqPLmKqC[x_F)":ja ƑH!1TF-W7NW%,Cp.r3i)6١z%lMU&S,yb|cIf#|CYu7ݍyV#&'><ƞ^t9f2ڔF3ǫ4Om̻ަ-_40a?IΌ+!?gk0( "O 0P%`=7AMiBAC#Pٝ?~dѨUPrPvv&vjx,>hhm.yEXaJJ~H  #븉m#7 q!=!?{"ւS{a>f*/ eSr0nĥ\__jz>SdES0Czݶ':ޞ,;zA :)4`ƠI>jp+$TPw$vh^'en?AX>pU:(c ?8bHvbeFYwshjĎ6{uJ}qh Kr $D6"39ۺǿJmY"K1J%jw7;{#` "7 'SNcMMŁsyimSsU' lPWm࿑m{wOD4끠nΎX7=Y:rC ɖh"GJ\]aeSǹ֯T:SE<8loCPf^qPǏV5Ԥ\Ìl-;Gz.H3{JEg%`g1rBA()# &e[(- GQ^E}E{:d65Jy,p7: Ѐ{16. Ȳs4Š5∲E;VP"n+,C1)l~R__+˷\e-Fo:’AoxScN'% Kx!lJg] DJ|edv+AxHb'\zOF d/{<gJCm!C?])"Cu"V)|'rBW'0xveʻ8]?TuA},oZVI5ٙ͞P ,+ $Hx70ZV*~ {!C^h,-Ɨ.qAf3sB%HbNP7 WJt| )v/Ko2@S|$WmD}Z%.ے6v*hV/yw0#A^DჹM|gImƴ3/ίphOF[$j/1LzI{9²"9b$VщvtcoZX@?KI q!sbX? d -qWA10D,._+I! Dc)xida\IJ1ɾZR%nk%8hlJ:kGkH=km?À:I]k ABѥF#y϶^0嘢d LezydGv[m#Wj(H'ԄYfcD$+gad8MCQ>8JDs-iEZlilCZ/nq!OĒCm4)KETճmYWsX^qWۘ겾6H C?):B|f& x o?sG2}sj5E}Oeˏ1ƿxK7*MXE!PO Ӌb \a U }cN5'WaٯE/g~lweNt1tz~B3=[1 2zjx5^ۿ2-.ѽSWEzfEzSϞ~\jRE/]A:hb N.{WHօsSchhDg02` 9;`g%w*I3xG"\.o̥F<ȕY^׫uQ޼9<}z\+h W&BJ *X4Qc0-Vuvuj-}-69ŹT\XĶ" o0h hyR:-(^ ?(ui$}:V(oJLkq2c} sߢ+Vzw==chpETLǀ|5u|N -$N9eM)+c矬>ᐊgdbޥ&̫rXFT \ٛC\9V%$'_+ qڂm{g\'q9&ܷ&Bd0G)Lq1&:F0!"0^v]\,DB|fu.ye%v"#0HlF雕׏'[4XK;en``<#vGq UۿhxL5uأj@U3D*=Ғ$2Wg x9Q( Y{>-cD5|y=m̋uږi 7 :}k}@d-axjus#!b1,()w?oƞm"޵ҽa.@JPnܾU,h ؓSϔ0JpSCbF2ۨzih+r&Y{5.Ѻ9s44.7qYo瑉4U{* Qy01 DM-WW" ߠm`C6J=vmVu.Eff͖2bo1 {[:Yx9ڍcK2i>ԺezvUeݯr4DiZ<,/ޓkѽ(:NCq<ׇ \Ue/t\TJ7j6):0AZaΫKj0 \GJթ A.A;ZѕCXGT9[l8h*ǒC33Bb*0E+dؚM)AX?J-b9WGQ'%;XuK󃀔r;}ΙpX4A$3S]gt?6^Tg%ו'H8%V' q0;5~ANCPXJRT!ű%qRDY [C5p!e(^-.ƒ9@鳃ϴhsQ9>nIkI 1GLyk4U՗TkT[F%;P> KP}&Tg5aNJ*X{[r'u'Zʣ514f~3ąG]?Ӵi)~L >lػJJQ6 44|ô^)uET-BSm0DŽM#/c7ѿdTw|'lXXgci&Pgyn[NѬrA{W \/S<]': rYe}NQ@%%Yrj;HCK3Q%[B6vm6!$zm=ȯUiI8 6bNRs$;i 1Lc͙>NR~S%%-+Ӊ+38Yϲ>M $D՟x:K+ԋ| UD9~& {4Y8$ebؿ[,ӠTWb]G1W3laL' x% `烺Nx/V:xo?_ӡN̴jʴ:c5#a)jXk f~Ҫv{rqf>R♂?̓`Zsfa˜TQNn[aPJu$D+c֊*܊^(bݳRR)/R:TsȒ\v YgNyt7RiĉgfE)"lTm}Xa~#1m5HbK VVzmIsXh?"m=QAQ۾bg/"Bw HAXSc"з~RH"9/q *JጥRR+?W55X'-rDz})&ߓH-O'uwBA]v>kS̶7tblψI:jBSMߖ?> lɭ- HS(i:i&d -`q!L-Gss;{\ēBWH&*KJX+[Έ&]d G4Mm|-e!FU/PE j-DNB)ŸO^cE.;}e0$CRCq|b~R%6Z)9Z[_SlGv˧ }t98|M퇠V$3 c !l7<+XH줵r`e蛮|Xuz 5Tώ(.Qr:ȳH2\ʢ_t`ZVdJXX'x&:SvKou5|'Ɂ' Si/Z ?̞0(.;r:n: K=ĺ0ik(f4L?IgڴNf//u"$J.rG#bI#7?DNhV`,A?=3典ԧ`ZU<\@n [ݥ)@J=W7Gھ𳨢- wԴ"1Abq(.kЇ-΀22:| D Y>ku26NjtVJw~q4g]:'>ӛnFAg{NIļ*n:,e-mv N@jNŴ4LEӚšFT\=|YK4h ,k*Ω\!z̧eHsHGHyf./ ݘ`ڷr}Ք9|\%uI螟ɓrڈxАa0Dj vq>&+8w׆B ܖY!<?3ЁZC+91!=#ΩwJ*ި6K8ٯG؏0{FI yA2 |Qhj#VK˪.]g~jF :Ɨ*FSUxYB{Mֵ֑A>NPsCWmY(%~="-ـʂn_5s/ppF׶I <&KN)*T"ܢ9%x#G2LۂqIOP ۃgq8]|O(IO|ak ץP'E 5)@iAl[_:8nBD f)XhkA]On^VR$:nnq`{FhB1%.êT)[^!ث,EK"rIUOX?lbN&H&ݓAbૢδ@׵f9*`62ÿQ}@Eݛ-H7 uŲֱ]6x ΠA[?K0NM,QKx(*3 {C]" J+:*\qKMA)_nZɭf=91ހbeȀm> j,ORlZ\ _ fIUËs2d*xjVIuzhKIC"R|A@?oyLʝIϕzњ"~%q*l‡S![Iљ(*'_oIO~0Ȟ${}ugMQH|=DH^5s,~-.K\L2(7C7IW yY7*U}=j$KykXn+$܆= f;F$U-Q,Yz\2;uq휬+[=NS"~&Ez9m*}^hS X"{}hw`2i+Fs:z;(=&vQD/HDUjF$!vZD{E+6"@:~^K8*Tx#):K\o]RܝZoE8s#%P0/x?KV-פznN.[1j){/…4 I +q2&?毟pPIr2~ IJMcş4ުI0\ӕp:&A9ߞjd,|. *0&o]B] ,2E NU]wA"AT"=RQߣ /齚ct-% ?{w.QU|Rt~"@EDא*!(IzT`4xhpz,J?6Х5ZlNunav5^+=hJd"RG#X ˉ6orw3L^ݎ%bIz-#q# 5!U9.+Rc6 MHؚۜd>27ͩ*њ }fWk8[NYD[>I1GI*\H͈,M idfa*l̟mB`: XnFmk.AE ψ URRpߘF{%i7A/?kyoEݿR=ȸ^9Aki.nÔ IŔml~h7iW /q /q%~-@ *A =x 0yc3rPA1M0~Nb }[nSӾ juQw"]_W` *ݧxmEhdRAz^Sd>`1\8ۢaz $)t ^RXq~P9 0G\Rf~^_!k,T$lėk0U!%y6vg9fb2?*Zq<0Yx_ڐl!v J!- xp+L+/2 z8NM$s9Xj6XLAtV.U!b4qi[%Ө,%i)bӕFunM8a:J2>?Tq!){-p;}ʿ&DFn}F<- CЭ S& 8I"T9B>eE9TYOo1$t 0}N=*;1uJ{ET?R,OP zm"0еU,~@)|ft? uTF¶}s#OȀվe2L7zFo+o(pKd;UI!jnAe\(*w @4fZ1铔􋌩qTQXS(pl`$~\1_RAB|w{SܣC=k]4sLrM `})%H҆4T 6!}@"R `! Ղ٤v *)FeA`Z'ْGBORl]2͑]%{p'Q}f%i] 9)`Ȃ% \W^b_ D/x+78])r,1)ze?2@uSe+zng;GݾM@;2>d>oHA|b{obؚJ"/U0;d2:#d a]O|##rTzLႉ<@>KWgn/̀r "_Zy*~0K09'?5Ifa.LSc(p֦T U9|m7ܴa+I|5*~7}AlYgBY^yV4 ji`e[g +=TNsRb )Qe _8([#e׎FzrϜ%=F*M>>q&LJ3%Mޭ5nsNu̝s>#F yC^Ȉ|ޭs|=N xUsWa4I9b5wl$<2e9¯ vxY j( #* ȁ&.o_?ݵ=gz$cf>6xE= h.I1{/pɌ :@كIW.L1>+u=]N~ʫ_ͦy3vZꄿCx *z_@+#"@]|hD5VIjR="SHq]Ɏ .t qVc~dsG(Jgi_r@kf :(e{M($V #\xUUʷ̃+}}^^?~e 5K/gk֢÷xI%5We[w*މmlw+[p:-)^D+p]_nfUSNwO~նDˀC>Y vWӵ,9%ml4B`G՞>y=m|IwjVU"Ǫn>SJ]xrjIֆ'n P]\`}68f~is7i9EG֑)D5R^ ɥL5Q~ܥVfE8aH5mg"CNR0?9pNjy=}.Wx^"fZ@kGͩŎ9HJ#I("DutA#~muR̻!mOg ҡ5Wt3'@ゞY.M&=_% yЪh~EDHtψ4sv|/4vԯ+ ƚ"E@HUד0dE|-vC1aN&0{/ '⹋.~ޥ4ӻ⼐^j"!Պy?H['5[GoMEZmr> =n Fw٭RlJ[%#^bmVYx"f6vTt]{.4TE:/+^`=ӞCT)]+gy5,1A½`1pT$&yhT*\5 67.2x+5 a38y-~bx γ3;9z}¿ײ3..GQnt@&T)*-ޣe=E~ԥ  ώpCVہ8 9_a+E0o>;pdP=ն,&jj3EZϰs2< M񵗒{{ؽ~5Zee}΢H,ѣWICP{AsLw  -^] Fq LIߓVN dp?)kwY};&Bϡe Δd ,q7}޲$->JZ? +:*S#D$/!jاW,N LhTc2#rdfF9D5TISo~j@* T&(_ɶrP+C3ra|:?yi=;.225Uq։t2q2SKis _aDϺN?@EɿBK/ҍX!6v}&od>v\F)C|KFA9Na=]3֚MQ+0T сE-(Ïv5,C_R #=Bj0\n .H2Jl{KR5E9ZLzvY]Ϸ|QwӰ?Kʶi|l3u>:­Zb{׮LYu {O>Sn&%e?傍/Nk$'sנc9^GR}_Z!89yI+*I | 7.&ͅ^b8xgz ObWB@O;En{.7 j7̻s[(@@54 2GaUj>995K$jFJ )8j#]7Ex3{z[a:NPoR#dZJUB,O^N f`6i6ކ' 3荙 ~=~le3~Hv^SⅴA6i?%,a?-`['1x% SmE G-x2Sxӫ‘(u 6I-{ZFeoDri61Cv+&~y*靽($q.=aۭK wW_;fA}bZ pK%jV $(xL{L~φ\Uzm<=j$*: oͦp+MqۄAAHBńHNcg*|RNԡʼnd]?LyΆ]K nӭ518 I?gYh3va: Iv4Q hYK06#/|-HT76lzdCtNS Tg/t.)~0%ۀL=#cۡ a=(ڐ [gw$%f<8oW7uU48Um߲VxٍA>%܌IY\I}(is}C) ;ePH^oj]Ăbtw7^ö-VR.!~9)2׸%];dGze:,Y˖ckzINJ_n MOD~abYkn"ۺM}BRNbx$?t(u1kR.4ZR&0M>x79T:o+LOgTZEї:+5| x~QYO+n]P@5n's£jXWiCZdڥ.ib)^ʁpϠ$jۋJټzo88>{4ޮЅNn^AJskxnV/ cܕUb8[dm2=}:-'"*Zš\XVz*<_WbYP.W\|qR{ WUgT&u=_ܔM%r߰0SbWdt3//~Ft="nԙާ Zrs}!vck}%CvTYF*S^{OnJe"8bI-#sO .d V2؈JòX.'%ٮAo絺Kǔ\ |fغkzvC2@kDi ;UX"ǝPPCC%ZX:XM. ]ۖ?1E k i9 eKU{®W3CWv0'P/~̖$ݷê ;|/\#Ss K-d8~wt<n-Eu n(kM 1e՜x" PctYx,MAi Փ̛1oҜ67i4FjA,ox@4̙+XS gQ Ӏ@Xi J)EOB2,oq.^ ^H?jW7b |\  l.D lC1DƔC^@Gt\;ȡBؽh o:$^iz}8UXf<(Y; CGr2B1{IMࣈf *uHXתpis@w"o=Ժ GZ(4bv`Y:rpi"}UTh8/E׺ -%~^yAM##;хa[O%jrvt(b(,sJ;8)*/9lGr}ԫ T bC7zqPAهRdq)MC)Dtک~՜5ryhRq55Z/濷ƪ('ok6c㇅@\]VhYvϮ0& \ؤdJ/轔&Z0xzqpd$%erc+0я&5] `ŭD<^0o>lN<5*+WxwB5`e.V4w:FpX] (9.{xmN7ۋN>^Pg ݒvŶ ׾(^$0 .p0jYj&SW}/21Z^.@QOh8AN مO/H :%]i(\`#'TVOTWpr%]bTo@yz'5CF t?*;d/~ǯƀԔ%st<0sē!a~2JrwC r0 ?\&Je2eNѥղ' mlq":HkOz%]RjmԂYUXYN mpā; 1ZD}@lwt~eMm7;){eʿKlOF̞Q{k;T~WM 9K^7D?lv^;W"B^k|^,=ѼFLW\Rv_=}nVvKn{'?d~K!KԠy̕z/:6X@FUݠO%^0nʦO稓>5!8U-|͏v%0yB"\*+UYa[=;ZsE~sKM`^: [)FCh-πEIx&v )F|q7L~4D], 8i0Dž" Ckzپ ׳grÛ\9x2^]9 ߰V`hIveVEVպ;ѩdZ˨cIc%H\ٮ!z2S:W-FDׅӞTUmmWcWmuB<͹3q!2iֱ\1Gb^Ya 5ॹ13[@Ck.$}=pīzpB uEH5Rt7QFeVIAgHU*x &{U@)wtFl3"XE((E6 Y:,=YJy[O4䵿n]hMbژÞ7Tr%-?",vq)z"s­qm^ H`uϤTH:Sc$t$M0>a R\ᷴdeb G+dFL,Zԍ1-@Юz>*i؏͎ˬ9#ef2߶j |;,sEZ (N7 WUbq%xûHOeiћC91A4|@k JA4%c<C>z~\iD$Mr<ג`07j;Y5yS-q޽4}&+GEaѲNv HN"&?Xhܳnkgu01(4+;)g% 4" rN\ C2栈+1)UO+L밃r̤QwH_+e Z)0-yXM2OɫLl4" l,W]ؽksIvP(7YC32S q*/" [NKpjw;GCJms~ 1Ag~ Ʌ4W3tQVHdtzgފty>D>vΛ^#{jջ3Tsd@ݕ 9MYc_pL˓(8FvU)6w8#@rZ^/U{"-@wMS瞾׸yR4j V,JwM6dF2B =KFtR={^Mr=+`$Ov.:1/V-~V5 |axo ;Al7ZII7ۚR "nTl&P 01YV :BHZ0g|2ׂժC$tmRV1R&֌wk5] &&hYE u$GD[=ߨYEe!py#nS=Gb_hfgPŔ9ggW>aP,S}i'**~5S.$jLUŨ j%dz[u7= y/h:sݶ^uOG~;e;6_Ce,tE6cT!>Ixf (}wo7~s5Qb,BͬR* !wR"pBqȇS PA,Ѓ"9x5 y&xJA -IBus?#zz _ 8܆gO1=ErKKav/+b쌅?"(`L&WR JEtON+%of*厁or6c\mZ`CkanYYQM*4Z=̞>Pm -&(oV? v/uZ|HT柧b?F\":[U}8v@~Ug\,PJ%7!p|Co#]ir=4ۅk.Oi%'@*6f$ŤFx'2vi**]BI̎!qphF 'o5BnۈF6{x ̪q4q8k5j v w 5K8 'qD|JVט2$>A mG hAjeh0ؔˣG8ו0 FN.O,f/"xיUĚsmzn{:<1)S's˜2WA.ov{8@>iuml0;V;a{ʁ>njK[Qam 1"gbl/#^\u+ܥa];`2K\7Тepxz/x -5Q$C}Ln9֜.W|]<+J ڑFcee +&(sTpI'fƿ0aKP=*!B,K*G`iL'?og1 E;M"YAU^rSP{H zݹfE  ~򝺼A;IR f-B ~HL@!RO~т4swⷍvdB[{zd8%_6Gy-4LG=*$Sk<^'BȕM8aV-^P4TIT1 -yi#zv9𧧑:jVp.I&F&wI5}mEL9`,W'%<ޔS?-tZ#X>S'M"ټpKfܞHA}Ю 1šxW5`+ng"=cBo#*V?FjL)Oϩs' )ɞ\/5d v'nt 7hri8 mdn2\`j3q&b+W7y^3\'$=^0^o [n`xePOU}"ߋmjX@wapxyv q莄wz=N# |lI"ɀcQ~(47oq:ޝ-Qس{PZNRe!rxdžMTgXذb2ͦ>_i5j_p9er]{ :E4F:HW[i9"'+Zp9 y[^JJ˧ɈLͰMo M^?@ɩT hkS} B Ji({жRz\J/E W-S%A54ʸ xcF{Ϙg_woKKpE&IUŅp<ɓQcx&%흫N$g;DKe]MЃ'(FE3C%f4U餜2dY?˖n0TGbJ_ߟ@U-'Zu"4F ?N8O%|z7O}jiu8%77y)J 9,VGD%G\CƷ)oSaֱ^c& t/?` 2*"11o qY5MH 6M0m(URmܹKcXȣ.h,W9O>t[^g@AՏpZGړ!%';pLO5Uu'e lCt'%ڬI|}oX Ln02IL1 j-ʾ%={IdMo%:Kd}PY$٧1R]tZO0P`wLҠ)0)A!nZ@H h{eu3~!FVrPD:^N}zDZK XVM=7g1u}/_Řei7,EF;SB GTik?ۀ^օ2$SJum_1BV*PD| g;P5p44ߵ? mg;.4z6s}T,mrzi=O|,WK?öKAuB:_bIn@^ f ҂[]%خ^),nMU{:bWH{F]aFB$'PihX &,p-gyD{_- p^L2jMjXּjs^2]dbP=; vc86-E4| N&,%%0E5ʴYcmX\arCH tb1bӲHPxWXX< ۍ2"ۖ(ɭ@WL- Q61h-IAbCK=-YvP__>$" =}@忁\_0]* mrf'GXGQQ0SiyŔ–d.!{Hbtg.y?_ 0ıwo*]JͶ89_Sŧhf8[ 7i8`uDTC }!N'xo^,2FJ)< 5?D^Ckۖ-))7'},j}/scVB6PHG&M'])pǃmۖxOwT*N1M_@RnodH~X>cHC9m5 ODQ|?TUR' T˸j _(n0vf;rgi%a;Ĵ]5J 'n)hr̝Fc#@hݝchfq V!ݢ읹.,hϿSjhr\,+-dSġ?$\%O%Cd-QҮ*"&9~O]fR >c90O!RSay@iɛxb3ua~^3$9N -JTy)ԟ3=ؔe!Fqyl[xPv.JF(&eja^C6!L5UuiÙD@Ƨxӏ|e j1S}-(-,v [# 4S#ĕ'S*%ċJקV)"_dpJ$@y^#5DG,^srH79,S?ŷ. y|318m~VJ&Wʺ 8z?Ų `ZsTͱT$kfg V(ɸ4.F^$l> qbtNʳ0`(}F.-fL{OfWNܰe6,v\3Wji!6%t(#}Rĕ`Ix·W(kBӊ0S7ɗ$(~\Ovd}w'17!6JOaƌ"3Σ$A`|`vq+#~R8l~1aT؎ip @C:X=py]ylIejXA!O0f>ϟPp Q0 O}@$Mx|",i tx; wwcM ~IEe :2q́=(iD],0q{y$ŕ-U K'M1h 8nw:{KXvwRߕ}-ʸsEr[[I)pە;:6A4zX J j$Jiݓ!&fJNDw7#OҾʳIv*4cJOJ?wTAHJKR zųWَݘW]9KZ̤E0vk#9QR{èJ%aeR *¸&TB/"ZrY,8_(|F᠓z0 _sd2( J]X~ro` f:וSz公kvbHo)o&Gަ*@zHTQeǪD>Vfp\-( Lc!FƂ}Uzl^>N`ǻK'jog8Hqz@pn>U\$:"Nh70g3V~l ~7 1F3]sBLخRLyηX5HxA \r f6'Llyl WjM;eN-o5 V( BY>o'[y2:g|c/$ :#ۼ̍W#\}?ɔSE?Θn7O36| #kz;_Y~Lq$0Uv-]?^׋O;T /EL'vrh,VqRJGf,ۿ)p1ANascf+⇞XQ_MJE_IJ!]`(7Ҫyx-ʸQb\Wfd֚)ڲ {7(ܬ<݋`QN{ٗ\D5O{̂W brB<+oAq`M>́١M YK^Sqc.8=?&l!LergWzM,BxBF.iΫU(+.iH ϡigQZkUl%\gG,Sh&g{8iwUDm\қd2$͊ ]lG6[b'wDM-77C–{ie5ݦ2y¶:2|: ;aؿ\o0uL<3B?̽ ճ )H %, ^ o~&iBVUeguH>gvAT躂i+Re5a` F6V'M]Jjuaܤz ̞((5f,h ߽nayvV?f(#kgӰ+΋ӹOȶ.A W*kbD.z\`\\]P5Ps Kы',7X"-3%b5S7.f}wӌN'%޺Әm YW+)gI{lh,aCwN8T __ $Wי]pٍZtGHƛ՛ ϝςaNӍ9LVAcb%t#]ԄDRH#$Շ~g &p7n6RE4 mZ梮ov+-\۶n81$DB-x;;Y|.Aj ؽћwnr hE ̈N͕ VrO] 'n 5 Խʧ5@5&)g>jQpzdX9v_/k$GHv0EP5Dqܛ8%͵"O Xo 9+}3;f v)N:x/m 88XڔMdE>{ Ȃ|e XNn.NZƔRik`@ȁn)pm% O6`Pde%d7Ll{N8WbLZۯ"x!oLҮ$^Zz 9+vb* Rn2QeÐ& H }^; |u, *DOAIg%~ǺO`m ȵ w۟t:KuSZ ~=c Q&mʖ*}WQucq 7T2c<VY&̃G9DKfU_6Es81\ZWkAl<¾O\NG2G'Sx\۹~ʎLj*YB*nnJ䠮Bx*(QƛAޑ~9^j{{Y~qz!IeWg*7Z(a[XvY= e.(_5 huJa-g0MR9P)vy-'p3S</d'Bdbܿʽ-9*kG'ql)KyJGI%C8&|=vbK1 =Pr poeM.p\O \|,Gurb{ HqXClۖ% h<}O7RB4#:F;S0Q<~C:C@* x\qƧž&%::/7dw:7 4mJ 'uTKCoZ}ufn]NRO:DA5SF" O'Li+Ǭ_'₞R q$ΌrdXOEL_cV͂Л'c8'_ɞ:$؂aTp曨K[3m?ѹĥ2x']ы;WaF?*Ш?}?).فCֺ$c YEtޑ"c9oMU?qk@4ޖ !5+_5SK̓nG5 /:6l=4^Bi:?+^,cIl0=**;XE@/z$&AT_a ܈LNy;SI hY%v:NFgQv%B_M۝dxIPO>g{F*Bˬ8~rWiwE<XrK3q@!+ ۷86"Er!dμLi@z?gr1]JkwWxfԬc R4p;z$pjw ՜ Kw{ϴoD QMʇ<eC.$1;Ou-% fLj"p~HASiqh҂3cDx{{q[CLȡW(-PC,q S|)^ꆕ_InȑgxQ]ۡk)2%6/1 sW6q'P*lI,sN ep:Ď>5:@χO[ D +@E ?Z}T՚6"DǍV7X_f-iP8&v@tqY]VXբ/l6Qnتղ:Յ&Ja)Z#c-R2YjR*y*nX;jj,qjʽ3Ӆ,.r?O(=]l^^xY`l?:8nCkUuc-~ ~|C`fʗIaEaXjj逪߾_\, 8CN)Ybmlao]>PJ,'m[أ:1yS~"|{ Y3sY3$ T[e.QҵaDgMMMa`%K-m9<6 C/h^oDkơQ>/B$ .a4)#/ ˨%JhcRMto$"V ܜ..'q۫L6fVrA\XBw)˰i``=EȚn,csSqXP^*3fJ _}T"sڇߔ(>/,lo [}Nq>~`Yc7W@, 4#&mA$Nj*LX_CuMM*45zoZ*tGw6(|,),K#_Ed,E ˄}qˤOxtќ?|.Ut~%%Ʉj/iG5pZCbJow9KiNȃPj%-}^aJ,1u1,B7Fhvzwjh7Uη0ދWa1nrz[E]%$gSkS#lCUGA [ڝHm}%3"),_ƜKJ(kc;ãY w|`b \s'Wp?uur7+Rd#eSR/C7ĭ‘l'&8Q矓d˄ۮhzW',n¥5:w ɷ(-VuzVCc[?gg3 P3>ޭv+D]U[cxfJh;?p_üLTYS҂ >2(C5ַ|UNl vy$zwz9.g?e+Ɋ.8_B.;2|!@oP`s|#դ Qfս3,/ 5uwMk]AƻNKzZyc>jz.lAoǨ85iTC.0f(2@1uF/S&c%zW$#RPڜk즱i5Ogfd5rɯҘ|sS8_=kmjRV LK1aOtu'ضJ{k3`fMiuW(/abuu9y(3X<۰(:_'@11f NJ^z`9,6 `]eʠr0#}U;"iZJB:1~%@OIm= v˜~X)mX-uM"8{i14kW"Jcy 1KW4b4xI獘Dhٞ\ ۾2d׍M@ 6[y$m_/K57YBB!'U°^(nޥjf$ `F%CϽ{&L! $5\fTns-4;9P$f+C߯4Xλkud^̈́IBp~PZa\Dj }qXl;ryvg6}a2Bi W"܅PkwhT_0)ڝ-6Q[m()MgjX=Vk"(Ly:YsnS0BOR _mβ5_M08 1}n))Kڰ@3/ڥ/6bŮ+D[:Y pmc.%AOIeQ.pl\L(DIhIN8d.b'3X4L^%b8i&VPI\щ"y?W'1Stgt@ܡf+Enkۮ[)-ap T'njFEo*%Bx^X##m?(Ȳa@P&.Hn 0E2o3YҦOr@&ߛGʺ)6Zoςd)T^=LܲFbISK7o3Ꞓ(jB +)>R 6!P&Vq% ~EsSߗ)cB#Q DR:adpDՒULN.m§D)er \ W] # ;I2MhXXr/\OIF 'Ge"^D_i@K%34 w<U-]B%f*:oUj$&J'b_%QE7 =ݵڽQXzWu N0P΋D⪅!rj < * RlUyyX)Je{-"_)(yeDfw I] lW{HW{&Ǹ64,ajkXĶfT~"פe3,˦^/Di2&\i'u>S|$j~ B o$*M+URYw 0.lK~X7%` y 9^H;0v7+B\*giE@I 3ik@vD;U!Gd7<بuǯ+)gXV@!wB6m*/F_dNWK8K`:$i H#{XWctsJ,iiJQɛȟR4>ROJP |J83B ᐬ؝^M4})z08V?P@97:`9RSYħs_1 V\e]aO*$VbVIl!\QrHu@֝Y;40n.EFm0 b/m jYA'#~8m.Tz3C@nA&Yٕi*Nc{ (h!uvX REg»N,cK@w 6U/+g:d:{TxD5 vɶV?jsX1Bt[ryXB ڣo,ѐ*ÿ4J>8Hm:ԂK*:WāL眎hX(jqO;>)W}8VOi!a~X@ʴ̴JV{"6 Y; pF{߬v>Imr;T%wvR1#Os/y"co^ZD/4ȷC=_#o ׿nM;ҰP`tJfnA4YG` OM# ZсCl2q-$l)ξ+wc&Iq|zG>pO&iK>Rń6wR* tZi# r@&,b=%w 9RDŽvzNȜKՈԢ+˛;\p%"V dQCp͕M5#e2:a:]\8CܕKŊgxw[Ԧ?P8qW^j *"PMBuub,ܿ(aEh%&#/oyDZTqvr[-Tp~ *H~QE'.1|y˒qw{ uM0>QXDM!(ßI^,5PS1'\a̭K-I)bOu_=E!u羐Zlht LЃIF'}(g}%<ĖVԼ*?KQM# (uq]]TDn: q"נ#Za=칿e$%$PT䤌H"DHUwc^<}JQ_ƀzyIz Aߙ= n% c(>^NH{U1&\9G Y^:.m$Nv9;|#1%OJ9Hiɽ)p84>ޗVI_bQaUjHFT\)"DT[YQ1%0AÈNDEFNWV& 3mVU(_] !5 aEU󱤘C٩ ְfP^С"\K";9g$#m\g(S(_ݦ3h1?൶c;   z=+!,}Pe]c69.dPфRwQXjwaAt92T:mYTcpRYg}@lz:| @" [^g^dN_=WֶE=H%_)Si`/2S85s3Ojڇ\cDw~<6V5 L շЏu GS҃#퀣 7bRU|y_Z9Hw{.U5j7C CPh.۵l#KԛiϮG_\H~3wZ4J~8tww9]4%6U!c蠅][*j}\f+gR 3BCy]y捍i L\L.^P 0{n-6pv)=p>`wԦcħjϫz$}W ie(NHaZWoݎ<"4YɭmEoчRnr18nhP?ο3>]WZ3EB}Gk.eq៱,Vtz DZ-ipoQ ^si[)p6?m k$D5?//01vR܆u8Ȃ`NIQֿ!˜SF}ęߗHKKPO@OfJ\] ?OtlԼ(MBNvcH_B bVT[ ㋮)Z94&Ml{xP4tvN͌eo5ctRw)Kyn$F$j%_ Uq{Er81tNL gYfG)W(,rLCr\aKͰg[13ݜc9;2nD&nND  6'S񎦣ErZ=pVi9﶐^/kOdN }`yr}7>Ĩ-XrbGWr4AMufԛ:'>]]jEA"1(ÞeR}sRU6̙E=,cQsd1~3< ~; πQ'yge?Tme<^ ^f!UHH_aNoDL|gƬ ٢t6yJBq}P5H%\!޼d sgS|1p]6Zhh>~:?#rH'zKnJ/4C֊*. Ȇ[H/ 7CUL*3n<#䔤96Qd<СEޮF$RB:xW[yhs!.*ė-@x*A ѿ܂ q _m0_s߶K0<}[Q- 9'/pFe_ϯ51$>y%"@g7P+RBְ"i F]2.~gDگl[ꆕH PNԣ䏲+ܝnUz-yL%~I#\k5ZtG.0xvc2LnF$2!pmQ 3GL$5Ξ6'J9̆{W"@Glfg[()>ⲿ3(ߙ4둳˗A̫jr# –`$ aBN+iEt tdl%u)}20_ 6Ëkšrm驚x6G&)wyi3tLޅv-C?`%N oR{ y( ^\]hlWSf/߰"$i#%Lw܇ZMxMM=?eE*1/j%4mx<|UypJQpf:ℓ-:7C >?H[$%7,deDևdRz}-LS,dOmn/ZǢˀic `eig(*KP K0 ^F05 h3>}eE @ࠏ)nqxrPqKhl{%,"]q۸YB/}|qT F]#-4=_#fo##sȇc搚cdl*FLv r &*}YWmyS/cCݫ>"dZpq̃ 8c*pWY\ıO}HsN!-Us/DՔb$>8mzJR9OFӥ_f~R?K Â恎ᘣgBS @I0b\l7Õw$ ;fg1HjUͣ4`fT*~J(3G3_ Wr ֶ9\sW&bK3Mo"Q07tV4[wuOtiVPU͌AJOK #hTCWwX4(\W{g'b岄z"'SApaVyAQ,DѾ3@(L.6n;R嫰Qk܌ rA:QR)6Cj,@ nê Ŏ^'5GhP?D ߿Zt#J~ZjtLLV.-l!K ڢ8ȵU;kYGfMMXrQΞ~duL\coF ҩ~Y-BUOÔ)[Qw=\CZNvDob .5԰`FL@@r`.E'&u/,ODQyH\.Sg&,SSNv*PĮ>uh=v" m >bq$]̠$lгu7E/4%$kf)J,MB WNX;a[QRB줫cu;y__lk%\ sL^d/#Q~"]CC 2^9~5*E`6Qen5UeyJߠS: ע~ &)(޿  JW‰jP[8/z$0f!9J`KL~i 4> T0r2|<,3$ wDTO[/v,|!Xv({c`Z19`7#vֿ)u$#>;)Bn9T`.x$>|ɤ }ȋ* ̮/@BL;xQNM?5G,MQyYvw$}w+Q ?Щ9d6b{QqeT~IyxG],O!ߔ`\)^O[3BI"Xj(Cph;Rv2l |j{;<)KFGԵj u+E52#Ѐf(%Kߚz<ʴ@ =(k P59 qT\Ys S4яyegXc2҇ s>d& g<׾a@zprh)c麚~e x _ 4Xh"kwHk>=m% L`%E-T`}ƋnXd4lʤB0n%*bВ_X/f2uL @b,J{]yZ)d'ΟQ2Jm [WŎ*N 2LJYBYXp%vENwbA%9Gt\Dv8h9Y!޳/D2+Jɣ*B|p%b=gXDZ#  "*8ix,XFKb- [!^r=s^.WB<B Q~Op3;-P3Zѩ\IT~\Jd˩S x<]tx5?KxYr ^@wl[C)1KGm+"xX,]>mT߁IB6Ex4cƦjT6xz4H % m!sT|[ro,ꍜz#p0=gӟ{OxDZYz߶hB{NIO9_'I ؠ2'd_|K[3%{2X Kq '} x^yC9;5*7El^M?=C"bѦB8%-0o_#JQAYfe@kraipdw%2{D%{E2GRG7aWD2(|6KS מ/poK7Se:4"Q^s|2HXH"YQh:Ʈo<j1CwwNmdOPB1{MOhfPmf )QԵ5 a4cKzVm#w @?ppU)m򳘏P|$kca@п /{>X;rd¿W> 89+ h0[F=mjPѰw!eFXY.LX:q!Ssr!rxD:(PԑAsb a-0hhm3 lsD _Z 8IgeU1QՏ9h~0q|0 {݇᤺Csz`C 8+k8wy_sB^?\\eB܀6mBZo^.7ךhZ4qތJڿ @?kI8vF9IUqʢe2txȑ|'k ?1#Z=g|2TtP6c8RGLVm_z(܍{G?/irJCV5ܝҠI&}0Ao(KWQ^+FC[]E:joOqg=[H9v0p+sv–ma2Ocʃa,^W2|  ZP-:꿼jjF&'ToaaPМ .-Ԍ;Gv=5H9L6`x:{{ G(_HfUG/m룕Ȫ/y*2 YdZCSzQCЈXPpRjA q6])`{t˓H* v}̐V,FS$%,DECc_Y\搦#,B#Pl=_"ݵ*n C> DiJ#7GK}61ѱRNe H\YO7]lЅ!i0ˢWsˊPcHZ!Uj̥݀4m˕#vT"V ټĭh/L;ͫxsI $IሥvF~&5$nr#[YD6@XU <٘Ry%vigU_ȅBG HLJY/RN}4k;k۝ͮd<㧗;)2 )e2_8n@.of!'*vzf! ,yhYM~qۏz{=7 WL!1M*H[˙̄F >.\0)jFw#:ӘRq`uv}= ])m) j3&ELM}"D2]`ӟrq)e=)L'_ZekÍ]p" H6\o8_'T=GG4%ei]v1_K׻'b.4.1Zl))r 1K^ ,[-? Q@GHZ""RBG.+An5<ׅWŭCJ歿bNxS`nx='9pCQQu,{wTu C$Z"(H D#2XS&.d}o)tF"aR3|S-'T]M.ϩ+;l[*+yy dh0^x;yd=a m&:7m!_K[ڝ \ )4Q*+L?cno[P4@e%n*dv#FF1s.\Оv s(oEQ:Ipd'eRG(ZnEQhr"Xi'3`n^].7*ZͶ~讗iYJ7P*f!ܜ!SCU8;A}o5{!ܵ)Dћz?{YS#=ޤeD7Wd}n-(:3pH8Bg#cfһЊOk|9\eK(5*|Juh$4:I=鑄n *ʜ/z#D5|I1PWWC* uп"8ʞtG? 9ぺ0-wg=xi5;-7 vh ^Cl#H\TuXOUDu=$Mx;l?]8b4nD=$Wr]0՝ͲrAя<"J%kRƶr$ qHyAt8i݇kVNLPCipswF_l\, :}.ydY!FD=P,)ӠZo@J"U ڰXg1hjtSnq# J([.K SzЊ&?MڬQA#֜u'ta)?5QҿxžF>] |n;X2֢dO65phum[( iOxh`3#)ԏj mbI8۴7uOW1VoDĥ >yA/L/ƁB3:BBJ|n.P"AwByTCoʻ>9).斊CXj4{5BVٟRcX&3bML'Lqh,t=h2XO[j("dcbh|x=ZdW=Ҹi/ϊyOw r]GLkLޚN-Ŭk?)\h "9j2l@ Gk!.BD4THO ĦFa| j5|ع6 $KEn5MJ 1a49x #率T.R{]>w] orx* >m&NHLQ@yJkYx8$ZDN"/G]󡍬05a"W"-sUV"~)m2v%@GeQpMj*4t}fr6UsV0pKa鞖pLSap=a~bC9]{eO-3oXYswE^Et:c:hv;>o{&m,x}IL౽bT ޜM$0?cS—"/R;pkͶ^:~/D!)'1T#!w*Ka %@TypⰜ DB,uebSiĖ"{&r"~ݐm5kJM+_|cIڅPǘX`@EOQnB)Bft5uj%j S5J֑"9! b8*nJ+T9{L ډ=Yl@؊P[QTv1lĆJU)4اAYIv ~6X=%D &DI>hyK?m668vZw(Yb(Gc;f6WZYxuR1{K 6?54;VSY/6oϲաshhD}84U̚be[L/u;IOWw#~ںN1Khu@"^ɼ9  zgGZ>?nu] ӈ)r5i %YolumƵ`R}XBv"N:R:1C.mq?". -'u;  ?k:ӊ TDJ%Y /)FYQ؃ScǺ)+[DHaa4ڔ𩓤95`6 ?TYlm浾V7Xp\\`2)T(+|``m꧸i:M|z,ry̪8dZ(us: HΨzWMѣ{I>Piy 1u|O5Ӷ~kT^y]ed<^6j9 @ƞt|Gog=/Z;&Hyhx J Uc"PMftumی\^ef6jK>nD -?Knɭ7X4+/ӠD4ŗrG]Xfg򬍐29p3:-_6ò~:,*?SD: ˀ6Ld ՒgM>EQ4$aquȯ:R ?a1sڭ_I13i}W;٠"dZ`v~?I20(Jƌ8"Y/v?+#Q=7P+>Clk9BBVP@vgLĿ @*c`)cIC/%Mpɶ9$ayx TmƋ6D(13ʤñ@,l{Yt$tM>‹]l9q8;lODu5z~3̿F|;wG9Y^n(rgK[ BݻCYFԗW,(2ő醹 LA 6o9sԧcGPgV"HS_2ǍF{҆E#;mʄX\lq =s}#RӇ^J "65F hRE,Yaש5FDBӾu޳\?4,JX=B*uPsOZW}wkUؼ#ۛ94WG^)@ e?46+_P`=vE/#YE{"PnNOFsWq8~[PU4,D{*g4_9zJd!ۄI+c(p8 s8 W)ƄvWѷ͉DZk#ϪJ!k%"kh蔬 re%(&bOI8_Yv fY'Yc!B0 qR&R ;ɑ)LsvǪD\Nӿlefk4e }{ ͩY 9HoG1*a/t\(h@gY U_ml TF>iSBo95fwXiOՃL6f*Mf5ufǤrk7s44b>[Po,Q4ns؋2. f`g>88)9Yh{.d^w7%iu3}AX`;=hm^QCUEݶN+BOқywo+SlIE.gv}mJzz2*v:EP?:]T$ƚFkYG" ~8;uSL&Ȇ%&97끢pɓitIS9B ӟ neQ|d1FĽP ?\2䓵v~&ow׻ CԆqzmҳDžܚ= dE !{st|(s1Q|k&gFH\g+]&J Gڡ $QjGYRvZrGM&.i:J_)K=ӽ"UA̡lz17]TE/h%pnpEg冒^j(Cop8Y?Uطns#[A l$!}a7ڱoYʂbbWG?b&o wʘ#(ocV"wiX7ճ8OƗo8yF5qI";E3740wT B".>~WJvqvJ>;Ix~Jq&d4^Wuw9 &z pQeOn;.1D[2?[ȡcAꈹR s4V$?A˹m=/+#^M.ҭk 1aw}[K#_r8`(flA~Y<Yۙ\nb0 Չdq{#J||*h2 ȵ7_3REWI7H)fmH,HAs. k dz-$\&B[^tϗ'>jDr8W:4D\5g? ]ݡhG3/ Ks,)5B cIandp +ezIL-mJtkO$ jSD_IX+g [.#K<pbS@Lr#y_+_nZq l_qNʜBۃJLY܍-V%S%}TEsЕZ0r8u ȷC;;kW>ԨMuEP1j灭-鰹^H"rD $ 9\RkɶyK$TW(.H G!<^Yk[Lu勺e]5Ry|d F5f$44vSY!Xp 3+lZc]%TO_HX-g쑲Nhύp݃wlr/^T˩+҇ds,MS y#cn)BSTcdS@gUPBz{;s%.]fPm[ųOGj>| Xh}r$C m X7=ݲ5PB1jrQ7:w`TSMF7fEue*֧Q0CӯUc3r{}*Տ](ϱޡawȝ YpnZ<[k)81Sy'r{:&b\Ҡv-, gf\|TFrEV"mKCLwVFBbyRM13 g܌}U6p.wFs̱neo6QjrY{m [P4=\6H3JmqϓFf՗ C}RG[֋6뎊/&z `DDKE &Ґ (Rr\y靫f-JvLqFjyw45we99_hPҀ~;T;*tchxWq> Wuhc#2B,%pr4QqjU +P1Ug6[Qm/[3Z:,`TΉ>b)YSw|nQh W_fY>MҘgWF#x~bT*+&Iȳ423"J~RV&TއZk CunygaD)Fw2(W'kx_h q=B U?x)Qaѩ %=H~ X,p>fܸKؚ8(HKc+$Pdtzgxh13rdHEʓ8"A)h|*iǰ Ej<9҅TSI.l{_'BIc9aDx8{B4UGU~:b-Ii)ޒ.$m]\zưxlF!VP $:~_Njw_Eb:Ӭ @e<|rĵsH>V:_U7tk;=gB|P%[ɵj:^Ň]>x sx1.OL(t:Ho .n4crKޏi,|Ϊbw557j}# "jdF$uv!n& ËtO^)|PCxԢ/%n1+.6a򛸦#X ,`MOfs'sՄ:*'j/E1]E WͿp "_u'6QGvTѯ!f`[zᯓ1q%+Zl.@R]?N-:yjC{c}ap 7 HoF:A ]Bvᎌ|%zMLw_h\o(usM|ǩѐ ҁFY.DN3Ϲ0iEQZ"yYIbj=$넒D!{==̍,BN5KIgm:SpNjhaH%dD$mD`#j tQUHN\.I r*&=coUH?{h@#\$(U\sSH'9)2 솱 :1兤-i TiF,*VpeAxg>P^|En7I5g I,`UvL.wkT/=="~Ns*7[]W1S9;q0~OiOoYD؆J&Q <=<;xS1sH۰$Ujzܙߗ6νtSJblm*p5Ӷ~ڑBk4$8)K ?[k"_~̾EY@dod'P1өH"d ڣһz+] -GxfLjLQ_'ٹU 5 q@d!G9p8KfݫfVC@fcyT"~ # !x4-X8!#<=9g Bn|5mmdXCe+_+sKQ!JĦlq-dVHr;%tJd/C|Gj`Ⱥ/^26J*OPj>1lLEJ0W=nrH,bqa;15As.,hE^:~7_#sNď: _ #hF"V (78 b&sUN9K2A;7Y"j/U q7{V,}Bюy U\M_5&( Ś̾˒thL6!r'CٖD/{l#F.!jՌ馫z7'T`lmHCPROG W躬B;pcq8&h$%4uL磓kD>Ԭ.y\qcTMHXwLdž"S?ԏ S~ dԞqOŋVoMŞ.)r=S-I8va 8};biU%v%hH vmds,.v+oG?UN!͈$ayWʌ piAFRmՕ={\//ف^r,7P&s@f!w]|.L1$OĶH|Wuڃi*ro0iyI1浈͆xJ;%zv*IPrBNan߶# }uvu'>Qټ-DUEd0*VR;pե(!d{d,[ .%ZfC~8G#Q ,+RALrP\V,XB-TS>9ףsZ\6>8]0zdgi }pcX? 1ycM躯,_9b h"~"z~g Elq%Olϻ+bٟh1M[Ui.Wc, OY嗓r?7<-)x>؏| 7#ժ& i:a!/ӜkU٩~ΪDaYBh/ |R!j0q,tUӃd;U vB$w\!VnbxZۓO{+!pld |Dkx=B7,J%Zs:q{OK}ׄLW'#*F2ނ}I]MJbP8Ϫ }I(vrl¥zw&=ז^eV֠e\u{4JefNEPU*ORW_ÓOKu0rt=e!V $ru> T!W{?6P>p=|r(]YޟQ~m/ݐ&jvڥv؋.$&*W°B{En;)H<Țe0|Y/,-f3ް2s3iK~pؕ Xp["\/ )902=Mk|p- } 7$V`U+L#F$(C~R[ё,w R%K1?_F[r$i5ö/w0{A1piJqVEȒ"9QgP|MmX ) ` /{+C2:{ɒ ݟf.@,ԴūX>p"k9 |*b[dBιdOoAntTGBd&TfVqW?B{ZLgSro+= 1hy%/]K_}Ip+H$OLam3AלtH$Num v̈<]JzO츥˚(Ψl;ud?AsDlǒS,wdx%oCT QiF|@buQ)H&Y3ߙdlN@ѠxgUYX(1/"U25 6_7̆˥ vt` &y65-2.kx%g\Z,/HœL֏# JAolQ!i.ONԖh!1Ǜw&)҈ޯ9gPqJTPtH&ݖ;ZŸ6|; gۡMg]/ KBa`cF61|})ͭY(X m$^“Q9mm;M\@H .E~WEJLŤ2^dڑNUOc ]nL9҄B%@Xh8jI`jUFk qn/ )(W1LPBFu%fukHq*Q,+S Uo$Q\/_k#H3U_{nc{NPr.ɞN؍{X:H ; &giuQ>>MHV;-*pqO,M)}HxJWf\?II~kn-̻J!% |?$Jak̛4o"%k7Ǿ,tYj"vU[FQsDž6H4X3&ԇ5N}KR(C=$ٚe$b1. 2-yhE,WU΁[70 $`?bq~vCҵE[;yYA@Q Q|xrWNj;Rd[b|9]x:ٗ)p13G]ꋯ9urPrZe4i @R 9#H_\2}7,0IT^C?L5ҚDFf5{nV >0Gn P1%1{'!ilv~[ȴݤ5Uc> H4xաi塻Y@=I޳~ + R9ܓ72?}QRv֢Yo7㻓9ej R+ѕ4+%X!ln iT}biO3Qf* {oEoytjlXl&^bdIzjG_2 dFUlXZ[4NïOQ׸^ KT].3~·.z IhzsS=M4l8-G~g;|,^v!V2ҕn-Ȝ|Eb|=UтL 3~D;|5%,9,w'Ŗ;+m¤ .pti!o`rrf':U#2bx#(43WIl[嚿lX@_?2=XGlJ:)IlPDŽgz%)rS똥э2d?@bt./sC3:s mfyMQpV_kRJ\O`CXIRsqz3˦D[$+~l VF[!xmQ~JM ra$n,\(_vO٦PNmF&W"q 疳I'nNLp' C?[_Nh)p<"z1GT խ`v\/  CE9$%L)3iF&IW#$ -lkʢ@IHxw=(װjA~G{t]9#u@ȔѠ\N 6_t?zHfn?vҥ$aKIA}=p~x}/f~{a@~PªVpgU QXBp$Tc_]Q9z5HV4@QU|HK^6*Zjc9p2 #Lɏ&jz< *N? 9e 79Rh:eBuX "ݪR)?: nA:RLWTjv9_ki3$YgYgQʢ/SWd/M G9ϴL՛Pqyյ)-:Iuѱg}Zlq ï 8hn+.jRuߑ~5{Q5@arұh, hX?uzr Aa&XQ*gg7F:0PqK zx=I:L pYvqyεYŋ! ASfB\۔ d^9sr=5 ?Oנ*15rDz1 Mx}_Sj{V>Z&J1J >B~I#0o=62tpܦgaAbT\&Qۛ* ӵU /7STLZŬ=(&L!vX Kdhe~u #*CV ħli=2}y$bjoLBA;폋@M1tUCAEbRMX턅@GjLA*WJpknI1J /=v߹gTO6.~Ot'5.(xӖ*poxz/ }o T& 7K}vbt&eŤ|u>߃s<!(+rKk`L>:S* g;2]د,cB cU#V''GgJiWۡ* !#)`f])FWgsK}5JS0ltS׭$%9N3z?jJLOn)Q-0I c@kshnxob7}!!+\6t*=!):s6F.}69/W4xU'Dєכt'LO+q}tBVe6H!نMNOE_,:SBPT\|-/[o9\}&eL$g{&~H4)N@Ty#k/Kɵ̛,?.T(Y%p/ VTT_ nYv[A @[\3rF!-EJK!GN51=*A PVqz%ČVH{U ]1E9/쒁Mp< +ʊih3NKZm8-D5j$sHQ 0։k]0p$LNcec\GoH*XH8 "z<踢7"q&fsl* RG=ty$sG6gtF1?U7_}[X@w'SV3xe ZG :Sܽh%x<\>n\X=ʶ)(+?n@uZBFjڞp8z2Scz~zq6oa鳖xvIJ1.i(ۼx8=Ҫ9AruÔyICgYDг!ѵ|eLJy\O.CmόdQo*,6Jju*>tQn^-]0OP~hV&:%Dm#!_Ӽ=RqI[M0-A*qTK~TbxFG4qz(V"O^)/ I>MƲ(K6Ug .1V!HšcF!d^L|3gp1" >j%o"=Ass KsP&()H6ހUJ U~dtq@2rR88q %ҫLtݰ3'Iv-t%Y)Í~E(aσ :T<|?E] Ŕ ;;a'AW6c\(ByV!𝰄AJ-u,V D3tlU0.ZO?얥+t:ΏWhk>`%:"e 9>ە6'n1(23X#EgZ龐(h+SF#w!Y9-&Ng}vHw>#w5EVdOE2dD7Y`%Ms aRQf>Pn4XWi(3ocC]k>|i.z#fgmB^"q>Krw׼fsF]n`s ]ΒܶOVhׁԤbRp;j 61Ԓ)ސ0Ak^h^<*j7\B \cg^TYd۴s0|#6d(|AFsB$p<#2J*XgJq$3,S!? -`B2}So_{k[A$|n6h@_U?rQ(s֢5⌹8:Z[ bK5\,Β=*֔T@toU_ҵ{ciƯFӔ=eQfơdx* ²&Y;Tܨu? ȸL%PBNмi쭩u0L 4Sɷtb1m"jd.0<7]EBZ9~Y̆;XEs*ӟ:…n\}`FMR߅y hg3|G,7G4Do?YTOTzDZ*AU i7K*Yr?pⵝ? %[#@xca$خc*aw;KE>2[DTyn 7z)nCg)kr$&q{^BHb2V&xW~Jh:˲Ul!92X[dK0Y/(Dp>Z( #MUtz"Js,LO"ӷ81\8 Sb+x I+ɰu=HkusM,̦}lO1:g`V2&7e|"%W2|=7ջ`"9@۬0V[@ ɱL3<"SMFSN8br>-?ma_c /Ť]tVq{am\`elS0?sL砦T&ϓZO}fr3'eJvTV(n]8梛Q9NUMm/&jw#[Z,{FpomA;<޸zlHp(,H,ODuKGMa}jshR"\6!NbbӦhqw$`DD uvìVǮ堳:|_KS'KAMd^Q@C2(%X$)JQ9>E]I7?bal_]oUƟ. ϚGq-%οԋ Jdb+!̼\iUj]DxU7رe%|٫a46 hFM˵AHt:[+#҅yU~RvphnX!~(U`'&35Jl_be#6W $AyEYkyPȿۦ,U"^hGW@)_wű!3C<#S.*M? Jfh6zTy9yRڕHpQ1^hr:2HZpkGeI𳶑Sܝ?횲.zq/r1q+dFkh]h%HPޯJni.|p)]t5x5KRA)sĴW23>>leNMo2,\usG{ j'Q4I ={S ,͸\Pۮeϧ}iHQT lG{OϠ;dIM&Œdgi>Id7{&Œj+}ǃm7r*YHi[xa|$yes2fud7iS 2ǣfFSd&v;˺FmΙ)9=ZCή#O4u/YQo)$dF jgk:7 A[;F.Dl%ܯ>"UfǦ-BL&f7\N ;DT;%G y^8rpsX?T7WY):Ŝ6 эE.oC)8Ǚfx""u|' 3#)z,gv3AKg S9Mi]M f+Uckrf k܏3GsUǹX,_H5ŋ^@UOt/"ikupq5u_lÇ vDoW6 .U^G>X4[7[0F-uZ Ȩ;K>G fG}힗0\"mį24~&z=Muƣ8-3p mi#B}:'u|ˁZN%oT)9 )! _3þg,Oni-w38yS `mE•zA J㰃XV2q#PX~k۳?B`.!Ocs\dHb:s Iw4k˃Qd';,Jse1GqQNͼzoUe$4َD *l)-e9!6 @+hPta8nK#] sӞ$uq_8mFY JIFADi K `ϫ*Az7ܪIT$>%_m&{֧IjG!ġWt0z^,P|IrxG֛L& @]RjWx} aB `i-a<a[T6ȎsXR%B5};Dq&yї}g惉pSqLT€SVO[(U<ҹH~c3E[yqH9- &u8SxQBT_=bwL~s zB`*3 "&ŮJ_pC~\9 {u4Q9p]Al[V0D~in}=Q.[r@&Nzx~vzEF=<% /MSCʖ9en"R؃EȋffR›1ȵU^ApۢL(owpr*c r!,Ճ`m6l|8(FK-xBC20i -?-uBb\ ſ#;jKX*/vQ,4դN| O'(vgEC; Qr%p\w/og)Ѫ͔̅μ%)s0 rESd3v%gUa7T*h#aL yI97n%W.$E:b}PEbS; ٕۏ5?S?k*rsM'Zfk%馱[}żJ=g!,9ަ[o 3jlR+/g^ }&#Vu^#x*AAo{p2S9y / yݗcm (tVX-lWH:h!Qu@ =k)}=3Ȳ,'38Z'!hlڿVB\x}'r8\0j%ZӑwvWyi'F/oHjx_Ku+kxm-j;'Tql1B)'&FZ> 7n?V^M}@ 9m |bᒂ3igg1:1>ʡJB& F"YO)R -ؚfX7&3W ?]H8aRHReH 6;޹%H#p|KR+V0H|R|rEk ~s]g87=L>+QrWo,r4JKnSϚx8VԊ]|Xߺ{sLf=T海`5JEš"/(F[OJr/X-7\:QyŠVsWݪQ;cn5g.W`&oSln Rq2E3`6FPiߐznw]=G.HLz>i y_ox% R<jMӛM0[~˒/4ϯ8-ID}0NcHE ts6ߝV17u':y|mr2Fr]3<3kҼѧGV \Af~ucKp\N9&젂$ ]sף Y_°yu ywZSjB{lM^3텚6Qk+W%|up>Äߋt'_HXҭNNYvj%')TKR@grSCubAi^I9_G+tDAO4?P31sĭ[rgSk Zf;uƑB%Lg027p9S=1)s*3KTp͐)O n`ҩ%iW훆dYUv稽,K>Jm#ST3H*笹:RxFB@..${#St^Ncj$ϓ׬qjel,=Z\_FLuGXO2eɲ2XI ԣ^G՜\(V*3/|Zƶ͈7A,omz)@ώI_Dz1@؁Э#"*ޅ\{PNi &1ݢTNJC9>7 L))SĆ=f6'.:nG|#1=_l`{(7oH,_8*4*? "gT?{%:U㹳4.X2 ܩk1Q,zhAg<;(rܸDN{{{j+;|Wfg]VsT}M~mΪ7еCrQla>t1q )W!?0Kf\p ~4  l4۩C~@ Q+vp &#S,b$FQδ]9(Y#x xdBsKتeH'Ҟf7n2oꍧ&,h]:mKWZUb;jP28b{lYF9>N!- M(c[Vozd5, pRJʱ9H6变jKsW0(tHXwvϨo%- dk z.vLu%e뚛H:XBV$'I|!OtcBnd /=pCVF ]bƖgp>ܩȐ cvU-j Z`@Xo" v]s!8jh,IzIF0 UoN(' SW%Ӳ>2'-68hS^Nͥ3/U4b4\Y, ՔRR*-9~"&_y(C: QRLH3]^pd"]bu}ISOBoa6A^~v^7B4zSuViVBAI*_$s5}0{+w%3,7=S5PdAsϟ:#˲lyP^*z& m:)vD"`x`PkZˌ.džooa|3[O4Rd@m:u>ۡ-P5$GSSC񋎗u&۳;:F~,֫I:8X R =B8E<C2M!6Q`ժ8`6n$S &Ͽ}B% XOV4dsP"O$[< \K"*wmaȋqDj`)Tx0bEw!pCG9N~JY?`$/9FxJW1fd7Mٙafy?+696WLA?*iɴPtRİ 2cѲq%$P?D55SbT0R/챊e3pʦڹ1m+1Et1UDM!Ɲ4& k䙀>_+mӰ%Hq޲]u-Ɓ<#0Fa=^|65⿲_PA#4ʿ)ֿ Nn,obz(%T\ YA5b`ɑAU#FhK<7//TFˎZk< E^D*X^7AWGkX۶O96d@@4O ]~ U=VO!xcjc|%%0j} *Kimy+gY̟^{;z')R, >&]H }i_C V~l#&6LADz/^$m~GPvw.JTA,J' ٕr'-ZX]`pF/EGkn< |$B6sZT®Qw48z}5qmᮥ `r!/d^7!!وZu<= "͊V%bD2{,5HR`iJyȠe!.@OBPk!Ng͂ͶTi{3E[U]b})aSuTd^ӣ\CkU&bIU ij'k幯6˛A2 uZ,)uɄqUJB5|!+EdEo,_G"q}W jw0&]5:bٕa6`@R 1_}yS9ˮ2PX4(7ƣAL%,WSc>™нÃ#[;~9rmo1T,n]hn^e!GjR &q~vK`pkDbP#/NǕ@uВwR uGCP9F0v62*'U͉ =Eη2 H󠢛/olRݜ\\ .۷w tR8Tf :RB"D-7@<(Ṱ>h\26AФ~EY\))St}(iK+|c,\ŨwpV}nH*N*.=7ul2[gIƍތB+{ֽ3g]\5"Ϣ{rR81ot},1r.KEu",d[n1%qmhIX5Ld" s߸&6:ihQc8#ɤ&l--h~=~I6 B n1z8v$~̏wd$=Bݣ>Tom h&89Of*w=ɎHHTþ4VꁵX ! Gtj~whg(PY7dp2<7*a|Ùݦvn1ۺ_t2D()$'EtN?VÐ?pVnReg:!a4XW0ifrXhFP&&{|$?!KA+8i4tS@T{(8E!YEei31;O0"S=9-Q$Z8\  B xErk -3leʴ`>) xv$W3y#̹'F!;, "JLZp;.IEז$gǞ̙uj5 5}.y\Uˇлhd+lHIɟWZ 5{!t6n9PPJ k :O_Usa~EDTư`;}SfwOoy  F'Ǟ1_xڽwW.k\&dՍM/bm"eYD-]!3YpB`j֑+g 2ڄ%8`D)BS9jC )}ox{=῿XIkY*ҡNjp:"? p{Ohv|+2ccR'곊jo˻ w$b/l\a6nQՑ΁XKK$*Dep.}񴢉T"ڑ8@*s;Y,RfoT.b.u:h֛Z%QoaAᙢe%]쨏xdC"uv1D5\/ٜk -`9FC>srbM6!Du[(Y7MgoYm!òʓ/p(Ş0BH' NfRRїm_䟅 6:a!]4l-GZBfq9dftX`Qo ,u;"Y5T' $)aU!Zwۡ;zcxT >(n$?djf,q]s?ڑܽ@}v8TTNjX9l. ~Ӂ ?$%M8`p,AtחQڀP5xoa_"Epq|.nҔSjOT`|,3skD Q^ !LjMI3xi/իF_MY"WK`ӵ64]hiӉUj?\ {ay! I;wxiUlO#+z-Dh~8-a*Q S] ұy1bm7Q9m tƧ_@9MՎƦӃ#쏨EafyJY*!mҫTwb#+Ƣ*+/*,zkPIK YX]` H`ٵ{L5ujJRs  ҽ1cr7YT,1K7V;FtW 7ʓFPh'Wٵn( NnAMٶ'ѧp%jRp|wo]6'W# 6&$f&촜e@^% ~X%l$IR7"^}U#OK=˃Ј+-׏JMmp/<'N5{͏%6 ~rوEN{,(͕\foo[1"noO+fA9/h:}P]L2:eJ$&Sjq'6Ǝ;٥(|PӒ)~AZ#I%3*T޷*z[z3k<=,bxOSȐbc?I8:A~n22-xq RneDMëS;7$I{p,Vy=ǁ#nR#HZn{0f?9mI:vH )U:IR|Ntz%:9oXTyؔ|- Spژz^$VKk97oD4<%¾S0Mq}_w:OӹMX$<׬JP{pQM;R'1P(*8ktlCoZE&MLx@ U&pL+KJ~(Qԟ`?U"aCp@Mݨm둒 ppP+m=ܵ]N㦝|63z@,6&LC&ѫmifѬ2ݰn.4|e(ٹ\AhE{cO2E{gЅusvCnp5OqRI*%܉Q޴߳`_]NfiKg|˄Фw$4Iܦ)t lB~OvȋAqǣ)sJ919:$a'Hޥ{[ RLgY'/YAq5lؔqj5N;URW2BYE$f;a1p6L>kH^<ҁہ[ֲCift%v6ڗLMᙀjz2CgB<>K~K*@$#7gc3bLBD`l pǀ㗧9r=B jBQӘ(aHSj >p$+ $P3SMh OcgΫ? DRz'5'=K v6u- d{,kn2/vLmsk4y6@`9"1+9OnS]{=H>~*S툆{e8N֢q*\&XXƶ)tv_rRFT)$/6 ϟkz-ռN5:q㾯 ky܃P c\k۩TDN 72E$hە!W%G,df40m5HImv B>w,1[aV- #{GILN?`3'Q}Z,oIL{JTו[@p4!St/o$eYFO5BT c{*D O:@4Fg6I^  $|jzsr`C:OSNlqR0loF(6/k10zR6F:~@{OOOxV"dE*CuPߚ^{A[.0{ ?dfehvqQVLuhCBD^,)R*?5g),xrow{2dpbT2@ReH;YjeF|]`.l6 ,âRN޺ H2=v1>m0aVay4̓q( ]? Ru: $kܨ_'p&Єj.?K{#yd[XBl8@Ѣ Y\ֈѵDKvY(aVO{\ɃHB 9U6}~"]K)ǎ\̽ b;ʌ;ê#$TT`:9\9ZL]XC~g>7to?fj 5).sP,{2uŬ3_T^4*21QC~wr fD/.9T308)[KݵIوczE }O1kAnšvFR/X`gcND$[ RWg_И =("^2XoH53Sn%dV5y&9c2 kq@ MQ]ͫ>g +p8̟jl5d BѲuwv#{^}dQWX͓ObA АZ&+t7wON[ 7ɩ,ҟeofW X5W{;\p:ɋ.WS쟑ykmW߄]k.Ds:5r>qmٹ&]l1yT>p)!NAJ 9ӸfXZ=S1{2nZ6\XJmҺ m$V:%E Mx|+N iSRYZXqtʟϠo$لൕZGv[efe۳GDB2H ͟(L Igz ƟU'0OHYqreb>p*0gɾf _8ZW>k5B8e2r,,.TZ뵦6>;1裆8?]wޖdzY7ih e͕^a(@YZn#9dnM.Xr(Am=ZT%_!nN*d0_4{ sܴQʓ姎&2HLGdߛ`Ӓ SϟQ dhKߣ}h`;Z0c:e$NylJ=yEHa3w)R=o,_jeJIxp[`0+zU>c7qF8UDB^POUeohhYv%OxC ^ Yq)˓?@\>}sT..*XfvG9N~.2X~56HA2KWx&r8{gMruj΂|@TI3{D;ʜY--Igz}$E@EdTITJ@=3%zAg;(aS"\ 09tG4]j%tS@KS1NaMjD]bZ%I1XUN+^$&v cDO.({iJE=<˟\Ndwp)\M'W(W ebU`CtjX> yn+FvDqj$'N[cաkfP]+"׺aVŖ f[*3h1~azVc+~XN+@_ƪ5=?~^Ai~#%Wc[9Tf6\ ca19J^6 ':)=Ø/leXkYKb:PNH;^#6޺v*^heD᧓6 Ö$yݠ) wېi6wT>R+] pl#E<ɦnZ$jLzXk rKܙNK%Ba:KT"WU9'o͉9C25)'@0ɖ"ctɍ<_ZTC`=ed}yD[gB6[Uϧ^ QSƒ8@6#z߲PY*7i=p_Os =,7Sm &NȽYDUΊ׈V Ϝ0-}o`.FX?q__èV;z)B Qd& CƲ ٷk?IYaI? 2%[GԦJJ P2*%$޷ őwhe0' $1 43&U?%ٞ#6Ze8Оl'7%詶U"`88MЪnҿrSgޕх"QI+uhW})h'{i5^C\X[nOab,p P"56,ҝho 3 5,v3Tc݋Slsf}&|/216zah$h K\ 3ff!$>͸etg0!T+ ij^tGwz/,raTRvD ҈ mۋ6_[ߠw({ A|HM|wBpopIa DB4}L[2ʜ^@ji B=_Ć[K񪫅K[eCookK>2zh&TދHo(^\;/MYHobdpX}= Ι4[+ǭS7N'9 *nb8 bmH8+ in>5qcSBg8qS6'W˚˕{[>NYҀl4LP"3eЉl*Ð$*[J^"|p*Suu@ MjP|} JY7&w̠EQ<[R똪&>͟ YdD,6yS(q'A2 -u]M;,J:\$7BLʎoo576,=C\W`Fr rZ6V*ۇ5 jn$**蓼*ZU]zM[bHՅŹ&bxI4 eT 2l0멌23dO95ȅ|:)_x\¬jQP},G/A`F1']5TΧ *"\ ,\!+a6;i5P07sћ[;*ð?& 8%gsMF"]9hlveP(lfƵ<1"s H.yO]Tg^:+vz8 ]ҴifwH}doܔUw~>g{!4Y m V.I keGE(m8Hzxd?}$ 3'\BCgɭIE56u ;\f“љbƮO5u9D>enf!j:5g7TQ ?FW/|>5D*KHfPO7 <·dJ1+⸗mg/Q,XWl4b? y &~C0nw4k (<4z/ľ'Yw?emM 8AF |F| I_2~/NOD8 [J1u[3R~Ms?8͍ u'}xYJ;s2J= '{fJ9d L=A %U3{If wk玶:Z>3S oag##FZv~kKVxnI܇redDۘ XW1SRvުj Lg0]/ e߸~ N 5!Ec\< =]!̆p˿Q+k۩7hgnδ܉)"j$߳% Xt?8eK\KC@tabdrBzn ]E2\YMVAX`Ntf]%3)mm; !OO߂8p\u+ @78򧫤l{g!n] wb26˜HSMj.=یW=̬PVWXѭ"gjĀ`~@yYQ0\ JDQ7+RYZa~:09,f$Fp]*p5 "#e"IdqEtoY</҄]dš})tvr-DpgMc]A z+p&ЂôV/bV=$rœez[NcvL[IA$xZ*-M+߅ߤ8[ =yNQ)~IddkF;"ìDjOyźg W3*9t5YEd ,}|nZtj/tԄt#*19waةp\^s2Mu_kؾ+@DlzVʢֺ1eR VxZ(@^28 HHpqKUè҅{o|>26%{V)aI%6pmVxLR6&|EU^sErrcsO_E 4KXo aŵ뵠_*\&!#3L)~~f(5G|D88t_Oپxߣ/^Rɔ?DP>z(FQo ~wO5@hdl(t i yt'KWJ\̏KT@S{An'Cu x7 7&.ԓOJ|=70$:CFy ђ2RMEkJJBo=HCFK*eD45ҵ#be! ,^D."26>\}YQ R;L6nf.i;<lV'3t`_] VM$q!E$K\CX7 "pXö*0wsfҳ/3`4v$ZV4pt+$gwxIdW`SSE^EM&fW0ܐOE%vN1 w25 Yi-)BxHj6R*M;1L71>0"HO8Ɔ ذ"0bD0ѝCz(̓P.e^0\`T:\gWV7ScP&8+I5P3oZWeOR@xv ͱ P3hn(\clBAOX3:3p4ӍU)];v7&s^< gً֛Im /aNڵ[R7{;jhde Fb̨4Ԩòݖ$àC r=F@0淕öxHBcwG x{A?%ܲIJDXcUngPsa)ҋO<,H?]f@RfWE9j$Uk*ĀL]-b>$DZYuH9jOэi3$է[Az}f2Mz1I'=eG1#LM(UuoD!,LDdq)RWz )rlfS3Pds"ڣln:A=o#vof Lz$<kp37#m"@Ґ.@kTy F& INEcyӛ /@`R`Vnd[ZSFѠU vR#.☭ nKŘ4Ζ=,rTh^ѕd<wG0N䤬RJ5.♈\TKFڀ1}sn5 .$ m\k0ۏ#_ C <Y.tv:`LTF= 08=PlT>_cۏRRֿVv[+kG{U өZOgBfOeRV`* f \H.BfFAD -njW |^V3EYĘQOz&Hip[;Kq -H)D 'qfh0#w:٩gmI6wρ3 vW0፼38:̜Y5!hKFo ᝻_@Q67h7hDIidgWivx%}"w&Uߝ,r%Y+6LFyuMBTO[O ;s,0h/ A#ߡI~\sj/R w*3A/IEC2 u +U$0Ǜ %[8}m?B8L<[`2&ƚjwWڶenQ~L+Oq}R*YoX#Pjl(/;2StRr0q^1`T?+9n+ۀ|J)ob~*dA]C`3Dk\S}$CHE(#ÂIB- ). ǧ톷0?˅ O"oNfVNr!qT|ט:\Y/?r`d 7 #{fV#@hhh3شP[7<d I?'zU?İ0$|o o-_L*DFBY5:5jXl^QęF,U |PlFE3o4 a|i$&z"L~2GTPax:RE4ȼ˝#?>0"!ղi]"HX_G=X%dо@;#O?_^G^+.G97Ivb<44:ִP(8ELY=FA]!vTnp_ǣ#z|aTg; l!jVD0kTNUp.Vsld2D&*E bJe[uuLɴ!;N2bpE$P1u4<\1+U4A!*奉?Zx+=ejvykj@HsGAAH-b"q"a3xFa #]Jv7 < k?jL0LK^kws4 @nY,aw-><2Sia=nĽy y=pQ;wMoDI^Ňƥx-ηNzg @\ $HkH[T f֢@.S$qMP}6.]ՅxPӳ!vaXusHWUBf{ͯ|e ;][H~0զ(3%F#Q  Iيiy릿oNR5gNl&f a4DڦIp4;Wԓ7M_N?>}zꤎN_j_f%zݶٻ!cydθ0DVg* Ǐ9Wa%kTJqX|9=:[8d^uSH >bmY7,` Iޙ OL P7 D*@sϑtMQxv.jcnJ₍ovn$Q— W#y@ԒM4jSR"fj`V5yPYE._vU*sMAG"@w@Ay1̞) ;^ FMeT3@ʸf-~BRDVT"Q^u fc8L%5^7+q6q,% 6p >Q۝ ^>"qsIݎ賁yRg$OU,'+;7bO:ļd0(;Nqadt]`>D"MJHTsz&-n=ڲf-%{lCbg{?Q:M!Я{7j%cUN<U`ۓU춲!Yd2L8Torͳ(t9lpQ?|$&Q/x P/u]P[›҈R}u,/J/kr/XfeAC9tD9UؚcS;[N9 BLvƌϳO *ϳx3Ε_0S0#y֯{Z1j>3kkk+X5 DD LufS^se#rɂ =Tt S6BI`ƁRj_`kBa m[yN;O'(#K[40 r0V/!;>ʕ0,rݳv(@? }  oGky\3Խ70:?+i .>ِӘ5y ACBΛlWfG{%en^TJٍzcoCW?Uܨgje2yd/p*b!ʼn$,[nt} l厏:0KpҺg>Wf"?XS \&O]'L:^83/8μ պLя)-~Da3\P'jEq4J jtԗfĉ\ƴsfd{WBI6{WEy|i4y3gUs.>ߩ,U$.О:0?}WACJxg”)t-XMlQhJ r0>6'΢-fKgY%y؎a2IZIa:T;jfzsUWGBd7`/Yx˸HTQ$ ,< 4GXF"X?6ΌCߧ]ga\MqY[',0d|ڳ2vQ 58Gȶcf=4clɞSIG5U i UJa`$Lny*n #zr)T&M I̝Ƌln>u#&})KVQd[xHJ(v$hnfH*i4LTh?:hJ&$ިe"b!B~ˬO"Cvco6t"ay*;.ۊr`~=M"f4US~΁m-㆘ٟi|dtg;#wbqؔ}u=ۥmHv N\S<:'r(y:oa#d22=xY6yN'E 3 FhҘ9ׅbN.YŶ ~9՗GV ITi3+YLFm|أNG>ZRSqU@z߽N)`iByI5[8=FoLGg#bs"]A@y} ,ƅ MmE'7 &i򌟔'Vẇ N+y3KBh';O_-VfZE}-?!ҠN'?`̴cm|t~(Yu+lw' 9B_OΗ t.[,\Cv3`he;۫pm@f E Nğ+Z0a P.:n'=dzɂ>G0aEz蠄zqDIruXZ ~Cf{iU-eR)Edhbqi_K@Gꭦ)&'!0-}=纡U2"Gc^k_:w>Q5UqtUA]<7=Չ 6Y1XzXq.8b2o|wOn]:qYSjx5ͨxv,|Cڹ6D-x58CjOWXxmHؓ;/Pso )'"3l~wTO2B60s!UQ:H⁢A|xT~*߷k0S5?bD; wiٞBJKt^Ty[ ΄l"OqN/vaFm}d&񼡏2[\#Th]`_ t|9q=(7LB;%Đߍ&I,vKf E66S#&  C9JX-j Vm{,\K|~֓ԏ qa&63*NL=jU (_楅-;6|XB:So4hqTo"! {>΂T;:/Bмa3$eJ{=0K͸=jv *Aj:y\ݔ 'hB]n8 nJe%D9 9 t}3ZtEb7U*^P&Kjś? `IHcJQؑםH"&Oʾ%:m̖ ^ 5;\\Y-ԟvyry(r4نqNP%`O"yXb~˸uHԺ S4`Xm:I8s$u4D4kzl2 Pj sfˠB.ʈBh% hA kg,;%y& :㹑А2B=U{.;@\\!#ƺ"H˻üD-D s1W4r`zh]4([p$#El-k~59t3o3G?xf-BF+ 4OB^u^PY rQrؑoq,ưa7`+ Z e"+_Fgk[D>7[||cf'A&@x-&8 %rf( @dpƝ+z™c@r $K-(kW20wאXk`qԎC׭!o7VTuNFy*IRԁa9Aw 39A(a r!eVl!^}3PuV"x?BUoWpu쵒tXƙMvŰژױcVޏ$Yk%J0vCˢYH0t9_6rD~TPw.E:LbI[rxmF f`"z*{çfG !rgʛƫοvkZdd$,Fj 簖\Y.Q;+^,?` 1zK 1*2혟ثdBN/n* K+' cv.4LVU p %YwF=|nƜ3$No&pЬg *ymc7tAθ^fNv.*o/W2z]&Z;" L ]0y]ΟEdn+?!t=b捻^/j됐"7Iҟh3\ W`~EfA:FӬ}v,%mp|Q$Jv{Hպ!5Y.ר8/8za<|/B|>;sqjn,хU#iT$ +}ؾ 7pMm)u3DBK(BmfT~,&6iZFqpJt'fIBz}V8N@s$wN.ꉵDZ |PDG IE˼ uE?.z9zWKrlwfvYi*TN0BY.Uq~^#1d nɲB+o஽9:~JOUr/N9w!R.3fpUTxmE,?AFfcb$d ۻ/YW3oՕ&~<2V>rFԌQ e ͞BvOöDb5"$;ƕ[xWkhAyUqqU頹" :O}Ednağ9 e)ȩՠ7z1/#pK"D^/g^Y'B)r[Cs5* G;&"T =մ蚺{!9 kFci.(O fP2HDs;>VafjeI{H2TQ%(o oGk"!$qE7BV9vxMEBݝՋwmWHwB͘, 7@CȲ_N0k =Q,4{H_H)e/Vk|( CA_N WږpiD5 iBNaWC_L>eQ{v>/y;NRE6R|VNѩgD#rKSE_b;[ i;QQ Tf{?ɫ.4SƮOi'fܓVlv-St]YUm*hwr1<ْQMt=@ x~9nUVJ ئÔ^04haslpSYiES}bxovd$FVw-5־Xe? "B ѿ[[6̺S@Hv9h_J &`Y1Jyt4r{"Dʺ?+պyF#F7)GY쐷) VK^5VOu;‡W4%=@b ǣ 9LJX+PY{6@dvT@!FXB<5q*\V' Gӎ"BhBJx_@oBkF$}[ru;W 7! `Ϫnw^VZyǛCz]n}m NB\V/~1q p~j{d%H!1Pi=kn:@jc{ɩ+Pd<1ī*" b٨.K`ԓZ=8o*nr5hD_Ϲ $ңH%dm*@0~i7dxM 'އ况_Be0C+=-wsdy=6ԙ)7xZE,¾lh@l ;χltGp-He1Z.s@9jcP)9?ƁåWJ|cc˽ҷ]Rh)ԼDY_"Y'|);.o>>BvSg0O՝^)\c $XqUDqȺ50ZH/e4+F(hqY3F BQ˜Z*TTFr0kрk制;* .Sx+*Elvљ2銍cleIJ>/+Bf{M z&XqcQ:*L641d:ORUGVINJѢx߼H+d]`EX'PjJĜY+O t(۟]a֚r&Bgeiw=9応:}p5\t?ϲ Wi}Eה͘[z}0jۑ؁?UH6kGwʖq cN@iKPDU4"?D2!k%c.l߽hI`!"L>>"MyA(s|v!1!њ?xZ9L$ip#ke͋_WBi1m.jҐJ}>Bjc|A_lٛpZs)!\M”&%oras6;Wm69f+9Iu5c\*.J^mJ!"#4/~lldZ9٭Mם~Ԏ>>OvsiZie5DDA埆"-.^fLhaaݑ֯4#s12s亚iXabx'ڃ3l,`")}GQ91h^zϫ>:9jR8gܠݐS}tz MDh:|e <\$=0˧51znws>LƂ#tKWӌĒճtKDp=cDS51nlYt>}BdVж;?aQbe<%mݴ`k \̯A(j%$0ť׫ R޽*#M.ƿT=RfFt[+N6c;;37 -z̀+ZAwby4X>=Oh(y#N4SC$oaV qE-; ,]dWFR_P|ީ>F,NjLh%XaWI`p.2{ͲЙ2 : ^t mG_NjeirӂwS"9368)|90vH0'cb .9h`'Aڢ(?KщwnKi7+,xiD (VhS$%ag*{[dPq Y|Nyy;rz\affkta)CaP$,/P^ѯKmNVNH ﮨJ>PNVH62|+EaÛ='Xz!Ŵn:1?_&٪c1fG(Vx9(q9{{8 H? VB?NjG: rD]5dA(KĂ4ҜcͷC2KL(́pF2"80NlA<M-Yip٘TزCh7Gp}Yb&ҕ9'&#S/p.Tp=l\!oNo;iip?O&mwk Ly4صj%q7Q;lkT YP\bޥ:OUVV91N^͙muYQ_Rv-Sj/λzx]*T5D+@(Pt՝`x4J@.3݉r㭿 T2x$(8hFt<ѫm{n=1aL*{Y7Ik~BYh;c"Ίx <yfj$Z G~{ΑA[9Й{ OUO0dSx-P}fcd# CjtPSJR r! IOԄkrOa.`gR(XIMaeM7Vm|ɟah^v,񗋄צjUɇ&^ꫦHר Cp駢v^{s| &cc*\ ا-^O}^gUpɃm3v|+ឆcchjNo}0 o {=黹ne_ҒME;Bgk$styB&YB9slESފf0bUvl7gOEPgGD'}Mr9$)HMqg+".(jؚq( {>pAUj0fKIl)F Tr4PS8yhັV?"A4ۥ ⯢\ /j_1}c ] Yoiw.0ʝJ9*uzÓsY!t5B>֞U%e\TT#?G4υF11l>`@n[,Mж0D“/G@*(1Ůl&' |ɖؽw<"pKBrTYL՛yF_nF榈O ]LW%IZZFޢu֭2vp``0:T:|#ju)*.Jզg5wD쯮U v?"bV<;6T+ڐ):-~eC$J+/4běBXFM bך-v*w"eP.2$\MĩIqQ]A?0M >ѵ\,CtL!ɧy:h$Nvgh0D\4wJY}YCNy $jwjd&7K8P;^xk%kr>Z.mR\:(_bQ|ÈasO+9dxvR݊#`'sDp]vՋUl|OS&_:iU/c(6fuEY㗴";E@2pf# ?XYǩF E)X7NM˓=H=v%g{2 O@ʕVo <{{QE$`U:}&|FMx4/ڳ,N/]zeu)j⿎FZ.8cK '$urF[~wܠm`f&1H$9O-P*1qn u eSV eE$;1P4D&)ccɗ>IY;,B!]ۙ6 00{5HXrB013i.Hi5-O`=d?ë+cRw78*GQ῭9J*}c7J4 X/qcu,9wg cH*[TQuXRrAڟ`Jƒ)DZ{ 5O%6drBxc7Y&$M`)I %q~ FT orRn\X[[ o\ېuTTA*bWߺ57P1BUY\6\s7{zim `byf?lZ'yFVr"w厜49<-gYFiǖP[XjyeS=bF3Sw7#!Ȏ(X,),Pq !q_sfye\Ej/=,ZwP3B92:M8S" ! )^xHp`)a$ao$ҔTI0ȍvL! u{`%dž,kUbBZ9Mex āݔ$sڼB2Xσ :QLsc9%ukM xjzYCIlAx]#g+.Nf5Pz\;bڣW.^ 1Q7bE4aIyNT.W 0 6Elp%!gc TVKR#Aka sjޟÕZB=2l8;. ; >:]-_գ |d(v<'M.)e r2q-(s… 6#+S ~9C_a4Mw+{LD"gz+>0 k)yxbtQ iB6k!δ+#šXCZeE !xфޡmNJVGT0 "=,Eǭ{hͪLGf҆}(í˪h^֦#{v4pIxZqexj͟s-' _iC/uCU%7 hdxkl*Iʷj=`SwMS<Ggۧ!a1w@#لYѥ۽{#XMFwoGnz.8D| ;/g~a-<@' $w$턮OcY=<)蒢_YY/0 nzG*$RAf4EW92]Ԝ1>7  AjP<g-HѲhpqq#Iqɸ_a,<tu>δ*,BOxMdaldá.۠aaS`ѺՇQ̘; mT9 0^p^)Y 傭8{b>UүyMi"Q$n7pj)l1_Q= 9p֔Ɍ\,N&2 M{HL&%{]۠>{hl߅jŠXݥmzv+HWli6¦T/<θ!qH4L@p!bVtepFB.Ij (:] w! =4N ClIU `U!RGK^ψD2Nޒy#l>iV9NY|fW[,Hd|^󑣸'M{4Ul9ѕ &ܨ GdZJbN 5=z ׋FB?Z.r±ڥ1{y 8Z;'ɸq3һ*I{H#WcURVIѧn=9'*X ,22F 7.)GR1&5J;j:q;uGDjAr/fhB\љNqE M\ T>ɋ%($B`| 3CQUJ`9^n9n5bQ'Lx?)ܮbNSSQܜǩ u \C Y}4Wَ`\jT!)0ºUQZh + j>{Yir;RJyC=@ QLJ$?gXAW";d-{#m=CvegˆfU3=,'#˗䁓0C([P mܻM/ǘ-ySºuWL JI~~ꮧA+}Z@s [$ Նm;dp2+Ws\^ׂt1\(PŏEZ-Z<:c C+lMi8|r"dR &[U {=*&1T!b7|q[)KCUqj]z]{>׶=%:*P1;#ɶoRYSEA)!!$r rG!#H+qGXB `)Lʎ}6W짨)TzPKm~2Ɠ]= CA3|D.}M?,6kQa 3Ilq\!Pu"P3qLQyrQEaLsH-*T(|ک0OF:FEg݀6 C_$IQ41g y%yEip fd +!Ev IkwD/oiQ658,}wexORhݭ!}/Z% Ikba6*-)@SXi*XwK /?˗&Q `] n`Y[ޢ#xSa=dy)byڲ[׵slT$9v[NL;b< }WwU1AC$:Y* ? It9u$/!}puvwK,{Blp ؁"2{ `/ ++g#o9BpHHk*%ۼ D.rq8 N8DJȸ*7iS.<ێAGh){^g~I0Mi=A¯$tE%7chOViH`.CX(b>$#A_4bxސ9" Na\hjҀ4s:^;n9SvD) zZ$ZGm6%["jhM@##I*!mEljw9eѝ;,JH;Y/P+l$~p[v&,ƕǜhȗ=F;#;&-u@sh8'| .M<贐JW#k)@ ÌULblEAX`=&Z*r>PYL#o9F$/-^ˇ8U6ruUR.t i1T"E[-j"[vѥ~$у*s[4rh^r8ac /t^8#厸-"1|]tmaR[BҹbEXWc Q5t m")|%^d֔9ԓJTih- Ullew6aHq9~v?V$[xR@~7@ȮּE(ۛ=&<3lR/"Fov4H7x \9+r ?x'Ee+EPv:A֣C) @)V^Ww顅Ya/yW|61C\\xD[r˜rp=P‘-Uc0g%Y}muEPJqt)mDJ: XwGS8WcbS,7f{%m*oM"?eW *q@ 'F$H!{>[Io죋7%C1Qnc%ͽ*!}޾}2zG_L"\$.]4f-VyBsUdHSM57}<.%P-{嫛Fl$a: Jap][Z%`oHS(6Vf;"oܜثizc GPg$D3!{/4Hoe1ֻl7kGҋóz͈ݰ[Zt÷,H;F/.dgn2!Q Uu(88yGÃ&/7.qoruo6V\c<t _杨[ʯ Pg\.4y7R1ˏ" bW|zG}%]eI d0}QpAӵt_ƂP"G/uhQi)<AޛFnѬS fMZ޽?l$ǒk ݢ]{@vF+,ޑQySdϛsUQ6.*'K1ЦV`]h*Bݐd4X(_X2{X*oEŕN!W} ^:2/eSyigql)↧՛}!O|F[7_ ?3.(t}t khѺ1AV bٷkW^}RfHaSP37Ap5D]1̋[tm>R**ZZ;36]BD۠CrkTްYy1quzZե7ZY6JUAH[jFrCi,N۔*c KWb>/:C{~4[d;FfLQSpp)>+w2ʝ"Yj@f\mc XYds2ӿ/!{h09vvD-%/*팕׬ebB5$_F(TG^Yr1Eޮ.ֿcR:/htlEW\j,,yW EʧOO9ZcY@tOX@u`{I^&ꥠo_wS0(zL]vryYc2hpУ#OfUvI|f,e=y&p /a⃾ytBE[C~ bȌ x-ܑG;HȦKZ'R-ӭPqͽe]%kzAL"(Q. /8/fE:)C@K 8f7).@ݽ|e:ӓ%߱wܙI2^R7P:'¯A+HVHP_ڨWpG^,򱔂r5]}9Ə6vU{-a AAEsLqm@D:Fӗ5hodQfUQPS9ronr%8KK-yk b.9Ĥ6m׉|)W)jnRG2$Hٚ^{'̋"$E3&-ѽv+#&qv{݌2܂ wX5LTvK6KRh`-$%e$"v Gm EԦle Lr`['Q!ܰzx0w.2VjLMQ[tp _Z8CmΉX 얾 D}vX_@iFH(*Qi&Oȇ֨÷.qCsaYKpGvC9^,uL\qf+o@hBB&=9B8<~]vLY* )uP$*zO6kL .K@)b%YMz, ߧ I*ȣWh;LbZ}c']$';W03 SG ys+fX , keyM=y{hyrջ|46wow``8Qm:+d papkP5ҌQa_0QjBV<ݴl|uVa@ReRbw~s)KB"50P>DyAuNP%@}iIw8OJ2׎yN3|)EQ t5g[fρ;ǟ疄1xT-+rEQM*x{-G}o YD/$9{Tssi<9PUt9+p$q!̧N.f3( FעqZ0u֭mAs煻DSܪ?>Yx{WZ ]v4F:yǤLE̺͆{g<~UI0N98}gXQ?Y7B]PclP0$_TkOQ.9d 9AZԺKYbC[ @4\cN,Oԏ?|ɍ]{[?YDᰯmnԤyALƚ%d!n放@Dpⷍ(om~-;/e|8ss@zﭻ"ٕ9d\̲;s*esD~NЇΌ/8ާ,$V+ cŝIa1NyYҠ{Q-vv͏dq)4g5NZ M (li~0]!sfǏw&%n/׳[vlcmB:􎿡j6f\)6v;:!q@Udiڒ U\㾴gЪ|.Z iy+-bcuQwH;ET`EE`V,0nXj_An2sP9Y@V7Xk n$)ٙyn|]Zf>b} V3:fɰug4t(Q vֶ7θ#mf?تU!o}N-L?H3FC~ W4.8htc/UyUu O2h9ֶj @$( ?7 S(2g"ꭅkͼY(^u\ o }$.} g Y. @K=`ɛ)SΞB"Hmο'|>„,b@p3 ndfzНxm>WaoPWb~?cܙ?T+) )e>p3J(3‚jKN^kӲmIߛBKM>hT} .^K:BU+sq /=3?)*.MEE ɓ[F'qjJ[0DqT ,ʦ ʳf?N Pf︋,D@jz)hE`@,͌,7}Rh2@Ue6WŸb'8WinaEY"MJu},d@[]U~hOsz&Kt.6ٜWl.5 CS7-DळmShè^+8x̋j17#{Hn+Rc E\HFaJ> .e0ϼX8Z6VVXDy_ĪW 0v3:~ eHD%#d@JiHVK):|̋}yݛx>!*<Q-x{G&v{Ix3RM-U˧̙}A;NX$xi`}]6ZI"vcYn2:DzoIj@#,G>^>v{j"xiz:RWy 4oGFL nԃoh#bѳ6Sh\W4C̛h3tfKse,N)k_05olN[i 2o~$)v-- b5l54>G])lJCHtd<`Rd4iI~_%t3Q4 ,Qq4SY~"(tVމ,*@| ֓C1Մ0z 0bm67ǽݣs)bt;HkCOJL~cY,1$=kޙ]H~F`a[ fi |̊ =ؼI /i)hUJNbv 97_ uFH"8b;wL{ (c~+%+"J0D{ml}4A:Q@F'p"=x0&d0D'm$f /ۯ7*p#NmG$Z! !K@a otӉرe]x߶U^{-d^~<ZThXS\ozaj!sn %=zr--pY{D %I<.يwxԓ%fպ d#(>wDbґ퇛˘7Uj?.<1BS2GwYU\'3xmNn?>W+"JM>^e+Zݫ;=`*/y6S2_G$+Ley:O)11oPY+ʑ;@Rut៷|f| Csd 4LL+0Qx30a{ZU Ա.Yez|{Bt,p+yPg.0-jo[ۀ {u}]=[QUn)ֈ[CɎDʇ}>Vn6x[Z7 I,QY4R%T%)#A)dݓ }9(WɅcxQ`iU8P/,ߟp`?I!G7Z-'*74HW4b]?i`rXi8I#pefTB7"BTy —jדLjEZE=v"`V{͗ԱM0 I|*/y6"TFm*! FrqÕmiL^x@W>*+3-{@yLJ @,YBwW<#s(4,#v)kW6!(Na <@oեF> kiz< W27`ڳ}nf!}+`bfMILɞقQ Z6spލrSurle@l،k=m*M_Ժ@5ө `+]EXIeV- 2E>׍"*amٗbp=ۤІfy# @c6~\tS U.*.؟ԥy~Gʑu>PVV08+*'o-]1s8WJlgBш 9D, cBB \ rJ᏾yN$_C-n⓯nxщ̸!`uȶQhϑ0ʀc$Z69*:^I-.L)@ᛚWoӮS0c4iI2(*B*8?Tq^^5ҳyus Ŝ0).ψ bN w/7 QVj5%7OHܺ;Ftg=Parؽi3Rؖtժ Zqo#E\~i.kĖLt9n$ܺ:]Wo~YIr(׼ />r3͠s3[Tso:MjZg=|ś=#y #rݼ#6Bt"@j|MZFRmː8K/l>[dX ҝ0]ĭVOQC)o˖yhxs~uD+яi51M8!Fʅdl[~Ȼ L½Ͳ!َ^#΄HV9lҋ.[~ϑ^~h)74,+񃭳X!Ջ92ۡjWp;;bfdQolepws0n3N@!KrT:6 ';O&?ESER{'qR;xtE<٬B>Ezf{mz)XV\'][fA܇Q+9ˁ.֒~ߚOݣMQxNMyEԇG?A~QcbihyQLB!$O4ʱP)q7*$PK8nm BZK652Nk) f6ȣ̅-t :adtq+wb WMa? hN[|.]?ϚA{y̓Scs#"[/ɞD憳I&d_NXr}ނX]xn.ko [HןlLA$ht;|8&Ѱqduh^ aT9w+iv֭~KSWu„fF;T0TYuy d>EHej 9ޢ'yWƲ%@6~y[ZשduY26dJJO>YGxAAND,n(1myor5a(R kh9 !n?<ahAhrk/y2O!K5]De֫c?Nǃ|6\d킭)gl@L. Ltҹ)!' 5nKv|Tz[rn\cl4¶AL&@`:v1l/=}qRi,>Ln@O !P^;DiVG, nD$;0nib`{~M`FB-πnrw{ȅ:W|Ȗ~YQidwbgS]+<EͩS\}?fޜGI hHW{C $񸞭otg-/ҡ5z&)yEW-jj :ѕB_U_UQjѹ,{-p4J4lbw_`wF r> pգ3ԗUl ީ=~Nz6r!Tm,R{0ZtA2tr/QV!kxN>$?1$`ٛz](k G2':o] 5o9;䪪oAGZ,nBeŚ!p gU0$c2}u3^.K O1ɣ"ӧk7]Ȣ(mdgX$T*_fԑl9PQd_HuߴtY^D^;o5vY}vU>=9P1<';W"-lY)CS#Twv >g|_͕)-uCUc;n;, t ySm.vPVĈ:Y)?7 = 1# n!1a`C߆UOSTgM) #aRZwnjpln6mc=.ؿ,} `[|(TT.DrtLk=#F$[US}h dHLcAe@lSmSZ˒>4]*M_5^uΔnh%C2%6dU\*(>7ıybdU$3E$ wٖ ӎ&'.D9 Ӊ"=8$;׉Ox߅;Jdw:G+4 EnjD,$l]>Day~"yR͇ن|0ڣb/f^!Ema$^R&"h{0eW U3Dhz^QO77nI"HlBJY%:,^q^Ȑ1+0ͩZMsԌu3]Oܧi9*y_Oj3/R]bɯK$P\9h`n¸!B)-]q@XmY$=_7=c__4vLZd)n"u:·ﴀvC"=NhmIu<^K̇SJ>M1{O\K򣨳} QxUzO뚬qYKC;8*;X%mS [iCKIcFc !@ $J&gAl,ZFGU-0B,M& ?% S_l(/#R/&ȝ=S;t}펹DVf% \7 `}_ј#6'_,h ǹ{ 3PIr65('F"g{bه<{%Qk&iNODR/!x„B1ONxer/nx oȌO^@J(D]W_j&˾MԨNA͉I͈ .|Nc9M!~Ŗ5+蘨~q Եe$.7ҋyƻ ϏS2zƋN\Hv JSP:4T^Qzbmf" ޹VRTwS][λkO Z?ksqHIWX3r3Zƻ7T-/JM0nP椣GbaX$ #_H[;ĸnym6jK8O,{D Q #n(_(jϣ\8U~΃+Z W{P/y.P&Dq$wt)A5Nn+} uDn_%`fM }4YrI}c5αY|B;f;8<4K rP"wT`~c]y`k˦~DPyv/o8Rj1W:kwM^h.y#( reܛ'mqJKF uݢ~R\W :J7PPٟ ZYWo@yԹ/C)Ztb.:Qu=c!' (w@5mR%[`ir)mf!ٍE0߾ !OT|wy/ `]8s9P<@ 0Ԃ=(Lޕ?GizLTNT?NGs~G /f \M&Ԯaitf{ ?eemqU>ljguey4@'Y9v(xXT @-w j-- KL~s'TwE!cqmR}=2JE$]P8mO( Qp^VXgA >sx} Dc+~F>Io"]]g@6Τ ɖmL~`$:Mc韱ݩJe"\_nl:A+ M1YQV`ȡ/"z5(P^gt6ğTjUl*гINp8ɱpMP((ޯqYŊ# V-.e¬>&pʶlLn|&C7Y;o-?H0bkzƊFlj{!)EnuAǐ mc41Qq1m&58ɂvǞZ3*\uhtΈ`"Gww0j9OB0|㎈֞W+[m;{q?qdCoa;Im+AL'C]gvrJݏg=찾J `u) < 3S3sƎ؉'6R!M=~U4ڼ̈fn~8J7< RG[ 1T}V\/uh6 ֊qC*NK(L\ [QBwMT?ZD~<2D%PGqLW.& X@!a]z&h9L k2ur]A%֥a\~=,^ם/,B"zD1W/Iz]9h"|+D}ҷ‘B"vQn|' bDfPK[<o +Z]BOCrFt=$Q ,K_x +xۯ+BMH0O˧};9J]$zj2j,wIGIkJ*3fPa|]54\X3$;?UE xCMTl .KSȇ؇!_n~Id\7p"3֚hM-%hPe.г\v7/(b&^u_<ɪvW\ezaI keY9&8`% /k2ɠg Kt]B]\.[>ax囈O \*YqYd6&*r8޹ه&_ʴ_ 0Yy=k. >/\81UQˠAkV, r|}z Ae^|CyM)#; lk;#&a.` Bvcч:03;1ގ`~ P`!6=Eh@;Vdg.{i಴ڸ c^ P Xcvl9Xc0G n3K5;Oc yJ7(ױu74Xim\(W"Mʨ++ߛzADP4fԒX4wcuxO+%]x11#5w~MahP$5rrw_&JO kƝMYFq ՙ#u8ˠwQ #1Pr1UW6*ȶgҠwa2@}!iɺS.јp:]s.<] @/T/ Tak q#pda@U,H,D\z5/t8S щ*es>Wi3)r 3eeY[MGVc9 oi[nwөſyfSx4xD7QB dTi]Vc(մY ZD/Uy m~Oʊ赳6@>aBu ;.{>g}#&w#D\NP?4BZM/~;/&0+@N:}MLYV%Yڑ$/`MbUF-a~ɎMߘіh|_!Es("[mY)#|Eݵh p{ci{BçT4וp,, 2~+_Z $Z!$Y|ݘaݒ?X \6[F|wUI(2п"i bgQZ[TxqAGFS\^V(ݞeȼ<ܖĂ䓫^tFէ,w* b^p N*p'k(_IE:u= iF=0(6+_I^ |Loj%T63;ce 'l5.qf<Ĥ :A.oƈd=O D5֑%T@/>ߘඳ ?1_d1prJIf$bN> i@<<2; !jT~r'K00-߿ʘ)`y6rp9>N* ÿ"zTD`TgYDa~`w48k85&.[QC 1+!d6ȍιz{-DBMo͘<+`.gFR. ^P26j.aݏe(g1Elp^v{e Թah1ņ>,pOWn)! >^wMth "Nv?YD]TAY=}w}VIPc2Mo6BזG6v{yn[(0sfQ ȧ-zmv;_)Wh6׮>S W ]:ov \\uF ]PGgaE4T}Ԧ'ćK{W~{st"Bŗ*)Ьf 7?_|hs#/`YK' B~)e hM +H6ةFV^ae  索$cՃA);AWNh"W=׾[q\>ؚЬ]"'3\fU9_G׌YYXH|] {>&*e2 IzfUnG,z': dN>MeN#նK4vL<'«GbȉBTNO^ 7w"~b{]Nh68rN` 1Hql!RbM}u0a{r4] ъDjc'cRnx|֟y/{<χ sx4C0{$WnYCH-LQPP+N;+vqU7NiFu*Rʍ~֚?һ߀ZʌWa~s[\7)Di#X,{Ѱc fc)$ng AqNv͋G_ޓ!+0jmciW?3{'Cj%Gm.H-rgW>8'+Zɚz4TTךZrC=Z ̂&'zHy)Ya&zbwǻRWg`{Xqf 6DB7rƟk hM{L1lH|>w9%DE8=gzKhD3C^>b"-1J%l'me oOrњIR.fO5xCt9:W]~K1ؖ}D}]Yah|{M'vZ8u9~ɬ ɖSbexSKFٲJJe/b\d!#::褹mO L|=pEBa1wcLaaBg.Yyx0Xv)1µ|q FFOŌkzu(]3RA=$7QF!73vkw-Qa$žq~Ty{7o\ g @)LH]>N3s4ЭG$+{hսhh5_Ta*04ysBA9:JHqNXn\A*cAD[AEue3֧xhF']O_5Lًq)щ`D7[SQFbgmx2G~xR`'Vs:i_e;%8\yiLT_FiECh]kxo čmG@ MBLp/2_Nw\cGgpt\3\ٺ|n^W =Ѐ;__;4G{=#wyFl 6f"A"luxGVqԶ{9dK A`V˛h&"N:ojYD@M2!Ίf_>~+貇VSz%&Q;дΘAc?o~ҩxeuU>h4ֹ( B,NdŶMRȅO?FZ`0i6LX)mr%azeә7*Mz2eNoq:<4:Lj<6{X;2c,+MmdX~Xm:ȍRa!q!S\M5hjK7 trWėL|6]zr,f)2t8omז|PXŚWg,?;?7Ȃg kPϻkѯVb O Vuή*y{)SEerS:#B~0 0-.m襳&t=`dLvYj@*d=A$e&4Uo =Lr/,+-IE0tҕ?6;*=տzw4lbP|Ei<+6g&0ubqHuԦ S6L'=. R`3O-s"k<'Sn9]1o>^t41@H4> ޜsAv֦®!]ӤdH9b.fܕ]V[ ⍼UFwߪJ ֦tr:|^q#%چUUDžR&m %ږs !X9m^" GX}|DeyˉPzu*/|$ar u6mZ(j&- 3Phz,&Zz"{^+߻եmN ፷Ab@ ozuZ3&m gQ^2¤.yןn|;NM^/U/62PysJ\N[-i+f Q K+4h_Hklgdz|UXIh16: e([QJʞJdCTK<(t*\NWhtn371^;vYJllMآYR J׼d SD|0I~3)5-&[mRGʢ{qd`ǀX6A~bz p ?#7bXWp*D (eF{>O4KWfgE83X P $.J]Ghy#f࿔)RRFrb[2+_Hh@.Y +\w):v&YHU"r5L~U2ЦY|zul!VԽ TQƪOTv٨l9"~%b}C̳<2 P0vsQ俖q[K5 ԏ$\ ?{#%q_"p; 9xE g9kݛôYlzY}1{•FLB+An1|e/|? oU3)Hc{^D .Q3)m$_8[,̎4ڊﴜ֖t.{ }yUU~'ީ7秅򄭓&51UvŃSEt-r0#LPoP,:e)Xei]jUL?ɭE]Y0K8rE8f_74W 0z"V`FN! q %}8~ovh: D(I^fa{Qv&x|[PobDO$c3W0d zlR\8ӑ.k2L҃7'P*pK}cGKR.X3.6/MJv1q'_@~]fuˁw:j ;N|1fueS`|Sr+3+wm_{Lt6 41sRihu9AGѕyMTd$QC:GRi%h7w'}uLORl ,7'ih:YmdqG{3NLwfy6 n\e{ x'Ґ11EC:UғWNp 6sG@2xZZOJ Opo[qV}7쎷A[@S~E(NFgF,&dg3)-}3uW?|p歊M zee UuX%u"f$¶Mj\~ K|5YKŻ{"I`hon(1NDr.n5|q Bg7)m}':I|,MJ (p6M:$K`zf!oyQF%YS,m@QV߅*}PVx Y]<-ʻC*C'C?Ic|bEd8+qGc-$YwEӘudBHjⷦ;"ehk5wPsz7o?H.BNB *!RaE;'X }}>d]2ހ%.SbuB-6~U~Ac/_+'56乩GBzfʦ[[7ʀ3&IYFq09ǿ(02dž7>>.AyQhBKsы~Iސ+%[vq<.ϩ2ޅ|nE8)> y7C|f5f2αɻ|Pydf~RQyYmg:0+t;қ k>0曵D)? eTnH2B VSsd!t}|P]^ ^؉bq~/Z]ߣQE_ʪ[NYr.b!k' pfVJ]k4LSɶN#Awگo]eZ.&E@&_ӡ=sjߡp=H#~)kFǿA'{l&3.LZ} oHB͐6c{ڧf,`quJQ fx'x'n~ aQq@パG ;kȯŅ*8YCr&dL0kZ`Js0)-6 NnvD?K^g 2V['ihщ,]~bYGц{I>k8v36V,@Q;[o583׷:6md3b-ukӹNX b}rwc2m0[Aɟ2Yk{ c+%%+I!WpVp8(;o*`rdYgwGR ْl݈@}.[(P77cVj\| vm5 $ٔu^~X@a{B.ّ"w֣i9;C+}G5$o7b zHہ` *Kib" {ÍKȷf4Qg x#<>VmS;(yU3jv̎BmTvQJiqlq^iוE!SЮ`, hdʂWh5jQTkҖ=Ď@kj-_KK-utvvaAah/lq!﷙6aYUߔ&)K :X>wx c¶8刢hc" cl.*V,Ռ&i馞;S0Y7zξ/:xT1I{P:lOQ7O2ҥE$^Hf[?F&pmI%| FBx%εcIF/wD~o±ܡ SSJeZmN[`SC*a]^xf5Zwi^-4e$*94WMo)mrN(֢F[0;ܦQU>ܐϖ8#y4݂aN{Q@$X~bd;y˭@<*D^e7>(YѸ;>[EAH|"#h<9pݷb=n;B/!OI]\u5>]kGR#0?8j[87KЮgD}}9`6ÂMG>F"U?qb:sfJ|49sm2XrvUSSU!&ΉZ`.\p4oN uM}I] wKZ??Pt} x\ :lb}[, aԼ;yYҗOwp.I@/e˵rQo ,ĥr`{66Onܯ؃3I/k~_ö^MKebL]#dtB"]آ.@Q"GD}Ԧxz op:oWM|ՀB SVsdBk~dKJLX2jee1k\!5^5֏/KȥϒJ^{|b/4\t;ڊTק ͻllln9CXu$I3l ։8 “,3 B.d/kx]>.\&9y5Q9_+1_ە$^{42gߍUWQBVZ=6w15/KoklOd>F8(+C(@fN?zk!cJ!6<gqbi909umNoaoj $7;]FJiB +*0_\{#` q2YSF䐐vpZ>R6ղ̣%u#5\1Y.uyw:R4K@chl;LStVRe2ZZ%ޝnn,G(jN Oe} 'KG|w yil+:f|OXؚ'ܬ`t EiKr|jFjS)$LG-k]\vjx>?52dHME4a)^r5Aݩk- yw o&p;˟%iCa#AaBOnyo7{G_ a!L;.q|~;*V2vv/]̔)njq`%4CeP/cNj ~T^ws9 ĐB{0侖ӢڸQiTsg_6P엀B׍ƻ&! t^p*r* *hA~^h>S}S!/3Feyw3>}ba9ɪyβz"uKAu/Il >*6 cP0PK l%Uk-96m2?|:2>BNy@2&?OAma/w&ou{R/A51/cE| I{/2e `h2k6ޱ0Iy\ B0e K;xD'qГF##0QXi&E~K0tGn|=?[{|a5\A[뺳qL"YÂ'~'bE`5&&87#$9Z7d7;@ 3G=lPA$JUȂY:^#F6M ژ]?h'X&-%(Jf7c:X\B bk]u2 Z! df ctO:b'DŽ9"{ni]ј&  o kto[DeOdVt)Dmu U}kiHbG:!p*~!/S~I:ncGyu:: p)Jq V!tmSݻ`hyAK3+xv9I dRs㺬:_3dn -RT{#ȑgӎMc#[D9H~ٶX"Ŀ#no7c,x~ApOpU}GSE p *d#3seII=;6x4b. )'E,O.OPG׎L.ɻ<$c~Ѩ .gCB襳^y6m eo}_ J:+ؚ7 *Jw#p*LPј8cⲀ!64n gpȍ+ 8#MQ܎>ljԙ2"9[!j>*6vyl 9,LkR,7<*gY{y"n0bVɅ{2'uPE"[~^y9%Xp !]ԯﲶoդ=$޿b(bFAzRuw`]"gOzPH2]$WESznnh;'-3y"'nęBG6*u6*3k2CPWf;㌞P4 |kr'[96!#kq%kʎk!7f#z)%fN~ŷp<E32 M"51g"5![燕cgt͢=`Hw^OSUD2>2#fKC}[&USwEd] T{\T[2]h) v5D(ltlSwT6ס X@oz.刬#w9ʙciXVxg\|,.Qeo}zQ2 C#\..{m+AsUc× 8R;_aA kx)i.R̋#冃Z9PXlwo6"gZc)CN%2 ͔!FQ_{tuTѻpk#$W6 t'~֢}woin4,4Bpȋ qKT}و ؀OViA8W,&Ob5ǩ|RGlBJ"12y0 NRu=g;LvL̍E/zx<=8_PcTzY&qG~ƒcĊj/[vFWTp4LG>8V\sˈ?M}>>r z ڇuDn54 =5eC`:ljԶs̵ !G*̸͉@rXqv TdaBqx c] zO2t_fP/4ԠEp:|!P|gyC> k>$lHg\o18t𮯔" B05DD[P2d@jtKC΋LAH^Xu654 1z xL;Pf>J(%<_9KRn}[:L)wdJ2@bQ,złӪJ#"J=ӫ}.גdOɶ Bb/p ̺+ygh͘m3iHytzntL8bv\# PR7^<㰎VpH֧\&lܪR8Bf73 O֞}ȘkNglj8Y]x {f/$gzkR:wF8DdI ϭhO5#'E"1qgGHI^;H|h_'IS+H%\jhl'z4ZG R<ՠ)&T?Wᠬ1ab>3#>\.%MczRRAҪ]j#Xl BhZM n~^$ Ͷ4;mޚ2?>P? nUX0牦-5ޏ@Nxl/L.{빜-vR*quh}x'\k$bu<> 8!% ho^( ?L1n sVpHlYt"oى8[~r($YP,w*xꗼsMO䗮NR\U!͜p$foo=E t/S\!((Hq8.ape g"99`8iGBiJƘlNmisn#!2!롙K"qGH?i|Ud Uoߤ>-Ŀds(Ȱj5WBHTficbj#0dj%JZD_AqXo|)qp{D?U;tB:8Ꜩ6`9A?s2_B*V%\%ۑUVS=6t: ѮO j3FAU{/2' ʴM⊙RR-Z#~#&o:VKi1Gi?ٮ* -IEV0Fql6kt(ϡM-XIrm醿fjߔek<~UXb9pp>XGRGEl>0WIcd#m(M :>d9W*;(E`Rڿ}̮#&o_굷|<@ |NySp߾ZZ{q_%h2c5Oҋ1ÿW;Ǫf&AljPs'ArW^\!UCuBXm"(I*uyʩfa1,ش =!ԅ'|)[p̈́۩Ugυ)0kwfP>}߯S2,ut7? &zܳ.9;E <>j.2Pe÷A,:EMO"Zm48Z^8~r V#)4nnujm=?URBhFXWX^p=oa_&<,OQCr֦a+G5"ֱ\MJ?f^D9EhJ{=Z 9CYIUW;AAa`]mSC (s .mN]ꋪ d&Y!s| [HAX2ݠKqp,Zr.m· {kĖ&k 2][h0SȒ $ ZKW̋_6)=<0ی03poj/H`Ԇڛ|Kzp wH0 q_OjTl*n]Xjqbrǃ/ _Փ[10Uv}kQC{gI-{:ٟsݯW3ݞ f\E0XwA C~Gȡ :pglPr4VU)k[7e@73Ay_)q~ӟ?}}=.&tD.ӊ4^E`لc~;yp Ӟq[ o}g~"K9fnqD|!Mgqmk@Pzvm@@/ Ni XTpBfpV˞.ǵPP 7unnC'T$z3 guEA.czCsYPpi6!=I9s#@{:A?}X)0$6[T *8KxiR~Swi*R+*)*gBs[A=`[)EtMɠV?">4Fy_ͦoz L#s1 "6Lu̲x{^̼dc -.:,h{ |"Ѣ3u7: ~nd+< t:P"Ҟ j %IsqMH*-Q L=$bνhMܛni$30>KP3Q2?p%|.ҳ @Tв:G;#s'*$Isg-*r ;OChiSa<AcI.2憭&u$~Nvɀez{sD\Ԫ-,I~QSЮx`-1BNՠx cǴHcϡI&V#5X581=z W鼴EglԐ4 8q=zΥd,cB*`uޠn\J^Áe/ Fcn'j+0^v)z[0'5BЕnK_) Xz@<7D-58Cp:J{VWMzL4>KC2=,W|Zrt@y>*ol7=ς _3nJ=BꞈR|q(#H*u떖5R6]p*Pt{`&!䑂xyB^KR4~ |'EDw )R au]Uk=o s0,JyP)vg^rj;3U]S&bo:$@RfXR[~-La)ņWH,G=N3ߟSDOڔF4BRoYIT²î2hHX-c:ywY^b!Nv啶Hn`z? 1^ݞk`mm},MT7bxبgWwr aG|MQ1xnsͩ/H% d# +7yXٹCKeH TLNeTZ|tsx6U2y})S=)y6jTmuv }þoaA |sSbNxPVQ6k6SFb *ɺEq%oI{fwUuh2y{G!8AžwK—y\ &E '}=(m7vuf8~z,mky}:)?.ͥYɷD2*Qbq]5f*a=9I=;sЉ^$q McԶȜk02'uF#(o/h t4Y1PtVT%].Jp-j|%){ѫ;}زBUZZaƽ!Cpw1r=i G蝀B$"Z*A|C:!BG+'o^xh2uAY VpvE<1#));KY ^n0r\5ha9h[KbyuZ%Ĵ+4)62)5өʀ+u7E@x ixqTÃm1jbK#WzTY;3:i8ڈŠC;n3 NΠ QnZ;. %DDUאR% j[-M&[Y+T(ods=˞DJoq1rokYXz0ro E|<\k JօA^scIrTɛ*5 {.3}(tvoTkݦm9[R6q[,ƒq#` }s$饵Wh„-<Г:-doR#KlIrֵh똟{sTz=UeovjEURySC5ʧ&XY6#!~SY=d~5HdG#i}5> ~$ux o@: +yz 7]fxdz9ǩI;9V$ʂR¼KB0 =VyMeC ; ?M7۷/l'8mka3] `}O4Z?hϵQ\K'+$n9VB# VyggR628ς?8Gq}?)@7^#eQ'֗MY4?;O@ җXH$T<˄œfA #k_bH!8%CӘ'(Srs0N}Zo>ԈNձύ.\\9qP״f{o{@Z$褦D>HC5ʬʽ$ jwtWMnΩ ZXodȋv֤Ob{"]XC]sxX r,R^)O}GwEG;~k + I{LU;(uWT(NaF?ܑ?,K7[w3/s^wPF@UO%D]c5ilffz~ټGrɷ^R4,mOvDZiՐjnaC`oM]4k(Иr  k$!q&L{t(m8U þpLY ;h^Ud eN=r/U"2ab34 eH0(MAC,^ D•(b<{QSHK= p}[@[kr lj+nY|e,_;J>Y#=zؕ]qö5VLfD=_q* _iA.({>̞F7nQ,%,,B#C#oMp`_ \ew[JXrNs!?CڽTzSiRm) 9ރ/Pei!G(~偛f Ny`8),^D#)Apgh>0Bf}c;(B5ީ(/ tֲ)UQ*u{(fC2X+ͪN硘ǧDM яVq۠ e_/4 wg[N5WKuP@00H~^Xk4iqisC\(]=ӠI UX!ыs:#g89[e7zԂe 2U'i0xi+w9 #(F#lүXyMUYH~.QbOY'uMmXY9yRQȄ̥jp]S B_3MeaC\"bB4QVT* =߻WoixFK]gg8;/(.^9yG /o :UkI<砈=~ yxE)wiQ'͵8y1,ř}\퐁M$.ffعpƿ_mrP`/`Xx%93Puvx /xP#^NDR\PKsq7|c4vG< 9=v%lR9J 7fՐ&<:ږt,=Xrv@R V)GDcUԶ˝gL :*o'z0 ӽ*`дEyXrB4V`À ]j?Y;?1ATF!j/II|؎FdZԿ% բLBnvL^ Gd~slj0Mc0 [%U2 H+'P2?);F's*ENL27ʦś. /ҡvg42?.tHѩۘX 2C2?xv[y=p4nH6`}Z//1uS.q %tRJN);(-6^uܴN]a&nb.Nh^ "4.9 ̶RNquJ'߁5s$F\Un0;^)^ M_*U&z Åi[,4b|wD h/0"j 1? cI{ 6]"1u [MR03LΝ&J#3{ 29u鹊ROdV#3'AaO t0Tj Jd0[Pz}Bp(e SKeVaݒ$3_wJY2HEOkH{[@F_C9/y8%viL}Y?حF%";ghTϰ7TK0FEɌ/y 6`lrnDe"*1bB"n) #4bgV&yq^G+r=?1)?WٛdU~%hg+rtY}VtTX^8 uP` >mΞŌ%L\!,ImVR lK HPk3EsL$ y~u\j٧w}"  E&9pg|-uDmG#-GXbMgQRIҲ8Ww\N/-aȝSQk偸1nm~bcXTp)uV%C<,6[sϡ#}'Pds>8CB v͗Y ȍaJE3 gpRڟ~:v?Θ g( "M| Q| Nzeqv]YŵZx8"Ȉ}$\cZ2A@Ǯ*7/RP'QX]V}`U-& x$_bKLݷpRWXĩ%"1 O+ء &6p ME*M5"}3f3 `oi*hL'7=[;MN$2^ }ͼR3߹ȴ@T`-SlKdd/g1_he$܄pw&,{~0{(u]4S-l햨",UM:|fbvjA{U=tA\< 裍L\nqJS4kƀBȀeƛG ixǴo:7L(Dc נ(-<g$n%Tܒ&Veu\2F~l9F1fpAޕ ${ڵWD6, .FMzEg!2qnVFD1h ?z%QƶUhq[bsENt.41+IqR -KeAd"~4Ĥ⋆PRBQClvןns=,]k 7X,E3h\uCnL"(Q{2Ąճ=CrO@BULd @@@Wvj\̈+I%a NCb La\ Ĝ^W`V [2bCx#|"\+GlS j܎JbɑuNSh}ߗkcm94L%E%% #G nQ{V8]*3|B)Xi2ڈ/~$W`%V| oMVySiw5˻!f2\)FKg|>zi3Xx1f_EB&=@09TڵiHV>8y8Bp8YpY&q{TDkbI56KgaӶ\$B|cڪ kr0GY0/8JսN{\_YD^[.O-'-}1~xb,? %l'os~PSGNFFc:#L/h EH>փjK&C{\{E H.Hz棏рBJqDȋGP't!fxL8_CuCMB`ZmɻY|?mY$!Cp\9<%BPUۦ.2,g'yNmd81'3T^/m ' rﲊdG+] J>TL.5*i&O^$ηZu93.zkv񆔋^eI \zLri՟zVJ6̂IakVl}ͽa"ss:Q41F;SDF~`?|5wz՗Q|@bd]{P+ ǒ眒N `uщ݄fò;V~W̔p="$0ntE+!ģ˱? p)# U|3٪,(r:.;ux4V%,+@1n'R$Gp&+ a(邈X\@YAp*j*c2Tg /!W@Pib'ή# 1S Trkly0gX䟣-c7@(Tr,.06dRyyB,đG(>lYMr57m1C7W\N:NogEFQ_\FGBfX+; enѢVyMJ6%5pۍ{3N4dAjf٭/s0<9m6DN.rkIl-2mn2u "/R D IPW, )SwywOtl*y4RT奛&iZgV&R2P (Hfl?Tφ}9ۊ<{jք5F t5f…jx:@2LA}ӝLHiW)z00C&XT 7< G)Hvԓ۳WbAd걜 Ǻ޸# l(?y؎&Lf(;籇i5݇fi9tkMmO 1ilv?7* 36 )vI%jwÎ?KVv9-&H+!ײ/W1u]A9V/<<&+6gC laTB24n% #D{.^"%@BMG *Vrg0]dw<dG7kz˵qmggpo #q҄HN7}R0[Jnkd fj3@ڸ#`g'GYt r+na4PH`ߩ[Ya/ƸV {u}\z{oy)f֛i+Ň&iz 3^IK kF<8"I*qXVݕzR&&ȘUq"X[wB׿MqGuAz3yd_M*_@jSî͏Y8,-]bUՈR$:4ۛprsdBwD#vogu3#N@ETDaѲNE3NֺHc> T&dMdž.T2]<=k`9:Z'Ĥ~b{ɘeµ#*d^TFȶ.gE$2GO+G/lÎ=s0\_a75_bMRR11U&sQ,?q1nϣ\zִayaz~~ 'xr ۢ)Vm[;\GuZl2ioQ$bnuɐRtѡU7v?-H9i Cw4ZEJ]"Y4d?su%nU`ďρc'@w_oڃsl)'i0R:|bZ/|iXEUO_mbM F`m~>2O|eIpR㎨c%ؚi ǪX>mԭ^@Spd@_yb ȜƵOLO=A%ˌ^ف0krl%y' y(-tLZYt^Jy>&H^п9/veՀB]"<8&RIQKYtkXN9%w&STJ5JJ(;(,<4OCFTn 4@.ֲx8P oUxg8EZb$If at^sƎy\fC=6M?==A+vWh$O>.G)_Zc9airZ{*ƌ. qAI_jPhwmt- 6$avC;͙?r}-4 ]* Gʺl :`A_oK t<^]/Ӽur7(&`"꺬ta&H#մv(mN.MղںqD~݊49g\ yެs\ސVzstofr'q_ָ` hǚHGl$B̋ &]{,Ѥ G<Sv㳑` iѹIӿG{Ufs>]Bbi4 JL %ɘhe,kutZ1)iKW7'|̋JV=ijRKh|'1/-m˛o,}$_&.{K AGGӄw7A:P?6DӺΞ2 t!Oײǧ蟼/7&CS0K}g8>ѝG(_e`QɯA738:F8f[Lup>蟉ᕯW@nL[}הITuE;w)W|/m]~e|9ꄡ0>'^JPҚYYed79ɍzOV}[s0! UYWdW7k[;3x7bP' nw:!yۦX!kz}t1es $I7B~=n b]E,\b9#DpfxPk=pPp݃ɵrG㹥PJRto2Vr,Zhk- Gn፦PƆo)h1ea1 txCEO\WeN!uD&6[@V_NbnMJ3:m[ȑ]%ZIܛWc@#\t.n^YU%]gGQXrL oE:clrVb"]!\} hc1NS; q>(m |^q6#;cQ>RP Ѓ8C[ue Xe?Gb,⏵My\ūgH[)_h7#I28nabkۓD+ˏDo?/|J1q=n6{3. 990%<4SLʄ$JaB{ԅDqT^4p䓶qt>6׽ĸ66¥1,uheV?Ry/WO^=IkX/萼\;ZxtB 9~$5 IK{qވehCKɖ#B&YG 2o٭HUgNW+[jvy1 jТ{]PpjMt!J*i%OdֲzhwD8k7ilM;@~t۶lЯ=yBBt _%hރ? m!jpG-;Ss[ڎGrxZKą+,i CSDD S/U3pE"ʏ뗝P(!GK=2W9fxQ,@V=Hhh t@g1}^iFzwg8CJNM* Gx{>\A!%:dO#8:V /С γF"ƃ1^3dӒ{rUZ^˄jw۩b 1bsW%Tl,vF,+IWrz}ed*I8ͥ>I%#oSpbok' ULCcEӬ@ۜ~%Ai|{q9>u\A5>!wrqD%Xb@nʁͶc?>/@<Pp, Ls+%:[=,`T&; &G G-ck3-a6M Xi\T2p, Ik"(EV"`K"(H僧U\pչ] 2Oy[H}%wŁNcpT0p8̺fU׆y7AU$N*YBzfE5q!O`ukB`%E7B; Jɨf$7;BnD_6 0 <-&;~ H]c'xه#[0CHE_2?+VV۹൅:ln$]kt0|xb዆ƞbr3=퍡yH}% ݵ##8 e8#aRu41폩*ŲLPg.6V&FH'=rOSΐDAK& CoKf`_DŜ2W@֠DҪP \NcR&w["vڐWQ(Ӵ{:e+|.+6iEJv sjՉr^.4?7d\a7P'?>k,Z]V)1+λ4-Pn[_0y$#:!k7е/1 &EVW=98)G_f4h,Ucfp 9*Ge6(n'FyJ1g ɘuH`⍍B?E#)G=c2>S4>"+].KexiN~*\6~~ͭd7}⻷^@"H͗9yē[8؈""Ĵ;}_BEHgLJ"ȶY~j|L꣯Ƣz0e[eQzĻEgm.py+ T72* 0>V=K6{m=miP~n/}U*dvxr쁀u@xݐWBUHC-%`xἈ앵rxz4?wT$&c֡:qEXtlE<їk)#cٿ "H[ڶ6+5} .EAŚJrfUI.]cyL=H$v VwET4!s__+KRyk̟!`ϓffNoA?$'>q vT̔V 2I\iBzxӰqw+bFf VA5dkF -ieVA& tG\6K%xFZގeCއfsL N?^W%r(k;E6: o3YcdoT̷UXs z~$[oɱXr5IS 0@Z,I4aE1(&D6HEQ4߯lߙI۰,[ yc~D=qh 4j)P?|7QKjA.Z{0 =G$o&") Č58$ҩx,͸脿EX no ]2 j7ĵԿ9r6RLY 3p5KǞ3y${T{ MfPV=|rK|H]S]fbvNGA Lƅ'{=HXŘn'dܭBVxۍq;3ٴn{̀ʆCw̔?'WT<8y_t/mQȉT{vs*@1773Jx#!/? )&vCRCC -1E.&rv\@nK*~0Ge|H`T{B.I/˶gN^o\qg) ^\÷*BGJ⇁=Ư.mPpR;_U)oBS YP +zq KO2%ڲj&KH==ƈOP}pVo *9X}Ԇ5&E%C,- Mю1:yrF@i].#p?#շpnWD [C"\ zH0KNUp6&n?9l\9)#weǶlB';OjD|0]ly Y(f욿o{1fzI E2/G`$ hmr GNO @ \bJ㖨WLDf>Ota70*I_wЏgR=l2mN:;$ALPጴ}q݇ ڗsk ]@ .ߑH;ne'xzJ:9pQz}ƸNE=dE$f a}clDfhJ  sA |(8rmQ +7U v⸛ΫDOCc yRS$gWcktY㗋,"vfKz!6|;or?lpإ>::ej %ͱYLHy\+m c i* 0s{(g@>TŸ~[ݞ=n3|)8"W.Xz\F9 Ů~W?r"~R.K9͵α]A񢤶"v_p|L'|$x 㬪IJu=8A"゠3aBA*cMo "KB1!xt&7b} 80gmtW(NrhZ*d< NCeo2N~ %`3mեΠ(t^{4+ = 6w]wF 8})A:2qe&ˆ׳2} s;\BC1p'h#Hy2TԼVyϓ[s8QO9oچw֒|} 5AG2,YC:d%0antԾ]@Vzs'mchg;0WߺAo^?fk/#C^܋$X $tcp<`誉H@K=WpHf{ѝ7K5])Cꏞ(}ϺCVDT%: "UtaD!GblCk$ēnxmiJwվ)щb Kn2!Nr>^_?x%ԃMf!zجp4?C.5P"?x8a^YJR{'S yY-Dy&\`jY$=C?p"'Ǚ2 agg6.πvUv:Ε{sFT.7M/X[yR0i-"|AY]hN) cw]0p!D2Ps*@ާ|-%i)ɸYeqr9_3!HI]Ӻ׮A8ͯ7:G;|u~йz5YXL|Gh3%3Egl߽ٞ* B}aaEȿ*yP2A-GdfpEAz~NZז"L;D* ~o0_y^%c7db.!Jo.Tux:oBAڣYDVhYjCu}'R4E8ɲ)zcA?F khl{dQ};W֛?/?-#ߔ=yx1[:$8Nu"4hCL4QiU݊YOeH'l3u&nc"%A;YS^:uk+EWW^tp6;׽y^R8Q]fCf$n+N2P?LZ =4d;ZG 2cnOv'ᏻfn]IJ;PwtZ ~y@9lq B2jـ'IdA\wFN',2[s]g}7-T :Ai c@ z'fCAQ-J#-3<rG,X͔:o<(Px;ͭ=:om1%Y ;!&`n8j+V@> +Uws[C\Do%Ɋ D ׈u/ہ9c) V&^>+ [;E_ƮԑO3 }.r=W#PҮOႈ }whIc=yϫkq}Ǝ% [l3HR3n&a:NKM9m`_d<U>[gZ;Z.01bfq mE 5k߶~P:EHiGQ'қ\zboh@?04*LVxwӟH N\B&)J;eyAg#TfdWpk^г3Oʧ|Sd|::eB,'g;ɬ`uBRyC# !!hOK`z?N&M֑ 5ʏ *5c*]RZs(yK27:^FIPcHS`H@7 `kQV5ojhwhC[MagO0@iEQtʯzy0f P:54KxT E=ul߄DAQzE>/˳>4=% p cg0HUxN?ElxيE}k7۬YƎLpi !iW7he,E.Zi_/NΧ$'X:Z -JC5$B)$A83'QIQLnyFJ iNKŚ県 &hE%1Cg`̴͘$plސk5QfݽfsɅ@VIm}VdnTj[n:ZX7 &S -EҤ OTY3{ͥXtW 1MZ:tOCt.LT+:?I&^!4k;,wp@q+e4j:uX . Kz悃=VܷT$KG22;cV,_c|%L V=;'x=#8U8y 0UٱjTfn?!'{Nn9ۜ){^:1DЪg1t7QH8ْ*H 3%Lo$$A[<_|oI`d͜('* szgs]>y%zߖS% OÇ^+N&těO&}$eK\wi rpM0ݭ~f]̄){qL6ta+WE}6څ~?"j4 ^&ńkJxI }*[BDm}BPy_I#/ܮڥz6j5vY={`=#jڧ.[pR{!edFJx M*c.Ht?CLNrv$ZxtB#%t;xtPK>|lqⶣ`ĉVA%.SX<ˑc^q0YHj=[xK=P$ݗnY ޭ&XWn-y$;^R+A ksad;7>K;6J%[IO謗IP!r`/A Xu8%bCׂ`*&9.T1! ot!b[GJ(Dzԭۺa0 ߔdEc\kz^gJ^|].w Z2rC 4 Q,l&Qr%`*X Mhü w Ӱ=֐{Жۺ/@p:"SpVjՔ *T+[F$g̅ E祹:T: ^df}Ŀw|#Yh2lB!/2܇N'?cbSуdf7"Bizr[#P~ (bjsxls%p sgsC;KL×א?*'k6WfGY s99UY#/99$O3jZYBbgA1+ ~ hҫ$y!|<,(蛦%q!3$F[UmѭAm!++瓽Ϝ_!LAN P3m 獹ϻ%go' oʺՇ6$C^t8? آUZ]HqX+]}ޖIz.V_.MY_늜~'!n5sdJ:r cRa˸YgyM"nO ,v} "t~BRwc!i"ɓ7_LUށ# ڒ֍&rLD~3Z( wZc{GOl ą+&@OofxBVӵr&)aϫq V4e+mu50>kK9Vox&fp v}QYR6W&a>~IG rrqyTE6)c)Sdj0}gz=ZBwSWe)/YeݍH$rcr@4&G57ZAcU"\pѤu}jsN 6VD'ko :Ayɑ|Q=:eVXI֧)څe|}}caY3 nμO6`My4-SuJ}^ }`LWs&q*QYZ(Q%W)(6h#l&ᴕ[ּ,WC]Tt_z"Hҹpl4>bz` Ǣ !heF2&m+ (2Eo5{+GmI8ۿgG$|{QXLX^G{|*8d,k 66kEgnp2ĺoR _*B=]}G{$ט!v2d^IohSw-=]#,ԊNѢϜҏ0_Z@g0gQC`YJaF>4^X,ꊯ,q^Fe_4BAtd>=>z?n-h[h3ܧ q1SṫݩOcJ{ұr(K wVːYa1⚯3ju6@-tXqiC}:mBTw]ơ=TcЇe9yp`gzN)COo D6,*pW6YW1p4؜>EgN>Y*D="$p&ꁏ[58;\/}>RyQ/@M2B׶|g;9_/B&4GR^tA >NcG! Fk[XT 7`}+ގ%1[ml²hӈ"aZ@E# +|vJ1=€ 9a98H h/?RI:ᏐZ+E qau]` c!8_ GZV)+,|Ij/IŞ*>2^E# (T6>QU Lz֩8K}ZmG 'JO}fY%Eܻv]kD%52VE .ZMK19V ((&pj|)G!Y'oœw͆ Uz(BDgvΥ*MCy=Dvf|%ds'6BpsaηS ?XEj|3Q#=Wg769lycALLn]m%)u!eOXGgk;[@/S%/(||zkwwe,*,@!:Zg.#_8TF:M,!.V Ut]p\nib:l:m:Vq~1ַ>0~] sclk&XqT⦅En91)ߎ.R=Gkr!:I- ysp]`bD%Yd윕 1}BDƸpp27Chļ>BbcqpJ-I8,%a*k73Cwd hKce{Xw- \'/}L5?&ƐI{T.YkR, `9lf~F!Z_ډȪP'akE' O@\?}EseXTMK73M7.zj[\wd\ik6`!)ȟc(?R.}120:+{HȂqF`=EӕdQI kK+9$me%`"]v"ĵʘ 4y7KF[ZwIa/;V x.uRU\i l 4l~t$R^8$:8:'9{+9*8qu7QE{Нeqj&t[&$"z$(SX1Cx9-Û6CdF ]9$j8桺 ,zLxyb!dwD7'Sz@\<WX>>OWn:~WخQ0!*b9\@,<- ߇j/&&1NV#:JH\34qUADk&2bJ)LoR=텉֚IDQWt+р-ji~7{яjs}^{Y>o7AQ3*u )Ip T{-&YƑP \gQQWg} ,cYP~*zgo@ R dP/ߖ{j.֪͖IGt-O1?^+CGFnDi2濟G&rK}״ӷqxʑ Z]^0NgH\M՗MS2O+@LN&C-$ꗅ"vHJ -3GߦSqhP;rYR g3W"|Њ?m4Ol6Z^1ZÑ[Q:!텕P"ğh5Vt1>uY֩Ml]AgGC^Iv[;혟$daA#ձ@C:vbAC>Iv0?wf,CBi)eߺv $$9 +ҼZb#=;L@H\j*[ʐXYrIi7]?'w;;e&QU!U lh]<[N.PEm+v0#+6JJ*vL`XNO1>ÝE_$1G ߥU[uΧ6we#F,=L⤛RZ=:YVt^'/EV~KXB_7Wc>`EFhC_\͇zDl^ vC$!u:a,}[9춨aC|/9Ho(\S-Q0mhm EC# 'Ϛ>w)DTI2-W9ps\Ch; 8荫ba4\/%G,p$=e,zo#?tYs| ӵ!Ňv|4?m'5%/*UQܜpڥݸ&:Ao~P  գDFUplg6"y>}qP{I;=[YKE?\1y (!jAE,;p1so'Ppz V{"37n4W66Gy_=W7Nlel$?bU 4 X|#~C?|!{a oSczD"/ Na#X麡' ?7 A\32{3{!رك'܀ltʽYװKP3U ӢBHWcւѤMss yl(4=;)l4E)[ MgԼ<}R>hhuR^kS5jwRMоoL,#T<١ 4YLə,OȜ Dš:'+Na灣< 7xs1GIPY 䁏Ƌy^+Йɬ`jzy61)v[ASh}D ~/\G0KvL 2@H\*]V?NQ$\6#2@Vg'ݰGȡ{@Lgp`6DM<{pne-w/^oc_Sۓt4t,}@xP,y2saOv!H112|DRbh2akZi[7=-S(g$(~㴓ɱ*Ai9'%TDRpHFv잉W;mLtL.YLڶc<gRu3"J95`Dxo#pf)!asG"]u&M_qx51 U ̸q 5TxqG1[_ҵv/,tM_]dY zq |i5CG!cNN8uAK056cOo{l!,VƱObHS-i U&?8$ 4@ɬ|xjM 4\6_590)򏡞#?K[m n\e1"G+D+hY h7L%A\MM|z8.,Q\!h>03H,vT}"YKo4T}UtNkt KD| acuBeA^hF@:t)P ms0O7 Ym[I̮+Uύ,5aD.5Sl쏆B*^>@ mMb6|Ա (A F@kuD2|*9-,\b5T8r ~Wt{Jm~ ѠqTn'_# XojfWxhlx^K>;Y_,?dxm#gpq6!+܅°Ubj<  "oc`lR~x7VOyZl6D2'a?=HtJkcٖa`x/_T1{!> |Fm: ';2υ썪jaCb9`fxW(~@Կxʽ=nK)$#qAC\l.Qzٱ_)\ȧ M,p#wB[@ND 7Um1'QGwm8%CX2 t mL-C,q0/p䮽$4yW X])o&-:<)Yا>H@*MȲZ9LXps5tTrgs#Ghr@|5'׹]y:NCPxDO1r'ۼP!1uh*wY}qv?0-_USfܣ5go"3,<2Ez.}-{bLE8|s",< O]e=pwJ]?`t!((r+<{βe#<1*^pn58q(:2mDWDeaٻdfkO2pO+H\"sr(pJqBg!RQJ(4CI&jit K f{uEU je1rh-W3/J-ME:`|~+)Jס(H[}g5QA[Je"Dg}ɑs<˪״8uDMܶɸCBp.aNs9!Uft~z& E28l;%ma[n:_ }4:WVӃ8/ܨFwy?]Am1LxL%5c;{=\d+oNd-ba"lz?CqGXGyDFA[l=';^9OK)"e\|$oYtW9q\9$3Z@Pڤm h`6B{"=]8JdSQ^![eQ3ҪsMo}'ǢM\P+"z]dv/;҈pUe׺'юvYp$Ȋ(T D-'u;_D7-+-.㐁CvI M W[E]dfQ87- /'J2C=; bVhĮ#e_ k=} tly~V>ap=<&F"pP蓄R\DaF1'ݮ%mOY@ N0 kjǵ~茫҆yOq?\`/P &ĝf*U"_^zzaџLxCWP1glн`S[^Qb'_Qv4ul>2mgـY/Kit/co8޻gfTQb?Z 0њ"?#ߐXz %<߰$L;{>ڊ"u/ | bjC,Uy.P S(eJax٧*V 0ˁ2@٤YKr`OvTtHmqI_G0N[7g +gS?sV1d͛cSL*MW <.O<˽pL4=>WA<h/Yы/1|_ 0O;ͼYX6*hF2qKuGB!yŷ@K^mYʛ윞wڳ_k'0KN JBR/͹R8y|@F?HJo,V]clbؾ Q̱+prϴ%(Xfwo&.Rj+''zuu|҆ 6QXa\śĪ1rQZ'7仳_e"N\<-{ CƜ[yysyUBIH_9 ͻ\:Z2|Dx @`]a~TX_Y@:YOIْʔzrn1UMC.҈!l6 ?4HPd$IGbMl¨'n_oA~ϕ^u P ‰ 4pV3C(x]JxMFBL |3@ޥlɔ"rd,$jvIay{$ *f7Ip=&t dzXٳ>4N b-؅$W.&^Rq&ȕH-[?bs)>>[̸_Q/d@4LMsIAƵDrp4(S>5<X9I^֒>yXD-%t_C#P{rv+]ㄼH fC>W#ִ ?\,Wрﯙfɩ+{g?[Vf3Lǀ_p|1\sB|&[A.*E,c':8d4zOO8:#G- )}ԊqSN@eݧDSn'nM\EޗKRঅΆƦ%Y$N{OOAz oWI):Ǐ8|-6zi?s#LeS>;x; bNw\TJ@FXM#MbfG9PVGZMFo1[v9P=V#{_ROm'rhh){Ll%15ܭndH/}04Ay"4)^/Ur;m@bVAD lK &s FYL1҇$Jsju3gC lc66-/4kf⑼&_Xoiؙm;Lǐ{hCa- ~P nN)[ *T-x ;قfl '6N'ycysPJv{}]b(4Sc=tad.(ĥ=ɸh?>Hl`ә\ e vk\/"Tĩ́ ! 2|dJ?m#a8%NP !bqxǙ÷b&tTFSzƍ/ " _y[f]6H=n]COΟJ%@Z_kϤi6SsuXlEMo±τJ2s,;/:f? &BB`G9j#͝;;NEPQ-P0D 'P)"}bAi"oGTS^՝@{#㹴{:qv5ɀ2CS8q Ayv"RfKDR ^<z5{Uj053`My-0F`cERh3MΪýY.3cUz$lb'MnNwAVOk`iw~4c#4+jpCvc07kV5O90^,U|•–hap} +8,$D= P`XrߓN:ss:BؔfwwV"}+4uDK8!r:ږcNo2e:ڳt.bĮ(7 ^Lr~$CT5/>P(&mcgW%5დ-ov̑Ӵ-7.}9n.lϤ\q~ۨMiEZ~f\FwӞbruƎifņu4Mn2 QcuA/C[YGn_8ݎh+ ʷ4("Rg#% WE;Jf[#q {/0[C7ԃWΚLx͋gh݅.TV`q$l(A_|E(G#CS,V@>0yoN-'(nXG"VrXR`^Ϗ^!mس %PΕ$(5d 0-j5AQ6bn$NYDJ%|c|1)>^>Gr1Jaa<+D1; wީ_-&'gpAo\lP<q!s>> 6U#}\0L萙uӓߑ1YϤ:AY?x?v&-l{lpփ89%]4E]^'LҤlAyh34O|)8Tx eQv;"izmj6FSiy]od= XGF-&KcמH]楱b]R02mq˭[>0`0oY+d"wB(>AO3`v%SkĬ_LQΐgsf$WI&Byj|iHl$kdLG[6v4b=!^ZI4=b] iXi '?!Pɗ7oe4>2s% _UeYG@.5v*;&X[ynk^ $nC7uH0qh8p4+_i]5&됬IK?bJ=ިq3JB! pU-/x~ֹ̳(WZL#cp0ㆼ3d Q_S9۵jLY/ًreTxxw0 Q^vo)i޼64ݬF*ax* aVh7.=ЈNG u.qmp㙶%q0)'ÉJݥ'FD#{Ίs @j{*/6vD{nSo*o(GQ0{ٿH{`D̥vm"s>jB!=<l?fd w I zHP-irT!ɻ5c r -niaЀTFC7-櫖NZ[65v"Ѵ\@}?VDAz,Ý7p`IDJ*1v*~F>O9p룹= bW4f_Wmy NT}[NC@etjb &0G{TV)dMu\cH]/t6Ij[W*~KOvC$N(lD{>8h'U>Y)DbNtkjMGC+ ^8TkLV`ٗPzЃO=K3GEɄ l9Eoջr'@ {q|_73l7C|~<{OΝ@"Xs^ A44ooJYbZA4c&7!Y5r=J?HΎ j=J`H=Lz\HԔn&V͝ +jVx3&F]ސ@5tLy{QkЂy-IAM~(]1*3pH)H;/R5$ʣTݵx # #c*b0pփO~%CX=qne(1 b] ]ni /8wfT!Ącui]ڐ02ªVwg wK֎I|g[,\Th2_кt(9|waحa 8i>]!YAXd0CEp K@@yHDQ^%/m_ #>^αõćǕmeMar󌛆R{& gCBFa5& -#T`ǂ処QilpH^*GWx#iw>ρlj,sZjG9ސNldɌ/Y] 6SyEntC^5 47~U̘!NVvḩPjb%N | Z'C`fdCcƔ rDgTvIZdQPڏkchVM3$ڃv}٪I R+)zC6)S|WcRjr̔6Ru#;ZxZ&u12Qfi'${xɉ sqRAdo_7!MP-E=!>\_3 <<V5ǻ/Gkٝ@_yK!tH&;4-ۡs0$ԶXU,@ޙa.)߽J47 9WxCOf,WU\OizbA 1*QH6 1GxCIyISLq1 /<^l~&M^!Rv@5Îʿ<-pi >LwF![ R `Q?APaMȾ'<>,bzgBNb[j>w >WCn{ȹQ\KhRZ;{*PÿcQhKx"(XԦ#x >bLI݁2o&[ҊIILS:cԺ=# dU]̐Igo dzEソCiLDz !l3D aJ+ͼKХP_ئKl^ż<1Vt]egrӐ`׷J6.9N͛@tHFq6xKdG^g~V{=3`8)<dqPˆ(7LEoUX8gV 2yl˧ ZYo, D[w×e`< \?W&] {MeiʆEg_c=u3)Ӽn\)3Q!<~wFpT?Γ[{o?8 ̩F[@TCB[q?ӕdb|c3q|g&SٱU; YŢ**zTۍcn3$ Id>و͉֢zpޓwQ,bz|I v)CxO]"h#zVwdg3 ? h&xg[?EiX8>;ub|n{$ A1ױɭ~Ju8X ڛK Ul^CiӒ6;_J@kY04[fK+ LicyV7:pIZ'&ɥ}]r.|!snނKc7yu!.',*DϏyXF<8r9ﯘ.jaGнYkHXjG*Tyg/>!oX7IIO5 cPNOhTN ^tAuJ"Eo]oxf"EڃגaDz;,:\ L*|;'yi.k؎UU!u:;Y0XqkՈH9?4ukE4G2?Рw`tIx6|61aB+GhSicC.U=@E ͌Zzn:TRY#0:FH %ژ\[;4;%',D]bo߀8´b*]ә7G(1'Н~o2MПnV $9KV='o,98Ul9WKkH 0q.sz ns35X-n*g ÑվLd]f R4>r!juٌѼB28h+X}\e`-dWdyPsGb〶Z<<#cju0l4~q>7MK8Fa͍&;Σ(s٫! Cfȿ. O˓dXd=; {MlI^##YNH;FGci闵UcX_cF`K.)Q45teJwa?=X\@8oU(( ]&W6!鴼mqIwmdF*7܄ Tnuu H^N{kEB$~*%kI0_<P1P+XYg|بxY%a>1n0q﹔AxaSXV~)n}EO7n gZbþ AL0͈l-tyi8ॿ:3dX6;Q'/ ٭Y6Q-:3eۢ,wx/CbW)  `c:ěե`v)!2LQmow)MPؗ U,2fK%A$4)S տ^=Q.ۛ1QTm:5Ju|oc.a <::άmd:,&-$-F! ZuFj=Qn"]w2D7-S3(iӻڎ:Tz{x;fVElsWGY5ÍOa=O4Bl'Uu,_W X -Zp3 1$եK^d*݊ !&Hhn0ݭJ }ݠp[9u4"aRZ츚# m5ힹAmnq8y)WY<(;43ƤQa64:ہ0>IHY}˺Q!elIPf# 2L]XgcfOEC_'mY_09r7z6mM|_49zk]c1ȐG{+-s6PVɖ N!ܾϖ }'v"סƺ%.21fr@Nzk[ @ 9KoJ 'ќ/zm>d g5~iJHz^O6"?5l%7➈؊%JͩSPR[UKPuE0 ~ :)w,(|bQ1i pK݇AL_>ce E3\ Y!WX+@}YQfU >f wI8YEf8 {4CT>1C֜7;t#&  Yc=({Mw MPCr\FZW4gZ)]b+שfEU͕9I3HuL4iȃ0qOZn 785 ꒮N3@7/VƜl4/MΝ6zQ7\gVWS!K~) xaOXEF&85V4o%ÏYDR?DP~#HܢV7 5>ciA(ݠ;ꨒؒj~#80 qkU@q_T+=N( r7oń7p@ǡcg(-xCָy )~&q`D8j\ ϶!ŏ潊`wG #zmKjjOnI: NkFՠY(9y܅K7]~Jlb 1! qF-oFR%101D9-Gvޤ97g$}7pg]@  Zm h_"p^h- LVl#ߡ LY>6g5K a+!ΗWS몙Us:Z_m9G'[W\*(fCGiT^ Z)Y^ |])k 0 ů[>߳e˨󗂇mGP眻z|_XPb!uWm bĹ4_-џٕµuO&乃 Xh{h7[A>uם$uX)'oY.)YIjINy\GYy3 -56_7j0=|jVU;]4*71;Y[AbMY4鷞Xd3/NxA9*Ω8o zf*0ywc&u]ANW{py@BZ&y 9o6sͻSǭ8b!"&8w;&B;̷YE y:Qr;U+?i!y/.^ }AX˻է^Fz,%ESBtn  7rނuy )Ƞ118Pd`{8+VDqǼIV3ʈD;l !'dǤO6eNJrU}Eɀ,=ɲ#˒̸?Yy DtZJTKxȷtJ"B @Q2h{N0j=< ml$i.\I4ʢ1C*f5P s#C(ppdůPn}ڏ5ZK*Q'V~fĥU,&9MT'sa c.F>8uU{k`C0ҭb9z,8 ZlkL$&AͦN٘NJ$-\/`sAW^o\;fZ"{>̘bh, e\'@x(+10L?ie}7r`Vg]E@6fm*=zr.4htE$,Ñ"6Kd!s{SOgկCchi+q]lKu2?`<ppRZEsksuU^οj+}?i„WXgjÒ1:t( <E6P&Cmplbp+pIJ$C}d7o!b{Xr E{R +#L2M3I˳Ua@\% #Q@اQdͳ l̗h-8 -:KcղZ~ @k9\yM?zAUAj~ =/5Itm|RHS<\1kIr.vgҥ ; `'}zxo_FO Pwnu;u&pD)ySe !{}⣃lC3ـ8**k:ah*C*\H[Oy!t.SmO{?ÂB W&Td/e捨8wh-nqmOjy0вe6bS5]3:SUP1ÄRt(T6a. =gӖwmQ9ӁΑpC6?yOCgISJ9fq]B߄L2öB+.3hPX˷w Ħ|/w7[ A絊A85%-.ј&#Q#򞌜V"S!aDk>jnVq\\mkO`\TAw )[ daWmbJ1MVKu/ nߜ@;l/IwYEo<;t߰}qB_xLOD`Sqc3ݨPytd5i߲&OD,,f[樐+_}Ʋ2y{_?YQ}E@~za=ςF,[Ck:󿚙-lm80L=r,Uρgޖ']Kk,hŮbܙ$ht^)2xD}"yN3y:^ ;^G6z]( ۢz>_eENrHBw@U ۠ow~zt!߇FwHE* xyZX0 T2.'#}YR\FY-^}[q{+Kis\MoeURaV`_Q&Ty15ODuZ`[R^G} FoMx74*蕙ّii5;tyƵal #_lNwoV`Ld;G{jxA4385QԢZJw9$LLJZHNi9 C Χ׽r'{UgZBkv{gJr% KCPqmFD5PHTTuo;sb=B 2,)5NDŽBRF:S NKenVML^L(].yHG94|Oŧ gi!Iy>a*F@Qxy)g>OR!}K 1s4FIJ!dDkZ /g:v .?K"F]TN e!QGvwM <ȋjZ n- dXi9ҤSI ʧH/d A^4!7˳In %e';dm:҂E`:d%? ~ݑ {8/^U$3ƒVNA0XbLCu2Ei6{r`a|־/.vۜ26Z\TfMgb պVoorQkGu;z%?R.u+7acp _Cl2{hIAR0..M5h|B>>9G44|2_3z6:ʘ>`@"{4jEEp2jiF Nd81/gyxN[.^MȬEU6/5RTIu,JV5.ZTy)?b/,^h!4SvNI- ϒ AX|F5^J-GX" )"8S4&x(`ʘUjP~]~5 \tگVS~ }cwcu0 h0}ZVwJ)HrC90q,ސ^B(_gėu:?wfhyeh)Ʈ$<#N}';a p`W46qE .@u0{Ϗ-9t`nv1/;|UkQpwuct:zRߪNR{=!7BDz-IA!r׬y.iqe=yȏ=26ްGQn>)]@ X-ޏA79rǤ_jPϐ H  Ìz$VOk}P-r\Jhb&`[6>JYGx>9~%I& '`= RYMYGHtVb^]츲 |]e_cŒiVhzxu- ( `vOY366Gv[utΛ?ΔGeRS\pbjC^@+IBd00ts0"r0ORS%K.| ÑD֚GDXBok&@PA9 Du>J*N_-.ej !#No[tF}@ E_QJ+o(m}%ӄ;*jl60bWJd77 ՐFMEm랓Y ]/N2,ojJicz]IrΧd׻Z(y(?< z˱Dj0`4fg7dMV߱ b?s'#|}Ho1GFCQ%BY9;.?[$b[vUCK[.rH1$֬SI6Ke%d$Lw4A bS%gX,7?XnR`Aε`p Dȹ1n;F IlH )`-YA'?~ǪyPhO~ALk0][Mh)OKbΞQJiٝHCHI"֤ڨ( YLsMM)˾֯di.MDZ}}6aNAś{xz8t6υfGqĀAnIa^B}>i:+ˎ|C #MāPٴj]i / f8߀vZ͇6`LЮ7Kf>]nDW%{֝xͨTۈBEsF!HTqR d(r t_~XVMonIeRqLo9R3)|tjsh4he#%OndU=@4IWYap[=Fmu E9%"QQ351T` P2JI‹"{w-|?HLz?"`l\l]c J#Be8 zf"%Of4w#"c2JxX K=S$zUĊRW+W%^~ilT\ no`@7`|J6ӘB`/m$dQGS]>Uw=h Px{脤PBsSRp>RŲk Y l]f M+eڊK렦a~ 3CN7ts@#jvz38 YYKE.+3H'Xq0P)A7(hn7:*7c"yTTc#8q1CH߃`>IC}Iҟ@Jq#'uAh$x~`KQ5zՁV9;M;I?~Cܭ_w(ĖT-KzR>tJp0Զ'5{rn,̓o3a/x7PfƶSy?2肠G]NTт!=ĠِA'눅]aj: 4 Qb%GRxEI1+*7Ģj`kDY%`W?:XiB.1:z%25{.lE[=NxT72{AϞ+d^DIy-J8eG;yO||H Bl]y˖<P;.Vg} xU-.ʵ^к/7L?D5{V3bm*>;p+=YMNt; $ ( [$Ppyfڍ2Q`Xr0ao"ߴ0|B [F:)Jv14 DP`Wi@p]oh&&ݏtj7-9`Oʝ`;(T2nFgve}ܣ?dV#|ߩRfRXNXf,~E5H<WW\M: _Mv]FVCהrw+^BY \=CN _h^2_C]`6xD57W4 (.:kdb>[|q&u  R6 f{%-XI.Iݵݡ5> TN&Wޘ&gӍ#%G)|0n90=bo/gac6Vec r@涠zBF0MyE = &iY+0(8w0QAX b6N>(vɃ=nq):Dr:/TAhވX Dfðй;DP)aEk-Wm_yo1S ,W8aXNfxh 8V'«]SLuAF˃1-#ZbЪ-viέՌo$?ay]Jɽe>@Yj@\B`̜v H$x,BSHO`qtӗ A𦫟a{ :#Jљi"Z coCqEx,C^ÞbѥNG,w~ǣC"vn 7C"iG۽!$i۹v=ȣ.S˿9@#z COw(:Xwexi Yfse<۲N"DlEy+C҉˒ԝNJcwY 1W܀)zPU0\sƏƗ=A\`wnUNg3@|n\#) 1m0tr-WmobҦv<L8^EVQC঺L(97`clճd8xTu)#bv$]c?hoX*fuyWWUOm}7F Q oW:GOBDXt#RA㪽BE0sZD>hG+A w+:)()8)y,3]<{n>iL ޢt Ecoa-4FO@)(lC=:Y9#Ǿ#Qrj2ѷGS8t/oa\3e6d~+O1"(,)9 c9È/1a?p\UGqIlUd$WaUàkh;\'E[V;shHদPH`0YiDqXzZ;9S/dj?M6Ӽ]Ѕ&r E\MDڜ5w5a*]\ޢ/ Du0t js[} ̴w Y4|_wT7!uËV S3H<|Q3?8T \Vwi75g;dKY aǎ%I.%$L>MZΜi9{B/ez H / Qtʄ}stG;$,wʅR./$li)UkؙWdvV߸s{5󴋊* T=߇aPY9Z[.@("@_|"KD(B[o_i 1ON5tT%nŕw Pw4Mydպd91StP[ Kzϼ~_ga4.D#+M)BZ~'I;Z4pJl}f^b1=զ>T <˞_pk*+ °gQLa 'po\yޙZ κ]| .=#jJ2MVa[j]`m'Ea }T~ls8U ~-*ARv_ 9YdC9ȏ3)Q!A2c?K#@a0N}!}V'ft`g[V-#׋&*љn7eh aPV$R)OJނƺd) ydܴEρp1<&B?Fhv4v>Xɍl,e8`d6i+]Txֿ"dg.7(3.)snWqsVR*wg1x#A}!̋N00Ll nzFog7*!,~4u:!K[qN/UdpoDM7FͶ\HF7tfsK)3B ?ƂrZMZ+Q:􊅝tU ~=Q83W j&vF1A) `͉*nEő$MY#I&Wޗ!#. _Zӫ}繚FrXҩ7SDVlq[z Y<>4d+e<yq&*TS*OUi3vgsBݠ%EU3d[sy?;OD褲{/(~OX{v!P22e`nu)I0,E]Cf{ Ҫ+1)xjj@9飊ʧ}49ɀjMv,V)@R+S$R5 X/񡎮4ccO P;pBf9$DxgQ/5ɩZg3~D˺)+E vsKP#HMzID ]ص, t_ֽ:/@E^)J|쎩9smjb{??<ۅdͬ&r zؿĄ K=İpGk+CDRPVn`U+ANy&. TV0 2l}dؕ=T(8!ӹQxucU*yB\ܡx[ h3؅ a4%$rNM ϛ8P/FTѩe6"WM U$4![2Ӂ#|o50 '!fQ1 18Q2!hu?F,uɂK QZZa/F=ЧO s.8*-}N8FD)W:qjIjI$Չ.*orhH4$:h#{5j&N&%)ꦛ(RQM+c\2ŀl)].Sv0"~m;ր6de>_Yd%gxS =oQL;=(f..KHJZNM3 I{?#ڂ$[ LHIg E€C˜8[,fM|Y l4y KÑ)|$dwk?J.Bd$wDXR;#V_ u\i_ԽneAP:'4d3 1KTrZi?n$KUAd|YY6ɖ, (vutoEre`ZlOa<{(+'N x*~cR1̎6\]K~ OO$_N41f8>Ff8~( p|3R]$))*rHC'u}i:mں>eY?d65kJ}Xا@5z#w)1GK_ b7={a.9v*In9{Idrփx0)YIY+T8߳ eC:h%qR[%&jr:Z (>&ȭ3Sp QģXqc @k%JI!8I֊&7p\ĥt}--H&/Zz#J VW-+]6wK'IK8 F2#jX?d_@, ,ڕ#ZjfZy.*`+K]DŽa̱N!>&')-ۢ,ۏ};+8*] lld|>l.n9F77l846C 8y4r%=2qmnKӈ##C5Gp}Š#S-MHTa_)zEHsj𙄸 *tI'lwc a`)'JoI>RkD2ɥ^jN.'RVbUu b5l8ڂ|~ wVGwo`/MBc`<>y1rNwM%xɉk}Qt9)] bI>*t.=`&Б퓪^ jbfU+TvP-Ro7fn2 ,L3YL,kRǻqDk 5U(BzQ) Ns"Z1-Z>nˆr i97ڇnx \nH颀۪`H s+i,x_Kq yYywե[$qp!wU-šnklveĦ|v5O/+?//݂c> 87v#`I|LfH8aM.W>#-eCb"3dK< .2^d;?|Eӵ}ZݎBQ貣cq5TcI9p4Enœ3XiH~ۧi[r[s%\ H)k?FҰJ6qߟI0u~da i">{,rO"`.'μ7{>ba\c9^nwCCs*[/RR%)XîO/+Se*'Z+ٯRDT Td\S"L1ȓ^" \ܖLf\$ wP_ g(rrV9Y71b2!E)iB55I-Z|n"6n9F~JZxMw;7LXԋRvxHoz|f جU?_lH+n~&8GX>qM;0}([7r>8Ox+[O7:+2k3B|q]/24O V(]ꢁe ʭq3OzAGNjq|֝E> -r/>$?ft$ uTa)q4ݩtB5sqjɴL4OȬMaW ,CmQ.gD^6("Um3COĨx|*mO,BmBv/ P܂Z@W`*CУPt=L{Eպ7hia~}2U.|P ]TuTEɫF ڛs/5}JU:pZ%<8_qX\G> E7hNS=>GhAasAli 5u37^)viemKu cdspJZ `NMhyvpD\j?] 60ܳpINјE|:v,Ţ;4^{-Qh%{]膥 XED ɉYmٱ?hqbG3qmMgi&dGWpfX !y3*RlnKc.e{U_FҪ'[,KG3 89X޸X`~ Ћ"/?m!?}o鿘-qV ,F,C>Q{GKISTotXEm,:O 8܊n ޞR bAlP~z}9U)sF8y<& p gd7| a,3iM|&UX9_QNEKrP{]2 yoE]YlX4V\~?H)Yk)擋jt2sWG: M/2y0yo>!Ve|7xrn^N8dxr;x%=s>C2(&)s.|W3wv $շ*YpL"zgpJMu>z˪A> IT%Ik n8m(:qߞHl ЩN?ǝROIiP.:=OirKiHr̟h;( 6&{p#bbiFf !] DM1 HJO*F C(JJz4vy5&CIҖ|4]3\@U-2kp![nWWB] KyX _ӕN jYNJ)? ekR7:~JʴFJx6C1o5JY]BV@ 4RTL7f@`c ]+sBrl" Ӱt<7>'qDCiZk:; Te}K+,Y[yXr/j0[S;f{w/% v3灯̹cMQUHhl54!6,%ҼcWYK;sg2J2S"nC wuP+R7Z 6p%=33.tg65<>b{ Ӈ HSuJ6OU9G:Aos_;{M6!bstOݢ1?{ W),EN$sFxL6>vku DDrJWV٠S%qrw#J4 K{hwYC)[en(KI%,:4.ԳA8,!ތd\B{ n]51uD jrmP@q~'5p?M`H1h 7S;K.cф-6t4=%%ףGv.cބQ`Ƀ|Euhk=vUASYiN[|q˓1})wL9 8s.GnD+=B%hfFXjevbD/@۝Z%^R~\*Wn%4RxY.s14!e:6/^ ĠٽZ"l,P[ogiR[۾ZġRzn;QE  xmBuÇ'iJNsF'|/GP'4*N/qC2ގfu Dv˫o:Y ׄELicu)}Q֓JS6LJFk gH#+ ͧ1QKJe[G=vxuظ:~15Q/~KA~ C[ _0yN t6G%6*ӿ3BYbM.fm.HKB3rndXY{&Qa8Lg{k5w4BSIN@WjQ -~%l%sq?pOmb zرa нx^_h[.t^]?gvs/>xW$(R6y* D1Z9]+V]nf2YD? ,DFlނe<+ տl.`yR5ő%f2::>*HNkzZz*rRM+w 8rvb\up`ѠAoNQzF2&jiZ'KxV(oR_Mx|e"|.'&ir:W (͆ZZ^+<+Ðr~Rcs"W4'ڠ~VWk+cÊ BYϋJZcHeH)S%dr};EF(q?.]l*|g]pkGŤ9`Q mA;b6`+y6JkLrj]3K*X)y9vfоt.Xp7wƜKLAV|U3OLMk ʔ~i<{wRN KfU +6y^R49BlmҰ-/4FX_`!qVNY%IXu(NyqFS ˢa/x*>o" ᫬"rW]2#9yӒxi#Iw?YI)3 mi..5hH4h%rmKy m p>C4kKw)ɬ%J]q4(^> vXcUvD+L}Fqm]5p$&8Ӷ4D)'}Q lUSKIm78oMq[U AgTƅ7 [ѐ9FB9!\=5qrAЗ?2 "T -PȺRHbB0f3{"1_Vɛ@KfKGQqzM^)BmaR,ˏnJ`m3d\]Wx#|Nˤ"VoWJe1u>^0 )F} ^b :( E> c{uܺvE~f6◞ǛVz/8ײؑ8ejrj- 71ڠЬedRiNHs>4Z[:趪JHȞr(sU &Fy\w̟)540[f@fso5;&aڠȩ[k/O MfoqIzM*`ROmWOc3rDJR\Q,={v~\&f99. Igj*1EŒ MV\0LX, :nS4i"@_v0pHCbʦ@0ýH+Mb[*2vg lAm2d_|f AkW*E$~d:`<6(eRэzElZoŋUEs5yU[zW]ɢ=&I[/V,R~gpN" eOiǗ!<6ΛFQĕʘL`#wKUښAc/+|5!K,ZWORD=lYt-%ט=F&_F*&*ON5l*%ק$=!E7ݿ $&$7/yb>l >dI{$*, @:~M-bk(I8c>&"폒"B"!nqٯ~KyZhkZB{3^2buWG;Cp=ʧٴMh%Pq?SJUr,N7kiRdO5/묛8[N?9w0"LOa WʽyHw]qO`uMXeX+=ǍZO:( :HI < A7N`ە&巘Μ5KS8Dm&^t_'{+( 7- sƖ}swftȥ6>7{%(_+Bx+xd1`u 2AyV͋JTn32r 72@4oW9軨0.4ju=] ƫ~j1neƢy:z_k:!w9<>Pt'8Y%OlTe4Y;{g//Q̡ 9MWQ/ۉ\m}Ğe*\BL,F;iYh\"ꪤM9%W;kER8aG<g~mYxRYoHQvvjv5S{WIhUuxCFHe9*Wj w qkZqiXm웨ɝ]HCas .^ _3w*8֜߰hȎ`~=L͜q#?ECOGZ)H~2~gTG 4/V(tOh"ף%%iQG!#0EvQD s=fO>궳͔:ݶN0 jU/}sz-]b!j@l_%sfA~s|E鼫WYF 2̻igˍ n}k5w> @߿2o#/<;ڗ>tipg%(f7:Uޢ}sUQUjUex޿ mdͱ5~c6]奆A2~\T=2rt*~Qi9ƬhN.qh)EYw:Ş%7i# m6sj8m6EIl'eU\<.LH 笀&Gk(H2 EB5ێHVV79,UKȟI q#!w/۱3?:UVCe: 吉Ce]9L UXQL{lJV#׉IZѾ i6VxUWŽ jҷ,y6[&G"& .=InlsN_G VR„bsN|wz-˻ቄC OLFYEO\MZ wù,~PZNP "dX*#fqBnsU cs؉G=_A 'XNrxe0,nhf.c[rNt5x[7_yB3E.yN*N'㕚YP5e[p᰸"Z"ۛOi؇g$md2O'nI[y&- i \uMdY!՛Cv,@BgKSGd\W7" ;[n!җ z wwE[:O7mMƌ]Z&r'g7 $.v^?߶ҏO]~eMw-M@BÕ>TaEVm{+MnR&Tî6qf16 ǝ aك $&(~>aT@) b4)''`B̈WmDI23MB^PQtK0!RNzM,xz75=OE& =*L]20F"0{l<[3װ$ ag G$Ku,*A?tUc6TrP$ l\"Ei@#~qh3tAvҪ\;3zp (vnT[^mdďr,C!,jiUB_|FUPj݂hJj-~ ~> B@+U~D+˜3/+7"e,žu.IOΐ7LuˀwWa#!#+Ͻcj?ȟEFqаW@"A(< +FAD"{y8Ql~@%[x4q%'Hd%lXE2s 7f\Hz~R}\kB?UaACԢ\ɀ*^V,Ţ`7xcxV_2'|޺]9N4I/].sX9[eWێ<ʉK+\9waxnӼĄ}2l(G^L%t4vMq*Zk/id2H=9H5^#m;SF0=߱&9Ա?9NVI;y*DmPQu2+soWOsD63`ON_\6W_J{P|)`VDFg`qz:)Еޓ Ȓ#.F_kPǪ_$@DWȚm|[dkv;r#ZUdԷ,M>{ KN$|VK#e[[7 "2c} ߢS>CIaZ e%sgErc{4㟚3 F-M ZV[:0{cH3 psi HPyYU JOS gAJM:.T@X joZ/ Ԁ Su>xyxm}7ֽmW\b$,0!șsy@Ke `=>L~@A<ܡc+(tSakq~E,Y~$FHEXU#SM&|PBJu+O zP~4ճvرs=xk cX`UWoٵ|j1y XrXUhd]Rkhӕo h@ K-̱$ \n5&IÎ%3lD&Āѷm^"?އ! &P:kx)ʶkٙq(sk&g.N^gLS? m-Xyo%qס?1 4}!3>P۶|Lj){lT@|PUY5y]y d*ʏN ~Ķizp^,S=r$WqH&L|%INpz|K+cw>=ϸDpKWBxKj |Z.,ڊdWW ^{X%|! 佬ޡ`[LZy708Dyu"ʯƶw*[Gng@QiI´R-<,hGN2L ˖W5C+,# S%fXj槕45bJ*N!~В-^>#B"5Hz~[/[NJ?_ ܇5?9K3S: 2hl :G!L)ËUBgYĝSj[R@3:NNjqi|(Ɉѝ3)cgǂc+`i"3RۚpK`ew颹(Kك۔r6wm٥ $:Y9솳iLq~qX6t!O]"b<2G.ql#,@ŷKN]I2@n(ryIPYw8S{Aޞ'C),!Ư,h3Luؖ4é{}m| Iﻥ9f.QZ<ƆUL U eWZ^v{v.l MXAC w;KO&Uȶ#Oc1&Eg0f0Wg[ɫtϐN4K&3+Q:wռF\Č@S~*ԤQeF.H7q D 8pWҸ/ u:dbTp;3NGmв* ObrUmC3DWx:>[6{PT@P 9ydR7F:Й`Eȱ/S_şE)u137$a\tr&<I~Bi$ F&2 OO/[yWJ m֑Tb [Щ6J;g]M(kcxւ}-K'#0R <)+';WA9̡*"6H͐"Y]2YcaoօQn+Q8V"g[$v"x@*;MCSr -j3kn2\뱏S̅訛G nEz3$a r@N[{׭$.; 1kNBmޘXB:ʻG )b@EDV>n;,JU'gPŠ=&ߞUD8k7Tv#2GQ 4\}]^ ^D>׋.6Ũr;rf_e{ruX Nz>EgV8.u&(v_pF`ЎAck֓f ㆡ)*F w޸Ň8oChcPLR BQ:S?<-+]DMp{0j~22Kݦ*?&sKeK%,J{mF<̥Z KqnDG6S9t x3y?&7<me3"5:̓ II*=W[k/B<\VYJ+Lקa},BQF8gJΠMhAŻ3M?Org_( y}}ٍ/쀃GR#"V/YTHYX϶ ?8Λ a4~ Jifn1˕N͕ڍD ;Ȍkǐ*GD0=7〗v(|ZlV0zܙօ sq',E c6\y?ft qfRetUqrNi9JD\|[Ytq uѹ+cΰ4RT+[:˼>B \}Z$H>6%ްƶN 3iճх㘔kq8}1o -pUn$*M{%5?a7up0!I#ݟ^ #Dn@ryZZh;ګPthĂTX)Xٺ4ɦkDV!) m; գvVvJW63,] wںrLZii;=~?°.@ZAT˲zY8Uj6qX J&qW`qp]Nm_)!/~%,=zXo<\:nk䏰UUz'(wӣxYw͹6p'3L":T e񻾴 IC_M0W },hhԝI&W?`^k9}``pv2%cT02sZm;̡66w4`t eX ĺ.@CaM t+ S#;=`W|D4loѠ. }UJ^{Y]T4*-8K:Z>õ4nQv؆f\ rR3فdmzk*{!:,̴qD |C!fg ϐ_L :`V1ܹ+ٿ{#ܤ݉1&|D?%q)+@si.kiQ%%A=z,$<>ׯW_P8JzOTxF;_IY Ī9J5Yaaه=Q f1=un %c(?MYy>ϧ47?B[xAw9Ty\8?W BZ^m8g^SDyiL8YS;3M~ui(\#(?w8[$R%9aIG~&< N #KfK~/ɳzErLs'CA6y6 zflڊZ;p ~VS݌w3#ONűQY:j9&AM+ <c0er0;{!#ly=wns-U{4xqdRܪCŰp#cTVc;Ea )=$5 96\6Vx[; JM&@z#gsa}W̍_xiV$+8Ec\q UeDZewSKDR/h>%,P/2*UkQ:j.3+_&dƕ>f+,FJte3!ԼۮԶ!4|/(6b.(ssf8lMk@:% hs[rZg2CW;qqY3ަJyz^g*q& 7H04]QIWtEũPYYcKӡ7y@٧;" h|bg G I?w2veolVBDEFOY/t[W%) {gu*2S5n*9.:::%BA>lT < &1C(4O80qjK )X0K@ɓ4 nZ96UҒ״Y |:o^B >~B|@s$p-9u C}/rޣ,CtI"!0kNtRNU}HZXてH0$6~xR&o;8IL8~i.oVzx饔kZίma?)=LY-Re0iD2]xt6Z|/YaN߀s(⍘L|{X?$fY)6Ѵ ;ږ?XpАj-MokC"LQ'& ]<7ӄ1ڎ 5MbO=dJ$=,Mp[$[b4s7HNvJ5TD+$2H/o1'+eUd3⡥AW]n m9a۽YϦڶN/k32Ի! _{30>"]k^yLq=MUφZ}D|)UJYs G9LQ߹9^}²MGsDռ/UjG͓o5+bo8Fغe 26G4]%{u{Xxj+y~S5m2'X&T~۸.=0ctysb Z rt,952,n2% ִ>?ߖulR>`f2RXpQl:CȌV>D\6~ώX[<;X'\.nZ8IoV5/ЦHTeEm@X+N/B 4@3m:} mC RQB,`7a4v/B/ :lG=T,&*2O e; w8& _sUu3( $Mn{Y<<6Y/X8%Zj̄O"?[,IjbYLN)l u?$#Nhq0r-Qa&ڤ]mL!IHucpeжƢD-ny5V*́En'26+;F>O-Nk;@?v= Ɍ/pt6Wi PV N@PDY'#B1&F;r E&uiKj{D _9Bicߤ -t(ipEKF5O=%k-$z"M(&^;72a5ֵ(pm#RU0[$40ۢB 4 WTp}KLe- 5u-CGVzP(` c%ID{My5 T4jJKʙݸ!](ؖ#. |a*&@Сβ+;073J;ͺԏ xҿBÃ==jU0!!Mi2`sYlg-t͆taI nD 3^;Ȱ ׇ2h^t&}6qRz@S\F%n[{n 95|#łHUђѮ&d;Z+ +m`b^#V|SKzCll 3o]N6 Bb(eo# /PA.>MmD8m>a [АeN"@D۩zryerYhƠi},gݼqu4 Fnd9i׍9Cqs6~KDzmrg 1Enᘄ`&vb|`FsŅ?6:43Pq$4 ըAP5}3u`:ڣ MiD!TJ<,rYhB _$\g֭~pw`C%Ѵb=Ȼ\n a FI5{](?xx >=?C"'vhWѶSΔ=^&Q:ɀ0*h%%)#;ι-wl@$w Al>HҼdTc_[WC_4ݖ4naѲ 99ίާ8ByӾ#E6v46Bn;+_/%Wg%?迾7jo|W%-YgP.]jXEP4ab1RG$[Z̑Q@+LC7lIF0L!F ; p:`iEK`vnGCЮ?h&bӯPaLW S(U)ņ?1tÜޗ[ >A3<մP2AƜW!!--t&V+C8bԢ+p/KժCJI'Z ~|p,ӌ9rgIu2jxWR%gV5_١d-rYU9d !Ƙ :}C2oLJjŤ/wZFPljVa -a3d,l:q +X9~*ҧB:8Lj0vs7$ F u 0m >ObJB\Q*OJo,~{K#јwU25(ikwiC%L0t%_= 깫J,KbP@ΤY7ڏ7})df׻JdbM 3'"_~h2[=MP&Fx:3@gt4z5W,TV3Q}%O7*:dAZW[!bfsBqمYq2O[&cn \"`i(,?nebҦ g=̀t Xex0T<;}:ԎO3p: >&̌uT.4 Aư\Cƿ#7E_Ǖ-8m\xjoKG.C|(6J'^gWq,|jPs6*KL>d)Vٍ3> z* Q%meQFxI.%~S9t0mK|@,B5'L?9Q0/dZ~P:CYL"Zzrۢ ULFX0Vf#1LN-}ߣw%&u0nP~gĿL̘ `R]l U쯗{#QzF=Xb p67y%' 5jLk]}u9(l=gufa/6E$>Dt/L7Fx"Q{;Mo>cBهsp5f7*vj ~8}XdSt>Р>l Im/}W>] $)Q"&׆uVE$cVCɿ.*yg٧ѵe芼u H>h}$Uaw;|PEyo-ici8| w(2NOܟg t?Vt!2j zI4[А~Rt11u˶P^amhQa^: ӔOҰnΌ3h \nj g90j 54>蓲y)# a#.y X.D?kj)8%IVήL d@frawqwqPpFI*E'l $J0aJU sس2I5e%Nw8qbdUY;fL D C`l˷IVsU[IXX#_&@ l!L#>:l݁Spl%[6*:DAU0a f(w<6#"5qŶ({%TU/v51!JnY/N9%;U7QXLeIsx:ƇKV_JH۞47F cn.ҙt|aȤ_V-='s ?  Au|2Ο0(.)}`:{شJ?Qz+,~"(dBzo ^SuiFK"WCC#2|.o_'F0K_(DF˙ q8گY)O7" Uut^ʵ aͮ"[ ԰+AvrvA=?cmlVѯ3Q.>-k̈Ogn&?{jnc2cx}ky(cNIߝ#Mᅌ&!)وV{o:zC)'vsYCl}N&e -!ylG]?)2 > <_8";ڋ_/'1QS!'] K\ȿ' % qg^Pv_nWR2E䂏g%K^}Di7ZU8_MljWt3Ez!*#41Ң>%x0u3Zu(;qO4&`Aa2,AkְWx(xig + oi+f+uUr@ڄȭ^jKo2_xSq^[G Ct;KL=ٶ,- x0nn-(m$`gpb كX\EtB\20d8nWfwԏs67kb29\ߔGgBd<ӹlc=r,ӂI ڎ8t8 ׶Ű_D$!;P3D$h Jχ{1m &P }#猙UwxНn"yTZ[S&7>b%*L^+YVUR4v,^TuY&Z6IXVWlv ~1=%2e3Q\԰ۚǬ6i˃+Gke"g{%#BIэo۹t‚r~3I8tfDŽ6r#u.8uI2FsXuLqBR`GK)]DB[}}WIZ"k0'ͻ $:@079 oD=~*\nUA/t'1{7ݨFYwj!pUR U3*ZPydJIΜ(mV,:B Pߑ&Emu%އ(DC=/khx~j-ߪg{U:ן:}}v ?4τu`v1%/S|h|iaC2B'Fb; ]F^dW~ȽuWqDgzbSӕ.6@EX|`\K#}/(T/\}"$wB^}[/&?A4g"5 "/:E ޱOU(,|bgHY}&Ҟ*BM+ԏJ)c5s/p3;Qu sŜuYYDo}om>"O&>K7pjDb:bwvt9P%NWPobwwuppijXIJCyubmBϖр!iS:oM`_5, ȤUDM}}ļ҇`OTD3bL}<Jp>!FIJr_7ZՊ&E7p$:`6@L4w8SvEwǫ CgG]RxI&I͇п;~OKY/p@D0F)/k ϭsͲʜiQ})DqO&mG"Xo:(uRQƗtB{QT'ʱ_jEm K inCMk.& L57tK ǿQv:% i oKǚǢNmI;ŅF4QCV풬F[ Q66=ebUiZb r[,o$+P2z/ % 7|nopgRR"4]Oh@W  J*pnKzQ5_-xIT]wp%8&Xuq?{A.׃tڃBx\@ %_R7lފ;'#W):[֡ZU(,*Os0L;/8=Ag-k9# %У}W. vJB8:zƴjDZQ--zm"%Bv oЃN7> mݨ J$[`(ެMDƹ=sv ;ʖP6~ }萷2ARbE5:LbjxF {smzw4sEX-{뻏T0̯SQt'55[w+)-@"=E=Yc=α=-SeUoRrB W6`6սw<'mXIћ/QӑܰƠooM8:ߡ(ṽWhɐ!rD.fH1זEODKB3#aY 9]X SI52*PmATjku䟃 皞]bh9.\t~XD`מ:ZRZnmۉ : ͵<;fue9/!_|Kr_knAI|q;~`Ծ1?|,(O%Qt3\bK$jQλ*֬UV;ShL~''[C<ڱ%:+ Z ܘ1.I=0?1F'7%cx!qֲPN|MubYfP&D 8BifPLv~\yӷfGR:&g)bW]c>|u:0RawN)E5|hj42 ܫy l0֣Y-`۩ r@2ual'eϾVfQItXFM!O9ϹD MQfV,trS<# SsAF[2$/X.zdc]7?ʋ^CпeVa.GBc`$@Mm[s=Xhh/?4: 8Ż#uf" Ԓ _"X^|imT^r~UL7Du } rE€_mUZ-΍ՙSQU`xoŧ'+w_Pi,ya/>3κtlDSu滴>?jNƌt-o+Ya:8 %'i*#Ji%~X"@6P014᛾m3Ȏ:KکhF#*8pm5YKj5;Ѝ=<,_$n<E [T\j= ΥBgcgp"lP v׶`LxFV9XrU-m4_I :a^qe/AN] 8_QE/@fӗ0~N1|B1#q jaH'9aBL>PoﹺWħ~0QKKhF$>34bS@Pe @}FYƾZkȐTn.fTyj) &mWH#TYmwy>Ȏ)_Waن牳W貑MkgZF߉V;5R|TCMM#}3aǚtvQd%>٪~gOib"q}œD, !gJŸT6j.MҴN´]*}LyQ"Ѐ=&,Ãvnѫr|pN ۱9#͆57ͽ=gewҏ'ԡHȚDk216 =Jw zfB}5-F xmH@lj=;Z~?nhxe5A{Lgr~IͭbSB b4QZPuL +^8D[DW.0d#`y{nd>Y-(philD\"JX[|5Xk/m@Yպ_nV4ɏ1o Y~J=|/nPъuơC2`  $ MЀ$(G2:e+)lSc@ٓ kA Wn pI;C"Y%lӇAp^a~-\'qvE ȁ#E?# V9j~u/FU:em8݄B5Lh\smu75aP I{VY?\\ne \w=Z+E.̺>SC/-I*urG-S ǰP.6R0e0["[b8c U8`bJۍq2z#`^<#ϮBoSG4kmACGF.¢,w$u/w<8)NM̋5< &3>MkVV`V#uX,duN@% Adv;@ڛq;Nh&K(7Mq9p.ܖdsԅt8Я1nO EZY5ePn}= YmB!1w_P>Ms@ ud2H3F.bYE(p&?]M!v.j=0;7Aiܙ?Mzfȫhӳ bɺniYŁ$pMG DZ97>Uyz"jy.ƺ7#DV^do‘v׊Q6t@9ķ)N-TfH'}R wWZwH dy_QzdfeA/sA9ʃ+'ňc~HE.h[KPOìD>}Kڂm5ͤqtثXuW}N{"E?V{h&^Nqd3[#S*SDis:V #^AFywˁll+2+c  ȡH'Y}KD2&+FY3NK%Q#+I̿o ~I+W}UtGۗ2ZVVGo˶]`LR6 N'Up$m<\)21o_yz#>>3 O('c^ZnQ1TJP5tnQXm7=/q1ϔA>q_ Zt /l(1`==o);h`ܺFF;\ 5mbeR|u}|p S377_Қ.!NmTobz)-aëg]Sh"9">ROӵo'Z8F.K7QPsA<- F΅Y{Da<;92w)5v'QLKtE-pic#('%{h2jɫO -r)Hldk`ef7lYz2V}Wp(7?Z~?ڽB'1-:7͐YDn|7ys+լ6YNea 9NZ뇈MӢڢ,ə "{}e]뢠 fʣ[>^VU^ƬCARijHţ0[X(^~' K5t  87CE F#pyJ]PD 1In<ܧ(R^A4ad[1l'MC$o@7#QRsK6y+x.d9;>pć@HDX_K؅( nf !l 8yœ#ZJ9?"GIf NKͭi!E (\[| =9JU))~BϴJ5d3e; 0?A^i}!\c>O,aݝW)WNZ}(dY@Cc =&ˇy[;ªCtE ohx:u'[jUq[\t6}f\&/W xRu8aE -3ٌ? 4I`'6H􉧴4.jִu|;`0+Qd'- q4~5yi`kQ1ѕe-3zjsAcSm1s{f%=!'Glvrv/cT3eJ.c#kT/(DD*8#9gS 9a- mw-kU Ս`r SwXgssu:ݳ^_vүPzq/&hr"ƵP!ՙ&`"?F֭ubDݠ](J*;ϰ8sl΃Vw*[f`vBr]2k~X+;T2XJn\Gg)Y1CyG~;@W],H.vEz49S5;,GF:h)bx{EPuuǿPg>G ovw :T=&xzS;ܘҧ!Ew3 "1t ʫ(! m!3V}=>AiCs-8"M Kp%LNِ'z/jd!<e|yb4o!Iyj4+_73PІ["amwhԢViw@} o_,]m/!FIW[N&;=sVg,U0:o&e|mwl! &ZX:ۡU|V[$$9]iUX£lU^t0ߙ]58v(Kk1 :_JVg[͘W6.SS *Փ\Ny"I]uXwi!rZa}NYs$eR 4N{u5F(,'3XVzMc Hⅵ05.ELOľS(YyMh87@';"iI#Df,k^Q@x;7,٦Ń;hұ0ۃnLayE]&ՙN/0# k&#)#0mߏb' ;с\ kmqWaaIGR10xWELڳS5FURں+ P襉]K)d5[Fqj68P)叢O@&HE3S|[DBh+޺ûCjof v[&Q9kٺ ҤhsX qY#7u6:A&'$HjgO:Zμ]} ~SϊQX~ZhE -Dќ())dR^~S5t24NC _Uv !)ԹQ%SQJoW Un?MZds#ϞkPeSd/O#$ Ԭ[UG7 #$Of]I=ʁtSDG+Eˬ,mڊGFs8}IM013029' %Ѣ>]W`<x]$JkAi*jyb溜?ڼ!q/AEÁ$* cɃ)*~L즑H",8p|ON`Չl % J u`Y ,j'7)щ='q a2Gt:?M[({34Z4`,];fF =\u ySd,}`5%ez˗3w*NoX]L%uSmx-Jgx17)Ad{UjͦvHh Aiaɷ/ٹwsxI Һܫ,Vc uНٿ9lLxfHpл@؇\1υp]9hnXڵ"+k ##tAVi$ ||~a?B]5[:CY;d=: d *d.yA#a@ϻwmձ8ty9^o PƧbܥʱJu. ў8LZq8PVtk/yU0bt!+:O vG]O3 c6qѓ;Y|E &NCtT}iA0m2 [6a1WIcB?T &R*f=n$/߂H38Ks%Mu*iAzROQ?&C|T dy|hQbglw׭eb=nJopk)"xb) QhP鍠pkdS摑gbSMy5o[dvƗčԠʭw[ߥ)bۍ[6mqUKJRFKQ-WzZ$gܽm۶`nQr 51Ef6FbEh4TYt~IP,Ba$jr*}l|/0&a~!rxRIOW;YO.'1X\)"UI HMxLA҉K`o?>w5::4˂PieFfg(4pu8fb *,ߖ3Y2>6߭s!g@t^Yy}fckL6F;ޛGΒob|ԥi!r=/ :WhAQyj`'|#}cΟޢOMtoFð6K&u4Ӎ5)H_ oq eo#DT|'sD,qa!k[|jEO:R2e|:h:s5:TaAp φ(;WOe ҂SN{i/4PkfYx#nbNBd$]J J#)[0[)-CfL£r4)UҾȴfW@ 3y}yıR^uX|b Y4DM+9~ k7ro߈1{wɆLb,c[Ylh^E#cfJle^sEn='ַV<[)lo@oߋZ]S VW- /3"ev2vm-E8Iu ͚E[娇Vyi: uA#C#J&s.{B卵3.YHJ[$)z leAu bdXR)G a3N4>&\`0iʎp+|o|8 PnaE{LmhxX+M{E޸F|2P|;5D niļ甠\J@-7=]dh.yuw2`embiP%, =V+xlA |qw͓>r\5RackAUK`Up"-*"Ȫĝ},\ghPs;y~xAR p 2""DcizyiK CكBμSfK75yA};ݐoc2{o8F6хl547X !AH80½AF[I}Apyi' r/tiM~P?1sJܵxi 9 ktɂLyY@d]*jմX-#7*'J}׷~ /pS^RlK@vFꟄW Zm EV"g Y]g8řFsLA?H! <ї~k(ݿ1Fs%'Im\VXb?8+'m,\]/EW^(1[P@N/ofG̈́}'y@)Ql6?,>~i V4@&ØY kSU!v/vYXźa柀Z Eh:C5^4FX#Qs ;3,(y^ !Dys4FjoJ/woׂ1QfHtUsI^m] PS)^2J+EB@hH!b"ݴz%aW(o92tϹ*A+`;L7͘]sLε'@H5Ÿ{a+57ՄF\ )^:u)k[¦g}eL#5Ybr2_ 2K ҩ+`7/iW 'r<6]rz{h쑊9A!q7*]>딦ރ~Gl,(Z^oYiD$~dd\LWGK0-/75[Z#=0 >٫}>iVFW5KVoӤX{yO͞A} 9?hQ!=f$9lfkT ܊]oѫZOfȬ&m 5{Ҹ fCVfL!Z6U;a(xUicbrr -g%ۉ\ɲs#` ȳ}ol<*c)ؼʜVHN K%lHgr?k(ف]Rq >{A©ĕGzE*M)jY򃆙k;ѵmN?֖)xFw6R/cagy8e$4nj%}+õkÏ@QߥqFt-GsLorp:{3]TZYyukAZ1;SLAӃęs@sx]sϡ^UK6];oaPG% v+ql16cd< lS& Rq]əΞtֆclͮg~ ] d%xXyvz@`3\0"tHҘ 0$MKVS;K" %&䊮(=;kvgE #عVĠ.u<Ϡ$00# =S5m;[4;BB _N.Eb^=^vY[8\0UO$epZUi [P/_!y]~^=}W \'qOx:|o}Z9bHi8r6y%x)غm!\B_ׅ Eibv0h$']*;&j66~*0Pd1ΊR8*ж/& |= E7}ޞ/X%H<]ʔ=*pɯ˦Q@5ihPٙ ;CMOan~cwU' J ]\/!B?oXe`jaa&$-EL][=DeOKS?8,ҁ݈ L=5-eۤ;@5fG]~Oqwn2I$})W$'n71cŁ"]\xݗ.~bq}jKM8WSp E׶QU͓%-)xLԉ1j>?̋:)֪Cǰ>tҨϦmސDI LѲ29McnpCwkwX*z6%+& s:5vo+TEcY|F7Ѽ)Nz4#=Gp_qZ)5vOJZKjwGWȷNZ#ҢGS(B}m!%%UĆoZ`2ew# RB/Kr 2<3/ۉZ7)Lʨt6xBʩߗGEU1\|YF81j=WޡW0g|(z+ڏK|Dij3.>GoB6H#Vf o|0֯T ゴC %II׵H_R x~0JweY_2O/9;3ja%AEvI/ |}_ۿLˡ"e")d2 wp2 9N؝E$.QnLlK:\iF')?$fmL8%*LnNeAV Y&{f Gą/0^m.j~D`^hY~!4i`kyiîʖKʱӹo7Xlu{;=>/i7G2qVtu%Iţ|& 녙6q[}/25b,J~|ibo ApIL( XPh yW!F'-TXؾ(r@3n!Pߜ-+!x=b]#]iДCV8twkwfaQ9+ NDD'X_ 6U&OR"sE:GI0+lF1A0!{֞#g \57|ԓ ךβW9fז[81a g@ԍ)3޸z'SޅXRժC541GaE&*2*y,kWFX~$+1YXpiA6`m-oI7Wo<}ƨ3Ac}]K S"c٘ @V3#q"&ٻF&׋[QzSO0U+"j #h|>ԋƑ+^,"?f^ +5ߌ_d vvq$(#XV5]F "J.V Wʅrag$"4IV U}JZ~ql祭j+e)bPQB0EC&HB|o#qWd}Жө'n-aB3ri/uU1.&?yv᧹;,-y).]ņo,IzL= vH`'hÎ["y_s(".%5N2Nw (G_ZJխ0RȗBŠ R3(ZON R2h:~?~,. K e )VXBA9n؃v,%, Z㾋 7Q)5OH>eo4WGFO[/8'UELjIRn <֕CjK%ssib`),".3s7p UCzyK +mXtSH7^u*b),ԙ5ª&s< uಕ{QTi飚31Jm{Q5ZcJ`"MY#KV0MDx-cƮt S46RI6ښ: zQNJ#0 '05ßc_J{hWz]eC`U(~d63ՀX9`Zq!$r$q0Bǽ9u^_e $kܯr7bBɨ |̫g'ܛjݴiɗV3K1bKWh0czD.6\ocxtJ1 HAMGr)>m3(21CZBt_;ϒ9*O;+O| j:n=d*)(BPMGQLtXmlwpf5t]2&u]+4h07r` '-ƅ&, p?x`'H냢0yYw~7b&X)o%G+ ): j"W[j$- ɖB/sL!0';޺8ؖfDX~Hփ_Gk=Cr+Emqa+g*Wn|ȓue@\[84u)Lպ. .O`\t@ΰd8&mMnEe*68.n2L6L}H66AGvX*3)# %_= AyH:a@io4ZGk ,FLߪ料QCϪG12@&r^)^єU=x6PU]@ j׬ړwaBn NYgsed Ij dlNI[@jH{z%2G hs2z d2-LGp2)SbG5$! +Q="KP+%9(u)|/gwջ>Pĥ(es[1B&!Uwm&|Gyyd:_jgF0m|MD_LQb7?@",{E E> 6\8<Ծ )8udlgrew,TAAv.wNu+mrr[`V; Y8V\~Rk$o x>-!g/7I~#7st;䣘 :+j';wv8xCLZ+YPu/ u ZfnO>m늱^?'|ͥBd]nj9IxeCPʲGM ר٣i=!/kz!6d|zЮlQca}Pgi8]a6, M﫬 CA"i8NԷ*3kŒ6`]<6JҍZ1dwĈh8M c"Iun~d9q:oIȠ9"xn=|+!{Tb!xE\q/\ߌ( #:X5xlOdC >qE#ظw¤ҿ;]7Ҋ2lSq<Ċܲ&&SgPkit Į#ۅv[8绌nMt,9gr"*g£րmuƩQ1Feܥj$ѧ@5!#=Εo9 lɘt0Qa,eͰ{}1%^Ty\[0/YC$;ySnethG=,}iRDs!"ǒ$ZtZ:׃Jzh;#[mҀ`4 z๛r০.: X q !j0!\ӵZѩL,ϭ hĞ>ߎk >b=m'"n6Nrw̠CjXlv-J:.SWuޭYEH.@BD&qm $36N^*e8f俐ic\+Aky27Jx *QM3n6[ׁl`VOyUMڳ9Lr3U1,o[q-켄)Eõ~EW0\l䔴~*RZG@& IQ#i"X|{P@'x1BrTpꄔT:jUq0HA' FRݭU'y^{"P(p5w5~rkQ.) *hCk wIl1a>=' \nEkGo2Vh ˠ3u"RQֱ釧uh5CĠ)AXvKk C lJnVIĩ78dƒv޷4j{zrIjQ޼s +*Hv~mm H>wFAY3 660c 1ٴP' S[64AZVzw a0jģ*f4tg:Q肫K7tئqf9j(@hC"81B<ǎ7kyD8|Ah-dܠ^ x0;|AH/Fng J,l5q+j}aBX<՛d9f[.to!5ӂpժQdVmgp>2[(3xEwֱ:w^)FVL)}.Ϡ}}1 4́,R7˖[$'~\ 3*pA׶>:'N"(!p>3Ivt -C%jȹF!kX+`Pk:1oRȐWsu'䰊}ZsBH;-N te|]ɋ}%$IyYmK_5%TxGFۭJj@^)6}VudU\oL^v㖄1X>(bK 7c=[roreAxwjҶp/$Hnd^I^C1 zx)f*w j\%)>j sl>gzޟ^]C<+fVHIz\Fu/0aPFVC6zL?4jUw44 a\")x2;MϚU/ @u;#Uk5; obsxUt6t 4 7'Q@hp\ fw(1/K8[,5y2h 1fi[ER> CXSUWp~NHIȭ`;)<)ӵD ܨ׶aO_fc&jw#KjYA`  YweL!3i]D<4ͲU x 4Hw2QBrV(u(G{lT9C[D\"ٜ_NpviLfطFE2zD*^^hTO8M4-(1f>}0ؘ{3-JK r$/nFG%Qjy'V"N 8m3N8W_8A'x_lO 0+"!rw%KrN>=v%8[Q/\cS L[TQd?G('92DY;<'F1 ѧOUa\}qqXAe W옎&Dy,5~me)oYAؿKNWOczRk% 0FS;I֢g2&|4)gH) A<1b$x;Gi>^Kt૨͕?U-=7|$$'YZ IŤ)XҼK@ RANr 5YV7t+gB(lƕ/,  ;3cwї\,Cbn#q+?ҰϦ=l8l{2€XeG/|g.=\xdd%"*p9Gu^ 0;f}~O .ASs-ZKUbz~[j[_Í8RL_*ax~<\tSPh񜂧*I$Gp?9IPMG@CYH^O> p`7d8FasJL[v !)G0ø:-IX9 +,*Lj*vMyN+]BrCЃr*/#E9<{N g%QJֵ]bEV3U&N}EFN=F:=0MA//_b}"pɰdJJ1+h5y {3#qUI>)B}CsPhpCs% a,aL|M_1n4XiހGŪγGss>Ȅ]gXw\N=^mJǒ!΂l1H75DwDޓF:CYF vG 1~:]QZvd+}nm>tIѝkyGe@@%R6@~~c8{ W$kb==t $ܾ+$Cpvzz@?ZegB>B-쐖TL ʺ!^$Non=׉REKz)H\]CH%&zrH b[A8va7X2C2X\e2hf'}1dVID=/Fc;!TOS57O3TXfg>A~vS@O@ ׃³z$؟ׂͥK׸V8@5dJ#u%Ѓ ?|^~'?-zoߨiյS d2 4CcGlI(=p Mֶ1\Cw"6E-6}mYPV*-:Zf:te@G81eeHQ$c#J V}<>Ȗv2O%}gpԆCM YSɰ+(0olLE^lsvzщ( B~9~e/ЉC.T)H>"|S, !!Sci"_m(+ ch .g9Zfיy5UC{::i,آC.J$߰q*zN9z1ǧJef!ѐIcD0T-[x!!N˄7`Wjj *R:$y/?\@p. lȣp\Ķy(r"ߔM#hnX-.w,c$*;_Y~H!֪%R8`s&Ym9n- bǸ-+z.V lbjF8rf'5( lsPmm+x-rC'9i-UcyߎKcZAxHT(Yz/> Ŕ7+,Elg{-6;1NGQ!AC@ ΪSc汍Lr`+cƝ_ʹsք!1U=TWttBh!^_~SE+k`)S{m;6Xɂa (r'<7sޕܐSj!jA/y,N.)FZL7ȹIio w(P Xyй+3.yAFf~TQ!ߒ}B!EM{h9 Fw@D5D:SSR%(:yz 3\Ug;ޜc ׃{lr` KW`[Tr <ڂXuljd|b:q]*5b9(Ygyc- '9Ґ&fj@^Vv)$Ʋ;TR̩sSΖKCT9*ǿ_ `}#!Z;\Lob ń=aPh;8 ey0̡~Y= =Sjc"lq!vą<V};qh?X7I$4K9Y&4`T|9`^4v=i](HpĢty<@,8F͙x`b 3]-oʤU%[sdZ؋kS諞pU43GT|njI3O9 O6[l6hRyiJ4 DÌ) (-?IVuK1j'5P+RX/JR1d:v*Wz%#fnIж0qG+oSٌҪK^2ziInDjum :Bqv倇L*՘juN ꇒw(ږea3-m![0\\pX#(5.%*FkmNvWTI$'#=,sk TN;f80)z AAtnTiyu@Q%ܠ4yc2 5?[dXZZ%~L"^")'5=WZ5DI,w 1 >UW.ה2}H܊ $e@ly<}^†̇/샎7N+!_ʠͥz›C<``E1ܠk\Z-Q"L*_qH`8.ɧۿD`ە9!3_ ԍ晰60 GbkC rm\˕  *ߵr0#j˽؂=4k`/?W~+~ ]A<S-VONi(+Ox"Ӏzt:Jh @H敨` i-~$UIpմd+ RahH}-u]+pġřF~{FğMs+Wt0Sۼ ^飍`ussڣdF6cξ;kAEsow)@R"_ VX(G-P:QsbM@zP]'-Gݢ6T\WP! yܼҏ'l?"(û\1@ykoܽ͝fS\IYy h' v"hMmn75焢7 ɯ}<>&Y[,iKBxfʌM޹Ot6b9-˛[4 "cnm±ċ\/.7d&߭S<u*)q|+REdd y(sB>;6u"7vM|nBLyv&I\}cqXeP^ݓIb'IimW$K~SBȍZ2Gۥ:H PNš !jaKZhU_FM 0jT5i-%ZS;NU\J7\OU͙ZC8)/ !3:e2GVIDGCKwh-E1\3.z/ Wp*ûFf׵:~CLn=﫦ޥKw1qLHFlW-<bT U 8CSR^~+wⅆi1[lֽI# (am*T}VKK$hH*yQ8>w#1j: oePrœ>:*Y&:oO&tzaپkc1*q</RއRāߺuo8%:۪9č)ewS\WKĜ?t2a'D z 2yP_f{sЧ٢-C@""a)c5V,ȭw!Wл$Mh-pul+ね" b* J] iecw/jz- +ݳC#-hděuӌ] 4 d#n~U6\ 6΄8ufHtF$Лah0qB "CLj'n{ȣC4*؞~ 4/(^i6ee6hiX^ҙ"?w79hn#mb\0$[[ $@FNOtվAL8C N0ϯdjtJFz(]Ow ,<.EwAݑ[ՀL_>GT옉&vJ0O$#3i.㠎zJk",vz٥?պvDV¹)J fc8=F;4^k/p5P7{jmn˭Z]ZiSpɎ#GW,bIwtAJ!/VV˺^Ue/B;WnRw?u9C܅; n#7gzegZGb<ߩwfXt7y.#02Iٞw->Cߝ%}n9 Q/{q1 n[9.*FG/<ᛠN]X24)DmnmN:kwYdk9\g)j1 9:}ۈ*S({gh_M-(6"[Kn~GKVqVI2o%1 Ү'"?"l̙gD=%|0S tKOb,Y:ҾsH2qPЦW P@J二:ۂQP:;qߚi}-v'WrKWy^deA^eLت}pcRRZSkcBJB:Vo6Ok7(RH5n5pH5(8GL'#~&{6bE>"VjoT1y_A9k8(l`Fd ʗl8L >9-pȵU/;ttoP5SV٫ lYdS8`U\Ύ.RmH W^ݴ p˽h"Ў"5 ˡu Jo vvZ'c/^8 lc싇d7uњI owvUz?DOTW$(כֿ*{J}f$1_dx?ɰ;t=N7y "5l]d+/ ~tQړ@LŠrjC{1ݭP9CQT~x*5^8UZMW) _L]y+F%=qs8yśB)[LW+%#MUl"Ok'uKUtFdu*aE[ ҂]V OT›4bX©Q->UY)~SGhoɂ澑wJd:+V v!C["t3^2;f&žtBALf}3h:V' #X54l5ߑNރ\ J)* c̞cRͺ\!RƁYZj C1G_"=Mn f&UR'hQ:M~i2|[% )rW<4ގ]mګr1 -IY6>CKJSϸe6ïԂ)E*- &^]C^G| ^`L]o*~aΕs@0שo'QAyi-@[**LKТY9iPJ3(B.2aje_QmWҵoES-g߻L:-)TKB lѡ<{s/eLX{P_B<*)_Qǯ1?sqz'OqyO@<](Ec>sS, {=8tei+f<ov s+\A7o.% o-6'K1|q%5~mpc+9[$!0OE&<_Nv 'P⋮0ۧ|wAUNM `ޛpz -7s@ޘ'UڱH jGS#(z;!g8,U| pRsʅ͇FR!ð&ZQJ7v’%:/V -#R#(jQ}h<l4WBCş1u%6M( # wKx?53\lI,"(o{:KMW}Ԕ"J~ۚN&ĠnU@ ^H oQG.B?Ѧjybm= b۞jZZN{p}JxZH]3-h;3[a$ݱ.<bT(_DFaP*kA&b}- /N Y'L K`sKlCCk6L8>(&Fow~FYFCj b&lX@Lv~/1q)puP'_v˒̖4Um$8j0yiONm\/VQh{jzS?eָly iDXoΒPA 9a'x%%hF4Ҙ/Ӝ/>?e{dl\X4b@G4]Mf'[XFE(' D0ҁC1c#E{)T$l_C|Ϳ_jmLt;? ؘ"; 2{a†eiE;Y1.)n*Uqv5bx?հ`J* G9p8`„LEN:m!ToԞ p 6rU!ˋ %߲\W Wa 4h&N dRXLܮ, ߤ Ia,B9gv!\VM7Yƀp wOj,R?\Oc1xG 3b ӜEJ]֓^yiDevK G}KgjtiI: ZOK+KCFoA+r*330~vC?;%K~ tՙGrjKWve-eN03\eYGLK=q~Լ$(}kqA<,{=P1i'#bptmɂC7 Ȍ-'N_|Wq :6A@OXoDX dciChÚwx% %-9W$gB%@ sQٶ.Ct5^氭0mmwx7%Qب^2\0IK1 BQ聻MZT;1xv>Awz-_A[Ɂ1BN1bۙ07mUmm7_c`:+7Tiguz X^ny DDZo1;?bDoƯK8>dyHsCr,nkt蔡"c*&gmvwU/e95ppA8?/N}WvqskyĈ*xOEDQ4C1U/=Ʊu|Ps Wl_FX`~y*O4JT S>q̈́n1L ?EOحd8a)> 2]@ރT>`̎k ƖݒY[91T|MJbx12x5?ӳJ܌DFK~7*0|̥ *zeV;O38F' yl B6Iu <<\lU2Ny Bërԃ )>+Vaí'="xd2F!d_ͧ;$̭e1ipxc&J~y(g~-{S _Qgn 4uqqCL.Cvs9 Qhn-Y'碊Q~8ӖA4s'\jWs&-y֐>c]-jbW(iͣHԿw AwG^P2'1<_+֠e]5p,.:螝Y h͉dBKn(iaØv߳,o2rQ ƒU 텘-t`nNqA/}J/q6 #'9݂"/n#ѝ,sI)iBӻhq?qud)~%Vhy3&$|kCҵy\y7d)Ѡ:/(vyS& O_Qu~ٽި 0bثpj82sL7QO͑8(Uh=_)G#mZ^LL8˔?ƲxD#m>)9>f)m 'C &+`?b3Q)@ ih-b px]Q_R1mPr"]2CCDO.z 4d1{Џ[UWS|ơJ`,A,Ab5%ɌI(z(&|g_i3HN0 PyyJϥ(Oۅm$ ARŕBf sPB{IzَM՟m޹=A+6nׄPA.|u>\pteQfؽWm+sF0f=L (f;fzⲕYzQ\xah]am?sY'E\KzNj.F vtc*cU 9[)\C|Q/2"Y#F8'1qrhPal#hC|f%6;ԷcCa=$Sd^ ^y =!hʱ:R>8ڐD1ed/g̈́&S9B㵚H =wklO%»vTpEKe@u׳"/-I GK2>@V/pdSaY?\Vk'Yd䤯Ox\NB|=U׆߁tZ݊`ߙxt;ґOY+ByZ2z_E w ]=ҫuk[ Hq*y . Ch'}%̣б2=6WV,qu CE"]fb$ij ̎ FR8l35͐zem?x?+&^Y_eDZx5aT e#wK?h+L=Dy2. knc’RQQpJf3",u'H 2'o"٧>uwAj3j!&g/|q~!MI\,I5FLz'F>/4H4@zاy\BXxP^#i*Ґ qg(e'S>6Q}Ԋpy +N=/%6?7Y-Шsn7'RcUxk`١f/f*^5|Gk?)TJYGoIHJ3G23 fgM ؔn@͌x&x5!C[gj@6o5QAB%!Xy?)o7% *֦Eg6ԩ,;&vuS84#~g޾pP_#my$VeGVD݄Y>t^@؅lf%!v*{ఇlQc$z3>MΔ>y$rX `BOD ~ @>./% Y?`>.*6opD} XDo@ _ (ߒl%vpⷰ4la&Set=j L%*2FQrO7@-M [n14Xsy,Pz YGR ԇh-J-b$ֿhȝ\J@`S9ϝOqU ޕ)1YpcL \&g$Ua DE^w#܈dvB7l)8?f\]@ߗ/"ԋN9kt\r .A=sV|IY# $'EU8#63}[#tGƬp~TPj @ *̽>m3r 0:ԄCZn‘؛p IIRtػ:7wֵ,[4x#uzOVmΙN?ȗz)"GY >yX>h&럲!TɣP_jRgx mJ0vV"v_ & B?nim,#gؤ1$xgn#EМ@DieAy.h?o&MXz@?krC\ qAR$nX%̱Vw -Xҡ|c|+chFO u)= \e H50<Y+ -Zq .<&4זrC#IZV`eKF_ɑYvuO3kGzͷZX h8!.&uXnJehSkX ͺ:չ;{nޜgЂPUg R 4hK~+COO!z2Ytt1SᄯIY wg]c2( `C{#5}&eI6mo{$ĺ,܀9MGO@4'F[ɹ[!sArѸL5Y Oklkj e,5S>{eӀۙbӻ#xeT1|IvPL8L2 K-*|O9'o 8'꽜9mf}`帵(sfܭfAt{7O13< 9! `/(LO۩o?1ǂyM"s hrUr4tfzR%%a{mp!?}J1E/mzK.Dh&-\=,ኽxIIdޘ{ `*^ raa(:sC TLE5oaʠcc.-xVA~v;}A!}`s7]7rLP\F硸/[DvOa5rV%!^+\ ﭑEىTBgAc@rWQЦC^ >D17v5i'L[7-W'4 Y}2Af޲I4Sq?~P:Ǯ(h:ӹmzB aX*NEWeb#smTO]nS&2"N>T8u;6ۼ)`2> 4m1K)}Ս8,icO{ b'H?GMT9py5)v=.)`5Etc@^n;e'o&K.N)h!)"UF";ߕTIpڸ77!dLH) uGPMcQh'=@hL&EsTJ m̀їe1[; kv1$I?xƽp7] "y.\_!ȝr2gMVk"[n]D x';s~Ԕ>h=nLJ`}SZ ~P*h/.}+ _ '蠼h+XqpbscTGHz^4ˣAv3 OW;6TPl%fh#ݞ#g\]IG>~ؖ,ĹDa"w*R86AAQ·u]͠ +aDe[bcEj}5-yLA iD>Hagssn I"ؼ$N,'2h&}NU Z")gFņbث?W+DȕC5sy{,ȔQ"'"|A]26H;<ZV_ƺIؑI<2W`!/9PQ/0^>fW8 ,K{XUC^% {eA |V|qtm{tYBF}SjhIWD@1_e?'0Nǻ {L(S~oLMBD]6جNE q2ez5c #C%xufԵnb"1)R&Ѩz~߅w 4iFmў/׺cU$k00'F!8pWt0@h߂۹QgP%H-}7M˞4,(9Z| ]sG@uQMu,JO G3ؖ|9p^UNL&R멦B-Vcwy]p523}D W' QNc!WRj uo@d)kf<"@Dt6Ti_s&}c<X !S8~#D4={pOMy>1bHaנh{{#rK_o{ȋB*/ԍus69aWk>!@` ,{~ɕ_ӻ"RGm"Š;8kjO96gQrsΧXUvfmjȘ)d,>IO‡qrA /yU`9Nva"ٽ$nLBEfBՑG̰AiCȿK.:'Ycm R:FsΞˁӴZ\_xi MyClG(Zv͕XK|= iXdڐ ( =IZО1eEsG]b7f&c@Ňb#$xe& bwڪf!\0^MU+%sl"I&cQk!O:O8eZTAW )VY.__ R_ɭ{(=O\ĈL5:ƞB%;)8z2/R*Dv:'%0df,ˠ&ē= fU'l?yoK5X5pUgb:pNIVQBHp >Rp@1D뫥2a^S@3n_tN3^oФsXtVc4 KC"ÆgzGo.yĺ&{ȹ䲸[4^s(#Ołx$*GǛǠ.!sשU'p+!֮ Ёp|CN/' Dw PB6U.ϧ.ai=k]P~0s%kD{#W#ؼ% 4ϡ#L=j[.ٙIxP5FNְ_H (0iȶzϾ\,%>^{P?xߏ#3 y/JHwh B}Z"04l+L!0}8HX _: ke_U##j+{J"tM'ѬahQ]T^MS7EpLi|%Ʃ0c*>-݊.l\.<1Kpl 0 u:yBٓ apB ]%ٮ`=ңia` }žI?`O\W5m Mj;uLEiWӻ`}7`7rt$Lp>Vg{{_D7R(;IiN:|mCD~%KO^9+*1LIO|IG.U:ۤTTFvtޮ0]е:=@y%:'̞t'7Gu<\F!vAijGO &5׿f@1=FщXuFJ?]Vԫ՗n3 3N7gV1TvqFk rNW}PE~ S9 QL1QKode6ݢ~H~lF nq~  ʍon؁ds{TWZz^lp5v+| ~VoD3;;<|ңm#kezG>?o8#+@(w1Ǭ31"{5;9diHpX_N$OƩfǗ;t$QnNfG<XmN2,:9Vm^@͎tƗF7Ry7V73u.=\;N;-{KX@+Yda|0-U#BǴʊR+fEz]@xVx.@ yj8 +CӺ(%SC۾2VUzAW3J |}usd,gۊH KDqL;F5&?6LzDw.ܖ;!9ӛ橅+wHͯ?aW|%3]8kv010.o'/?%LՆ a ԤE`?UGjjNo!x7ls Du8l0tdYW 5jb="`AEAHˆ- Rr"wۜRgd0_R|7d݀4뀙0{>.nT"6VoNoU8C{*1PSwqɒpCJjd$W$o&/㵉a+qcj{fUp9: V2:6%c< -d!JCUK\SDJi陏†iD'aU!=s3h^KL N_i 1ک=͢B@ ?xO2a']U#Yr1z^DT_Nu )|MߕM頂4('#Փ2u+H,\ˣ '}t6aIQn!?Fk3S:2 ag۾8 }YÆr<^IO{Ru K 8va~u]D*:g7*-UkfFZ[zE&:_gYyxJ eV,?>[a!BgF5Tԯv(C lC~WSBtŚ~}Z@zv@?-?b Q-lNfSڃvw;al`'.;MFk=;= 'ƪ$=QR(ҔysJߒ[gz!(no<8fQ2SaY՘jG]Ξ/vrҰ+/O^:): swXN(LGw=Kim,N@ <^ƅ@K16`-u b>X2u}|C4N+b,% X)i'Bp`sܵDq|\O?(&x.2 acEEa'Lv6 z*0&[#瓔X)+@ N2h$DXcQ I|Ioסo^՚9:z>vh+笾:a?ߕg edϖs9xiE=Ȩ+@h;Զ\At-HCTVs I!{, 60*D%mG&A<Yَ6( )XQIoP4Yy΋e'h[K=$j6 o8}K0Lb V ;^qW-~."lrT6@F{8x]<͙G( ]jQFiypҥ%zZFz ħ %L=Q&"0_P\5ĉu#gTf=uv!秿a#F(x21]WQUs>=N 2ېUIؠ߱V()Ks=6a?yVl=q>4-x a+2Pq}(&mK:FAb="^Eht bXAV-0Nt;i:x~ӣg? r?)&첢N_u^G>rDW%v2Hdo)X|9̀[~AHެHL?JU涣s`dE=ʩ3 ,tAAw*LSKrdUn KWN2 G 9Wsq͡(I-XUS$ENX!7 k,UUCw}Q7黷!~RT A=,hQ&-:wzag2biH\# U'bSszS o3F$ieg8ExUh6S3832Qzv.bSuv@DZ=p`< 笄;H(9 ']@T.'EVd42m6ׅ.D&ףt*n M!KԷ/ ĚFH8 a:hY`x -4lgl>w\n8dF86Q2Oكjįs-=C4$zCU:;dkơ n1*+Go@z n+Bp,|}g&(mVUl7Dwl8Qۓo0@r7ɜn;eElc?Kxs;0)gC,Ŝ>|ʛW]X,uA?߉^#O!gIe Pv2kʕ{Rv$²,M:ƺhlAĢv1:4WJ^,a19tbHv ď)9&W*V:l`<yvN[>yucEEﰷC]l2$ d MhgFe,@{6@$txz;(fWkf3\L`!P+L L.#˧Y)S/rL4NCBR͔)_<<P XuհX^1u `@8@OQ%@/|."βy&:^3*HR=E3ɇ7Mcٟ C&o-3uyef)ӦB{Tpj%DԻX l !B;Bی]zH30+*{A><'2uCL8jR!P#΢ShV]ԕת/5pFB2t?ˉBV 4o/}o'D#H(1w#$0 <c](%RmYi)|[>x֠vSBmssFNMoUSr-+;;WGS@9T i=p!^OrphJKM7aK"¹=e,C'Z".z+DfX# vLRb3eWa?jr f^UFD(ݟ̂#{~6 3+gyOTؿp Г?Ӊe+sz8-yd wlx)̲{S~ K Qb|  $FSYW7X0U%RCxmlp}gG{[T,H7_1܇Y }m&KzҕSzևthKBd Vo]U phhZ !Uїf^G$R_ئzh: Yaզ 4odo57pT8cTS 4"Iwՠ-KV ={buTr+S<`MY|~YY"[cWخ#llhJhED t F?tX{GP~8lLD^@vdk 0MrI /y7a:"|h 4o$B 2àY6_3Lcxyʧ'o} 8CܚޏLɦTۛ#g[L'3vvp>SYTuRtP5('`qi"|ܗ >/W4DmS5OY b"JVYz(Β#=§g-0σUt>a_\i+`EK͛Vw6[y1( g+^:l.|.#V .z~Q~u۹|K6500psQCA &TV&ALf@ThDH҂myXy47ՖIMe.g$NY4sfwQ| a[!C]֦YCsơFFRyMEZ̔<6d 3%Qwy!q>!!} OIhFp5:RB&RHXD (+]:3lA^LnRA˺ZElXo3oUdrPAv3v#9*Pk#C6^CT9  `/yCfŔ SA6` +Φ%]47=&k4O{^~l  J CnȎB6 !\wSþ$Q#P &Λ,(wY53ȡ[ oT.vsG -"]E.swjW`X4 4^g4UMC8f,m2ව:mWسſ{ ћL@ZYH/aOYk*УYJn9+ &د!}rq)T*ַ a0.$NIi٠J'խIPxe5uqdp%uAE7g3}ل$V-8;W#Q& ԰yo ʩ$" Ƀ=kxZ򩫸i["ydM@+D.B"tPyB0τRoEw=^8=w] `J;QvXuFO+WR֪7uLRD@'s6xfjIܸʁ_>ʳe)qQ١(X1٭=HMgd8.M_bg/NG }$.Tzkŝ`e n&u{r~Qd%o FaR=?a˞f$xӳsAخA1 8f xH`O @Y~FfE{N|BZZՒpm%hw~f/;$hИ4u4̗{۪gsw8}e2li%hVln&pks0!t .׈$.E+PZB"|}229 !quZؐfs:>kdW*x4  |iY=}NBhi#ݷy;q'&AWk1+ )xWE%O|Su\4DM2jjfӃy6\ :3nR}-|S(N%mLW[%@[<HGHH9'jaY1UB(̀ҠhBDf:L^-J4K6IΣw}2J %,%CiC쐘Zj(s5yZS $3G*(×MV_%@zb> 'ށ M[$5`-_ ,*Qrl<'mx3;N (. #҉( q8[3_x3V_gFxf{XޞtT|<a!}/ -ӆAJf{ >Z2X0:xfYGv0d5) I\l_j})?r6ȯҌ+ Jo6uΘ?ޤ"7}]Jj pՉA}V<{{)+h}8\ 8 #mj!ث.F2y r[:~oڂ3R3 |$]`K|-vˬ;5clSW5Ap|EXM>8;ӛsa(K#\:14iSsdH!0O>[Qj=T?}dcفxK-A/uRGj2qiziH]4/V 0yV[aF"G_%K;K?~s)0P:)9w#ݧ=91[vMs1==">u8 :񗼁'6TK)x>.ɴH>dw`1,t(g ?ghsggx70v_CJ8q" A|oDC.+3lDzB[@dU 0ӹE&@T"huPoz7 GBic^Y}nݙ+-RZhV&"=± '|RyرwX)EQdۄhӏښEdp,ݗ]2Y #E ڌq[ҏC5Fxoғ%XkrX.޹}|}$YӇyhe1(j9hLGXMk'pF l2*?g1u% E_trTݹvyjcպ^2 U^B? /9e#橆 6{.g>؄1X2oLUa.Zlȼ :2%<6cJ5bMa&3xI)wW8Fy4.~6OAS⧚V47FE9GOiw;GxsLzp>4)GfCl9;oc\rht(4:PӤ-7 X\.S&DqOxGEA ~L{Ye,8R E;s $ʽLaҨp%Kp2MADM˄TBINf_Tp%*WÍ*-,qD\KS+VѫF$?WԞP=/LE-AY6eٷKХo ]x:jPN(.L S+8';*wm+hlHDX&uWe13?t&ǖu9z)d4Ws&i( G|4}((cNt?c*T'f@ՊL쳊 xn7m1R/V|Ł/jF"(8m@ 0 K )$YͮL($<[X6v3eo.o4Ou+T ۋF<Ρ6Q2?U Udns)+BSw7ޔFΐ~+⇹SH>xn~:E9'>:G@g5nm"}&#VYwW|02Gy.ߵPfF04/U 6o_7Q׽т5j 5G,Άl')ډh$y;EַQn[ 10Q^k>N%Mnqu3 6J ?}wt@YDQ5t}BW>|EfIqj0n(`=0s:z<wpY#_OL,mC"_NVpl}A>Mdy^pڲ70ApjZReZ#f~e@ R`=i#{V{%Bl/3*Q18G= 29R)ƣ†_ C^yob Ԙb;:^?`Ϥr4IC?HAoڇLQ(فvhzƬ Nq[)u ֎]ler (h0]c0r3*Fj~_L[II | 9/̳j9 zTsML's%U;F$53tVB3q?Ӥ $̏[hTcI >WNG~l>/ނͭϠyd؈hu?dya cr9fg,P6]֖ Hol 2 0n@p$wZz҄غ~k$v]B~ے/cTdMItټ_,r3Ӝ3[Cw}0-<@ )N 5 ,D1fVA,%0cTI_+{txz~PfJ Za6zVd#Ma- |mF-[UsD]`37kn^eP]QN~"pt$W9ۭFgk;dwfߢ-hdw\F=5:󡤾 € |O—ֶ¿]?j3wCA@@Ű9\2>s!7l2U1bTh>pLw, N 1$YX ōx-'Ǔ!peT1%NjXuldg^0o?FMŭi8w\5Zxp eî _8Uy kA'1]n7* ]DVZ>> wM*v+;Xo8cNWhXp>8lEn#'\{QgkNVcm!m 89)eu?KHY@/pֲ˽4΃QgO\ Z\җSA߾tkt$[QJFGy3T]8">OQ$,cדܴ:2`'wqO >4б8m0]խYI;jhݜ1z5Fl]ZH,!+S{#&%(%}u;wWorP埡瀇nU,ljZ^ǟPZ^IݞVЬP9\@T9fS=F0FZbp[DHKx">~! .51ޔ݌&˧zgto>WTlF-g(ZqdfvUa>40xܼm($dLm*D~kgaJ8}J{hAl1Z+vO)^c+a8';`3Aem K|: 17>]PP41M کRuEa;ÝKj+Տt_/ȧn{ AgzDѹ}Έr[KeΤ̞XWYQ*IUw|Z&0ذmZO)I^)@a5^b g=.dvjWn/# >4ءI5)4? !y[Q<CO2#)5uK7$|@fz^l7qZ4.v_ij\{ru~V$k yOn'mR<5F ߙ;π%0m4 g vE:IW 2=ѿag-wnLݲ>ii68Ls_dDdms!{\_}dg PVЈL?I"^%:5gQTaBv^u%?6D[+* Gq|еڠ$C썛.%T,h'\G5"oBs-rJ?KP>SX7͑6oK+ (⯞Zm ".ȹ2`1O ש)(׾n3,3ld cf#anFJ:,C*qr #FgAG8!â{plp j({KH7ϦFc4m8|Sa e]h_}.11W=uD"V1ɛ{FlJ4 3]A՗142=r\٧|}H绸~؈3~6q^݃W2l՚YD1n!t m>@0_X8-Dk 5GF:^?}K&9"0JbN8f[EaX31sK4!/jz沲 tdfSZ$[O_s8k t%=ǍH[9c0رM=PtWnW.WvB@X_9EcO DŽêU*4y[AQ13h e%̉!Qq0o+vf:'NN.c5RKƻA )x"|GR1 s24LcCB>Dk q84i [ |tl_EmxQk|()HH 㙷2ʁ|B92!jӟhDo&ib즴uHڝ e6`&mRh#2 uxq#eq/v/Z( j° ,`Dau')CVF d]s˜PfNe|OF  n,äe>S)-gs s5]2~2ywj_)WLX^7pͰJ*2.U/Ny_eTTΌW =xSW#xt?V!ZLy_gBSJ*jM s9}U^X>|0UOrZbĿ[9{w{q@#y,92B# z:T^1 A\( # V ϩRPazA-U0d\BM̅ )bOz aAeQ;˻8ƒv KiԢINPiw5߀ܣ|sᜎq Rg yRpDw=0pZ ӧݼ[ OOX~OG'H5p"C{pN[w=x?lOcO(eE`[?ObakEn=::>xg5kf->c%,]^\+ lA!ճ܉AhEө >K &+,8:M?9Wݾg .ie0f9﵂؜|Q缆@v1͇!!P寞T 2}%'  񴿧{ҩ,WHz 3S4Xq+!@rN,Ytu'A4'0ŧYvR]FbKqw"ªkO 48PQ&)p PaŽ#%qcx6}bz%}. f'\-=uZs7 ] pHh(YV^=0W {\b`tGM4$&| ,qdd9BިfxYT5\IS!-]_ל%Ԝ•PJLǂ0lEkIVŇZw^|G?AbSԊ@YMo!!["#:P]@N8'kGtkF Z;&>[Ud2g#;bqK㴂mljey>;d F5#[W7Cֳ]Coi.ObYPThHT)~@O"_PPLeqƘB5L"3%2S|_DF*iK@5yA~,>^VT׹//"c}3 Tt9V7*ZEeL+Og跇HWs/)$. %nx$M$"dKLim@b4 3L5Ēo DB̶< =$ I-lTl~#Q&u(􍫙LW9yA-@`& ')驌^Qhx"DxLm=mZ)^(z޷R,6P9`%0+;0bF19\-_g`*LZeM*mױԂeQ `,phw"c23>/Es(U lk1G1MZիHr;}W/%ŴzQ.h&&ޑz~{W񩳴֌.k4M@Flo .NJ`- kPHG!C~Pd,)QZ@doQ4 v[=顬 @jݞ[0R67<@2ÌSozL0Vu/@s UgPկ.Y52H;1GPܡpZ۱uM xtLj GcMb}c3-HHF-CwazzkL%tb"?e`/Z4 HEiqt>@ww `Ů<Mk '>QDa@HI#Y!e g= Ure2o1* A+LP\:* ԫ9To$ 2(WMiD/vE}4by,gX,_'@)Ykm`7(s=N+n5TJI9KӶ$o5";݋i 2Ep3/;?rƘņ6K`z(g{4ho3~9jY`}o$j T:jq9n;]x~u< 8M+jޝ2# Dy;Q 8C;[`c[c îy[u4!]Yd'y7'r<E$\08+dT#gKz'P&u*y5-{"] 2ML) :% rGl5|72+{p{xXƃx^w:)cZ}EdN]Aƿ7./?`m 54efݯg#GI/ =TdP%N[ɏސ.'gZX1ʀ.vt3!b&svX#ߜ"-0r!|sQOR&Gx+\g'(r,漼 @^@fiR:a1P{}b-IP2C -@Я^:yW}t+Q@PJ_,l9>Sm PV݁S v~Oj#ڎˆ|k;R伲#Yx[ϵ?ZM;K=Mw{jk; w#!SZIP_I'^FmF8~Q4 {f+9>xt'uyZ _hV=to`Vi\+ڇyU^/ʐPݟ88bEEGF1ȮJ_/u!)_s@d=#xtsI2qyQ$b 7Od 2 +Cբ"$ c^Y:]Iw({VdI@x$wxuWPp(cl!@.כi8rgC<,ϰs zAn@gE7TU຦3'3̗P$x_0 Őh`u;"L'?ƣCnj'lt aV%X2%uRLoi(wQ 'Xm&2^{ 9SAF M ɼbÃʒV#êeza4=n/0*@؆nձxOQ3u\G * X]O%P.ULR%sVܗ!3!ŜTnD$Â_YD!S8^Lz#VE'owBtoJ%*\BI#n}%Q~n^l曈@O-vƍO5)K-NdfrBV֍L8K) 5="& Ԃ7cO'l\~Eӵ4 (@(Le^M^^A\띓e2_YbH[MqA0A^.dnw\VWj^bn;To|ӯ5 ]*1qO$Ss_`7Š>2qXuf!$xx2y*tzH,Ȇyȑ].4< hN䦰«qpJWɼxKTl (!5 lv|cCVq;hQ1^,ۭ)NG>iEnm<n {wV#{w-p`& r " Cc8|c," EwI6hw$aO{L6g^Cb 8!ˮߘq_P@kNQUwe>xt/u,JYm%;1vk:P@M6NÕnYxλpޖMDUޚFQI@ʒ1{+7?0=nG|=H(jgJïЮzE gGu^"/G _;ckoVsCfrkef7~lI%-zYFc7&[J]3ufS5s4\fZ}8qeĖE5=H /aJ:s!j}{|:l;pčɴPU dQ5҉\3)Xq 2DGO^V]VnM,Pi"M;)7Pk'a1N1 E[9]O?(wE|oِwlfCi+)op;8־A;*5 90may ,s_ i(TxWQ唂8A0 >도i]:({1.#.%]aaЗ~vn/~yd^; 9㟟2jW ލf\ 1q=K ϩFaa-vo{<uOw~ &Bg6rܼIN֦N}.(7MoNjZ]HJ^p.]i=ā(z0jGZ˛]vlPq)?^on&IqCSKWvEr0?7O]P JP{!Pu_> ۆC#;J \K7g@q {,hbqU 8ge?p\NR5sm 3?5IYsxly)9U=b#ui=z*MEEԞbIk&H^Su:R%ƴ@n]{T&ր;!!Ҍq0ݶ$x}j`6xvta%*^/>UYIya|u# ;ep JX l]gkOaI #^BS[NSY d┳rOX8KӶY$a2!wLl@a/*'aQVxu&/g눟Ѫ{ovu,M!,uP𤐛:n@uqчZJ3D=^2>o9F~ϽBFNM`"g٨>靭eALn)k7dA&4Kh\X3(DFb64kJ@H>7}=R[u{S{v=dp 6xeyubAB竐.3^ /!}6=B2. c&DHJm]$7H"}u@@GUi_hHq\kuf5Ϥo5LQH#d1Ƥf \ yPKLK"ce:I&F]Jsb$RNަ[S Af-= h9)?[(8zn8-Ѡb7Plhswqhtv5 `A5?VՌ4dq .G2pxi QuMrC [ʗcM+z$㿾U-+X2D|Ky7G.@$8rgd؅TvC-:u#qo']C}1Qt%%%@?"/]gߨYEm}.зRdsiMilrB$tA+`ɵۆ}vQxd:=,CQw .=̧ *0Sg@_`|GC-]nG GQ(4Sz%>Kؐ6ؖE ,kJv\gTJZ?zR-VvY-)T;9ONf9ƣ8]睊Nef GpƭNGԐBW'0W`g&;o)טtL4h,k˶dR1}\~o96V$O|fStLh7q y X<~qUa ~)mzDF тf<NpKM$R}q!烏:6kaأدMH6\5c#8j/7Odm+l]A3\?V/p1tfg'?U")wq5PdLN|9t1\=76}Fx_ 8+`70{8pC(S5t;%S°^ϛkЕIflE 7 /=Ir6z@RƮ"ǖ24a1gβoK@bU5dV 厽BHug[7V'[$H-e{eK&Si*Qobr Ţ ΁hYjUzmهER@wZ3=1);$EKr\ϲ?L!}q^y gB>.5_'c#N`*14azl!kh?̦˞:M!%Fc0+FlNVyC]zi~VY<C.|n?| 1!ia8rٗ!DbipF~NzP`?)CZڗ$kb^ !T P5W >6r:,ϷV .>]|ɲ<sLƓ@2h2Ǩij$jNMn~܇q6Eզ<9޴ҷcYXux_"V:L4U_,q2o+=0y}[I͐,xE.Xsp!ث%ґ7[i=pkǡ~tw5 En&b|pIZx68Y?Z8<<}iv.;0ۮݟ>:{ߠĒ6#$'٭OјᲕ q{x09Q\m$$_+&/(}pSh'a {lP$#'P[s$fbTFn(lXWgY73dQBRh{bz>o--"g֔پM UTY^+ѓMJ]݅53&S GW3kUp!o#6ʓHM0$N_ $%QgUFaY P##݄v* $;zHv'@Է_)\)^թ dQ.Ya>j;xp>ЛQAEI`١'F6̡ BCsLB5ķq1zɎ}AowӊF(cVz"b>ا \ /g',2n4eBÀ|Ԑ2XTOKfw(P=R00߾e>[°ua3!uņ35̷U s![қQLo\&85a#+)$uEqf}& #ZAs{e@#饣5iu£L6$'pwf;F1c%Nb!qq2q ToLXHpdAע_jr㼼 {U .T }?BGʋػ_Ғ{XfkdԂ ,)bT,kW\%|zA"p(CJ4TBCNBq75agO'iԵI`ːfARgq@M?[xAAi8lbOuiK6ͭ'kKBH8>L<{p5c#%*4#mOɷ_-Ga5V JxD8K]/cǤ Zl*fiF5E&f`jJW;T2erz'.43~,%0ͬch]{C])1 ً J}b*ZlMJ+kx{Yr5<ۣOUį!>ՋulTu1 SCLBƿ+M}s C69~E0U@47a*)o>kw{揂>>@>ț+i/ B>9eLaijH}mY4O[Nd\?¶Og\6!R,b7I)|Wv-䩤wxL董0eMX] 25oE砋ko|`.i.Od t+ਨ\3o^;u* 5Ҁ(yU&_{OynO gC(茎"{<&aty4#w%^ScJ jr<꓃4)Bɏ礙bB07OG!i: S}±OozS1URmIS7.)U:֋V<mZ+4<"Ų0RS}W @(c6m K\qQ+OyYuNsH'1YZ`pXM{\͆Bn:~vȪL ՋaU+ɼSbrmN{LeHWՒ/Yfk*[n[iof7ƚ[&#OpKe؃*rt&v629"C5o?(HfO&e*#L7Ōk\\ *C[zuI2poYۦԃ0\XfyNn8 5Y$S+&nh 5}ZHHCBvY6XQӗ@#^OS ~O( W2o̅X}ru~ $=Q4d/~ٕJ>G('Չ"v)\HjhWvT* { @<"lR/Uw|U#% aA$š ]լ9U9%?4(!-agZw"CPޑfaVޜƟڔY Єa)8 ܝfA+w2xEkji{8%eQŔ$-ҫAWUL%LX[鋑CTo oPs $*K7tbrRpz>o5vR&BC}(_'؅(<٩=7#AMbuVVbO:G6^ u4ޞL6+'ȫp=cGRڢվƥZ0BBL, xu5;"ǵqN+Ѐ%EV CGW"X(sWg>UTɌiNIqIy!A"%`t:d|/S֮%+A*)2>:im*U|?ҜU\ECr`dfr%%gT"OBNM)R,n[3F> &0DJsOF[3d2@?ۢ-尶<[Ἴ2kU5 ibw^v@.)-XI_#8jY$ "2ޡ ЌzlI'JܝK S1C|@"=42ΏM%g(__嘴)N|hB=QqfW>nPP6F|F?HRq֖]0RHTd9cMc+l|L 1c(I,?r-U3/rgլj,(j=Y̚fZ|L .) sg7rU@'g 7JdkeDA~&/98^+K_kz ;P+".x qoГXF[^Ε5Å\A k834ΉV6ᯇa0w2!{ e ^" ׁ"=_Ё\h|`>ʍ'rWwԖ1yEk3W=6H$4;tvӊw?9KIj ͎5TXBȡ' {Ewޭ~ŷlXSbd+\cx+`4fe26;n͐xIafNqB%K&EP*kEgkhr]gͺF66Kș!Xy1O\}ji|H:۳28H 瞅<3p`{ Dbp$>5E }y;*̱(]c/_.cA(p'܉^1)ڙvXܭݹ(%~|e!?𺣳$G$N.bqH&\1_eboFPJa@KD- |۵'dQ@xZ.D>zc#..v+=Cm4Wa +1#_݄}dwӢ&#n0$0̈zUlX? 7b(AcupD|K&cWrqbM_/a>HZ!՘h/&u$G]k戬'L[jh6!ZrBVG ɒTWeޝ&8Da DsEB04~]T]k#q}Y8oSռ qQNeAt )y-^lQu C/ [ިP6eh!-񷱪,葀;:;u>Hes)ȣ5kd֞= Seb.->OL.B|pOOTLO_@Yn>Z-^^e>~sI+e/Mq!F"ӢuFi+1v#._Ep[Gkgo8"h6΋f0Tc [4 ێkw~t^3y[_mL"͌R+ BFvJm_ll ;|Sf|E|&mAvXrʠB2Ѽ=lUG0DVqKjRnпNn ZdXA$?ƼYԩPAd>CnUE?-ӁўXH Z2ϻk\ Ӱ.zU8;~ĀRo91gWB&[q?6„(_"v64! ˝T31~Ob , WشUt2)˯&%7Ԫ@ti0٠4,h">xSyg L;|I-؋ >u>Î^Irg4<) 9̇䀼`5ϒr|;o3|1A(78ScEgb0"δc to|Է.21I-F]Yֳ)rogy5 Ub/6!- e3ϵ0ʥ\OBw,%2[ $.^\U 8'=nIAccQ EG,f}R|| P+Ӟ~a tFhq d)oqQ&k)\:?+), 00g ď-#bRD}=P&39:B)[UE`EyFY oBYwy,2UJP]s*ǼZm+x7XY%EA޻[& 6թ[K3:6%@VfdwM0r[PE\\<`cO*"mM-L?]x hΒM1dU>AƞLZt+vn`]% V pIc+ g`:L6L 0i@on*X9Iٸ(/KЈg\I/n Ap }-U* >zJR_3 NmZoҒRS$]Ju &QipoFrē4?rW&!B6h[TK] J.CA+鏗Mjvoٵà3]\Tu=È"aCb(ݕ_ʜ ۺv(H>$dS^"i}t>%+NK>|zn&4WzcL觎'@-TXрdIT #4r(#:ظS$vrU7~œ{|Z1#!pMBhd'jLKTJ+6|8$"F4=\D8LM|7"G5"%s/k>g I5Ҍ{~2ҋ1W KdԕnlVqR 7&4e +eƭ[\*Z[IڂANݒ_g?zwՅtRwMtl6 pB@<m>?Ăo:a[3\ΖlyLYބAG{M%4WP`WB۾ŷYzD<&j0? L2RGEF(q&kZBweîٟrڙ\YgOK2MnȾf eՃ3}ynu踉B!VL!EFk%DBG2V[G?TiYҐ֟Ox9+ػע93anbut6>_z W pNUiRՄT(؈K~F5D( ž@;:7>w0_r+onԔR!}GPmI5wYeX ҵ.ԡidjJVttyͥ+q zusN(6*#*m.\F2cIgupIA>'FvF 9_g5('Xkq^ɟN[Fa|=PgdR}S`K1PЖŚ#9&=Y%k SSaD<':x7o ĐT<H#g1 *Dw;X/@`Y~)BG3A ;>["sIURS%+NÖ&Ge; SW3q]rυϹLpv]1Ӻ8g C]=筪2Hڇމc<ɖ(o߮V `1ڎlD3\g8 4cOu"v&Hxh/UL+:v§ڸÓ%>OY  rlR *cG'TNKJwȍٗeM^:0-gSrhʥ.dᘌx _pndʰ-]ATB%7kav2ź?jOrAQdOkDZYI/el01^kEEGX} x@9yN-֙?i%xָPV_ Ӛ>K?}k{\ݥ.Lަ.}gOoMRt6n^t:b!Spf пMo>[~Y vof8_gEo⽼O#t@03"i[#O=+>%ee.d2}8P? j.Z8B*\d/] Wج/ n$  7uMNp;؉cy ªIbMxEE#vtxD<,堰٥q٬Ǚ"x?RdEyLSB{.<}Bp'\}+^,vQWKfJ/ ~V #|--yNn~C4+x`B眰\OUy| `8 $Lݲ+ĨPZNA$7bKUa5_^͙SP­)c\"54Ag5xCL $!F%tCqv ƤJz$:=" 5M_xNc Ctɝ3# MgۤD%iqF=tظYYӆLD[mB}jpBhNߔ1 TڅקRGMŸkjpyd S'lANaPUA u4n޴?4ݨe? 7( P6˘A*>P4WV5B?tti-<8弨YF͐Yx5!ispOTQ/o5W ^%ΰ1ig]p5C|hVm35+WPyU%縕Բ)ubh;KeZ_{Qg·٫sUp^wɟʟdT$GQu$g{( :W($4@ dzLDbZ\91+$&"U,o|فoyBcn=)Vx cOA֫سQct~&*+]FtVB$Uڲ3S~3xBL6M3XWUJ˶Q) PИ^X8/ɏ P[?/χC'0M!1 [D=&@;mH+czO.f+R1V8v %ikQ-!tɜҧσbv`_AR~lӳWڼs^OZ|Yũ玲f=׿̞YA)mh:ڐq(@ѕb]j !SڪIˮ{|16L75iLn~ժu' R[F:m/D3q'6˅c73ct=t+ R/}ѦE ^vSN⃏NnEc|E\!`RӦuۻ'R2kduΑB ݑLd@Mi_f{PRn!hYGnpC6. C]`d1+Ki&r~*'q5UG ) rpزh]lF؋ IO}`ϕT5+^(RwF>=Ry$v%SkԯtUV&1}~NN]0yP}(&Ә]y"W^[lPf1MPXÛ;xT҂i fv~U0g9C;{,xּ݊5 sxzY_U`/:`bx3U)r[-q)q]LM fd[u| `f5H1~DZؓZaR*G䧟Ί3޵a`.j(jO<4? x /u~Z"袤J5yE#q5Ƿ$Wvp)Vd~6dȂw}+1&t ž.Qr.Y̴#\2E?-ys!?#iB.YbGee3=_}@e##0χzBP!)6~/}\uSS _L!?PfU( M8l?}Qu2./C/ӂ\ {iMk:*vHU>4]h@ cSxj-D7 iM ]dYfd<;^wq{δON IcxߖJ $MG 5k&a0,xG'#3 mWU>o̚J 8}5vLM  ϓA!WPyc;WG5V~_^q׊fOƊX Hv\|>ˑ> 3,YWCI$%b(I9R9A^+cݚ@2I_m x`D6c[=B| ! Z{jvn ,Mo5R(K]3BCf&!Ko"$YiD+ar33p3D7dwrg h-+q^G2 #鉺"1nahcn ;}B8DK$?uk |>a Oi! $` 5c}kôUr"*M5Ok B)HO_cgv臞c,kG (!bfgU(c|&5$m^*FYtOKRjтy:] ZO^P"AlhR6mE(PU0i`f3e͋ĮվEl> cu ùpÏ)F\.Mg\JtrҞr.>20|BǶG;!Y+v_s,-ESvL:{xK! T5Pr Byu&q}^c$j  j;(sPZf&LJ'"7{||;'| i&E odIRG)GnT3zI9HX9c] P< hbN.tuw؆hr͑W2?=dS]i9Gtu+quHMRŌ:O"@,Fo%:pZ8hvq>- mwd64%fB@T h1Ó IrF230QBP3<7CNQdH>IO?C~?ѭE x1q`:s+Sl5ȶL,Z<;rc Yyj isiB߄_l%3l;*)#eLfx}rxh b4X}3GKrDlƟF)P" _,ǯޑi1W#vfj6^N zKb4oڢR{7E-Hpѩ|#^XeXB;JZy)7/7&@̖ # vpKBt ڗ僀daʔޜw4N'0GWYZ}<':ă.0#")▥=l0غ˷[ =.cx,Uʷ(PЧXH;`bjcs7$x|e }A<)rRX{1'9z²OW5ft)tV7`s Ϛݬc%3o;+Ӟ)٤5&hY:X r }'|AD5ZNpRRP ٪S6oMؽV8~pK1e @omkUwOʫUQ 4΋* 7&!<ӐĄ?u<)ͤ\=XtvQIM6ʅ ؾ Y]Xjq"+\oirȻT`ztш;&@Eo5b@ʣ_y}ܬiU{_tœE+}d$d]Y۾y2(.۽;q|\t b[g`v-[233n);Bqںa1Tg),#EXIx5l~z/<7Y,?O0DSr}E2M,dN8*_AV(Iۆ9\(b> 'jE9qMmh(Zp>Fy"u!s.'k89^j°DyM}IwUDLTģ`e Tw%'Cv􈊄fZSƣO'O;}-c R:"ԀGF  kzeF±KH6Y)vcqW)w&X.6. U?Iu l }_,;W0ܡem?7asBԑ¢0~Ɔ ,wc X.Ay5QLae65B%3&⩏)eg_*TܡnŖ.h}n/~RŞЬEf&%6 oF%ͨ/g/вzO:cAF9;jI5p7D9%{0G,=}cE@@a}f<]e"q&Gɔ |g>o-QP0n2PQ£HL1hii7ҧx\Bj,` ;B, a,P臛~N*GXfSUf߷e}s˿&x#P v"Cr7T0R 2y$а +)_@Oܚ/V/KQ| DBИba#7-ȏ0z8i'"X0D0F3 K۵gu 3dGaǧBU؏X.J +$ԏ2B?XÍ,pi@2`C:ᓣaQ:`k߸CN0٧&e!:EYxvBlBP!O,ГהAo YⒺKW;V&w]R1>ʔsaƻ`|xRVЍ;Δ(;I5UT0t7t"aN`.i2)Pѕfa&s(NȤi*KzѐGV$HTQ 늮RuJ)$0ʛR\5رD仄}nemz csN ȥDK&Vĝ6ƴqL2S2ؾ. Z۟#,a&Mz67{dshbxo/4&!"<]=ĕ:JYb E9Q^tNVl C1&#>|r xXFLi!rAQi}9V?̘6}+[ΪHQjL/r?@MOMxTH6%{*EgJ5nM];Y>4v!o)F: ]w_ =2F6<:mDw㯽RFyZ7V!2A;67IWB>*V,ZЈ'M1jEJKDWԒ2FA?lN^ٞ2ǯr?>6JFA ^ ObW0X)R*[݊Iǘ硰yAyHe)kK LQ_ q ʤ?7N}ci)BZp, i'asžA48l=jS,7PrtxnI`О˒WIu-EU@Xu v"Y"-y(&?n4V(ou73 z"z؉fgx *Aڕv>S)ק<ui1E'2"E4j%ObnzSvo*+\ܦ#cUAS)SǕP%~cgeF8)LEe>Jl%X;j\ ptu^LASF_3=KEpz'rX@_JfɸrWMm؝q7W*R e -鞠~OE@5C8|%v_GH6!޿SczU4#i4K J1[fQE(Quw5:bUCIIo j9?$wOG3!MTŠhvGlp[a6]#Lb]?SԷx4߾d fշvwfcA^&M¯!S{:3ѐ^Rmbevڞ(#vIMP6Y.=9AdȸT&dV396?i׵Y,EhCz*00)cb+ۉB 4GJM5陮]g2T24 |e_񗝀 A"j޴pĔT/W[aAL n ڊoq'I $ ]=wjr*txx+lb="HAijeRfJ%$qz+q1B469UR7A[:{6Os4:{X] evbY;6~D 9K!+#Կt!ؘLf~ Wz\jsHAOq84R1[T+F̓LX|Hx^W#Z^;E9:6;|VVXK(o׍iEڟ ád9Uo4T V:mKmvPh8j :[aiӿY-:2Msh%&UC{{{yruD/DŽ J>iY^A}Eu.jcD\& DskUQ&^+b5[Ҥ`~ٮ =2Fem3znR}Q %P?+o9^0@j*wqMtD@w)u\+LtzL%@?:ASWȫkޚޑ$Ej7JsAؿ*Фn\rrTbuKgHIWyK) 2pĒn14pwsq`XvУ,+A5JzJ# ^?l*5m;)kzo3]1ɓdUDR z@h B3*B>߮~Q}柞%^( Ql+IS,UFe'26A14x.LR&)S0Vzp2 )QmOjxǐQ %b;LkXMQ j< 0eYĕ6!O"8pͩ()Kk1%ۙ*rvGѓx>ڮ VuıFbqRX\q!f8Y{[LϹPo5m*A^E~GVuEggO:iGH-N7R)d !r.ZbN''-㲇8{sWˇQ(dyyKؿm#0AS{-bXdYZ"J4`>'{¾Y;S/#NJ$TO 6x' TKɠO;}C ¤I r ^x "Gd:I@{Λrxf$âz$ܶpX@h:0.,&]Rݦ{8 ,liE>%01W9].Rd};Ah b12C$yOHj2E _GN")i3] 멭J^e ƣr/rШeԜ8O?fX$f>;plTS-RBe8u;c>E=J 3^4wL~9LDw #-݌]v9(% %xu {3PcX{q$c(ܫ=46 6ĆX!&G KIW?d3Eb܈M 6ٻiYy@3UIBE?wMe]Htz m+ar`0X,=*W3r5jN4!o 'UG$t>]ǎ7ܰ]HL륞Ƃw~kuҦȦڬYӮWODq6tZVwq̥d_8gq*+ &`S.ge"tz44<:R>kHb :hQ>fiTsJSڢӐYeaÁ+;9 wt Is., HS:J3kƫmԔg^=W2 45$d5W:"ۑFS0rGs{|3_%{19Tf6f.H'-Z4^F/`DZR'ϟv"TûvtDJXk41z1 ՝p@PvY(ůոxv$(6)ZS/"Rth60șIbѹ?Ҷ5|P8 <wmDidrxKԊr韸O xP}q'hu{P٥<+Qصmҵrpa[r&ı̏6eW<#Z^5&JK˱SҪE7d鴼(q"r/[˰FgA̳~eD igKɵbn0hNo1ޚ[ÈK=Uy3a+F3_?ғ,3 yc{ΐĵ3W: #4<5`C㚡WSb1`Z3F3Ӛ=+=0&A3XUy/6 ?q6#p˚[nU~cy|( V*fp&?hyj~F970w^޻ c{Ckz&E\Zuド/j$}-UW%/mTdUY&vuF45C]YDkT<'PBIy򋹩Iϑ uQ+FSmKmi J̹e!!iB/v'LH<x5ѮzhjxXc@[ˆ"!"鵫U]OBu8DxK4PzDI sWL1אm!Kh3͎*Ȗ3Qda&bQ)q" FOpXS5}Qc0!P0_i,n;ڷ^agQ/_ڂtIݟ b.PW^N|T'KZW1\ N@R/%9y?I-c,J:vJēHc+Ÿ́m#8'$\tcWっ;d/1|HDXa V6DDvЫ lPC#+DI~2f@ʱab4`w_VLo#kZk@F/~P,S)3]T] ED6rr l%c_lN!E(vwюn: DڐSM#8Oq\UaԕuN=ZvzQ%:W~9D4r7 WTLJl6Zk1?aAJ'@.E 1Hr \o[x ֜~LC➨!)N>r}p1^/O\tW7`W+ɬpCU(KE&MsbͬѩghFw}C鸐mˢ=b;x v$+"[THv:lo<0ۅN,WKdЋֳq=ȱ@8v$"[5p:n͋AtP6 ~[B|fb )LPFxuZw ٮhpZI Vo$@cFFvA+ȷmDhvM+&\V+Ns3]ZK^`L]g2uꔨh&7LHw綛H FE[28g4(a|ԥFMăYx4 r(q)Osd6]ˤG%'IhrciskCtouΑT; rk W$$T/<_\U,PJ vc6U[G8[ڇĂ7wIQy&MBeAN3我Y'(N=^;nޝF^v)lsT)+SboFw!cnΰ$[WK}, Jym]:E{fe3tY敾ߕ1v>V{0D"j>%`X]7?AY]NC/74޳Oxw9]($hcꞿQH/\&cIj-q,kDzkJ|02.v\،#[>)9DPO>vN>FGd!KZ6Kk l$ Ґm:*/?&FេXC|NkY!pɡ~@{$9 ~Mz)*=NI&2W^cgnf{a U0ȷu(曢 /ooI5=RĪAihm1hΓ}"a ,(9F a `۟y%ak(87 :aE)qU3s9!VMtT^DMfGWHX[k1LNVP%"5gv5e^v6J >q+OHdgt틚l$̕[J('t>ʹ+n"z,$]ZKF,|9=،8.Xg޿Swc2Bgj2S${q+.F'"y3K_Yb座zMt*,_&~6&UگPl`׺d$8V :r3Oo#m2_lC8ɜd]J27"S(?=!%IJkU .9;/ zϺm}2Fn3YfKO*$*`.~2F@nRM *+m+8Z e `(*:uf:7ͩ<\$+o(*: iDmNwǼr#ញ] 1 a'XF8; B36g;oOzI7#dC`ގ|\qdF.E4$1#E ;D^~+'콚0gTlU)LxAф ~L o ?{;/ ͼɶ5ICd\I[0>rc6$n\1䪣"7/)! 3Y jEжCi=wTWYbm+Vi@O v`':9B<'Tcuw}7a1H%{0:W:%tAecL`> JEN&u5RF-ªTǸEɪKbC̝oz;?dP.(~&4miފ8S !Qs(AR"WduǝБ0$1<o)^/D5DEJn/tkBR _G6-\g#[-MKL+јĶ ƒZP-Ud;WÔf>1x .n7\ 7dˍ+GvgAѶI2;N~Ôy$*v&MDb^1#7~3נ% 3By}gVpZouއiQ8:e`KO'Np5l :Akj Y %s7o~(Erբ_&HBC ˘xkןS/9(m Rqw.,V Anj_žۜLܵj"!|nvtu$^2E.cF gнe)^&JR6%tJlǜ YTBgMs5B=JCoa؄Dg ?o ga~8GV۝[q=^ j/aMT!dO/ͅL˅A>@*̱/R.!7ʸ~'%q+]oT٣66)?䐎\亶[:h$'วvhW@[`{us%4Gy>^s:Mw\8x'b}̛BX{0/a 8F!&QdEgR*rm#ؖҚVJei?{lP<ΐ6~m3WٗCuEJA9,HlssHWYe5N7˄g ?i À,7rZ C®h[EF Թ6ƽSB^x0aoN(&+8əQ>Wcp0Ap73U9e /4GQLuvO46E&)VP jQ.\.Sv|;y"DZmUbN)iW%wILE':`1Ћ$4onweOwd0"W~K[<%u=S%5 )P-H:|eK\p٪=l}} =+~ќ^-ZIR ľv_w h 놵\}*[/f~'-B&Sc ^jsjx Q ?t2YǠ#hv8D d9PVn:v"B^wI hIubԋ,YMVu)aYoyJz8fJ1|HEF{5e]b3ck޳sAqΝQW[{Pݍa b=K.Rz4(8ڋPΦ,`&HkܾIg[3Β%Q.j|L(SLjUYrbU#jgA UvΔAyH.r4ni{ aeqGu/?vSbQ_8U";g)!&ZCnٟ\y0P̏ sn4e% nPv_7MHg'xsX;)a+tG)gz6WRUP!ɬ%. `:E/b=/ʌ6DI#YCMJ_ Z ^ngЫ=5c9C ݕh)S8uTP A'vhk4MvoVkzU/:DN,K `ƥԭ~,m3 `1IofcѶL5yc@8ŝccYTZL t}"2R )][Yroe3]jA̶ 10{zk'y3wT}?Zd_?f,cC 4|K?P ԣ`sߜ#is(-n2^DÃ㳸# BrT~zzkCjg^,u)7DhOW*?SV'V`P  rU[_d@Go+=hGU۶;[{L)wbr"k:k7haoGcLuqdoxwǗH_\j3T6q?*'uHRS4Oo\ q>!7[v;=:)'J1TlfDFlHֻiR>~X`8a8Sp渡,8U$1e}wP#d6F YqdвkO$k(l/8~ic,5bBu41xM 9kR@4 IvmbtC?]``ֳal<\Z5@3(iŬBмȁT_ ݹҲ&\r(iW.1ϥ~##G4w)abSim5I_5`^i+Oy3a/S-Y;ݠL|diaG@/j%T_ vk煕]pgl>lƚ[OLl5sp+5r1$*EYl'iYdcS%?ڙ}UN-Mڮεe xҔ?c<QRhՂ> aNxɹml?B#9Y ĐΉ<`58 FVt4_s`wxrnspi)8؊b !,aq'Hq2fc;`_PCbmIsɲ *Z>tHx1OGl.ɼQ 6@x"^ ,Wfo$ֺzpN@1DSW[H#(n) iƇ>6lKp gBk<Z4,;~!:sOoUϔI~T{24XYiqR|>?y #+T;s8Ed6#a6u>۵Stf hml7=Tk//Cjb V䝍+7m4,GS“7g[D?-졯 r5dF\dliRE>,=y^-̙R' ۑFFz&[Z)`KEb~koqQ njp"%VU8?Z_]LYG@MxS"AF i2):"tBQ4EJ }J~%m#D?SG1D74el>>Vir :!AJj[&^m(#S4)r\7jRK~EKICgD6jpu>;|/bB g`|g>6k8 6 RH^i=*"Jjz)Zzf!s1Obk`ԛߌP%5D>hR:):n n]:.*IQ&\d_!z17P`LqbBcp7xqlC>Af!O5/{<.g6ohQ:7jT%u #1eIׁKRзFkr:Yþ`G@ޓlrIG%.}O#C {(\V',<-+|հzNۧb@v^Q(@j֘ҖyHE%F@7M.vsQ)Y!I:l\%PZfaf( #}}nGb<ڗVy;EyP<V$S!/jr8wԬ$^]Q|ף~̥g7Q T n]C>r0ug9!oh*KZwk-gH1xb_8|dԣGEhhAzJ$t,Qk-(3v{y<{0`>˜9SCa*5FwiG3@Sr/”xӪťIF cMjT{T jzT1K|Q*d֓2J4ixM@z6irc# %lsQW[o/ƃG >X&B3>Goe 2 G DPe:Ar}Pf $&1|pA{TSvHT7YƥM:aNNLfo7)(lQBQpM-'ӡ㯽?zJb$uw 'N%C}rg*i9V}xzȖzLc'Jo*\-]ؔ5hÞ"{>[%)gu[ޓ%^ҟ]tu ,fm{+u ߕ\I5{S(Jk:°J TQ zHzpqDDDr۪ɊڠOĦpKr9)XrT!/a5>Ģ۰hf:oZ*<ۓpAKRٮ Rn#Z7cӞ&h&UhC*wL{Kj.´P /C~9"{#S^ŭ:CאbM7_.q9{;Q5BQ޲KZ'IʊKivo/ڍSSR3rz`i>#x$ǑZc#5";'ړnv#1yJǼ )A^keA:(LSP}'8F1Kv5xQ.fS؈1^捠!(:6G n“t3&~a(l\Ƒ錇O[~;GV#+G}޵Om+. > χ (ٽ7hm'ԹP)eBtoG9x);<"Tщ ǑY] Yvyc[Ge1^?>,1M 8=]O8*w/H$Rn|zU.vR|s@Բc`9mN1 6TnЅw-)x:GGjp3Wz9lf0? c֗2h$ sV;A|p'ߨ-Fo>6U3DmY%ckG<^ndo@˫, K$L}1̩<^iC$VmvtK2VVVx?Uu8I H6b;qϽl0db `Ceaƶ )pKt>&sl2U#7 xWN(\s~W)BPY-!]WH 47xfMW܀_5f3Һҍ"֫E7+TK!#yܱ&BL'=W =ou!H}/Gmᄮ㢝LH ΗB^8< CW(W+W$U>%-Yw?ۅs8Dbjj )=uKhyQbcߏ $6~3 Y ܝЍY*-J}F%Se]?dG&l0Z.^Ơ=w YpH%nyYm սR ;hlwFtᎈ;>5DMuڧ${^G KJXtB~mnf[RPqK{ LAipVzL%$?֡kj#9%'q3[(uo45CE'oG{qeAA0 Or7"Wk0Upz#`\-^J c`ve-H#2pA /W NHt&ІbcF"ڪwC :B g' l^鑖5;`aQt{gMùXLb⎽xkc GBL9 %0o??UTNCdYЗ)3B3(Ƹe,N3vBVX~ i8QIVh ZBycmͤ.Oޏ;⋣1u-&TnX+{;y`tܫD0 *VdP)agU8@UnśS͌ ,9[pd'fEa2}?7 6n*2GD8ŒoI&#.K/Y0>h'N0>/ $I 2#社 P\Gy5kid}(K fn|kxXЗ.bGSq~+QuV!' ]I^RI+ Yiq6GQSN|çvkT)17ϖ߰DE X=dדχ/luh)eؐ@(foY׶G͵ v;?(-eJ/[2pleOjL 3k>*6l$nFF4P&XU/ohqTv+ԥg) r_o$^aq 0#w?xjȜ.|TM4Z m,1l9 r.d=guP . Éz3ws-Nze"ZYg3ܮ2WSsCc۠*d>`{;8q # űEgUk ob]rL!|"]aQE0XgaI  - yB\LoAS' Nd4&Bd |]C~ ]gXh'DA[X&,t؜-6Ӧ^Nc V 9W1@Y S9Ў7~RoqcX^֏*x"!پ:(сI9P T^Pq)ȨcK9Is\aꦐUbuf%3xIROITAw*m^tg1X}C62#@Hz/ "rU~#53!Vڃɬ+&ìZqzgbHL7[ U.+?@&hm CrDko͞sPزduIH]7:5O&#xW>d|Lhg r9-ܤ6ҫ-Vܩ,Lûuבֿg-SJ9,ʹ`" bU&֥Nw{?q ēj̱rnVqu_כv60Pv%rC1o;TYl|nMpuE!pq[dt9qBəaβćXݧ;sE(/~kEa|EãLFE$z8jO݆ I;XxJngW b>{طSm_pEWmɔ6 T3cT5!69Ak#wHj O_E̚gl'7~*_*OaDkÂ.ľxd5\fLW`NIDO~!X(R2v!)&` I"$Nf+:S[Y6졝]9w5e7GW?oHXYw*2խVEk +f/>mjFtdžy=m@PzV{Me*xӸz%DoU6eu qF ] eP[oI2ZkY=ުWzRq  cTW^V?M]Y\b{r7B߾N&Q9&@!I8#ǿL*mmTnÎϸ|iFRR^{-1h.CvF.ABc|cs~8D~ 0`wCa@ r|g;|xmpLpwfskmǦȺKOrz.!Y8Qje&hY:NgMEfQt :B]Tb[{J ^1}1,As`ui=LЂ[J!-L58%@ܚowtgdJTZSK.>Gwo2;)s2&0V|{[.:<@07 91ʉL2&9l_ 59.@aN2%'x'یimrRGMʮ8~d P.hJ7Qj_G*ZΌOruAJ[ Sx&Sy{/5`R9"۟[+s_iȯqpA7=G0a-b{=Lxk:wW0A%55϶qxE#C j,>ruRDe!~ 8wm3`VB'Q}'dd( +skF1 W< ѡ9a`? ,fX0^-]5 '䱿J[E^dۈ>xۊE+gDZ;cG?UYbBc";2T;N ǚXYTšҼ>pߨ zFĐD|c:]-jUW_}?V;}CtD8Pkə Sv1*;33$@}5 bGoGM1|3Hd]g?.N{c!nNO9Reaa0EPW:IcKƸa>65Mi)1;2DG` MBT>XR2b d^PZMCblū>֙GD)FN!{Yd@2r~f1t |y4%SeSﰕ]Ѣ}l"ٻ+KN'`{J;4Ψ0'jgn'oI}8ggŒ-ltt#]% E j(qY6^'S/ϻh&o5ڏWsLGZY g7p+ﲓ( \ bŝ Mm5]tn90eڗCmQ3h+oz1qsQP 9F `B,`CޘʠZ9 {84BBѻ 0@ $ wٞLCWpw\RގwI˸ѿrES8` v~3T[ucYaD~H= \i|Yq6[VE® tC]sBO`8q$?DUV E/l䣢h1vcVxeE;4ݙі6dknJ =-Ȗr6F&뢊8܎\q2N Yr 6@م>fJR# ~P0?- 7r/+"-Ϧl f fI˰l3RG/1uU>[) F9>KMD܈8c9fщՖC4bmp a nvԉ mUq)sPy0p\P)=pǑL3xm"mpHNL+촹y=m~/.˪:ɒAu6/<}¹OTmaG\ľ80 cG;b"?[V5"[I5-X[X2]*&fC*m9bi,,J&?J73!DP4GC\Xl4l8tr1}⨻E~ź!gPM )H!Ukӿu@~!k`& 5 Uޙ7nkKo[efUB򉭨t)^}'D_}X7گ^%?jfW,%9aI 2\y_؀:# S=(@oYƭoE6p0&|Y*6xw^]v$WFY O=k5[|%3-VT;UZ{ٍd/KסH(SڔV!-S =[A%`f#ڼ ;Z%ziYj .0f& [oSI8\Lze -Q"✛i% -$vʄ)Eˇ=f4zQ) :oŃ9YTw].+ vxgU*kIZ Yߧ}߽Nq?WƥX TbG#Ӹv:t<^Bȟx"0?hLMΥ {}[캥]^ɳIbBx%vcfr^:#M>a%勒vՐI0$K\;!G<1MIm`sNω>Nאy"*;zI.w!}p.z6>.А"0 DVy;W54E.~o "S3 吒bW*cjAnW:'o3+$Y=F,U v720g{!lt0uj.k$[a'p'}Ɯ `LڷJ`vR:!|bc3G]|;(' INHH<9a;3=W1L1wNB>Y+ @|Pq..⇇p"]S9-D~Bx@ UQG=c\N57;XK=ԕ'Y}"Lկ]:;T%CǽBF=?fq< c[94vq{sG)~ ߱ٴ!c#+aG'`ׁ"'tEV$$Y n <щmqTq֏|RbC0T^wHm[@Yd<`KkTRubo5" s#CCnihgo[Ă|JU.OG˦b a S(Morghke-іNx9? , ?\Iy/WEv"h}SoB=b@M.\^Tվ}^)F- ! Yb9ؘE㦰O.1 g-WFo\8\FِԑTTOo8pE/تJ62g%QN2B卥D8:x5x%䵈F]>t<۩u!X[)SdN_iy>\uv:o\NX}>Ý:TOe=@f+D?tYrO8ߑD EjeNnKXg :^ *$P>  (@@sTí }H'" MGJ hN3QAˬ+/hM&Aou3:S^4=a@Ď`:\2ߞwY o#s>JN)7G-joP0( v˵fN Q19̄P$ u׮-E93c-l7p]! аp 5%}=^O S]"szg%zd1KV629.(l2ِ2k){bq!QO"?^5b{C{P8-N7r%k2IV:.^Zi,H{O"#Abi4'JېW 3Zq.<\s(8~;p's#S+3@ݜu&U{Z|ZQ%us]9LoC" CCg$5H%-%UcWɤڏӋq4F 0z Z*!3Tjxw$E Ҕz _+*/DH9DWL2nlN-F>":,3HAe-_ :#g>KSKwy̑md],k ;wkC) VCϷzI1qp! N+~#_-坃0 |MdydsIQR/A/Cf5}x ZVPn"4CnR߄xOQ[< i 6l͐4=AhOta%9 ~9P!V| ׿jCӦI_Yo -s´d* :fO $5'hYQս*T&waꗴsْ̘:&EуJOmuB(gҍsݿr7\gE&ѹM|z"*v>jޒ#wI$$&'5S7 Ql ēT>e=cG/'yFuaHwrvT{(X0Ͼ+\iYҝ<>; FzLƠv;XC7<`쨠rh]5>0z䵢Uh ߝ^9nB =u/zl1sG ke TXaV*Qk͖G˼|~!6 K?LꕟhtKEHޭkW E*Щ+twcFCiyFpf']q@@aN7tT?bgy6J(I AfSV0BuH`}/5dwɟO]>"Cg.Ok7 fvTMP=pUNoTgw "kahȜ-^4j&Azz{Id}؝fMVw!&+[eσl b21: \w䰻 w]WcBeKD`o2İ@7=+`VheB[:K]~˺ Q@XLW]-HEG!^]>hV I,ͪ+z].Lչ阜08NܚH~[_$2XY5{aӂQeaă/&8F]bھZ$-95x&%-q S,ʉx{% I@:X:d-@p~OxGL70߯}nsp9 n Dʜ/Q8Ô: m|J£leqgf|{ʇi 57(_+ҚO7uWuRĩ s&ʤB+ҷ*̈Ȕe}Ɂӏ1?ln)CVJ-NMXˠR !W5E֎$hdfN}(کtc/!Z"9E5-xS4ԽbCfEQv8-"TRyT:Xn5E?̍Xy'2V]s4:B㪷iմќ*P~ Mn )\~ 6'SȻj+ϴ=^p(NPŠ#)>kJ%Z$o%ڸKsqt`]?m^8|d&[0|RӟJ:Xx_Р^|>ue/vi\U>݈";mn{שԄ\V 'pz@8և.X52GNWizE7yA6Q,L0 '9O/CE`*hoܢ;l5*y@7t QbK8$yN|)>~k|+*٪ k4 MSS1^|Ķ}0oz" wdckP{[& Coܟ]a3^r[veV 9í^זDڼPL0+|#(qBӃ]97/o%y"b++bߓ!E?,1Q ނ}SxH-gd 2Xwb#ad*n;xO5M9DR,KzU6-){G1o\bW<221]֫X?HaR/,o}ƭ=ͦn؂|*d珛ayj}=i dp3;PwFvv'`[n͙~n&•*qJƗ+/ ~0b{ PĖ\H띐U= oN4qAj1绨XQl,:꛴uƁvn N'[ /vs8MwpM?&wŸ0+#me&0G>p`̘ez &D|:?Lc{jmЪÝin[.~c>iM5J7\UIK>T!pܛ 8>"4Se4d}vg c H U41MajkP38ſyhZ2(.XBp!u"UI&-y!Xƹ  #;z 5Wu_WSuνIH `'/cDěiqrUO{$_y| Zb{(d-MC A7cDnJ@0@LrCJkmоr94Y}p+%ym ēӵ-_zs,@)lۨ{s𐍢RKVq%n0wjt,ABaAnL, b, 2VVLTя== kf 8U$bޱsCwzH`M>I>mK 4a)&![r88"|*4Qoʹ`h5`E W!%%[GDhǤ1tZj __ ,Bw#Ӕr*^*q4r&4[\/.XAfdMoe{=X0qEf)(DŽUΧALD@CtJYhyD*6 8äEL_ܫG]#OλI@mWX ^گajRP_ʺuQ["5ՓK1(r0LSNK 9x 3p:G'1#9y P([?( zHq`NMA8)vՑ憼-[ BmAmo*,Z)}".ڑVv>U`٢\!Ek^ &[Ur4q8TWz8E|Nl|,ƭ|)!I$K\,ivZ0q6_Ney~dH%WDϩ 7{bIwKc"t &V.8l&(hc`F)q+;C}4$t],4k*3CMA6fFPGCswo?u^.;z<qq&:5ښϑ. 6rȞ愧ed8/:* K~ .1zQ%ӯ6S]K Luُ /Kd"d=3IKj;sW^=3'!Rt([ z6gq\5A(WXK1T^2??( %x%Bd"]3k;/B~Z-5DI$]0Wވ[&s9s^@+ƝkP1!z2+lsLq1CI(ZsukIrrwϡN/}EECyVGd|Y>¢J|'NwrY#RjBOgEQ@$kH4Ibo=hfB!^}}EvY Xf-?+[|~lgu1SGlS񉨶 $C[q4?\Ͽ;X^ % Q`0[<Ő:TN_t_ zWӹ5X6,w0tDWGoK-UPw &݀}S =Oí3Mݛ6u:9W V+7,\&;yƔsmMhk6_MV3kDl:lw~`_#z"w~7CIknRWxԐ2+^&w21I 3dݿ8ԝ;=si_@ŭP wuH[[VlmzS0SˑYeFJYkޟŐRN#Kz^ռ!O38UM~}b_(ؚ) :M着']?u6V :| X4H.ǐ-~Y\)(8w9}_LP7V᭔,?-ϦDZRZNX )Mo'rIx껜93 g8q> XגI@A4kiӦ8ZmFd<|/dDK?%͝{Y \d"n&%qQ28dH 0D>f{y%qpJ,F;~>$ȧ,OYO{e}º}X u%Dp>lk;xӌhd#۹?ˀX{'H؇#ĽS z!yvBcD}| ][&& hd UlA<oJ.݌O8dkDEE:8Gb,/SZR`{*?Z)GS7'I詫0aYqqT =#=E|@SoXmT𐄝%Lx oG od/h[: )TلWp Y@&ȐgZB6~ȷ2glOەV9^w:>q.IyCn\ypɅ/Ƣ wH QLuʇmTÃ*Fx]?A븇#aԦW"^Ӗf ޯ^vp81Э]!h&I87~7 vT΄P9U A^ x46Oxeds$Mtadqe)N̦AD{/FO5PjCQ1RcR7\IjTQps "6H"PC&heP_iC[5ER=O8:QÝf@v}` |3[rdBƻ 6ݫAa6 #f>"gtWjO/`#-q&*GۛavȨIZ^TqKtSQt9V2'.݅{v[c,~j$4 ,ơ\b d6E20k{=;c t(1q(Cg𽢍 b'ݍ薎*ۻo˵[sOu=ǯ'9HXdRƓm"k=/'ttx$ҽUs 9Oxdץ>8pg`GX-]"m :CgYV|D>J>h"lO'Dp5sٳ qs@6}lفfŁh{A6=b1jKF˖N4'j ਾRL#gWM\u);Z)]TV\4p4/oc+bfN]\qMzZ̷b gMPld7 9K'k yC'+DkDzc5$*LkHvع} &M _+PR1Bfs%'Q`>$]Kcڙ5/]KRA`uZô|z@dF(/1ܮi`'A*H@ܕvݰezUVQ s8R> ɥaRmh2g@Y`QxIiZ$~ `QLTC#`EV@2úa qvlayTCh@Խ3qh7K4@Gp6)nƮN>`N{xf%cH2oWJl[isoL~f -#A S Ш /^ ?X;&) uJ! OɕPn # ^Or_Lh:?9QNpUn'շmp=d?nֺF9^^0|/@MgB*(@KgQN3c{> $/ef豷Iq [-]2RԂ4QK u!1avrGzK۳XmA?!0a`srNb}n(\[W @X0FO֪3UcȑQ `ҨTc-uw&߫Lfd@6\E[X0N2rZrˮBTs&Ap/zALSZ +l.HoJ'[[<ۢ2_+'r虥<eCGSۊ8{J !kL%kyp׊X3hrYM(QE-_b.s%/u]KPTU^ޔ'9Q G\x䖃M=AIӖuD9!Sg*pE35'om/' pNNڹ3+4܃߷(H2DžQ.'SX+J2#m#18z@GoD]y5ZD&O EO<:'`"<ʙ> RO,)#is7 $]*=X߽!3R IUKo1HDU|fC}yS/(RC/,$$7^DZc:FNP@t,&Ms!Lߙ6t[$qfvKе0A>Vl9+"e\B=Lw2\MJyeRhJ9+f,iZBj2hZ㺇2ZM@-2kmdI$^c afQX ^䬫qꙖ8uLԿW t5P=ޝ ,9T:^= RDdx?kC7*\͈H+ŗ[O &#ZDCÁrx 0ux/KfȅmM& 4eTh.bgy"'L E "~{$]~2U]rֱ̰Nc,\o!̮zKͅt-/і&rcqMxڶHY%qjbcH%\`ڵKh,x9LpZ{ %8߲Thm!~s϶b45}.>*5۵J٦Z[± ϡM@@4=Z6 FTA?܊E 9^zSLՇ2ȓi8i,hj&f鋹 !2r2[+8E p5 8$x%lo˩`1QD'~<_W"؂-c/a?Hۜ]=VWZז9l ۈɿF``l2˛9X l0ro ZR3gV.Z 0϶6M0k85 XGMފdQ"rDuvs~]!Ob$g]Tw{X7Of V+je,3sE$wyO̓Ӝ7xNPJ`fvPp =c_. q_yČ]6γ~|Y*5QD![QlTmx𖵃hrm{˟{c4E;62&D]MO[;ԨДhQi9A3 #+ MZėB\PǤ*_ez~߉1 QI ~K6/`<{9ߡ] Fx|3I&!eJ{Mw"..z8:ޓ.CX{W|:;٣åesHDW7 Egߌ?gO"ɵekC)xÆk?m 6bdާJBڞՇz$ļPWlnu3oǞoq܈J_cWyxt,d4-rLWS ֯U}0ODM%xOHgh#\UE؆/H|=P} zh.zӾ\bhق)Kks 0܂'=\L⊝9SƚG\R̐B3Ϥ]4_ٶq۩oAi߇ffwu#5-@*eDԱQ8^ ccs2!/{Kl :{9'*==U!o/-ɧo_h(gtu57+ŦT(hCSI٦#@Fm.hF/bDxbZ. V*%]'~ĩRl逋Hm,.MȬ' N0Z˸d64 8Ls b|C̣eb,CvuTD?9ZM|@4ƿcuZw\k,%Zn`?uF:w.JSR4<;b4Ie"xԗ"Kpou@V)m Qm7~\0H%q ZaBMU`QH,Ŷ2&,]U) 5tH\#GڬmS"P}&%BKRGBޒab&rxL- s] `x]ώ_2 5|7$2.W{ufy Y M]V>SDG*”^[ߒp 4z6E;$ȑX5hb)>.jXޜ|Sp—H{+Be۾ 7<-gN$*{"R!vA2U A(pB.7$s. 6v#6aî 'tW!b}#YI<ڡ_;<> \h?cY vpw)u*42_vEM5/ٚ4p?",|i۩Ȇ/Q᥆n\!zCI:3=lWηXXSuq^=QbzO./ǽ[&VFNtrDģ.y|r8!&#dF`##J[ߢ RٌW@Owu ΠX}eޝ.#Bx`1\RkbÚ|1R fO }<."Og7Q*G @!Zp?PᜡM9LfY);+ۀ~+*beےK3(?C3.fY =l˓L;x{-DZ\(|VR]b6>F6Na({ .mlSaa% gC9eSvtNBj_!1,TEZRz ,8irl9'S?vty78FGCjxB3?H;@ܭΩp$)3 ]X_NW?ftqN)sG >;&dq%y6_zH.?C0 ;qݹNM6:n`ΩB,wd5 .]A|a z8x:3@,O!{ P[hQi''G>f\IyBJY<\`5 "י༞U<vDվQ̈́8?W xcX4أ]YiJEG.? Q[PQBvMQbhR+jy#VOJr.vE*32Y3 4Z>@h.vvd}Fx{O%T,nG1ǜ$h,! ݺB\M& skrjmϤVST=o>̰^5Yѧty6/"phIVshɆ. nd(kkȍp5p1X;;a0,ձjlxS~PTYÿ Nl` %шCxaPLy3œћ+!R5*fKG6b a?cWThDbE7?gەUl6BMj*E?ܸ0?Rsl )^n):tM17:?(n4ze(t[+F$ӳ˒lkXh\'cQ.TZpyٗrϜ[DWs1!z})~e^ɕ,Ğ1qM!EoV&e-V=>I5yj7vVpspƈ P<@ZХY[t :YK2) xVbbG禕/#O33&vɂڑ_e2̀BF!oaD ""z&.+}7C%?o JgcaX ]].u{^Ӆ?PUfnO@脌An'6.IC$?\Y ٓ}sRm$[AwZ>=}htUeJ{چ@t]@Rёl1됮4ۭm+ ]t'vMk🢲WLGEӀbUUhbz[xd!H/1FsIܫt¤z8Tg7t .[5(TAըF:\f$6h\ͅ[o)#K)_45W|!@$x|zr?/VL <<̟>2+^ ",u G#@zyfm@܂Ȕ>|I{#b$n{S^l> "ye 11z#x7k--p7,Zw&՛ *ux]5YH>P8PX˥$NkՠlzNֺZ2\Ovsqo Bude0oUl2(r<&KR 8ςW|V?#}QKʓyPn&jB2 4JQڹPח6$Vw6@w[!A%'üoȡTĵ`(|~((@ W^kMuύWybou? AO$ŸGɯ^ڡfњbaqpWK/EyKzHshU8HQ!٘'rh b}^xнGbn}$WABm* PS 7dֳ:p)z`*L&x72{ĺlh!ԂSC$sArm.W'Jާ׹?7;+9nƁP!nݑ1c'0҃MHrd_1i՜g!^ve'3|]3WbŒދJ.0pv>0E"ǁ/'y)Dիȟy{'+Ny }{ dXqgqǾ/s 沂JKѭJs e Wh1!HɅn4x i@N]wIo“EB;Z4b?/C.x҅{G1쉆>^q.6ʈ77D+K|fPhCkR_k\tx 5r*̯5\NJ{xz&U=?'xBY{σ}Las\x*dmiGֺ ʬ#qI`'9N#pamƠQԦ D7{%}sRЊ%lf8hu=~%[DBAi=K5]/czk Q rү=ӾCZdTP97`du?~Vd.(۾V}҄I`20e; a!2{k[|ID򇾆c`1Kdw+F[0keX\͊?C{2sm^M;cP[kQ vZlOFMaƣnnm<3vfZHSvzԅH\Gi@ Ł- /[@ǹm5 gd}ŨI6BB)47+Jqcge;m*Y:gvc, |]ycfseip7UgeTZ!icpXC{Sr@BE'v-X8UmSϥ/;"zj?t)t4wۅ<~QNDF<<qΩ@V|c꺱-?0K^l 7+r?x.w?ڭu5"; t iH*)erhڀZL:*G=A:Ty% &Uy/ƐHz]O<P,YsZME77&KТ_NH?, 0>螯INL%Wu6C@@M zN2/UaL[[y,jXmԱq<)'utEDo]z s7I{'-x#}A$2yQ}QSAyc[kGQYfɨbwטG'hj*U'9gvXqJ!qm>e65+#pjZ7kEJ3$3ar8b=e1"֔n6;Iۗ9 Y.b6+FcM+G/x?.Uݩ@ 娅 RO#TUwdG+H gOx ;}B>Rʅ5uCv;22f̄bi/x8R2ߢk9:Bɤk:[K}l"?H-C+̤RNj>1\ E0?[M|pWYnգ9y#c|Z?"LT]V #Q62#kNfJ!Ox*ǿ[( $I(}_݌e%s5ϒ A2/~.!߶L즯%@.ɬo[CMnڶQЌqtBvABÝ"ݛJJ"b6 Q+>zGSI>jAIn6"F5^铑QNJ9DsX~8u]H . ܸqDM=) M7mg@O-xVhUM괊sD~Җqt?ǫ ̚ˇ/x6TV%G^:Ja>C{O^ wf@]w9t_fVѼcEzEȳvFп+PT)vj4HVeHTq!ɷF6 r/V, &Pk-o5lWo$G峖!ch=u L I iqጾV:j7`D0F 30@h·+\ϣ‚-^֬͝^3X꟪S tp\"F7D^0K3Dd %`na]]۶5i}f>ۂ6楫ک[GIï>O!*^tZ:R hV&Ǘά7^sGpA#EJōW™/II{]'mNZ"tɢ,bieQ~4˙{,Y@R£ƋtBD(w$5;))sJ K7$Go~`I,EW$>3[*kD770c !4" S4mD;aS+XGF ]4ZbxJf-O.BWn!^4s$k*EOoN#>gDYV[~Z$c/[ mkxfĶ$]a¸mŰiUN>\;dK0ɖ}wɴcCԾ_aͯǚmɊix6 rAQja|t}h]C 9ԉ'd"Q̗5>G|W W}nk"H[[Uqx\LeYDwtJe`Zِ%Ut؝ CDt԰OzD20D R{dw!cqKL"*2Cvt%fV[Zkqc ɅRz;zp %Ȼ QUih ?2ՀXLǞCtR.oOW<)ɵu5g⸆**[?uüXrIW΍fLkr:Ηݞrw?ďqYmk;D %wWuQ8-2_9Ę{~UVsiwX B `iv !ag\LڟB3*L)7/,Hqiq)) cǨVPml]XGSayVW[BYsSK<͏Ec{b:ZpUO@(v$*b5 Px3NYNgf'(W9!lڬ/ +^<ܮ{3udYKDv~F TaZ΋:a=UWx\drʈ9L%-IpBޟ;]\ ;ؘ\ ;Pb'߅̊W`gȍ:1SJܥ~gyWIkhEt84=)]!+ ϓɿ,u^[k,:Hrј~M8?ek$8x@EDn|0H]BQ)) 7;/cweB9.;oacK0Ȼ<~:ewSA_=&T8Q r&d%Z۝=%#O"XYJN,Us~:tUN;z7+zo]9?UԦNS'~u[N{e~St"F /~t0d 2i˛ Z[y.;Y;iV}$l0;fh-EUeKՐ{,dY>l\R oG=u_d5eJ$:@f˼#Gl1q6M"Ti 9ZFvɏqSI&{׺zʮ8-/$NYNn*F1Ce}Z#%B~`qw&B4JnAaś^Xўֿ* ;m 0+J;(ҿ# mJiW9<|(=@*Obk@V|:gd-^jT0&e"Wǥ(1Yd`9}B. @݋2oa)uv8/kSEw5$V e3t2{Nc$#%`s,[@S[`@s# ni䨗NwTokf@d_Cjfvp;L$Hy#6F=5Wj :HFO=./rKJVBm !C*$=Xkc ;EϦaUϚ#-ԡߙy,ᢚi*(yUB<$Ҏsn 뮂P3 -h 878|?A jz'WrXo}n}C 2Ao:2S [c[8\ELcEU;%m'waI~U׮dhS̔B_1BWҀ0}Ѝ^` HKb#8)͟c1w"6 zZ<1/lOwmpw|3:5W<Ԝ`Y?d*bw䨴^[-vAV@\/%6_عFБB~a'\=MDuNMGV@$8^qR_aʈ0-IԳ>jC0Bm3Rڵ */eE4E4 aesN]"6-^XCM4׈*XAFi'Ϸ(3 sLl@:ܜ6$duz=s3):\1b2uSlYiFX=_mȯL^ݑ`.&,fwW ބ!KSԺ&IŕN[4ٜ-I}2 N~[Yw\*ZS=@w^{30!kuV}CG2/*De^a;e*o]x!gZl׶ˌa!a:ydX,@|ΤA,,wlj& |SpL7W*%GՖ/"'5-uX[) `/]rgۃ }Ekqn(1u+Gp0pKs1_ r,H+IKIfO,S0 GpL_NS<Mby=CBM<:a0Usmҭy+K M-YF ;kO;CzkJA0h5Z܃5 O0~:ϧ<{2Įs;YM\C2o72~-|*sj囕4?!_шK3{I#_q*,Tr#C9vUIo n_kPW5!/p5T Vij@I[rLb0w2CP@@fzTuq=^V?1MGSҎscvC*.ڟe*qgG[t|n mpV3#XO6E! ;Pb0zRJ{wr)N9!ֺo5-(;H!063`ZߗxY K" }$} oXow°WiY"t؞-KRLD~_y^>@]~Z[۴gl#Ȭ@,4zH_)Z{,GFΛ3?n58MXtyɣZzj:DŽJܪ08 ҨPȰenΓ0v#ZْzFԷ`\ʭ"/0XY2F>?C6H@ף*9!zAsO=y=)Dl\Ei_у.s+aRBLFST>S[ڰ=N'9r.ȷ˶(ѿW^}MSnA*|}J ގ 1%B!whNXO,ߣN=k|ǘ?E}y$mӷ];;VWk|.tðmo> 6 1K x7Vӡ[ #8%.ѬOêplye@q%" 9=UWΎU\!(նܮ)MF&2 ̘T !M?6cv&Z`S4~!'Fkf \)ZX=䄰?HztCp@Uf ]? T1wxh&CB @3 Jʵɡ̞j"(6n {Cig秣NA#ɢ#8⟇F'}9h M)?+B]@,$']((gxp]6v[jԒ)O/Yl]c'e$M`NSmXZt2($$ӮXn6ꦊИPZ_[t.{_˗N慽$SU~@d$e %E9GBA`U\F7M)ۻdggHPnqj|EHe2': "!ſO<``$ ը>ݭtrW;]냒tM3Q} iܮ|]o ǚDI*]Q>n'_hl4֓`{AZ"c q[5c{sJB1VmsZW:g[WO؏!2d|!U&Jfb kAԁtS,àM5mvINq[L)WR]*/@O%t v!i&;SZ{G9H _7]‡r~qi2O*|3BA QW։EɆrvBP[':3#u2q0=WqCFʸR 1.h{=|lѳSI}#.4e!1>!־o#tkkMHF֓ҧ+'Bõ,1cL SQ3 q2_d{Lt]okp/sl=CzNS zQ,'r7,[! KsHZ#n: NدBoJ}tGӖtBWb(J:1=!a9 uhH7`l^8!M/bG+c9\s8P˭kD`HK^4 Ngw9iGboiRT+; E qCRؓ`qWluF/cnS[Y4[r`1_P}f7ٞ 0]x"J7ēST/"'06[:!W =!3G}FT%3^P5>(jC_L[ =<-ЧE&*n|) \RG,ΝVߔgTԮD#>zheTC'+) iyCm:"NhG "Q#a l<2l[oH0fhM<eI +e,2#gn67v_P:cn;#-( DF1-;Qџk ôyF@Xy͌&P{ 2o"&::9W,DC6F|=&"rh7׶*-g> 516ppA.͚9zSZfor֛JbjZMAvط.I1q |` qqY3,lX=;ΉfRB0vInqyU9>}t%*2/i=*{<2%PV~"j]W yeVeD<IВi+KEO3g[]i?W̤L!K:XEx7B'FY%$tEBɡH]vG-)^`:艁=S^S CD8M.T9s dV}9s$Q aׄh7_􏪰Ub܋PTKx/3 ]e8kjMX/Y@޸'+-ѽdXyc)~sOӗr΁LQmQ9jr+` (X./旄ol6^#F!ݓ.O53h`L9>`ۖ͝EdmhE'wGұ`$#~*͖u9+k/Rp<٣z~vSu !,\#/vG)7Q}s:٦4?gw3S;{Ivŗqh "6T XPTQ,zHi+Ǩ"wnjͬ4 &ML ng Ln7md49^cF;l+uQ7DZu7#˰UYPX oLuaW|OBeveȂm!D"EXMD ݹa:g1%Jڿܤ(2:3A5۱*蔫Lͷr#!WT* dZ@v:p^1DY:xZ# )n:crT>E:4 fG;&k90u sYı:mucK`b)=h1Ϡ(~rkw w0K?y?NzHpOu` וRk"Toa7'鈵tW4. ,.PJzl"꫖|/ah"W.#<(&>;Tqb-TLbUYGQ,0™)2PxwǦ3L'H9St׬^"8>`$朚Ju2S8s)r#ө}M6{],RGNiTV9I &D;5/*J$Ċ?!iݵ19pVOgޙ_ +mQ8Kl),IvLy=5 pS p%]T9ݽfR/6n3nPp[>pWvo|!2_ÞՎ L,6A3]榯+/W2&;wfq,pRqHύ@Pl _Nz#@}v뭎0Z ds|8iRfYMzes ^2w'BVL/^~bP96Uu]9V 4NsBM~l^!Bd7naL#p 'ʛw(_`<)XF$mwrދj i~:.j4Feϙء\qPQty*$Я]_-Vߠh.|,6~dTy\+A+{MjowFR]X\LT[ze @Y,@k}i^F WY1ϐYBLS0vb zMx0o4d qI#>:x"n|h #FA CY*?=UfpSZ6;) ʵba<?(x$zؠ 1"~iE57*T:_`Q$,S~~C u0&q&|KC5 `2q1Xtѱ;'{ivb%ά+s䌿1^4&x>?nNH dbz²JbljL6kۥAɨaLÓ>qS:)U}S6 u]f[`F,UՂŭ,׵L,`\Lvfs:c (>@V9ՒZ3_f/#FDsa5{.eTT ;vH zIEor 9>?@9?4OkP^UFZ$Z`>5su)K5}az7ɳ. ީ7wiHͦtF.m#t={e \j|g Gn;sV0VyΠ閄8MTI8X+pKXۗxuߵ7I;Xq&?2O'_FɸLo6VsPN;~"tZKz-0cGdn,ħW_;q|4Ǵ8]9-oINۡ3<OIzʼ,{Ro lRMX5I۔:X튩5N6[YrǠeu}eMG<P]밖8WI^olQQsM}з~>k4$L]hm.6._bk2OIIc_kTJe+='NV)9y4$xm μ1 >LM ?/aDmnKd\^ħ8C5#kio:D%erZ}H#'q$IzȲW1>ν՜"Z=ec8 _tyWZ9%%9{ros@6z@rbq7$%-@m(XZ5_Fy+%I&ҳqk雯"ozØIqBC\(kN&Ʉ,$+K;Tݸ<)l3:kRf ̲d0aۖtzMl2M" {-^"%/WЗa J*D^F-z g WМ\˴O=ɩ{L?/4¸@ߗ5 &e5(!pIK)0vŖ,gIQS̏!ؾZ#ؔ.~R'((*LOClg ^+T! 2j3,$mT.RQkm5=SByDU רεOLJrCRLDT1'OSeu*cZ (r蟤n1٢p)BJ+"3gN bJhҷ3 3c>UlPX[|i}-,kԿ[$@[@֓7Kf€/6TJkFGɤ1,JijP4KmӦS'Dܑr'{Z @8#"Ar-lU c@AbuZT:48RsYI*;dN\D->/w@Ր60슮rkt8V4ErV}Q) #;W2 7)\zo.u(7hڴri- /YS3Y!W%A]/6-tԛ oTB[ňL?v6n<]lh{MPQ.NIlM"a1f,k)zJx<+wPZbic,H`T~. a_ܲzl&T^dܖxGKqn;-_9n,_%ЪSESttIZ2qVNGktOMn*?ۥ1bw!{sƐtA:ȅGM5'zC-݄2!L7>JJ =q˧Hgb 'l.Q%ߦ(ު{!M/ϕlW^/03\.KLf~F9ok$pPzm듰 զ[&&-:mYDR_a_\v )h9i_ }Ec1sP[*n[KZ{=*|G&DaĮ#D#I1OP>#KbK~,}&a.eO._pT$=8:?4;H*'=nՒa>7zz򡙽Is_Xy3[Q?˹⇅쫴#kS7"^5 `w愨Q!dX4M`vꑛD.=R00}Dp"@`0ft6X 3!p<'sGv*%[uCQ =>|YvԉG@*(@&7@f7Hv{0hKԥ|tYg<f,7_7$k-Q$a-Vw<Pk"FB+♇Y~=*੿xC bnѺb16#$+Qz OgPZFo{ YݏOW< C*͂pY E2/RڠgC+təʶ/!0|zZ_PCSsH5oV@lG LGiBJW+',\W-vAfTX/ZĪ]Hp`dqR9$74u3fC$ iq.ױs9`"] LŇ,s~(iz.9WNCfK*?>J]I< ozMQ*RaITBs3 { 0]9\Xy}8@Di;ԒO4BET D4#Ve,]Mm|2#xdb2 u*6X!P` Oʭp/eTKqfKJ}{=aF0zR8ir QgK=(9sGGO[u:U^Zm~ƀN+ۯWcW^ALvͽ R!^$p7f:  с6xíD(PkVXU" Qq¡({wu =ۤtս##=@(;.V+. v7H}1Z7K y< O0\28 l ܄8BԘnjs`(afV~8jl>43q_"g76EYN%Z0jЌXfHHt gO@?h 2Z]E9 @AthqLWG+ ХCsGF>#i-3t[\E|2޵IţKo[ݾ.Po^E_DҦe\ eN,^7%{4FvB|i!;UBWV.k^^2xt01k@t5]zu8󫂦stSg9@S)GjbYRUzB9#3=夔Df , X߸+QH_Ka:1[Ӡ7gquWg^H՚{&B+]FYƒ׾]I&QV²41\S@]GbsP'w^>1X)Hd"}W'@ԁٻ')vf.RJP y@:PT͠nYAtTޱU%(G,CY rZi[m6eB[,yԼrjFVm0xԕAfeҊ3;m~${*ʧCTaX"ոS:B"~FxDq.H+D{]$\mHyVR3;|EK"qeY۰Sq,G3r޴q~ Y_p>ɉofwu-0#ԐEn ZUԫłs|H{@oAwg*qhBz(v{QEs&D7ְ5j ~+2>6 %׉TB\u ]cрZFVBn3%ښKuV#x&A3s+Q[@X;f cs[gۮN@U0e7˯yܤ&lZM"5&HϾSę-{W Ƕ@YDž.`Q_{m|>O~S6rPƌa#1+s*k()]!i$YU"ޑq[h'L-zR&'Iw WQ*l(mZv5 }WHT(88e[T-5uXk{gTɥ bR dX<]!3vzjh^f 3%݂ҦLX%f6qU4WbB)p+黅C=Sy,~П Kq93"=S07 1otԑW]0r \,,X]#P=X~b-?dM\͊}q}l0:Zxr+ĊUs.-]ȶ*5v BŸgd%vt;2-|Q ѤO}saaﻘ6`h{yLݩl>(:~.Ɓ6Nult [%t~b| W!q ,mu I%FZi5q>^=2i@-H<%˂屽H-D&Qz:JsI;qv/{c0݋\DF~NiwO[ц hصi.'6wo)Y]WF}{CxDe\saB?gE&awu1GpR6PPqwI i)0<*BǛ&scz3<-1Z[}Fkbϰ)P#liFknq 3d &~q1&E}@:uI{s2*GH:C  c\1l2vTzuLX$D]8f-1Ͷ88=zd$^o siIY.SLP@9Lɉ-Ex2J*:btG@#o^kH"և(xHD3w?R}u 97wK%ު4YA,6ΏѲsJ_+;2õ ;db*5;lpjJF1_kiyΑ` -Tη9sOYfBMƒ6ߣ[5 ĕg#X\+r HO3BA[M0Qf;\X >?Objun,P.vžS"ύyb}cdyg[f؟ߎ8p=) 鯵*KiL T Y6gp09 Yem7/Yi΃g*Q#YM`?4>y(8N)$́6p- |HR~8XTsq7 F~(kōg#6~V+\\-t44jZ7"^AMn<7m3 Ghf=V"81kd≸$wz JǼP)J䁶Y\wڙgBբ ]f 1X%Я,?G+џoZ rWfnVB{ < /^h,ԎҜy=c:_TC?Z}Ӡ.;75%f`(Bc6S=͡),>勛cgew'nuf k7󣈉c\s5Q FBM;p.xV\BSg7THнYKnrDjou[BX6O X:d6ۜ3]3@ ` ~}WDaG$`β/RuXcl&ص,XIdXH>(gp|˨c g8J+k+:_p{R9!~Mn-PR<)ƶ>W!}u?013QgR{x C>3 #I#xRq;Sdh{\o! Uy /C0t~F;>ƨb?\y%)[of8qGDZ)$f}Z?.ǁ7->"4GW|Dgj/_̥ڻңﳤ.HWc+|S m57& ۀIXܒc z3G$ňg $/JvoI{Pٷ\`1? 8X> X(NA }(Wr^Ȋ?P*z{`GV" ~J+@C4)qC"]F]pU<)F\hWqsU_zHI\kny7?zS\oCX K 1-pd J ѡ:SB+F[jbR<=M9hT1ЩOv'7 9WYy9GoI7<T qBD"TO]OSJngJRRXJsnd܈ mU 姩- 1k0U)WLZ~ !%\F@$/~?.hK- 8-ÜPcC*Hѽ7 x>) DW>(Հ,ʎND,F9\&gc&$d}wx[z$T`PFWխ R.K)d)R[49Esr+H5-ݵv2X͓d97A;E7 "Dl/tsq Ny(eIa$WZ6ɛ*OwYx.gC|,8佡ڈ$=!T# =z?Mo۾KwdUm{~yxF%WcC.BDh Ӊ,h-;z:cb1 :W {"H 4+IG1"D?17HV#ޟn66vz=) .5/j$IȿACr* 6 WK2cce9UT7CBYޱ4ZjQw{2Iק b,#CPhu14j=LPjN]}5lTi+wiY)Cλ!˕nisl%a&s^`J=҉@a0e{h9=D"~g<|7]?tGrUP74&pMs\ zhnJ}\:ݭaR4OU>uNJet+ ׄV׈͆0vJղb^4!'AU)pw\oЋɽΊc#W 𺇂Jj}3'ko)1$M4tTMT2i}3r!NESV )%Lg!uY'$L#D^#QęӹDqkLeOb Hsm%88\ b.gC]NIs)z9] |Hl>b!I蜭$vd:92i?}5vQ Hۺޫ1Ih܂4~~s;rm_) rT."c1^ޜI9"|p/|\ dsQZfͨ zmEm~% f.I@A:=`Indjuby-k3LMfb{4\a>DLގpqPkаϱ3iϮ1&_0`8l+k ѭba"K{E4`4*/讅#mywߜD\ pktm(2!ҁ 08 d\#MA:5&eȸT@S 66@Tm&KꈜSN[z͓=p %E .3/뫀8vEǑs[UWrBu@5 _SiՖڀ铃0)MUok*p8cȓߤ;M9:|RS,o҇쏣 )n8t7#^Μ-NB/8yb68ԞiH;Nz)酥Zڇcp[} v%UT} m_|';?p;֔N{4XlfU3 $0h )' R0:K"$YI\~bT !&Ls Y& 1^>ˢTv hع7\G>d8XTR!։i&4˰҆;rcJ2&l' Zն+f\{WմFn/#)"09lW($m_<`6S/ꮧ,ƿ\Xn̈́.+9ܘM[ W#HbmƋqb̆gLVUכ8˪8_{0e)P0L@Ci2@[6a"2+5N~uc[. U8I+z;fK,ƨw]᭥` ?t?1GM(b=3wʄ J ˃j`L>5|2T7RirJ5vpJ$1upвE֠2 I JNIBH-)چDMںt.OԮ犄p]__;g}s{cC@WK2}3׭ ,x|BhA,GB}jL">k",^h695Vۢ%9Z2O}5IltH[*= κA8C찘v}=oDnwTc&*Z}Mz0iHŹջ*P}I<!<#8b#04] \{Y;iK 9@|lxXЯnԗGɌ;ڀl WψF& |LE\5IZqwX;c}4z{X%uh+g 0B4zWl&LUt#P|y4A4. U@TB߮,b qj3tjoVoWbnv^LI"kly2|^i%|,3dG+GRDEJ>(tl&3%"nL+T=dV rciy㾎]^4HܣAĐb?>~uP[E%_G`޷8&п!j h Uf ؜ vP ;dEꠂs4 x@W梔Kc㫿QcBG}oӣ,bv@s=Pnbŵe>wOšžRa{ ,@M{BBiM[oHh@,'X yf,s;DP`'7m*>JPEFEڠTU+hY /he9EFla+Iy~VRKB)a?2 }^MQbݾw_tfst5&jO_O1/aD<%>|^-XY Юln,3Qyb#9sٮ7̞kO&XST-'t5eSFݺ)ӼW7ϟ*5E~~~aףgYor}ōo4C.Z>8}ҋUg0Q}?Ӟ{D|{xo{le䫡hiߩ "LSԕu(jat12|=cl8mϲ/~ADzPfAIT<,>a\4wsҷZdG𒤔K8HλHqw%SK$7W uˏL =<2s[ #ݢ KPVwpo&r7XWnZFZ,ЮrzNLK2 Hx%Eld(mwj#F+u=f|/9AkQDRdG68]qF:}Ya9wөG`DCI-gI=5xd$M24dn(7Ú$p%ªtOkX8GFmĻK?ѧV^ל5,(=!Z1e^ެ986mݨT́]X\*hX ]QLw&7Б;.c::|Y nGܳokCȝ!ʿw3d ͩL;4ݳbH cKtʋll]YC!w,l7֊f %Ftyzl0T;B(kҴAR'Jb*f,F/lT=ohxӋ~I~):s}Xu!G'9͞- E9OhODh_h)ndžR6jռcBEyNLFjkaFI~j/ϒX+iV#Y\d]?3R' ::C^ΥɥZ?1/p_֘d24_׻&:_hb hq)0 Dz#RpoWꚇ'jqDxA'lvtp 6}cD ˔evd az<^ -]3\#W]&I A߬GwxJ%N>OiUI\YUL%fބwR_쏳HiVYt9/S6Ո}&^;{3xU|{XXdvf!BpGB B9 :Sgހ[ IciV=Ҵŭ>)_k Aʓe ɻҴWġ&PȤIgY:8 aƸVc)j ,9H_5I@iiDYK ̶B.&f\vr v/͞29NKEXUܜ&Z2Әzj讜ą_l0)YLyc;rK]37 tAEq~A4ՁwRt i ڊʉ5ge#Jʩ#vmgfkF&U>4g3 1UQDQZ={wTAyӸ %F]hY _҉9{AA3E9/ݔɹƽSnA#|߳DN<^{:!(&۾O5A[X\ AlbWDbkR6w%CcWtY1IiQj[ Q LIR#[)5+-Yg&,O=W`bTq5'r5atM%ΩP~sS5^]{2cWħlA g$gC⡥Gʌbϟ<_E "S7.d"L[U?20pAeQ&OgPKFgd2<:N*n4cSOi*B(p5͖ـs26pp!,^&'OnubFsR j[\ [-z w?|>ޥ6l`m֌|Fd ;%f5EתJw+s4P,(ZQpgCL\$se_4YQsw[΂^J"xсvzfeaywpKt fktc`5LHdET!eF;r$$(8EsZRjq#d1Wƥ&%;BO:ʝ*>@bRl3 !y"qtݗՏL^\=pol_ >ñe5X>GIҍ8۴m3$%. P 2jvNV-2AX>I^SJwA)>vb`L0m9%4z|p,׿[tIyR8D4tFZ{aۄrپ/&2 `lrA*l*Yj-'"soðZu#kqۋ&lߐi@~cwF^ atӆ۞5Ll=9+Sұ؉D\6J6 z|+4 l }(;[8Rp`SaZѤvR@dqvKK;<me6M0jfSQEwxxѻ.Е 俶6T>-X1fJ ,/ RkV$S0"gyz|5䖳%-nۘ|N-J4 p*2,WQJ`I~@G6ǰ-K#ͱJΎ=,5l٧ONRt#`w+.% CzRZM?jsZA*OGx)E]pU.9닺sѣ_<%"2uC1kYNn81pA6S$?ñqߘzΠA\ K9*Un23qԺPcaa5p|p[ȗ\P9rnf {&j I,ouZ cc`o'4Le[ry! -S"ƀ֋YXY*1*}њticb#6J!c w+&q >o4GxzpXr9$2?x@I}1?ϙaG峣B)na\TeekZv5n.6۶g۶?C Sex MSt2.3MιJ n FZu|[eHM!QSXnSQ8q} d=sF0);IW;x!3aR^ߞYeBUg"Ÿkby$\ i3Y×i g6D"I!<$\潶f6z.Ng.ޛVuG>A8^.uTq(6VzGu/ G"b[Qvdѩe1ڌ 2ϊ~}{5./z1cV0Կ1P4 |v*+ zMU%`_W]<В+HB1!` 0Kˆ*f 8Uxws,͢N%tSo4%4iX_K=c aqQz_h C :KK~H\pɕ3Kl{,FMBx*UKCɼQJi 7, t/Z -Цtٯ9J&-Jq36kcVo=7/`hh9./> ECv[cj4i9AX fL 6jd1m~ݺ(ǖ'>@ڌմR<~O}FR*p׵ eUJ|ۂ}և)u5zp-*+gZ{tjPia:|)u'5r Rn+^m+4Ngf׮gެSDIE%o'%\i{n_m43J+z` 7$“۴-Y:vD ] j[xV7ZtF"W,:;?=WpX6" t ^fѮ)JXJ *' D atvoj$Fs0ϋDb-8$Rh>Gyԅ& z4jjPlDڟUw;ALXNE[Іr1/94WsAR8wI ȞefY;O4@zDc,eJKȤLE.]'~Ȑo-%kXщ1 RP2O- |l.LQ)Vqj Q']bTUᨹfY@9,@_&JLp xEqLevD(K x0Hy!򙢰AZ ]ʳq`CUp^kp9V"YJCP1ӵڌcJ$5d]tMS`Q$!MyV]Ne=O$5L{ZgVbl8tByP Piƅ ktxHd(l(QɯuM!Ǖ9FHu%knʼLvVT' [^ KmT˧% m =QLY^뒓e4WLqUVd,& xuB2A^Ӗ$9V7E֑RrGQ/KD=& ITզM8W4ێ;Hw L(   !4k:V=!2/uFC51>Q^Q.))kc879;qcxGxe_k?{-&NȁH/7^t$΋#R~~ā~\7;6)%2&nWa6Tjܞ:b@`|e]g!cHD;\$b0Ɂ?Ų{ٯ)X/,5~_Ɲ~}, U9/p(3YK"I>T%h݊6-)"1tgkD(fĕu9!h) s}ǢěJqTt Ce*F"pu *1D׺XFyDt`舮b1(6>&S }}dv͚+3-:>A=4OvSrE:/IL<*z7X e^Cֺa-|0`cXR9Rg6?W#]Ӧ)Vu(.~ ..vHm1>QF8F, {mzF[!;i#S$6m+d8ֹ$7c*F" #MOsWkS>W {+wH)W(T;hQk.C+āl?3~rϽ?9Kff;R闟@Y^eY(ښ}#}}n5j-V66!` 9{jS9 BcZ %,)\_KuG H?h$n>,s=>b,!4#_ 񫮌#y(!+FL6þPTh2%w 6sm) 38 UnYt yD5  iwho;ou<$R4%" ݞyRy ;B57Y`/޽tS[3GhNM{ RF>PqxNe_ME#KpO/ӑk "NVÞV e56X_0+(4:+Ie +˕V~`1UL$E TFҠ.Bv0?ET&]B,x"uU_B^mh9q :Nأ 5sRd!q6Io@{q q&P2fP\āَD]VDe#s4E =ߑ`/WwR9)qjuy}[Z>2ӌOƫtzMn6%;+NwS4ik+VGeJhfR@*Q*]⇹O@ $q,A L/Roa8Y}/S=/N\<#='nv°^.DvSnIcka] ^k\RiDS_;n&|~7r:= V/- Pv>1oJ"yj5`2W Arw ރfԷ)9ÐSS<)=r52h:*O;k8kMM!aKYZG3{|BGĽTTH)N>9[t[.y]kR-ÖJ'Y+(Nge|3Gc?[e4욨q+ oɳ13j.34:=J[~'. `{qd=j،̰aƴmqWX A=$oxi?F9V !f-Xx{(o5 46  {gLFMCGl%5X6&Bu^0 1x!ΜXvPKn=:&wn >ߥ|T kl(1~ :5dqQdrOk/At~Wkdݯs)of_(фpIp`)x2h.!"TqMʋʿo{5ݜj'wTj{cq=@?~۶om Y-kvG0QR%+Vg ,f, H8o TS$8Q쟕.\ӼB́/Lwm 6'dmz̥=`$AM/ؤW +pX>uͮ"É& D΍L1է sIC3^ 5B(J} +75, S Һ3P7q0퐫 yZMvڰQ-},6d4(:5r+T(%pX#KǛ0S70ތ8=tXU4ߖwR:g8>)240$qAO$K8OYSm8G7zǎ2(#4YSS~J :ZT\.4U`hJ: n!"Z?΢v>Bo)ocƂ4cv~~>AckX\CbM&d؛(Ȼpf>$aOx7M}a4x?T'4Q$|@4KT 3>7 ?o~MPc5`xUU+\7[?muvPYj6+v|G5B= @;WS';ztU!2߃{1ѳ,H)sh$){ڵti s6٪'F*=A @Ԭ^??cա le 2KY_wOЬ f?Cpq& (lO>,+&u,7`M>~ . [+=moE4<_iNGpQa4Wj5G 0akR4!AAT:E{ӓ$isRN<jZOW^uJp$ui5x? 9h),%<]ԢU(&'zK+5{:OuIQQܻdZVM6Zw蜟Ștf<1G3&zy,|Dj3uTrH)p%l(?);AꄞVE!j" Y;,6B"ǫtTՆ0PN}5-h6ubHb>!JL'9}TZA~t'+ol&P0c'0+)amG]6^IF. _]Y{םi`f4 }/w 1=Le<Xߜ"uu /ء IV:=XEnNѽZ![g#LNR >z^fTf~R#vmOhI:PheW"-\0QE;'WF; %a ^سO )tu^#k8ef̪%˽t#w |Op _C׭Ա΍4k4tR3"r#=T 3'0Ŗm]owxvW k+T<ycs|(tXney9HAaȋqzKD.5ÂD"Kqe?TjmU:E|sʢj'_gC#%9~K2&4xf"Uh %?Qe%|9\A5%S&e+u} IԐ߬?"fa]/#hj!.Klsg:'S.c X8;o>$0CS۲/QBN`UR֤KrCf)c3ϟZH06#}V,YIJȼi)? = wŵ]N4G=Ui IH >/jX]"4_7X Z'6 QZBuǦ:ۏvOԘeŒGԚ-MKiYHuexnM&9/@0G?sxci ~kh $$APuX8S23gpc&SXk=HcXb'ĕⲅ>Ap>-Niv9,Kk/p&;E@zٳ#ae.UälO_ v^ӛV[9Dm)G%} | %b1l3(aiP-܍.}Ϝ`!>Pi* Aڨ+4E>l\_@id`B]y)Xp1.zK*X#@|쵤mF Sg Ԗ,볝]6&An4.~$fCl# G~gҀׂW+H!Y0JgIU8LDR w޼>Z.ݤ9-.KaN_| ރ#,X~f7>F&jvH-Ȅz+de 'ff苹E;1hfSI% drHr|q*eXyYޥ|wGݩ3J(ֳr#C)E~"<ߟ }J$NWByBq#q ~PC=n=˜}ZetWj.L9dn3>>+p׺BPHd3ҟR) .kaPm}䩊D7 S` ːAKIyy ]4LsvJ/UmVg.Ƕ,texm<C#ClC1D#@ KN̤Aa.Y?R =*%͇НА^& x7dqe{bl "-zXF3CO#Ȩ++@a3V'bY#Av>yg`(wR ʆ RLo2 5N(q{l';2\ti;q-wju/f$[զ2e h)o!@vPJׇ=r|?^Tzۿ5-fO(R"SIA9Fg%|BIAېPԕ{>$hGϗ˺ǺOPn! k:?'Q^cڪ.t|gY]) -6VI.sPupՃ*/ G??Ī@w`dz gzTR*|IS3s؅%l鬨 V?cXs^P3 P(̄IfIJpKUH2ja ,As-GaD ~꟩"%YX\z.HQ8{6S+ SُҖYvp/_L$Y]%5Qһ9q/=>JZK'pAv^MXY=1^74jIIt)5{fz:aà:n}Dۊ:K?[r# xw?Q׏K?E>:x[TES:ҏ747}1_Fυ{;>&ĽKL+{-0cYt /c`[YȚqb8xCCg8$Ky8g-)#- P#R= 5b -1y֙}\8|a&'?M%w!sH1SKE*N. =\`* TEm4䅙I$I:T_Yny']gghyB5evt=цBǣ{}\(yu45U +)ȇ?gT6z1@38 ~waӼsb'!^1W{ pԪ#3'ՎRI2핰5dAo6.q.> O(ޥ LZ`3ɸ=n6CxVep+S:4puzSPiudGOJ4ETGG2wdƦR~A_,w{ e|$aq熆܆*ꤤ++|,{+CK h#CHȜoO2VHMoiJl_*pMo ΰz'GsQEXև.q\irp,Q0tig@7>pHkc)2o܎>qvvO|(8]Yᝧ 5eکsS I z"I+VQuAj\#/tf6G7&V"rnv*-s[$u0c:1O W3 lL.f!)K7*SC]n 02949u(?_ Bqbg]d'lj Ep)&!l8~4Gş[v:w5ZlSM?V(ittj=>IBFK[Gl?{,vFZx|?jXx](Q1P9 x{v1x=xINqWHk`0sK5wWo+v=t>1r~R&ۥוYlH@1S/]3 MZ"h9~]/IV`vؾb\ߩ>}'4{:,_^GbVvq9 E4M,MDB"{gHkb-A)qhxAWU8ӟq f{ĐF>Ӝ8`N#3ϕz?N^|O#ALps~rp)ޭ.VUi5r x 1gi3=[ө u8~FntOA-2AWk3YH88^@9a^ly2Ao}嗢b۹e獺/|^ID"HoZR5smѭUVt} 1'bxwCTc)&WюCcj*sL/KKE+H/Y_{̧ѾJ:hJ@Z'Vٰwdye+lJEBP}`„Ui@yz1VRՍ$ۤ0j~fe4١- Uk~I#1!JTRySvb fi Ջvi@f jVHPP-Q`LDZ_b4 Rz`"6܏Ly~(YE==.b]Y+Eu !Ї"#agڊϸ>"mW±$IT%@" .̸:Yb&L8D?oTI+@`7) ՁVHH0/ײ ,Ks)nI+kI3"䋐<[B2C5K,?J CG~ӫVw$So{gNs\X͡K= UXlY! +6iR*i'"̃r "(u9Rj{t&?CLxN5ԗc<ӐFsOרМ:2; UxӤpjTN_ yS?~XD4q <:)[H0[J\$f5O ےʾW cq\DZHD#5Fa率)vR|\o`|o `dm)xD@KwPm$Mh8Gg"͂JQaUNԳ^p+i w.&9gʛs<,lD (SYC D1j޽RZ6ja8Z0-lTVvы52`a"\3ß?qxvXѥtis9x,^S3E#AY/E~2LKb9w[wM8̓FְT" .k1C4n"q%[i}ܩy{j`g@aQ,p"85FZx|56x{l#u̐)p^.fEr!/;\OcA?w3S~a5ߨ gf+ӌTrGq*zXQfnj0OϚ;gHFzu̓|}ŕ2 P6ISLB) xA*?cRqr W喠)LxVa̖{gLoU9={=| Ŗ[z`ٙ3Gc FwX\@5>#V^il! yZ@Lŀ"x%IS6۝N ~YD 1''"6w&V#m- 0:-hZiBːN`9z11ݕuR|:iӼfRÙbE ']TP2 ֨J]38Tfo )V\'xd#Nx"#_6nnx7dssk]hܭ1:]L(A·:ȁBt2fOƠ57ާ-MMkmki ߁@?`Pb*v&mY# ZE]`rnsvYu֑t{0re K|;9yG>g=ߣ˞W!ԩ|<> w~SE4 iL>PjpNM/5@OrF}ݎ%=7?nA^UߝsCS^Dw2hP?/zĂvUC59O4>,c 'n2Dd7kWDU)08IC7㠀ߎKiZd9-ȫA~M˙ 7֨dBlGJ2 eQiYe4NV@d 2u+k5"5)Y!F%.#"-Tltl퇦dی }-·$sr<ϒVG(-J]~c@tA _1 "\ڪso]am]C0H(m)^a/8݈.߅ݶIb=6d@^è);z[Ju VUq&[ GxJi-Ե-") Eb8goW(:O7UFD*Jm -DJ ԁ̎ ^P&|tR ߔ\2V^$F^o#稃z`L J%n8E)^hr:v/ "JVIKW7k! ֑w0sIevmv'1Vx"#X̹919켃j+myϽǣ n\%u%آ8pB0t]xB.%DU+aE1^tF4cM$ so7!a{}gWIە9 }y(MspZ ;| "ҥʆAC䷨IT7I YBF@ETۨi̝DևxV푃*6eQ\!7V]4,&Ms vރp(k3~f.{fƜz)DmpO=413oGr/Æن'qDqpi7EWN~nEkRo6ʈAZ5YJ$-!M] |"'S]fS^TG'A9gjYDg E2LC6(%rhi#}_tH>{a\ _lD>4D 9,5!"Ž'K&>=uC@wiAĨo;K?8v YǘٳU)-/`{gH]H̞0L|?%D֘hAsV%5*q>eWxL? X\jSQ]; HG+ac~ˀoNFtEܪwD]:˒#9xW7oGKKBr xNUw,TZjiBd(/}: ryLx\zY  r̚.;S2s$U(R?QC(^cƑ&U (ŝONq8~/դZ6HQ3& [mNugc-_9'ׇSc#}5)$h+$ ,.)/Aˋniu~g/)B_ITno}{@CYo@# N/=x'{J:**_hQdU2үCWyyA;K3'txkS<+'b2˳g0_LkOKV@3Q)(~õ1T5~ت)YH; vctusF!ҵ+ OocCLގ*/<sSnNүĂVeՃú9/|`02Nf@55,A9jfs5uurxGSSTk8]`!+*wBA|ҏR^"aK7"vbLOUdif~劻?j/.Fyej30(4vVe9cˇ7Vk_jQgE+%#ՄޯvgRmQ_73AtR?3ke,b(>e&0YxȅE CU.3פ3U(N`oC?%I{LM!o ~xvT4["5[> 䗘l?SaRz?f 弘{q Ns^JfD_??V\dd{TD8|D^r.:z?6u_p=P.~^ا/EfmF5Z"í HR \$1UJE`HsݿcU6يvw(@KR8%En'22a@sN=ΣgÊ]"`JT{Jf E>~٧ g~눝Me^q;@tkzEa}#^o7>y'" 5KRFs;U66 ⳯%Z~3;u輔Y kwY":[~SPa|!oӮ3Y4F*b᭩vHiəf&X*pt&9*]fROm=*TV :vq3\tpu0; `w$p`R>2S * Xy='D޶S+\-U02z㐠Ahba 2>ly@A?9gB͗)fI€J $;uc.7DrEE3NN3%}\R# B /Q*۬ I؛wW%Zb N}i:\k jOYɑS~X._GR vyO\eu/؝b;Ƨ먭Xݡwo`Q^C'bpS_@2tk::Dh06Lb2 =-T2-Ăr$Ls لAe5G5 [cftEވ(XǠbة^^ba_7v9'K+@ ǘ;WoU^Nc ‰v,WER^R#,LEIa8P(pg();ܾ6y=ϝÎ,5[M|Dh}?XMyYt| 2#P 5Yl>D $Ư`<0Y!%h[!աg۱3NSm_sܟx}L:41TxmۛO'o&& W=8c`Bv?bLwUe2FO;ԛIdmnW̩&2|Ybgerkda]'o^_́JaF%v"# -qIxdpW+? 'VǦxymݲ5ell'mZ@q)9kfġ?#<}#Ku +\2ݴXsEьRtEHV@}` R ddzY;^!R2So"0)P }@B7“G@&:!$j<ݕ,лgd5M\8^_Mʖݙ1ǧ5/UFZ'N3$-gY#ެ氝\h) Ra>Pˠ1bI7z T^j(N_2D=ЃSF/J+K1 CNʖ`Lm*n$0QTM6H(d3mK 8`O E01GomR&:)-4P)ٟJ;Se<M xP`my!xL\Ur|W֒7*2$v9߲3Bsԁ5i"ݙyo\A>.XsT5cL #1H`yv^& {5o$M2sd/]-CiF:M+0 <+ylYKEqV-ʭ#s ]V!;hML#:hi-PhE݈ErhYdtݥC@8 S{~kWRGr2o.h \"})Y}k\'G& Q/j)ɦvh@&+V o sK>[dq k w{͂Okb;3*@}c JzS^%k]vѢQ{Q7E뫟H9<֘L4yXwz.NhU <6k,)e8-|ވ W`.2GǣF(Fے `bcұM4r\12͒bũU 4|&==M}JfP2&~.'%://ȸGY7x:zFw@B Z޽;ĬWƜ3 $zsFqFlhVe,-wGJՑduƘ3JP 29Vr{MYWX7Zƥh{|@^ƖeBe7&MHBmF]0"ΗmJoܺ /3L$c8y7\_x"͢6!tIzʁ$of!,>Ή@i${)Dm#M$s^٤b a>BF@@ޖ]H5pл}P$rS⳽.*;3Fc(m/:C~r3>%:Yyq*[ہ>!(6iH0AuF l>ˎ^ξf}.|}lR*I]bPIc!4k/q)kVw,U )D#zҷVps$g=(ps,}sKb"+ ګFsx=n_!e!~2OUPA]䵧dcM4֚UQ+&[͇aR#`9UV3Nz7 ]WoYV((d3aX3IBF]UcGMZ͵uټx Uߒc h!`,c6bbJY.^FLh[]LC $zE{]ڰI-Ƒ"8y<0!N[Af+}N4sXBf&ozD 27-ÂfrV1M"g>P˺y njb]@1zKFO&5b Pk<?Bɟ7u2{eWlFy \IPf +6׎Y]r;ܖ*Dfw^| #=׮wy]`|JKwy Crox9wE\jGYApqW)'VeJ&V*R# Xy}$L8&Ay[OԾd5MzF⛪۳*b?PPLaħQO;(f'-n3A aBrv8 W̎'QG,6&$)"+N 갠G ]`ƭ:s%98;uCW7QP+Ňp<7M\ĦqLh+D,Z ߱e]uYAX83'˺2SOV5+7<@m9 嚖cC1 ma@ KnfܖGye/WuFIfzj%Tz558*˥fڦt"0fF)R$҈]= `Xl:o72y`KFj4ܥ/yQdFG9MMnsJz']sZ`Ch;[7xFfQE{x uh de}1{ F1\T~;ͥ}`LyMe.Ppf9GsTCӳU>6w .ΔwK@L}?pRFpp/)ul:Ryԑ0vm}u5P!+73f35-SmbE'7p lr^̀m'9LBݬJVئF 'gA$0h?+-whv .Ti]oOڢ!I[=n;4p-Z"kAdG^Uy4 | M\I~S0Fܴp)n͹>Isk\\S֭/]Fc.\.l=Adx`,tyU):rdV/z̬6*Fּٵ2݌s:#l;]|j|ܺʌ>nmgtJx'pT7KI~<{{|ji~”RvΨw;.S1ӫߺŽY S/@7SJ,.%QApkw 1N dNh$إ%CJ&MA`jMrQFʀ_TC c雜U/+vVR5Hjxt_h< {FpF;#$D0IH=c*Ϲ~(vk@nŰM-Eۏn|!+Wg]xp9z^<̀Df/û (TٞX6 ߄3(5dv55 T~ .);yeHOv>#VE)eOS1& g2VOOaPõx\YUa_KBRPsSk{96S%OЧ# SxmEͳ s J! 3'CB$fw#?rfE$F\(l} ݰ*O"Q4Śkv9„)WlMw;[QEnqH̩+RVQ-{ ̀}̶{ 1Br}`koV|7rEK1A1RL-{ٸPPQj+!kq# WV BsE $2{l싆 >nE;Q)lvٍ)nc:b =l#A0uji |L&kG44Fyɲ+DÄ&`f2|l6%}d:c}Gd>b#f4tqB=\f?Ę`F^ -Zx4E-iN”^`MKT\%W2Ϥ'&OkF S_h~,gsVڃ\]: `"slA;ɬ5jwV:"iE]7OŒu 5)hbt뗿HVX~Q2xbX*:,?MNͶbBȑL:ckn{[!~;S5ٚ>kGhЃLbٯ> i0c b({;$=@ڹ pOq Ƕfb^,4Ka&K8qjB(נʬ0EY(:#Ei@5oZ?UaVYο~@ 6Nf)9Z'r~v}BV-ڄs{eWC b1%dǍ s஬jεgW^Ne0Ӥ:ELuEf9k| /#(p.l3dH 5+kehBm5).7v%;3烄s焒[&s"xd$8@8 9;ԄG~FZCJyC~92$f[R8!?@_6__bƗѬQ @b/#hwx92I;9;٢c;ٖ.,L6US,= `{'ח6fDف{ْ<9+8uDmDG+wg)\)Ή{-n qߦv;$!{ӒԎFKHDxƶ0 6vAa?$.cc+ ;_T}s j|y/tQkv31Vqi?'[m)A3t;L]CFkۻ69iŶ- M1XGy;wkƌUZ JIҽ*>xt5 3_s#BR(ʷ'4U)V,|ײ.lϼoDkwHܹvˑ2>:[7:mĽv-_6MS )>[4Xuд&abk2cGy&{Apm"RN5<ڛ΁R䙹aCH;&T94ړ BuAU=/:ϘHa"evNJarZ_B[w~oۥ DK'ub(0hZ<59bS,`,%J5xe5h/0#셝c-Q(ch[gaQR)#ܒgX.)cMؼFL`l騔Ҩgf d44x[>f uc1BZA.!PE2_s oIG ίtטNC&"ڗ)4!M4c<H+{VJͲH !(Ql$vZ~y ܊Mͧr5xD,qqm7(+3Aӯ~Kzz;N{? s~$A`@Ȧk Fvo_4ϔ Xj;˥}V!lj9s+Cl}p8ߕvE*hdK[bmqfjz}-~vj;%E\aw!Z]$7@Uca: |?,ܳkF[گC|LGUX +z g> IU[lJ"F ޫ)"}b@7# eqoK@O+]8x?"{" sJs AO^廚q ~@F)f~^"<|1J~t;QRXQ=aSlJk1`)*ځfq/ k%^XF:ֆIXw.-: tA|DQ!Y܆GIރJ=RL8q!JI}\ ~ܴJځAJ{IV&c>d}IIanaOSp0}`᳟ܳ+(G-AߧK@K҃_|uh-9 1s E&:",U":LX`FoEu Vp}_"#6㋇G BKJ۫&Imn_kJ&P#zq٠51_Úv4dj?9jNU 6]{:.$ VP +{vQfؗ] ]Z@#o#% cs$+nilG-Qa6A!\C{rL 8ɆxKv.e@WYEK%Уfy8T*TAnȖ{ ej/vjV|Η(ɺ9@KQvϒHBmbՎ~?|RFy Am+mH-%Io@N"o{^ҍ0CK6QeDQ^S!Z#^on+)ݡ犱DMUP%d=ZȔW[/R@rML_opn껁\)m6D Ը kLcRC4q/?'YN4֬=?}KwN9/{}:,Y%(_A։HnӨNdzyFc^l~L lm4 >?`WBPD2/jС94.]M[I>kmv{ƙ?KZw=M;3N[Ȗq82M4D䝟hK$<,=!mkd#0kPՋu"<ҝԞy _x"&DzWj=;IhfaD_~B= X(2G [`t+ܴ}S ߾]U7yWX)|*ȫrHxƕ4uIdk(A,ۊzVoP({dqB~ɣuS(Ȟ5d;c!y.xG|?X ]v5of{L`X!4AҸy}=B4&%pGhOG~w {AAu{ALB8>?v)F.%_ YIE{\`^H,DuRdyVwum]*Lшlq(|>IPMY] <qK0ll?kV۫gohMX2C;+?Ȳ@sN^$XW󓡶p@ΠfKk#m6+?V?R([RQzB2K) j܃ )NAb_Ci_n$vw5&/A5ؑ`h3qi7نèÂQa|Yj|iB$<ԕG𥂭<^6![sE ʱ㿺3 nl58EIej iǠƖ(ߑ88fkRΈ[Kāvy5 sMȠyc' ;$1&IHWEt$”[>w{y֞&"q瞅Y6*x}efpqq&⓳XQkXCԶET{ T} |w(z`dQ/$aɕ]Yְ?*?%p*hLj4fYg`'^Q`'8O v6o5 LTHwp]2d~NQ$ !w0ZIi B`@@2QQIQS]Enm/Jҧ+JW]<[(A{% CtL'Iʹ3TI Sf3'oƒnZf$h|BJv),^njܪ)פgg6 P0 [N_к!_ B&S@~T+p|' mP%zKHY@2)XאMx'<߅,_5=2uiO 6}*klg~)9YqGz4;v3Pb?Q&hj9<2=&*qylMsa":m4bjX1=oJW(8kU]W3ֶ2X#0lWEl\!Mۺ'oQWAzSV\.^G4 |'}Nd^3D|,C~.UA$z{hʡ[XQb C?`/w<8A) UK(.%GGp?%_no2(uPI^7uv3]†﹜T҂nvsNɠ6[E#|ǚ!Ї9;bRᮃ  â;o5jx׫˖Cf)bSfKߏ& A6XNHyV4ƉD@oFv =,̔q -i`vL]C)Tc~^P 2ӎEikE0 C@Ξ3>~Q"cEo1q6٣= _p/.-YX`MY|Մ4Db̤8d~_+J$9`MtWa 7{<1`;==خA.[lo aEZ_xYok.%e&ˎjzR,#ڬQZ%~4g"mr>vvJrr/x|,{Rv:y)v3̒ŀ%4\ݦzdɾ3"DUhX_]>ԡ`;189/XRُW*8-*>XiO|# 2\=лQ[>M`^T?33lcI-FN--i}{HuL!z/Q 7㽍/5w+U)]qYR6}D/.v70^SM_#m%‡t7%ks') ߼#H({۵Q2f"bI- ѐT:w# 8Pp!٣hMd5Vfxz10s(uX&Vw7+ߵ L1L :(0]=1Tf0+*BJ &*.Rʢn<==eLd}p]+ĶbI-?*ե(WO7[o 8CY'6{mYrʔoZIo/{exv>Kat덬l%t" ?V\UBU3YHi!@ Nc[XbI@){ e+ TеJwOi() Aǵ*p|vbc)DJThY 1,NԟCHJHs^֙` Xw*v&7,^>b:޹u$gsCŮwQ Av_wBg輜(SC]zJO"G^@RYժ#M2 41mC ,RL 1ЇSc9"wd(3 R ́+t}W9b)VaKv?^o>guXDè$2mrkt D`h${w=[&Enq(:̪  0fm7pMuIi`;.0]H _MwJ25P;ۘq| }<`_J }²sz˕ZLC=`I<=ޜ_ {O1L ]V\KoUd2ls\;> ;fKsm'ǔ6\d1IќEzD9Dy*IKkk0s,(Yo9"^&t$ d'~M 0 3[)B{: B}[ {)A6r_zӞ^чCtj cOfPe_sA_PTV?L-ٻo!h);h=[4&l`.l蝼?n`S>E7d)&Af/ldd{h,ۛ>ToVO,Kы¥XK”L!4Qݓ 11`d_YbCUShDERnԲ Ճk/ѧQ0sU77~z"͹ϵ/i}#S 0{N[TZ "QRz:zRoϐ?8KtJ VпԞ_+d/gJ F.5ڣ)&$OHgjrPaq9 RN[E9㟣? UfL{#^sjH~ .ϖɒH?"yk#N؊DkΩ&luhUEO!8c>|:aqkJ wƒQnCU {7*0)MyV>/(9C,–QfXĺ#\jq۩V'xi1 )5Z')} u zmpp6䧫 Ldm DW:&z[I3bڨO<潊%yZn41RDI ܵ>8e ViѠ*Yo^4.ƘsLXv %l뢔PJ/й}aqz.QIuiaz;0VPwP͒ɔS?D$Dơ .yJ clZbةqpc<51ֆǕ&.6:D^''^P.|+63 aX*XW(w _کcUSTT;& < ΆLT"K^lb_;iH_CXؿՁchDv)-&sXP}TV7? @ c_׻ܩl,nPG?VXO},T/| وPY)T2n-KM"^svE~0:csGX=%-vbՏNt!j/ie"H __" <,hsFhx Ƣ@igZUR*D&?]r ϴN!(9|fc`0_.ږH>+^'B`?OM{+u>c$Jt~K T7ԓGHiI͎@({0L 9~)??]0_nӼK~paʸiqxNR[jO+eWkЮLb00za]r^ ÷ 'Gy{ #q,rJ:}~7s> Uѷ MlibDa/ny30Hxs Aݝlz]0@:&s$WX|i@caZ!ȻmQ5}L[ɁpR<˗b3Z{\ >s_jm훫n2t?舑gJJ4mtT5O4G+OiJ'N$‧_]?K-*O6fOx 2l-sQF *ѣK{ԩ7~[dpxj:L+OXDzJ޹dT=-/ba[A7bpeBR-`0[NlnBj4 EuW#m9u)mڼSV-M>W2p˝vL˻WV4sbENjo<_|:9nhƥ"tE-qED CAJ2e d_eOSY&t|O= b֊8@?Lt !9xk* ZtGTr=!QᘷJC-]|dhb恼[\D)̟\KeP3L3) hINZ[` $to_}&bQ=x|r͸շcm}r @.Fzy(3[>Z\[4 WŪiO\w,! XK;"Pkcv +T0^E]=C@FCF'g(fS<4R %RkI1Ȳdq ooarȵ~p/h먩BiҁF_x, HUի>壔m Y Ӌ9u7_?ӺΣc|E]!Zg[6iDE)&A`ÕշYRdB<2_xjv$cy)V2#CeΈPhD^xtNjvsARͅ|7<[k-;>Q ^bc$*^e⹫fg1#HًIU2 4.¡^γd> ٍqcCrG,Bwiݿ4 QtQ4])\jdǏ&8WMt0V z}g-.5nSKyrq y&OUdߍ֜9MdoXУ}(5J Nٸds-@KC {9듹:MY$רC/$Ad{ KoQa` V/7 XU+_C6nnJ [joE=(hi- x_SWkm5U}qr&Yq$-[X3˗&bBY6ūIFGv^)ǭ :xpx%ے;odz(eoj *LR)N+G=nEzX׋_8[}ƺtoiʅS}mC؝xX82[l1tJ'sq=SIK)pre I|n/:޺ԁL'RQCAnfTV=ɭ{v{dyC=pz@c'"ث``VFR'+Ljړ10P?Ū2<uF{RmEQ%mfc4G&u)9 ]?"t$͋dn5h S,9GO/u'Pϫ9.C¬!@#Ba\⧹'ANKP9*Ҍ'޷;Bd'*xh *.-Y9G=ɍ4'~|X3~sSʂ7lM\Nc}/t֐]4^ 1eaǘ]ZUmroأWRiKNNNxlsHFIN9U|;3QH*sx-U%Ð~Yǭ!PVm%-N_/6tϔ0Jxx^ 6(4;Ab*-=콉/̗_MW? R%}s"ϩ4 s-(O.p-I#);lPQVW:7Q` ȁt&AfYߘkJs~lcEiD=_yAAo-vz[ 3ǘxR&SeR6Q`> :UvhOX9ȿfѪB<1V1δ 1֗d e/E1vsR6\fG/LkY]=.Iu[@rۧ 9us'upQ%)MZmv@Ω vSdlI=tOM@=.Qqu~taUь޾שLnl '\ᔡR+F¡ԧB1Wa1;zOeyF pO6A4gv_AxO;|C֔3*?410`'a_h Dm1f O *9f6h\N73Lj@ZYws؋:Ps)~$Q"{k5F K[?yxhCJ&/RMh$~v9Xw %<Ԙf r/Le-aV3[L!K995Įs-]8QPj0bfDFNz{o U6D4=)Tzv!5@3Q3 v7VVg.p CQqt煘pHq"gHz(qJs92c$pf8$T*ǝ%lpSt^IriA=CǰSZ܎/shT5Mhh% ADa|ۉ\1\)vK'¿h.HA?WLo<`LmM5&BQ6Il6PuwmB%5ًA իwXkV<s+܄\,[^F;>X0ꕓ9Y)LgiFK Qv4֣rO:sQ=ҨQ8jT6 =l bBF^*j|U,D}.嚔^:^\|uB5"goBj"Ϸ٬V?NӟOB!;dfs O/C49e?*^+z⑸96up[v=- Wа#M5 #q\Kp}Z4N޴y&uH,AhR)cuU+_a_Mme~ןسL hU@hBtmQm'_/\PFp mDM-T4i]{xe۷ {Ξe((NA |v@e?CFmo-uF23i CK93U0hߊ䅂ycti[ v귇j0b~yin6|?C V3e=$ߩ|"G3ES65M 8w)_!Fem֬Rti&Ť@a6 Ǘ' 0OTgc0zKŪQQ KV>>@AbA:>skl!4 'ssx:qp.@9Oܚ!0"Gt2ԒJ ,i7j{Z]<p2} Jx@f=YВi(t&R_*y҇ݷ n1'-s4N/_o&j^zm?^wbcgeغy\q.dvwjGd A*ᣖL d-oJ įqaC$rR-mk1ѹ10مbQ]dBdy<}bKG}\@*(l)2o #nbn1i+9gpe7Opau,ɀ#NR$ģqth~#~&dhP~־]-3.syǜ+ɲz_@e;\zͲIbn^2WqV~ A9oy7+ϑ+D`ڝcfT+dHRI0&?C#^ xC&VZ-# 4ƌq[C^Yf+p ߶fN} f پdqh1>l%/Ny[#LQu428T4A%/ʸ1NJ&놸 "kV#c3yЛoiA8dg_KquF !ߕ0w%;YI8ΥvFLS>ԡG uۯ&|6uSYH;BzfQc߮Dk .DXbmƶ/PaE7$ë<b?@;J2H8y3"sZq^*17O d,Wm05o<'/NCj  ZkF(sn{(jN%k㝄m*8^ ϷkH7(hT, T+ړ7]?MJ;IV;4Q]m,mHx@%[Dޯ~&aI侓Y6=c6|!l gY z@6*M!SM8)62CXHͷwjJc f,r*E)'ui6CS0G7$ޓ<alb@+bk5dAgRM9)D't[@pDIɿX(j"enKn[+bupgCeR5I.; ed-|ՂY\]&?{Β" 6 % XŖJoőb-b:,z4smB\űy 芮3@#Ѽ t[<* b/^O9 7:M, O (RVZ@d b,y2膗WwA9ExTpFtz{^3-h!zDVQӼi03sMc(/pA %};׀gW? <{j(0{T16E; 5;[Qtӡ2\T[a\r}VjX-5: yaK.~+\X'*FM rs%$mle!+knj.:B\@&EXHvF9vM ΁-z̚|l4#uо0wCD&:%lA`Uާ²HY,oSzЯE5O@ @}&s6&Fzphkg$j=rUF|oRdE`y٩1ڐhzQ>hC'&|ڸן1Ch O-?!ae"Pv zd \q 3G)Lbʊd{aRQk!&]V̨6!-*QKV?)T^`@Q'h5@)'b~f!1ne^<}@GLe{,QEjJ싶QZ*މRv ,Bs(Nk7Hd[%9[݁Tn>Eݭ?nKF=!!懲 \i}kZ/1W\kY -}e%)sg^00X ;b_ uĖd/(:З5@i- {;/ 1Y?P Eٟ&2:C3 (9A u<˓:sDn䃽\ s.j<mYgI |}tBTIy_UݛOS&De^_M8L|m귈6+&B(/zkZ? [ffh D訿%G>#Ep"!JSbvMbwS;7FϚ w_s)Ù(iqc_FD@z޸]ͬS'nMG'2jR`D;YuּM4!8{3K̚~U?pD57~X%c:}!/a_+IPkZɮop$ j;9F)Tz|&R1)>/[V#PQp0Q5Zw>1ߗܵVjF[O0S8xcwOgAh^3@"[#(&e$Gu^C۞zcI+p?K 9R鬞븸HcGĆkI8/E:}OJ ble6j,bW&nq&%"+h5UI_~Fk1JdCe*an)K"PVx%NSjnŦ5]yɾ ~bJ^Σ t $V )# KA$88=fZsQeҚ@ס1 *ijYI$#/Q*` B]#72(f#7XAҙq+(1m9A QqJLpY:+9nH <ٶiS-n_CI~P- ]$k{}7; |q^wjmSUkRȍnJYQRsIv1KIws*Ў@<} +Ld3";>U?H '`v#IxJ,dpU!DXd +|?;l9uAL9g$haܸ,ʑNjG{+Jl b: Ŧ Z2K !q5s9<(rZSVMhuYbe=tgX3XCSk,bi˜m3P+Ba(͹׃fBFuBTl BEf:)?y{P% M!{d@. efϝj8Jm$w@(G)ªsngpSiє1Dj 3E/`;!2Nr8w"0{c) H!mf1gЩ[սr!7]Vh젗ym A!VHkh )Q2GW _ ސ_JȠ{͝M\#ޥf}0qD?m{e;=,jgBG_݊CX!ͅ9@?_+P" @λQ5u Jyy[yo.x 0L~ѲsWK|\~ZS3c}Z_tyf3y%4Iz 0x1[&M Z6׉A Jg_ƀ;&~zj^6L|I%3>׷-.'^$ו9YaVG)6RоGc:#.?MEdC"9hPF72qR.T 5'2Q@nP!'w0\+}.|8hfZ FBG#AA|EcK<X%l&Z4}<7Ye)9]yB',Qzv4ҿ]tQҗ/_Z ub^Ol!!:b"ST"cu` yq o&M,dD {QcU#BR_tdžb\ac/̠c-0.Q][acgtvKWl/-İXeL;5՟ݿJY9TR[=]j')\PVO5B\{qe+֛/@f:w'iŻ_m."( j`; F sQ*((jgGT+A>Cp_L-T ח)5e\ @5HܐՕxnYls?Zt8ԛEi(غ5iXP-B{5Cuz4. ] Tc0b&nyDPAAr}5j E8Ƴҙ^O*v1Jam-4O8E{}5sZT䦋AڴșyQ9R|/4Qf-Ov'[? vaڊ*-3~R7 8<]50rv߭ayF XUЫSbwĿgj40KS20䝸"L @u~C/$M̥#B"S~-oq-)EVw(zmUpT4mMeM9t칡}"> Wp#r^IX6,KQ)ڛnL'f-NK"b> ̂Z½_L"\z\QY!}|*vFԟo$PT6tX\BwBc9CP>&4pÕ׾Oj~= *#ɯ5Dk-r:D\}Y1g|Ņ˼N0AP};KiN~XnCVcK?9UkL j!*mH(yU` {|axR(ذ2]ti[ZIdqdK32o3_,B>}#5Fjl`l7.A| 뵚ۛ'Uq}VZuޑs{tڴ6* ?רz)Ј&~fy,h>UZbh=UvvFi Ax]`HC+ i5reHcsyk|4kj]2,)Ske`?A[3mi:&Hꨍ:uDEz)˵0.8vlñm[{SEu:U,ǭ>[0k% mU1:b&皠ꬁcS`AOJ&U(U(nߴsdYS][khSywFSce|$c(h7̍]P[7oXo&J[iAZbU?'jCX {f|6Vw\G>BGRFyukyWLQU1V _$AKn@# zB﷼\JĽX֘l7s,ƣ~xQoXƽ(}PYGI5m}7rPg?]1F:\bW.ƾ/`]KUU㬏⎯ el~{UH{3Eݜ$HdF$|;7o>|QY?0Pd8eQmuie0nߝ?q#HQ5rlʛ FuluC4a՚o܉?=.6hCsm| VQFR\iXġ J!J%wiA#8>Po]}On Y[ :eYk + Ǚj$2)SUUQ]8bic-PsS,pq*r?/Ee4uh~m"oMͧUō]nH .I7 DG{u*-3XT\a ѯjae%8nQ'8Q>iVż6eͶc՟{u~'mFǖn e,V "2u d;$ċY~coki6OҊE\i}0~pUA5"' ķ fU&S&?L|8|V;O}:ǜV}e/gVq-q#tBh85RKuqlTdhH$]V5"|q8W%_#SWfAdpos~ds$Sɴ$Q?{Osġ>1{;u Dp eYabdRچ r>8ޞà-UZ7P ̜巧oٶ+>ve/霣%فY,ޱ?jSehQdv% 5D{ƀ'L8~)\6x1Č.F#muic?#̇t* Ebp":@$g4ncAj\Q5 4)Q' \&]ެ樂DG, sQZ^ޒQRK%xzg#SvT? SU1E xR%EE͕v֊+[<#!(]N= Uz[mfoAva*-JJG! -HGVA5եDv^n-פF1L ͍OzU=ļtV1CXbxck'!p+uMYTtタ_Tn޽*RZ#j}%$ <\'\Mv1x(xxJTIkvg )$䎬Pwִ&V)C;8Ě"lMb>k@0e.tF=k~늢+ҰY~pbhUI~A36'hUP7G@==U@W0XUhOޓU<9Sf/g.z: Z/o'&lwΔ4j1roeXs#裕N>s{KaFS=oe`Јf_ɵ5Y\`~ԭ[}/Y2ʭwy-Kri8@N" ç hCUFS1b0d}a<^>% ~2zpBL(s 4Fk('4X2E8mwb3s`#xу=z $/+Pč&phZ,&ar<0fڿ/q!d Ws )zC!#daju"xdR8> a yݚq Q59)34m7Rv|ZLxR\Wc(Ee7"4Gp'c/E^ᅇNv|ExMқ̿B6Z̞TWRS`DC7e@OihĸNY :9%]ajr^2: ף_4u'Ӓ{dl`/mAV hXXKCX7W<ӹX#F [*_w MKu/N-,}grJ{CţimB a2x ͟OfG@g;A,aOCQ-o?/H-=8>%n<[ JnҺV՛Sh&@Z+Z,iWV>g`]g8VZ凡)k$l }T:rU+e ynXeHv~p TY%,q7 Ú/yk6crPBn|A[a'6HQ< ʚ/OlZc$ANhL *DFA2Pe^ sQ:92t z턾Q³1f HR^{nοPzL@:Mm jKؙr@'13N(Be 2o`YG^B= p'%<X|6$y[Kr\Y i;J2[qh3ƒZcx :#4a|n>z3(Mn8 < `H28̃h:uzRnjKNL/iD 8ӽ #0ךD0EB$`{]:."$EXlOgUxv`+ Nz2Ty>[$ʹYc paO10G;2r˼%4\\4UfA#@l/"f}V@,OӠwA:)W^!17kj`Jȣ*JW{8H^ϺOj|Dp悽b dlWlbhcT{+/BZ .=ǭoΠP1lY -Uىas݈Wgӧ @ɉEzJq䁴VJD|uê5(|&?6UiC+p}6S%J&EZ>5(]7~<` 8>t ǖ-[7H~to$F _)}z댶[g-jjK=y9M!gBktQ6!HipY>@lX >s?O!9]J(YO Hk'sYӢ;Z]Ń%ňȆh~ p@A 1V8e~ Jyѧc)E{b֚ i<+xRzkB.d0ڲűp3I8fGv\hA+3KWqvޠ?Ի[T iq7҆ذsU8<,m?C3w>Jp bdopȯvP-4b&v2Oԭڀ݅@m]+ @%k1X];C}H@Q"πTMkˡDu\kpe) #FxM_.u#/fU>ZAbOm$đR(H-b}FXr^qhb*\ (RUU#4zQ*e--F~"l3#PG5-]MK :ݔtT"͒`;5/oU'2:^Ͷ2Re6gtE r˜aOlV*sFQ4Yy[Ea9SO 5 Yu⑚|:M΋*q؝=lC7#wQrIpI([r*TPD \E .`YT6c|"ļLP~zv9Y !(FQ&|1^5iep>a{QWbLejʝX|彎€[WXxŤNL#*Uݍ+xQ5TSF0ܠy+dGjNu:{HRz85̀9F}0HHa=H{"U-G;D>74R G_qd+Kx u\J[Qt*LHE^!4 Azc:1廋rJ Dk߄lgg= zȫY*QR}ӄz*rcr%ҌȬ-/}`؎oE[Y]/WF 5s!e8_񛂸WDM`o7!E(~4opjrH(qG}$+})%L*$1vN Zܡ 9K.T(2✄3 R{mT@MA7k z䱟Zxޮ`n|A_rAdTSJs3Q)wrZTS~)ZFԟ><#PHG!ev=.tKk^6VKTbrf/xdJ J3oQ.+շԔNMCe3_A~ޕ"6.@0s99- m&c6i!2ܓ3  pf~ò昁e]]7o,i5N(o!h) @C,J22!efz $<-x3OBt3auިЈw@0&_3Rڜ&qf˽TeGR\E-DMKfTmMN7i=vyfE_/h3QZ X8mA6NZO@7(8O.&HM mlkor΢K6wdcvAw~-x%aַIM$dr9unFgBأv~Md8*9^ֲHL-F? w*;Kª9˃{het_|w>*>$sɲm-hT <_XG3=3>". *HڱW((˜lgl=~@l^$=gt~-`Q>RP/ٖCs;yK~s~=I]D7%xMf/#(t]=s^÷)yƬŁEAwt.G=*%.-I'XV0RƷ}r+ȍPU97FrΠf=*Źs G(а3z3)]zq 蔍Giу͠ 'k? _Q93bqո}B[Cţ5=J;p8u}ZUѫ} ᛣ41t\к?1yO2b؃z&z0/+nz(;dA:A-zQB'&ϣ8QcE}P5o^V?9ǃ)ŗyXAVpͣ;( "3u_l53J+f54 dE\x!|,*W+-̭0B89+#Žiыs ecWk"ߜ9ͧEO75K#)v]b[NaĽ^#KwSti%aKd.R3ˆ ]zfWT)G<5ك`6QƴYp fW5i[99cDix\2cg,}2.wjm,EXf#=7G6\1q'% OFScǍGK8eaƗ~3٦Րa:ۋb݂L|0c<7i7m8`6j']f@B[w)A7zu59E9O t`EenY8*c=7Lf1bh`!co䋥?NAm>slg?%ٙGjzʼnƒA{nn*xôE4C3 S_]w߀Geoa^?~*;mM0&U~3`X#.:kn3PBъ.Stv&6CFÏcHJ|2DUC]!qo):-±H\˘4M~kP|(ψcu( 2b)әGAڦb1z][㐂]XݫeymuJA s*;Q WR4#?pRC{ cA/;ҶsjV{ n^߅3s@( 5a%V6@D6)Z8ϥht_L!.~D{ܶL\< b ףnF5nY,^*Uy@s3 0Ef04mDp)%rkPflGs y+d>R-md*|3yb"#A.atQ?dT[RٰF7 Sh  1Q O8axVvq퍯s˩@-y>ÄD*JS"Ha; jX*Mڒ( ix檣 ls&[-x?ۀވ.}_g5}I }V6SQ 2:(_p@oZbNdx10_dg^=hq}ԟanzٷұUy5ƅPBsv0jtwxM;?*jꪘ5l囦6i 78NsXgACL|$RKjH,y-ݨɱ]58ŶNn=e7^͉p׊oP WC? TS򕮜q \bJUFNLW9=>F/ Q*u8? , 3Oo(}˄`e&m ; {8 n2([>ciy?! v-0_kjq`Ґ5HJ4d){J2QQj`kz`7ѫLė<5=c.f71PmWZHLT.f"w֫Ȕ'\=$~z)2ǃ(wDVuw 8ˤB[AxUt6b1ek%UڅSt/;5рVTS]bBt2<>o((pi=]`Neb0aN nTpz35?`)"D@@% =58UgٵP;(NFjIK&%9́=)aOxUefKQ} Gpeù-De׳0 (@Ö[H;wʚ FߑRr-+uR!7í z.M bQO7~D 7*J_-ra)j(sr5@ܒ?W[ƎDHwW 4_` @0ts[Ә-3U>  ac85:NqQ.XQ5*Frv]7z"wiDI* q r=NVܣ@`A/ql6t"&td"V$$F%0+vu"jt| TC_FM?|+RR1X.f 3␾U^`A#uyT2.tF vG>Qd_8bփ=w; G;5Y,a)oMb `z?' x*H̽N^ 2\':<6皤LeӇ*PIt&a5 ↝1K"۱/jJl =xl4cB?X7nt + o@YΆr!`30]UFjvL L.ma PLg⫭[m[(kPAr|b@ů8/_ i%tMG$P/ˊi?F>j~lٱOQC}{mV .s\VEu u~ (~ۃLKǦ(IDrB=30SB%oT*َA=ҽgTww쮫L=U4E{lm`cyPH^?y%Qoj7DsUקTsanwEjAix bN 9xR7C! MRJJdT/%4ps(G6Ta#IaHr?e^LP6y,;T]D!34]DW]I\+ ֆd<+Pk% ᙺp g=2ءgugWԡy> 1l'UAco/+wѦDDJ(~.M,|lnLޘy8]>~3VY6 ]ũvguS]+u tҫ~˧&\j8WḀX [}'[GdM6b0Pkh6+0<q9^b iC%Wʜ[ =U\޴;P_ńs|)tnvy"b8f>R_P8 ߠ)h $q@ܐ92yӈDNlwF wC Igc1}>֡e ̌>539;oTuWߌZ %@6u"3MܰͣSr-?@4|M aڦ_Qdˡ}\O]FXL;{˯V+{E486ɷ6CNY&w_ިawV/R2e*xc/Yf$M6m"{BҜUP83Œ趔vuCb_`W`hv׼x1j8G 5zU{kp֚Vd'6SlUui0'J$HD)cT^~KBe?CHfW"wNcțY_F'u$+Ѣ!UJEWg q䣍O8*w[z o^ '=%n~Iv}mJ[/) Y[z}cBv-T?W"F֦Tm4hk'jXrH!F* \h11} 3۱v P@؏$ΝYҠ7pQLDZv.u2?aay-lWII~7O8Y+7oR[HܼZjzwQŇ_8N G4 PG_ttHՖ 0+R h*GܫZj5OH-6>ٚe[Z^l Pal?quϝz8^S,@POB0\3=AJ 1?qF~; i0[`:|( 2_. nK㤸 4ej{^۔ 8D2=BrAVfyHiޞ,YC@w `LSr"Ch ^rbmcIH!iOsIiYj25 {[aK,Z,TKJ _ {>.d luUЯGTYo f!yY䒵9J >T@dn=xE/|i6XN)ީS75[͔%OR7]~+~*Q٣Ee3suLi{q|sGmf?0l+n}a}R5o:ag}Bz-մK ٸH,``!BVĭd,gZg_۰CZ (WuK*3d iUۗvt„n xyfĒi!hN BlW0WFE^/CLi=|| ;@sz%ߺ_୴՘va4***@mR}z/HǺ@dk{Y}@Z?3u̧5S+99ETj.-HOݺ5-Yn[TՅxJ+aG}ڋ*C{vRFl0Χ+!QQ(5rLVeSnTSRE 页>+wxdV@CR%:TCCN.D (w*\&vKƫsA-NJ@I#%T IхAbo 2vz*kтjyt,S`+#ac@rn8J9K?&Rн/&SżD#Y'BI xnx!4%l<(B))ȎG?ϗCWC#Bb,AA&qeéOh?3 7J;N؉Ș&v6Nys2$iF%(b\ fk 'rkVóPNu-!B5r둺7x;<'( C[^ ;0"6׆"i۪h3e0OܪwUѥOq jԤՐb@)QgRrO:gD+n3L#)y9BD_A!Gı1c<M,;p2QU'y[##sZK9<3ױERm[.qF>h\g+;+Rp^PZ\eJъ@DO `%:l㏹}@M`H`hKgvwf#˸s2$^LdaЅ+a1=z/u3Uӯ9Y{MSU[Ć^8̰U=.l`# p#.߄#z\%_9/rK5) _ʻo2diD&env5ÚJqӹH b97jS9úTQLÙZӦ:j-&wcB*  vkقWَ|7`kɽ©L$TRѕyЌw|FHZnԄ5xҏM^蒎u%SLccܡ|=.=@žF`iGVCLg)2԰#_G RSctn[# Mz)W8]yRZpv ͠J;)qMMő5cdW /:M%=H -6i ssh/ {w(@x z\t-q<'qF ԋk8f=xoVye.]AUn:#2Q_t[ "n(9o` +"k3YRI4\C . e^Z0]3_BβmΊny"ۊ_Piaza xFWqjm@sWwH.Bp2[O=*;nO|Kq641*XJ^%E-83/UHM#:U4? ӞI۵/-rB:Ð\hU(jEb<^Yw %TN9u1t.؈Rs:?g;1Q)'NB@%Jrk %EfÛϊY9ES|ެQv<;3[?rgr+]c=%7PC~,&faqWeVnZi5s5*HZfS(nՑp@-@,ƑʨMF' h_RMj(~*}l->sH'E4?3hxX@fIRN[ xB;<Ă$LZf_Y&1Z XUu:|5dL O`S!O?,+:&dTH)>wѷzzeHϐXV"V0pZ޾q-:UtFvLjcU`b\l5w?N7 WІGzUhPݨ)f {\^©c-j#u;/刑MzndMKN\[/W~_jޥXF/SM ] cP⠩=jmAKS*gd,`hSiϜ&^N\XΘwv2 QQW@'zvV.jZ) `I@#>K6 kO_r@z򎢫A|o dӝ8TX<<=݆N.V?Gdsxq,%NISz(#Bl_vJFЭ:DH 6.38 e*XIOP)p2X yTy8uf @d<[?Y!˸Ojy똘ǀ`tM5yR\2;cҴ `5PZLjZx۝@Z06x>.Yg|O SQ6eL@|dN˩SX*nY+" DU_U[0 S iazs j%ݝ/]Sio1௥ڲh8䆃h(WM]{T3 ṃl# 4=V AJܞKI>,jʋ!~ 9 Q,8@@T{ĥ/YE_!Ehҏ5tazP{Sb}zIhHܼ Batss*n30#Yp{Sʝ\e/]Y, Wm iԪ @.7'l'^ޘJ=9ϘKA'7]%M /.qGRq:؛V?ݷҮk7:*Gtz'Ʒ6~=r[ \?SǃJ c6\wNd@(Q,xFd_>[fW?ncRh?~>ZݞLg$YH!z;%a)Z5^qTuJbO:l2B7p7/m5lLQ]L`ޞcGՂ?WF~ ޑѩѨ%!ݯWv%:$O_83)||a}D=J Y [&KG1.1^%]QݗU[; wAfv3yɹ7eˆZ/gdf7P'4P)AOYe:gQcEh"8. _ƚγIE7(mTi9rXr%Hj%qT8ٹUٟ_iN<1p6GIA 8i.;]S d/Hw ňICqz)c|wb@E`Xs{/Ȕ@m&Y71x7tYHXDgL&A1О%Mn}k-@ &CUioႶʜOs818`7:NM3ˍ]lF|93TMHz>d |y\}Jk]f6~'i6Pn>ę 툉#-b\:]E4P(4e,̿5:UDoZ,,$RZxAcsn&e;?'ݩ9JqQyO޳3(K\a \f*@ju`'qÇmNzr/zO#PfO:3%1::oznXF* OLb6 ctm8Q ֺʡRԖU/j*sH!(VɆB6IU&!ԯ^gwFWw{%W43J:$6J CЯO|_w4 B#t*<ksbh"D%DF-@H>%7rʐe>?3 8SJ4 Ƃ6*1|p5b 2zMexucgKi evu-jG-@KB`hjeaSenS8K"N%AԢM>-="IIYf/$*8JG95ƉQ7GX;#d0MsgϾWU!xFg#q&B/r!A `K%hsdGTOXt.g#**i_ED(e 5J^07䴶s}MD* oȎkKs 8:>lcQ6a'C E\/zVޞi?^Y0[U4g}&C=h>Y0R8 W%gz\+k\y\ZaCA^$t{U? Yr7#90_nl=LĆ V ϲ\aU^Z,q*/ ʛ ZsTInh xTFBJ#e w r)"=|ke"A߀;/Yp`y)ZgH}PUǒ(i.r ):ʕj h}Y#}r,OU[0I#㦭a\n328(#$.7qKM@U[gmޭűr͹dVRuk*ٚ3Wm7?ECl`NOYU0X@hYZ=kAփxs>ƽ-.a#nnl&yOW[2NJ]ObZqQdlTKYqwg6J`x`r@G:z8͂})mIL2b~PR  p 5<#d5-Ŷ y j*=?.O>]eicc91{Vc%#Ib4[Z@c.>A%YG!'`)\y,۫b8Jz&"oNN*"̞y̮Rw>sl3~fJ7@rq.g[W>w{;"Lb(4WGTGbdPK)$eh%J69[7?DIsݩ}4f-Run-ڤhE陎\U,ߊ+_Q15BQem7 ݛ"{ĵpk@y0EpNVeo{EZ+ "7~[ S LBo1L]_0v,sn#=;ld.3Seֻy]*Բm7bOwˍ˖I/d.)-ЃS؝y/Wl؏U'f%+ke0 $Wpyru_zd)mPރK]BiQ䍳DRH7e4 d5Ÿ e9qb#r".OzѣhiK;Mw@g". ZeVk19^% "oe5S˶Z1VҸD6D -Ͽ Ο=<U'kRϠP =< Cͣf_թXv>j8O?s|@łp6HHeI1E4‰mFڌwKvR)}yӺ!-)}zNb  LIOfPVPjF^R-YJzfIK40fXPĈcV0UL^Lr˟L )2g.tbH l7*4XVHuI-g ٛ }iD}.-#/]ؠL[^7^0hpJ LBGs\x ClPp zЁA9pbHjfn54{URg3COLcU2f̍XȮخ}y H]*RN/vxc2sr G9 ]p4;חpXKkfgɡ}O*Gzq8bnDuN_1~J(p?|5ՊMSN|hA-vM}e2)oeƝYRC pK_M,_^j$h}{r?yPBY1!Q~<yY͆nKj 爸7"cHgn+`x|\ԣsYo(he6*OW }^^Y}p|VQ&6HՕ);`QWlL?Hj_ Bua3p):(ԗ-.zӗ$07)T΋ܐ>S?|SD{=YІ|&PUN|lq4aneN1ܗ:VVS#! saRqe?2ʰl{dO]hrNrt[pjw :JMmo '9 pkq< ~K.ߞd/ML)"K 1֓ξQ nk{$N1B[Aܠ?ya| 7kuQAr8ְً̙Wyt2*TH NtdJi?)<;el3wk0r[74O#b(bgu3Zz<{NF,#Wh_Mb|\kB7|+c-r7.n:ʩC?dޭhݨbҥm {@R׺<&uq7vG]& HwF,0M]tQeBet_0KZ^!#o̿d1( )̪#grH c$1RE_L ڰ%cgxU}6/cZ!B m7p2w\jIIqd Ru#͊w7! Hrd+he4 @O}E-X5&CKS0KF BZLL%T̗QR EED,IF5U!.fg)V 41}/, E_(?(RdQ8"`wi4eA wRhs2N0|s/ h`=}g#'Nq,ޞ-$= [?$Ne.~*nF`Gev983?L׌LmDplڴ%}Ez]/ ̞VՙշƃE(bWՇmؒ }lI3S@h/.w&` 80n(,f&YEYzܶʟʳ>gdr[LuRj1 ,wP3= H;3*/Il>"q5L^Ն?OOFDt%5IzVb/뇛F|Pu{%s=|b|cĽEXO"w.glL{ZLO겺 K!"P|ΜyTw(iNjk!>nEVTH^c9UH 5vw+_i'M.a혠NQ(2;Ni8bf@ņL=S9[ ~<)nuWf)]X} n@mN {Fi[Zד!ݻO ~Vqz7uo}+EET{0 jg˟I8M} w(:w6d7$Sw[Fm:!hK7OHpM8IK+U)֧&绨KWw-n +PlkedkkCy]!`uxZ4y?J7ݝ(΍fm&%)tA|yZ]P7rHt -=sfTtsu֜f8E-!D D=LQ@cJTmqU. Zt,m}J.~\bg^k)b'p#'rG`b2ď"eBS#0.΀8'e2 )سz=CMxx:ٖ.یo!?C63١=U[ϚX"֢JH+# gF+J-Z^z2x+6/BQv^bx bm%>y)lⷴEL»q>v4 tpTEKր"5% #jA\i\%s*EѼ %d//9dn֢`mw|,*ikB d#)0e?mk 9*A;]ޥvhTϡU͉6H=. })8m,Q;Հ^^G||V!@V¸l40 [דv{NSWy 5‡S1Mn:7R8ݜ@n:r'kuk99lY YkG UЋE-`-x߮ /rʕ RxzIQkZ\ B5tj PBuxGGN@fFI{D${A8֟.'"$]Ȣ#"אuN@}R7H_9iGXVڮP;^ B#mBz[LP5H4-W| 4&Q߁Nq2AnovSn.hNQ*_ K[?C;.gh> sl>μOIX0S?xhİmT*3^v \qJp2+.Nq7w\ ,{}$$4IF 8mt$T$ynw$ ookLFm#n\߿Oz@.Z"Q+m[㺕#>,qiAI]g$FNSGKSsMa4H=)_ \) BAQb*],2|.)dȮy$츢0b| i(9A!>]Pm/HlW}nJ|ڷP<ËqgqgDoDj Y|ZF0>kejlheX ù^2$|=,z[:[,޿v}e aYQfoST @P[k ч4L\"J 1ƃ(8z!Qq|zrɾl~J hH9*u,)蘭Ye5T&$3U+ڡ8Ih翏O$Lxp_P:*@vRJW$w]ހ{ۮ ۈLyz<MGkXoIrr5+'12#ǰ.ti`}U2{.Q_zI `8a^O^ӗfkX(OtMZ֎goןmӒPꑵ*UkgCr* zs.FeDFx ->pou U?r:f4K;ɨy5OSGpc=M0CxܐR[p=gט TmЭz6,B@~$p$W9GXxEidװ*wK^;h2P˄@NMnU\k~#QƉLX#V^BbtϰZߣ"g<8j=2p&˘{/WW#ZƳg+JDI;3ߦHBOZ& rnX֔wZpAOľƯ~@"t&1-4)ۄ{&,W{d SX@4p%qɇ2cq@Z7&PDA=a Q;H#JZ+/$|D-08YIbujcvr &kG45Q%./Ӽ}1ԡ5c_Vo/2f8[ Ңu<^DHhGq4TŽiU vwZnFJvC|7j VG~t6m3*EM\_QpY,eѣ| 0o7о rk^-GuZe7JSO+U^XEMjĿrE>"[6e$rkwNKCvlh(a˩u 9!5^ivo%Fa ;kЯ~VK)Vb `B3Z zTZzH0Ap+Tfo8Zd7\[cV)5#6=/P\PSVaL+Op?zHi-?iA"#p? h%ҸԤ>쪒lm `\wu; ̐ĢXʤDhyoV$j-l 2V Qp ڀ7bg͔-C(HDS6zUJx]y |ص"]1uZ)!6Ok A xQN"W ]ܨ8x }cs[ 0dgXG(a R7\k@r !;GxrG:1H@z 6ú mZ˥\hnv Trtٗ2[}L0 %W10_Ŝ9$C>!wq4,M#jHA [}(ԀF3-mF]ړ>_f FGS<'"ț5X+-Z816Wίvp!R^Uonϛe< ssb[r͓+cZ-v^t=L8cƸe_ l&tڛbo{{[iP}Lȴ'2%R|!9eΕ!5VUY,zVdox&UQ?Z&&c[LsGXAlgG6ku&s@H.y.OPkM|sةyGaU8Y@Q_ʑX[z ˝X܄32 n_\}۰F`J{nr2 B;Ѭ)3g"IVC$FpCp0**g}MI~5y:9YI<+QpU>O>1¯f.8UW#uiXM~3\wx#1ͫr>n1%kK צ_w+!Fs+٫c?&iሸ+*[.W^,j5,(E:l%T WP [ep˸c+SXS]Zg:[3D+F22o3ڋjm/1i5uU'Wa:V^wbiÚ`2oDl&=6^vc\)ؽ,KR3Yu^ʸ8XL:1vU|֢;}nktC*yyÜ|? eiuEK.!dh\5.D9vBGmnv=VK~Uf,5҆4,WiMɝ[ݰ`wR[N|u00*eП͋t:u173`(k>8vc\ A 2)c ;>ZJ؈`pNz1n" N~uHK]P15Sᭋ|xRE$%fm ;7iJ^Vk)X:jTaoY!E pwֳKRNC{nwP˻`{=P{ T_Γ`ëd,pޱk]wHnƽl9=;{S,gN2Q@5$O"r|Cs@2S<_{O݃u0c>Ɂ$ %MB#Wd%ϖjR!׮jv("hE"",%7D&g'5ku0aӹXϰe%?qOex;=q8+7)a6l/ӵ# rG3N$G0njUe>Uok:ڐ!7>߷LAfV6V&O6ֱ׃}ă T]d^,'cdgL{BETE̋1͌Lٯ H`-9= kɀ6U.MYҞ;~ۙn)lJ*&!f>@W]]WHoY/q ;XmwRBe%GZ#*" 0ohl;4YQzF8wREl{V"*(:C`C1N hJ@%$4?,D\L 8THH [mާ&JJno-rTm?Qf–-6i0.WZHOa7ah(5n85YguSL!iZ~œP, ,B/@Win:ڤ>W2oN8""Om{K͹{x[2Չ22Eq0vjoՇpUeV+*V(I"D.6جʼnݢ߇HS;-w:jz6(NY+~j [j^ռU*AdZ;e/b& ْXp3qbw2n.< g"B4@95Eo/aqPjZ:swI!--KΟ.eZLT̙gAw`Fk ?`+Y Zu[6[F]JF.+XMbl*- Spf.L N4 ʜ)$V 683`;IZ MJ?X&"}ZR/ͱJj#ǤpS 7MYNZc} QEZsmYUá6  *6b8`2%Cիwucߖ ͽhɯl15_s ݼ ,'.Jtw'" iن-a5yF4,wvfOI KPk35/ﱴ@i(MٓEy!18:ۆY$[47InR3i2P=s{޺Rdϊo fX-]qSF8ij\CP>T$g®T o֞ 2Kրi\q8 l!eO|Mt-SO )qEMq\n+Gzeqș]( 1?8\HDht%~zI2}{{Y׀S-zGi1\:b̊wh֙A{x4RtKc68!Y𤿖(ȯi1 'K!)Yd jW:Kȭ 6Yc@Y+XnMg~>MR&hZ X bXF.^Gka!!vFS{`~}IbOk"B J=J`s.#eMosBFմ#8 hCŨ 1 A1$g?g3e.)+y\<6auw=@XH@Mm&3"'՜;s GtRIBt{Jy>)4!W)k| ޺hώXI,]*ܦqA:`BfWnW+SL*O!hXњ"r 't}Kʢz ft˽\J:Te8 ^q y3㇚)mOcsJ+"LOrr{˳Of5 WnQ!\s7!+q&!d0W>+UE+n#!3eI+%ʳR $eQBA S=4"NY=p2tH }Uz-kJW|ŭL?M!{!;sz]d/fz&5Pd^[BUӮv!}0q.1ɿ۔ A?LT SXZfJyB5>YvMCzM q'Ѹ4PLmceAv\ez Ӵ ^~DV7Al[Z JRP0 ѶqQ4S L[i#%J*ێCE0dߔjmѿ"L\e@m ͅ$^ۖOAcXtm d/\; (hܒP3ґO"Xø/M ]>+0FoG E*83#{eΘ̤֟\q\+m`\lABfTݜMwZ~is6ubS[nVzbӪhZ|$&AO/Dk Y{4~l j@ϹkN;%\"<:a b^_@y7:OŤ eRo+ MBIA/c@gVMTrhW"ؗt }> ;NP&t-bcDTp!L"[L[3q*EMBm&DE<얔7($ޞbҥ LME*ZAhJSq+'Kڣ.áacAT3s,۰{]e\Z}|>5?\-Xt ,0>&מ6rpVL9?7LhdKgx4{-lXUĉ$ozuZfJ,[tv\z8^6(2{}'V[Ib)?sr/R(}W!詭e"/ Zv,}Qe._*/"pSH5 .hv!a0냩 8 h4ϨpAh||4GLZ6r^h.R& "yY}m:`mDT l3&3??'^aLD!l+#9/4uӝ]nYZs`)7c1P}вݖat%a$pJ!N9鏫M@:Ⳝ9M/t-kR"8@tZfGmr\Q8:Nw_b Pt?<V4_q֮:HEjEs_ɊtZTɽfd(K:-~@q}7C>xk'!'CIRn01t?xb+U텁"T.~= i0s6%iE` @A_: :r{F8UF&)ngM쓐e|n :`\B9}y4ybo=` ݗBlfQ{Pуn;k^i>KI- sHʭA^-r|LEy\ʎJy^!n]pKop!S0E,]Û2i!@ilRWV^]` qA!ckEZh/ 0; ҩ)=vn M blDْ Xbn5IN?֫j8'Mv/-=?!Юl-`O{P(*EI N21e ?o(bţz=QGތ~ ח l&-+QV0by̽ޛρϻn;@Y7X8ؼe; (^[PZY;@`8tyt4`bh _G-b~wӉ[6-ў0>el)e͠tp~%`'{|VXh{mNbTj\ga3E83 lu$Ć( UO۔ΝzNin o#r>Ot d? ӠLMRE}h{"-iq86R0݄Z])"]zWE(eeI^HHnJn"O5[_J-wxA>G̈||adٚ>aJVw3~9iyொo}NC ud˗8ƈiԚt[S+ܜ >m-7@o_,XK _¹c24dZ;[R.M,㉅VNE]<H޺8*ړHr냨p$' ժ.<8+aY)/A[7\I_M٫U{^A@'Ϻn 1S M;94_4qp镟ڝ srxh?ɧYFB/g67,HH 0Zr9㜙♗Ә7ǣK4}-omЫOXtOn˅C=YM4fY M:蝽wV1VkDMqr^ҝ٘{G :ʍ*! |w3'i/FGxjP3Lm~wY0Xth E#wf>ˇWe9Y#e-ʁ6|e.$vdϙ&'ED(!6+edRJ+(~/k.}AGnJ?eQo#p 'F|f-fR^8'qyl\5KM˖2yP_t'A>1Un[䱚6]9Ȩ,vAe 4E^}+?ٌz﵎m$ґ &y4-N5M wOlb]ZǒIX:0ޡzy`O9bܝvI!-.Ŷ) |=(sI^UM[K-z SPu4@R_sj~;FqcQb ­v}OS1 )ο{gF,F?;Eog=pSc8X"5|ź14]J@0QP dw_D "SHK>@}?0>cơZE'حC&Z:$]Fλs+[>,,ZH>v R#h,I1}y #/ds/*.gICc߬q =b>mYYҰ^O J?HgF7U5/A(5md¦nyꆼNd#  0S2'ræX%z)\Yր=MNԆ vF3Q@gVmu03!dd (n~r׾o{HAsI|e2~zYr~.K^Vjcx@<'0S x-^T7 )PvLJj"UFcSv4Q]63pb}fgUJ/G b*g )d/'}{hCRy׳3D >l*`QU *?;а0MKsRǚz'3u,m{P>.Bq575rשMB<_gˎe^8ː.{@iE_1Q ƏI-j$񱇸XVIq^W? -zmNRO LO!}7s Zmj7I~4 SˣhBw%|B92Yi9'vt&5՘5!ALi1V~mۭZFLulqݘ? X =r"MɡE=PH0pVIcrLHlY>4EY4(w.ZqX/ї(8b_F s˄6۸5 dhK׋'MEIc]0Fm^;-f<_ye$`2A󧣘`jx-&̟RBh7 V e8V [pG5Y~кBn GaQ^qvR[jl݌lF?#~TUqԫ7֢yˍL*g}M$4'- }#oKny:{Z@H!W$]G [Iu ԒJx~+i?(rPzm'^7#+6zYB!:~ExGPjU8{^ѻ*c(bp6F{z{v3Pr$.,|q1 FQdŬ/Ng}@k6^i+/]| L.Q-VhjrA- 4DO ش7kW9#3ƴ/!c%E PUOqMJfSw@ ؇188${p2hÜYބ5tiu$ϼ6jm ? 4D HGثf`Pj9PDH)}S?QM9BV072Ӌ~IsId$V!H$ZAhו<,RyeUNeJRצސ-=A>Jz’IdsҠFow5.+ե]58wj}Hݶ]!ID: , J/ev ѝw MTAeCSvhH[ M)q˝v30mjz,:fRm-ySgjؤ ErC(kbUDl%?EД\;fE '[sߞeEZӉ 2zYug%J53r\.p2T%mX0gluF 8R7MQeYUithd.@=hxJqq+<wS[i`he6n ܽ?T`NS@ aһn¯ _L[Er'-du=qe}&;rV^vK!ɜ?xon='c i=%}Wy#a8r7Aβg˹I"wˏ$ʹw֢f!0s q10XV* xS.(#%#4x JHE/ILƒ*_n?YD3żp[RzyFpdW1AJI e yAZKdXkNiA N16:#Zɒ59uU?NVh܃'~6X0"ײx8x7.cvIJޒP@Ef`XV~l4+ 3*W#=wHc3z]:"9@Oq@fOQ/<<`݁S>qk^IlP$094oLJ!c.ܒ%-Ԍ,*)Qu$ ek4I$?P =0g:lxIYt|ڳx5w!%ϵX"B 8WސvIe߶ 6۳݉漠@W/p1yjr ]zV1[s s9X)43QK^wa6o9ϥt^CU|^iׁD~?󆡂J{g3LYȍE۳9M{@qkMu>;<}OWUG*Sb⊅WJJx)_IN5[ڕ]vռбJ`H EJcoґqF>j̥֘hu6VXS~Y 51τ]˿SNt:ߐgj^w M-)].ozI @y~- wLAi/lf A[e UKHм h] INFMazȤ+!_iK$:5p;<^PdcX 5wWpauB;l݊9|-O^KTL?Awdo>n֘d0zC2R ӄMNKCCɷ!mҍ&:s# 2VkdDUA1S'_Ys$wGm[-&Ji2p Qf[mI`4fGnež:N4f\mLH@v?J7oAz3Yڶ#w3%l& ( |:tє]@Ri.G"50oU|4]>B?YP2LNj1v`bLd<Te^5 Qs)-ld 4w>K8Jn_tVl&]EFN$#<[KќElne"Ew 7厦-ݘ80H]_QbKEQL(~0F.f|$Gw |2 9gdTb׫0Vn6C;_Eߌq;B:{K MLrbibSJq%!?5+L|I Ԣދ(WSj9_Z R{TFI\jjk^[їLq]OĚ*{t}!=yZCIu7.aw9[͠sQJ&3ۉBW=)E$I^LڐPR>db4Osg ɌʟaǏE<&/鹡ZO Jp+Gy4?GVc@ Yh>]sjq".xTs.spL´P _vPIIc5Z_߷d`,́X:j6~UJ&#u`!ԁۮ|)ZXqs4ѤR(N_@[l2bAJEMiqBw>Kߵ3353'fe׼YoV "Ab_,d+Neu z _kmD##]:XG T A u,(eJ.%׎'T]ͻyiהD 5Ӡ^DUz'Lx{͡飯6I|/އs a/0:ezk﵆jr:W|X~xS]Lǃ$JL‚ڛR;`1,ΥYpD'4~pww`ތIdg؜6Q#cRO\/u_jE¾9L0pPg 7ا!;2s[Ϩ`,^.?ԗr,ќ^a @E·B*^c;h\f__Ў6`xG-9hUx_Pwߪ%ʚ|K~*~ROyYh[o6\gN[9?.xF ;7;[-+ɀL{L7ZQXu /OوO1U<%N$h&XO&4Z_J6x`x:GKpFjO{r K- BC2JC9e&dKT1{,y(]gw>ADP.wh.eKyY7OxXVR,SMzQ +Y$O,ͥh2SWZohePvPqwMLjȽR mdk@!=>WݔP"+'yNhd$|8=N^d&ڥk,s?.AdY,: z\~ (kPz#P9=!s x>Ύ.sJAHX8ι:i˘`/K#KP􉘏rw_V*6AlIZl\w"F97|A'JX h΀Q!xy9-,cN=˱B;I9~[ \sj8j"ƀfjv8G4mDoqZ,PKSc`"A˓IS &|u=*~iN#R?e-W_f*4d@7?`CKG4LA3Mv T!a6Ot5?4ՀuwLn+rѪh_3wV-9=%O9>PSc08~H XoMqJkLƭ mƈUcY աK{!QPӨT6D7M]BKˢ+<'l]Mau7аk̊<#+; xxZπg}; I&DsDԸty,K+@inJ*@` nLs4د?~Ȣxf]%90i3CF% =}y*Go`޽)AÚ0 fw{EB/&9OFif&)rՁ9d p &Fb3@{93(z``wJtwZ"+.r]~Z,rχ 㹷g{ߓampcZjH @n TLq탺45n]MX; zUI4)F#&ǩgMqOWs(4Qz5]pKUNE;PYDDx$lN-쌹%E+#wˤ=& }~K%'^d$>]" k?ITnVZ)_oD5qxYn;B? .ff@[t/ U9#T7wGVC=T)krBQьi7omip_Ѡb8`UDێdV@?h54҈+FP8]&>^ %_r:E W6>U/F *aϫѬJ_')?޳ttrļq"ܲ IƐ7.`"Ns/ӻAJ7?]D6a*#'ʬZ̀T$݈Af;cUhMd[ :ٹ;߬zb<>ux>OY9r[HX?ɫԙY&pS}Go>$_iT4*S|^őZ0Im<%25-6}թ .x1sVM9Fn] }cFbf+}Wbm}#ߏ?o Jt"׿Eo=@7GZ e<2MG0g)niUԊ5:;1mc2Lzr8VkЂ\o Lc7I&=a`ȵYޭ{@k 5WZjCd.RѭA5Eo/ +"ƫ5C4'f.=˹~;EUKRVB?6ypy箁x6mr$Inf,kI/٩q9}AvxA5CļIY/>2.K-&qb3dPb'> -!TC Bt!4ϡ=UCvuc,PcޓSfB K}Ir:ùz!rX PL65cjECBθps""&:7WG jB>Ktz †O$\v9;\ pIY+gc"z#cv|(z';Ppx[.#}Jv;zxBkg/N~LŶc]T_bd c@"r\L7D3D^K&N)?Ly')"wld~uh\KhJ$Eh5?dL`@]yV"n;%02? ǫT7Z}.+edd7c8)XԬ5< JΏp2_^rexF .qj_&DtzX _+Ipf8J/ao1;_z`L'Ɛ5DGet.NnA[QZY/&wRqL}h@>5Gfww|Sy{e>u3*Mk^]+hOt] qHp??J ZUP_VLh8skzb "- /lsR īJt{wnh4C: E7[$EɠT&E}VddMF'OV6Az?UI·GͿy'kז! E5uPUv i;Q+NCU-m\+JNy}ڍL5=-0q_-Y\.? eTSEBFx%$yxb_^֑Q##~ L$k0glAЏZHnKB3C*7)`#6rrQHje Sǂ' &-!2?D _YH́?u t0qjKwRʹflZy9-.r̻ڶ9o6;>H) s|~؞58t}(k, `UUxp U+,zI) BI,_=2_I 8n&vA»dE'm 2bMkR-o:m'X(ڄZt `܇HO9\yv4 ֏R,D)*#SOd4B>Aʉz v|R[OG67 5~!E\c(~U|G w3"BmYpPy 2EX2qÝ#Z~V|X+Jfh\Jn|,}6Ĩ QdAQ'^>h98U"sפq;ZkF?Y8[XIH~YY@ϖu {mȎ JfwdH2FtclwDJÕa.vEkl*Nomُe(aVTJA6, dsksqiI10~1CV#UdI}HT:V h0 +Шf.&½ķ(B>k`{)q C/ϷqNfo@ĉԓGHI#E44 4*>{(~a¢jV@o+QOp V%]zmYO%zgyohnj߇ f z9u+Q4Օ϶r4+읦> K- 6`1%@I" wT>-4-Y0G1^*y_4dr*~hB]})p>AҰesD */tcwL/vou/EΞ"Ѧʣ$u_V-^cY#j__Ѷ@ގ66pS'~Y^i|Xap Yuʻef":5](HdT2 e\&ݿwyLߦDxa,Vh=_u!}6U$_pgjLrF651N 3GΠrD1Eei-|HŲ˽z)),Az2ݘ]d% o@}|>bB.̬k+L ׌$)_MGp&  `!4W[C 㿇k{|#Qa^1[;^ՇU0)uI0aLB@rt%oG 'Wrg\آ(v"`-tRYj׏>-j3$etnyiK"$N҃)R'Yg CQM.]"7jQ~>k$x5`M˸7|h Z>g^eRHEd(o$ PkWT;`i4vtL̪(I} @AC2u>WR(@Fgn1!ia lh`@9KqO7x1],jFoڳ\risM+OI/"H'n"@ m i2"1R E!%;e|^"!o [&Qwxvdy)RP&G)t+S EIř$fRg ,-Omx}ׂrkẙB꜒wQ]6h1\k[1 xRS5-؇+-!8^ [we@V:}Y< :AKc/!U{~a6^Zhu^YҔ1+*Dl["P8(^UjZ?^yÃ0+Wϝw-=^I0(4&dj1eD|,"'4C#s Z'ϴ$I1n{i_"'M 9$a"8YRrcoyT URˌ*C7gyھ4T9VƔW?}벏ḦbT;+kWDj{SnjwGwh? ]ϿK1H볭% v_sݽH\O  S=Sr}࠮VB31 _'y6`XL F,$m/C(XŸJ>ic&m]2KVJWA`z[ڊF3=z֮@պf8I`Sr.90XgWisX盯p{%,__z+L YHXU8e|`c#jR[l-= ܹ Nƹ2I<^ 7%Z?Y7o Jv շkūX"b]>ᩧO62aMY GK۶<~uW6ѥ-QUٽY`x=\ڡRREg,})&,og#Z, UP':ʸP-!GL^xI_I3VfuhU0p w? FL vQM 6GEd4`^UB␱GԱp\!zFĬdRlN 0\B3\&c /ۦ^S+ BeͶl Nm³(gxH|vr@Ko[أ]$ HDaL"0aP2UcIHDo$4 }ou([hlvn8mR(bۗii3Fɔcq.K?"<åz81?uN/~|\@ v#RdAS;-k®pW.%m<$u&a Z[y :?E V}rYk Z g?@UWDsppMݕ!]lɚgEjh@(jU^&snҐf5C SCNVo*/M V$G|txX9HBFRjR'^f~+^\6EL{Kt*exsbtԽ$M3c{Pl.3h ҇zX< gjp{,V{Vo# h&`~qW(w> ,gP9KO Ug,&躽fѵ]bz+1 t|jZPNPfO )٬Ogv50FMVg:5I*fL_ߔU}KpdTMz`8U n +ܴ\i#@U :+ݒƁ 2qA+.mT絺>%wխM3[)owQKh9~o=[B1>)ro+~)+=s8l4wBg8< DnZ+nNi..OK5L)ק3? :ZŬXٔw T/O\_$|/dg:rr[e9f6 =%q t@ҾlC#S(}61yk&T8/;A 'WcO99E'8Y,>ɣsPUW6!w3GԟXUv$C҃4Ϡ3>n3t$E!p5:w1a;mόɜ]]]9ӷb\\_b[:ey+c0u~q_4/%|븝[)hb]_".RmnE$ a.N;SnqH(U*ɖ2n1DNtk8vkA?Vn w~T<YC'!9NmZ3y+KΊW%6-1.MJɭ|~ۧc`̨*k~ 1pG:e{#3K@5OQ*vvfI!y@txǖ 0Ued`~}.`kp<8l}4/9v>U^ PHgie*o]keD DY*~rʺYD*] v@o'φd %(3wYl}l/ߵ |x /a? G/{~D;!ٸ?aClUk)*Vird okkyю.yp.s:׎M(MbVlT tl`ro[wz7mN"-ό/!ULaMk0kܺk@ɺĆ\N zϵW9Z);u 'Tڋ#r:NTGb_Q\*Su4;>W۵>rQ,^LK9mb:9p'N߄[8^a=(zp̈́Sfsv֟ {kݼ&7f4 TDY xUKȵ\C;8]5+ .pbyXG柽> \?0ޚ'A|]V!|mpS&kwMJP_26zȚ% |UJD7l{C w:HBo=Y24*cC )Eb(r ,$fy5qGة~NqʉE Y竓]a&CF׼x$$y5D<-ֆv0 A?czfdd2;%^l218JB%S)hmWkP^NU<|uRKgZ:QPƦ`B$0ABKÜHCQm>f _nq ŕnQ<diaM}`!L8bCܓO6/KyZ>$n:d_X6fKj4ָ}J43Z$*9_;0:3ʮ@* >ǎ(՜]M 9& 8Z+a:{mfᓺ0ӧ{mҌ ,ds~[*?:=r>ny+پ8E de!\g!wۙ=6@Vp }Ҏ؄Ӑ:â.hm}߁G}E yy)cn-~"|Ak2#LxT 8A~Nء Q/y8_ pSuRpVh2=7#a~Zi[5)$M-guXAHL3E7E+|+^7Pƣ}Keגm]Pr]N/}*~HkVYW:8#lDruU+ޥѴh{'#4E$VA:Ȳ+VX$g-r=XE4< Koà> ̂B7mAP`ne"4LL#t  54|9 !}A%W{vFKh18P'}8 MnԨs=J:< uO<Ő:0CNRгZݷl+ȳT4 xڍ++/N%5w]IY}?dBEHxAGjۆFYwUYox֤N|SLjL]̤VVsƹIu#t_{_*7&I m署Dt m+XO)SFVm)|IEzgʠ&,TPO) JEe̡C&]#HB/|mtkn=oPtC{B @cvShq9C6#W/>9A@Eāb+އQٵ5ea K m]v:sHtbѐh.N!t|{ഫAd5tU}B:JTI;CH{Gu-O$7;iL;\> نcUNw/84 ٱ[&y.A*2(kDN{@@XŹH(nZ'CMAcNG VpXQͷ܋ 9'6\h>MwգO;Y {{O͢TnT`m$}r7Mll\y,[(<'MiF_pN'k ,՘R+ ? #mNu^ky$ܰM1cz aqm)R%ؗ^Qhz|=]`Bve(Yz_NR{ùay&ȎwZk06X+JUȠ߭)wUbqUܕ@9Gtq t[ 2JհIlBJq[N}ɸs/Zš a3 -oѧKЉ2k2w"R~#:;=CxZ2VHv݆>~5v57o\,4 x E~%Yly!w9[3 ܈hAŵ4 0JhM6xLSn*ͼ6+^qLFMՏQrE k`OuAe|մyF>@?=.e Sz,:w"l xpLwS'7zkjDyF%G;k" +hϵ٬ë_ILV.ۮK=g*QDK%l!gWnY7Plv_Rӕ.I/? }wdL]elt:'aTrh3&`Htn"4K{7<ݰ~?2.>(m:-&ڄ/0?YPs';X$t;/ֹ/i*?eU>V Y`c \F yYB $L\@`eoe@8⥳׊lp!Q @=>oˡ_ūP_>5S_; ]-fQ_ҙ_%Є2=j{v7HX Y%%uoNĂm-kƝI0cBD=n Q.7f{,ӬWX(d0d/.mܐM^" &g"&^NrGO&n@?kL.On"nkXS۷5|8TXa_M>{EK U # EЈ{o:LĀGyyK3ˡS}H phDs}nc;鐥6ZPʹDN6L%=(W_S-*' Y^f}uC'?ޖL+ /yFjW?ߎ#BYhlE ]V3jP`Tr_LJHl1LyHL_P#*Ÿ X8(wt&"s8=燓SPT4Xָ2XIf{u@@c3zP[WV?K=oCq ME "Ńn[ԍmcEB(q|oQſK=g)frvYkLu7S:6QcƔ1m'3+9bW# n Y%њ<]LkQ:@eiV-k Fq׋AXYQvkxNlu }|ut^RWd衄^Z*F)̙XRsE*nn-xⷈ`ߒ{op|>͸etW|)R9$@7Ri϶^co,D< hrCF]Ed>Dz]Onm#Jz"Q(0"Lv#p`gQGcKWynԬ`znusς?2f䙎,bxm" * 7nxGBpMVZjxk!FQE0bYYd_xH%C p֬/|e{Q4_K-[@?|w<TԬf与#uҚx2KMЊVn Bx?kvJ@3ԕp);l{i9FE<P} $<ܟran5z:0J .֡-_8?U>0O((Je I??eML` zIE瓯xbT-B9/F*+m$$Yaq-;m츚tPc)vġ$L\ï?1oR icqlnyY*LOf2!猄o+_XogV3EESeOM )Ί`CLO>ٝUM9.ӌ:/,l6~}A'eqRX~ڨ]79L.t x4Nd}ĥeW}XKu$OcW=iz)2*AfۮW3Ie3KWi[DVaR^HP5Z6AmeL0)?w*^5 HRV "JEy^&a$/u ^גySHƧV̂y[TʝGUw}^a6Y2b!9E0'+~ /:t(OH j&*E[nL=í.IE}V9B[@nK<*/yH  ]07Mūpj?wYƺ-# 62'h:fUڥ&vC 57-,QmsoTIzcL>hǃhdq9K5?9V[YjVQ6?r( 'tJ|R 1] Ƴ#l\ qRU1mʨʹY @4jQmB mю]//09A}Y2m=F1dcdakFƝ(oɁ‚4096EPMޱݎut䨲ECu8їx:ZAǐ<̣lg @Z^|'\nOa'@ fւ>~ e=ԾT[I֙6t*O,4yrkz F+ټ͇u R`|v]p)GB +O/՗ CI+-|m&2揮z|Ku5oQjF  0{x|OGH*`G&Vh#(Z@B wi49UdKW\,(!(~ 0<6{ZS Q @Z4b|UNƻwZi>V?_IF9WsgW8}Z窋dOdTb''2ƛ@,єPu W}zgl:Ɇa޹ƺ!(%„|?%B&Оq^תT.E2EXFfo u} -ABHL/4~-ze6%\ߏQh)/cVsRԎ U&-%G$ =YMzD #}]C+J9k&r͟w IK%93(>ǡ+ &Ox`FusQHr#ᐸSdݕE:LU9?=m .[lMîr$_MQ(j7?¶A 'j [mMUN_hm"RZ/GҽR)G |v/*n*9vYJgs$FCGr*lѩ~Psq6d)?fEadˬ8l6BӱʗKexv 3 F"%9h>A#NtVdG;ʜcTJȃӡu/0$ZTHP]=[ʡ& )HJ ߆U1Mn+^Яk"u4?= L n>;'gfЮ^EzLi(wH7ҀA._<$ [Yj;jL%7X>'{WlgKІ3;E՞N@TZt{ \P]d 2#=2u|%[A(. E`j) ͻX-T'P+HNjfO^$}F 8ɕZ~fمW$bdGd {p;:8:Fy+V׀:r-UQ wOh2} \U4SnNĭ0SRd>hx.xJ'Y+t{վ$+up[WmG$Laϲ0oFmCͿUf-4X(yNT>2A/&/sp^'$?e~#QtSQ?\US1dwEkLy8dq6gWG|AKZ'ߏ(ꥎخ:feHv]RTŸf0T)|0k 10/K_.Z\oD~ ]6CĉԱXƼPY׉ݚVBRV1G*H)Ib?g%چ4l]\. {5zZ4oIy;W~tHfm{S5 ǒCHLHJ8-}T KVP^!*JvRTɷ֝.y܂Uh QQxP|O#̲ԳGgܑ\gu*.rvQ+r$ JqѰCEo3=9Z[)g}Bv]"Z/{!MGWJ׻Zjf? s=gp̠W]li*vHc8>B^ܲ?S6*ڰ w׎G8an8g)}23& ͪ8 dĈ.\z.YǾ JZb%a&r(i8!8P/nKg\ckv$Pgo0"xIq}]S 8ED]nU#8E,t!mbcq-3&pTl@x+[MDaG)WVg8ŝV#|#` M\R2*Kj$Kf9~w+uu}+d؉68eUriieE=fT:֪ .tMb[5rs6*kϘ%[ EM yG0ݭ ^ձq- (gdVy]1ƏC֣[g7<%nVZ))UW7B܇u m@*[5F:%$֥/ߛsTst=9C16yfS_†CRFa[-ku`3׃^Yx$IJ>q3=[Uۆ;rɝ|x۴- Z77Eʱ4[t1 ݁st![[n3%뎋\I._ɧ䕋>¾E$"360Vm,Rug7,(8w0zDPAoߍhCw;OB>x5QTX̹eΛ5Q=aR GoM2UYb95{?Ps!Ӌx/IH3rdL8&e}܈ ;]E\hϯWPiG.&MAnSR)UHm$#ayS_!@"Ra&Kbq+'tA-%k+c \5%1ۑf_C/y ]͓Gh˃B{@M4鉶/!wk RE =&e<IHMRʏnZ<<0=j# ͳz0,0U@ lOܖ/3O>* rwК7/߂c9tamP'#P>$~6EԘܦ x7?f n%) HZAljMךMQ:MV]&`fd@y /@.U/>ٱmO6vhhvfq y󻱈Ѯp=u>}Ru4n< O /xJǺ`'Ut]Q8ƸB\0qX0&7;0єXC (7?Z㱾#;#-A]Y^kB'TjC.+VNNmNLo$Xl%1 PjQLu%~Q rZ"u|"?-I@Qʟ71j̭0s.⸝))-%/f/FB.z5҃YG؏$l]#R17 chL7ų 3u(ɩYT .bJsyhDܘm Q+3wx6crsm_L$N<c'EuܰJ&)LÖcĸ|Q,+ҔDOi=.ba0 h5QC8B<ۧk+?i* QqelmY,+i;MO}PLCOBbؽhIj9hr*ka+ |?Ʊ#^w XF1oߑ)ZZ.ŠG# s!ƂEorkcEN)@$7Yw0(ޮ3,}n.âauvFh 3OUzG;JKlc+J˴C&(2PWdUs/zfu2yB(ݬMWVFmV1Җ|y8O!-%o"j J[_5v{׶ z*^="yd@T7+w*Ow}pk'* U=B5n)9_"`Ra0 ITqyB#jigC@T4us}n 4Kc1aV^>0b>.A`ĸl?V 5 Oѧ?r\701Gz}^C~s.YQ#Dlg"pU + rZ|UkO*'R#Zu":%\ 4J<@ֱej2)ǎ8CHe7SG= W7sj_W؁>MOX n߆O^"{ znղA;doo2n/mfZ懙 @Qnנoc( b.#YSh;5'OMV7BSsO,k.J2#BL)n& Hn1ؐdlba/#G)*KR/9.iݏm} _L ::3a: qD-̚%\K르1@$TWZ.Vc-a;@ԯR3-PTb;6(2 4=IԻBsb)gmm}nSoxܲF̚09 Յ7,o(͙b2OOYĮFzb$EA8!}3.u9י|8}N{ rajVnʵ5J=^fЯwB HʣѝsQw>B Ip:b3qg{vq0D J}i•2jɜ\trt\H#F27cV 6tT2H ӯ@Ύ@ j8 %Aȟ mkAb5턂 =S,ZWj(awySNJo 1$;\|2mcVf#.&W91yd.\,Ql%9Hi}<5 sO=qNJ/M?OeZȯ ;vD,iYp_ XFNBҿ[`35uV)fkSe#y|r}m1y}9|F`,oYk3P:%2R}84נm@֠.(iv.T d`q66\jZ;AgUM^]~il6'2 zL#xH|Bs׸3qιWڽhIG5wahZC >ЙpN'AlA9(6$mBtnwfx*7_ 18jD?%HlT(jJU#7|>I5a<# l KB}U> ͩr%8 !FI H`j.Op9Fgꨃ6tZcBkgXr#JtmV6l}wM'yY<m7Mb09'7cI3ۛܪxJ;vj5MQU)5B9f4 Φ߻EƼ*%\0ycp^m Nati@,'<-组5]#ArW1S?uRv~Jȫ# ܷ(i&\2nſo_rf۽P̒F~QDeЭn#9Ȧ#ݤ9cx97T+[r%e#q2%o]bY }'b١$JvpXƂ$a'ĆN<5l$#Xٶŕ+VX$cidg8ڕ֫q_,){aHIfO%o>'<'QVbZWx%"73#>~cіS,eV4N 3U#P~(cb@¿dca]kr\ިR 3 1w^.- 3__C /J=uN)]ҡQu%SfMj \堄쫴0ϩJjP'W$1>}qbfzń<)$dVWTĴXlTY=:.'҃"Wgxw@ՁXXDL+4.I'wƚ1 _`tiL&—%rIkvU]6R/]]3,"ͺ+cTJ_{E2;C'a"YşdL?HӭBc-fu^<7@A,5H/d^ސJu'.BR;|=R rot$_K%s5]:bQ_şѮjʑ6 {3DIHŞ $f. ZAaT5zJZqgA8. `91D?=TG̮ pBO@Q4f5jJ$^c4!.#]n72B'\<>Udt  fG2hS4^Tzƶ:Iykw{hys?gbhP8N ;B&KSGH (vZIc4{jOz`1IB0GHwlP\@Ot<31s+Q_V6ARibY =*Md-,b̢$G7sw#Uf+\\!_J1ڋvZY(űl,4a jA)SQLǀmyj5Lky]Y5HJemfn)C)~ KI"nA"Pkbkչs,TQ!.;>򥔆۵4͇LiСZ,fZG*qh'l&ïF<jcB}s[ Q2-"gk! 2WW4a [(3ťh5ȫRO/{?5ᶾБj #_g-_!;nCC5 ͐L~>axJpC^K 05*ig=ӄcnc$:5qwyȀ N(f[nȗKD{AS@aZpvWDi>P.|eƉ|XQ_ qY X*iG2n>ݣj$%$Ͱwq xL;j? +AZ=&x:ޞ" E}AU aTp#M! 䎍b56xVρ+^}%\fEj/%y\fK\  "QR;"Zq[v O;k^w> ),Ř 5 \5LzE pL=S/+Ğ a\Y<48'w|E׹sAaϤQ=n7Pbhk83Χ!s/7V3.Le4#/JvUÃ]>rS""s M c;c:GA8XOwb_fwh6('$j>y>a5@z@ BB'yy۶mAIe#Б\8Z]I-I;B@7yI$bCXjȊh6vcDDZ+bws}Qrz붱 ꡈN).78)!)ؔo\Dq,or"3zqT`6^A甤8uUX pWcQp4ۿrfR/ƈ (T;hTw'p:DT45;ڕ_'T#j#3󹚇I'%UL<$N.l'Ȓ 9$PsɣaT[[Q[XFY#SO6]rğ5|VjT5{5270sPBYbӰ[4Z*HҳUp5x53r%T,7VKG6f\,#⯛( &G$]Lwmg&cJ@ktK<audՁ e䧑65u2ʛ(/?-m/.!!8=_ے/SG?c JI%k;O :[+(buw7 4A}Z|4I!H?8jyj8`ծ`b ? `MۇF<(J7?os?Eze$;ߕebWP~Q׶}CƛRǒXgXo2ck_~ys1h8tסU.,aF*\u@9*pe9w;>%~`;ί$՚7l eEnOiģu>{8;Ҏ\AtH^UvrP D,~͇zX.Q2I"#M3ptkA4/ͣwy|!I,_ $qڵȪBTiƘUv^0Q)+hC'XHՋu6/b5WTkǸBt6ۦAyI Wdb5V\ H9'd'3ǧLժt7(A8Ԓ,6ߺ7իM&ȃDMw;&sak[7ԉC`@걂Y>C{dSs"6=uSCXY'Vq4a<CxoeW U(vA1]eB%΄`SXvdDؑ:BP[,/'zKn KcNª{O:ccicoyl-R&j5R_tq?͸H4= N EYwg&uJ& ù E%]k_>bGgmw-YUOjsU3N,r휄YoKnf^ ?&|HW(L?#ۮ=0+ aoHHَkMn!!WRQ"E 00ڴz[MO`!2ZtD˪o ;4H7ƚyJV7li(9f&;W^ ysL-R!s\ˢ10[u^⇻7 Jߕ'}ߵ9.BKJNW&k굸+^i@EDVEOʯiFyJ>/O9U_sTc.hhҜXt˜ 2:dIa^NQVo({/]yEPfl޲3[!(/"RՀ [{G|:y*j]/ɰ-z8Tx)2#yo"R%EV p4>Fx.þRKJu9?X`e2N ՕU)3V]lMυ N L+Ĩ}1# KR,) ?wqwChgI\~::ZԾU3aj`9 nz>1)k5IQ 􇠦߇Xw2;P]D|/fϴ)2&N_}C/x#L1O3#_Otu6T+>~H-l8VVڳYg lBv{l`U OG5k0u׺io6dAn# * 02{ݹ.YE~{QwK%γԆ XMJshpq~R4 O](z^X)0T "@ ?Fy:|saAf0c|(#ppD\Q[WA 'SlRwE7ǂRkMlz,3 n՚y6P=Yӏ im*xnc Tt`fh`*BV7j6F,uvz?6=+ J>ӫi0j R"mGK6A[9uN}Q+BfY(碊c8hZ>+÷#Q0a1>ugVvLq< 73ar2jIaaB@4S{8s"}^t5wcT9Ӂ^hݨu)bCm}ŅDYMýϲE8Yª#9w,ejuk兘JZ~|!F: ڌ=.#Ы :4;3eWu3AB s~/`~0I:> F2ZۓY'pAg5.*9cGN=~Wd WGaA`ֱvG4j͐Yۄc7.˳\yԑpxv3϶;8!Wj#+qGsa5_J9G[[c9W>-,+0@s'j īSdhb fA5-H쾭򙥞3+8t<c`Z!кSIcC5Aȇyy^w#F*<K#ؖñRFk偏xI)A-e[sOu,cbCD_+? L!dAg0Ϟ.r"b 5pPMJ6U4nmc8g':?p~fin5!GIn (FboCxRcdٿŒE#@>,G&[objYB(+;w]m"'A4!f\ y} .oS&w +sMzI1 sn\|&|6aOE)m߯`XIxҨ'͈5_5'񌎈yi6r/}}xqf\y uOHz HfU)R^d*J'4 ƧClk _oAa tlsÇFdN,WaK]ج~Z/+} H>@ e$oo"f'W?$v8<{ -ӓPe*0Ҳ,ܼ=#$x&K R:LRF"]&;C0̙cMreh>) "{PI5"Bi@]TR²Qr5B$Uw@L>WTLk?cj)f׷d~\\ "/Jhc%/Ρ7OZlB ݨ$)ٓG\mu$|:PN>ӵqDnAd( r':.'M;56 2YE=!B2ct7[A~e'톜C@'g_3S5`9zJOFGJ #FWyqEI׆ Z$73oQjUՖ 9wE Kn7;α/v| Zo@"ma>MY-.""d #U9NJiqTn8[?ɵ?a(~LXRn?bU}XY@ jN2=;K&śӿz yB Dk %J6iyTChβC*mA\[)֐H#1Of e%]2Il#9{BM\+tZԞg\?mwƍu~VL>pHdtp&{}u,fR/9BeɻP=KCآJ҄Z 4>Q _ ͆qNwOæ@қQƔ< t,Mפ^K'qV0r7P\ͳ4k8YP~ p߁~+ N~T6f_ka/7(7YwRI޲dk{E,μKՃ++C<(|$_H<"f.<?e4YD3 MaˇV5Qެ; Jz#ɒI@RH&BNRG.MJSYrj>so( Uv2cD9^K}MûoBrC~.'f:/Ŋ5Wٮ'!^Y3.xge)Q =Mr DQ2ڟ@—ӮnsLzpZBLJ,+("3-WaWlVF˚),xO>t *QHxB^(eFU%ϾԴ7Gc-AW|:uZLq857Qs;X2t(2澲f(8aɩ[րw]B`CdgEu-|(vAۊ"܎&q]SϸV}m t ؼt~KH3U_]p;hMzF2f(2sP.ArڥP;uvQE Zs 8P@C1#dU&Foǖ#AE)ӟGm}D\ۃ)*wڮfO=jI Lj}Zʴ.|TJwxG w$$/U҅eG44GV]1/B 9)'I Ð2dˆ.VK蚝Ou jU &<®` N(<\orf8w~y*rt'*" /i_h}ITwldlj<2;x >Kڄ]ҝwLƟ n#"4-p|NJc92')ٞONe_Û3` Y7 >?]^ FV^4$8ȖͽTo d5D ᜬ =Aeo]nYjw_-MKӒ~Y_,]ꩾ b1ZSId].us ȧyJvw:="^P$!J Tza]w1;V P^9ʹ}|GQROBXP+=\R akt]h<"o= [TYIlck^qltD;|Y4U%yHXbl-kѝVN&@FJ;E_ci$ןY!#3t9|")2b. fm%Tr֜M>؃۾zg4ڲ7MѤú6`vrrצ<$ ?T~L ^p^ε21x'v[>h.|/~0 G(-gRh1elPrHwӥH̢j&NT5ki]l1Mroym˘N0E_sIm`OP-@H^`A2=!."ٿ{~ "8߼ >c@G `ʘiU&!.ɽ`-:b7Ăַć{'o ǒxl0`m}X]n̯X薫 ?OuŪ|JaϡoZZ= M/H(y\eT9oSFd?rpFI5>3Z|&# 8|JոŴot/}=`{͕wfXK,\}{wπCF΂ߊ Od6խ9O^dCF %\T~5ǂQyH8uݬ\/ajv&ˬjkB%d7I;649U1 2R@'snl;:)xp4լmq͝,+cakwX=^?oB(1lt5qnEZӘ'٦עN"E84m/"`p\{Y6b@+lfeS?7l+H|DvvT/$ hTs}*};@R>:TF{4YpFw%DVal%3PlyKS>ko]\sv:^dwt)byg(M@ṿ;ˎ޿O@I3NxVgk$f]8q^*[!!Tb˯ طSU[/7$sdC\IUY {gjW!8ҝ tr`Lt:'T3S9}C—{V X1q'a93ܯNE-}K 3l!AhD.4J.=3B&|F' :y6,8O'ťۇW׼ ?%E|:?G}F4ӭB 9[CC(-Q74sDw(HQ)gc&27c2hNK_1<=^a7.l.X Ͽ7\\uP'd6_4 k?bR >Dy=Fa?gYg=gM2YkaMMZ-c W8_U>JIm(T8e>+X,L2*g]iG[ǐ6o^7)"Fm֨J(h6 l"#VE]<_] )ɂue(c {Z*?I?~Y{c974"oՍ$B̏ 2&$xW'RT TG|}/ʒ `yaz}$Q~m>mL_Y\=>bW5DDO!I;1;A#Z][EccR6&>y\[f5B%`Ʉl 2BarD^$eHNCgH{%yJUqϵ~4B<ԑ *PpZFlzޠBl/-jtxv0/łOCT`.3\b>dFa!/gS(Ϳvl&!u寬cr`6H6dK(!+n XU^j_JT< }X-m^ݱfGgRޓa.`%/=!IDzQm2M9|E@fp/ͺPɤ u%{RS~)|@wC?4b; [B`V@4a2i8#)Qo7-U,'t5=?J'\۾cQPw S=n!b "Z!Z˳ʜJ 8E\X!qZY A8ֽ| 8u=)y[ti-cӊ~I[) QЌ |mH1alV8dWO6 X 3Σ._IST:=RT ePr]%a9uڒ 紬p0 kجZmX`kF|؈5XRmip'fmBxZE)񬒹ٮ['\FAF x{n`FeIfd*VV:%JZ T}&2i/oPAHb*%%rLۉE_T_xrXNLBvѡɊg74am,p(&o k#eaV4B911i,LW]iUj@Z+r[2Vop(wMLUu` %sWWib~vXEQAkO4L2P y9|vt%[U*ʈQp⑧'NTҎ{{\%m/Ѣtb)_rߊXs tL嘂:N<{Ux̂[NTd;ellt5Yݛ=p," V5>a71i7;Rf b U4.l)[eyh4sIc /f n~&&hGsrZ_C=ڄt vyˋ L4 ;aM+C͈*>%&Ed*@.`ӯʮnҵǎ/]+ɕu'K Z7_J?}cAl?KSFOX, 栟5X辀^#>zQ8`-#ہhkfShD8xo2qndxo?Cs>R5fg%fɥ ~pr=<*dFR3r28Er;5|Z?Fx@D4<ð:Aly=|3P6kM1Oj KMu^4\<&rM 1Tk '.| VW-Lӵ4HR,d~-ak=W?{X%Ld M=>>~.;DW J!pH6 Ǭc Du @0TEw(zJd @Qn\4&)L %%ϋK4X7LpcYW!/p)'B-$E Lj< 1L i?Xy~Ǎ:u 1 l He B>B5W&)P)~UPUtTb;e6Zr}5_c\4ExMN+sg t ΛVYhpAД.{n0 CϿ6ŹX*FmO~UYbO.#L" N[(ϬSZEi8eSkmw^阹]k"K5i6| ,!п!eWH/;7,]٧{0Ox0w>LLNF|{a-GB}+&ڜx*eWda%K*yPu3v Jy~m5qxz?5ybW(Vl͕x%U?n¹#"ڍVS9<~+̋ۦpe~fjwyP9Fl42#* ſ> L<`yq>v]yF6Y ,jR5B"i,1Ҽ"z~ck9!"7Ή2s<"|=EJXz*fsAŨShJ[6[ShBZܮ)dz0M ^>RN*&P*űA@ 37iTMh0aKk.Y-W JݐT`8&א`HY#ImX2g|hC N¹Z>RO}CB tj Q~9ۏWW'ҧNל-^AhY]2w|:]7oֽ" {m G .P}SR%w*si`Xyn#{Rh7i!h5FtʤхGu31U}NUz a 7+8ە`^zqwq.k.;- }ТPą 0~Ju5DA`9O Uz'V#PNJ0 Ⱥ>]z9\ŏl+^25ň˜Z<@ж:l#aF2Z!C_#3=˼`eSM:Lad+=@b,+9@9 =2mh+RpPAh4`kaC1إ"pکNbDku7^0Trҡ'tNyP9Xب 矵) ?׆ rUNUU5PQ:.5lm<Slv/_/< i* B>|*6|YU5OlV[r+VLJGIԸ]"<NbdunSuQB";~3:痞qP-n!-͜>0]WKda^YFٛ 0=,!-ГNke26V0;z)NaZyќ;r5 Տ,W kƅ>t5Ӟ)) $&xB]2\ 4XYFNCBi}8;\7Z!xrr-F9U-clW=0>9ߩ=U$|mn ٺ~ތUTBG% t%cw$M%s$2?ߜW~}DY_cf0iHxg9O#~K7WZ>T\-%%aԹݥo 渓 Ӄ1 @_lc? Q'0iMm)X$E\[P<9PbJɕzJDۼ{7 -a 0wQFkNmaZ4wGf.չH <zT.zfV.'NE mFOݧ1xxz{$^BugTH}cOH&1HAnM#am6һQ[CEȧ9K92>``~‹y]Xd~δjeZHd}:!J|6&TD k'S{#రԊ66hXDxN-jr0 fre@Ճ2O ŽeՍ} ;r^!/E5SlelТa@^HجX>j^lmwaƲa,ׅk/Hzfp J,~)L]{d]%F4t[6X%N,SLH.dgY$n, nC=[#*Vٿz3ș(BFe.oBnRt9A)o=('YV7'b)_"剌d/^ccV09DśEAWt^2>mtu.){c+=kojcxMCt+SBRj̳`?]͏ .])La~IMgFkeb*/?,cw`Mf޷iGu+ kM^܄w,=~9 S|(#> [S<$s q"/K9^жiޞDZ*$`+ Y b,Q'J;|`aq;Z5\+c_F"lT …X7&{H"Ŷr>D=B@ *p^AK)ì y 4L )\DWdIY=<ʲJf~1FspZ2ʉ@zy׃LGqvLwЊ4'aZ.pFٹxeQJL:Oq>bmN}]K(TU17I.9SaU϶Uq'ZHHT:O#)(D .Z +1T~>)]*ܸW[:V !/+o(^]AvצDn5 #.=P%$6Oc^ w v_n75Rƭa\t aoLdE@$s J 41A G[9Q-yחV"S}"I^$!wǞ\79exn{UDuXpkX##%4н>PG]w[7 d? @fԺ1WSNd2Bt0U7GvtʯLWRL97qZEŨ~ghgyrkx\F\Y2%n౯<_+pƞ#}@TU3@[&T-I!~Y&}MTŵ57a;z>U-";8hZ;+FCqRY]!X`ed:H몢*v;/M|QI{9]n U܀KDC)nY_P&@7 np]ZO&hXIH) ZVqN3 ko9_rTbx}yَGpǑ'<Y?`h9}akh󔈒 ;lJ5 }i{?vœ8A9/Z=mvۿmFګmڼ.IcYƴ.1S1݃~wf8$$uMJ8\V)QXl=Xĩb?]tFh)\)SF3dlQQjo啣;=Ěj61dIdzcfdA/^Pléʐ@;)UBRo<+3e.{q݆@ '(N)+j;l," zs#NJ>L$mx-7h 9#G,6}UqȰ'D y}CQ1ek?/ԄO?oӺaw7u'"\.V\+$k FUB8R)3 5΅ %Õ2=jq_WSrrev]t._bzA)-Ыdaܑ:tL󻢵, ,0%\l8Stz\CO X;ߦTKRL0 *.ƨPQɇ;o'7G$#kuWZf7U@[KJfձ+Msc\>Z۪I "ºh=J־}.,(yDS{N)֠Xoz${[`z O RV揠+!r_BRXP4_2[c"d+%18N0$e<{Q^RvKpԽE6X"xkլ\!4aר% : ٞe/{*(R|nrZjDb|5-DQ~T2|.Mp-J-V͵Xӎi$*&";$u5NwN dVPdu\;Nj97=%/SO T9Vrq>B<`vݖߩx@guF~ⱅ4b|@)hk_5/!ӰY8TgB̕Q-s q&,5a+yDbR"Utc ap<ꎙ=D bRDvT9X,,|! TiKIUbl»޷[CpCM(/WZGcH%ęR"t19 f06|H! ܥ}d`$Ongh٘J)1݂1aQpE>FH<;$Xlr7̕醰S&n{L5$uܽFQ_e%FT)&.hGD]9]pNmj88{ ,d?[Ғ>pcƉp Z $$K%_j <~,̝eCPK- Z:Rɡ  !<Q[ōyήf D KXZX}!D;alYXEK:qu\JTZPtXH]n]Hd:Ucdɠq-ȂC=z@tvrf_J "(6lg9$6bpxxE[=O0T^9hQ .u'I<79NEN~I)̏l > _V:%'jlnRퟔW>%Gs/پ wQ&F85G]A]j?6c~CǠv7U]UkPL#J @(:s8XDjDt;zHؒĻV(UD; IW)D|On˜%[7O0\zFu`XQ ^"O]@^z$d7\啁'(nzY d/c<Zk>pVt³gTu3u)#%40F7t~A6]1 %QN4ȾˇyG铃yI|;zӫlsbrO S2:+}Q2b¿AqVz4@U&gYN[#Gڈ X7i{ t][O8.CUZtJVKB|oGjr%lw;?AeSxaq_ܼNlo ެ*iW| II'UF`ς&AyZkxS;zmS0jFO4 89U\J(9;dQG#Ec:RU1kw]s=0"Y ({8 >#B^=|f612bUF[(*,P>2;Hd|j) 6Iؙվ` L$98*vTpXIZ")y* V?τ۟p I;ҽSlE_d Ӥ*Pm3UFdY됄Q4@ppvs^NLaGE&?o74Y|˯r vҾąhx j8n zyѸW9R9·jRϷ+ } !$;=qK@M~!D#3frтz4=Wt5Љ%嫪\ E|R}*%ծ?_l~Q1BX(`&YHwP0:r-Mf1N_#Ígnf(NFdIDlPj[1O6U}?Q9Ö"#80dI|7\@ CX Rh Lϧ {X3Χ[h0VB5*B_uM{bd"r]-Kĸ}yS!ʳ)<6יemDBHWB K'oal|GK9T`0AK 9_Ҟh C4D/ C)J;{ӟN nS "-E?ȅ?CQ*L|f/+羜^xuD`~nwu=~HWOU5iȜ7&e3A?{1:^r /˜:#fٟ7ܯCO>!8),tpWT)X*r\.ޢ<:WUͧʼ\if¶*SJI‡C\xB6 y gWHA\aFmkQxDݝ.* æqvWTø'zƼ9)l+]jvTʤxĈM-%YHg@)yls~wKwGSf=mw&Q=f"!ˢUq=)J?p 'IiYB ),71;4NS&lXMW=(W䆢P&Qiihi.Tr*`ӳAVQ&ֈgyRpgQ3kWUA7j2WkSL z*HBTMZ=+4aPd \h'Be>W<+/u0Fe>(xpSN. EhpNp'Ҏ\YCa~fzW ʗ/5=ŢN[hqM϶/^s\?M@GG `-DIvcײ!@ܴq]m!7ŲNl$%! bN1GQM~h[Gǐd9F(66*CǑ1KLq[hQ\}ʯy>/.5}t*P0{ANH P@ߛD6?2/2_Fe aEs %*o;s |3 v~I]$`/+j/yװzR1P2дX˔Iu Vbg3X4Q)_)7ʃXuORPbg4U#T?rX 0"!`oSVw8Шh9z,ߨz2Q ˵ ms'Xaú|/Ə-V)鑍̀$슈}?O IOgqI}hv:`ƨ'/m ; q~ 0;Nɘ̥퇋];RkQꭡ$Q0͓tm9ߔB!.-Γ2OC.q[Λ4E5.>jt#Lnh<ō>٫ǎ ц\cS]A.Ni={"U>) LO gR;$)Ɵ]+Aɳ8$Q5 n%+^7)!HL3rVu(_6|O=0b66S3Eh`ۚtE)NN{QL@͗pHr`={~lƽXCb~f&1".ڊBed4i&%\BF3X,gD:@2CS%\_xڜ_KU1TS\`}6 ^+Sc#SJ>׿(NJa36TzVoVi| Ek[z3.9Rwt}P;9i!l^~醙lR0F/~V5; YoķHlֈo!8q:7D<񃇡moaVܨN`9djkDd#2e3!)s8(#nVTKӽ2ߧ:UvB%D3_*?9۩YeRu7譜5tl< S2?o\|~{w*`oqጕr½94Nc>I'[]3簉аBm}V%ʄ]V Jv>LiւFL!!s33=@ǛVȋZYFdn! dw> 4JD Q-Xhe[)U Z` !p"LFͪi"RʬY[sc !0wjGr! H9,2}QU1PIDb6÷.o1/Bs/vC<8om9zy51pa\:&&e&p/u_1oܶpf3Iנ~jgEE2! rO4}枟QV7>#&~E+s|:UpAn>AHW&f+ =&|bz[T,z0CҩIةسC:;`m.̑~mLzphZlX<WyA|<*y'ԖЩpNbBлQk W±uw"!VgXVxU3ȏB|4 b]B̏ Z:3A*(11@`[s`iƇRa3MD^;Y64a7п+N". E}qCdAEF9CN'6wFv|.5aC+ DePlbkOhv\ 'T<`uv dYPnDY.GE%􎼕O+*Ȥsq_)l*?r"qU i첧جP?5M*1Z~Sݾ}$h kB,')3rr-?0u 1+LvK 9Ĩws3g̳Sݲ lPJ@jNɊ忀^~T [[uJ]ĝcJڥ^n%!_8}2SМY}OB;;hJT ,ty9_})R;Ʌ6Pb"@g39W78h2[=$~Q:+@m^HJ \)2tI܍#xEչ!ʒ[|#`"_tP!X1e\fg2s+XC,qcT߭(Wg KjL-c/5N}2Oiq?طE{LqrN>:{MN4u G**Jy+^%:a0`x!pxC=:kU,m BcJ݉trqFL¯usfA9ec}7l {q~?Ij:Րި~&t(Laa N:zdR4IZngŸ GQ]Oi4uՈJU]XcoW4K@CY#oAzgݢ^x"ɾ)F7 4ɘƞ?Mr!Rҫ(o0Ch9BWv>;P\Ѿ ׮0x+eА8!x"µ*V,q ;s8a!/!ͯs՝zau>Pds_6\kΝq)8T>&AêoF L;7Yōm_˲nN-RɫT0`& 4GK*NPF J1::Ӧ/H*tI!*j{AثmBL=fH#eĽa|^$sU&53,U{vU12tƪ%I~_Y*j+Fn HQ  l;.Kvs7&,Şgb>V G:]5my7}Ԫ0Z~XW+'Bvd"^FWe: x1m*1a|/˃ c8iD)S%  cܥjH̆9`aAՏlIoK?#,%2Fx 9aClBUWzZƫbKohQ+YaIb-+Oy֋IB ̝6vT5b/Ox-~@4HV[-GʻQ-)h0^&=5IApE@+欨^JnpIYΏƝnk<9o, y?AA'G2Yd `ZmYKnmoRH4?czA8Nӓi,_^zFᡳ[a6ru@jD a.]j)}E_!s"h^QfjSϧ}6>}P.ZB¬Ź,U2Tq3i{m ~}q|^")4/CC>I;+}0)l}fsdwaLI)XwwU@Dp\0>iϞAgSQ4 Z9VM9˨392&D5ODz;1ւHBdF2]g7#v)Cj]"o;[- nDu}J)goxHu%qZxEX0fr&VFԣkT.8rR~=LzA $Ds"!3NSH z^Jz~J9(.>s*⯥YtH6)1c eJ*ʮכ/w0SI;if0Q SdsXcpD@b^g$ީ^ Cˏ[Y1uJiSOR)IUU1rZb/x@ /1sN}07(Rr"~D %.t< wX -owk+#MčZt81Ӄ@.n\O4x]V:+9G?*͗U1!Aw> 1tŮ>bz?}PQ/'TOq!V.G#ҟMAݼ+;v {Keשw= ǧ7h|6W]p Ivn Q-$KI,ŅV$FkL?Vƅe- L9/+ L9ZJjIXuC!z5^U؎8V s)~"J l1 yZ.쌊LV*! JOieZ6mq7}_-{ R#&R(ݥlHٛ&Hl_]Orϻb AEKffp줌xɇD9c%F:Yڃdjv7w".CqC6{r( F[N= z\\MI"O (ş1!l6qrg_kRӮ}k8(il}6 .|p3/pvHhaab#E{p; ǿ[_pUAS>h J r4q8ٹge6cb+g&qR^M]2-l!0DfO-ݮ}U7J_(zZB-dњ/9YJY\瓯NC(/{nψUsOkz[7zael$")<񅕁eN.o# MG8!hNLpY7/ 6=vJa'}t^棭tlcXYPpT9m"`m~U}$D&cy/^()k*1YbqCd&2g+`.>Asq9uNJ!&4p1T?=oe+uPe~{nԡ95 o>feba?E;`ǎ tC< Rx=[ Ҕ #@Ggaa=s[ Ԧ]+RJpٺo*%lඣviKF;n 1^7lQ)aAU՗@1>Z06EKb~*G'LsS/arxa(@.%іZJCJ|:Uah=vYWfNr܆+M9uNI>cZƈ@6BZ)2nP&*;%҆-z@qLǗ;+t[k \bYC7w*x;/1{ (m eBPk. a /=\FlOemv*XDGIVQMz7z٠IǮNm{izYi!UŢtty~Dҥ@R.>ȱc L\SRy.W(myo Tfr IĔdL%/Ny!Ֆ6t0/K2= j2kbS&icf[n!kj^"ӿ(Z|`(ŎX AB",Kpm%b:/y Nfdz&I/Xݼ7@T`$2nBnK=@gCIoʱUgcx[^jaKKszqOel)whSG CS Md;`嬮xV̬ YXq>BɵC#bD!&/VreWbQ)߃:~1h9)[]zVlufl1r1(7GĪ}/븋P/N;kZph\Qze?PD_Il:˄r{󩜒}XWM^/Gb1{6<_wu3RB'gsHiW6]=q=n]nS NO< x*i4'uӽ@[piA#$LPN_u¹$jt쩷gV\miWP'/h/dיOs}%pC{V`,#P`:|%J^`IgQ3Y(Onw+sJ l'7?-%{C..j'QRCU.luI,2(Vub0eM`'Ym'? .m b[joY[1 M)5 ϛ}:qDa1V]ǔy02gx\% 6TlQοG]|N}z"X\AlNئ9%0JBѵۧAw]S <g鸽\Q(7tBehL~t8{s'Pu^'ڌMFf8ۙf{/;6UT'&Y*Dᯢ0kl=E7eBLvSXl|8Te rd;8q%HDᎁFmABQ<әZPL*Xnpf9J]J T'+ s" zkB|f 1r≙ȱءLOl)Ɛ$؄VwLxHIXƁ:&>-W:Esۂ5/]k=5-$ s@uۚ@C_o2^x;%Q p3aM~N1EW'^Ra7+ SN6h|XE40lc}lwW(Tf$/̵_Lгr^1Y} lcz6Q;FzkSg\">yI|smC.JRͶ 7lpȉR0装}?T-)l%ˌ\aK'}@ogzOz&HY%N*6Xou@; ?)XMbZEfmeeJ :"~:Ԩ*'{*ʀD ^x ?R,+N\*;>< W.uٮ :U kkMxWk2#2ͽ o븿|)fJ$դuDY*qEIdrfBGMwi'uVzmCnld c!/_j(˚jM~"uYߡDM] /{L\/GFYKqqRXn@ˋM;'8oy;km߰qNFp[1_`ߺP}5R9lI_f? }gd̸C;n5aMn }1 z0+E\NE,HUGs tjj0g ׉~$Ieg3to d5˨.*/T:} Qw]xh]<9u;/VE.sX8ts`NuOtv Obey :NǼ1V$6+7܈@9º]=q\OO/z';j͍嘭~%[9B/RCLJoSڌ;թ$u9x Foܴҷܦ|D^>JނR>u';S{R5*lOXzC 9wU cII/֥iށ.Ѭ0007:2Ltܭ/h@6 p:Äa&n} ƣ5u}껲Nwa1`j24K Հ 1֓uf`$"T_$7Xes֊mjPJy^Or^$Կ~΋!W]+ OJ{TpI}_EN@ |tHG, {|)/~J+, Y`&IUIY>EB2hX=oh|ۋmCrҺb`^Xt=Wǽ9wh-),#9V YQ^gkV\?U'kx}(Umec1>S-24#J $CYߕ풖pm!$1O[n ֫[窰ozZz1撞>SdW[f&?jPM(?U5NpR+N@*f)+Udng~:4fA9|؛!XI F9H` 30D}TNJꯎb55m$pn2C,5~Yu퉘j7M#`[RhY%4}~{GcG@ݤI537>߅3]qē .$JA{m1U4VqeM[e*F}͞vʟŤ ^pr$mnjEqEOHot!v~hgn7&XՃWi[kruf|#tJ~b~['p;enKcj1:eKoAu%~k#DMZוoQ%]*[lQp?X`O|K lTm-jJOi|1wCղ2~G??ɱ*+ܞըw-%Eo:?[(8lwyY+9S'mJ~-%sxo)58JN;u?+3p$>qT8Z18Ē38;-V/+{q-1| bGPW}6lE#׶_@!p[wؕ8Wh%a C)zƁbȉA\ܑUgܥ#ƹ"Gj-T鿚 3#bN<.V-I5a-MxJ~-6_+K8FC`Ft jXO9ӯvvA·ζ=3z̕6t2XzbT6q!i B(ϳJ+& $^TEX'U DWYAUEbGMzYk("7>1dR1X&^u`kCW|9*F7G Jb찰/rX̬znYNo`1GrdJ5;CY_U0 ń?/oXW vs/Zя*)?БArwk/pKjadM7?T5N7-m]Л[r"`~o7:|_+ & ׿E+Z2yH+xy>/b*?~*ے4x?okX{D1ݍ'uu/Cr`]|Ttm&i7^–zHr,WmԢ,u-e꘹5d{ TiqG f1"Q!=3/F"QA\( R/Uh)D>׬hj1V]!\ssӔd!H<r$M!]R@ xDD'/!TQp$@U%.3RfrE|J' 7'b]|5{!6"J+ |5NpIs3Wժe5v{=9t:*V\Ab) Ĺ b>2WyH*ƁFOu3~1,D;oc[kf/6(f 4͆W+<݋VY'2wB.Q<e-eB4hMb]#2ݯmd fD5 h](/ͣi@1|m(oq!ב\&c*ڿ^- GD.<ut-}_p };׺_F<*Dق| pjFCMwjC]nuL8T'ZKA 5͐{U.VPDi<M|mx@9oO%)ϼ[]7>gMjj埌kP$c{B0$zC~l&#~6$U>ȯt'z~{er /yg?s!BR[rVzwقûʫt5O3!fȀFl^YSl.$vJTZ=it^5<_0L7,Ex߶Ggl C5!+F{NY(vsD2WC ֵL[ƱD|?=yoַ >h6p(@*aڮE"#0l#ȳVKO1M}Sںq}%[ ']b[-]˝@[!6X0(6SB|ό`ZZN6FHgHb'"nv;>؋.&'>]! Rƌ6a2V"Qm-#Xՠ}?]Ϲ`.T6}qN5>iĴxo?x^MGO3κirBPi(,9+-9q)4" R9 ҂$Qj¼)~ך55 8ljRᑭd(3g:Mt#Zsc0ad1]_\ϱL~S1f6>lat Y"9WX=?F f(g#|BRΏA'"̟;_G- fՔeڀށk3rHGR[2 tR?B^ ceufo vϤ2T202y'=,\-+IaCjCX7RQ^6-bGLj@0>)hM7;<MTfag1{uӾ_vK{x& vik8HP{|QxԚ|ݾ>$ JfcNM{t)&_tA CG~pv%׮ı9R^a96dOA'u!UK.Yn(en @z8"{=Df95Km^XNzv'E&G李~}Viep+3 (ΞTV.08u?:bR"v\2#2_Z(i^O -i~4i|t´*좪:Bnl2 M>  :nWnun>]f'O R |& U--Sd=ʻ B;XWģ}eHQ3#QZ˼`9SVJH:^Gg\hȄ߭Hk㿾, pK|tуD2-1WǧQh u&1ED8IV$ i4F@I5XDWaLDx]xϻWd[ V[F{/oyMpH ^|y XCuX$%s!c #AF0 gz7 }OXh?e>]PG":7l$N@C3X7j3eGj%k'kkhm0OE8d4z0;J1PQ ciQ3),(Iwɨyj¬bY3nW!%̙ч]Q*l֡)ٙF:"ȇK<~1'?Ơ@25f-kЌa8<4`cMzGV‡"VOe`&rM>>·iNs7/T衯9р -N&L i=ZWILv  2e5Ę߼`seI/7Oc .0a $&aTV2gzBУv6q|գj G6=eG-S%JJB'<<74LxůSEs=>,E@з)¥d!aAT:X7+PhDH>!yLb`_@FTA7, Cj雷fl@FxT7ذj7sϙv׊5}^Y8E* pi8nNլH 0'SZ0g?g J/\ 3ȝVKE-K4l\[FTPӢ 5R \'lKSXz-lʿ94m8d2*|k$`=>I`P˷ oz^ڋ+UWF:,ʕ&a|܁opn\͠3 },5$溟Z#KN効 _U-PYL)j#9vzggc+m`QFfoH¢%k~Susrֻ`̀]HX56(ur(v$#-JdkM0k%~vxz'Ju-L֟gL<9Fv[=8S$?E[W@. tDa;ve**C3ӽgɘN1@3I*{$Uyr'1ܮx$GbWD bʳ,wmcxKD6 DSL0xA7p>bZ10\K qoQ -u$ÔOu>vQwV=݋:Tp^ɛ ue}1eݵaWmM̦6-p?WtXƑB3ߍ.f"@lQ<Qo>C xdb5·K{nǀ&ت}īsٺE _k%u3njorBb䳶J(+֝&? YЬ.nWN<:v ThM}I ,t{ 0<`s@_3m#xy=u4!6VkO|.cW/V>}cJճb'?_=+.&8|B''XKć^ɇ q80MS1D+mגPEFSFgJGTR@Y*GaTJ$;R;,7PTGiiD$iNwr2W$_~蟡N)[p%)YԠQ}yR,|Rf`?ݷeף/%LʝCFGs\,&)BwG[|(nyy{UF1V**AH΀w G,o=Vٱsٯtd⻴ h Xphc>=B?\豲/r-Ej׶t]xdsY-*W(N7pVX{NfoN4 4d& jygh j@sF]X3~gF=㹣`B ޼Äq.AuR:kxaz# A$4cbgx"5vhxI<\M1f#:&@$Ӧ=Ř7 Ht;1!N i1->NV$6ćE軺哏cGw{/&_GϹPn:BkQ1hA#; 2)4A8߄PcxFϒ "F8/d;mQG 9ˆLJׄL(MFDzkmME̿`3<>( ͹x6 ֲ$sk#gWG!ډLϐZ<1SsLӍ NDw~ݤE[xoc7N+**2:1CvY8V2xXYfޟ^|թu: `pqw6(^ ~ߔ4¤8uN77~l0>1YMWᱩ"X %APr3.XmȀMlҴ<9A%2fEl2Gim߉-l'21m$ZD9|F{+RÅ9A#@U ]݂P7uʾGxu[L繡6W܂0FΊ$_.ix.eVCd"wtOXPt]EeqQre3h g1a?o /|$QKdM.OL6_}׼VΆ-'^Ig)nk>TGPj^?7#Vw47YU~44։Τs+ Y4"NU]S #궻Ţ #lߨޫDCKGsHdb 'RwO{%[Uf*֗7KFq onZJīB؛8Ab}+>.q)ƆȊ ͓q{Xst4Ĥg[+MdhuYۖ ]J\ -x 駕ND2iOlo9?(L`? j˘i5Oz c1mKWt+#@95S lk9,:xw.KKǠ#6zXs)ɘar64J˜3~H'Rx5~uA18ލǭ#醇"oo=\4ɧPQj;몱h@P̡oR :.=2 U_[kroΞyG*=bG+mǗ-ʪOqC'Hܽv5<23A,m|c=} 5iѪ,K[U˛r RZݗc6wV Xab-7t%i[`MTۦkTkܢ*+ei/O.0\WGہK9\ _-&+*#IZ$}ٚ4qnK8bZ{ uB+qfxvtL'֒[ QT[JP촺 ~Qkl}5U܌LKNۙW-T8B4+ N X={!sbmPGh^ih*0zI) j*و ~d=Lx:"rh˝a9 `ԧr..|iTI^uj zƣg RNپp0Bx7'RsbR{؁K;-?ĸ"I`ΐnՁfC~ZÌn@bT0; 6r׏Za&x_u@+;&6EM4MI -5'N rmWME4Ɔck?BfѵEaYSr2k0%- +jQ[pF|E.!R}85/3PlzN)p1Vp$6!.]['\ ~UVaZ3a H=4TWe1>H͊sb V%]_Z?ʠsr]4_׉{9WW hNq:;k Po0*G QGw(.JMȴ1hCA=(_U \eM㫫tN֝k8ro/1WC/x$ - LwKA\o#Ts:rt}k3_nyug6GyRܔFuvcqjFN$mKҡ;P,OtvdbrH9 O(-Mڂ0US&NdMIh6B]69t6$pG=O #0qz|5M0 Ag۲<1FSO.ɮV}]ojo0D ur@),iv i!(X!U8chW7 zUHsAtf$N`g]+gIir2 yJJ4fH Z i 0~|?kN.ݷg<<6i>Jxkcn{܃V]'0IfT"9K*mCPĜC[hl |_ +ߍ?Dz+d# ߼MZSgչ碒{n<*;(l+z8HT֑X9f" q}( }qXIy? 9G&eZ&T֋pȓ̠ #یz=#p L# ;m(sW7ep$[`|sB-6h:/R-XgBNFO[]eMnkz·mJx}∝~`U"ZlZO:ɧcVqΕ5;ƒMukJGa?lUg֐\?}WI9}yb}]{"j:x.=봽<}%.-؅( ETsMa8Թ3J:!ȋGxRڜ9 x27,Y^A*n"`9mG2 3[w̘ ?9]czuqPW41QzAޣGN3#E}f.HQ !}&r6 /JD|yA,yV*’\d&^8lAbg 1P$=x>C~e#6B<5KGh9S{扅#T ^Ldn3<{/uK`FH+}B!x,cU!$ ܋yɕj=+'ikq{"G)csF:݉6WդZ4JL{1ɻL/]D2\d~oE!!53Ha ݽf0,q8zY^1P8ss ZOeUgMZaf~(+$>'3Ex 3mdXv8]nB *a k|g~eiԨD5| ]t )Ɉ@:Iijr"Ntu%MX u/zrːM]Rɬ@@_Ag,®(6aShs{Ydb>I}A[ٶm.J[}^M&qvk]߮'xh$*7 YЏdOAbuh>ؑ9>jFQx,7|(7Y'? 5ɱ6r }Tqa t|ۗ0/-*8ԲI94sgjҮY9);oL0{Ύlb)3aF+ 12c3m=I54-='{ 3ӈ >ƭdL*<\o؛Xj)%6>ɪAapr18TY)ܔ+t *HF6,l#z0T%XHnRYu/qܯ0O2ˠIht˯x98-~çګZmohAּq (` &qE aVZ<^qfœ;mc7z8|*_yʧߊ.oz}LrMO55YxlC53:JRg ub{$!P VZY>,ÜJq{Ձoh(LmW_0 h@Ѯ!L>+S@!'~ѭH̆bQ@bU;6Jg ƃ࢚ 4F,fyUϑ/ ]yX"C!(fӛu8k C8<#㎨˷j4X\mMikA `C1wI^5 p{%0J1|(vT?/PϏdG s96g%UW*QNԅA? zB=#1P'l:.wi/!>8xДɦ'CiLKhKifEA6XdȹԎb2 d((G{]~?Kvض^Abqv (x?Q>խYu Қf 1 5q3N*.p,"PMljc : ;4:Мh&IA-6#dRSqӛYŐKnju'fN^O;2bBc*66A>L$١4/Y a^i(Gؓgŝ1P^%(+ \<Â.IuՋV+tԍFBnC?+8#8U]K?ޞF,1B^=jюYQl t흫eh;9>L'Ƴ۶3u|&ߵ9_g *!/%'1%J2juL !z!a$o<0V E <"',ƄB?޲ᰞXg`' ufJaHy OKt]wmbnrG4ihR&'êdR`pHhaIc"=uHGGz//H_E3t&a%5;n E!'R^=$02-zfˇd,T%Ap>:b'֧+Q;)OOs3%Ǐ j94qԡU.L0=+զBp*A ]@y l ynCK|P&qgpŔhqL /̽i ܊XWZ?Sl'Z]~:: 0C~}gp2!C-rXtzjN!7mUI_$T0oˮC( Pw#ޝua'sM7W"W?mdb- '3eҌ}phK[R\&`/]^+3\JmKOH __MK1J*1#n~V!_9j%BKs$ShN;$p'paN!m;] 1¸̄1",_q⁉By%z^] B7{4U t/1̈́h0>ȕˇvϜaѽ`#D.֐q,)<Ǵy標96J{}_*~MM'=ixӊvbsB*sINV 7]3R_&aN%!iXu\D\$ X qk:}][ WRY5,$_{iSGCbg'q'; ͞::g gm\Bi_裓}TG;{8%Ⱥ:[DދP]1do2#^>d!!(iEi|]A9zZb2߲Ess3^ 1ngWB;CgQܮ*X~mXr@jC|v% ,n5:=12+id~&|bE캠m5}hƙj^{Sg7^wϣtd^N[kb~U"xDiƹvvSU0xS |{3.3a ֢X,&9rK >F,<Ԉ7#P@@DŻ>r7l[I9<`>u,`'#B Bi a;_אO&e .W f2vrIR9*~41(4ܸ-'waVՉH5+@^n)g7e u^zuKV XpgWj ̈+z˯ZH&&WoAbWtˎM𒒅ӡk>#9AM_4jQ, P?is-(񔝅sw%Jqod'_) Hn|?6ؤDJ+fa rJUK{dF{4sQ\*FpV+NƂpS} x`Ag$=L@wT~`Q:g T13QP  nt(Shu *$1,NZ%>2R N_V;UY/3oB@q 榜n,vk<N|c}W6(l{݇ݐސy\Q@i2&V`K|C"nwsFY qCewuk΋EKgRRpH*.F^gG!0!0CimERi1'bFumbt?`P}rÁ9@oh1:K9?˓  dckkwLMY,/ }of :\z+G~Uh)IGA~|{1}`rzc5g?G=ʰ(%jQR~A[(}Lhm6Q7RYiv eU[ p_᳖vl=nHhf֙}Vۃs`{κfI[FlX9Pn0W[0;A]AI7r²w1o(nQ?ѣ7ĿaHJ f˝!,/ }y|KfOsDɓ*@N/MHX$V+Y"c<v)x=uljۍ2ѥ֦KRRbި8L%Mc r;`"\Q*ۨ1P~ы z{W̤]^tvx}_"l<2am|Dؒ\=ԆCMTMȾ;j~\NCKc1fr8pw;,Ũ,GcUq9'ڊ7UQIJ}seM%p](%$/&~BKoҋDcS$O6a" [aZ*qZO{p*+]޹45c{ 8f! l܃\x;=zhiv1&*o:FXQ |jЁFڲɸ>gl<(oԻBG)pITE fvs,8ag_ʓ6BU_EqJư u;Aݞ?G 5uS%DƦ۲aX*{s]IpJ-?)WRe,HMk5lf4C-vi붽\dzz"n5a^qٱO Q:Wf8ze3ٟ6'=:c5N55'|d~ xő0I͌ւ4Ftk6-RI֕Pݫ\9( O/ӡ+%vaG jzJRRg^1Lʐd8"@Gmj/'UWe־Nسto:iT6,U EN+zkCN2KmkG d Ĭ4ġ26ŕfaG߂gQ~ۓO5C:AvXxޛKeN 8r~?,h&! t4B8\4\ P)2G6:RNP2)\lc$w>hO€iNFD;()f_q6B\,yNpn@ː#_`QΤ!3\1dCM'ȢSzױɜYyQC5C '&'tcMA/ ~;H#7Xu CV{t/.m="Z+Jb)CNL3dGϪp1mʳskAr6B )\]M=.x- ^N>R-18Z>E@Z0"\v@YDiMJ[ľkWwMyI͸ dž7"Y(e56$t :^O chwD^ Z<' .Z*VI)[ 98*x!OH nK'[je tA&PZ!z<0$8TJDj"kA]]⌭}Tt;V/o2!g̟ZMAIiW!]9ޢ*밿F/ۛܪ^v\블'!y^"=</ A9Ҹ#c,Ԉ6xg(Я~nմu5dw6ͱV1ÃN:0+q5}p> ĭ% #( ymRbNՍ edX@`x ^~E5aq  t%x55xX9~/y-B,Sq&iksmX1TCP*"}`3nE$1\h OWH_9ZO( א{t:Kxi7fޣ{@ŷ-\18ml}Tk]ORǟNĴη<%S,=l4 {#+l:M2_+%SfۋZZ|r)ΕR(22NRa}qH6XkPv uEq8]O{6ڻ>&cbA_¡2W0ŚyUU/pHeZѮ@"|Bﻣ]K!Uɍ kns$d_;~Sb*e{Kk3vg^3uMC %H Mbn ^A_LiiN(<)_atseGZI9ӷb6Nesr @'`J"0(o՚׉0"F!fth?#ag2?BUrOSeLT8"˚~h)T, l{42kH;6nsnW>g0i ?:w笲Z "q{4]>Qwd{yHy=NC!f׽(^i>X5K)E ;,xm2=CbXrƂcdۆIsa zmSEKJ3}Q> 1enPs_iKAl𫼭I6Xc~")&/+h=X}" NC+OrRy>%g^e$i/@azbP+kV\Mi<܁)0IOJGSpSKI}{QD90!&˙Wfp#alQ=꽮ASjra1򣔃cOݳhOOW!ytvt|a5F7hkr޴[&3%u%>e;{T,qܘȌoÓ"|I:`du\}n*zbd* MS2u:u9+喪؆cy΁ 1VBEܩF;L{Tl CxКR[YV4Hv3/?{1lmrnԌn,mu,L ttFN$!KcYs(/fx :!kss9r?y7K[be!=8P,KWڔcEsu7U׎-?r6LW7G:_Ö< P=,W&uA+( (h&\1O,&bT }|ȟ:wH lH) "VHoNvlo]4r?/.|y\֍G%"EO -iGԝPYԓRn!b)M4er 9Hgڑon۵Aa)P|dmn.1f$Ծe>,)o. d}UTxBO}Qs2K>=ZsֱHܮ#vQE䁹4H 8Y}YyAvi2D @MPq`=BhAEa5Lh) ˕Z $uT4# =9FpR.wR ]Hr'?;ONSDt~A|lfBjAI^ߢskHp+ b\̥wg|_06k?[Nqo&k5"A0г5c;ֺO3SSen3r<5tRŹY?d!7c$ Mu,[ dfmT yO޵EPO9QQhgS/W9û:B6A|_o^Yp}t;"_pzCys ;/|qUMD K_ݞs8hGMoO4uSYd>"yMϠ9; SYa?Cg<4.?ڕ]dy]x{$X#2"i"Vfa #'(‚A~JǴJ`~)jRZ h} bjo-5!gp 9~vj" v*˼u_ě({3I/nf5W_z^ >S4P8{螠S# )ل,#e# xsiT >^2Q|2FK= C,a 9oG[d/2 &Ua_9:$:FUcj7ipQAm?>˩ )CVk3c %'#\_f{`Yө-\V$+D() 91ʊ'CK3\R P_On<@T~ o)gxTLJ9x_{K0NgY\:Pt]7pOJ%toO5lQ! };^cžA3[4dr@ʼn!RԱ  ]ng 5}`)M%Qu;okkөb/la"Ѩ]G:YYJ3;vnsrŎ lҵ0*^M6\nK "qdɒqӜJ4noA&Fu[=a7\մЅDGnBHTjMĈiXD^EUMUf~Hh^TK-MN8/90td+kU%֏nLV*:pu!߅vw)gr8@ "`~`>@'!p1F#DgЩꉎހch' *φHCP;wbgj&+g]@Q=v)(B?RX] ~NQwA2+JċvzU᜛ ۋ ۓtTּS/;\OgF@MN/aٌ_r\@ kCP§HTRjkaLF3d e `gFCkӀZ{r@=Wᨈ)Bqyb݇դkEGIJVnwXVr]NY8ʭ_}FʨG-Oϑ{DX{|. j9Ryg+٨ꉷGZNuDDeF`Hk47uGW/kE`'XYE?o͍fv/@9yyZ5Sd(}yh{I`/xjvKao 1wksǫ-2&Ciz*Mu>[vls>b&O7D3 HV;봭98Ym)~PUL Ɔ e[VMM:m-yNCڐBYMܜ`uB9 X,OR8I遮0Ċ 7Od;`:~^4_z5Ol =#蜧7␂%)j%vJBjc:+%GKW-qZ%aZbAjMB jZm@7,Č P(>y#\]l;i!"$3DHp}JM0&5g 6ѬBdBOVZiPr\i/ M;F-?ڜІ׀+-R6g$+ XTmҖ3Ո Xyg"*l!JDⴰ,F͈Kj"i/ԮgvlgHݪ`+hؕP/1lpszԞI]ک,_$2@kGv$n[1kjmf_B<#I їCMNJ4쭐D}$7wggL(Ȃ&$bz 4crjłUf7F̹!"d u~~mQ!TIОA%٘fU-KJkcW9i tpX._o"yF`OPTFupuUGǷ!"+fv;I)@t\wdR%XD9{|jڬE{F|_hR ! ƀ#}u"Wj*%|'28yq #Gaߩ ֚5΍2#g Ǧ83*A .Kg $I-#WVwo e+kP}E1 I+'u@Rd?zA/:^N]^ R+ )3BoVDiC]jg]YϫH` X YG(nɬ.5 z5W^'R7r=\04pXs5?5Ol,{~F5J.]9-,-ptE j|Jt…őjE(S+҂<#Z=5r6ϕ,zXW:!쎥{wYTo@qѶB&BMd1C1!ΛR<[c^D@1{_r1 K?mqN[<,d0 I]|/dgCkpS&\xy| + w7N _07hntlCSzUjR>4Q9u;FL!7DCj8y O|Lu˵"R 7KFKGştʝR~a=2"} 6پ0C.s HGL`"D>tARVe~_ U(lHsh] 9ٹF""dM )ɸ Z3u[5݊{QFt5^d'pk 'ww䶿*q< iG$Z7%%.5z _u#jO;P(ϖUzBW㐭JS`2EMu~y׃ 9`7WMٵL?k҆;;b<zro`!778ǥ',Dk>~1i_.9)38oW&?BzDܸMdWQOyB%!Hko(5O849SrO󹪱_u+ ueG.: bjY5(VE ;RR8Er>7SWu]혨YTkޭC'AkE4սX5W,ZN%$f5[>/wN#z{z/p2v}x^'gD!I& ғhfײrHEY9bu$VVe,3>eW: 5tWAI PQc_?'֌|b)ɦcY>Pq1.5v@dYMJ= TG CSW `mYEM O޽-$;_ MW1[3k-9?7j+bn+R*f-ue}\T^S'`8W> /'Ē:w p_uMVu xaqBo4gRA ?699qo6,gꎚ;烍r4aDo+Nq ;bfQjBĨ)uꩿȷd aA 87A*AzGKs}ЊddCvos"_6|E qѣ m4lg`"|w3+[eZ`-[%K9r@Z zu^1DIm8]\B[ nI0دL|s^Jԡ%-$ (4%v,ffR/*ŷ)%gd GTy%iE Εw_:ꈢwʻB]*=[Z^g=4q{4Kx N\$8wF\4tV/TkJn|"4F5uk]XC" pŇ}^ںˡ;WmR'}2+w8)_vN 2#0.wDYJ ,3cIRL` Hd4 e3N16H|cOf2qr+K,? :D?p7JǔsxE~RlQ+PJ|"O@Ϩ6~bXmO*k`A CtWII#X,ItYOz(#s@з+rn:9y8O)p 2QX}mhFG;n"rҜyM-3BK2ljYtJvwRu]te7;s商U0#Pvj!tWQ'kH,RDbhg\.?g G%7%Liaq|\]XW Q6_@ˆ@-m&,p{3'MDZo \6P첟ڙNh`=۷aGL R$av{P\[R.Q5R1j>O,3[@^(|$6T)u1GHLdtR|y:{T%o $\H̷S(@ џf帄DTH,,CiٚKTrZaa.@i;|Ҹ{Yצ|!ɕT!`̓ b5s6ރ!aVD$fT>h4C> OV|GNpPu{<q,]y6} c9, '+p5?6_ C_ }Qag,Zn{s{s9Gazx{w {E׿ "G%x֜K 0}VS4~PI2' `٠Gz4{{+?B&AW5aM*a.VD"ɄAĘrT^[U%I}VF6J^0dZxɮPpa.:J+m2Wv AӐShuboUH|w׮L+ 2+14i:v¢W٩xyXL/_>Y.49]]uuD pSl*g1gxlXR>r{oȨ(QyBP~ զvG) *+ȈG[+]gx׿r>X\h#vv)GH8?Aíj"8 n1iqHvrĝMi,#!u1MG5"d"t`/:6p&j8!P'+$@B[p%/sin=rEQW_ǧ7^V8Ǧ"Vos #FPC;mg6#໰y^MSOt+ȜCs~"Os%U*y1(벅bb~"|v6jSai@|;_#q Ec9>7nW}za}h"=c{.<=fzA3{M&pQXK,MͩNnm.KT'g a$\k$[+á}XJ !^ N͸$2۵**ܐ< ͍։s}J ¡߳BxC=DSANYX[+;l<3isӡ~vΚ\4t^w`g= _j$)}{*xng.Ȟjr 쏠0kl0ڙ<1iDr u64[>ʨ A#W[/r(26uuN'6TT3-]mXef2éߡs[ʼnpEO*CQs?ͱ,T-P,[̀mqP[DU7,3hQص#a5$5TXo1~ vIkhhlp+0VԿ ^dK)M,`ss&}j]X(dkSt%7\ӊXeKE607KgnwWI7 `ŝK0n<]Mؼ r<ܜhT`;ص4NFKcZCgmva~N~hjrėta% L4en ZV2Edyn8 $:莪bOT6i&k 8L>גdg8ȾDDžĵW yQ|wlqѱ͎UW?}%id^1~h/6Ÿ)x"US.c$o#\~wam @iiFy퓷y/># fDl@)p׿4f d`/KqP%&'6d b׍Ͷ:`?J1Q<2(RE)XW7Cn`19aYQ?vW"4Ã7O&V$viB"[Ҩm~x )"^ȒzV Ȳ6 QtßQD8@ 0;XnM(ĵ'K1cGPt֪Ċ5v .OTe% /Bg`H# {x%$ zV R8|/tz~#ꃸYRW )r>I+eȨEo5;y"䞬wՅ\LLCIa ^Q"M aI;[9ڳbA3kE Ͻ:8p?o#)c6p}?6 $6˟a'g{wŮ~7wZ+&f o?$[uJ"e*6%6zMahz0_\t UjVm2Y) y&뻓r5k'+mސzE_RE *zH˿H ڸS@nNl Qb]ߵzC-`/l@;e0Խ7?<-8, 8ebwڤ@Jp !RŗR_ܔ3kC.οLA(\v]4iIIs{y&)xSI7nfA=U-^%lm1*bX_uH2;0QrF^jv5HHb{yȣ;Tc*o/͊2|usް~!\KLJYyqoZr8>8_}&9Inu풿ArT:>FI)/橴ZvYŒF^ПJ2)Һ7 QEf9&CE5gc3o ȝx׃)c}|黆{T*8sNH7{9RMȓJW31Iße1 컛U# vck`'0ZRzv=(HM 5.\$"Aȯ<Qrp3nC l?!67QQi{xm,(ԡ((>LDQ?|T4~ɘl uUMq~'b+:0O*=w șWvnJ2[y7(wpv|;8oA|38aش Z,rAj;]+By ϝqM "OcP8@:$+)=UU6.L.9fџY`閼T\L5SZpV[nr,SD<+8oV:5؏_+܎Š/80 U`3%Def#FQױ~$]Tjc*\)mlXS篫س.g3u(;igvviv 0DH 6!*8S^v7Qu)ehoaӄ_#HQ4u(~8vкXQߖ.Z4bv>j}9l6 y To2&Ÿ_<3- q0kK/ *E2dcRP^|Oo:g} 2*{]o-BN;K0AǷ}ӱCsd%)65gJFo2E!h\H*M*[QYy=.S-P­(fluDf񭉞OScG>$hPk1jN7 UYPR9[VOv4dCeZ}oklV F=Gs@5I%9>yTMeV)ߕO4Mwܮ ϳ: *'YxIbUƇcp)^cԲ1l|kK;mȤi<iY)ymQF;`8n[RSVw%ҧrVL,<3dp)zf M{W&Ż3$GŶti=;_ؔCYCh O^o1w8Zg:<=x^iّ a׫0 _ ԕjy}T?s aNO) g%Ŋ]He DQ$ȵ?+ȔNNfH~9GʬrɞrEODGl-?Reb9A\9̢ HP%~JՕllJ1P$;S!-Yͩm*)r6T7̞w"!3Z'qҦQ{.+U%%& @U R'/ 4mk%^0ZQ-g( s&kնp>[S`'$ _L:hy;F*]&wXq>s Fi91>+\ۻXFcxJ_Sod&,"]I!&4Olz),^c\HǮ!S72Z(ZxU5F@l)&ٞ{;f,R4ϕ~m6 6щw*ptʐ oĔ.^\'/x8D\ ^rZ+g%m ka75^Mp)PeV.7m+)F" Q8;@R}Ν&L"}p8ՐZWgKh8<G7`[,EQvi@DE\C'` &b̻4X,cqMuё~jA[k5FġFD8SO@۶] ^~#r_F\6vbs-jyE bH6/gG{3/mBmFpI}SzZv-M7[o#8js{F-9_NdP[>7et'A@juLu>A%R-MSL]naqo$֘\j>.2HPfBI:2h!FF2PdlGrX;?,v7`aP+E@G`KH&㴘7S4@H<|u*u(=^ {QNT++P]yp((]4s3u)4=^:ȁ,+H͖5;}@.r^Ł0_@t].Ahg ݼ+uayӘooѡVT;l "(ԲpB̃O3$$/R:7\vesPꁊ-'։(ˏlM3vU` ҜM0ϴǙJ\d W"a#N!Oo(we\TF$<@+@ͮkA-Ԅt$'5RhyaH6s#^4 GDc෮*N;,);t%1br =cJ/o G\/AK`t۫ ̫LsAyڔ)y/wPXLf򹷏񛫙Kzԝ5"U%zZrv ?0TvLdE4 #"(ƪXz̬ AK `)׆wl1Rc¥"ۜ踂Nՙ&ˊz:9ԳJ#T:=0 t ]WPVI HgLEL$2_ mWɀ ԑK;vrH/餍9]!92ԉ\4˒SzA]}VnZk!:1МN?=> *b! Nr"3 {yĴ>kЌ@cj춻_•H^AWgn}zMǼ7">6 [=vfڍ-wax%rDhH\ps 4|~ssW}B @\f'8p"Y)fM_0yE(ڒ n VmD& Qq.R0p#ܿdεݷhL0 ]S ld{xGtwZ#a`lg8M[i?&Ȣĸʣs6!6٩ a BcڵGƦj}\-wf'o99mˑ̫m^nZbkj^иTNI+DP\4#d]#mx;"EoI>rd,znaˍυa!HpĦv2OD2&L*>cdQ>ۭu]Ec(uqd;ircYAq;=CJǛ:G`+eb꿜 t)<Vc0I=R_aʿٯRkCv;'}m:{ȕ Թ/6 s*0G@?\ݺS1`{T=H_RjlnUxӰ6|Z|{$SC Ib]ϯ`tn37좢<-$[ۻU$"sIܰYzϨn|1@\P0O/ځ&/$ e+}yzڌ)&=yϿ ;I^(^nk̔џ+U';UejIQ:4\5wJ;[J{H%mG/ *9:Gi&9'KZt6Ydd]< xM2nx{rͿ8塓/^uZ*̡a/4X?!s|;ıx2[L7,WޯfS{c.'F!)㒓LQ^ܾLspxyxAg81\#.cP:o2uF?* ^Qe(:Vۄ_al6)OƱ!zCD#"'((;׋zÎqځIId_\u$5]8m͖6?z{4DTh/d$u@yݭf T\Wy#"ʯwP =]Z0j?vp8$9~i&84#)_0 X={ݝюDzCf Fucr>׉¬,2[QIr;$?jt3QڼeW##C4F x 6a{z,`s턒֧t!=p?3˾[ı{o\ݩϘ^hq N֥M<̎C 9H(u>@ov}}6dWs.-ZքÁI569]sp a/խ|Cݰ;=p)?:+sD$ 8 eiw-I Z8_L==T0)RdZD#ۀ!r!il/\'Xp(냿h ]>|ϦQﰋUR?iY`ASWǣDNW  La1[">M & /ᇄo lv{T-Ξ93i薇pY9r/~T2wScޒvf[3VcIM VR%םq`56`NW &V0I֏"A >}Gt0( 'B_֜: ʼn2 xl̏\VAH0Ni <T/\KDj3ΰJM۷X0pTj4To;Qǽk52R8ҧ"~{ b\]BU@X8?Tˌ/;fGVa[jhp]é-]KW;S 9+>Oϻ O;8*%?g Hqx`I =#w>5w+fAijjO+\k -CH &3j04,h1Sk}>d#[zѠ}zE;;YC#ZKw#l3ogC銬eEGXHm4ޟu{ΑȓܴoxZ7"D/۠Җņ&k#ViC@~&oߩ3P-ow9,Sſټ|69] RbK~acZA,f'>ޢRptPȒh>ƱދPfGѭn`xss*E76~8ބiDq' oJ,9d}ڞ(m!hP@ E\pdP=SmYS`R8Ojz [+ R06jv鯻n-&˜ ڸE=+qk),nע0i UH ^ -oE @MTIm,Ҷw S1|&J {̫̉S sg(]Sxd BN[7uan}DExtKrI$ rGAtjFՙ c":\D4v SILb/](RmHi>4g /Ď4p8Z[psY`75XǬ`?` ?g^~9YM޵{Z?Di[(-Q$T)=oyՑqέqbjՍ#?ۿ&E,a5oӊm=vzLY6/.lT:>:IÐ/YFC/zz#ycY׿=gBP)q%7ѳGh$9 S -8?k5¤++9P׮Sy^y^6UƩbhI sA[l [ ), C -{#f6.TbASz' ˜^b7RXrEZnREǜ#%u;U:%\M [:Ei9]MNm|Lim񪑞{S`lNMMC|C=Ԓe+=6@MCen'tCPc)^I_YR /\F'X_]=.ib8{X1tEVb֍%~dޭՆ72 hGR7OB zAdJ0Åy8< ].kwsoX"nmoU@"ªZ]n(2k,M?֪wf]jR:O5QzMS Uˢ#3ڜ;wWbTߑ:N_,Q+ (k HPCpM&@U>?U?B ƵdւA6 @ԇ~p*봳", ԥr a 'x |΃[iNs_M_ V_w9$$`yEiByRzwmC -1B<%ifwĔ^ ElemB8I6) ͇*ȜV"X2hqM|D6T鰪D>E7%r%Y#8QRi[~{ |3=FqϵO@uˀclZ9b1ABUX>ָ<~sPX.1*GOg'7w9O ap_4R~3K5/3Ӂm@1O}o0~=bzȮWtg+h|&zmv"|Gm ,>g4Dִ;_\zws$gZEͯ$K?Cݍ{s8~͉J16p{Th5pPË=)67 m4ZGeWm=]yY T^:J LISyeo]l񙃄T`ܕ5,C[cAvCR/wFZ<zc;=P7etQz^v#VuxE.&1Cskm)ʿkɝɔPvs}М/26o.Cn ]BDc.lcߗy'gc_!s;'լ& (-RnN! bL~BSz5e[!˨mv5Ɩ"t< c(ǂz wqE8b=40-]3Qr0* Mf,uD+m^5[pB7Wk;E٠Y*m0,xc퀒^;JHo& (p(+dΊ# ķvsC~ *f\aI$hTr{…#feWH YrdNД0.Odz=@C/ 8i4PrVATIiv:1hzwx/:m}m5T~S9}k4+w#*7A/k=qYZb|$ނ↺Ctq~dtQMI@$dP!NQ=f,ąz5J} Ls`TlR}HLu/F!r _?n}tc 5:9&BFd1Iw@&ΜGhS]P_vIf[lۮ1?L9Uk4ReLKtzv;mWF8)kg vG3;@\[کһw+tO'ȷr^1B;6=?c.:WQ s̊T$ Zfl6Z ,-A!=BV n6ӻx}T/N=?*gEC8YrKTng[5&JKa s-9:Dғ8lk. w\gG僤\ɳVe2W^Q!f!اSWk^RSpV u@'y֧l/%i]l? 0cӒ~3ul܄?W :HL4͆^T^ A'0v ϢkL]S/2uzY೶sl!w $J]kiLmuV,Rӥ YQg0Ej4g M pgtVrޘCÙ)gŨ uaF<[`-CWz,8/vA}fNs1Lmy nPٺ<f=\Xtfv%`@!rx$mOqa.pr'Dw۷fS)#O)>db.Kۿh_][18;n*y2@\.OV?7"L_l!RkmWziVSSpw. EgBxސM_"-~p>Li\FkB!&po@=HC-Gl|Vf͢gePntR&\ ym+| WJ|kk`Mbw{7"AG†fx4\z!q3Nu+jFnu+qT_Y6\AFš^S7&_\#˄~7zoԲ`g4r ڎ^7Zqo(gO6q}+'y~ Chԓ֓3yŃ\ogơ %2 `;K5q~;#pFJ3 \A.aD2*Ԡ{W~)%7d;Y)`KB7›3B$5htlv@ޙ _cgո"t8,uc'`҆RP*goA(1l RD髁 yaPB|xzÖw;}B^n! %&h^_n0|I|u1apw&F ٿ-:?ZШeRT7WM`-O" 4Ĕ"?Z㶮mG˦4uyu/0qȳәe>RiNm%'血8*uJRYަ+" }UD:E OHϫI9h,s|-)d)у:0{Bs! ST<_M빿Ie3!AU|w :&$rNGVbyS^ld ]َ]> 7)s0-tQ3BAfAp49n'0T}7U1u,8L/!_a}$ԨGxnfo),rYc[S{h*t8UToeL2ֿ{^18q-~sngмuITV-dZOG44< 9,$nJx}=rSSJs}od2hƞcn7e}vW[ٲ%j i0uٽ?0pAG˓bL.;ؐ&L9blr _wH8RQE@{TCDhzDQ$3#cŜ;z @I?6 &6iyy8> V$ZVaKt{WxT?yu _G/u ss.$N})*1?'HaoBFvCijٷ\|;+U:Y+O3M ) \y;XMl1pË+#=IϨ*Tx("0/ʼhN (#zɁ{<(9dNTt/+]ٜqp)X) B/8 : Νc1?Olެ)*3tLF{H~9B/mne#o'WpbdpO.rLZ_ìṚ|n¸rDW_ĉ͂5el i|G/j~sKX}DM4ko@LP/i3|îot>$/3gds_?.K>Rým\,`cNKsV uPj6LN1$,@o.|ĉ34@ъ-Q}qE-pJ*_ؓ f_"%^p~nXa[rWE%,AX =oqT '4 > !kno+F=#}t.ړ_Sh 4/XjE=O1nZ 1={sL3`@{GVx+RHXϏ!@z'gpyܜ&: cp*0ӳíf&e :Ω~]YYX-gQ,U³R]DCޛպ8x{ѮR}Y\,xۭ=qqq\7]TU:&"l.0P}xûe \ƒ4^ u9neHTzw2]PMAz+o.!M,'8T]]̆:Z+:3LlebOtd?/v|2odog=aZW(,X0/m1QJڹ!:u#۔Q .ֽ؀uɒhQɺ.P nY"?Y'`!tPKcZA37s0EFz~O[ " W,fByp jWd59~MٰiÿQrs`,Q@3JI,s-" uӯ%@Y1[̿Ht7"PwT%bwC7ászPdV#'}dCڶmnW/'9u7΋j `:^$mK3 T O ~Lv '\6>tVRud'Ņv`cB tOV-rC UO@O >=''xQȑatcrM6kR+[Wv*1GԄI??$T3DO4$t.od(IqMVmoj?:9u*>ۀj(32o}ђU}aW: pGxPRt:cˬ$K%)mϬ1 Sb[SBۑ.js^+~ /#-CZGMl]^:h~Qdž-[aCRnӬ,vBP Bk8[$M"%#15?0_r&bNqzi^I87yP +2DD%ʝ*[3 _5Ee7W7Y(?(?;lύU4HI"kg9^2A20 ";Gr?vLxAuW b3SɮWzlS&xuc:VtH:"7V@ת$-KOf ,C#CK槁TO}.;oucTVUʸGYSX? Yhc?!c9i]=mM3şTr. qKq9ueBp QIş&1(Iqrk)j:hNxIfurNQmU.N4 JN0 .>k;8oAِ< B b< % 01js*[G#1IP5eLzs4n3gWG5Xβ\;Kq,a O5~m/}x?J??Syk?u (,O4ppVN\)eҜ;Dm*:D&OAsRajU諅1osi;Y(5\X]L?vbɢDgKm)ne%"$^/Sw4ְF?-1;Y! U3(b+FCMglXж\rA(}f+D a |7gwiEZqIcl7 5+]r.لhW/u[tFRי8Ly` u /M^yy%*PURz2Ӧ3Oo)nVj:IS ~(iAf KsJ3X-a{B=%DJ>*I;aČl7=n 3"N)3/FGܿDQbK hhWT\iʪܷh?yt? r%^(R4ysgB痫d됳UvVIg  BI^8  ?QVA*'SG|n}^z,eS׮ZߒalHqm]6 * RsSqPֺ}~ ƵD)[5ᓣy`kPaܘӬxlħ&oa0i+B[åL }qFq) NmңCߔdM}x݉Yem}v.Njlj,3C73'W{8,N[ 휡UWut/"MJI|+&حߩzԞB寙M$G6EEuY+qEFld&b vؠ!%OmC8d;T'eW";Țgi_cDb 65 gd>&bG\f=Y bK%BI[{gn6rt P?EȎ9]ˎ)Gm? PBGh`'zi)t 0$uyY BP"3~./L zKW(޻lb(4]T&Lv'ItYgPQ koIm!ȩL}pTrE [8 Jt2)5@{ F9]꺖?}P"*nʠ[XQsxeoP5P @D˦ӣz5~<rvJ3/@}^f 9oV%"$(zgp[P8`'a^[[]xھW'wyt(4:| ۤR2+̑>b}Ee+v!}9&B``۸:U=/- GUe@I@NkP4yd:*)+4;yx9Ђ)}nrx[jb`M4Գd,Uysz<0"-AצHCtqt ӴVoi$o,}Ľ|b[!XV]2<[ M*W‹^R'Z7E<px[J4>woOD7c8wVooFD.>2@fIʙb4d5!P+@wg`> %nĺϚN6Wz{ݮO{'5 : <"qQFrxD)΅$W_n)N1o (1&bGp3i 40-}Q9m4} d {{?\1B9?q|- `˰@u 7.ۃre>))%4QXjtmG6 ʔQ7HF[k++j|Xܪ2(pPB qسnfBus-\ nↂc gk6u(^X 멛ewi"Pu(ߡc0D)o'nOҩbB X@6|&!'Z直1S$暽z~Vet;K^nD|h`'-ZӪ@n'OAl-îUm©\)jfSL~s|dZb1?y˲kȽAХXU>sNLwb?&=lQjү1}ZKwQFs>aɯ6=Zϊ4 Wz0Js]A@uiSwJm"QuoK.ӝ*xAa1n<$9&aSu9t^*Г%*WZ$!k%Ԗݭܲd4&Iw-;V8-kV;5"@48Ue," zQ{CQL1AD0egl=[=f<Un1*<)5Ѐ%Ȼ1a13vyW7bI2BW׃ , ^U(c+ Y9lknà&+_;,*h*ebRٸ^JThymKK,z,lɀ=Ei0j:AT~27 [qK.pTXx)+_[|(֭'&eV;xtբth !֧xԢzp9;ZLΤ T*V/Kq0+{]Wup_14Mqq3,yL7/ENj| HS̕{_eۮ"? _yu9s[!\ѯ܏3?kGZV(\^@}n~؃OI|W"XqE37P |aM'ڎwI Җ& Y|rS_j{p"˶~5Y5Ԧĥv?)`X5mHz ^R7m3D%7d{t>R,WFS`LUnSɣ$Hh }T>{C~;%>O6 xRQ|f/WW{wґm2ȡ;%G=w)4/"CH'M<Ê(3xN1ĪbfZq*zAQhS;H`J:#^;յLF^;.Ǒv1׾u2BЯ.6FVF(Ϧb9Nxn& cX,]v~ŒòqhTص()]~@L~fEytXI~]ƈσL H}KFxDw?%ɶp.zpI<ɨfUڀ$mo8J™[&\g r@p~^d|i~YTWH`*@ɞH+cLHTp }dZg>ّ]RAfvf#8ǣN U,!a\J0hbD!wI|_{O,>Fr!c>ciu櫰636-{nR-&0>d giyy-~4܍X!m*EI\O7?v'0YIcu"yY!۴=k9<,z'9e0& Ha<3+75|?Mon(#pJܑiq'7xAr@"17n(@Fq,NtԞf(EqǶ+r *vRBP RH5u_eG6{>vn,fDەU"ޠ#feZOuMRd_ۤDWp\ͫQlK3{L Bgm'|g C9kN`4)܈ln)}֎ⵣ6Z.rEl0ZE~[E^d hCBp/\~٠ᗊi'Gq p4 vSມ6Vpl}CH5c]ϵ`KĘ>E? ތ͢ћ>~͕Ͷos&_"X+ TMXlxbAy@ L6aSƣC?:*UQ 姾ZjҙNoƀ0$SkThUim5mCP=Lh/7nzǷ{K6,̛iAD'w5nO?cE4M;8 H%5t-hPOYt"ŒLk]aM_WLSrLRQ!;?eR&Bfj>ApﲎA)&o 4Le / yc Pq=UԐ('uLfw}PƌHz;19AH|b9 سI-n?%Ko̧- ٔ9:[`-яD~rcYNWQ34rm.+Ң gdOuVwfk̦4;*@y.a|zkM~] Vnv"O~N;W86!r%E!Rm/m@_t4=X #'̪Z= <6TyոfFə͇ye"g>S zic/|3"r0EzC++SLMm <*#jF=2jhE!5\qpfҥ>НT2j8Gw*;{PTnMu1%d\y%!YTWJRAGqE.9AA h k[`;h $u'Kj9#C=^8PT/m|f9Ge[ҍПás,(QqHk٣wTs+Ub\Jy+kn+ߩ.pR]IG;c=jS붏8eBw_g'up?}F5vR^0(xD~FE`]X#P;'+ƵMD h?&i+1p旒;(֖Q }hz& Dwfl~mWsFvD9|2oq2BlnRW(x7IѡiMpi!}iXW,{\qv%b^(uȓ[* "E=O7$dd-^DU7^lHޘeygܱ?vWE3=xX2݉߮jYFXܕsVa5e/yzquErlZ@f0nB{Iʖ#x= ō㖯)Lދ f.|&xoWWcFIKF)XHh0ՅPg){FM-!`շ݂.7'X So]qHzߖA0~HaYhff$8_Wؐ5bmLw ؁Uva>J$j$@ĝsWZƈu4ے'Җx 0FȏxY*v!7e˸v~5YXa S@p,vw.͹>O9 h+(BԮ:мNǑPt?ɪ:+.Q'wn3(v ͷ56ȮhFfi/KZV(}ڊBG+/ ]h>ONDKq ;#0~a,nw;j 8!7YO%#\Tp>I;!:1d0,4)~j=Äv0t*ɫ<J!baX+q: 79ɡ#P8%Y}>) .l+! # oJoh-O2 9PQ⪕1iP^ئldrx 0xAO#y+!ܱi Qi^&2zmAz)lf"'Pzxm?Čjo R{Њ#u)x6*#)8=/.X"aEW` (#Yp!ĎmZ5ChǸfsvj{ohwevӚyߌs#$WZUXiLcY00pM2m1s׺7egƶDv'KQqd:WA/D}I|LyXӎ@|99wQ פMSW;N7E[4 /])2OKmL' wOSwH 0gy-^(ܥbT 7$RG')IXuc*%QITt ìs39pVp;4+9 \Z5 F0h_o ~ьzZxgV&he!D]+_|L)ܽHhஇ.JqgpGjpi]TG ǘ;!qo׵Lҥk ͜l⛌IP֋X/7!C60oORYȨj)tOla6ySuUC#:GS첽+4/񯊭Ncb5))#^jնXEV 4~2\b <3d8yz&;qXjq*p3̦l!aŁ6P $Q_۸2sV)jyt.„Imt'!+Me[,g X$TCpQ*G[6sn$>]R gdr/R |K9)?~{J9.`=^7&gܝxN^ h ޷f?7&ȉ3aS is l^Zf56h2_`0PQoT\lE͜1 ؜)}wqF͆UrV,aca% }[TXaPN% L\q&< Y%):qН2 &b`s1E9Dw"Xcf=)v2JgmQCI2ԙcJ e[M{6K z(/w(m |$vXSm p37Y}anBA=8z9ub%pՇ#ԲE[JO~{ڑ;ce7r Eޕ6 ;/D^HIQt rsN a:0PldO22l~k X zF(D (Nܴw5\\#KS/捑s`cءU4( B>{TySq=4Wf ~ pYVi]!m a/AV:KdP̲iW0 dŽ&\o s:zՒ*.yYQ+-*EE*Th{plAטgQIZpՁlүN;K(ELQ#)޽TpNP.Ci|j~$9l bHV$h:'&x^$|((eh}a,l HAa]kX8bplf;@GKl5.H:b| b\ \>t2aާPpM-rC!/Fo=k[X!:Co5yߝG5>{.- blԽz䆈U3wόUV-xXJloŒs4Pr2]-T47N =NCC5R C[k}Ha6_1p 9I&m/̧[;:D@Bh3@"ۇ=AkOBn|G* }2+,ͧUǃK#㨷"vzjP0QH[Yd äCW>SXUa.t\!-K0NX Z$G2Qn`(s#hHR|1AȆ np*v%f] ~kSqEmbH-yZwV~[=R!IgaP}r4ώtb7* Nz9F3 Z$ʬor!Gd7B. Gu#3*mdv4VQzPY})op#?馮7 EH_?Ha6ZkfR b1y1C)CZw`0OD2')nbc.sǜۓ؎v[FFT\Z s !S){f ɽRSB]S3?X[+L(xڀ[#^{~1h)#UC_N<(SN"F7=HC#X qtV-ᗡj|%QGo3d^?(mډ=8C+l7}:~>#k;'k93*Qsߍ*t}iz8BHBۣ1{usk4Jt.Ku[0j/4lt vHvX=ڦ~\g,野QAAuw2Ӧb&N`6%RnNu׹5gE)r#u9]W$2e_NvO7c¸?@rC|dZ-.H1O`jHܲ %BIM(-^񖬑2 ڷG˥&\KH C?0XTҀ83#ꘑ/4-E䙃fWd΅ 0#Z*iEws"Wvel➴$S7(wpNHy*^@(ϮE *׈ Akeֺox wvaLlt ݖ_ّ=Ҁ鴁B"#̊ЉɇSz$";c'5C[1īRAPVRy6aOd6E7lb]t$/MQ,Y)p=gHɧ" z߱Å@ BwkX9Ӧ2~l˚6I-p;?\1hJ|a3{? 3Y]j: b*ph]Y ?HPNJ~8 h%Ҋ.8ki嬌ƭtDLEA7;L[M^{]>luVb>VjQ嵫.KkڒszN-w9"um +[#a0wG\4K&@nMCvP'.%mWr`3GO4q@U(vzz EC3PhGjqv #.V^q/,YuBh8 aZ -=*~HOgל/Jr۴ۖnðıPټ wq& M"шPWFE `^8R?87_4?{IfFxL랮],D|p<1)d%!dK8euϻ~n KZ&]n'qS*bU텪HJDK)~/+E~ h4U1SR *.\{Z!cWc(e}D^zYv< eLo^8} =UT èa_^v0u~ } CBغזtGw#Qt0cfu/m\{b څf v؛67x(Y'_a .,r+b*\M6a{3u$r'zBM>4KX3,,kHVJהs^,ZjŠɇ' ǣYi?T9hUudQ՘5Y{ |E\}?$x |=³r_$>s~I^Vs0 ;߆ /ݺBnQg\z-*QA+TF3$??D sGɪ>zW\Yc[: Z,yZMy=KE 跢G~&8GC`_Q҉M3MFw93v&r>Hs)&ˌT9tZ3 Ê r(eM]K̭f73{@{B}JX_u 4)Ưa/w2Ll:vD^- w"9arL5cyA?9{!7ʜ*rɟB1DO[Z{kgedۏۛXĥ6EFSɿc-ϩ6 QNLf |Я/WjVLcHv$useg8 aV*kl}k%LSӷھql`AFOiKJplBجJNl\a)CO9ҀWAŠ hAۭty=~$T~>T 1:AJSs:c`# J"?4]kLjfx-qiH֐>4)ra!.ݮ\s ?aW}lv& ߋZZT٭@Q9dbC]R+ Q9_l*f(K`g*R3x{] 1_.;mb%>-jhFRJDn/B>hpKq-*c<"bY*T%ж`їpG3ꂽ&׉#]7p|lPZDy_p8)^RTѦ9 [b2Z~|T&\֧Z;Č̋ W Bh8V_؁p1JΫebDɡrM9(ۆѲRtX<15˰. {,o5,)b8%9}݌XBZUdcxJ8|fWTf1hxdK-=[<v&us2IdH6xI_|̐q28ӌnϝw[fioɟz/$,hV2\ =qPm#') spd.tWZQtXj)g-?_+Enrng7 kAw%Bv tQ}T8tzeEК U)p˿̄eDz9 2~P%x@pog΁KSů]2l?F6lHiL-Oӎ{S;vң܊Oc'!5)7 E9B".!t_3_Lz~gknG< g9^V. 5"&V c ^W:4 k=2f}ʸb^XbCJ~8-!i&Yc EaAQXذޖhL;/Io F܇@^ĆIb$󷭊3Aa-6i.`q JE*eF#]!SXc!R܅U6]ePīJNEd0/q/1,!=lр(X` Qb}gm䙾D*k0V}B TP;xiضE͇o؍F]CaIB(*~2$Nj,hw ~iZr "ݳQ@ ҋ &)S߈Kß3W{%ߴjNT=3hTHujJSN1>4"B~k(t $pbĝ5M>?xu \UqAY-ڝw8*g2|.u|Ex/'Ɍ2ߝ*na.S-.$c4\"Jޜv]]y&= )GrӜdE^\Su3ԢVǜ&1!LnJ_)l.:{fyAsk 8htg̦go?`GtoEPe0٭5Qa P6\>sG׈ *=Hl@偆YrOwvblTgIm,RyDtIB>>?j-I;eP q"WAYHǰd*D$f  ZÍRY8ULN&u=#:LyAp1[SQߠIk[|1, ࣊[`Dݬrc#qBqXQVAKA BaC_uwZz Cȥ9b]3è}Q]) E8r ;\[²А͚LG[e9"Cݽhū fV MօL\\]uТr QUUƇE؛CSxA}MuK".03l_5(XVsFZM /.zڐWI^2xsG!Yr9\^Nw Vj$:xEs֫تn, Z}|@@)BB6Fj{llG"](:V`IE3 dlsW҃5sKyyTu[+ObYh^%5~4#ciIcP #dyjQ.L}=1wwLBm+ں"P]ڽ&Yیxd{XU-}7ޗu^jʫ?e?&DTzWMTPk00'&O0t[XPL~u^4qU@N_̓u][5uH~D?(.5:W3xg m[pX?g#0r0nܚI^H䷝Yi&Wޡ2Haj8jܨly<=}\"M =imKx|Z q.Yn= 䁳m.90y:FH0C;c#t%rm7vfOA]PPQ5¶b4]ͱdNMStALcүr5.<}YZ5q7_K|xcZ-ےG-Bwa#w? u1Ur0u/ڵG4m{Aa8sO fNPU;UclLoPBGCKhZ<)\5<@-,爞3Esb hۚoawaaBq @]j9]+_̊/rhmICwI}Q1N򻇑B ]<[GCp Hǡ\.*XF/.zΐ)9v1\$_b$`o@l=ʳF] !%|ԣ=Ys'~zˑBp{U]|qPFaL4APąj3B;X.kPmMJp3Ak߭S<$uƔd:X7v&2wi?(‘TulRGqy%XfuÍxzvI7*WFs(Gw22Kw(~!?ɸ3Gkƣ'NV$2-"kr\6KC`=oG aJUg܊H2NY>5kDkgLʷRrE2-bl_X ak"~zihS2욱CuHKɼ֚|wi1Md(ɖQxǸe T0y`ARbv֭ʎ#;~R*Q4YȉVs2jtr؃T$Y[<+J> '6zFFZ_3ni{sk x~7ʋ&a^hHJ ׬rDƿ7Mփ hooicP0M,E5||6=(L;ag0#Cn?~A17yH.҅őbD7]MףU3 [Rnbx6tP+GnIF)kˉAG..m(rhܦi噅{(<@zhfQŋONoGK{/-g#_ juxcQeqG$)N>>)NDpZ!S*~Z]ST;Co5F!ŘV2&Sm1-xrv^XRq%EߞP* NkpD`/ߒT_[䑋(N[ē]NFN mgɮ^HA`HPuhWFbE9jvT^'l+u-6:ާ?cX`BZ8}pN妺u=(F}}M-U_x)-jxXU Zug7;=1TV|ͼom.IC rSy1.aH|ʗfunw-jPI5X>9XU ݄Z6Dލ?; pa"=QW;%a] >Ã7xqi&?kKVgI~άSёCsÄ_6%Kԍ32_r4&Iź\=4 @WSh[ memMV EU{5 u[[uovt3کƊT"紁Jʾ.$SA$ņ`۱cl{u"Q=) @ eGZ@2k\\`0 .sPi%/]|:C 3 T$h7KWl=I,BZIGe:.RBx\*wXP*w}z|b7*^/}MnHJ@vy4 I1\^o %o1UR;.[#O:_hW:9Q]$s$;ozjd۔zfT-'gǁm^̱۪ H5c<ݱG3AwY@G C +_W[N/g.OV$QiɈhmoZ(kؔY4Hs@/`aLh2SBkH}_WDvp7tb2ӭʘ+I!7X9- +ϛozgjhڶbW/gb\h(Èn{_U.Hg/L/Ɛ:᯿>#H45`Unʍ֥Gq۔zQ GRg"N"[\ܲEXx| g[ѨCO*6Jp5ЁBGޙƼ}b tj5[ Hr^d="TC*2F%aسF =Lop}Nm D{$)f$; Cob=FCF">ѝ<kh.| m*T$^S '%g ]6A7ubpbUv%MԘ%Z.ߗУ|x?_M?pzͷl2F :XEt&5iiG0h!lJ[3wlb M^tc!K-'cyTu!Oy@?F=A3jf1oj `,f1a`WqCI;'<"awu\Cg| 6PvaM #2V;PC^Cr~"hCvnm;Z8-YTcŗϾMxyɪT1r]_\()'D~Zg*&c<ĔpM=֚m6 Vi48!b9[d?:!E _]x_ȒKE(Zr-mG $YFUQK|JR' ŵ2425𙦾jYҚ99t{ 荡:㲢!a0*tmޫ1byn'Σ!O$en.FBC"Y$“R)sJs14a }=w [[[l4޳b#%{ 'AlҜluQ`54T9i^*S x]r^EIҤi{ED=nQ-z%31`y]BJrFF0W;a;Uu=Qᬄ* ~ee9JRb% /q?V1Ot2M'BƐzc,R:pWL゙Clt˜CS*^dq IMwG4FW:=y VvtF3s rf@m.`[d$OgYTȿM$u{M+_0Ƃaܨy'WuV3 4Xg5j/i|YVpR:bYh]^$$uv 3:)Oਯ~K:u"29ۤF,NU ϥGΎmѓO|C,u1J;ɭ5Aj&R'{ ɵw}ov||-z|HUrZ08ގuƁ:tSVӽO!kÛFS@I5ߥ<aт EEq1{>pV"{ ~V3WaX.isؼ!%F<}mZ:Qj0ptXq;p;LF:,}Z6ł߅!9;nN ~6RA|=ۋ>.0}UCQF;77Te2y&Npvgxsx:psTcxhW(c祘z ̰d?#Qk3)02R, H@b*oUXS.^3l%qe(8gosת~e6 ‚@B^]­Io9W +%G⻲4H?/.0cX8rsQQ;KXyo'uI;2>f_+0aSCF4.Føǚcfa݀q?ɝ[/⇏j̚ ¶jk+fu+' P%EE߹,FF8Dͻ1 f;*ޯX(jӂMl֓.x`$ LljeƩBmA٘ߩ6aB86дH$s$nwRYSr+r _~SF|MK9\0WX"Za%}>m#2z#Nv\/P'BzݒX E7T,,:@z) j;ұl!wlrIS3ő $o;z;,xBIk,ا~k/edb!WA=:])k8eĉ B0Pk2Bdј1W!vR2s, />L=vtTauv`9QW-2bt7Pgy>ۖZC^.-VBm]zoV[' k(Յ"ҁ22']M׮Do0w֛K1G W(-ۑ>x+|)n_2֝c]!fÏKӿ[2Ȏ WV!k$!7F1!cjcM\{]fmFtL=±]٠Fl@gLed%1aӸM_͙jcMǎx~05Gw<}dqb__Su'5vEێg_t9qHej:S<>CM $sȺ[k0|BS>ƬxH&F|ݮ(R\*ZË5`prܮ.Z5k񵹧bAiRys*H"9'I-[01_S7O!w!IpR|PD2qN'e{QiYk/2'!t|Mn[HTa@\y"15o x{WқAވ%kbu9t;#,ͮIU5g*{M!6S .+n3t7DYCod,vpaM0h ?sV0z,=Dt/C3V<,s:gFCClgH%&⼖) ZUm/-Nm[~.VD4K24Չ>׿T  "Tm5vsT#;X5( O-I\[&)^&Ts"QJf_ޯ Bk. oʽ;/U,ɀٍ|:,wۖtj%vdLJX<'}p </PDIN-rDq#rOa?]Bpnܔz˸zP~[1s ds\,]@s%L緫ViWp(4^&*Er@lZ}D|[rS.kemdl &лeMCzd:HYXYڌX7)NrUjD'&j ~ 0fQ/rv%43 0 UpmJm]AoOzvxH15qE a4\ANJW'<6rj?СOu#u%.fZCjͳqៈiq1XvLL*eqNK[-SBt4Rc^$m6]]gO|[7/ebC(58Nhb:w5=C(#7PֺR(JlBg_wWFC@.Hluh!=S[ߘl{r>Eʕ=OEK8̑ayLƪU*:;>x^(Ϩ:h()6q 2mҪQC Ӈ!9|S޷6Cn/TK-cae*ž ֚/5bU'ꚗ2eUV_VV +;yµG&gH0 rɘ0]P_) z 2g"K8aF}"ў&@Yd9 ̵!yGlsDSnq nB*k9 ANO eAH۠~§͂B=FK}L\D%(b9wX,! a)q6E9 Tw^sY5A)Jm Z^ZOg8W;ӷQ4 ( 64` ^d*ZC%L\zo 1?sL 8E 9 I5":($x2!Sap]Rj4u1n.7-T9O0"C؟TJ5@xI^fXX|\淎.-&cas;H| 5HJ<".މ?䥉:UyٞAZoO̕a49k]vQ,U<$%s\FV2ꛠT={]qRP Qxkզ2Bd8쉷vH1"kOfH=q'a2- ̓拕 J+LygYOBrc;ýOA;ecq6ٙ99a9{h$P7hFCo\>f2k@c>AX PYRsKVNhOg\V1k:h֚.Ť->5D<Xrj^mezÒ cB k'Oiw7$j:k28'%٠X#BF6' Pelc2W4w֛xXrB?hA¬5:0:T .KN69z.BgߩH#'PYp^@L0 GH$qA:)Kht텀k[!LTО걂s[[W`Z8esпy+55vWŅ/t8w^:;mzPE0I9f'6'1&sl *I an0˖rZPo& 餛(;8 XLJ:$MÝ?֘-RJ)CQ9R,2߲VꬖhOP&|I:Sqi 2U aP6 o$9 Иי}9xQф"U<-i>ƋXˊ^7cMb92ҕ 㚣;uV2p'th%/BИY> &]d}e9Ҡ}zqL5DF^7JV‡,2/̌^aa zhī{ҡ.*MAr#hZ*ia_щG _x`(DHŧT;{  ևI\EyGU^;RuՂ v3ȤoHҎ,&d <^o11')+9/O#Az;0 +-5S [Yy\?G`x=Oe47<{ުqDhJg} #jo[I'kE?(.C6!>27 8er]Ԭ߳dQOA%ʽ~06_֘y6F{XIZYI004&`ec##I'V0;vHE8O~/{dnXoZma2l5BżFI:fQr} <5=z՚ŦjE» kA?RF+|> 2٭72lkEGD} Ov п6/w-b]#C^nN*eeTeb5I6<1 EEw'shS{8K?`Xz,F4LtyQQJp=}4|e9.Q_nͩ \2-|Fw-N#(H% TJpyA~!xrl =SLYQZ!U'OqoR^X~~AwA"ymvEQ)̴s5=pn~\q{'z\y$-@9Y4^g&y8\k?˧Jچ2󯋑铀@걀ꤸ2XQe77cKH K",IHY ˚j1L9v`DlF>ۜM*2PκEn7vxhEzKk TSR63)CKEn(B;`#FTUT:A8mP+Lt\MXu$ f]o ï64;M6AZRK#=2 H+W]YXR;ehʛT[UPXپ: P(G|TZFr,KF&0[T$J0Tg!"&.,n.==Kش{{ .6b;zCl-Bje&z 'fwx >4> ށ.k,h[y` oNp5Иiå*KUthUuxT0zcMPȤϚY˜ {FQ3Dg8>icϸr qXRKGO2e0/)N6]l)VxhXPWkN`pncdy}}=LЦ2Yz՜o4'QMth_op3js{y64m!'pĝ^ =6?'**trL!-,r}y-}\A/, n?d)؇uRP0ԣ\r[M,1`diEd5c!ɏ_ VҔ֒cX"yGteB ,R齍/ ^gaɓ5LS׸83c,^:u>a"y*=96C Eu_̟sANc_&nx"t;r?$t)UVVۯ*([ 놱7nn.%kvs3*'4t;q2jl|lEn(I$ Ɍ(ь;Q=ZNR?jZ҄2 [ ph 0l$LG$$Z8dfP3cB9?Q"pif1:4Ki@]0hkIP֒oGb ;iM VN\ck"+p' 禛VšԳv%feMU?fVJVAZ2<<#cqBA ;ky>Nc>M駇Y+-Etʌ64Vt83.<'svP:\/nyfw+{Fkmp֎٧4Y!a|M!Tw0]ӣWKOp:'VPh]8w8˗>K'݌8&2`^0+x(Kʤ>8+T> 6@ȩuwdAd1T*dә99Bu+02/pFqѼL/Gު.3#9GN)50&n;srw]]l06Ԫ #BwZP+9o1t/a/I(3x*p{-C}7+JTou$[ TFYΓxsȍqD\K$q|#'!b_o-FoIp7w[kwygxZU~Ƕoqء΍/I"":M^ݎ"nI Elv>y^B5^#ð< w+]~ł/3Fd[?K&G vyQl}#kx od-#wS|yaufbͫ__sc{; 11kSN0ѝwz<_:l(Q2XS1u*>h䨏^K5{^KQ@h}ď#݋ए?GJ*+F:ZϬCfD=Uމ~!0+-ʰ۞YgDڶ̶{z(8w 3cGxB҆"Ƈebߢd3@(|^U-[(+W#''=nSK)ގߞҁ6P<,G+䧈i6.ʻ# kǬi-c[V|]sh&* zT*u ʙn!xȪ(GjWdbVO|^W8K{8&벧o,a+2AV#0sVB݇7] н-B_s\U (B)6r-o"m%NvI^z?'n׽XN#wRfo$ B L y0KweNQeL ©a\03w Cg 1!7=ʛDe34 /\uI5Kp!; C+ o9PĖYǗ9P(' e^RDLe*LPKj"&ƙ:R|V7i=ԋ[]\"@Wҿk7%Hf}Vگ"\By<ˁQ崡*'}١cK KHH5HKxL +5\,Pc^-+[.#GwK_{5U򷨺B'טw;Z|ձjPu-S㍨b F) jLhy_14 P}0K+XS),~(YWKM f/Ѻ{Za(ju5JՎ ie_Gk=G0XܸFqUu 慎=c\ӡ\ipg2贘lh.9Q!5V x#!"6kfop|O{(K8 $Za׋N"EAܡHsINR4͏yQ'ֈs"Dm&Pk8U}şɛ06 (#hZϬ.+<~4NQ@q7O|%B4#/WnfI%zp ` ȡGHx ۵N7֫+oe ? jM)aHAûPCRQQD`zU!,M뉌3Dʀ.WZU *4ݸ9anF7}ZDz&om`C%I>'(5(=iMuG't55A 2ƀpp^ǢCFsaD6bJIN =Ї6)LS$R9@y 5ivaYM?FPޅȤbQYcn7Y`ɒucY.<#σnK@Z+MmJSi*&YeRn 3> k5TpOa,UJ% G*SR5f'nr}5YgvW&KP\}_Д3" _u D 3 >g՛8ǐZ. c4HǩD 3*Z z_ׄUN9W3^w„u8, gق@a;sʤI~K&a(՘2׾zNOկHb%?.)`c>5ևktj :=ZQ_IP9b[As>7kE>-$7B۰BY&ƌ>R|.K.O%X3g/cu3TAa !8qX@] ll<H!gxu_/˽ }IIOd4F1iҊqؖ?/$~iqS U` YJFHl[Hn#idw9i*_uQCM؎ׄ7+xTcUǔm&1=U`U\]gTa|qěMK'5bDoAy!J7{FDfŒt[5z N`йg՛0̏eD%sK7& x&)S|~jI_ GՈ:~h=iu{ڦU?ɌNz/[H>/(߃-S|f4#,P? nMQ=-]ThCc!}&I[nhvxNiD_+qCrڒAԚ ZlS+I^**ϻ9' !X>0!@,^C7e}5m_E ښyDj f;G35=EHϏ2Rr2[)sO(Yam_Wv!-*T.(lݺ v}`dGCVepWlOƪ ;&7ƿ]"Fu:#EMPʚ. i Q]Dgܢ%mn1e׻Mo0J\{uAYз*"JHaRpHtǎY(>y2a㕵Q׭p%T]oEmD!us˫t~KMJ!.^c )Gn;]ld&x=WlNo5 UR<aw+'G}>ÌwyTzh8~Z5*MSJC;RVZ%J_)Y>"%bƅ)"ELAL E:W h~k\Y-Kg `,>UcZ*E Vk|!Ab=#X' wTGv2Uvgk%vEn|}װ\v10y)G/ݢ/DU=lVݮT5oi6Z$ޡI:hSIdik]kI#bN&6gfW {cb\)b,UR xs/4M! a'XM`dҴ6L"Y5| fd$t?rrf2.eO &PVΧ^2K&"qhH:jJC( \dth?r $ԭ-O^rs?ocL^Y$gYSBbG)pF-l<~_Ya5/? ֛Q6?mձG:gc`-B'xvCh^ypزAZʫy!hFOa3^#xURIbG:}QCNWJ{1P< ^:] ͉E5Lb0yRW1W| Q}DDQ{GЗpnJt'\eG,ȝ]ْu8X8_5G' ̚(M`yzVԿAn5Ex,z5 3Gn F0Dl-_e eh`HfxqokyP;4iA%z6v0;({?i}DtöWv3 @(C@4ijd:͝z04F1M ?LMH v4}+H~X}>E<= }tD^W6XW軍̨".W.κc+4e\j+8hܯP'wBBضvia K+׸} #u)CLmh7 mV̌mVQ8kC!5TCNuI/&{TwӶi%aYjPkT[A>KeFjtOK7S)rع%r%cl0X>ʓ?={\6!{+au]0gaE33?l {.(֕./9لRuqB\ +|=(. w:dvWlBo-vL'>~_+EIñn(A*ʁ=PV״.wރ"a[ w*%Y~.4/z72 ছiWݜM<(0 ŝN+nZ? cSއ9q`XYl4=7)W)㦎` Ug8r4doCxΞ[O{yV=T bw 쵾U9<݅e hw,_H,zB6ii$;E ,6ߑN/H 2It!Y tS 8,pY}#ԢNvy]I"^]%KY$JOȏC l+ٓKV@VIZ<e7o~wV;uJ-Mk7tG5+2T! \k'`E3pV˗p5fQ')]_IվK_$HјX)˄?oؔfgB#<ucF֠:5B()PTĆ"Gyǿ؈Un92kAo/ G$SEih6t-@jnJz z^d"kKaVIbkTNyKbPs"Sk] :;$vk8})[CwqO xtwD;G=B ^44g#1ԏݼzvxvQa]0duAD(rG8eهi:7'&5WrLs0N4xTPiE4=ܝ)UN98 W)e?G|HЕ-URyJ۱vJI ;B]v!vn-=|aB0VnPzf "tX f*P.i/ nSqw)k _6Id3x,Wvǚ%D7 ZZ\~I6`&l-J!n,Ѩ,k끱Lr2CLdiygU)*~Sy3{1h֛f"/Y.\uXԶ|6ma)pْJ1L{֨g:\pݒ߂lh+ =n$MT5GuKgks7+ĕ#5Dc$xiO\~Kھ{zUyQl?%;tGwR-[V"wiH`T(RAw5 Lb“ ; cT " -To4s*yY!.CE*aX >MS~4L 3W_脑Ysjxݏi$;XsA?2dF J.W#܏b(DlxǶW`]x ě^f&SFWʯ 4~\Y_?,s -kNNhDˇofwvz} zf_\rEE,Y1=B(c-vTuRm 2`| س**XBxf ޹pzz(]zDzg@Fq_➓a@wŊ89CsXT!P!(*= W ']ZJ ?䆏gұϑ z82Z<G>ogЧj~o%_u-Pa> u%[cv!" !Oø4ļ}l~}#bljxB xeU>$Ľ5?7d=e/?L߷4q$;'VW*ϡe{Ռ '2VFܥ`U))y`@L7ږZy1{Hg$wG`9|dX9/t!{ f.9KnR[A@tZF+Fd<\r7v`*ӏ3@$#g)JkA#S[> Oo̡-(:/K^#nQk9P Ғ8.[rxr$ϭ{8KVd)(f  ·^NpLPzC#,^o)al9Ц&qi^C^P~jmm嶼fx8'~}8U%2]#Ns~ }&R&O1(  ]p6kfEr 8tiRhKi %!W-w`b5e6:wN^KĠ>&NXw.fMD8!T#=c; mfy@`kTݏS<<"ӈx(|~T#èzN<\h:,U"M*t@nz@v:l/gEE9H!{-b UPy+o)ls|v/3 \؄dJ,*,m40/l 8XLY~8r7f,K$sb%IkM7jTy)a]^Z"SYB~"0v<ENUtEqEse708lU[o+("ufAJM;o\5”: Qo ϶+Y?Vl0.h/WhyaZ1\8,?6j%vAS4%XftE(ęQ 5A'zBX- Ͱ(ˡ$[GeQ5'j;x-7r6KY*V;JDvH0dR9z:E%RRyK~=f`"c >eԓi^ /  9 l4;!qe#yG㐸7`9I!b UQJo&nPF#Yg4NR'i^|h/k9l(׳t>y|\&z._,wS դYBQ2ľ{vsҚb2\~>1;=dGk@ 豠@Ι['ŰM) tg 6)Bxjƫ@jbDG#pg@M6?zTZ,d5 aƺK pƢP' Km6GVujU9'{z(;1WjzF""12'͓+92II~҆GTxa]*LD԰@J]iKZ࿸ɣ32jmZ>]ޭp 1!wBUSEhXo* Ϣ.ja>]LHmr~U)qZg^,:S?)IDCU_1)Hk@/̼x4SL'~f-( ŰfoEX*'i2RtMs[M#`rsuկ0a!0i0"L`VjMYcC.Pe}8Z4ϝ)kpDk&q B2kò:cMLD\"$2Du"խ$u*l'uWmI:$?DɽРXt[ bYL@ \N "fןqoɍ&|-)g>CA(X{vd+8Ix͛xUqOv!#̾ .,>[vJdpcYt:vkyrKf'bǡ}cKP:hC>m_fk%Ulȼ04)SljbîJeQ2VJl#8e<2X\p9(@̠$'*.%bzy-3a ӑ$Jd[mr"Uq5P~w2?ف &`HQz5TO"pP5Ȧ8LONEџu>0diEЂL?.9u 4tm!)ѵ'nF2fiw"mJTRLf#հTD-a6"{moB}z䒀kgt3h#M h.QX4ʴ35j@,ĩ|+> ?C]\Ӌסu XE"lFe !n/օ+xVpJkLY$pƞ.{ăSr$9Q긁&֑T [VWAOMRxoNl xv'^ (1ձzS{e8 b ԏ8\ ̓>Ao_/6 Dm]-b~>inݢp HaFDʽ6;)FN@z/IEm$t֦2NIr^>2Y(WD,vWq!r!ÆaHſuDRV*c9pJ3Jؐ$x ~6fcc[ͭߌPrN[ycjJd= @iSOEw cQ`%t,&" :ǮfGX4NCZn]HhM(@Hꚬv2Jz(Y[嘸j{ 3N 8?Ys GtS@/2*}NR'QR|ذ)gT;@%JV %sz$ rPXr69=*%qQY76Z=[5srwseDW(Ks;X9&:d ylW 或L& 1>(l*l׽ic5ub ̦'ڂixl:&"`'Nzߊ^$!`Һ%CV}BB4$($d:BnvcDw EyFg)]ʢv nЀ+rPkDQ"1HEJ#ldMeµћ Z[HJ+0t2M8*MmZ O/U9Z,R-^Ơ6ho7\zw nYE39L00ҘudqSJ:\$`CUҔ:ͼ r}J7zFC}%y{iϯJ͜?YT8DּA&ѽ},*1R Q>ɸx]6n~bg۪@nxQdy7VNqs8F-ƀDɄYJ3?=u};03X=NښYl F8cqַʗu%b/G!Sy3VNeE\~ο, v@V *GYObvy"=4EHZTJ&n i Huw%K%Q޿b@}+a#{e9TëqUPoܼ+xY-";1|w ]tBNo:^# w[/]3]Oh_?y>?LU Ɯ ^y5% Oc_ӻW]bSة:"-eԴ5|ԽۑB9#GݘM!Tq7n+܉d"!fi%ps.&y!rZOFd!D'(>Eu^n:bTOVi= I~jX+kk̋NuH\ݝ4f=g,9B&ΌMd1 %YbHEyǙXv17f%{&y4d{y/…8aC+?+* ccZ19YGFd-.rU`sJ%1L7ASeT'}̡S9|ZG: qV ^WqR;q]fH%2XJ_L~$-,W*}O}?i9HsդC`ɸS̲7>*šRw-a9?L+ocLi`R=Ծ(tF!vGx╸1aB# J{v*4(UK br.i\|%Θ,ǀxwDNlӧ: ;P{qO\-'/bW<+Ki r9;etw|XR5)[6A7͝z݆xE9ԿDOSgrdC]#v1\ 1aZ7hكakסqT60<:ngWwqbR1\q5Xm%|*j˦R_~k5Dw>r YǻT\5I: $Z.Y.tŠ"Yp#j΢р؋.2C*xʞJEWha9&OO%>ޞ*6. @&` OT,fee4 uQv GԦT7Ed̕JMygKdnEȸA 6&6l$Q >PAO kc`߯|>q7?veo8=uMe^ʔ1:LiJ0: p?*>TEM&!A%@\;=B -~jL&k<\~'% Ysgoԗ-ٻeADu.Ϝzt{ye@:?,#R\wULBnli)Y"y K<|N [Pb%G֊h՞mϐ(׺e*π!2T);#ZP 4"LЀPVg3lU ˘5 33޴Dk7_W{.%k<p k; Q%rf'T^̢kY++F>FnRdw}2:5B. .bصrҔnFdt0(7[bڨE$**G[ZP0|#.5AoT#-:,}[C c^ڽ#$⨙(Et?ח*a= M~ѩ4K.<~np }' znD Tc; zK=k$OK6֠̉,_bB)VMxpNLFAi\.x+>ږE2ol>O? fɷph,A2q5Ya&"CiwW"xah:YdǸ4z uL/W+Fma;Ag&9_)(Dv+Ř6 Е'"/S ?al  ρ`-,Wvx^i|]gG|"܍po!P-l9E1/\|Fz?gHf'("ayh2XIϝybfR#' -g z "vӒoC0DR-*9Bz;a4%#η dC(QhJR0FGCOq_2Q يuan{$ID]*7cz_4Y^a0.N-Tg'k G$X"H{hdT47%rxsBȼWm6{klz{P-YSY:nJڿUX/x=&Y%*#urνH-tB?Si:qxaoKj)Wh01@d m)sm=g d{-&0T2oejg8{6 g+L8y[Czs`=HfgmX(؉U|:VٝIV8MoA5\br9kgPY46e7[QAH]|O[oj){5es&+b "Y6NIr~ mшCkzNh`E.DӇDş?o* [jI&. .ض2@>fgY{W#Ҝu{E4T$MHX JZBCʉiP߾(!2Cuc\3*O+> q--$I ‡)JŌ cJ_Kˏ{ƕ7VyU^F|s?=!9beE}CT.M %A=YF M`ąڗ}zkQdQ0fUJ %Q!V`e%jx&Jp,NNŘW@GG quX mxtxʤOfαaS-Zveaຕydf2ơmG=c |E;иVi4aBdr`ee]Inʃ.ՠ%]  b i\ɦ@?^;:b'Dy`r4NhӐK8Qw?0WAc3NZ둁O>?drmzTHPM;{ęfV!7^ >PDK) 8+rfc&~B2]D비J3\0SJlˏ׃ <"rÔ`%eW ~3K4axG0A)9.I$A$NY*Q) .0=`&3J^1I6\:Iب~Okk|"BFΝ* 0^iO| Q2YYJ}u{nKvSpcjF鲹R=kGEX5u[tҹ` }Cn ԫ;N{_cB̶@NfIk0Xb3 ]p1?{=7"pRԐ g{m)Pv&_bk;ո!҄8Q6%_+Smu"H5)3T !ud*^%!2D_;A~A5o"dq챹vA.1@lH4.],\kx-/zv@`0=)6gT/7 8ᔺ4;C<Ԟ:OBԐSCAw%(M/-v]I#\x_i;ى~d*:EP;徭5q>\{7xI㘡PO\$iőRвo*lXP o ~'&4gϧ ?СV3ݐ]}09xN#Y~XAp/]whnE[C[ p+K֏|T?;nYᢤ;'8\u&^fb{]DeξF}'ܳ7 D} yXBlR xWEY!U_6x3\ _KbAi WvAŗ) } _I%eزfn{uy>s ;60-Ϡ%/_ZNk!פ댈DZD)uHq4P*-O^MhWݙOhuK*0 Fp9$J#gI[^ S~8<F[Li!0 /kCtG v*JxirD '~73ц`{bn쯬$ aWuQon}eTEVM&VFu(!lfEصz(}bj0 nſ(_t⫩7g s 8ͨ>c.bհ\8LH.w8aa>$ε~( J47lZm MvW"(#3N0 4WDDM?FvO4:ˣ[lWIսͿuJ7ZdZ`4EbGSMv/ N5l^T.pmdxqL.hZݥLY  .0BEuwI[w鞤d:([8CU id#T0r cx4.L$oz$1B=Ьr8Z"¥o򴨐3~>&,HuϻVDQ~[7(i Vʌ#Eo9B-7e,<@^c|\<⿁9b@c)h…<" I`ut_΃m1Uw[/vȳ5w"yϣ9$tnʌy3CT%^8LƏpdhA#Z\:7kʤh;"38Ed R` -QZN\8ץ-sjc tb`\@w,åZnQtdŏZFlfkgRcn8cAXh.TеAI1z8T$^& _S?j؟$ K ڽD=?u΃%FF)&g@``xCrrӻ%ߙnFDh覽X^φVVCr#:azvez tFk4*#kT[>Z{HVϱM J(LLqG D[:xo2].NG"<ƣuaIk -'<zem |gĊp 7Lpw&?4*d\hs<#GQrZ2 S\gڍ;AхNJ=L<5x] IJCB 6tBD4J!EPH!<^9֬7^Iص"CsưE'YY"!NԤ25RBӲFs(wUF5#Ӽ"z6/{wWL´pcwӞ m kC;;}* J\Ӗ#MQJ1UäaWiuC!eOלBԮ4Qg4jgN+53}C;mHifAB`M?׈1H.V@.8kq?mZ-S~޹Qu3;c݅yc΋]J9f '>S +HФ7uikֲV2:t+6X=qTmY d$d;DI5"{_SDU4o| ̏[Y =rCfN "G/zĹQT cLU*KmO3u -^Yh^gaDi2TqZWLTߦ4ޮ?O(+\Dw7k1^5TX0nЗ^+:t@\l@ %Sa߱%фRH'1sTp2Â2vi}%(>5/Xh{Ѡlw ӦUY@u& xlV(amQ֚(6Gu˅Yֻ^oL<H#9"m 9e:UESɒДD*GJF!oR{ށdoТe5]dA^\X*\7Qݵ3 ׵xKjP}}eJӄ_UiiKH R#VGFzO4=6gAGHz'[o.]~XDOd,?qQDC~``+ˏ \h:qAh 64e3~:YL&2Jw띵UC [jv0*L*@k˵e:x}"b@/c["w-7aS17AwecixO<+J*T}?[ .s_K:;2# fb_:p'+Hjb O.ۦ<*ʕ[[ [ҞvS0sZ\ :>Aw'ZlZafKv g]nn'ЂP,Egn)et>^!Z:}ꢍM\Y>=`7W/D|C#BlǵO0+6se*vV}q8F* ·f  R0>uTq;iU/qxc#{\ A.'s │3$rM%mp'h]2a*@&҂zFwtB~? vv _GOAK?sa+/9vr CxE_4BVT}5D t YL (u+M;:ɊzKr_ ~Q\P;&Mr=ߢ,-'wr"kZ\vt5 nOoЃ٢B m.Sw@ 􊄀} BK΁*lirKN#MTEZւ QDAv&_ crfU1 Oluon_3/ hxgW[(ٌPϒX|Mɷ +b8͚u#E8.6DBՋ9;mTjF;+mV"E An$-jAr{t}Pti $!L==> ~u߇.T_J C,*q1Xt8퀀)5$h;A~*y ƁnW !U;|[UXlZobo̽"7\n?Fޏ +WV1eGEm? Ekå~k8/ٴm?r@^:p rAhX@GLtU#U7!>#/XVGH8)E2,{lz^t,>Jk<18GJEL/'n u {|IN Q34(V|+ SEoOy1f:DlLMlV[ R9SC/Z\ǶHXn|K=CU|+76@% uVLcTnh([ 5o$7>=< w̚!c+QGIDm1!eRӸɂ5˃AQ:!< AHKO]'KP覡C8vSN$mSHQQɞƯS˵AG"@1wˏܾ\mCV]pNnRalQҷzVoÖ h8XFnߞ8&dBG˒ϏlQ dԩ!)oP49Ɔ,+YbU)!RXgaSnF7՚Liy<4 m%^OioE+'nPII]gk_Y˕l(]q;e'n2$eĔb  xsm%Ilk bzFbAdn [l)5+>tn23gψ"'U8i0ru"1DZb}<]I.A7Rq>aP`H3 R`I1qd쿕.b(k$. nLaKMK;' bQʏ$5'3"E.a͋D/ !wr=I-\o`gTFz%]-%&Dx T}JFtfZFNcD'p3d,Vƨy+/'|;(’5rlmoM>A6h@F%( @(k])㧠~nn<~geW}Pq_ Y,S >+[[O ӧd')#襯5[>E #}xmBn̖GEGF%CC\$K 0wV rG[H)jh̓IQeT猏lnRcl&n/O*ջ!UIi/Is\p4"Z딑 q)cAD:YCQG2c6LGs a@l) i6'g` ?զ~͗&tgȾC"u.`ٽVmmPt=8byzO 7E>4$ma{BJg Oڄ]<@V{cA[7ͷ:bx@&8 geF ] 약ՙ[?Ub߂Wr!^{3Kb, 31`IY0t茕#zJDbT>u\q#0(S!0wzXyR |Q5 !N`/a߿}|5->&`V<~oVۡշeٿ' {doޫ9J|2(iV] j/ɡ]IMlhlZUmW#d v* =Х+12U%=+#XA% >=6-T:19N7|D9 械.CmK`'i'ͥҿnMW@AEUyvDÑ%o? 6ʵi,O#%gi^Y'6+ȉiA˅m^&ne@L^%Y&+uh՗⻿W.n|9?Mts|ZM#=3~d&֩7.23$7qn=bc@&22vaıͳҺI\=f,D Rm-7cV2ן* jWj)Cz\ 7O#־M qb#0~QL뷽$@A!^1H}%0wct+FN Ҟnp5SpkmVmvѾ;\H <֦ a)L֜ڈ̦ⴢReP \_LN{ L3ss>-S`##c+,!z;XdHskk0뛹w)E[v'WfvAA֫DB۝<¸|޽,Kz-;RKTavlۃ'w|]Gg!H#lN-nYi梦웃XH H&ʇ֏P%_UI@}+I\3Vl!-Ԋ2n+Т|%D 1]]5+Ƕ/ދi4Ψ}̟P YqyVkiX=hϼ+\yksԱ'.w]>E&uꊻ Y[Z֚vn8V+òZgRµ,Q,76׈0חSؔWCyo#Er*MA =GW43YzT =ʆ$bz|Rǐ/zdyGm34[udO@R$ /Kydޮb'&1$jr)|gPk{'GmL 1p!67X$K1@iFP¬6qxkc5%%p%dkD%n-%7qb][N3*sfl+-W(%;\ Lu>ڝOhu!gkq`E:u* y8#-luߠ. 7j ׽+@4 mRaFO0`* 鄥XؓNEj~ݶ)۲ѝXBC(hvW~4䧞vcf>2F{v EPԚРF6YiPR@tq_2)`ýx-Pu{!@Pxytv{н0DxNu}tVq&.PeJL2ZhmW# vBګdz:IRe^([YVX (TF[9}2!ZO{g߽*z{ίp.3@gb,6 s _"KiK, a";ƭ\둄3O {1yO/C.,WX8=*IɌ}Ah،kZb5Dش" 7u A"9$RںECaf '@\".{LVD!^`,18JEa6S_J/ ѣ#A]#rg۫^ Jmj4'/ADPey`kp~'P/r_sCD(E:"Z=lL96끯Rcn"K,CnJp8ӥU p< 8!nA,`m$"b?1ב'䖻`[A䪝Û:q`2viwͲ¹AR0dKan- z0-/^}nC8JZB~`DA2?)^̊TH%ʈm^:Ǝ7a|o}-˷()SVm <JfOBLv P,FʜТ(ax/0SR R!pUE׋33ʡaMvr7 ;UW~/NXC>.EqBDc/6j҆ h ٞ!\8vYpw@tJ}*i'%BH I6ǧ%~"NOd6jweu FΛN(`/!W&pҖbiq1N(Y.Ҁ3_HOSJ 7hiwfB[ >)kc̹5EɒFt2+wcj@0;U)aaқ|X#)Q)V,V'ب=Ft@_Eb)F #nᕲ}4QMvx^ెԕ5%@7@'y}cZ9Ĕ0\H-pը0L[Yͥ3csYa2Ρ1xC^ݯhRVm" |~~F}z_f#NꝤLA͚1%#`@D)©Y79S#ں"MRj<]jGVfg2מyMi/V3U˯A{馢ݍ}5Oe؆:ŔMUJbUnH'x )-Ndѝ:@=wG[Ruܘ%dEVfh~\a3sn@[ݘ5ƹe6?ݰ Vvwtu,Zv P4rfBM6ϕq -=N  !e٨9OAF<՞W*,q/Zy!ς[gcx/lsEB[k.,*Q[{ am]k9~rV;}zgjqpY~*J{w1hs T (woV_ظ{ ?YP3Ѿ䮯3~a rnFca`V{S@!yzͷVmPv:%5 ^^*8MK+Wp@1\҄k ǝ7"6Loѣb3׷z 4ËBa᭟hj,LC{^TTb@Q}}joA3Xu`ݧ(M-}ϹnU`;ZY%׀]^=흢 ITnaI$W q[; .DhBJZ*Jxdp!' @3%֖%,Ƽoubkٻ -S+5A-fM].6|Uk׸+h I7vɜ g'w=▯` 5[$HPXB DVLN1T5A*o[x䬖LG& 'W= ˓Wz9TC3Y1̑E+ܙDI׾~ ]_J|T%Rb1_+)TaWM{:I35g~pSZP~P`{X8tش+wLT\&# cK[K㡦yr -#?zM+aU BCDT+L]M hPIJ[VլdL%eX[>!;v`68pQ#*ȸ3-FK2>4羯zE2Qn,NV-&]g#ZL- '3Tjn%>#Ce3 {l|4@?J(WKIRB 498P՚Ccx#hմ| BKw`%EBa>Ry9wsN>R}Q K_h1)5gUf)<(eS`+ùb,8Y[5w[_8;aBk*irhGtKƧN#p3D</~"^)cY##w-(8Td- (qwzm9Bm![m]3*t u x[%E 8Gw ڹh F6VT,^5y}Uȵ",X6wAw< 6$:?0M4'LuEC˫ mvs:uQ1#3ם"P$93HDs*5ej6CKe!EBZ+$p:"kʹx3_`MOiIs;8E,88-Cc8%TT\xKY}Nb&Y_ZϪ"G}D_cmJr=*yFj~ 裨M47bȪ_qHqVc~q~Hxԭ)/WlvޙNKTwn5/> OHFZ!sK$ 'kpn5oAFAcãZLጓ,9sW]e[ `.%1g㻈Ud6殱U";:/*r;#``iw4;GrgtK_v1.i&0dm{O@ CO!-n"9*oR5)ꟓ%/o>ŹZiwIaI_ f,ٯ,XBa8G@-eQ!C2Ŧ\eP\]mɊzb -sgB5|c0Um!gw/+& 2t@^!C"@yzppf;ᐎ8 OW;Lq\Pudܔҧ\PCmYiw{rE{*Q%q:})\rx=`%2Rw;(Cp_FX8,ov@UרrJ{;L#W^n֮+;f2f~.K^Aw7:}KjxuKA/} I(hrX,lf|()7m;;QJPx"8mu9҆J[.6ҹ/(|r3(]+#2ҊL\frpjyfy.Yx$7n/sfE fyبBX0d?DBƃ( )fbQJSȟDL\jC ;DGc:hʇ"[G-S-횵[f[{zQUܑYtzu*XRŰ]E; ]{N×RP@e'*3zFQ~z\ q2[\ֿo!,Y]g H55.Iku{>9aww⫨ՋӗNhO8A2$=^ld35TGܑpr8Ps ]7"o4z1N6GtĹߧA~eI9zC++}xS#P6MysˤWH2 ^^\wu7ðrgLLip\8,aj00[@,+ތ$$FM"I.,QpMeP*Lɇƫ(Ly\kghŠ}CxJ^ߕg'%ϭe{eQr Id Гwbdk}~"u} j7K

 *q@\̑}WOhWؼ=dq+-E)/F5?}驾w#|=KsFMw<C l:ĸ:o= .Bbhvmhr _x8lsHADr"t-@8ws~">z}9{b+KYhѼ#؅ _!Q p+n말=IPBxBaJTàdXb};h;>K!}jN=0(g  xW:c9E`~\1\ w%YKpۛMO6ذzΘs=YceD!1,1|hCu"BBQr3}GzE#[hY43&3qչ e FT9I _ Sؕoyܾ Eo|*/Vn$3LV(ciBfL)h_ Ͻf,#b:R+Ι%T$7قr{B~SCZ͉%GAv\ W WիaflVDC0] 0I '8E㴂^ դ Z$i9cS0x\5X.ʅW)(xQ_CU"=2 TN]8uK},"Z>6"B@͸u{uQB4 ؉5" B¾ \񚫄poD5] !חw,$fU;3Ɓdß; UUc(CKQgL\qE8J+}< buLmU)pQCފiu$!a`P 0[*?[^F̹+..s&btvU3O= Bژ})7%dͅ}5z~m?9zuh_Fh?/}l&=4u8i} xךuSm_XX@јuVpu ioS~IC|&8#p1q&1JDEf&x+)@Ŵ/{m LbNC}/b桏{Jd3^ôHM@_ V! NϿ>h8,s m)-<_[ Od"A,G#:UыaýFJB/eYw{A Җ7=kwkα<#q0 (l@XPvP4$8>x%W#;{T|ӍAT5_LvkrMݪ8+e ͒1-2g&ג=z yR2h|7mqE-Xqм$?=ũKÎq^ABa-D%47AЭok &VkS nq8ujv̫m|bR!A}߅2͒M ?#jp:sy3X2bOut=SLnBV̎>mbA6G͔+Ĝ/vc$B0Ro ?8ZM/غ]t~ݯH&~ j=VJ,³oƜb'9O˞{>f,:1ن= c)>e&n=#ң5:){ ^CXm@eL Z\Ԟ  [dDOE6'] "l˫ B! 6C}KX_-1ZO6T\̥g.Dٳǁ Z9jhURndn<ĨD0Pdi28uեe£<\aإ Όf|d}\G!I7BuNʻq=a/-1~-F<,6XP6&{TskSr;)!hڙVLQڸ#QSP4!}%@}څ#qtf! ~ (9!D޼vKNeJ3=AS[ N#ǞX2%lD!?Uu@NX.&8B4HCdaHԜb@{Gκ|bB^ӽ\CJr;QCFR|*S":B q^goEۓ P40WQdT*9)W170&#᳀Jhkz :I/]c/ށ(B4O/7[^uqt`s.܉Y7!& e5'7#g7HR8* !V1ֺ<|9Irq96GMWkprj ľ@AnH/^1]o>m6_:h~'\r_1J蹾᝕nf^ũ X8Xq 86D/l(G!loXxmѳcwgU#rq 6~s챷!gG%YZL`-Epɔ~oeT4_`lgdd\?+`$7+Cd<ثAtΈX*#EXs1FKM䇂E6 ?Ej|/AJ ȣ10c  lohCYr@rkU '7evz$#U6BɽykRVdC S6}Ka 6ocDlC?^#cs ?E(! ݫ &)NI_=G ɕ"g>O%~xsݹa@_@N6Sˇg\7jQB2z؂D;^@OհFU vjz:h!J"O,HZ NpD^7դU;gD'hz3$b+-7-3}V)fyS 5LVaPi3<%c\}%x%Nj`-cz<<H˷OP>8NkI\NЮUW_o3~rLwnBcz^$EGbQjDG}g>BfKT bs]b -ajJ096Cqn[G5& :ގZӆXS7 &U:wҧޡR>Mͨg9] z -'>2+?_Nd4)i +x3xڙ18SP17EzG2x@4Tߛ'oS|m 8}rK9:OW Mr8ur(+*5\YxVu䏽If79֜KW(IeK~:kWA*4cڪGUޕ3^Ưby*7Y(<3:j<ʠX ar&ԵT`m8+8ϓd٠|B/\x.Yo/]XR41,Z SO_+AߞI^E3<[x6Lo| t_R_ [ywD9p#|h|ࣞho-2A6. `CWz$d4@;N.8oCG)ER|&iPr` NX"š_:ra&SsyE%.Nĸ_sȆԌ@D'X9#龚}CPUV|=Oy.j҃A \. @n, FD]wK0s1C=i){FX%ø_P-9!|b`!9 kqsIs E0~œM\T:2LI˪Z:%xu-LGDJJqrX.(eolȺ};e1XؕS"\&[2 drwsO#2^&/zo )`:]"ͿYZk1#tu7W߳JRLBy9Z! aHzS|W)~314K@f] 9@"5ZϜM^PԳWCBz]/h@Ju+>-(ʗQ8:L0ăbW@h5{?oW*on84|Y~3Ţղ"EH7 #lgn!)7I707i|;8C =(0  IKer{jٕLV|A*srzDNUo4; G}Mԯ$ܢB(sw/HoY r?֌|ay( o/8c }QX; _-K5.v,X*sV,ikazE7*_Y u^'Km sJȉYPD!0*Tzk:mD]ѧi]6|V'zQVTbjJbf @q eWy'ayIKJcTrpA Y`bPʂn: mKEsiω'SalH!$uǼ)&:yƢ24G4炞ˍbRʸ4.'?dOډ6K'+kF?G@Gp[rGs`Ž6 8F5) tVF "`sY*±|KJFu57p6}UA]).~G)9w"x\ tI_xS P?)TP$2vh]#G匀?dThv~A(92z퀋h(0O(QKi=hgO<N! ǁL3Qҽk%Eti)u[̍2s"S2pFN*V7›6׫G`{s=?{I ԦZ$ Uyoa6g?g#/^1V^j|b,5akB`WD0-L\S`j MQe{+[¶se  pa*tb} \7_mғ.S_*ʏ]Qۣ29 Vd2Cz288xn9Y Sm$p|si!- 00l'ӆ:&,Վ(,UR ]xZaG> 60CkmT0i 1~ /h#WeH} Nδ9fβ9- , <]ώW<\À4OJ~ T;s ‘\CgK;BAVyJRiQrhYNz?O:A$w]̏ٞt23S>N>IPXoP4zYQjVhG D&.іW :#fr2˖2Cަ5CyT/ +Ƶ~ qw;MLsŁDTq`XC"!@nF~2džhm++ɲʺT5U6INaz_a{*Hw$8ó iٱx(6k^_fe U~}k\d>*+rDlFbZH L%>pr6I݇z9G3%\>]#NkjeA<э]=}=M%WzyX+V2c, ;ջlתi_gu8ܒoqVyV:<yP1Lui%4QG\Z((hDH8x~(=hc)l, ~Qw=$&Uhb y{>t!(ZkFmȟ׋.Dޭ s̞т`ǔ-wNY h۳LɖU(7󻀣S[SzECBC! voe[p8;J+7e[;zҘwv:%Gg5ߓʋVE"'QhM)8[-o=T 9@]roE$7 /G5q:<ȇ], Rrǿu#:V$h*)rJ~PN ˑxJ8|V+$wV0#fljMbdreeHsrNȺ]|m͊Y{{@q|1_uP +6S7S1TtڲdA⭜pJFWEY p, dDg`z4Ba0Plzd8"J"jџpt=Zn*>]/8i5QV7yFTҮwRa(ީ"%.0!{b"Ow[\pr7CTJEu|N#9g0,q~M3Yr@?{O 2H_z.DJ;ht(!:̘FO;fpߨJGn5Z:VA t*?<]wk6RwFl;;.=fe]ڒ+|,\X}X@A;x=[@,T-_V 2'CЯ59W?DJ@+7|ziny`{99Έ$.nhxg. 1{P5Ӱ3DQ|2/j*c&h)ߚ95MKb6 mU7sU?'Npvl^d4pz sOH)4<"s^ &gkcI&}/%7tw+W uKo-c-S]&ѣѣ9,tXU눜]_fLS;0QAlBsf Mbc_>]̑I,~%: gF+ubfvM_M2ъ1 ב=zfBG6B@ڮ=ł[Oy.Upjwrm6 nDD^$'0*T&˓za &SˤzMMHЕGzz">.!FCJr&CiLYHbƨ$ L3S5فǛușXC#0ρcT$jEgk4W:Qнϗ>јS:⪚asMSǨwmjkp DҜe?,iDmDpW/MesX5/bs}7ݕ]7:\lyҎvGu"J "D۾؃/K ^@oe$AE'cJ$. pkkJYgr.ezm0NpgBШn6-ı5re;/lrt`,αu-Iic'BQէ*ò@Fȼ m&#OЍ К)J ƌ8eAיfYd/7*Ҭoyc)XkTh%u}"ŕYU/uy>`F4%hqKd+Viݐ :^q9j[k tLbC 6Ӛè\J Т`hGZKmogN+@E^7ǥGaJ @C,=g m)oM ,i7\G/+)_N<=+$R0W|vPv4BEWߊCYY |3롅iQH5AXG\)̷KliU&PhQˆSP0~j V7/@.>P+bVw&S <ݥ!p.{u”@Ӵͱ}Xs:4ΑI9gž,(eh5 fXp`Щn8Uω3Cp6>q`ճG|zA,䦝J~jN` ,Rtзw]9f/fu|ae,j^7=&KJ|{B^ߡ69"H\uQSoU*`,vØl!mܾ'wlT7HŦ12Q(y;~3zGdd@KG< Ab6r z5M rt2[`'*6Ԯ+^̔r~̓p5dԙujUV:%9*=8F&h4J{եa~TWGncD_*|[3UyryȲM]#C8GqO}SRI[Fk.-~jT5qXZ(Ht fO9n s*yE8̻1GA>2J9Y/(d$vx2M`hm$nƸԕ*Զ0_p& `Zήν6Œ$2L}DZ|K<][+̚`д2eJ>oY\41I0v㻡T\RvPR:$ AzN$|(ez'~4}WOu콹K4{Ȼ6%Nψ3?_k_A)7} ]'+4}e_/H/IПn*Gd21]<6d-*|W//~ނSg_JozWoG_ ?BzffQ uzef]\Xl7l8MMa)1`Dj;ˊ1+dPᤖݯR EI}8db:v=gBXt6'N@W(ߙ7U÷9qcX>-X4Z)XhkMRxk|k}7*q?>Q' 4 i; wq-d?ێ`(;}o;o.| 5߷yBu:ڴYvS"IUc<2t=sR-_D잌t,,d V-*IrʏXjّ7:]?^!2{u SW;8ӦϠ(O,Ha:1Vs؍[_DfoR09giZ&(|fq^*X<}[D,GxX3p;Kq&'Bv+hg_eߖ!}o.Nm'S qǸQ8,ʿߐRBxO[T}DV9uKt}nrOh0sBmi}FބsFFsGcL5lAAd7=_ٗRcj3uJ#a/'$nW$TG!$mv*,A (h.c~[\:nẒ \wW|>(5~8kvG<ƔWf 4fAe~R']ĝ,Zl>#zjY7SN5ŇISځ_lNcr9. No/HXݺ/ͤ.U#UÌf8v i*tr&_e_YwkvHBUڗN[Ǵn8lk%CTn'KcZ7N}!QCn hTT@*-@֪Ŕ!D:3-ey>b'3Sa/?kq~JRDQÏJCrre\ =qBoutj`FChs0!\*u,Y^n8*=32X-m5Ө6O s \ٝ-K+ 'q'/B:D~T$3ž\b "7:wfFvXM՟A08.jVذ4ZvZ[nP M?ȑQZu-Tj3bXZIP K ,M^Ta*m{/ŵ)_Rȝ3HU <[!2((Vج #q]nj+哗cFeQmX.?bNb=fҡ6R+“fXӏ"DfaijGu( bJ:q C3vel>_p+%]ITJJA4B~O}51JCC qi^΢i Dzwe=>,뵊*Xر**dކDeEf'NÛ.e8f*Nbξ+4c(eisᄅ#r0xIg8,el@ʬ)U_YAY(@iU2O/ji0G\.m ]R=anb}!nu!Sй<5ɮ v u'_GQd?UV+IsѬL0.W [+ul2;mF?Yɢ*fN<>ڪ͝nO3|Js_Re؆Kqެ:L#@1!n%k +.bBR]A_Iay]nz8>B_q{`CD%hP $~`NN|WH1:|-9'֠ " "3ۣcl$0I`rh lXΖNA&\DzUL {]wړtU,IRѹvë5+Ag?ʽ~nww~D'8hǁf e[0~̈́+>; {  +txQٞQPlp'^*߼]Ԗ*Vܾ4i^ش&zTz_40k̵mjV *5#k?KJMu_ BH⺘P \{<7T(ihctxZPqQPL+5EpknLrc~]u`ĺ``8Mc½Sȶ:c18a+(gs]-QX2iiN^_[Pt ooq_V1`FT6ZhPa 0&^4N#*0A [5*䷏YKeX8J%OBqڸֿ1&Q52P$?hH2 :"CFf@=`$!ajL|Zm__,g|Y+zü +jl D#W[v8E4ݵ|퉒FOz@oLZ,( %ō(`$w) etq%dsQVw?T|a½f"G5 w 80԰= z׾TVwLzre8vz_˻',]=70zygHE[B;GuY\( Hs\ 亮e1⟖QdϘq!5oڅW|rK ӓ|֓:+95Vg 3VH-q6La/UQ6څxrnF[CWBN#]lh#Բ-iH@S0"hlfm X l%Nr">Mmi[h̖r+;_C'#=n{[Ԇ1x˸΃S܆0CZٻtWP _f"5Vlh648X$ s9 MCڽ ?u4 !Ҳ M/KMsHKC0xӦ`)1XB ʢ6.\IԺՃ|ΦeFU'2ˮU9rqoHEn2N <2`7wxx4jJER3+;2}4M=x&]%򁲝V8 hK\iy^ R ͼ_6)$=ex/iZ1`2fQ̺r&(ѿ o zgSxh@BaJ`pTȿIJ!;xE^q2Q ~G2NYe2GwP6Z0ʩ2,#t;VkR^|c7F/S6@sTp]9 H_/L$]":gAHf_ޱݒ3lZI-^ZD(xLS̫1‚--Oe<眜/ᆠhE rL6yDq_!PQcaJ;=\[wmW~Un=Prpw7\s6 NC* 4,Tݥ' w1:1c(%)M+ҏF. &ϑsGo6-cwqdwW"H;E@LE!GF 4'~r⌾#5'W vե㍠耸4=dA+=9Ogf`$Cx] z9 4DbщBu5Wˑc}M jע$Jf"~J( [s괧l!+ҀBwlᓴs:#yP^y4,:u?_G.5N%Rop\.,!7ZcB5adRDpSeضQy$JpLruĢqXCƒ iX*25 i0,)'P^#S09>% u=^dd|-ܷV |nhuSvsWڡk|țdWXE}0~C ػT 熨42P,o6>aRi e>bm|q<,R3;; K jF5$J_X抗+S2!\u{zm7#]&_̈́?VF9ֿ Lr{O:)h5jj T"aC?Y#ӆCV1_M<%:9_^mi8WdžAA@ OІ i|jd#|б3~^zO\Dӓ@&z < ~ ,G֔luh_~b:/90a|$04֘$%ȇ`Նu>R D|M=Bד0/kS (IJ,!r~$x@Yd>0e<_`2x~٭s#h4lC}x@CmXeڝ㊭c\Z6 TJ݅(8j'̧yvVᇪKueĽQĤwQ]۠o%CVjES|.'Ajip(Fܝq6xE@V}oA \9%vg_V@/Ԫ,:I_lLaOoX-Sy舀K?=MMs#ؒ?A KVd]w;M}>g+7݈1G84?ƻq/E 0v>_6;@ֆߴd#6y Y3l)>RG}~Am (DZRMQ2c Lo`ps,/U/T\xq*0m+o'ntg.eN+)GE420ÐΊ{WXGY !-{ Τ2χ$c B %t}E"}.{Oɱ(Z퟊YbzUd˔;KAon \QG˹s02΃"0NëiAP4l `wX@XcU":M$*_3F u_v/hM1I܌^" % ΔwϷ"$/ t z=Шk{$[<]iZ5D=f Fӟ3D3j`r=!sJE6pulFzH*GKC}u~v0nXKlh*8XߍMS6JGlKhO~̃˵`J٢% x8fk.B0 fd LC H[7<B.dFeտ!,oj޻H z*4UԱwO+9r"L>|aNE1-B{tq|,uc<֞4LvԚ^gdySy~]q8I/a.,#BJ&WL!*{3CާVM$ŰbLDK8{8 V x:HtpCJb'K eWJ+5g%}rE,^+YcpVJqTN@rn_mpI81͏#rZؤhttE+,A$7ZN-^8es.qP> 9uVu%hC'O3jDjA=tA_PY8UAEc{%1 MOK@?]s>;OaOg^ ah*H4}$8sbc.ۚ>M'ޠ@esH$1 JE:뜟 F(m?^|3UϘCkN-H%dqC_,jK SlZ~gj[)ۘ2쎗, ؙ%Z]I祤.|wxO O\ %]dI '<_Rj5-0O+ t 2 ǜ=p4d34?݉44 (0k^.}pD]/"}_tLɁacWݤoq..dXXt.Hy~9^`^X ?..AiU$>M;Ů&Hb}D x4Ei0!_\ylXÆl xEOkJIxvZ>#ku"H`>}Y(cGћ!t2;l_ڰ|:l N(,ퟋ\'qS51 V  |AX8+]*َ==3H m_NP([U˼sF\Mk' to %t`wy*Պ-B|GG79ᕴ޴܈4>lj0]) V &Fg+cH6cE00H z}* K+PM>{ΦL@ yKh<:6.y-l-4FeQ3t%m6^WzސɐrҸ< QAhWw/.(қsYi"ҹRNs#.xs-@lF_.ew 9cF/t:JM?:~Ci$P q*dUd8Q2 S| o 4ʲ0򀩲XUKgAuSBM8 . K1`v2tE"n7Jk,i&;۰W -˂?7/FhJllqj12q;^?J 9֥f9nHx|N֌pDE{1ЅP^]f+=r6[7>#\a!B8m[Z>̕qjϩ\@Cu[W?دr玒%os0A4ld-i *e} +#].@-d\>Dè#Ս l' Y{ǒ12^T/pER2hߥ27b@4܏)R#?- _ =Sl|-9R/,%z]; ^R'+:mчO2vEh"y7fti*kAF }zr޺ NF9vWr.t2cҌ? PTy5%#`ɕy5<לMPFQHJȦ=oh,GT?XF3|YAڙL"I (<J:뷛w$47γ2ҏG# aLZ9_ԇ>鰭AnyGwd|={(`je0q\)"25 ~0dc"s WJg5 2r4[3Lc6r텯;Rh*q:%G.a~ "+w6K6wڡ)Cq2[jlo'=~>' Fp|]njdp^ҰPQ7;(PÅQ u?KL*Bx<}9j~zjH7tڷƨmvaS]dTG(3M0Qt#wtNkto!yX+O06ՍiB9lcӯ pV:#Q7dLT ҇uG'$gIl }b8r$Jf'6K{ʀ쌼 Ұ }Ω !ތQtIeYMc:NɰB',)t?KlB Jd<Қ wAY )9]-웮j\^Ace1Z"ݑ`.ʨ(X-zZЍ muG#"  w9ǫB:N ?7S@BeQQqQν'R%C>[o[6gFa"8a 6vbT{I0 R,v$)J Ǝǂ|&f\T2pbi%q]-g@{Rջ~E}Wy["QVz3Gm~l,A >̭VY1ȮM,2 i$6a\qH( )Rz+ili$t@Xrv*9:%׃߼Sz07i^± \[@ޓZ-1 q4(Uc\*t$nxwM*򾕽 ݊m:!ÝU3fT*/mj9\r2rߔVPn}8y+]*5l\Y3 sLA;1=#/T ڪ" N Ylg4Q[{z" QV/:3eNx1EDA6 Ӗ4N xЌӨA}yO>x@w_/!|*JQ+riԦ^* LM:=^@= ?J􋒾Y 'A}󕆁 ǖtygFO0 ݡU)m;!Q¶B~?=3+fZµdxP05\ܧQ|X_Wr~JE@![*F?BbI,W>5yO>S)pl/|B#D A=%pV T){ =IKȟjn?r9l^^MewwPgliI#"}|ܛ7- 1Q/?3Lb G)ʰ4+|/ث/r]T#<3ƕde-r"#9D݉;!$|"6qD+UZ:,<w*(rZjQAїdc- nAl|]}|6s_ʸ挣JwYC}a<_vʸbP4^V2`@?³V;\.ޮ hpٕ)YN;X1m²jY/\79$WBʜ|0$NKkM=yeQt;U9Դl<ݾ ou`n%&rY_Oa hBZBQS\Rê❽/׌OtQjטU]["6hD&^ W:Q 8#c 1$.9Ξy)sDVȕ[g(lq H?)s-Xv|Il c0vTYHvm;6/7uPmDxf׏v%*N.x;~5Cvٚz m{9z膗KlXDlrm?<KG>r?,k1Jѓ:jEJǠ|u|`+!$ft WebcTV}=[[4ѦkeJf9U*O*vǡBYJދnGtL_f'Z[N QlW҅\Nנ ʼ/3ʲt$+nz[ԅ3y"EQBiW"䉿o!T\࠱u۶!{ZJ-ςX, Gʖwx:WM: ^:0eMG\e$+~پiM| FTcCS'<3>uI}$}Ķ?*%H裮5ЦF:^ģ0EnF)ULv+juo8n\Cyi-Q'4(^?wao+7Ao?5qPW(:Q=c| aALV^`E5z~bҘ 0NU(PY3IpSEwJzٺM} IӃY82nstǥ*#аMޅnK2PHiٞ8jwÇx6HZ ۆQ"}2Ţ5lob" aJ%5˥CLMc^bHJϣY?9e$poEaP2YN[[t[&\T5_- W9W:y oڋFͩ'0wK>HhDU+#w'M&${',VX!;l,Ξpex\ua-hVYоOw\F VwZ3#0FBaU]A;`nncd?74q0[""QshR6lC=."|O:ꏷF2ݷ%-d21h_>.ۤK~Eqz1ĄPZCT3"W.-OIQs`jk b'J3tGz!*r *wS4݂]w@)YTu9o ݙBN@M!#5vm^ tSro^$@5n}RLP ;nof<y'kvgye&M+M9f+$d+La(o~Si;c&0jQf.:9Jh4, }h(HTfZp} m3-%B!D>u@[h;Y[`9u_qR WxO>ʙrիBMð8828d0Ji0F/̓џgg`Is83-=A;i ?-i|R0FyT`KWTV 0'&zyշe™#`td cbM2G}іB>e.x`& !e:%I>bBK+FvJq&(ՠr؅^ħ~r*gnS+m fZ,A;!L1!&7;15DvTu2wb1q Ŝa'-0{AC|G>('/TiPę4&O||LUlO\{k ~]-wk85XFҲ*=1 ۉ:PuBѲO06R}d6ڕzNJg(I+G|5ٖ)6c1,y[_YK2x )ASEWnI(- ^oz4P>.$6V[s['K&VXF~|7Ispܩ^暜ފF vם k 1s^sSÉcABnW9㻂ՠ|U&gհ \A߉{,' o\R$x;(=hwؗ)p͛M(P{lu BrFvROv:6:8kӄ{-){׹7NJmZ ky"#øn>#ٮ94wp?t 9t]pS;G;4֙/au5ߒ݈ G^6li=IC#L#4.iLdNJKbRGy2Cr? g4B31;I~8zGR՟IΌ&K4IHXDoQp!6LwAPlF{,$lѥ2f +Q͝~x(Y6*>٢ M7OP \@Ϛ:'aM.f_G\ XCc D!iѢ61 sTa@k< n$o/+>O8k+S ` *f~W`)i@^!7oS&O4F:=[5YGPQFeeA{Epz'D,.vECPDv깏|-(A¿ve62zeC}I_w>H\b'Zj}=nBht;j"{@r≿ؕ }6)|(oփA'*Tzpl%F2߬q*t&L%*`5liAG U2@tw~fncݵnb(^X4͑0hxi4N*YEMp㞭++ϸqf `Gd懳#+Y3KI^'#9JňY|;T X [~.//@V} R(.~7{USn9 7IL13ߕlUtmPW_7jp4q1;0lUl?'5{~ =4FmײTPjIIX Q}W=fw-Uol@5Sq} _!]*ZVJgHLlоII[A64wX3 +mOx.HbS>"@c .LHo>zZ2`wP2!BDҶEns8"ڠUv0=ȋD4ܭ-eZ Mhr Q<~/Jո$Xۣ4VZnR?X+Mdr0Nl ~q8 ƽBGgrq jbb-k6ht;>EJeU o Sy7y.a|}-9/ZZYk J}sQ3/'q^ʅxF%BωoOم]* YL79^R3G3aAl(DΥt_Q#:[EK=i$>F-M+-!r uCۼiDkK&! P!3QY! |KN'Wx,W+w'@N("#TM|O\R>вr9Jde'=3h6zeJ`QIp3t "_)5427n{`:MgơV2*ek2Ԫz "zyuXrJӝm8nݱ(3˗|J<ի;R7(;ʠ5AUuշ갓;;"VJݐ&HѣhQ=v^Npi ֿW7Q=_)7>*{f2v|Z5w-n0WĥoKg;"/%F)0e,)P7uz9uIyhx "E$ -b~ArϜHpTq/X㴀~PwgqxPqK:,ʼ۞ī,J,(k 9 *ڊ<֞ R ۣG,$*ӗiȆhcEIFL6?3IjTb%ϻ)gڈ;E3dŐi.ܛ=?|wuZ#vҠ G<ul@sNȝ = ¹P˞,Ӟe3|CI(O/.LLmijRGA=$bq;+?'7:b\nmiKKvfXR2ZsSdv: 0IMZ=:ِ=\ Mj6r|q, ~Z/dr*a-%ߚ[4z]`OPz1ȜwnFL0\АA f&^D1t-j<0k'H}="1ȲIIyǎz f j 8_/^Qvծknw«LC.dcWP;7>(A'I=}E)B?TVYiIkRnRYr->uqj|Ykf62CK+{{YzdaN2S흜. UWD 9w[8[y,2Ng"MAIe>;Ȏ(nud>b!(^>VfMݎ8ݤ `-6JK0:ŗ<4HPq_/ 3&AkZuiֵ@[GeLUf`q'oy⹉{ΕgIo@SbXm)W{t|̉Wtrw:tNv3'sD~WsJ6cjZ'"h]BN.dh}qxE&gÜ=e.#K]O<回3ɚf/ -nYl=7YBl(Fk7;swc$,ZUޞ0dD艭l[śfϱL'O=GsI2JCTV!œy>A)#E67&n0rqK8MRmaqKaNpl}'=(ofcCi(\&Du,BW\dC9Xa>oc~0rb ᣍ4 Xq)e"Rdez .9YNarV}eDҶGoӇN`/bIyf=qr-^JbtdRTzffl[Gd~4}{edfu֘YO1L 'Q3~)sYc.9lI'hvX 7uψuHbܴAо82'$a6d0Ӈ핂W> ւ+Č>3сf[@mwNy;[/_4Ʊ11NdXͥzsRb`|Inyly8|0hGYX(1)tS.aUo]A(zח Xst;6O:Czo ۂ-O~N9Z*8yK XC)Qꖎ #8ArǶ> au^M7 nOg^.KcA y/jҷc劳IHմݞt\P9)Ѵ3L1V>E\>t2: âP0È : w`wDk]/̊CNi.=t !g=!Ix[̻3UtBUa1if/4/B5cs8܅#x #9f+/ޚK@sfQb3 R0(4F!B;GӍ8e=kf5ׄg i}m_vr[N}>|Î miNpIr-yys0@s^];Պe o!VWTvC<7Ͱ7 [a $+;o{Cn&; +mD9"qpr%aIZnJ;҃eXcGrk*: 9_ ݋ME u#GbQ=Y26_AZ;bT# DZ㢽Hcl-ԿVoX#ۮ= !2aoŪ1+[|/ScMcG-_ *smf pcnc:߾3 P_a[Fj%~%CShDIhPβ< vAR;ݱ2ݽ˯`" p!n" 3وb)'uORs[E>YtgA݆`'mEߋf$0 !-Gwr$|= UWoZ**t= L咧&N:GUcRԉwxu\ma1(Z1bĥSJllU>q+vUz%?xKɿ~TV jU~L{\m9:bR4L5~h\d^ ,n,•m6g<22 b5S+ ~!6:qVFY}zSM BV@yNpRnO6m -qщIrf]JHm۰.sACO2J>LAX ܐ7,CK`G79Y:vBQb,㪼a{> I}MZtɅGR7UwS9O|wCޜouϐ!ehhlpDNS2q_bQ1(Ue 3WۻU6\,Y1fudN攛;]T :(~LNx:Mԥ47]Y#POO7@9I~|OƢ[s;(4޼*.^v=$X9;L:nx֓}:{3rʥE,dHlrc;p,_APܧuE MxX Nnk!,Rʅ2U&K4XS~p٣hNܦߝ, 8cmL.`e,k:>2^ǻexmXypB%g_:N-v9&f̹% @^RQD^ JY!<SC}n+/]%j?q;i ?B"kښ/WW% gWJ軁a 8o.~}y•.dRs' z,ǁyػ%uneP  rtO7DOϚn) EX {e PȪD3^כ=&RzlX$eƹeҙП2cؾzNʱhd3@P;oPk6Ϯc_\. V#+6Ԛ<qݩGmC3>O&{k2?4Qitg0WЏqŅ=byt/U{zyc[]Kllvޠizy%OFo:\Ϟ :e>߱ $U*0eE*CY86 JgmYa3EI-Ù+O@ 9M@}\W:XD+dl[ H-YI1N,.е1HU=6`]mdiJURMtsjLPVsRX/S*}l=ӥ _jAGԼ]u·\YoBof"S_U'fU/A-jL5%cRGxD6- XÝ9ZSeeĊ=e0 60"do ȃ< BLbV&osIXph@6__Ժ.9I=>ݺ"S&z#Gpfdq}w,=n581-MM9= u" im] m/)[1b\OEG=j:7RTJ5U,c'dc &辩GqR8W=VB^rkYl p %XKp~ϹίV%# DÑq[221ga3ƀ<]yebvjy A0垹`?ɣ*0Ё:z~}Mn|kQ-񷩅g.lEj4}Ч,Ï*kʜ+j!3q_C,(VRa* 2ZR)YyNoV1c?ibJdwׁcv}Ɛaׇ.Kx&jIB ϯö C4qa}K.V|{!1St+eɺᒊ@hO F:S\۹v۱(G) qee"CP_DENtMr `?W_|@{$ mst ʤxm#\ Dxz->*RA^TyCRmZ)+-Rfvwu&ͯt0G&ؒB6u=pyୠnϗ4 '|Qa^ߵ8qcb= , 9){ûVHDLܮevu9YkK4'P%A:'qFb"ؐB &&DMEtO(S;;5QڹMpNlPU.؉fzQUtYݨFXƎ0 +w'Ylؕ1%ҧ*TfˆZ80|V$s1་1G_z(#bnQ"D6'̗]'*vG=Y]Ko*` $z2,nnY&6OY%OYB Π!O = R+$K\W]+ȖKL`cEU8WXԫml,E_>hH9@T)vyTf?Vp>ʌ>;0Xzynsp\Uea*[#RG/zrT8g°AV6!uZoT$'q*J{$IWiQT?U;THlx'yCBd? P,7KgbP1%l foTe$0T.˶rPajQzGG7=Bw<x6dUMrrE:^v] 0+܍Ou<8, [î.Co6lmۮ}#&g9kPx^tw࿐(y">ro'n\z{Iu $>>}ňNf]|R:†`1}łS杇BfO$'d89 pA /5+۹pJV,s]m&jq|.)ȉߩ;?B3&~!:8hbqƞe gQ*_lkmF5D[fE^+c+gks8-'{aӼ01d_'󄕍 9 ?Tqv0+F>T buS}H1ZVu&vfX]X+ +W+klC 命3ޑfh up+ CF/NZJz*#L= ɣ-ȗ@cL 7x.vhMŬ|0&`X63wuTd9&}`1GXR`Q}l5Q }#\ID}qȀ84ƿj Be[8"6={x‡j7&«^Bk F$d@oXV}A! oz85x=CO & jH6n`+HIF+\#h-ϯ=\ ӨÈ/(y]a%vJ\*ඊː2B!VCF{ %]UjS=cz@W%.^{:piZ6vpwOŬVisAdꦶgQUq$M}L9B-6Gݤeq5o= y!/ 0qwmMEK5HZ0zS !#@Z臣9fYu:NV#W:>(mx)y@t}ѻ D}ɘ[5au2LdCst[s`r}l5'|]#>qh_2Ru`߬NwhjG?x78K>go@㯤+2 :w0]3ٻ5_i"V.h1”VfqğRxW~suQI4 3y:"*v_~~ݟW.u Zsmrss*[}^+*W[h+xzfN.ۜ>I $+@')c.°p(F)Nu˭.H'cR%ID 0GOb2BoҤV{-ľԫ.Ko1kql7K_TsO42{A}X58d NVx1: Oel 4sFלʏrz͍[uD }fTW zJ0B^WbTlY͆e;97h1}\YXO?uQ. )84%f:Ck[\#XRW(_K-`Zpq@?3GiKQϝS5 l*}ӓc%D-nz87SwM'F38A[_M̧IDZbc{h1{T^ -Uw,0C/"4jԢ Gau]mJs9m:'$#+Y[]<&fRܠS& h+Za+Oz3%އ XNh~l _B-iFIP :ِr8un4:iMXi^ί͑MF&X]qpkfEەjsX3;" †g2^Vw;. w_D:"̀ԣp’lLjI$y>,cpIʋY_W)4uu4~=eRyrH6?j(CEz(Q_5!fMg0c3[Ƃ{Q:~³)Z\&̏L9D7iOls0nܯ+>ԋyGׅz3P͝Gdjߺ+ou />&-g4\RΏ֩w"PK:ݫ$Բ9Ƈx58>$Jif _7y?h ePC)$&1wJN͸.g\rc|$0ʄ4), øPr[*;b!.~n}r fԶH9!t=1*n{t@܌XI@fY6UaΗD>Uaj3>| &xfN簃[jEX/臤\J?v35FWѩ}ukl UT )^Bf3 3/ Y1ک(w]D_~^=o]E'jS]f\_1%33 N?~/d%&@(q64mP ^Q5lvk`rkE[`gXͺcwR/Zb/@>~i/8v[s w9Hlm;䚸>n؝>,-ꅐ z_zKdߐ.CA>gvX"xH <%,l׫)[&I, U[N44= у (x[!{84[ xGm#ʤE3=<朽 ف;(L"wMe0~[g_AX09ыf,$VK@:L =p-yĊЯȻ dTA Ru3u^-4;ej9@$7pټ&cM(JGHk|L! Zi.Taa/^Xu8F9iXywo?u}b+٭C R(V–T(>gލ S E SG@|>#{f84gοySu?ZW%s|+?\}00uB+voձ]% e[eO]5 P1ӫ)G&+e풲NwKQjD⇨60uʓpl ᓩ- !1ې\ D~\X ĥtw>:k'J_kC I/7nsw {#ЃnIg?f7UjwGɇ#^3d@\E}Íh*\~ @*e"e8)%>6­'<({'dqL)g mzRMI‚btU ?[k,luf6@rͪOw+K_1,wo #V},m:h IY(վ>'| hEHD "1iqea9߷M}tlP *XZ=LCξwΫ#aCDͿ WF{ d[{N̐%TD́OWS{sJth_CgkNxtP*G$ 7t@I`UM_ꑖ^kNoΝjGT8FjZ"xyT u3猕-֘=shȭSNB[ gd ]-Nz V&Y;lk~lo\,FMxyj>~h#c]Q9i/7c24b5M/Fg|tZ)}]KVu3@+p[4L0UJr$ Eq.LSR!͜V B7JW'"Bz'ͣ*4VƖC 0ng"u`^x.98YkF;(БXKO kF&y31 )Znwa]r})䢥~/JI3 O5P|ɧj^Dxl u|gpnҁAE}h[D 9 &.0ݪpYX,;%k0m41~@Ϻw꽜t{z-4i똵ˌ ^ U f48mIoi:J=z4]/y"F?u!Ţ(n9Qe|3*:pWTҵ ~#n#6SXxʇwyÆ=c۵` +Z~eT1͓[jI/ѳGn[<ܹz 4!țh>%N8lqz8-8 O; ˄\(@fcz4CRKDA8|m 8 'K\8#LBْτi^2pmWYq< ֪"nYEfiVҡ2Mf$ Ha{/${UIά.[KKt"%qEeK.๯v X*-gaBN8% A@QϹKD%nBI ͉,9r>R%ޱIMUV2zM ܀?3J˼17JT^]4rQ娵YH́ClRFdT +2O,URq^ bC_u^ֽ{qn 0-΁n_qLrUle).f+SfşIfdaEh]&klY4fʗ*Drdhi*秌I nwbmD{8XbRhpU{Xς N^z1͒)Y:323kIHRzv.OjaaqIQ"Vo+X[ki`=,jߣt=-y H{R]o¹3-7 5.0'l?Rv(ܺ%?^->ȚrhE=|GL,QAд c: ķi/ P!-&`C[ԮVlkm<Lvr/g깗@C;Rj)0V^g^]ㆍyB=dΪ- CRt dKW!v/a:0ǿ˜mY1rT@U X%~Y:%GBIlAҖGuo7?UK(H1v~ÿg̈_3:O_9,b69jj5~أ]83>&Jdc3:o{uwͪtJUP<^y_˝9T]`Főy?y9myt|͖H<oc؂ΔnG֓yC# ke=BȾoNǤ^  yl*BR …C)VVGSm->Xs)%^Q..T 6$ZElEEyB搇"l7-tᕧ/'@ct[BR‘C ;^4rk&(YP\D== a-"pÙ\й\nLxmJor&u1?;NB3ajq+Rj:kAFqNA8[kL=]w<5uq&.l˫DKe W1@ӳ,bizgY\SuD].V 9)IE3E*#Rj~gU&4߹Bfid@NrWI!V0UNsm~So ƒ-vmY``C&]20!WT˗ʸ<9%Dg oP"C2Hrap6p{1 t}F֕=Å*+=al שX0t/YkzV2hp8w$D{eTŖAl)S2"ʙMWe/s$8 {Qq}mEah XhdoڍϜբ1' fȻ8#@S% SdHΚKzx߃[hI$+1e֯DS& 8/OGj<葟ܛ$uvun{6#* Uի/@ s>>|?)LݲI I:l6PL\!ZD˘+E56&D"ve„|QYcFʩ]Y"&Q%QuG/ܶK0jcڧ(?_HB%r#IA۴Y~;~Jn 0* ÊW'CϦ*Q>[4<2ssb08Vv֙0_h9SUome(.<ҾJC`)4t0=mh.Q2GtF)rY͊M(;v`@LNԳfSYb.,eMw`{DXFO;[lI1+g-<߄OVE mIi3L2=_-ށxXACSKa.nTl] dz0[e͏8C2&5 .qqFxIT9YLQ qlCpKon\JPfu`J [rr7=vڬ j1a zk!)) aD\hrB$@1*&.s$+ժj&6{Ў0 I`g&ؼ"6/@f?$ o?"}E=S^/MexbkiY3M/I&26c[6Nĥ<ɼ8c8hpnw``;Cdxm-՟~@hp+m&~=>_ #"l\^7((@ ڙ+nL(̐!~K?τiBb?%a|Vg?}R3L,`9}M<^x ZpԸN}ă>_IVŢsWkLR͌8Eu=Y6]> k+To ϩ]}.8!&dNhLQ[hfCd'hyxl9K-ZwãcND} 㸹Nsljjā?FPP*(Hg̤[;쩺fH :hЈ4v23X8*<)KU,Zt2e;x/q^t8&qV֝bytI `!֜!-sg1t=ʮ*3Zu͘z/bBBPv 5} DpK /FZt"zXKStI_,Ϯ[WjvX~$ nP`TSQԟv .%%YT8bQ\u{VeQIY,mB:1^>m-kEU)k P߁DAO n(oY<@=22Ф?^*;('08&3^~=x$٥afL;įBeǣ'XT!⮀y "oD8fdDt|D*@Nh~ܒ U+Ox J9[ԫeY9%t&Q BtIs$Ӿlwdel}jrR6&b`Y3,=6,/U=iԭ{x~;1NI]lE a:vgiS]fI`e>QMe(n `31Z@2?؊Ջ^]/y۶L:B9(mU3e C;*IGƔ@j3Ƿ7$p4H+Kj"(YϮyVSR٘L7ӹ&`qy%}ḻE׷@oa\4w%Eaoe{oPg܎$0'R's7K(!늩KFd/ꅷlLO)F-uJ+!ƒMwG?_ۋPYiq$SK.#"~>2=K92@S;e4 *W$Ձ=5G,1@[Mom!>0`I l$m;.;+K֭piYdȳ.{\#eAƒ_ 􍧮GjUkM$،YW5tKM.KPh1HDhdNa<&Qԃ)y2˞!ܨ\ԃV+ oȾ|[Ȟe+rx7ECQF!0gEsF?_| . Я{ &)[dQO9 5_R&ZYJ$uZ˱x<9YG؂3mtOZXT"զ (9vnz붡t8P]m&|Q΃?k xA&Tierc,qaB-qi7@I.|J.v׋Ed/~z&t4:Hk 'Y L8Nkm,k*Ybܦ'}Zݓ#I2 }mMV0)5K4z? Z<ͨW N0M~6C R?+iv7ToD'3#3_f˨o &H]7F;V(l6v㴾D@w{jůA`C#LBSQW7bf|} O8[3Vy _6ܲyN_nG>DŽ 9Ɣ0kklM~:6ړ5K-7Ef1{}@k8U6ꍹ9RGkH#GHSiƥ^P4(,Ϝjt ʦn3$XwN :P}2 yt[T<ÅN9G?)5*x)W(?@"|CyDKe+6)aW;O 7bglz]P[ŕ5$fR%(N'@+&t})62p [ed,y2m`8"٦P@QoIEޜ]W g}AֻĤE*+6s#tȽ&AbC6+?t fR*u}DggNC0Dw$@> ?my2K$FjD< !{%@O?+WShh?6FyZ͠&c]gČ}{\ⲷ@pI݃t2j`vWk(BdGQd 3ɩv5rýZ-GԜc[C\,8Rw&o~dVOOl?VGL)Ȋ]8܇Yh!I䰟`~%#RK+D<+YLJ>XF-D]2Oϓ EF'N6U~ Z(9U!(Ao(dZ,@M{)F· Vy w3\,!TWԻo{ %QAZgL31_rىmV jmv7Vuxk=3`me' *fb@(@DL__=UɍzL̓5l(+-sXH2"δ tQ<ʰŬ/yG/kO3||nW5ɿ a҃,KIf Ѿx,pߡq?-ZK&Z6.C^>i-GtMwԃ?9[}*w$tn;4ei+Sjbʅ-lL8?C\F<UC)04s-J5٬*`Q>8{bmu4˘{0Ǘ v}"v|qe.siG`Ec"::0N75PUk]jP\&h 3ﵰ收(ANBi2ՋvQAc='=.J"yi/Ğ}&%t d'qlAoӨG-#EGзw%[q/iOxlg;g (R'k̸gto5YH7 //;t+-ksZ6逐"1 mk,;/3qbSa߂Mzw1acېb$1S?+iAbN{d?^8yet,v3|u=0(y,<۠=\3ZR/.L8.쯚z b,ls.+s0 )'V~0,G󻙯a?Z"UZirʍ[_IAtQ;At\ȼɚd9b(tckYզ3[!D.pܽ%=Ck /wgr^gq:*B>I(fM#SeY" 𠫣|Nd0S.ҡXxfdvx@KŘrq9bPh?ESΌT}qt}$8w6#K`qMe^b|_Dls~!Ąj*ҏ~*Px \Z  X#M6EQީw/[O(1`>YGvCj)Ҵ*sUS8zzorĹn[*qzģL$^/Bw*E"Wj%/o!6 O 1fRI9@1#Y+<9#ԣ8G_@rVؤ8Z9c,h(,3Ilj?n}8% }3֚&%=(_$ Pjb{5R:p.ښgQlHf!Lԉ1i✑LNjfpo_μ?H=:c/صK?-Kso.U<ހ(LVA +K mMx7Q2ClOqz{ޱ-c"Z[Mp ^!r2hDy U' ѵ܃Y~_c렒 g &BΣ|\q {*fW%Ju !ه)7ΑSI xJx`snN)}#~ t 3\2с?O CX oM$39sr61gor:W$4VReae>! Jm'sD]FOUtI]j|PTC=JȤ$:@J&$ާ ?4XK*j6E 8;n𩋐o_ߋ} 4t)Y"P?qe'Q4sY'Dm e_aΧK"(0mɪŒ9C;A TU S3: ήS^kgۍpwk!HJZ}t Asv~|iSVג1iZ2B%mM` ZYSa s8N1XoJnA߳;ZEq==mѳM 2\]qݔr9j|si %xtфNҀI%ȗD=3X:XqFfಜ8 Hw*(oiyZd^ٳTs%+_#+޼8ZR +e@@fK 4ϲbSUXg$/j+mB$)ٺ 0`_/8Q^D Kh6|#pO,LFg!Hx0G؉v3]54h(ߺ2ۛ V(fؗݢw~j(}Uk&yH`wW[Ocqw&^CrBn,-lέ1CVm4:blQs`ݟ~^I_׺] d/[ " Kn-RPCOܷқ i\~C_-@v5D= a1g=G\q DoǞ4C*5jӼoXroCsp_DV=CCep;5MŊ]!yt ǧ\϶|R %Nk'EH7x,m {eIĺ1?P>b/Z] $frpHo)^Nv1ykQX[opzF\0q^D/lIUmݒR.p[!1!f00~?Vb&PwM!H#Hu*Q>> ̂熉l0VW`\Zk>`\Tm75FɇMlđ=yw_9o5؈ k˫Zx<T\s6-"@NQ*eĥlp4ZE`Q R6f[)-8~]]Aͩr3ٶ7}OO2(@'VE@u=(ҏJ:! &q^.܈,R#;-T;*cYoC7 *x?;"")0eIK"H&g}oqIjHCs6Zh^1BRUM]{6*J~PEl-'*pj.GA*̶wl~ $>19s%-^ +D:KDB7Jo֯ fyIY,YEs VG_37jR>wς({ 1=O!1z}I4аbyV%^uPr% y9_R+z64<|fnhfםdb*][ GKcM9ӭG!h fߌ ]$Jevx3-MY)77̛(5Y0Z:ԃfNs].sҩ;O&}[Ԉ]қʤuQ~,=}γ}_CBIolqt (2:%"bZ5Me%@a^UܬAsQU&[&s(e8輾 +f+PE 'iX) EeJ%9tn?ߑB=Yذ0e=ΝL.e액o;Q~tu7zX8'Ǝ|K|ZoYTHv{C?s'4B܈i( 0)2OL6 pV9M2FAv$jĞB< 'h4QT=5>3&u>Gx/#Q;6 éic<@$SSka&SD;r.Z4DstЖD]ƎՊ8 վgޫITW^x?xӒ1W ,ߍ7ƴuͩvIlNafLw[%;RzVe3$\\0'/ږ+۠|-jRC+M"ͧB& (yHY Yɬ1dN.Ё6Ngz\Pi,ݫyӂ@׃n;C'][p C]0+y=Q ]X=$ vv lpo5&w t`8w:o ԡZXђqneG{ew`{< =DY{tf-JI^Tt]PHj<.yji -sm?sC%y'5'zzhǬU rć/Pg\y[|VBs MVD<߀);a(~p jvIG'@ C "ˡ[ aD}6Mvʬ/>ze6?( *Ի 0yt=' o@u,:츆b(.<=譲 01SVQvP9Ԣ8rP L::A%eo,#af$ʳ7vY؂0a3 ؞yK3נd+̐R$0Hė!ae8 Ig3dK)ꉩHiy9s2H_iyщ]q^kh_GK|߬= ?An2$HXl>*Q3D?7`% ύz ;`0 fQ!kQ]c>Zl,:R9Xdz B# F/\g>tv^T&*{,~eG pyCpS$͖!"k ?b?kFdl91(N™Oل?hc N`uq'~HnI7!R*'ƯZr/r Ep·&Q94AQ_ /go.?Ě$)dR)|+ &KF/bd{~S'Iu^KeV GKpMokTH3@Xɨ(, 9aºh26/9D=:\+c"R;F#WB p<[;,$-fEgbDQ@9 =yܚyTeL\hi ^Cv m[0Վ!csTsA?xxrԍ29Ȏk ED/#KFS$pۚϔkgY/ˬ du.zKlQh"o1F 8-c/fd%1 rmNB3lK~!?ǼKsǮ #Jf|={"`&Q.-,l:d|g'?U}J?32~/;il)I˻2.xYk#UUm)2 +bP7g6$]7BCB %p~0K|Wb:N06œYbډI F9{\Z:/7.܁'/@Bj:eln _dvqzj9 ^Ϯ6:& 4j]o.UqT9pCABrC(3KD0o-#}7oSXs9SA.mY<.eD6m ]cob% M%%Uf)ΦwQ[]m$G3'37.d|Oם8xPܫ2Mu29Ȝ[h&~ \5$Rޗm0cd(WlBmk<( w?Ե lP6+0PwCfK*J˸AItOKm?5\6Z*lHO@O Ǣλm2{Y1YS2N]IZ$ R3Ú.Z$Åot&S_Y# `DCNS4A]R Š ˁS!< /֟MfG*hcUCj n#M`!Wؚh;Xj~faCPt(ꯪ{s׋ ͨQd]Xz EMjҁI_Ē.y즃I'[isVLa tFe&".?7Ll.܁*j6tays'Orz0VxZM?}OIL2#6p,;0/eJ>P@!q ~E."IS.=d>f5%(ڊ~m,"oBiW7uRߞi{/Ʋ6 tvԞgu/(7/J;+ҿ y $A\mM9 x]JNmݐT li@o0aa$/fX> L%YqI(b ׍NLQxI=4?iQwwp65qyG~sA`xaT xekqI̋?bjEL_\ x6pTYC񠂲ҍl:myAH7iż}e7r@{Y*?e9y9O%RfTO틔5T0L_ADa !Fr[=9Ru&mQt8 OSD~!Ju#{)qTCHmop~[e(/2%.0:`u$9#?B}T?{2QGdKIkm;.>!34p, \sw:~sD2& hNw-(,vQр8Bt4],O\qޡH)N/ZnSe;/UˊQ`Q&!'4$\)@7G:pfԒ[P/6 ^bQtxu`W'%j?bNɝД~cpw;ҏ+8)X}XH bKZi9)X4NAKkT.ƫ)^&F/0n2wYiJinNK'vޝ=5,\ l^y[qZX1%%BaZ28KQkѼ8`9$\S#aKC)^U$8Yj%Ft uN32-D$sGƦϡ䘚 <2KJLxըƼj #.']3B< I&:j[n7$Λʻ\a)B=f>= p@[)?6+RrԆ3̀Fe4̾ ОCca=<[Ւ=jy`aH=M&1i{)1'Iy64RϾ<R JLDY.B$wtP$k,|fU&cA*-M]9{`_]ceI)3O 'hQ >KC; 3cL1gU\K;;S.2Eo;^8$mwJ-tLS^(3Z_@ Tl̞MtF]DO GkͿig:]ae/m a5i SJKv[¾=S@@:=1Sj] (6sBﵑ5bU'Ic(ZOv:ąf dfϣ2'wg#6gXl붂kx(s#aI2ӹT'Y?XftJBh_0ɖѪ"f0 TKTVA qU3O_y@cT֏DDXBt71+=)M/{YV02=i!GY; 97w X1?+* =ӡmQ*cT@t?1 sXI څi-Fkx8X }[9ng)OU5\cjz.  p:)NțhtHDBt [ ɝ IJ#<22'T˄dXrrYlBo# xvjl6LNNb2cK>︴Yv#\l7y~ A+`+Q6QK&/@hbkƄb8\ȿ{}~2b< kp'cZ%,eNHthe65m~ tdO{,m BlMe4tn2x\JJ@ai~sT}{#tk]Z#Ft5'x OndWx >&|0۴֘YlU}Um {;#ڐ+ZSgti¶טmq*{W~*f1<[E3ď 67ӌ}y5䎿ڂ1¶Ğ? ۻT$dTkia5rGCzNwb1WÝ5tѕլ6B:daӥ?YOjoNw>;MW+HZUx𞍛Hĝ2h 8sبGS^0Ov "a碮.-X>,tүauAWW &wìv5aM5QõhRke5T5 %JzdihaAGƁ*'Pyw:F%d'*}kzf_lVi@$`Ou0XeՅ^}dNvuaI2?8Ҏ}}V@D@}muO0P`OG1 *iC[CMj&z8JDbg7 މW2ǘ$1ghiekTCJ͹?j?Vz̳JX486C g􍺿} x'T?Voq7 7Ow-͵(L?x~џ@]>5=Dv.1f]\f,xUŋ_Xl?n@ӼqV3gcZ5YOq42nTuJ |-`u\3ɰlHJ[-SpsLq~; qkzow?Ѥ@j~m!]: XսF=pPXYGN9Ǯer_\.X!n #}L$"~B@P%;ń7?|UR>|F*5obW1`p> $tDyhQە& @r{9YR13ezJ>TF5Oo!QF/jWxWX .}F?6 bkf~翷cEw>ύQtsn1oD{c!Q,S3ꘁZq$(1߱}H NO ǀaN~.Lj Kl< ۺy?ө  ?Kαvay+dͮR+.%a4jp3dyeI[ r`"5BNGPYm{^\)Al6]qJbC4@;Ud~Jq?"L荁)lCLbFUKZfPh ӽD gR{TMZڌW&\'fHs@rqaʹ>1R# Y,5;^aT2s=5mj{8v^@:TÄ\SΜf|Z vl_t>^i˒8l&|;M<,U#[OAw-e{_1|8ڲyY gف]9V _2jZM,^A+<]]iHwm%=* Z8yG&bK*Č gyxo )dhӔ"|=[ \Y87vSyi?QtB!ō]g~wҀ6),y [taʦܧ)+uBAW a`7Llm#jQzAB+k' bC ;&wJb O lA f 9. MFx\+ZRENvtܖDhu*>BޘS:2,6ݕ͍Oik,B492"eMx^9nT9M$*L7(FqCz^_t-B=0ѫn$'9'ܚx9+;$46:4+mH+īClPHcwaxWFЪ$# mg㢿F 1n.R(Ϟ&aƠDq`\/[Sn 'X!kP=,tMxScF‹:,@Րjᡇt))_Ĭv ~X&aJkTx6&its*zk/TLPW*jt͙{tX 44YZBc\$jZgt$Jj`Pk-5vN#e5W?ZҬ˴ {˿|.f'N~ӄqa;#gv.Wt#QzͫܢJ6(&`k>Mf-{KDg}Twazg/r43h\ pttP(L)*IGƵ7iN|`jE_)|#84zU.p+mOJKӘӧ4DV$&l_m#ȸ@2GBb!i x9xM2ҞW6†&ONk^.;[2`NA(NV4 qf+[gNp"NRV!?/>o~;qB%V[b^Ӷ ӦI^^xݑܜ;0I" 0*aW*6y|Wd,1Dlj2f_8g {+NFZ5vFA1Wn6E97n F]Ļ h􁹈iFi[c\P+w#\"MlNTH[ pefX_|9CN!pqZsV]SXbR8G=fb'-F.\pjKKķGM^l~ʫu8i OM?R-lY_mH#cҠ1]QВi)HP|ss~ͨ%'@7ndWcc'*W<^Rh# ?B )* / 2v0OPnZtr<W ȃwrz-i-E̎g 7 Ym;{uW,VSQbQ\ c]' 'Ld,|968L'z$-.)U dw7R&yĎŘ30N5B>*{ BRC6v$\@"&W-nfu[#M:u ?uhs:IǁP{j]׏?!Z7Y z`kZgJ|O||=h? %'!_v^P~$Jro\KD 3>a|`9s8L6\Nc\s;ƞybʹ$9'N`#7ϳOWODhY]i 6|Q cV$$b2BVoQtl(מYGOeΆWQcR2@w7bHlgYb l5*za3A42ʛWP^:|>ڸpY I-*QR֣nM5^!nV 1G-G3S cC..)>dP܄4G/ PgGJ9 8wXwK7 ShtqAbw}qCv)G<\V!h.rC&k@9VhPbq9N# v?2b뢢ʄ:A 71 ^rL28nJMV 1|ŰҴ]()`BsW_S܌積n3|nX[SX$'[E͐U"L\Xcܝ(6eñUΚ[<"Ze>T/m<ɫ8T<\ʜ%6x993C1OnVL$ 0 gvgYpY~ ``v&Y!ZL$)O&2KΚ-=AT,6]<<Ԇ `p$AdU=7 :HtdwYOc 3~?0 _&fjW(1&o#uGeqj>0sn& fyVg`0#2[nS2!4_DʠXqx6zt4o@C6>B˜mtQkp(rY\HpD2:dۜ\0ǽճW}1?ׂ|α!k6LE}S I= $}#;޿&#.hf$z]Ne)me\ncR;6 p& c^SG4ԩU뼠@rϫ!TN!\G=G‘ )P3Cvt# \xn=5 k$gX.O"e1v -,<\)Eg[lwx5>4S#586mFm<_"t2洀¾Z ӚbʜLP=( <b FG4 )LݯNeg?_\tk|JCvϭlry3v-Z>BBQƛM]Y q]OzS&helިdr@gGx 4M\=A&+Yu'gvϼ{edXv% =,L M:FCABQ1Ss4&PYx^#! wΑWW=hھ ՁܮuKǰ%G4[ԇLȺGu"6ў_,;xNR E7"sasY]~7I#1Iq cTa$7it W=yVcE\sPVOĹaqXn ea٘(W8;~d?jO82pH;eV8h3ÔwFnYo+YPbyaH^a x=`2"< Jx}N)fn&zetԀ]/?09&_a9>tKزYҺ+%tipKcʍQ5'=- il)5iW 5pQQ++SZ@JĔo޽{ctC\4@c'5fufkVK_P 0xq- P,HY3.8يj0P׫;DMX[92/~N.hǓ%]HA]U3]1Z>5{ -ЌgcSln=Sϐ(}ճu!' m-C͒PH$},Oȓ@ȋ&m`s?hk uM5JFF 2%Ɯuyi1Т6YJcΉHђzTb[W};l 9Hq}k% ];8@:ӽc!y>KB0G1",M#n7L|tGXB:f`ѥXMVm." T@UfxêkN(h2 e nf%s*ʒʱ8@Ci]~rwwZ 6qNXuD@|V'o+W6ZENTlYTP܀PPN"q'ʅ!iΉPaQÉDJ438?5ƘR"ʕOv#>V dC2@x/8n>iԓ^uj퟽<Ly04 uVIǭq3u=AXwnHvL=V'CUD>.qXz F8(S+utRtfRRC{"]<;AĈt}? )Xl!."q?;wWk.ψoEԷ(- EQ]ZK;y^V:e&TprVY2Vq0K]?b#NN&_J5?XK[C%@'|E`hd>= 6K1aMXM41yq\Pa99!m[' _<ƶIUKI$-޾O0amߠ?/?SPF.HXTL9YGvfp_xwlf^hY DxOP`ٯ DžFm@oQ~x~qIpEΎ9UlB.`xgy#G45YN&Z8 uP+h5W`bc$׿dYR-H 6^Z4EGzП86GU,+Cm3E=CV%q6N?STXj{| d@J#t[l#阊smB$tLׇ"]`BX8>xV,P;Լh]#0Ap=s87ψEW1?=߽h|[auJH)JX;mj+$+)WNL܄('817Ը MȊ ,P 0oGQ'&Q'})' K R<6nyWg*Go64[~W֢jHgE ʯ,>hh餭۵*l{w~y<,lVԌ֩Ak(BX4N>֖Խ>9f$nuh׋ULp)m4`/BK TFڠc" .ȵ6.qK V7% Bx8wCB݆ dS,~\e9Axtx&Iu6ެ#G؉2N2bj-ƶ;x$Պ  (OnIr9f-Nu}yR;q\c#XіE~}Uc֢1%έC{dlJBI:VJ7EhC(wj|)3>g.N#QgSDf@i5x;DGZA )4nvi}kyL*eF V8TqWϯQ3'B@^~∿ŝX=UT|*o6l3UI=eGA? wmdܼD7qSW:T 2Qm1qfn%ڂyEq7NV >AR5EE)rKz$%d. }D'hֆ[A'' N 52;@42xH;Vn ;nLoLH%d^ \,}4bAfYBC9CR{L0l!=Ġ.zE1aٌ. ]> g1ܙ` _SϹbݲbFL[jF;oBR zW(Slӭ &+]S9͝Gda/{wk(Y h)HqHg͒JZ/u h$nCE~3γ }.w*ʽE ,pq9#MvO":QMr^Ak,;UΔHu<>XkK4#0*Rɛ.СJ=ϋ:|-ZGH$lp+#LZ#0Ssa(xA/imN`:zxѭs%,:T.Ah: d<NI(Eç/8Y$y]A0wu,~AYf'zMo~Z.? ,\n֊+lMi! 0. hiv9uZř%l!;oˢ`PGkjEڞ)E?c$4?#9ɏ"I*TԖvW;pOڛoىK#GbLO7%_:6x]:WbN*>Mj&F7HE F[ǫuVA^6/`Qb؇2y;c3 IoY}pK&󏱄<"i`cT䇵%~5srRKݴ́;?Qm=_XGj*qI`åY/GҪk{;ߣc^A4k ${n{)ѺJk MD{EXru6ʤ+Σc/ !8t} rr. _&s-ldF&ݦU}6eOr|`3oq\x%{J$mS@p/ςҥrUo]W`(yl`wiy-O[".Ѻquqzb6aJl Zڍ84r(Xyqϗ1&BR92Fѝ=Q==b|mT)$lm7} [ġܪHmMyռKH Yl)d/Vu; oT.\OZt2MD6}XC4']ԱU$L&Ó5~,HZI8NPl(/@$o!Fz۩C{$f2{c'WY :$KHkk uIuC5j]e(}R2,4: \4ƏXv"y}nGC˲ -Tzi >gfhHgF`Ndجu2ϪCǺɼ|j3%o'.uu}> ?*I1Uf[3&e)[g$BhN˓anJxj pl)_ |TJE[E$'k%A IkȫD*7&3wՓF_H7ٚu vpQ"pj?ۥIϚ=um&Y.=[ӏ}Ǒiak- 7W8^aץnsxdQݝCQE6ErHF9&mX(5W需F| R qr> ;"A)*747oDU^/2-|zY'o|Fs.=?Zh`Mab)By&.գV߸* x˄˸tSL5m ەX?O 4Si +˲@WRH Ǯ3's|m9cE3.cmQIwQ2J/.5EѠU UNe;F=d@xaLfx !eC.9 Al9IYnN BT, qsYjlD%j`\sצz&캸~;BPXTݤdYq^59_Ǒy@AB*a,k2 x[4@ Kƛ)H򄅇zJHZ0 ?~a.J2AqT楠 Lۂq0%B0,(UU45F!b/hZi%vyts E qwAYTރZ@Qin8]QolTas{nKp_V_.ueڞfiЁ2&UrY}AY oe ɻrQkrrʎ,p p6W37h8MPt:&@3m;s\)#l ~abiL篻P^ap7T1u9b ŶzsHQ3Wf=f~ѭywZd 8yՎpB?pgeӹ5I2iԬshdRS&&n0=U@;gꭥcs&PRЪO?r#;?NnX * f=x&*ftJe;PH;yTeLEBXԉưW-@O`:>{s 1~7X݂,a\"b<2P0CÓ }m 7I|ۉYJ 2~r6Pg!F/^ȼ&QHJBNН h18$ے|c.Ijz i ľ6hq/ # y%Lu雈rv!Os7Z|S@;3!"Kz a,edD YvHaL2z0-U,2RTB`kܑ?kS6l/ ob`6ޮgģưk +ڷ( oS"M!…0%x',E- D{9xIt2Um0_H1HvUi ^Nē3W7bc1ުB6x7Z'i-(Y܏-ፒ}&U 7bĊxfDOV|ՙcQ[Xi`o*B I6 -D`E֋4I_t^cR4(4Dş WlJ2veIda3:$kkb ٺ2gtx%&DQ./vлd1hc.󉉂 m! k zJaUYM1'aN6VgkFϼ(;LAœD|FB6 -)-Qvp78M-~H):V߄.!nmĺ_N[?=ÏGb˗QA&jW “I Z'8MO$%:"'[gk-wY4qϼJoP5`O Ys(L o`?юߣrjD HMhc mB~c70gwDJOmc_v&_ 燯C' mHha2׈0TkL~uZ_- wM:"㸳}g:8iomA4r /J$+lѽ;H'"B&\oO= SkP8k|dIؒ@aԻdWM']% t byeIT`g)m{4-?LX'O(1|'NgpT*O_d =uy=NhΈDž,qI\O*x I04?u>2[qMozR \}H zYHK&=WX"&B> LHpV]K0+V.5mvG]FWSP `hOUqc7ԂyBɲ6_Bqٰ♁%]<$qUF%2wYi#f?+g-) .2ҳn-&th E2R'4d@>7Y.ҨT=>Wm۫i~}}Pg,=q/4hkcr[ C@sSV}94g&K_f0i^W(8R%mC 抧c?@ ]/Y|J.P_0,!csT?/rpaH:NIvn5@um4TkTR+[]p3g7)B 85L+ go-ǫ,A^ŇDR\9f25)Td^=c82I4BwЍ }x.Ã)IJ?mP T@djB7%Z$uaXeBQ=PֱN T{f.w,zt*I9eULv 4(|+9r>3լe3J&V6?[ٟ:z$.?#CY MשA[D`Lx&ΥKPhy3xS[ug9^Ŝ8.NMҸ{#`vC6Q"BĤXk{&S -P݁oB=U1f:yն_QD:.~ҋ%RϖoRM[O]`Ψ.MHPPϴ1wbAV;nM =݋n$<+3ЉL"8f"7 IIcQ(Yh{f8ep;+'0< gǷwg6&%5q`]&Au%c_hR,+B兛L.u`r |G+ Moho"=A%5gok3C52n;Pe\'kŇH@МHPZV?pU護?],4v/J~1(1IL&h&Gw=}s]Z+ժ HiW9TɃTv 5k&ju$GpUj/¶!xģLy"?jZQZ{K=0矒O@ט!CK՜)-_ )*eeW lL`s][QAبƽ}RqKQ[2{6?#M/}+: sqmQ1Vɤ8fw>_-|Q Of% apvo f'0&WM, TYJ$ф,/ӽ=Ŀlo>XFA58 oMn2oaf}U~Tq<TA) 5 Napg?=찥^9I1@+<`A,?LJY]Y'z.pN 0%}V+\,"{6S,씆Ҭv>r 2uᵱfB* >kd=eg@W6SGS/TBk4߃j#HPsfZyK[IZy6Is98z{i(w:Ȕg8Z 0T:jm䊟qS?bYg/4 JZac+ACdzI5ICwl:etX͐48m-B8hx m7Y|ybʼ^,)z 7=lKfM-Ts"mw%(R IfBdȄD(M;({S4^z,KK'*VbpqpF"qI%%W ,̫ޓfĻ?Bw ֒r:n[#Rt5~1zӅn,cEL'ghn% |/~|Fyt- H8!r!E+~eRV |Vb3dkF*0 h)3M3ӸmV烡 h?L/o|;3YN?94<}9([:o#Eƃn6U]i˞uUl!,YJ SSQV%5W>CB蘝Hg> ؆_L#mP{hKƒBx2]f{ԷEIQo+{nU0Ƴ4")͈TŊ`AQ/VP #2HTzVT?g,"2g8@eQ>OChW"^\ ? LDKL=n IW# և0O!0`hz*2Fׅuؐj݈L@O-\,|eOuZ"H57":gQ"Yyn ̌1v6t{7Xb/Ls. R?uo*!/G? C76y}4sؑ^5" 93U]c#Q4E)@ {bo~2D [+I~ItD>P%MCpc$ O^ u}o|-ljʢ6\$plJLqd$ks;aO:xڭ;s4Hޡ`A'zM,w,LR( BC(ͽ&qEߛt|eN/Nm@?f3fv`Nʕ}/uF>9AwH/0b +ڗPwb(N[܅=TiKRdvߩ~q8Ƅ -̨uų3eD Y>5<')KNՔqPN)Vs}GO}oN*yKдq5*CnAw(4tY\ÈӃn$\h$Z>`Y!Lj| *Sr,uJmGBB>NT 4JKr)aկody#eJas)ǸeŶyL[V]x9WU~DX^I.8="@EbڔчuvdvbYݠݤ'E0ɠ:hVwZJ˨EEx&w!_=mBX$a@|Tf4}UrPp=VSwdv@-D(d='$r@߅M$U<z/EĿ}# S셐,+m5) Y'pۧw),-b‰\FӔ^eNεY{DlZd]sTچ#[[u6 zR(pVSYnf{2 Ӻioևk '"NKJ#k2.wԞ{˜nޤsyPnvd3A1tðy'iRWqsST:Ϋ !Y5S֒um_偔9%&ϼ-G6`ӔqqŘ _WNvW<%=D2\X);VF O)ZHj I1"{'@G%B`t۬awP 4khL\w*'#&nAmz g` W@qIƬPTZKI>`NV/1X=CjN}j^5h nܱ^]N< _!s2s8W_(wp'@>p\,QjgdLj 2qnkN`h%womĺلVPləxh3{uH~=(l Ytʎf7NS;;&EPx8`nbE-%Yn AgxV)=HMS\Ea\6TUuoMQ;^ )ؠy2"$1F5Cx./N '2 x!.mgT4_ɖ&@|qRIr7OTxҘD!y=-/^ #wSx=D w0ȶDmHICCܱ< (٫7oQoKןg<Μ8-}7S=qB2I^8S';35L_AEh۱AzL1mDHȓ{lgpE,=0dDRϟm"J88Djhʷ \bslheIUp̄+0HEO{xZ9^|CpO6HS=ȕc`k|Bg0Q<s0fBAK=[k&&HH]˼űMeJ0:E(ǰޟ|LxBM? *R5Ke>w4Sr*" # paK@83sDSۊ"i~!B@QK4%Ѩmi]RƷ@{>Nzr<0&»d*)}QMgTzR˛Z%Y  X?fAsb9os|"=I#uoBp?IuBnԸ'M;Uw8gu$i\\O9 nd3Y&9TO)6D81,Nld! -2_dHŗ@֞Im֧!{ 2?zӔ*1Ap ZdRrgω$cRۧ^B۽Ώ5X@iK,A!{ VKYۺ\o؃ar](j0GTHWYk!bO Sk:R?$ݶx8mZ7'fRؿr/UcS)Zbߢ|YKӧJ1)7`Oh!"YE8%F T'n0#kqP {Z J!{{{viY&ڌ ޜq9IoDB=F;ýk\ [d9dk>n#Kh~%sf﹠+RjNBڡ0k(I*ʅ:;[Y5Нnɤ։h~ю)i7~`c+ZKo Ҋ,V/qGF,~lo؆SXbl +%_ZB*Jl/F^esɅ'fme(|%رCai'9H3>%[󢸁xuFbȿKK~!@زx*߂adFCΕ2zq13L&/5Y$ГF=nM;(}4mE?ɫb'l@?C˧J5<{ʄ4;4JY!8oYUL4?LE*[@긮" xp+Gv=xǏp¹i6[g9|z3*j12!A琹_+ N?ɂ{Z/8&.Ok-/P*=|i44y4cגBt~fcxx8ez85yM:agՔ,xK̼i!jW}"!5e{(1vVw ϑth?. vNΡ C*rH*;ܖ\o*U1N_Du/B5b] Gw1 Ê+zJ:W(`:kV\p;VWs!Qvy2:+~a_HAan4⠧A g5uo1L_D#`X@4&PMR aSPp?rXM^i,;жNv3l4cW{Z6ߞgIl=B d(N5"*qRdaßkyTꇗG9 ,, t}>!Q$kۃ4[Y!}aN9A;_d__uE] 151Dh]/=A]qХlsgWV{Fuϸ#m?hPho\:IYS݃g*_0#2] )ʹ3%_wXZH+ϳôma?gkƃz ]27Y]_~f|h t}J~4Hp-rCINU a;299\#1#˽nCz4$&Й#~wRd=j01`B!"2}ZtUG'R+\6Ұ?uKyB!]0Qf׏Snmz*g[ Ҿ#!KRQCnHYEViswwV İ:@LFg/ю/̳Xu$ X*xRN@eIp^y'mUʣ֒6'L8~HyF; 7 (lXƁXHvaJ94+Tqii/Xr's ViRR'zv:uCZdyg AuP} qlf͖8UFK,&*TT5\9Htһ1{1QQ "l5&w>o > ffFpgҵiM@j]G`sh'%֊6t:^߂VB.:LuXdҘܶM3=:k`(ԩKcOFb[< is Aj=IVP Bwja=!\434КZNJ+1TYW $5XBr{zSe]G[}Y9aY*z)2"<_$Dq CyOg-lk mHYRâhH@Tjp vqAؼpS] `)JXsO wqcH!Z{C4 %O X[$S JR)B g_`y|`);l0rwY f`AJbȶWTla9Ξ@kXKIt,蠆uԅwQr_.GiMb0{\rx⌃X\f9BiD!;PF4>m6I˹+idkz)O&5S 3s89y;Z[]Z<,1"ZSȆVX:BᩙŹ ضle8R| [5@u ;xg@0)IrX1hvVʐ%[$4<ۗ{ {ox𠩙&˥A^QOܯ9Fy|$LSH0VCb)`:W`S'le6!zL&g}rCP 限2:KtV!?ɂ`ApE:7s0վ5tu.Q.%}X3] XwO+vu* \'('25HHzDHn?}4[ =c{䲻 c!>0N|ɎN j`+e$cQEhlWDo @ri[/pR/O:Fp2@N6wVuz&S͕xi7&c $'_F+v%."# L;^ك p?1.4l}F@"*"s&aJ"KL Γq6#pıMZ`u>sdjC ' &*~8 V8+Y-:*͙P"~~bmjbwwhn]چ5c\BUlƋB{A鎡ј52 μ@qcC3 6xKh;o],Q_Y~aHiyJk'QLu}])gW{C%|&2 9` =?>.g*  3r 02% nnnư bO*S xaOtj.y 5Bʔ7:N.k.=ަ& BiyR:0 -*YqQS 0$/J%v._z9Ț׎xn6HQ)RU29d9hA .2 vf#B 1A:ì!-t߶V Ooxy/|"cmPI|˂U|,)2NZB7k3c]m}{FJ~Ϸ1!u_I:"ftmYfFuϕ{"%纀vA_jYZ*0 1?idP]),Wqg/b$;(9GuG?GUC ɟHi@VbEdjBx~*)GslP'gf[0-H|pXv=ג 3{~c3md3{PYz]tُRo0 g:x+LPs0JW#]#TX7Ĩh ʿ!܆ftpQyi3򍣡/.<1) .:Gټb*u}vqׄݔd+FeG(X]#ua(X*Բ%k_KV̎i,%"#5t̤ z^W,$uKWY"`(lh _P.M!ӽ3,we"f-97].ףp.cKE8, XC;|kuŇp0k7#JChXW"1-MI@a7E1ih)-F]&BJۢ]@"b<HeՕW6>nxYXW|Dl  Ya wg^,I+^WL̴:αء⑚U$ l7 j/oǥ'(.fYap o<'Q PK{vK-H5>l܍Qsfˑ[4,jAsJ*ħ{{BZ1[05a x!Mlzn3g.<d\aW|~ßN0ZJfܷι\ 'yFS FՉofPbzk26"Ѝ;6B.kf<WBn1UpA||ֻȮs_e$Pϩ%ńAS+ ԣ6ڜI6$Z# rV'wmުr]ƚõVȶL\dATwApp{$1\3{z|nQn)]>TݱGTze[U{(@5x^U'}i ?,F5r)j3jarb|W]: ߽l[*> '@n"Zu@,ahL$$\td! ]jomŜ d}3[zj.@% ljWއ75V2 eLSFO r^rxFLALم,9w3E5t jjBP6.x¹ȆC}S޳.s߯X>Ø{1yX!$ԁ"NJKrF8,5LլJE\N$(nHO<Q]ni,o{ io}i'cP=zl߼FЬ3oCϽ T@d'_$p,xdݭ?B;[׾Ff 2i!,e[b 3Q2|Vf[q|! 6IL!\98G~0C@} .ӹ3b$1zi ݝB'Fbu$j /fy!;]= mvnϩ]Tq5Y'4!tx"L_m=)D"8:uALcP`W[>!lPi*(yRnn}г7k>T=δ`엲«~f[<|gLrFy +M]hO+2w<ƩjTq"qS" < cCW̗\/LQZ{d;7Rû>OtZ gd~. kg?} Eֳr ~ ^qk&g%sb!3/nOi\Nmȩ~>`v]LC{VEo(8`& f6, o268t"R"AG@9t鄭p4ª>Kҷ$̫gƟo9ݔ0V0%P+ {'EWA[F?rUY%7f:9R)h`~ Tn1K)EmFp~}P{٫DiGLĈ7znm2է[1hГT/Fl3nNz.D%?plE)){:z7;j6-@yDkk=&M⶜ߡ\as%=O(, H-]E4s^uw>ڐf.ԤYıgS/-gwׁn];Y絝 tφ':EA/nt!w}&WfϷJ LVFT9؟6(9}PWLNBW]}(Q]Xt-DU +0۪w$ n <6,:0aK3Tj/-W5~IU9Ptqq ~7z}4{]g8*<3k !F{ 渤1]m՗YÚ?ZF37k'W0q-gb<9LT P ^HK75+uټZ$N\[HL_ ."ҍN3~dURAD̲k@psD[)} {o])Xm~*(9CE[$2֕[Bw2L\a^IZ'5݄ d%sxQ&7l%DVLժ`+cQ8$/h]4FIͲG8>"vp9?\Ж|4 $ǣ12΁&줠(PJ7eYX384#Jڗv p#x(TX[c}c)K$/[ф/!H0&E0֠ё;SQ&lbU85Z3^ŵ*N&>iÕ{P&xvv,OA Ɍۺ5Aq̧X~U)ߢVL% ^{h຾. BhLĮ  Ju2gOƛe3վ7B%CM{O2baC<[4Q\&8y$j2][ zo t3AiP r/kyP*|-@v]F9VTàwp .1m @;֡R|(FԦ5fFͧ7ummu>-oTe׍fmz̵s@#͗iv`BX`+6'm {=]1J <^xk& uϛ:b6M?bD u8sHZUN4&Ѵ$=#B\7=wIlZ7Fa?"dŇX$t$p"Dƈ'A~R7yP[3ߤ s:R<&ZV 6#(a̠ 4q;[ ˺~yq%[i 2yx'yBV15!Bhpb222pR(BJh1ҌRJ%|5E5LF֟m*{vٴG8,YƫpgG ?f@JP$5  ;-ܱ5U᠂=眺*b|!5&,dkg61:!&&h'bYԙɥ奲\AL( $BQB&s:Mu.T+Pc߮џ\j-=nEپd%loٱ Hi͖KsyoJ>!NE~#X2izG]'Oj\}pri03j-Hh-|&@n}@4Q(8?!U7amL?ѴߴHn*8LDYTVѪl_μ{+WFiA<~+x E]:3r.yb>מP$ІҘ{݂^?l/?7U&Z汲 (1 =Atuon,7+[XMIe߰)IW-j {)ZU ÄQ4nic?)m7ƧzlR&qmQ^lLfpߟ̙ iP_~@KB 4vѡVK+q䯯*XfqޣORf ǟ\ހ+ i!7R"Ik$A6ۼVDtɆ(e֎qq"S&ͩ5gHX-ԭ: &v!=0(Y|H[9 g@r[Y@|0!cx4P?9}[Ly{w]y_m_*S+7 Òͧ ݄$ X _zx|bM6^ a/f}p^֔@(|;`\졧F$! P德*vWM(ߑl/ v틭:gMTz>7jF6o8,.eٸid8 ֹIp6=~)lBcLN9&r QlSgͰmE f= H!hP_$ɿzK"yzvOx]{0Ӷ/&KՒ gE .~%;\j~ep?F}S-3":9 Y}5<פ Atx`:F g8|zr?2ogf-0v<{$3,b>62cvуM}wKWI-زwn{|oF% c 9OǤLem `- =D͋&h<{}D~?gurAB =Ee[Ya{ephus{;=F>r^^10;kPDt(EI5Aƃ:E QoGYYvN?O[L0Nk!OBiM^ WL<\Οh=Uî'R Sƫ `m^#.PJ}grPcꃛnL[w-PHoDŽ̾pȎcp'Yo51:>Ͻ-K#"RhXu%Yfw85t2S>glV0MLO% tƻlynIC4cʪQC ނCL=?]})b\%+eH\Mśg-@`/TDRDJZj{|&Nscj e 8 zp2<4PfNY?h*sU [wSEGכn Ԗd"FhdQEQeE@`[ @k}H oRbZ<pۗHVf rn3Tq&!T>5иM:k)Csbלqư+p(PfŰFcb)UÆP#~x_ł=jc_ܖhZFsV_︪I$ʷI]_dI5nA7dН"8 #SǰD14_BI;.7?)d$SM۳6gbYcҗ0+hx}6Eaa$ uaFl`ElgL3УDwtEwƗ&ꆞNcf1B#YNn򓐋㠙W"O-ęIrObE , -8-`:|2:I軡j2(fu >ydLԾ|-Crb_sm5ut?V4L᧞3B,a@霚}s8WOn|Yv KK7u❼)G)Y9oVZ\Ⱦ{jY^8u +Un (s`u SX=&j+u{0OA b#ZQE}G0M6àQ{Wu;E\T gɎ͂Nef;"\mqҫ^3EWjk)i .#eA쑵_|޸79I&!ˌԲ"@`%i9xԪ#㻜*U=ΥW˄oL/>hMADt#O*̣%"x3 2U u^lX`BRh'lQáZ.[LCB vJTg2瞦] @?c suehy#sG[8n#S`c)a52T*!T E4dQY}$A4"BMh!wq #%H l*0d 5vq21+yNXJ<ۑE=ĦAGH4Ɔ|[17~Bok]RM3$QW|X"ym5}BjYɪIxi;]f[yrq Im sLG&G7 AstUE p`$698Ӈ?7-v7aWFʋ4Cx4\h8m"/I\d<ɁKMo R*RM"B;x \h z}ND¯x;dDII;Fj2§r 44p+J w3[ PcYY){ϧbo}[ uS 'Y*rDDsLY`-EוTL歨E1OA3p{A9 }Hi q*Kh W%T҄ɒm]XF{Ҍj9]gZr'HiC`E"1^zӨ)HSh8Eݿge*&p3:b/5Ĭ`oC`+U&Md臈R9pXS $AM=jGNhy |> Z&N}ֻE4/'ͤGd`9[l;>G #i: `dy  Ӑ+a)\.8SԆAJ䪥ihaf2jdv2{O1?7EJ>RQ r.uqwg Vta+zn^٪뀣\43FYfٸuG$2@%.G#_~@{Pjţۗ {â_SE}74aGЇ( tFvv ssx_|ri}LEDf@ /.` ɛ ;H?JayO^dd5o DC&$X1/RGjt$PS)a#pW_ArL10aLPaX]kq^`Ce}Y#qitpYљrL%YL1i5~G,:q"na ]*5o'A2 =Fu- Lt 㬻sM1; :gQjF)G!vP i.AXr,[nsD\#aǿ 9 [Tl6,C.%bN ٷt0H#( KGDBA5d)c+Ar)lZ:m{ ~ g0HCWzŏ8+"-:I)=v#J`h8R:#{ .q'N7jUR'碸Prcp x4g#5{G07+B-ag<fGET#=3HEMH+ŻB[0iH3mot)E1,i[Ng*a,5u+y> ,0M/SY:<ҟ(o%~ۛZ'=Jj%T|%ĘES( v/_[y]=GG2)?5;<'sϋQ-FG*U)d Jw DRV#s00á'VeFNF:l?ɷwHH( W|s8*KOIM ;u3W}چ39~ˆ.Gv7{( 4?p#:MrHͰÅ_Or:jw-\x% Ag91B-j<9 6ʿP3wzveVӢ"';8 $4ca-\Acjn q=:}y=h8{дksեt)f' uR.˯ʓ)/4#vhBn_WSjI|{kt8y}kz5N2ЃӖR4>ƿg2 *fh+횾Ð拺tphdy^gu%G}.oTW] 4q.K5-L!j;U͕p(7^WXAZ4}x".xz)̓8[bޱ(ba)56^m̧s$Lp[AQj_=OLƬ4b]W+Q;c݅xi$ 8we4ҴIH2kSj7'ACmoEP.rH)b軀F®3jJKptk`Zt.3}8K{S[͈f㙈]*бyM#Wl8?um`ӻoFZw80%ólɦ B S՗$γMc)9g(?;$-^$?3X,wEѶsEc)z;z- < U1ȠE5Ѱ4x"SoP;)(K<8@!5㷬"8?j3}:f7=JS8SA6۴cm;֖KJx:ua?rCq$AV|'?$[ W?'@܄M=3s>' >ĤZ *-=> 4rU͆ViƤ tB: "#d D7 <ůVVqԽIܽhp?EQ#P&ގUF𘝛^@R'{`n5Ǜ'S[B 6XhPw5+ /K|o.s1:m=b:OC58?RݬKdLRp}k|}t||l7dFXE䬅"}j|*h:< #XAXP0arE>bK_ĝ+ͬ2./J)MP=Ə=l] >j4C*7yy)pD!Ao~2"]Gssyq^0\lnۑ#:eSRA,Ml@ f]T|tdDAq1۠Ӟ.?&.֗0R˲5x$'0.}d/Oȗ|ҊŒ㞅nW4"a2HI%]m\g}*}dx亥4r X kn._ 'B.l/c?0ԲA\V0=ѳL>3\1 C\iHi\Oͦ"nC2OTF aD,'SZb\eh' j x 'h6 V—c{~x9%+9rhKԱ}z^U\/%#2͒n8zIՊx?:&qq.D] a{SucU @x_ 5S@5q!({ü> Y&gnO'j~2ۓrVNR2Xì2MD!Tx8~/gqMީxR&>Op;"fAMhƁa^4ŭv4xk @Lۡ9Q`Ć$h![dNցG<&T;MQF1.{djNDTupܪ]=)++^J8R?7 Dn5_>&AzVew_b+F_v"E:4*‚t>Zrdu-ltQu|eЗKԋ9N)20g~Ȯ~c![\iL~Ӌ8m Y]<KN_a~z}z‹ɵԸGHZgl[QDנcjbįKIcuL 0xh7'םz0E PW(1YWI4!,6`aӎ+]`Vց!\Fy=˳ fh4xʹSF|LZV!ϥZ/k#Vٗ!`-n3)wRZw<31d +>nǽo茶\cAq>@FiM,R Nq7ם9%10ci,XP#:,|3Qgzr(͢Qd_cj\d ی4:ƣtގTVU_"a"Dw=ul2m,S=J:SU48|eUN"Gj/O~kA:d"(XwHq <BEMv Z>72Y`Sv ͟Vp!Y8vٽ0B83Y2Q#or/] ?Bۖ"a$|zt} %Xnz+`l>Q衣˷< ]`Z܆U)I!_Jw 5lLnAb|=gH 9S O 1k]؞Q꠼Z-O EB0X y~ǹ.lQ7NkKp0M|JZDM@yaEZFM<݁SzMq(JɻmBqрf[c:5 S,{Fҽ%7ܴˈ4OH˺ʀdڽ ]8 Y}(IǚU;!}ШNi}90/6{Eǵ㧿b/`xd>y?u@E6M||P Bq-L .%5l-xX\L --|A77Z6#<8{)ň8IGumyŹ#`=N{u=g/Ԓ/d}&UVQ/Η!"M|n7^ǜ_1n[7ZeƋfiZϔaQ+i*YoU望]̹u&u*3 "U,%l8qƂ@~: 'c8TBsq΁BiB!̈pw8Z+ߘVO 9ƞoqqh~g5ڝk4$KlPhsVv;芓F\y= tە=_mK1^k@q|]˹@nݟy~wlo5n$!MGbT Bu$4Ә ާ1 L~;]Mw@= )SbDiRH"'GvH{ v QOhw񛙽ȁ J@եqRQ3"#2*C4UnǓАÓ&Jpuȫtg%y">T_/_$^H/[g[TR;f?+?澟@p6ov|?r"sCԅ7R^͏m3A@<)=)5%S'gmd‡r!˦hA IM섌^hqwRƶ%\/ӣ {+A;S(Upc<ͨ >tN?i-vZݟ]P˸vKj 'A3l`.eJPwX˕lJ_ V q&-k6pR(əNMsg.rx 0`#N-p*m!/-c)7]TM#l]@:VrLak9U-0bv sh개\mCBUT:!P ? !gƿXdmO*X;OOKͦ$iNO<7Lb5{۟Oz#x!:z=[z673(fۣaV%|嬲T\T fSd*)v|G؜Fs?nH~<*d=D|(.1X*AM1^qy~A>bac1/ot/W,erVp߲yv/pW8 k|A6*wkxɗB簵R*kdWwyD}<U%:⧔1kלq,ܱmV9iqie8x or|w4nIv=3\#mJBox9e|wį:vڙp.Krwm[K,"43D%gKTH("#GjT[To5+ RNt|. 5HS_ 0W- N|O;gL&h [ba}|͆ [@$i>wTꌓPS} KQ(bH]8|FH2oR8Ӎq&U\{2-L&v5$YpGB1~;'O] Ɣ?PNȍƦ;L˘ߤx4   pXqӆA5k]͉fHjidlc{S,HAۍM{T(X]=1ns g._,+.nersBW&BuY͹ۙheq<("]2 9tKE('fgM0s;AtwZLD]MW. 3.ɵwXY}QːŪ,3Yp"p-ĉMrpK¿#4ZW lK_^x y-,mbĽ_-W,D1~5lBٱ"VEWR7doė4;LpUj͍æml*/ccGQ,2 ZX۫Cq`ch&w֠h,5c@a.WM@+:(vvU7q.]3(&bX̺P͡Hٷbu&\d:8Gə +k9bяda!(Y_*x\ȮYk,cr ^P4 ln V"ǥuНk2:ؾwQ^37Cˌ| _{Y1Z4̩o]I;eE\g#{܁MfVSq}zTбz^mSN `'KA' mgsݾ)0G *{y$,Dt$?( Xv)EC&^ƃ,804 ӔB's kqz1K O`+sQ$ŽIo!^qt)CǴٲS勁n_tԡ7V Si38툵-gtbL۵ [;\%9{sB wL/Sv<чz砧S{VIbљ IiV7PpcCOǏ}G!ՅRK(BuS  D-HRǓ2ħYn汈!{X tօ Vt ?Eg o;?Vk-:.AFRʒ |MgQ߼>N4ȨORuj>ߟY[%xZv}'XVop_wQ6+Fl412 Ŵ4Oys͎qlMV v$jdZ +&jp,y2ĆZNź=^MG(oISu1, /IG`^2;p.L )q;DLىъIsȇ%xF-*U P-?ds$X+k}k\c`1h s~XOJӐ8@n3Wd'ܸUdҟox@Gh{%옽ćs< I\(-1lIJ+$bۇxiF!ezL&d,;sE"Lo+E}ɧT֒nu9Bb''k/}@!Cɴ /ϰѣ n$R&ނ~|bg #ܑ\ǑvҼn.SF7jb)_cչ:Ը#ry,ʎnPY=p0UDR7kyQZKE4 ~x8m[LL?rMG7XBy ڴMK^ҁc)Y/q!9,X]e䑜ҊwΖrW޵'~6@f]כ}>yMB w/>S)log:B?6HRVJuCN>)R,0`GZJĈL@(8&ܮR-d)Vx}X1lm] P rsD`S>r%\bWMNHrXe|M<=$.}vvi*=hn:G(nr>Atuռ%Sjc%a'BvxF [۠4X 9SGذ֛>R ʜȾjcAf 3j wCcŅ>1G[dXҐ3S&a*pYQ;GV{{ `wF7A3hpD19PGyV\1 ~c)"nV^nh||ɐabf`eiw`wpg@>+I&x'^z"eX'j2>*B3ˮ^Ҧ8F$hԆi^]W_O<:P31r a\XnT-ȟFg#Ƽm-iy}!,Z[G S& 8{Eu&TSPsדKjLQ9BJ}ٗX2 6V2=L:zw N%U/mW\mNGg4kw~cruaksPg 8OпXj(gc9h4"P5KG*{OΠBp%ȋ%G^SsHQ>f 9R(st.%enW-<v<jnP93qF7Sur!VVYhFoe"5W~J1TP|X.EN9 =p*5`GѲdD[3m&z˔QdbxE'ɗS{U5sC6[D{^"8Hʏ#&5J4Ƚp:1B!q̽U$XG:9vB!FYH@$AeUJaɅVIwI1$6ȕP4,]Y5vx"v@QE gJ TE %C [hQ\ZJX|u$Ld$ԯM0+aϭCy9 AF0ݜִ +n95SX![)܉"7_GG7xc& PDL4~㞮X Cx[qn<ː(:EK|f%'=uwZ%Uv&MfӲN(}Eѷ |e&o6@4>okB'督Lᤒ-CHw}U%d+bd+ !q3Sʀm@@Y "}>j/{UX&-׎̥kBsL"LnY{j,wbKsI9nYcl}-fjT-/ k+{F͗V$S 2f]`L :AcZpU`c%=@WGu6Y{QL!=lK#Բy'7IXƮu*뫚6_3B|;na上rO-ݤ+-bݣ ep?*!vXEk~ʅtB)Jm*b_I}*5fx\k.ᾀYkfL?ExK\yg"}N>?:r#MZZ@"w]*TZOPElr p- 񊪺8U $&3Z7i,Aw&|yz%b` 5_mozj)N@.{#*0KUC_ w`j3mLY{UY@Y;49) ,\S5X}sMyTOhXļS^qm0L(Ĺ DV<ox@7,@ف>hk+ wg%"2F(ٝ\3c( + 2DSԬT^ta-wh{TI82"F+EƊ}gYvZ"+ƲY*# O!1[ca;\?{rƕrx3ꓛclZ@ֺf%yC' e(9wa:_v_AL{\j$%*$u87z.M+S|ˇGez٧gFm{L9W['d|%-B I׫ MOk>^,c*UV.d ``âVOi,l՘o8RN4eOjj__U96̀Cz}rC¤ juKՅ-/')#g!eq$-/u(\*!RXMazyjT[cll<^i]I7淅"x%CE-UcbSD1hKed)Dk=\'" o/+^d{X?,dz+f00L)s\Aj嬖6ʪpIg`} )pRNg0'O*3%,TCGnV]\xTBoF\1S/ MW Y7I>ZVfO>XWpODpPY"Q˦P\ ޓo/w)~SqY@Sd9s8;J;Gd)Ѱ迟p J|{Btٸ[ZӛuN9濾 ;},Jq=Ua<ؙ/Vr\ ~#Us(5jWuxATg OGRKS dC[,_Z/baRv/]!;x z0q,\"c"{G7/fݲdӑI֮8K& j,b oCi`@|d2Z`S ,kӲn-%a^L#Dj.5F\/'~U 6*PyQgx)$25.#r8>fQe}&AUk2_I͚SۅdJj{|hey 6һBI!葺c0J[e_$eM=T0:]r(:馇! N2닌 _ÓPYZnDU\fʨȕZC!@u$6ךIHG塇_DS[E&W%VJ5Hnm=ys~-o5F86 LՈ*RrъyqV)OgvPNTt^06m?LVǡ, 7^j,u9;-FFෳpY(~Y _/I\G3)dFlR%agAx34;_P9B%õxVaa-P5$Ga*qɞ0y S4 j6M&ݹlپ^c:**Y̻``DSDD N3oyoA&G'׵ݓ8QWc|!Htd`t5G bz1 MnL01Y4 : O0*F&݄\/@ZݷÔ uCG4m rQM{T~ 1꠲kPjz[JzZy),.eh\+-qz!` ?Ԃ4Kx=\0=~b~7]Ϟ;r0!}W :-5A}#Uetyj3>G/z;81#dNN U 7Ijh $sk%pI5N?>U t^M'&q#)>GZO,Qa.jو\G٘ '4©b{DJ2h 5V}Y/[ɉu(\鬷c P7JN[o۱͗6Pm#h3J[jzKqL򉊧kB= S UVbd٪Ey4}giX)Z1^}WMğԍfm~T="}~u%d3eY=N#M4%\"p׌ayߙ\HFвB39OŸ]8/ D;;OpҷYԗz;g=_ Rro%ᡜab'%|(sϿ6EG{r9B Ҙ]XR*l^ .E5Tf+dTt%@7ޫ\dn:mIEkX#r#f4MגsKPuPuJ!A.Cws|$9'HYpk׌v$ΰ,QBw<~-T`%%B!hˢ3n؁o=s=LuAl3UxC^8O8@7 ޥP[ff*Ff5}.Hf?=ƚѿVii$!iHo*s]D0[3RC BIpv"A4._8ƒ W4n34VtOԒ -s9YP4#%зv&_*gI<)I6@Gfvt ^yIP1O@)ˌqy-vM R0>SKƨZ$~k6]]km":0ky$|B /Oәˠ?YHWBIMx#rL$v=lݯ9Nۧ _`0sw]\J3KmHu41yZM.rM|B缋֚ ISWK尸2pPڶS- [4ⶭKR{`֕>isu n(/-+P;/* DD޸ S:Y# %':1获{Ri%?9tCp9L_8OhCñ?nwPJPkPDó~& ukwM{3f6Lu?.4$%C Z$i`5J0sPFڂTF=cbp VО3ۖxO" 1RޱC夶^4v+i/[_af/ ۄQ%OX3sAQx-9͋*ٳZ#GN4ȯWmhwW,-fG(.vߊU1맂B[ %sp D $@LN+=y m wO;q._bÐ zS^*baհy8_]l޲'vέf"ta%s?XƢ!Y_2^ej&}@AYAͧ*}A6N':YV<37[>\b840DqYƋ(l609=sћA(u[Vi )ƍL& d)/ѾC9+8?l·Cfl|N|La72gB{EtYP#ɃCa3U#+ph=]P_H6Y-Dyja1aL0󢵟цg>ky b cbIDOڦ;$5ݝT \h9]ށ)++1C%u0"GE-1 ϝa,KXQ^9]/Z齍nj$zW2N8PPVF:$b?FAM;R#3iL+DosZ A>OTD"`}С7Wxu__8ц]yf99X0&I~'Tfj"A9 jI0(MDVᧅ&v>G `o% Pjzw=1Pjsrp*/i ֆBίuKt<ܳ' O9" U:<^֝s7D~bKseFRL9pI r:ܵ]9eajO nڍRvӨhi}UuﺡXUhEw(źxVS>.i״/ 2d Ze36L4h`ϡiC?z5dUACg1 E\,P0a2KhDKq;4^"pU&/Bjї]ftZu`M\`ܛ͊9ZjWقG?cP3QlH.cbMv{LT'/%l^BbB2\1=Q2g fJɒ)¿֓Jw8)㊕@J]dq.E(001X"_}ng+$9/#V '}@nAeg`FYl~mق#C;^pMP>c'T'cÝn}F_tY1}0ĦW+bpfW: LMcjM7Y5+u›SwZ4kyw]D5vrr,6$lBlpb;.O?@^A.9ⴸp%QF ] t23.TUTpI^FI!ڕ_Gc1yzw(*)@  0(^yx:{fU]zQ!Ș,‡˭kzA3c75tLKtx&vz^ 5^Cr6 Oz<-2YK0v32΂谶u"4ܫn~כ~RnXfl9h VĻ}}$m8ByJ3Fd; :qnfla&"a/~:F4۱>.b3%$0_o ~HV,A8 gC0(5xթ )_aCmLW~.\W>gᬖAo\S{};.4BFD49ZNͬK--)P$y'fl~L3@2cnϿ&KElUa釉-]UɏI78t"bHied8&.eK'#yʭR:v/IO~Sp_O*.PN0Aw"kjz# =}A,[^Cm-cl ,RL:Qɇ| 6܋WԽZ׿-H]L#%Έ*RRu?MɠfSCԞBL 8̢mʷV^gA{ v:7v\x͘q#Lƌ%.,P}yqAngFizf1"`s\۩_:J,4F gy{UͩFEp<4?bS*"e7Vsy`yY4s q@4ߌmC6~'^s`Җ wX x>z[7*wt91b{\upD}5!}uRDS/W'sz-"!`lSe =|rdz*R u s Q LW_eJ km eY ӽUo.qR(j{wNfc1= \ eDRk1ep|@k .įk{s[s| p"G"_ 5v^ŕOR/Yh9F.]IқH̥2y73 ẒH4{nfvY]OaSl:^*O GՓ2P; Y uރZR#:]ۧ#b._&Td"ֿMm{Ѿ, KU0d> z ) "#ݑ\9BxCczttbR0It _C0 [ g7b_8Myԋ,Ocb*#^%j^ +*\PO~-fs˱l*y/ėsn8v'KQx \<`WƋ~@5ILMNntgЗCa6)1 s=T7B .+Ys}07dMBȴ660|\YLTrQ o"L%eŰ8uISXZ.~ <6nw)/[vN]Z?v%u9LAn%FJUF҇`Y5yMpGdhj~ |^ܰ¿9Jde>U;&H,Q'M]HuZ]4,&OcRNҦ D15&obްw#z3(mSʢKLb$,U˗e3SKuKwK2j @4"=ȞSܮO)+J(/Aӂj{$">'-Ty <[_GSPH}fC#JF@LN/)קNW9Y. tE4PD{M/YMȉ0Sݾ͏Jo8\@5?Q1j_jDG CQfG-F!sg8y΋Ba4hŒ_;ׯ2jCG9ٷV *C)JbHGuno ʗ"#\lr! R8ɹ4+.Kg)D8ڽw-!f*xt^h#庎MY9i:v5ŕ_O-@,&3PJT:1`o ^) ԋ$A鋓~"@($߂3KӰLq_9Az]A+\HOkݢPjn ,JV~ vNG`OwC:5 ~+ FLLN5QVa_.4 woJ_v4ؐ::ؔ wTLy eU`9lN @5CuBs ETŤE -f pnSȀ U5omXsmz1_;-+v*~$gS2|Rf[!]ޅYyEkv1Iˆ?Q>K 02pܗ{ 8kU'sQ\qOγNVāEaH9ǣeΎFŅ5epnQQ3 T˿y_7i_@ئbh}FDmP(޿6sҷY%N%& |h7WC'{d~5/СJ)ߌk"D(=fJx/`՛\  3 hwfa.bk:;Bsm*BYπW> f,}`V0l#f5dZjbC;s^YOO 9n-x$_p̞ Ǩgjm#m$EbLhiaI/(g]fRG%y܉HȞr L;ǟU7<٨ {}AXE2Kqs;f<YuwOQY u^Gy)_N%G}AdZ'ό/'%U;c$b(QcXL3kĕyr+Zf5R5F-͖_&Ǻ$V{;ͰezB2aLAPc 1ٕ; 2j/iVj31IQ'teؐ V,أ;%OJAN ;AW,Btv/%tey* C|G7[MqhLPy>olO(.̄p/ Č֊@'V96p ]>$Kr mnv5cY-mg%!TFW5U@d(|aB|mteDvn&a CI"7JwQrIح߳mJg0<ʵs} 웄7BF>ag1xk 6ϸ+*f}rTs4+Cd~m\x*:sVtbGlKx[GUi(}s1HD"-īP+QӘ?*ϝc-pέ8Dzpz_j3ope@9s1TsL'{#%uN7=Hd+*V7WR#u|hN n8! ɻc;SRj{t1?'U[+2|sl4aKP &@jaW|0iJVb8~lt^o+ȃ"!!+I(0ϣ<^uVr45d  ;Q"J\IEc{/:V.(>q5 W*u߸X lQJ-O=bpEEOo=Wl}(}ўuA>lHDٞ՛X(Np@OW8ʹ@e?55F>!=M#m[c.:l .mccpcN'oR -Eh dYp_ۺ,\.P#GRi1,R(cMNxDfC.1 ڔܢ.IqRN^M7,<^S9Cᄱ%[@FCmjLso!':Fq}KpƖ\)8r5/2 </K(GU/jo&B;b̜IMAxM1*=W y>\& M,~(Eٟ ƛqBRE|ҡJao[.==8$zO8^qJm|!Y[&5JvNb0LP(ߡtb/KroB?=U[ڈ M)CWaQp'+$|ifSVтTS}Wрnzd1^=9alrlHeml_L,ww e-aL6I9>Qw፬6%L׋ނ(΂2]f&X658R_c,4?[/jeb@af=}'v5=d~-sz@j:!38 plX >.8bLS -:`yg#P~mO&+DfC` llMp]/Gq=G<_w<i͵=L ϯ4,w(^e'Z呵HB P8t*Nw-Ю!.}mdE:0+4˹"@Orʴ l}tNclaZ'InAʊK]Xt+~sЦ̺ԗjEڼn5q^_R[qVAgLs;x|cr:pt$I M4/]Gn]Z% Ls^\\Au]FN>A;<m~Oop?51ن^'W+8|Z6ÇiB J,GK{eSU s16R,qAC1{p~Cr\l]3KjWo+7·- ,|E(B =k9kKH.9Ȩizsي"SSP:!8~4b6Dx~KV7lV{`w_w4:$s_>ׇ{lU:3Mp&v|C^ Qn ٢3@+-LlJ,EcDr٧$SD Hcu#S Wm0GɗG/`{NJbXg+;\p(T$㓫,54pcdss.,L)CCVf ~K]~is65 :Y$t*4x?{t0jB-xaMRTs4Llʜ5dbͨdqp\1΍B%43N*MXd$)>/U?^b'"P$A}3Rw^wod>#1% aVekUI\{Nŷ5kaO% /2muUJrVB.9Eiw!b(2)K)%d'D2׍')W]ɴafb7OYϭсs|.W8A|555Ǖy既6(LNDpa(B]i(;W@ &n1q^׋o32c\Q"RoRg<yBEWɝha0L0\J_G4l00Ncm~#yBܜtXܮq3a s(Q]٬K_Py>E=@~GԘ<\t7-J͏:V;G~H5`3`|TR}?}M1L loOlW.Rݢ~g5-D`7C[CӨb j(gkV_kȚq{Bhj"*J|mN*2P7kvi0;%+ſw93txLHs Ҡf] Z~kŮ)i 'I%`oހg@ȞOQnWQ-"֞+HLȏfaQ;<̧%ji-{?pяOmMfTaX$2z_&9~ֹ(oK1e&0pXcOEȚ,qXj/Z幕Լb v7;;%T@+^)ա1u8*n]xCBKm͏=3@O&fYnKupbǁFiQ2d/*p+"I>TdQ{9fTZ.p7e0a@ָl=#͡]y;hi J,gW3̸3I; ђnFT;ݭTH ufܵ,*7bRͱ TDxBϳB?#woХ!T1dUYX N>z @"CEsw`&O }6gIt:ѻ~гb7_Ad܍TZue=oQ&b&{^6ؖǣюꆯ4{N<jQbNؓJQUcù <57|KFMj,yXΜ-ݤ "uT=x :unԽ\PPq9~$!G+*˹m6m),40}Z̕@{Jx^oA5,5G!S0ԵQo jB%ZHU2J%krzb0h,vR kĎCQanx~D@7 ^-G05i,/))|?գ%Jww TH׃kh*qح$w\"AEeAni1?y74>bqZrG.HbغX-w+v=ZxA>z]I+X7iEC&I/xQ|QZk~翤RgK'hG.RJPh/n3r 6YIl$?nږFT>C꺤`FJlM_Ab <"x`8z 8Q6 h%S96:ʫd_.֣7_w ڢbw *oi/) WzbJMUp盼K@DכJ+ԡ'KjwZI ӣU4e*"(GR>FP[r-OGZ*EJ<}1d=Q`-.)a՟ꡦL8"fYB GqS=PYgkꊍʅL0ߺNUFI'KI Vyn>T9E{xJ<(8^nŽuZx. egPc*m,h.4EX潀\Q[U-F؁I.b؁ՙO,Z_4]\n86}  !%:PQۗR.ֱpXAn^snb#}{u)bi>ݐFa+]Bou,-)n406@KܹǮavJvY 1&l|,fFKmKOb"0|ecI{ZX=d l1[y| V1@ڥu@&3w^"dKw4_Qc`I:e5$F:z0D)?ѶEVr[Kܷ1>%QM^9c1z,ð}zEbV:9m3(iPc@_nf3\);7ה'7\KS^se]QO/8ZR'C]r^n vXF7n2B4ygc|`L8`p&}gwА`/x~HY{o_S%t:^bMx$gA VbWHe_ueJ dnRgϩ)Oo 9u,6) -N&S!g#c-wq} {%J~-usl4X5jg@Zl~jn%|3Vc?Ѥ0IR6˝pz#C8ʐoܭ٧4jN]|a[7\u6elr:h2Ksd%r?#C,2;q?y)|WESqHl`,0I̥>7.\fibZ~;Sd{Q[V̦0h\׀*]:_piK7^[KݝY7#S;M A&18U)Ҳr7@I|@k[̭htlaK27o汕$UC;E{~II1m"ˋd&$U}ZZ U{6R{B+/l+FMF,\4k,D<ɰ:QN+Lx>xt0к.ijlP64ҽR v}}Pw<*o P[Cr1h鴴B FprRjpL.(1#iv)-Wq&m:E":9j{<-09 ݄M,_wl sjA#}i> LTtj Y]?ղj+Kq YXY] Ȭe6{V,J7e6MHsz;=dșq(u8.L/ ߸Kdkw la.1zhcW]ʷfyv?@ֵ| |mnE"DZ yFQBҕpƿiɽ!䷃U2DTM9[FyOXAxh!RVxQ*RM(T7ԈuAZb x;|ZR=(/>iRRdcR:+XBDyƈ(l0]͎4$֥57(Z,D#a. e\ܸ܆T @ 6R*gmIdNjZO>^c щ;[ 'OOBVb0~|1lt8`;l`3Fڹy'yaV)t^ywń 8Ċ*hSjj ?>!npԡԬې]xcGC<[-x`1ўr:^U\ϋ_<ЧL1TRlq(ȃǪc՚xOa&ד@Jռě)fdz/= N&xfH%'4<8<^v=X@{q%RJ){H!@ίבugi)0OLzFM%gm, -]ƏbȀ#NC[Dg˧3]}b0o/~Z?IK/&%v_<9RڽCpOFΔM u Lx0˘*g<^H r0)~q|x~O] xy{ OV W qIq+ @vLr?{~Hv HmPdXQ4QX5h=wi) ,PK9[~BB5ؠ2Vg0$i R'I#XR%Hc|0 "'ˬ:I~(n n_҉EZ5`t+LĴUʨ@ q:eB)Y9-=޼6]{#B n%Q@0뉗Wy6 _"alƝ8yC[5wȃz6 f3H8Ujt.) Zdr.0~,-2aZ)ώAy<۽v=ʌ ۳`^2OZ2Nm HD8ȏ(v[gҀ~8m:~(LTZ_5)ɞUK4Wgm"J#oQsQʥRk#DyA!eDʾޓ,}⌼"6P>K.{|sdz|BQ,B*} Z_$?wӈI#vb75a8c=(bdČuY>|ӏm(};XM!,doWC.KTRՇl_<=U--lTl@hS_&¹`ߡm,bڽ#74]+ZOBK=iJH15m'^OF@?ViLbFh!A=W=YQ" ma#\SO#Ƭu1ex51{8#*])$<%i}ȯEGiȋCwF# u ]əƫ b E;dѣENZ>cISbJ2Ao9dxtS8XQ2aBo2H̄@K&b.a_x,UةCv3oi̤RW+Nzk&b1W{Kp!"GDG&t_T a x=*MW\Pl&be^;B$u/\^,)Fx>_N5L3>ЪaPc]E:P޻{o#mUӋqn̈jj&7yF[Y -*X><ά:eF!MQA/wo n>dh $?Â502#2?`yM)<ޜ[@uq}nLN2+i}IFJY+xCid lJ3m?k/ϒ$U#)4n&\WLU.䐒ʰWl}JRʨZxYBı0Mqkh׬J6'Uth’ = )Z3ѴӬjZ~vxq ­[Q 7e[hBmۭ~-vO cǔGʤ444 =gA |! iO2]7CO(/[ MHnx1rafR$?`\{TED2(Pb 9[e9ѫC3MEHm+*V^*ғSo7"8XRUaˠ: ]G+2eS|QS7`嚤yOmr:QKod)݄ p9,Y=:|Cc9;,WU~ NyjӱVkbCUSUn$0=t5H >HnlU48ȟoн2oo\v9 J*c f /@IMi >)# DUD{X ~$f g=#v~X2vr(98=@:FǺJ6Rю.ˊ5AQ 0Lp(9ĦB. DQe>^RH7;l\v~x/ HOKĔt9kHR!?R*PORV|#_ UjzZ8:Т.ǝSFoXHz_Tu/}5LC8Q9.n.XEB`$~JP;jQE!b`(8G2h :Lb04;H W~'`+*痨uӶ;$21'il-m3Mـd VW7o.ɤ},ح8Z݆ q{T|zgH(Bvō  *e ɓdLt?kS݉ڼ`b)`(b< EȼEG%I')c2:̟:Ա cl#d҉ wO<1z $I-ݴz/)HQomsĝ\`fES;ҥlz{k_DUf~QOO>ѧK $B AVVu67S~8ِ]uHX2ؙ<~Wj~A鶜7q¾y5'bJxF?w6?5 luivkD!+y<|J٪>Zc>ٿKb#bKyFl? ˪.].; XҌzៜ-]K_Sub5F,TL3jX۱PGǂgY6m>(]>@&`44E36 ,y(MvճofBI69JóWŻ!U[fШHII**<Ğ xya!y2*Çg37ޔ/SghVӔi|0kXm?f**>O,\IXMT!~4J'v2)Z *=s9,G+1m{з54Q+? BZ P"6kz G1Kid:׸m Ȑ\ϲ˜gkQMW 6oӵۉq=28aE?iT&ۯԐ]JL^WaT)q-\7$GPmpuYà 1d|g7e qv ؂(ʥ0}4Q𲄖x>z5g އb= KNVٯt{Tج*_[ $?cY&#ByҶS]/Cybs,MRۑT{l,WSSFsE0TJXyjj Xe9ЕR ﲤIӔ}lNfVE?"#ޫZ r$ O\~4=N4odn?o{J5cU}'ګһ!ˏX%™0XpT0'ݱty4Rǜgke\dqSgh8*5|zXLMg|#zMw}Vڬۤ X>wԲ^8}̓I};\w#%R&iм%%˙˛rz!<' E3پg kN䚑ׯrE@}K<;wq]򑏍~-H jRKTP&4c6R Iܱq_!"$1\[NEŵޏg#)xX-w?^ʲPsbxਖ਼k6h\^ŵ ըs`^m3f0G@f ޱ/ Ylz Kh|)Y&ԥmܙ)Xа@5U],2KꉰpNVkxPťX8Y8Va7"1[F?s3 @,"۪Y'^sWkM &F06#)ՉOIb4t蒮݈%xOC(o8+.\#zaד⭡@߮8̌ġd@q}3\~HPzvaѻeBS`X.9X׹$47-TZl^4F@1q g Ķ8%ז *B^=Nb>N:Ť=Wn֜ʏ뵖kzRzS=>cB;oѾ'i.ELtoPDC&,/f0q"Ihڎ)D;,u2CV;i+xz/Y>FyD@X㾋sﱂ% +ԿSkܒ썇H!-gGp[,j_o Ttpx$@aBi.@yz|U"ƒanQqbs{9ЉE5Қ4A#h"t bHc2V,&+yq#1ߟ%LA͈L~1NNrYսgg?J?mm` |HxwW̱;@e(},}'j web47̀CVJt|e~:VΔKH~c9Kz! ;ȤnmV]!OnoHTujv- ȸ--zhE}?BPF]`NWT_ i(+&~~{1}( Q"zZ)Bgb_45T, n2JoC ^lLZvă8>ΨU&fn XɖN!"VbbSX&Xڕ9l"Cʶy 9Ћ+ucBM"s[܉"Sn1Z28̈́1ܰwUeG4Ѷp\yx]]S0 Nl')HDvJ@Q䚈a"c \uL Ԓd|<74a( :tD_U'*1D0wf`X[P @3Oٔ>y-tw #zn]CVh  >#qζS: k \ݬZ2>&6;:{Δ\GH?%Y:7c3^O;Wh!(:贄*Reڮ0}8vQW̟)`~۸[\5~뉷y['sŁo;a'X>Oj7h'RZ|}e02<ə @Go2|sܭ%ԍ4[«!e*BaӍZi1d_nb#W@Kc'ԋbOnn:\U:p,ISb'r=n/|˨-+{AL2){']%0}P_@Z0Y̎Z)*@̓IAtS#.$BvfR|`@ytn2fȺ)fp %EL+@#f] 7?ZuHErBKR&щm@; @эk};=:i\Q"y#Wb;JCԩ1ލyAvQur-}|Q-tnySݪ0ebs[,+xAZ ɤzUK6#Σc,%]UTJbQ - 㫬ޘTW:`C ? |:X@:r%^o*ᄇ}.$˳VZnWUS3SaU4(‑% q]NO2!)PSA1-(FV.@wJ<2=f e͛( e3ьҰVcW"ʂ9( ]A\D̃ p;wUvdZ3*eBMԕ-݃{yTJ{YTI ŕنf~sU~;ZhB9V]Mnmy7@^>P8 M+ΊwfvFr FIgf;)H`*i# aC9.ԥ4hH y+D=By=a^\qt6H\֨>V"ȋvMϜ{,ԤhHuܘ#BoV s-3dMg呌ˢ~_Yc:lz'eC 8(fqrLꌵm} gLTUR%-nQ&tb ]"m^+kn5L|Glk؇r_+]"Ir ga'Np^Ti D.& (<#eV_uG{7IZӢT}wly*\(X0һi=.]\p.Ttsem?އ2щ/ W|4'cftzv/~YܙA@L x,?ÇvƢ[\,T:i'CH(>=1z˛gYs !%fZ/U|s5$ZL !_a%6dؘ5&8dx˄5-/=^̷\rHKTD\,vǶr(P`&&NT,#$3Me[钥,>Ԉg5"%s(N F3)74n3ut QSH{tܸRhbVlj:10".?SSJnhK/pdùbĉ.yWz.Ecax4KO@12xf ?$:5pG#(ȁo)cj{`ϨW~as.P.l垾6)j^ًC픺$e[zӶεD]b,fw٦ HjS j(OLoM Q۸v7@zٴ^ $ŁƠ?A@Xs_W6lpK XlnQzpp2p=ĞS#M 螰0=*s-J 2v޶p[s|2y=u'*n~2.I6:l6re0ERPJ?|^b{lC!hP-pfwIalic>4zlYhw쐼6)#ЮاwdyB2/9M3 d2r'Y@ёI1eolj];sᠢplMԪ76LR~62#ڦ^{Ӳ}X\ Tʰ42j3c;o5S+Fy8rOq0`wtO W6.s1( CV6֔E(QE0If.og[yܖfN@gC)Z\Ap /A;6U& s,ZFj[Ǣ0 ^VAn=G5l*ԫ}Zb8wT@g PO]QJV;K/NN3Cj ڤqcbbr!d,{GuJU94ٯsB|g~|0'o"*$&~oqy5=kF*_eW}Gcqa 䄞7֎}%`qM6I2F1܎ҟ{,fc_AWN,tHW M=~j.rQG(6J>>-"^VUa&gnޱb&-O+ 'k ]\[" ?5yYipG͂wׂ2%O.3m972bT? 0G{Ig0RyyG"VO*ZB,1Au:I18.֧q`ܟvcun#Z0A3Z3 ̮xV~~ :s! ~IQd>x%0%V[)XW@T zz4VNv凌8w&nqpG8PƚpTQo(Yrt+4xyz;-hlr9+>叡fR:A 8Pcpu6>#65Z{BJp*|>[UT2q"cnm q3z*czU%s͝1Hp`mT;-Ws:t]YY)Vj5nYCZ~/l6i6hNj.? >>3u>d'.P]}^X @{W2, bࣺH7,P9b/j*B5\Pk0Ƀ$,҈&r}%qnѼߘhYBx2AT 0~Ha(d! G*Ȥg qvu?p#.<<;eXL[i#TQ&˰ lAh&6^ RP=9VY2E\Jt ĄӳPD5-c ;GM*nC&rnp:d\"'[l"]--`s 7K)X`6%'9? u^l z PtbI&=_bR5iˬ"K:1:tFW"/u .;;Z;X14;Xo0X7`b $;2<. AIƎ4)կ *ADI6~̣n^ sjDF XU_?S:R>}9Hy]~UwFTz5)NO=8c0hUg_>P#s* mW[A]|%okvE0(Ę;l;A!D6C0Ưc=VSׁ)i#Q0/BWt"M(S{,_uǴ4擮BVucw3tqjڧ0ˡAlk,lNdKRl&ْFgf; oWMJq[q;;k+?+ʬ u!wj$?CU]NwBҸ`{ yZM ׌m@j,5R^umy;_F`ang|+/<=;4Sgs~1à.uM;wp!!ЛMBVg@iVb\m̽ͩh{|,14N fd~C(%ɲzc^1%g{ſth'PO;q{">S!Mp:cJK΋*g|Ot"f 7+=`rFw=,t~D`Mj5 c@/=6B@ ;c|b-z2"N}ɢv&查}W*q [2>`@ͦ<m".ѯ|%Z[?D8"QCOg8P /6\b,~voϔ+?`lWBC4нѽ?QxJ2Jp> W8@khX%e EFR6ׄy+w%ԄT'} Tʟ5w >hv].Ñ rRr$-$K}^A):y>k`h3N{g1C\hh]Bۖ AsK3JR͞oB j.BQXK /% 2m4z.7{NY1ٞβY´<ˍM̧# >:\PFV%Yl!qinn-p6Y-$Br4 3VKBŨE)ASӓ-Unnn6 jy)_;D!ciȻ$Wn\t\MH:.TilRA YV"\D\ %FaTUhm N~}WΔLX}fW{.2 N $i$Gx,Z>qÒۨ$K⦅#I&W^,RMZۗ:Ù"%^&bV% fuK]:QEƚw3+_"Ҏ.Ne[Ks )h9M't0}ǁ@&گ]#^Y`+ƩF>Rqͧ;ö2%{pu k\3s~,"iH,f'Ԯc:^Y sb#%) r2kzʽ)([L4K75 9W&`m|F%~ob$ s4>Pj=dk^ @N^J*5>2ŤD\qY4 1Z5H.r6u5~dӉWĪz^zY $+)4M(Vs(zb/95.'۩>XHZ yNl4b{!~ŹV!nRAs=j3X󗹎v{ۺ PoSMu[HcŗU}!L"Hh I1+&iV1o>u3$0ͯT{S0$,ėE68Gwjf !]C@畋jemU$vF1b;.R/N uؙ\\1#+/wtT@ϫq1Ϋ~]2yb*N30^j6J)WH18gځTl?Ed xg9 {MIb60SM*:!MդuL9-X 3GX4s< eS,Ƽi Sšv2f@H(0Pӕpu|< J{mxL] ׯ9TXijIO2רk\\mڇ9.TT6Zh*xn闹D*D*dP}Stٟv#X(^99eY08oy' N-PrAS\{E֡Do+Y{`@mڂ'eY4mu'`p;e?^<-Ӈy97$"pC(22rGXPq2O^i`.1u9=GWV]MDN'ЙOAD+ce+U*Oz1UϋQ41o Nkv~Xs5ǃs@ - @ * VO ݈D**Lf(V̖>fKYLk^ojc[wtsqhanut2tQ(=Wre8*e?#xjd %)`ޫ{B|"MCĴѫ0T ݥna1ǺoUu7n$Ħ}sKB] !zeƩ;dedm !+Ah Bc|KzKbZ`:mqz #/Q Xؐ*s h&5(Jәm,2-|x@zj}|AwiJt8NSA] Pymc+j , tn/_)X` 8lQ$|c . 9e4">|HzINF?ı,^]? ̼-.(2Z4$ń|+vJI^3rК#(K&6MȈ'C@YJtb+ *oiW( %J7%cNL3@Η%v g?1\=>\3OWKx5H4 gV>$BgڪHu磒!55Sd&OpX܅.Ի5O-^y c?t)Bѻ.ūT rLAUt;x l]*nKZ|^$ a0 M~RplY7F;Nƛİ Nynk+O(mS;J^KD9wbW*U_ium(5ۣOҡ&i؛֠:5NUdW]/yMZ}lߒ3ָ{WtF93&ԿB_7naJ,gÄs~sqȊ {MH+9 k8 Ml?t7 jDJrdxFVd?z4zc6sH$LX&u݁V_d;VF-@GoVf =7 fwK1  ,-jYX)i~%Ry}%К}9y ՟]6 JА-rcEma>=N~м* _q[;swE-qkS0;b2Akj-<V%Oѵ1Jp Υ)3N,-OGP뀆IKVɱbXlT9ͯ'UM=Yiz1;0= rQp{,HK@Á\@QPWDϫD_ vB宥*,Žc=\|)ͺ;ﵤ 3jDiF2?OS[ wOZmW!KSMFؤ_o}]+{'t3o" sn:m& ~A.J֒W }EOk[p(JpCzC Iִ> ^ܠrg~ke:IrЏ{3H86cARcuZKe2Y>rQp1\%-r5`--(jgbi66vD! Ž91+_XӊŁtYT6p!5Ƃa [jt77,q(W@.VcS"!u(̽,xz8,|c<1AtĆa -@YuL\j?X @5叕P۾n3Cyl`!.ojbeKʐ?~Mx47%;e(l9Ϲ./F7?-LWnHtUĔue@Yȿ#¬|&@*JoyΥsX:nXtcX9qy2HFWl?Z9ƿWrw>]ӪvԀH"rC@j' ;Benm 읲^fhLj2JUy.ZWMg$@c7ᕙwPrt0H]@+їBcdsCUKy0otd݋ qMvjjR俵-aa|x-<@l-+I$r C0pE[!1wC@ E~ .]47fH5%΀o1V#vhFqWI}cpu#4%D:JpeH):hE[7⚷#GZeTIU,"jh0 q?TDnג~2zK|p)2ΑA<<xrw!0lwy#0E;n oD}%Ur[ œ#NeWUs131>+,;X 2*ހFx@fy2F`h#1g=ڊٖ`mec=kZAqmȘ&ۅ*O7 k%B5>C?K/*T7 ˝lBȍPuJ0ג~4S,=:S^C|8 5ϞʨLnJgr`7b[KTYNw@#hٰ$& LO}˙GwO|Q53Ơhԕ7> KϽkx]4 wcQt܊3?ԓWh"ݘD~b+%QP[Γ<56C/I,E%h"A"sPXPEtxlx9y5Svϡ!=DY@A0X?-䤞Gd[^c]wA yleD6br偀bVB0æ!Uv=Omx>ǒif tgo,v'߰pvjQL2me[(Ѕ਽G=3B[@߀:˰>8;5E3.f2375yBȀ !$4VEﶫu[#F2$ a:Фh]G '`h1r}Ŀčq>3D̋ď?RcbժZr~T[YuDsD9GlX1$rQobKXy&q=_nM $ %pF0 ډ@rΐh`JdlSQsYzѐE͈30u񙄷0Q$J9{TdX!My~4&ʶ~ǃ<@'Z9aʮTX~Ua*[ VԒf2ٜU%^*<>8[") O +8ñS ;7ݵC]2cbDdRqE8`δsUwH\KOC`f$qօ/2dGvQ?s1db"kLtfFtc{!Ð[$ vju)Ԡj0n m)B!yP}!Q L+OSPٮBOfin’{ HAo0aE3&NE*$tvH0ZVK54ʿ>֪R~ԉH%?a GdWhhh<9mZ5ކ+K6Z{ }':HxUH4}He:M1Tlqca4WMJF4f,V8cQ{^Ir ~?aZ .E;X1t22|vE nBcf/1g޵NeIV'Յ^s52H{jLRG#-"Ju 'ޒA$_{"=XW"8?XhNhyF=>R$ ,F\vfQ*GSwzRB}~Zwr8oO6 A)5 ,I'FiB _bَ>5؟I9u\*8}+ (&Lz![@ojB5w<4Q8nkB'$ΊFg계bcV%Y;Qj>= =Z$up"rqyL0HIN2Q@yN ę'|f3!pe*yZ%fFy9d'$y/r q녁|z/1Pw5\c@Ai:e&U|T![ iʿ'y ql$4&6ax2&kkE*Gg?PU4i3s^FH(9Vd@oAW|,(dNChO(E/&K +26\Vuq9q] -RPF4~jv1p2j| Ftb'SST몵@"Հ/~-35 {̻mol%EVYW'n.CH1Bh}_}>#] EFSj /l5H{Ǧ̜Դ8}Ҿvȧ :rMdj4.Rh+[&-j])z<0]%kdƴ.C4!?CZndi"0d7QcDu"ѯu$:yc%?u{nMgI\O,SV&-6[OaZcHIclpx@6fJ&5SjezMgZ8>nD%bG5QʊS zխW41^+[\(!ݟ̣ō8Y9.Τňc 1WSgKE,T}J,|SawnVc 9*Nǣ"o6(&]CrM ӟZ DB.3(RW?Յ@U&T/~|@" Q&tsCޗ  # G= RaHIPh}t?Wb߷m9Y>jFj|6$-NF+)&/]zRӿ!jU$l'!<(ҀT0\NP7 D^ۖB٨VyY:}yR{_uj6fY#S9Nh:&Q #󂮁!QHSj$}bU ~0e0}6Sm[R>Lc4K@(t^HTVmVl4Q0o[:Ұͱ(4jB4ӊ{S ƚs2zp+l+ai $s1uKx5!h{t/V"@e'nH9)sc&8I.A[YLx|fUthKA3kqI<PN} MgOIaZ>-Nɀ7*nCuhd:{۬Ψ-ױ _mޞe'ܔ~Oɣ,A{X鍳,}dNYREMԇ^D_t=['?RĨb:b7 o:y䨒QD>mŠ\Y]f4YJh>B\K<+GoXI#%@#S{.)Pf $Ђj[$b/nǮڴP}Rj׾6 ol(}n4d\6`(Uo; fvnv|hG`},i(S~{S+xURp6CT},'Ĩ7.\&̘&X2* . +WyJ(^Uje(Gn䄁:7E̋*z鼗T\G0&}@M0UP%^t_eL ՉiS-:= )SQҋ썇ncA+G9i 0p as ? )T+[m]a]"'t6pVAI Hi7)Mг-\OG<@, ^B4<|;ɘtr {`Iӆ=Ͱ [& @A?p1Ǟ 8pabx{5z&A)>&MLpcy^Kǚ/0Mk `ADZo~ 6T:׳a0iz j4dPOVE`4{oOEl>s3Sj3D/ uQ3V\͎K>EQ6kcU0ֺEA6kwe|Ϊ}0Ư<` ߟg\<øHIp{"5Ǝo1ShodeZ{OVs=1 gPue >{;{A _:/ tgEi p#UWzj3 RnFL&ߖ7$ E{_ڪacy핪_oeŖ1Lr/"^bl?gӆTiZ tWv.V__w+W⯸9j.">yŌK ^}ZQ~)fl /{᳦#حV,UB|R"[jfi&Ϳ4;^+Yt3` QV?(xĬL3)Y|cv2ɕخ_&ʉ[Šɿ_ePM f_w^b S3*\$4&&e6Ľ@Ӆ >֤qR*TI ^KXysYLSKR\iP58. _E RV$϶(}K-)ugRVXaJ6;9:/0bHSOV(5 ;?JWYA$@gXQkɸJmj:.xi^F) _\e`}m=tytsc?^Hy,V8jup뉯mhsͰB; ͒y]O v)]e1J3M.}0y 9ҡd: Й~'<[6Ϧ2/6Hٯ%Z'ui,=;.Dc<>`zP} < Je7},1kRow2|u W9a'&X򩢐؜២Ӽ{9؄Ŷ&PȀgn~&17RoNG68\էxkz1pEGJ`و|m=*:utuM돭bpOOm"DbgFeiz0@+@cAժV @5ܫ]@(A M@Yzep e\3D7_f1Ԩ}0=nz8b L6|`[Uz+zfXG>zmjXhi*EKL[ʋ.ՁS$._5M85e\ǐıA/gbrhE#<ʷhŨt,=I/-|]B~4rcu144LJqYD֍oH6{> s9~Hx[Do:.nojfz%evDf(ܡe2oyBZ7Ɣ7TU{hJ$pWZƧ*st4+ϞbD%2Wu6pX9 e 2EWZ\yk8-PjS;voM:xw2f fxԛh}Mk&mcjQ6Wc9/k^YAN1!G⹇M>6_ﮤcN<#Xg$Y5U$EIN7x~傡PY\GDрK0SͶ](1L)xR!(稗Cc0\.0Gt/.&.i5 23nfse), l6Aw2U3 \!?*lAI$t$7]5M. č'vq*-+5lpj&ʽcbf *^xBaBMp R8Ĉ6PE'<̥Y`*uPy̧FWҘ/ULa~lэe,4x[ǻC7r^]ɱu57[om]J L+( ;ݻ^|OuϪ?'4ʩ0+ӇRIx ٲ3Yxs>/H}x{u4E ~ޙ  UGPӨVPfۏl s!-5m@&jn;mB=xISO"uL?ν)UQ!(4i Af9d0~9/xE8)%%_dvL6L:i-RK$1GhK^~s xFh,оL.T!"0$pU\zU,V@'?fi,o7L4Dm$noGͻ2 ڏG {N~ʨ<<dQ QγDj  vwKE1 E3 v7X|gCtUg5'Sb/Ty2RI˻)䫫ů+ϒJ%|i6G H3ռNd>lNT!"Q~]N>`.x,P3HzR^AS&l"O8s-~x[:,C@9!\67%RGJBHd%\qk# z/65ۯU"PvQS$ C'JLyBxkӔLvXPUͦsgz'"fz:W=geOCwOstAQb ܇#s6gV+5]o[R -!OKT|7Gs :$ `pr績@/zVkpȪ~eY,l.3 mY^U`t4o,bkNOX?Q][Rd$t}S*^4nq0_Rtdh⼱cÍtkTF瞎UcN5vy<JŞ6pLJ W*[2~. ^/[<S2_J;Kdx8HmSh~͟ f:\=ot+&E՟xL?wvCAƊy37 ucr 0Sڙ"yCbMm`@fi+{\sT끍;gC9Lri%Qّ(\!}Ԧ $.;UfAXcq{t'um7&MrY5QwG:uXT~?g 38|b_}SOH5kٌh813tFU9Bu ohFq9b1%R3IΥϐXu9@;j=r8VI꽴iGq<ӳDˡINtۖ;7I"Qvȃ_'#"fwlbD@ 1ox-..-CP(5&c~|S kWkBV`c9Hp8_-?&/t?>WnL;P{R!QTL}w^jM4r}@2]I/m=7pc@xTҀ{ūkl*ݭ^w_JYhnƫbaI婃E 7!Mf|} U+vѤ;WF+y Y TXg5{M yN1Z'صbKRr~1XWE2Z/`NBB%S;F:X &4K 5z3IgR,VAb~1ȗ%o9>&B>U0yϰryGO -f&/> /,ӸU6,GVt38+J>N ڊqrj23NU)WbM)^ߙPNP& Vrjj=>¢`8gi|D5-eĂrЖ)<%<; PѲ[2m4!|VTڠ#z;I(aǾmN? kB|AL,p٫QXHUC; Ph\E1[ ݹא+'e!L&eQaAr &Pu5cSM-'Kg1 Mjeɜ833c':&7s{4l}M/Q@j #Ҷ͒L*(2 VFT8)'̎,0= cBץLH-#V~vx:aڈmH6 hұcV ˠCDQ%z|}2 Qя^Gls1ΧyOc 8m.N 1 }Țb# 7SVBpjB^QX<o +}`IXܥ0]y3w9``[8^KMRM4U`}3d+UC49ϤX7S[`Qu`U~. '*'Kd^i|;,!7~uf-hù/I UGa߆ӳ=]Ví@_.51.]%F @?:bCȾ4NHPdw:a#P sEUYVq!LNN!Ȩ|ʵ$LP{j,hNO,l\UnD@κ>HSqpf>DW op+P hngfdgݼTgfN) .|vQ)W |ẗK<ӌdu_D]YFZ-qz>u;RFz:l/ Wbtm/TquRo5ʢTq=~2vozV6b*#h  MBa,$<L1E{*EFH67NL7@}z%isһϹ ietq݈q w5O% N\&\FM&p~Alj>yjS"l\b-|wQ-rԮR>{9Vg7n&h#a\@#,5`yq\2Wb[`32l:")J3cЉ8РUVLciB GlJ:Rr.|\H68zCGi"fǓ )n ie}o+_-w7ozvFB)lئ_:5wܵwW, [Ǯg#ptPd3t[*]'ɛdl'~\k>$C |G+y?4UaYZfxɖ/!e c6vTg#Vixњ+ԁ-<b/lZP l׆H`j‘72C*{p*n S`;H<&!s6~&RX¬u؄Y[<0RUF0ԮkiʿͮqSs'tRކu͈ ?QNҾO6r$;Fy:,x) gײ@411v8vx2\?nj8v>3w,,pY nZY |ea-we5c+Oޥ=Tȑ@ϤWJ*#쨼`\|tSJzoEo:a^"_jm,LϐI9#u Qmtŕ͠>9M-,-?u^'jui=g> Kpj}jiB=BOiݞ.->3'lt <ek*B6^_/usFBϯ9BSU—3G?\bI~odaޞUy#Z OQ:9~O@؟k,S=Uj)7״C-|&w)C:dg$}$`[4&[S\%צxIvjoy\v^q&ܰșk5XzLEoI1rŵb]9:k4943*;S3]}"ciɎ}pfWTGt\eJ>!"˜p}(hRʌrJeNrUƮI ^2p{'|V?[ͯsȢM>sM46W(8PQOyv|Y>}v4C#k<2+(m'XX8w hE-f%>}5HH$MTfCه`=:4= I:`Gɦ1#BȄ@y=Kp3s\ s/ @|MD`5ɧ2G+'$PwTۑ0J lT0' m̈́[C.s1')9IMa H5(<"oPDo;Qo{9h[2UfƸ:JTAM< R4TC:3, BxP|h0u*f_&i B~Tf_aTRLjM3FuH҉^Z ]d |d< n۵ǁ=62/8- tQUkfëh+!h?ƁbO-f}&IԔoD528.7mHi:kןo.u!Ojdr )?l5fc`^o hWח+ jdZer\aa`%Ta\$@ oZ:Tsyo6ߋ E^]MG:-7_~/ d786ɜ>ڒ,F^y| h\K5ݝ%P@_`to9et/s6%RdKTozo<E,7mzm,=K,ӦϙR#1#j(:mÏK' Mtn iaV|vh1=6A6Ԋwuma*4|+fX1T}OѱEᐴ +藠/GT$v$èU>J0NidHU5!K.5Vk[˽& F;9;-5.~'d=ea0ͦbVNBm|u-0oe^(zw"է 1{)'LSGQ39Ĺ w aKz@ cl[7xgL|H( xB%iBƻg| sU{8 m# h`Rw(DSsD\ƳHL\4Y\fHϮ -C-5^4@Mx $ͣT~]OAAT]17N@%l+nɼr٨ )9rl7T2qy~ wb-C2)ڏI FOfa fMCOwL?^ Hk V>͔f#[`?'YxO"Ι}u7#*7[r_57IL(RwScmuH2|U.x͊i=B"Uݖ8~@/:?t$)GaCnRoܺ?a0iwp88[`oD MOoU Q_bI4MYzy]jzB,AavzdpQA+/^u iQr/-5 X5O!ePv 57S0_e~jIx8;>3L9PoX},/ P^;rTj$77;{n$>PAgZd*">ihE/cL TXrٍ*oݟO2L6~3;H|.L{M/$B}Ҥ5`Be2ZL9v6g1Udi'  vfr!@ ksZ,(JӸc}#z(LC ġA`y8Nr^QFݫnՐ_\Nݖ!GG oNL6*6?D.N 4!})}le)T%Yj?Wa)EZCK-[/"F9VY'9Ԫent2ga޺p;S0"` i[N41фa~:7"" URph`k3Q;kdţ0lz֖yRmGUP!ogj}.TN>|{wGآ4(?9 ;^u0C@QukI~+5qB\c;,!I%r:rXZY}6#ҁ&lJwTG"5G$OgQ⽒uXw^;$C9H|ڐ)V vnlVd'- 9B+X2,jPuיĬyɾ/eCx]ϟTK,k;væ\Ɲ#a2t7NЁO;Cʡ u;P&?6 M{]ݯP_mx8;0}e= UB9Jc3|B_+/ygf$U~%Cy_,4ahrCTqgλ_9%jKeʢ1#eSpV5,z zSєe16K(v5LXgh=8pdg8‹a|8$Mn㮰ꍖ8[8-.fK;x0&xx"پ V|xV[/yBpH:YLjA *nEkt %lٸ6vMp]%l)?9RRu(yOPxA ᳦trMp 1ԮSх-9w Ⱥ<|W@ =j"ۦ ?e;AUeۺ45{>IoԎbĉQC-s҄$IG}#@0|{Pk0Xe3O낧2ϋ9!0@1dHfFR<= 4']сMt/"%>ʔn}p -k(|DtCP*蓟YLboSB~ncGW6+sףnYcHV\9+a >$#!#kedQD]op(´4p⯭|lqGcJu\Bl¢@jo~ K#: >#t|gE &c"~-2Zs&4Se) %hؾ8IJ4+{ .0AAMܛ!Sf<8G %gP)szVЬXȫnRfO|_}s@J۾Su8 D/ڇxw0T̨}[=*aӊ'g]SGnh+6^_ukDDeot84EPs`<'d1.}v:eΫeW;sqͲXrAV+w~Kdj߻k?7eCEoʑ:Z U!'A 9%G7Fj뼐ߎұ#̀b2O R<(,0NXGsv2o5 ~ZPP rN$ `ԗ92"lr_#i i1J$nw__,?%ѭ鶔E.jB%w[[ XG p7Hc4ٍG:e^LqѮh(m6ZTƪo\\jBGWkz8^׸M"ζD~ݴ= 3˦- bPEClu?W\щ@עjszRɞ RОu_*(aMG~u=f/q J]-> 4jF)iBb[%CRb43$>`Sjb퉅@n k[eN\O\B~jDd,'gv # <ͭ-@As?~an5ܪ6t<& CS _a0ΓdHo"SB]$Tˌ E5Zbne/۹ ?@_sZV^Q )XLgńtҟd]@,Vj<:p>@-Ҏs}WY{dψ"#O1!?5Rn~l% Ջ @#_iYdF{І***%Lj)0Kz HqhxtAّї8Rz>+moz{( AtC%c!?Z%/?jp?;lEㅌyZNvwo~Woi^4[cK7_B93Z(REG'дO+1X  :A;^b!4_ލƩ6pB 7ro;.]2*W$Cfa l%š3sBY<(3Qc4},MVy%FJ%զ쯄ɩmajik}Д`zla CIŲK+t)/\1F1)L.Pd #3ZϸLRZ;J>$x~E7xˈ!yd\;R!ɼ &ݍqXdTn?_OrJtoɄ a͝6w RT/;kf$XCIj " 7[S9tA "0Xu |+qR>SBSkz*P)R31Uzz?K~^eaww^FN漉”\W#sϽ?K(/qb=e>&GY4I0TU"v)Ґ3#O ޯ]gY3킥P5%hkL?gQ9t6ٸR[B.+fP4wV*VW͖rYFF 5A4PɹSxƝ}1v/p蔴3Ǫ,]fkX\Z|eUBE+lb G%J*@PeH&l_@yux|icN=ZY b5g4s&+/*= %\N Bn;ybg24@;xR,6O<<6 }2 QӤ#P?$p{t^u^`h+$d  &u{τ޾?'.@Z^Ss cF)ǾT ^;OAp@Km2@wEROӲBQ칉4 ̊Zd Ak>"eiMŭ+*\**MIV*5·Ǒl9!BE,Ɯm_mB3o#_'6@뚒Rc\lPqh%B}-fX8|-+ ?3\N3a7Um6 k>&pD#H$[AyGr8mTt׹_40.K+3;hj)֧2U/,:*k%,s߈O}3}WE+;2!zR@vq>R~B;S+N=4lM,zQ_b|_˭Ҡq.P<F‘-vֶm\ {:ɜ\(ٷpµsgc$]VټG%[]e-W'^ N1蓈w7cğǔ6㟏2i:mLdԻD= Ք6P΃'w?&HX }N)9>aVIKE[x95urpapJJjY\B9'Rl+#e˸to(pmA=u8vKVk>0VlP ;B 2t%[S݊) FYv?p+TYBu(I~K>嚭l$i$D/4f NݻzN_GbIbo2?1;GN9sD_?R b[o|<7p~5Q` W8~Q|\"g]U 5$<ҏ5󝧂)ct$> l{dz tt/]ifXQ&9¶JN2S풥l-)ŠG:Cd\@ŤC,dl_ g^ p^]2rSt>'̜PߑCm gVj;I%r)2,/8#nwPDg`99yͷ> j-.6  Ãs^0g[= m3T"9fg;)iMx'} hG4ъ!/ki!s-r^Ƅ@>"%/_oӅp "oU88{W+ ZÛfHLPv!3)SIkFLQw 4#% bz/*_KT0j.J'\6OR"ѼANEO0y =v$xcu`"o6ôddpE>2$![Ps-mǾ^|yD'F "4/՞Of.NT vro3lY)(gk+Tc~2ID@6PmNc@ _DJZc.ӯ>`-Uh"A`vuӢre4" ):fuT¶1ћ5gs_I̟AQfz0dJhgJxG;uΫ'Mq(t^Qpvej$NKinܷS.#C٢v O.Yz bu9O54f-X"'4y'o ݿ !ƛeqc#y)~6﹦PcCeQt{SuSщ)Y2\ybg7UMf^D Na׃p<oYAya)UGjQqRolȢy9 Z!pQ2SHg#!\ͱۛc#N1zԥD\v_mAbvTFE:+%ac\&d9임{x]Ez.;_x9`c Us]ttfdA*R˹W,{xG@w6 忺 /5ސ&KF'7'OK+]޳`6KAyB1c3`SLv֒ ?<nZX|A r2c젟B{[l[S 1!@8Mgq!"nOP&C՜y~=3(т)J~NڭUHW ',K862z}J/LRN*O7ȥ(K_ .ߟ,21`HnRZNs P7BETXv;IAKHRqH]E*A M(y w6u/'Drޅub'Aal0~`1A '؍؅(!o>EQh6V+%:$=u+*RdR[jLkV46G{FaM(`O̠JyDKUekz#/ kdb;5͗wV1W*TO8#Ey4[ŘkV~15{d QwiՐ jRXf\(_bQw``A.=ΕuKdNc ko:s sI  sLlj=)jSR7u tJȏ#0V$;w؃Cz.ȧFt_Z_>k!.] չ%:_ѱny5k0椳+0]MO=iNCYgDG@_hC.sȫN:.nnv"ѕ$'ez X'UV=:_nQ8mHAN)יO2?kb=Y"/&r-S<#*05A$hᙺ~ͅ`ALg%ȸŚ%ۥd-cTTW\[Dy& PEA4G8B pnjye?#J!g8BxxUsmn E7 [6-R+-~OBԡRsMͭ{_Ū8nCYKލ%P'ŁRZM3 [wn&lҟDy*Bo{)c8( rzc0Y[Q {?&6  Vw,UZ5|7s/>H?ѷ_ڜw?b }d- Zr).os YJ(L |e6U)`,Ρfҋ;M' lf릯lZDJۨ_ N[[z!#8 oFDmj֥fUB)-V[Y|_Q +W.y]<`xofh"Pn@QA.Y&JЯlP j.E2S13zm4525/|@;3BYhux 9٪6q0R6Y9j zYO_x 4bMb9Hҡ\{Hz=V}޲-B90бΉRcK|g;^t\Yqq*LJ^R'"8>vs뵋š 'ΆR؀|˻u,P-*YE? G VTPC<ѢK14~]feБ(Uǿ Aa3iˤfDp3 w=ݣ&ѵU=$]t\Wf) 4'*>G HoF/G z"uv%GSX#fCIY-("ojU]Vf2L!>Qegp߷Ȋ'9Aׁ kiiuGJ) ,8I]5H6t GQ놞f @H4AlL*m Jȏm@5٧E/L9t#_k-O9X^k/E8!5,5߅bAA?\FDP_g=:V~0ޠh| 'L쾿5\"ѼEV;]b=.|0M͍pe/:oy1$ ] d" !-2Dhlzbi&jVfB6vlZmohC+ɣ ]cJGaHM:Ĭ'\"U7lR l' \: >G %\s $/fr)9D$gH{ **hͬ@xZ_CFGGn*O\nMXFZM [ P58?̨[p k746Dv@SL~(cOpj=ӁٙxtrC*bYf)_R>e~ѓV  ;{`ܲ~LbIbɤ)r2鼭O#ưkBَE=rC*5(q`YdT+0^񍺀?PBW$- OK>1@g m[:EQdy^zuJLa=wqC4m =`Pyƒ!nY:sBge)3uGt cJQz̀L7Dzl5 m}~&~j),9!I8­^JFdaGGOI%:s˱d M5^cnV)RЬhL| &dU,.j|cC6_IrPgčve,E{ܩ9mZ&K*F刢TYDG,%8;cLW)iyf\{yIJĞ$& Ȕ۾esa `lu#җV.QX)=GN3ܑn_VThK{8D/?8lE E )F\Skm-Dl%|0]MXarcAV+í|pĎ= K)*nΘ.T'5+5zS 7 <gwƥ7^]jsyP+'zd'>,( s<# 6"BG3h6@qA# ngF )V>r%3k)1d\UqU}Ok h_Y׬NT81">:`RY o+|V 4o*{f<'yA\MD4d=oSG^?6isq#:ܓƔdbWPpđZݑfݔ9Bo8Iws0:D4_CDj ML!y Y/sͨAV](s?\6FL,@| &~)\xmrոnF迬7KTdcyڌvř.# sH;1>tQ H'~(VUtdN&.#9ܝ;XloX .'QzA!gF)\JݮƢ2Xދde/&NN"FڨE:'&3.Axn o=J~qc=Ԥ>9qc.(h ncN!dU|MG=2P5D#%>$y?ŭo ³.YXiYR|0+V8ռzx', ?7iZ6^ P> 1^9Y?G"8obkx#+0G,h}<$EՇH<(IZZtRp޼HxY Pஓ϶'0Qҵg9n˃O7|P$EД#MsrftOc2e>\4gCkuk0gddrjQqoo<@_`ocjěwn8/SڍbU8?.5*-; nxUykBn[M{ʔň.Y&aT˜[\Y-- G̖a" CNCzG)/]%'f-e˺9W?7`4J!hsTLFz t[F }+["}f(B=y;mehJWΆM2Ad>oim ]'~|8vt#^gce>pmG1W~e6ŎVc.Ǎ\no6|pr;;p<dw-?iW|o!M薂Sd;ȊBqI;Pݮot:k[ЏJ͊lYtZ'=scg6NMŢj7q:UVLW3;~>W] m@k$!nBwvA7$*2)C $EhJK/j 'L ;~mL)qC?g{#+.9Zc!@ ڬ^&kjN(V9 6UF1Cc7B%=8: 8<}f`R ZR*Nw`z>2zOuqw[ g_ݝuiYAY#+Y#C. v+NSF5d jFIV=7]̹Ζ0m/gɭ5QbU*]YkQ? ff u.f "#&PP&D|)_BB ;P#0DEoJ:N?k&kE:D YoT cẜ>_f=٤i%<34;c!-BDc^$y*&K W mUCPqixLw髿MckcNNF.$iԅ'sy!/DRkp"@%Dˉ€B^&BBjD{0F˼(%_#z|vйd0ۛsHlzxL  Q_;f0e7@}n}X+K} n ='=lr5/RF:(=k1;XY20,G8-J/h. |_힯 θDV}T\CirxKƙ.|ӏ- ]}ScfY%UFkӀPgT ~]L F D!y'SdD EZ&FgXBn*y78vw;pעxFwtysnDd9ui6( +,'vE.`N&38K~#)weO@_Ң '%PHQ}|k)]o#Ft0:bϒ\&J wc]4/uVfPo)؞fnhY . 7TRH8W),~@D!?-gx)6Y^D">e5#,YO67Gz9Mf.up?f {!FsOg7-B}CeHɘ_ "?/ EbOWU`ܮQs#6<3_aKEXCj&xݓ" ZD(,=H넢5{Ap-h*yimg7nKP)CE[@(5mƢ$Ö?})1q)V>d;w(e# 4jhtpq,z=Z[ypĊLJ#+Ad.ٵO4q;͞c2ƌ>JFRuI;g0 HS2ԡ=M7K:hg'䮷)r|gڽrD5hrNw<ˣU z,>Ws;(7Uku7;` ϫ*AvVˈ ĉzf`{5[l7r#4@-kJ՜U?$.X\:Y\~YիHS+z+w S*25MsN/~cr0(3]7 Nu"OH,٥64Kf=-nO_D;f囃vWdƛ]€P^HN1&rL.\9t<>|/[oYj̈́ǥjTJ ՒtIL3287Wu@Ʌ~èMD)[Ef9xo7plp2ph_`m=MtߏYQI126}sZ御D |0in/14,D/;:Dp8LƖZE)9\cn`\FÑ GN> 7FDxY/cAU/,ܔCt;onbg68^SN%qFz#a$d0k-(RpJxѢ-n3{_Pږk !ImCȄV_-JUB}uI#8 Sp+X?ÛpRynTH{Y d)6|[iƹ4/]fX^be?ZלB~̨ݎT4nS{7: UDf]NW%<[:CΙ-Λ虚fw(-'W=Fq Bq: }d?>.\Ivơ+~J/ .g@d`O.q6-W%wBU_#l9𙍎b-kLBIh`hmHY , ' tTA A `|J86T (dpD} wvc #9k[H{RƶRἯ)^? X1.‹#E:%r/u[IS8)̄w1LsAŐ.9b_H j Y|Ikn?mA`AtNot'R1OJ Aڟ6Ce/%v"_^jM<tވ΃#FOsB8#(.bY+f0M+U]l ?ᵍ_?NMX1/VpLH':q=cġLziYq8#4 \g'o't?\<0]1e$*MJ1ZTgT@O)& ro=;PSy~"̯2EY)q-g~h"oӦ{嘅s@΁ >Y#weIX4~H▎@f 냙JǚS g['>4Q0Q8 aGJ]V]irQTwZ 8K7Iv?L)EGs5>\|/#^] ccnIŤ/'joqj sm)^+# /#SF+z:Zb 3~Iag?Wksm7:̈́J3ūtLat9ELD# 6E(`R­+ӷ﮳%_d r?BbP9{ ʙ IاrXP4>;yYvҩyNRy618O~Dpj|cj(K\OM *8b鏋,Ϊ+F)E=y`?c ,j1k@dFT>'vZb 4_ݮQp)E^njj_(RW;.oPu}84K?CBV\ @iƊ4={; 4KlN|jV$ )UOm)tA "+[Ե ˝_/x%>Z xĮU}5X9IAm UjO-2. Wi7s¥0VDq3济$+sưo1J^WV3/񜎹 TOL?~3QΞ((>ekҌy7%z9tzZ.)y0M"X۩zƷ^t5s;k P%k|pJqtdↈO =Lh \ lLy,y$.P: B2n;1rg"hc,4'd!=X /{G3zgIGPsmdEN5/2-pTQ1ԡݻZT>e|dmq|x{okǚѝ* >H2QKDlNGؓI3l1"كž5o hϨp='^wPc4-6,jti`^jRsk1փ5X5Ϭ`'jUyW<8^P@uL/D=Bҷ.") 6&Pv.h@60D(K_-n2r,+tȇpę>&Kt3S.`@2'/xru~q{5V}nGHĊETdxSUʼB4`3)Q|"Sn:9L)-bɡFyi쐌RdS i)&Z.<_6eYV4ȜzӛDa$;sFKpl꾘F0&iAڼ"c­r6*^Twwu RҡcbpJ ̺4siJ_~ teoS[4<7w{M3 xMLsq!"] -~S_~nTxʂcPýgBq9ӊ3O;,Ljڲ>rfw:fT459:tl";8-V G3?4.8Av( )U¶?5ay $L B%&=GbtXpLtܒkP<},AP'n3JjFg9Wp{Eiu&wfl2OfwW( y_4hئ\l7! \!/k"Y#QAE'[uqHc],h4'.5I$]aԀݰPf9{V8\B{j@2N-Pz’DH,xnQ<0\Dg'W$>-3KHn!X"õ𣽲X*?HaN C} -'޴xN퐏'=,+اÂZ"̹x9kPoe<|*Ũ)~֑pړ]Q^/)Oy$]45ì\:9P^AHT[A/&ӊpI ?Gj1jQsu\r@AO;WC\X >]"[ 18?OMx9Yy>> Iog30nW!!>K1zi˖=jN5~H%%[%^= GkGF3}#6ļ;K toߢ~Ds/Y@Ҍ㌹vs`Ϲy!].dJz9LLn_w nfq,~&z 8|p4#ȴi _Iy]+^ӈOͿVʼFj{EoBbs|+.xͺrON  뛓\V;gJ+B5)E$, M~T"MH.6t$IY̶CD>-^+ [FئE"Ţwl-Yi\4\O2o\ٴL-p^,#ͻ8$._mڊ{E\!Q}|Q)ݡhJGi e^!GïpL{Ip㝈I7Ewrf8-]jRD݉G$!5M% Raԕ;KOl:HUbbOIJ}(sp @GRX[ ktHm>U1iPIZ$8S1bq}QRbk|S>EEtuR_әuxR^lDfGے5Seg efTP^)ež^0g<>J=awsY6U^AQXڂ#(43""?Mnj2ߥЖpgbSeaVߖݧ;C[~\['H3N"( Bz`X"MdW3œm)C.M)`? Q獐R!Y7SqlOALSx{I"iR-a{6]fwC|747d¾n2^hAS&xdJ3O><~dydrp u6Ssڟ͆CFt:9$[Hqm VhI 0? $_7-oGHT(0~MWZzZHOFa/;Cv"&S ,%$c+8ь&g}=!qST\8 R&H.K7zoU6tݝ6JÞZ¹] ߼Ԏ8λsvCa 祌Ugz|HJ‡@^ӉE +g`d?w# 342 U|K8خkܥrz^}J*6?"RψT#B ubMħ|dAnjLxΎ5n[Q7d N,zoW/T7^a{;F/[^W^glAc."[t⿵ QK g/?OM9&n^ˋ!puHr.Unsy ][!ᙦji.|,jORIs$7Qe8L ¡aLguPZD)G="ͯ5MfT'R#UUJ@P7(X/:hz*GUy>lu4pE\b>ː0$ /c3/ CbKi߳GN 1g ]lZ\-DT́Hʟ :g~di$ `TOZZ_%h .KqJFqS.,б24sY(E7D" un}Jhp_juKtz~׸n[UƜ-7wF& 4D ~;fHi*}aA#&oLj~ཏe8x@<UL<yV9N< ޻vA{ZdRʛE`7ƀX}uꗣ$>RETk >a9* ->׼K t_T 4UF <)Zcl;K䟓5s7<$A{:xz' ijJt4Ctk\%M/fe"ZƉ*M5rsOomTL2V]1-u+(e΀j5Y+\@  }]%µ00֣B@7ߐyZ cߋ2ɒ 8b!+s1`VbauQ&K2b6x41yh)[X[C C"Pu}ϯ XZkćc{\s:{&I]W?vXLqt0,ۖi`)2X }q >kP?փvMLLNe+ |w/H ` Ѐkp.13#d2q-LS҈id܂φCrKך:Vʺ&Ft3(86gt/$Ię38ud8ӈy~{I͗lkb*V . -ݦi rH JtQ>ƶC>lA w?Iu7 ~) 4 Ӹ,̋.Oy'PcԒVv6ZlZMlG!4OpKX!iHIJl[!o9_`PMbGW@4n=^a6?c</Qs983̐YcF)X_7iDZk~Fҹe(|˂ h 2%ՅBꌈ zɥfWEoS}ԩ+pZs*Z[5vU~&"ք%, &;Yr86o{2 ˜^97WiqxBLD2ЬND]Njg3Yg$Ť~MS'H:B}3^nFiRD1_p<-kTP-U0d놮4a?"[?>I@@ hI\3X^D3$1O9^5ryٹi;NM~WdRsޯg6D]\Ot(;cpT.bF1ib։tMr9@Xއm<[_}Q N`D10BčLUR͈\z@B6ikpc1kݾ8×1a6/nv" c71^<-e`dg/lQ@խ?ktRtstH@sFfA-О\3H>K =y'D3P&RFMvUG}e(ʩ ۣU`U QQ#MܫPՍ& a{a' 37RrnR}"+2.MV ZC6pcHB BТ,s"3|Ynr1ꇜBxK gs10@@#Q'w{=[#\I,ݡSG,"\Jl`]za:/2(!r$rP5}JOu@4ЌRNtyyxWؖ;|c 9LXLl%m5>8 !ROyÈL,0`Fn1omqY0Qg?%eYG*~X!c8#mM<%Ȉ͛PV~ A5yf/#+ɘ d8 ^ɵ ~q#@2b%V4oj I; K1H>ƚV^(sjU-A跍`.OaeRBV=[ 4וu3X1w[Cf1|@[?BؔGNq'.m4C ԋw{Z㜐x)wswCͲic]i.q#t>9Zu(5j!fQi( frnۛc<`MQʷ)E Հ`TܸDR7fHl᫉ՇK4> Y =yL &FgRx.9U~KV뵮ڔ1:̀ienY.kD3i Bk <?,͟BBy:_ov};R?m;΢}3UEM^h6c2>UOUc'N$r=Ѻhf^w79A SKY)# #ٙqߖFa%0:Z9ݒ8|[]>4:;P=}.C{'^`LN"Սd?K<|O͛˥2ǗC_HTv2퀎; Mu"JcNgrʸG@Jf,! Y^kzanԸ#&GNP-Rn<+SҢzslS3KLwL.VJ5tFՇu* kL A&ʂ\ ɩwp9Ak5r5ʷWyDaRJC,4_@%&v$>Vg}bk}>paG[{A>x%zH7'd=ש-[T0siq3W q|r(r n{uM@D֣LԦ0Gi<.ҜǑzŝ17 |3)uQO }mWrfdL߮C 0@=V L9&{nT{9.-r5o\f՟:!KhQ ie2P.ty؈sU hWBR5E&8< 6Ԕ{O+, &KNx9JIƪN6X"[}iUX!>̵PvzcٯSC!ңW0ά7aJXfDCCQL5|%p?jA#lH/'2Dj\] Y>[Pcו1~6^Scx.]'Y$q2hPvCeUɃ_`a|: |ݖE*,P’W=[H7R;3| J2FϩO:{y+"0tG\W?4hjw7~ YLo\xnnsV&z%&ʨqH-MH,Rz!*R}'Sgc3[5\ dʹ(VhB=PR 3 I-6)Iߤ F$RnYA (9F'}SHJNUSX*熕.e2-MD;W8s*_X%y&kxV%+Z-' F4)kY߆k;q^ZE,d~:7Q);Ӕn Ml3Hi͓caG;^4U]5m6E]k㡋T125SoG|hvSf"JҜ7eHZ*v\]M$j Dgn]1S[N&cj{T+]r)2ix>a}%}0އASe{Ii^0q'9gV!w*,%PLqع  vztt[*b A6Uxaw8 YwaA3 7Θ3Ô^?_vF$ECvk4 5٪w^Zry0 ܞgNJ>oA'! J, >y_}\n7]^lPxlإٔDdBw9:m3+u.mfAʨv~gC|NqB1UJy U(aiVh6ΑuM:?,TeSBc{$TQ87THaG)l^.fTFbo9‰S^5RLE Sަ@67p%MwO,IO9_7J#ׯ $SvgU%Ja8I/go 邼P?| MUu3KaUݷ$䌴P?Vxi%4By3Rtr-XyUה姓,gsC0{FF Irz$}mpG·mTJ z56,S1H-`_.⑐ZGOX9M+e?OSB6٫lvO|]EY*+{ $8U㞼iEZ(sC{z0ZdC:츸*h!5S^,>؅H|2cpT*]f{7!_8Pͩ>Lj*<?}pqpa!8lZcLg⣂]qTk-Lh?a.@}‘|up/@/n;׊L ١{1z$gYsr缩2`UYn ;;D8,~~,dsfYiYsFGH..5Us!Cs+_^9 tZU(67F74 Ṫj`{Rl|U_K!,!rɫ)I9=;5i.['"O:7WcOWSWda7Rc85>nqpx-w6^%a, <%=|yTi $ WC`:8=z3 wʂSaTXA R 0Ep|8w^ }MMccmjPF;O_d AbK7drݮ}C뗆8GiY s(l79VLegkjmgytVO4,tC 8bo*e[`XYEFѵSӺWCHLA-3w'?@čE.n@|`ѷ7ArńCt\_HaInmNkreo`vX, Sxp QLjɃ=d,O;ܭhA`Rb1 z-L>T9}14S^ h`5v %ą}Уj4ĸ܄ؒ@bRSJqpGxA6[#>vs0j$@6M]Jhѻ@(7#7 ỎC]hN*8?o|6I,Xa^ r^\,I/*o& [B"$',N{1[cD=vϏR, ]8ō-͋J ys9,yF0Kؿѝrc6fp=˼!c]?465^Hb_ T,zQiH9!x\Z GHQdߺϥvW)`IT!5B*q ->Wei f }Io2iOs2(KܻkvfH5'=0TZ _1_nK7:1AaO9.jEN@q{cyl_vhIC9}`m8E0-B+$vMPΞwi/7qhvZcdٰY1' m`dfÿm)7} \-bq&@)|^tpMEq&_Gfٓ+DBN&vgj  0U"sYX܂ &{u=joua6!Y4PP R:"PX6sec~ V h :)>;4%๿ځƶυh :rRmnnH>9u-B%jF ^}5vY^ʒ'ɇc 'K|#s Ҕexؘ]AhI vQPhCY:Si!P!޼6$/:^hH(%q2rᔀx:dzLmx.}Bj!w/܍^:|A\pDȵ҄>~&^h&9WO)%}}y (vga?0:ۚ[tUDf##[!ɷZw.NF#Q\_Q?@{]MfM +r#.0ڳ>Sz.>wPV^vWF *띆 9pI:Nl>ǼTpg⦒x ضg?b&ߛy MQwv$J<0^7,,?gobLqTB{Ol̮*‹~3tWb27fL,R;|xR.b**sepVRvʒn԰dǕRgdح8n̓U<~*PtӷZ|)<2o(/$dd䆊m qy`vbRS|.d)V$5c}럂/ۛGWQ- mWAo/G=j~$(~3¾Rjx?dwnOt*@GMO(Iix--^+d;ngOGEa)zϸd!`eB|,o1k z#5~ucP(lNĕ"sz](N!+XɶOT3`uFc^B.F ӝk*A7}TXCՠ˷-bj0՘]AO:YYV6jpZ_[Tw* PEc}Uq6."6ϖ^U7fO-Y`CaNU/O]t ~XvWgoQx={nqt|;~b•ڡ_h湁GJnkGA#k{ގ-In5J8>km߽ג>,*!}4N-=N-Sֺrr(7BzQ" 9X^gfThB^]8[|P 1~eAd:Pc~{FO MiSʘ( s}=mhIk sXwF6G"9j\Tj/@a^2DOAD JdvV5a;5G%Iae oƶAyMG,$˯ 7FcI\Qo[^ބljը".j:5 (n2({?*pt ^ԅ7S,#^c?Q]mS طJ K=?[eZts9E0=%{(:SWQQ^ p;j!q6wE [zr PH$7?" l=ds;B!'T׷tg[B]L`uV+=VD RUwmsGO}dr%L8!+JqlK]LTĻ%>vKa#.nLB1kmg_.HHKJ8+(aw ߅DyNYMMP(_~9j?V޾`m36X”8E

c3 ^jJ;'=6HR'; S22R=I,!98u]׾Y&Cc:YFJ:Λܺ= f )m=P+y>/Ghb&@UHjϷzjl?> 5/qz:Ip'y!< f+ۓ@Hohv @qՌ(I*-뒃Tws*cuhK7|,{d.uy^PAM;x'#=!±)~ 6&(bhbZaj᷅zdF] 7ۡAףXHAxꯃ[I!qy>Y.|C:#b,Tb +D%h!ŶXuYKrE¶n l89-3%ccl5I/ɜ8G_=`)(@]~QK=v;@mDصɳt ˬ1ʐ$;Q%+N\ 4m$|u/N>(Kጯ_ ұ#0ٙԗ2A=^ԅGFk)ӊv(YglD)680GD2n$yM!S筍Zup$O~oaOWxNbmbЀ]?PȠ4xE9WZ9k@op7mM#bT)J䔓XIH ~Zb>6HɈ?_j.j)N&d:o+-jI+5e**HhQZi*2#)"vգ X5_,spK*=L41aW|gw^5]ܳ4?8߹[o. =o"^X, ̸CS]dEO5g1;泫y1up17p,0@=WذvO@#'SQ74" W[Cv 1P ՛&f m`еm{Tp|ya ڗF]ן ń_ S0ޤ?/9{Eg?z.wF)]^XO;RpQ}>E[/?=6!- uXU4 h@%Y$.G" b_}rܹbL?L.'W5 ?:N@>Lpo!O’`5cǑ=3GmAw^F"ޗ(m)s,rXϩen΂Lc |7y]q.ukMI[z<6EW)Ԡ9dd"6VkoVmSpxKjJ. &S2cTAruutfI)f}YHZl&mк 1?ܲ-Vo i[:l=nBb !Il_@G=Jx w ()M0|ث8LC :r>j@k;V4^&J 9]`K)+#;M{WR ˩ժ 5RaܮD}xK'9^Vpmh*!~Zt!A"&#6YUU;P@W67"z0EPZ. bml;_CSrjI{:yl~De'OmF@of_Rg5Pxuvˈ-$=]cgiϱҶщ bT-#k]/b|؉ ki& , 8 .ͯjU1AaqA+&5<X^BZ@x1B |=*`*+.GxlY30iCJ8gDv||5 0X_nDdQ9")ZmW"Hв_L D+‘vq_mq pxT&Y}=-Sh[9Ih1Sg~9*3>'(9USya,OĖĐҗΆbsv|Vx-bNo|pJ(ӎ \ﱮ&dŝ"[4tA6y# ;YД88⊞KcA8{-F@.Q0K6$+bd0"fGUqL)JI `  9RU"76h>f/o-x%/A7Kl\Ub[~Jyq': |ЂrfEZ ,Y=D xϰNh?#/Z[(|A؜ǃUyԐd5=sP 5!-2rOڎwux-/4{lQPB6Vؐ6?h!E3"}0|Ào ;qCGY) zsƬ6 wFO80azcwDe:1L 4ka1e#LA8Z܉{I⎄+4<"&|+&.lIӿ!-4K#O,so.dNc496F]C8}X q=jpEN%Ђ{9QXI6dD_*-:$$%TXXtW 8cKb}AH8'x?#D!it sٓdzgn띡 ۙ=0IlT`0$I"In~}Q>0p{ͦ2"Țԧn[(e!I`z:JZ%G?C#ax!ZD5Ydah`O&Mӄ͜P %+ *C`f@U?l6uj-5R[u,`VstWve' P_;%i'=ǜ$_@oxtM`)06J^܁f#A9Y zxt Xقi^\Rb`BZuTmHE9[[4 pP & R#JM.VDAz ~X|e{l!1)O1^=LhP& bN= o-cɟ5,z.ae Y9X}9n0(L_ jrC6EEF:~ph5JF_1]c"/f7'dSY-P{cL"-A+h9s+ 0ݛa`YPH+XV&H8MjkM@Sᤞ'W5@q iDɳ cGKZh"M(~ګ%(Arh#W^|s1K/]FU}=M\~u ΉO|ah+钨/#ۗJZzEC֭N"fhԓjϯp9&cMe|pyou?/@ֺ cX&_Xnm`5qRYjO?28$oP"F֖b˓k] Y"~a dޤn?; /p0K!cLEٶ zsӋ@\I9W kM\ ͠\SN{5Qp87+b,VVBjw?.J{švhʋ-Mu.%)GA”)ZcTO!ߘaLA-.?ڡ;{YSqg y_2qX"ށ,N9xo5O AaK;Tnr`^L&ǁ i!5*uHXV ^cw r+FY'icβ4-0P&[X@m-pÀzs Cd_h'y6L@P~er-|e6:Mgzݏ,%W9a0uI_!%L>˒6f47V0G#Qk%4rLC*tTf,QF+eVja:B;Khljnߤ('}ص},: 3M]>Sf1%X\/&`dBԦ7a'*e%ǭV9[IjDƱ2ATs"V !2lY150gY`R{r U#Pg}.jvɱKƖNͮDEIV6)<RzUtvAO=aЉM#Ȯ]ଵ ůLfoT$8uU1FÙzjrV%جw$~FnuL/SR3PWFI` k`WM ̺NpEb~{z"D4%s‚T157(:Uo&9ޥIA3,tEFHi[E \J۽+&w>1~ޯ+ 1kKt~\5.0lKvaX,4]% 㰈=t Sp$mId`ԚL(\"Stff` κ9uҺ?]) R߾Uq:Q6Q0 ޘHBq7j|4sfvAqODxϙ'J],Cԑu5jGR)ya3^~<} 85oNW N)+z%X" buZl;XI)wKڊ 4$(<thk(|yQ8P4' ۅǯH80wjWɕ%Z`6yXOQ( &У|oud:I1~\asYü&9ʍ&$N)7\S5`{i7ܳ{HįGCW௴]X9ȳ3 '\0uIٞJ V4.ӥMOf-ZzXܡ}ʕAAyW]xlGT՛jt]"t "PVGr*{t2I,JKH54B<ɦw1GI%*Kd¯Oܫ״eWo} څ1q=IeSG-wӠTBu-QKLpJZ I ʜ4(lh+4|7Y' TP??NS'?"htEytڽ(usS ,72{;NhS7>cNTl$dՇ%H9Ňc ɝ1+ Q\NÎ]1tOT@'OiYH"w]TwIՀvc@dXfM`-3lI +󒞳D`=L/ sg5z`-שNmGUY-, h m(o mK&}-ѹ: Co1/`(+wiWp/i E1%=Er? -8 xi/TZ<ェK|vpK(~eUAE觉4Ey8%=XvZ^8ʱzO/Mǻ }k]VNs%A``W߬*h@@OSFWZr3 =A Q{cj|ӐvS ;xf(}u#NMz?fx5BpHG]C׶F&NGGQCAϰۓLqvn6#w@%ἷn 0Ě!k;2Re@T8^ yto#$Tx^>#cL\@{xLt \E(M_pi8 "(ndFWQ}FܹF %I`zmd/R5%~JRΰlFZISShxT-hrMe/!}iYsQZҤVӱP1ۢ>rWkIώSM/b9A1e:kг4_mA_;6vc`#Sb4-Gz8ClF# l~D$C`^e%Xܵ^/|r頷Rӷ A߬Pji_ЉarM <>BEXUvN:Ҹ%&qJDw/%@ cΦN% }Dڊ+HXJ;  a0zby9XQ߲܍ #\ꔼd4y ,kJO3ފS+oP7QE nx5e[K#LPվ.pSB?792*k\1{JE]W[Sσ@+|~jBbq|/=%_AF=˨X(+E[ lm&@&nX0"܊- .;~Bm)aSƇ0FpE8hܿ큾E:xsӂaQ(yvB^%DKPl6Ga*U`u]BVqw]Kb&4nbTQ0nuM/:{vAڿpfð:A7sj+u %De*3mrJ 3GY;e)oMpGqVY!P[6{J~]a$WmL}ћ4ps~,@CV:FmAU"鋡8G $MWz~ Lz ]wĺ1ozȂ'R*9x)fٛn'62Jw3I (nK^7]fx8:lygdSLm1{TGv2יy>[@K:%M& Nt3"N.SG fY 2`f@ hf62UpF/Ny>rjOC +~<[ {ZO/-i>t<6/59 SjOmoCQ?-EuGnXAܰ"D8$B3R,>5DM T$5E#ӎ^/k2==U} b_VMr鶐TþjA.It=*5}ֶN J((f5U\@#Zh!#q*#Q/FMKWͦl(S0Kqk?W?:rj:߱i X0{^`4U Nkfhژ1Mvehz 3`;5c2թS.Gt߃`t?56gG1U'K1?ȣ`̱O802m02%{T݇;a(%]QXjunj<[`ӱ|֬ )m.>7-2\k^Rp.s=-[%:0rZrXnT{uM !7>QG[&QRpuiS7[;xD\LZCh{~vjLx 扸\ΈK ]Ia$=mA%m]q2F,)0XtPʗ={*F]CE$$Pv ~ڂa ih$Ͳ}d&YIM&oYPw`NTY(^eJH4kTM w]~3V!`seʏxr@\dF 0N~.cZ)pҠ UyqYCN iٱTd5A?wy=Ra_`%ڈdgV"f{n `Ҏ$W&yFR/S0q.fC;[l4j8Q4z0i2;DT5GZ p,i0]`|(!*,I#b+%! TtR+ѻXᩖ;aQ>)8kD kÕ sGDd"N9?Crd c%;B> 1, 0Nǭp(_W$ Blj9T ӃӜX=]$"JLJ -Y VcDXŌVS*xV%g&wBŭWl^$Xa9Hx"x1TuH]Yxsͷ%,ؤ>0K865r!7u0Aʼ4'Л&_{s0 )CySó6q-D;Ժ®k.tYL)+ [b" gDWwsU G 1(Wgh- ^?MZT}Mf,&˅{jm.!!A8;7W#. F!ъS/ĤfKWf; ġ5N1ͪdʈW?3l;cf{% >΅ѥ N7H5Aa16*(G-p~͖u6s w(`5 ZH<c zyغzw 9-&g й\#O$ (Tr7dU.MLN;HHOR1tȽ!P-C " 9Y&;#1eٔHΤV>(ti랭X'3%&N;/ ΢W@NL>Yؚ=ϴO_ NJo- /+PH_zB@C OC"lUg~\:t cԳwъ{ۑu5 g ]o0CxT[ H0/^X eݟvP7tl蕙8 4vdhP5@ =.yI 7tUaH''rb襁^,ټbsSμ-NǑuq[-F eݺh5hv2{Bא,$CTHG9NRa%![ʰ"?+)`}'Wdȏ!˲ׅm;B[ ~djPl%Ȇ\|4.AύX3h:qHH7S MmY[>=({ItZMa5oi:Љs$|XU e2oɈԚ8Bwg^̆+<#C _|>fAb=m:ZB$<^?8AC$#%{?=SqoLAPyJt<5hk&Ol`l rqYG~4C( SL=kk^ɶ2} @Bgl^Nɔo&WlTQb8ZUXeK +U&ȍ3d8Y}ӲF3< LXXic13}bq`B*-,NX0DL_YM*m}YM.Ě)jwaʰDrb 4旰橖`ZE}8ΌYn q=$َCRuےpZ@ oGMR8ίB<#xAyφ\;=u _C~RFj;F;2`kNƗ/ J}zgTn2R¼R[SbY&x0P_'ޝH+0"C$Z s![v]@'rUPؐGO/Mbh{~{!O{B%蟻֎wCj4ï Dv垘#B# ?-SmOsxk~ OZcJS TC%2u9xUY -!H<ḫ` v2qEVk{ B"R"743+lcj,sYrY :?1 ^Wq;OGЍpܷ=+Ѭ|&mSJ ae=weBv\DՖ_0O8LT ɽ.`z`zj-盻ҺZO@$0翵 2;룻~f5; BCZ g&gFB_zE5:𿳛ۂ*M篾B1E/#,b+iw"6S Qf"B= 1Gu[CnOj&s|b8$FsZG"MZXܟrcQK=uAp`e4!H!dc˶1Hsd9DGN=[dn ]G$ {4xE^.㗲vnc*^юz?[-4y+~O 3Y6#Cpetp\2 f~gv&K[_&&d¹DWrS" ?VިWj!C]99+d9X !jƒdQ*dEz׈jV\Hۡ 6Wm) ڈc=иX:W krx^w#a'^pj(Qtvu㆔#ܹHTT~;W89!1_25Ch^B~Yy/4\s y{±fPCq?|kի ? ק2eTːmI|h&˨i^wS}6?(&~cj4uv䶋//mCgiP@NA5,,lg?nvXTinxOpw,TZ:AOU&:9) P _eM_=VP/oY8 i%_WtZi -0yנ&t_6@e4 3U. jQSGN~ŔS=g8 4!H؍E<U ,աc'|뾴9q5'ijHO|30yf]+ˀ龘,ޔCsuG{NgeãSxtDévzӮՏZQx{G?(i:֑.CMM?`H __%ZcLOػ`>m +fK'OwřrG䑛p\LzR 3QKʖ˴a/T{߀ GztK֚ i&r}`:."?4x ^/!r *|:EHodüJ#S'ti]Qaɿ7x0e/La"SPG`'Ә 5cI,*)vnW,#&.IO`r\r- E+,u_w?ـ>T1l"ܧk9HC+GFTiECa0,• 2Ov37 ?(Xqg.v9yO;ĘT#Ub@_Y*-s=E/NC d{b5X-4`#=nWoD ^r "tΧ@n$#ߥn&g/W҈iu_'Lփ,fT]w h!,01JVDٙ*|PYJskt*-}s`101 ٩bK,D_ &S$58eoΑQDjUh W 1b,}qj~y b;-\ۇ}M0H$i[ k9f}ja5y,OL{u;SQICTEoLa]KGLE@+&"FouAw<,B̕u䙆Jevj33mz-[$f2&HRnk)a6*(TuQpe{VnBk\i>F>ʫ3j!œ7 +Aփ4WW4/),-ܴNRe,hIF<)d'>*ds[IJk7wj1@dg阝:ӭ ԝND$kobi 4!|#=!W$VF{4^U5,V$&?ߊfQl 7Vw{%?7׉O}`w9TE@Nj(kq+MѦDJHW#q3GpH3Lau q[nmx3匢~kTϙ0 9zֿ秼LՐր_9[GJ 8ԗDCͻEH6zmrEoN2½YwY!8ɡd `6hKFӺ cTE@4FywHsS0!weFwИ3Da!-vw7;z+FN7^}cjOJ05_雉nq,"YqJ0-⮊Tr1q"alFB4™FC`GdO(NX \u^i#V1ζsRKۮFi#p, kuBߋ H1nN$ Y :DfE/* ۴(;AvDȎJޗ]QU٭`U $J9x8 2 Nu6dlDէ% f Jq7\j R@J6+^V6…5(w~N2)TSW@ϱCGuM7zR `ۀ-?/Gm05b7 P9t #+o+>pgq2w+k,XqW֏yE~8nXzt̾@s׼pEN{SvW!=2E(uTĞ9˥s|OVF2km m(~I)aҟfD4`waO]c`5 pW0N]T<Xd?aIe 6€n=H'9# 6XkG| aK3&rDW2%_݋م& hK D䧈o !LPN`w eA*^DA2ꌗAhH>?]J-ptWHJu}fNOqE5l֣]L&QbmL6yg|;_)klʷWdU6Z~j&vap,L pC\2}B)-_bu2a:ϩ`:/*2 ~hk%PqE nc[ǻb$NپȸK u!єaԘQd}͘$ `VUwx0<0@7|PmQ3* Fkڤ 4z9w+2<јP_CG|-W&;*\$DwAl_bw&xR$?y e"beEYKQNϭ (msD1Q H;2.HicYD=c3 d3.m:g&Z$]-שO=oO4j"v0q3FyE7ŷeaK)]; Z$J0rGv#Lc|cJ]}nơi$_Bn7]\R.1!Θ;kX5pl.zu_$'3 =w"K<L੶L$Y}@3s㱏!JAwy$jnE}>jz Bq s T/3Pi Mh@P2Ok_y3_3ޤf(0H3wv_Qf!GOjnrGVҢrtSSk'v/Z_j<ſ|'q6}9ݯ!`ni-~`O!gߵ+pG͖BgdjLU[VƥYiI8]Rá'S~6 <#iƛpB>wגE!w@Cy"`f!?76CDžR"]k!{}ݾdM?ϯ]]-Cq`K,Fӄbi3c&B ~<@,g׵lPi͔8Xe>l?@8uN4&u1fSE+;e )|or/zl}ETiԄ"pCx 3|8!~3|\%o:&me{kێ;az^'9 1֮rCc1 Ǐi\ThN>+nSjHjm6ncEpVB ?t@/+Z]bY߅}ˆ4Iwq=#=Hiŗx0R'b,RQHa)= daj/WOw/KEmh@Q2h6{:2%wcD`TֿW?/Uv$@!ܑ60 V|;>ũI$5^2tqkĢ qhs{2hP|2> ?qXg"|xok$xZCo+O<%e :ĜSLs0I$)fab0Q[W"?sTB?| Xy$ rI83g$DA|^-26G5s 6!Yϴˋ|IVsNOPvtb\4H,Ϛ@~p07;msPEAsHYc(|.CT\ΗW&ğY =u٢3^թ 9ߤҝxKkVkHz;D.$\ XZcmBЦ=(_9Gk#2d T)`9ja$+U2 ?Ic)xjRm%;e^ 5n w;Է'wR%˵"Pnj>\W |_ld}n5ck.s H{,PoI,[=n˹6z!%[gJYY^Ҙ' T`a9$ryjף>;)'[GQVɵ:O=$Հ 5n ;q}(XIZ~X+2m k%kYmpJJ8VvHI)oF|;K 4[}?8ѯRik&M|%Cͤod\Жh55ۑ̳ɵTױ *yH 3JɱS 2А^D7yOJ29L>"]>4f9ldϓրxG@a\;<_,. oڼ֥_$YE=d^PS; )p2 i-3ݘCl0}{+f%!QK.@ Z -Gkϸd LW2fqŵ݄AQb/E{iLwF'ǥBBSKtK.6V!0.8%{2^7qVy+8$du5mU: x S;+z j,t k91*'gCb=c8ж(ok D{MnH =DbB!&LK\?= הf4^]YV 6c{Ln-P=P[eDC__ 垭?fq3S9fZ 5*V{E2jg tmQxy=rvFK:4P 4}3KX W2R{i"mq{$G_1rm_kZp(hViɽ[">u:n/vmzW#&}q{Xq\BfFnPD+$ʜ*1VLbW[)A.^TYDEQO RFt'h܋2e\ f:&YSݒkD<<#XZCg䵾̓[䐑Nxeg(%L*;6f#^;sgqsF%u[c: NuđX5v՘)AW5K%"~O:uѾ4sVal;ULո}+?#?9Uk當lЩǛ U7A5A5:{ LO=jGWyx"D=¨I/fE3C=B?l"&Rvoo!<*ׁNe\A@0V^q jG;ip`"2®ܱٓz +2HP#4[Ȝl_0eQZX:'o݁pNcֈ(74фֵE'iZ6L=8ꌕtQ9>W!@ZL*cp&W}+kEebXϱVDaIWAm~ ӥH7 J)^t|`E/3Ax> j ["TƝ2n$KFF$FxUͧn=]8]}7Zg߲.Bk5FGFB;Aqg0С<6e pކ]2L^/e[C!B; =MN*_w`8)moL\6PNXz˃ݮxe@`boĂ#TխsA&$'blW?:UZ5-9R~4SF1▫kym+ant@# YK7:A٣T_]tw ^2TV@(X˄r0xJ}1T`0 /I@Jڡ%x5rH<*Qu5,R y2/LH 2ui㿔x_o g8lj|RY#j߹ KDYIM/6e YAfASsAW#miEw ~GQ5шtrx_"^ yn _*_4)UZfҚϞ(HG߯n$i 0O Bbۑ>r@;QVޗ[Nz BrVL_`&Nnp?wz<>$|$rPS"bb뵪yNrF(dg_jA4@1}{wc|H:Z2"V4:|,+b;tvM%͸o'@Y&ғ0ތ]_SJ]wlofuav<;E vPI-͢ ۹ dI86 -. ۊp,e@*.$fV Am7ţwnU$}@d}=6@Gn$>vvy6 )[3N<7ǩai8~^@-uܱ? ,sѰW>NT8/'YD./ ҈7rօHԶܻ>ӮzQXop+Y q RN Wx @p{%3djemRm Kpd=mZoI| 5TqS 9n!GOg-YRO/dƻZJ1_Dˎ%-?DŽV0m_BT.h|/ 9h ">1(C L0 <8:TJۓ'n(bnWlKF輁ڛ,]-v Gˡ[25w 0b^*IٟlSuH;=Lo8-Bb+RNlVdXrLMG$yQ?},׉if]=me2~9;]7ReX7IU"3 ]{-spts>d=bHM,tl 1 +^Ŵk‹S(,of+ bǏqNEX* La>jkL"1L+Z5?r_P}ID,GTm} ;>‹) < lMIpv~^-b#B0c|PK$'0R#*^dD6j0~,90zDfza -JoF'Ҙ{&ۤ#oxw Vyu ^3G&ue5?fgs&mꌹ퍀B$2"v{z5dm(nc9 I.uΙPĒ@yX (v۸;v+;%ឪL\랿bQ%'nĜ\ټQyA,:}uJ'#%+iaE@ޅjtU$-'85H:YA۬V rjǤ Fs"mwU€hţ\g% tZN7p &O?J*v'Z5+Bos9M׼!Ɋj?:*ZzBal)pM)T3.V-ۣczYFcX̻Nzcp͜J t*"rL4OIFIPoj뀜*4׸\&9!WGKkyН@Et?ēٗL'4h +"OgIw,q;5tF)c[{ S}dS1"rV{v"Q INBծDksBޙzl^z IlHZ[d,FycBf֨8߰?25-5-rf߭]ԶIk`w?̑0r!š[L #uDߘ"-UXg$1]+!^VOÅ䨳 ur \'~mƪ_xm$%fXCjД٩J?_SVQcn]Tͺq$uTZa t]? [:i"< ,2vMk+j#I+gT,:饄r^%3F> #3(鬧"BӥC a?)y0NTw MMQ*z:Dt5-p%=ύ.]蟄*^Vh M+/{TTßw;vA9}֩HaPJ27@g,_?`CHCğsyXݖD<0ڌ1(Z zy>CI:J^<P̝[2O"9pt.y{ОQ^v*_KqZA;$^l6Bۊpo? vFKݖ!k?4eX4;wQ8PA[76Pz>)Ox(3sg RX OE*_?@mWt=sF]+T1놣lo9LKG@x3yَopՕj_a!iBOoV0=5k^d3I Ig{#ǒX|2hr(MqGDDC l'NCL7.e jX2PP-bfR#E%lx3OdQ!I5{fKl͕MOR{+2#F$[8HZ$F`K<#ܢ%j u30*zX M T A3K[8#ah,+~,gru~h͏'njg P)/GY͖CV )N{H&.K&{sJQչJSrd z6guB~rc-I nm,@tȏz .Ak՚FO)?=8ܼu<)cOw5`z. GtT 3L@o3ls_p77`5}M7d~\ƾwo-;2{w $PTnq@0(-&j9.T lD6.89K['QHO3}'Fmt601X̀{.G59hKʑ~[X>PĩB}Fy+D HR*?:`hw(ev.UVxc-5K" `߳CGݫVRf@D A$%Wwi!R:((Qlvh%KUZFDߤ:FMɛ(߳6sS=QLql?p?#g.@IXUNbUhPyc;a3Z X$'s{d}ztӪ'Dt%=R'5J(a('#`OIlQA\`;*9?mBU )&0@C@W}V!w^/t8b@i4s< ^Hfo.F5k̍H܎zsgRD(b~bwGwBP|1RU䰩4`Hy޸%N> '>&G*Pɳ+B/,]U1@ei٘<<)Gfyj(t=r J؄iQrn=Zk uL+6)b*8(ɐآ/nͻִ=Q$<ОW1Z>ӓwVoãҢnP&2?L~oi"#7(ŭoږJ;+'JQT! &FS,p7Er$tK.٭b?z&ԹLkvu(Q^@ZO+1Z ߱|ـwKU,1a/е׈Q1Q H{j OZz4 \PGnVڀ)-0a[D&[/qw_Cw3\Jqqz**8(2PȊ׸`Vq :MXy欿_˟|"/-lMʼ6:s=ɥ\&ҳ.\xkcrzR1ҋ2dH.nj% KJyer׻QU@;+Kv! | $PhKQ|>\QG;QB-/+4o5L9K| G Z4mp *"9J@E$c$ .wÓ&'*uVGcZ=G7&;;}X<RJ)\ΥuwZ㽩?)X8ݻ##p_V_e.I26,@ApBΎ7=Z@UTFvTC8ZoI@} /嶲X֊tǻM|_DR+><P&610Cz~a۴<NpA#9Xc9[:Iи>?Xo) !6(QU .` |S͵7=_ ]jClE)t:q0E(K=1.tD-L2KNC?ꎎ[O" c;$<5QJJ]ބ3MZK~rϽn5h?kKhoW( cn?͑-th+jjѧkb&'cvCmra{;)߂HU 4SEE-͊&|- )vdzaZ|~;製 #$?ᓸcMą(!e1t5g{54/[QBǻ8X5,C'D9v% ƽEP'N[ʫ=G+<ό<0}],I_U5~InHϖ ~`f3o =R{}nfv!xPRu\G0a Lɪ6 ~(UHjra4MkEo8).gи0#RŨ _cu;/ Nd7zNV ~{li=)϶]BJ_#jtHek~9 7l^<ӟ+rhIٖfxyup+r\e N#yoVQ^+(/">0YCzZ=@ DV6})bhn:f87Ȗpe< Tղ< d)J9\,+n:ӜGݴ=Tx;mۄڇdH WsgzD:BÎ1 fl+8޸(:^`UPqA,b *,$+*Xn1Z^jEQӒl pÔ3N凿ad|o3|/ 1.'PsmLSX("mBtrfQb?#OLX2Afuȕnp b IhKFֱ:}tO'FW&RОVcL`*Z*EYZ H^֗X`z6;GJ_N-XѪ:QpINYxh@z8?vZ~YyusG@-]0h1D%*rbǜx(MѬm0>Hi]ZwywQ?>eϢ ծ5IC9ؚ{s3KO7zeIiy .:^Fz~Y@*{wσ{ ]q-6gȞM.n3m~2촚$~ ӏgǬ\|U2c %WKd-isͪe,ҳq+I6 ȴ}Gs QxH"erY˩cz6TYvsL_2BC7ֶM9ӿ_8Isk$Yq'٣R6\\՗m/E8 ۮ򔵲yD؞ Cpr%ZMqd.05#^؈ЬTം P? u q C}*åo8j k8UǴ/cB+l{%D9gc!ZG?Է^mY?oTA^~'NqSa7Rm3Rtf|sH_GXhݐ@¿Z j=b=|q@S@PfW"p-oe{ pX*єHz*؟]c>ˆpwEIxY`Ls,W˲Xʴ}DīfьhJ X&_`04RX8㊨+I3!&YIk 7GC2^V5rB={H0xC[ӿ]H/LP@ %QQ?LX͂Ɔ!F:qAo*E7<f$s¾ɚLxNe"Q _`tc؟z$Pdb燛2 QvWƒC+(JvƆ4 g}]O8 ъJKFUl}b-#@='W!1&A-?UnsޜvfXH@u5޸CM2N\9+wIZ)%u{_\eܮ}3U_ u7DWpod}rkTbYm/qN]&YSI IP-(EnE"Դ@P#,u[&zEOdКz0nR ڰ L Ֆc2|d! p}._"Dܨ:rg"3/ʐ 7ZN5uȇ5gn0ӤZܐ"0Ѻ_p4ٝ&/$@ms=툩(?@ Ja|v-I3#1w*JC8k ڄuiv= *'m<8ZGc(!yLlу9>[]u]m KG"Cd3 ¶UG\2"N`0f$SX.˄njXYq W!Y>B(<қ7{@HX+A1{cف6T+Ab8Ga͟`%m `YywV4{kvcXU6O ޚՒmz}G51GsZa[B |:RSWEr`ͭ ՗p=t.tJ/cX+~,[YYE~e O.pkd:g1e75xl,wAq{Qۤptgh2 (NDWcS~$qJnH)ѳf`T ?(/Y洄 ÖC9zڃ8.}BkŬSR_6-͸'dD&N_d10.yrWi|GG!nJyK†%9\) sNj1w\@ ds&8,,6QKku5y̛ (|# 73,;eZO;Tkf^͔^W# !<eyp:5st5"j-u;9S,|ʜGQJ$UwqulÚ7 c_⠺2抔~yBv,DX^  u5q=9.C}4I@R@(2a:Db6Ā6s oL3F*x~oN2thc9WB7~’P{7ՠw#Nu֥()(Ħ]1hKZ8CXB1L۴et^CIf|SK-3䉻B](Ԕ!xb;(GA9\Yf+'ǒKf|DCd#,/wBI2oխʆ񒪀р<`V:DBӊIs9.FXa1rОڕ-N<ܝf6D:#b, +d_Eή#SquRD)~Scblc2?Vѓ(ӥ 6ABO8br6$CYcF+K *$z{COhW9抡Xq?*T*93=v@.` 8[d4ڂ}k|zRVk忇ę 45ɱw<0Ӫӆ!ugPӹC6Dӷj=XSDv.X_DF|cSO8!>V GcSr d{wOW=B8=敹X4f `٩0. }vkc<`9LzmKHqpD渢B?)= X6mw ZE'ru#չ@b?1--Tb4Y P_Nw"xJ&b'K upy7~dYYAwDZLqp(vQ8W.w|慐D urY '+)'qP1ɸ㞫}*T!w 4z[P\*O.%'#ZyS]FnA*Pf)5 U3xi1I:ضpy6L}yKOqDt^ސ[/ۗi*s !)-?vl[ɒ.;`VODewJcoVS؍!)\ZՖFÆ?ǯ6уo۰q}#U_͂-i%τ}Ҿ+ iMQӄ-s>' >@~3Z|S,.ESE 3fj! :W_[*:TEyN,:b䒉0 L%)Tns7(­;X#!׿y`c=˥!-4\;8?W%.j!rYar<ن ci![4=}s _C?|@J:O )sCa,(}^=6Jw7%i$HYSYTe?[<~! p:-ط~A4@)T7ȰGk0ڎ` d3ng)`McP #ۍr9nLUS2N*Zec.Q"`Ï%=Ҏ}D#H>cA&dt@jh?  trP Ͳ.4t΋rڍ$~.#}wlyx)Ao?:D} el713q3S}rfQNXUe 939^q˓ԸfjںFCdqb7FF e/:QǜN繨Ȋq #~ɠpcE&`.IzrǍ'<-Gt05["SMnnB_obΪ0|y4-(a* =q/(0M ~އ0jORAxe#ʼnޕܷJW4糓I^8Y%1[* cт'9uC QӦoWM;A4&&`{!xG=uѳ8f,Q_U% E;M@y-mR&` <ՂfG|R_XʭiAG`+ۀw.pRR'm6xjE}V|&k=!pMC.s$B]*4Kě1;sr>j$QL`v$kUo -Y>VtQwFȽ_p|=gamEYoJ̳QMl$D{랇~ ,oCwfzoNۇ;OVْtD ,yF{l#QYp;MK8ԛ弘x0Wϡm%z`eJobvjʊ}Uoc'u32{`ps9|ZvZ=FݞW`h2_ JYv!}&a7мaŶ߉O"e, 6 aO_:2{=h>DUэVGO}O]/Q䜼Ą^DȘ[O"sSn%G z`oJ+ZδvG֎M8AĴWb^ b8;|_#Jکz/RHB*s,erAEmd͂3d-7[;7_Sxy+OeT-x]VzЏw@$⩨:}ʚ&gM_پѥʯQqH/A sH\:{ߔ"o7B]3[DT=ف>}VW 1X;.ZIiXf>)S@q`W<:܀vg嚉ON(!]Z3˓JҠɘBNHY(;Xę Bv۲]ԏe`;R}q'5_[gלݍ&ѫG|OiFYͱ0 $566]P1[ͨ{hK>%V_7gv枭"~aoԈ5دqU*I(2}oDd@ Ao.Gs : ,Y {+Dln2$/S4' >3C" _w %&c\Ȩ%|ɧd^9)j>uթ =s/q$Xj?A0Oad6sfay m@r7>K,zc :w): NPfe1)T-!xiGΈDs#MeΆLx⍼!Gë#R6˧ޠolè܅׷3$q&qVf7{Uec/\>K!w*W !q3{=0r/'X-r*Ӵ1(ѮGMM'*G ]~.$b=5O^5;q2p m`sHa9-6 )ā1ӉBX7j˄Lɀ+dd]#ͲOYֺӴi{g@ވ%GOO1x0on HJ 'Y ]Zzޘ^P(eU"GC"f.-A -{oz\,Ox>lmF8 ]Fwi{,$*gIR\GF E}kӜ*^ÀoGYe_:Q5Xn.{4%@HX`rSUly+M)mp- R/G*xZ5r{N٪gFKcy.`SBO΄c=G3B &ԇ UY283+;l$x&_C1Y ]YujJ|Fo¸H7 X,kʉ)7 ݼ/(m: "t\a(i{ZO]@xVtMHD^#U(G=dnnerPRnXZ |GfOeyצT5yf4lh:`v{23"><;YpԮHA/?IT{ͤTbn4"a2E \^͆/ _|. yv^vUX6gtPO KZ4cdnu_ -jfW<' ɰ6xo^OLIm' &DË}|+z#mYr #/@-%iD)@1uk}e|ʅ7oHo>1Ơ Gi4n fDXmD ,'ZyWTO)9G<,!wM u>1gR8~NhyŚ} "`QWVdZSr}zע> [km=0}OS(7k}HiZ%Q~;jy <L 0ccWp-jzI6D%V~ S]J_[#c6 *W m\70mbG CːnXԨ-/N)S0t8d3-x]`XPs$r[J\SMxJ48ߣ3<~!H9lF)6uČ˙t?$c0z {Kc_l+ :. tnh(a]`5jpxa8[ݸ.dVhl|?vDG̢d@""1f=ͣ͊S~귿⁼nkrM^u+cCƏPi6}傇&66EH&\_A zpp1MI6@8z72+U.<= VC we\S瀐c!Ȕ'if,mRָv0\u#xg*Dk\qgPhwd2zTQ{Q K/49$] #;egpyiSQ9D|Vu tԗMxG_1u4oÏ.d3.Y8l8jWKbup0VfncѮ"ENMqGb"/s!!9H-"Gqa>_JWw;0 W ij ճnt)DZᵬfGZ hnLv[ 'ü@|9☼_Cp|3m<~,Fׄ%I`D4$MaeJS0;`nDbN xmjn!W-gL$ŖG K8g*1z#-iA딾eĜ! g2c- /;q(zo#Q|H9*IrAS%W÷ U)B{Lj3Q"Vʣ 5.Qj\})Kd;tz6!@0b-^"xE̋&.rH* 4C?bꔂ^MAťp5s J"2w7lUS 4Y3ztdwJ ;HPѯt2U>)#6Mꋘ:[=z%!>tp]AoOr\GtyEn#Jww_08U<ۊMh)Wd$!$H+D/ɛj뗔"" k(I v6+2Vtb%P4b6PO(:fp?k7$PZ L^9( -(h -q#0X0[5\rrz&6PXsHX;LP^~h1re+_Il[ Awox?[֨-C<hߞSdKRĉ}(i th40yݮa +GUk'#Gi JzyP_.@t}JX w^kʇ*R0Qs'*BI+~cNYGNO\.8+ݗ׊IT܅uJ@!?¼#f+%){Qp'yw_Tؾ›Jc 7 "5H(F=J5^ [B":iL #}#޲-e@`ѧw:ڪR] 5oː\hƈ`CrI@*#L;*=ُV(vY٣בji6. PM(M"``S*RĘт;Y1XTS7 -QjU|h K+/Nu4Lѥ811J' W)Џi:b !ӄQ#́LwWWxh8-e&g5z\] dQ>ռ-?der O.\h6E em&*a'e|'BܛE/,rX,g #Z>1 e.yK[S0vx`qg' qTh K }Hqk7p9Q$OPGטG89 RC5"z_y qY˩紪ELiQHY?̵3dԇX5X=7J- (M~ɋ~{#QD!]lav5 ~dHYߞa{]m#ʑF1@/KQm6`Ps9EoR![Y<5PRG=/ѐYb~+En1,Ʀg&o@<:Ne kA\H/Cpogͳ@9#..g#g ޜD2*l^)| oŐ!1cu:aK!ޙk-:A{J ÷ YCiMoUFԍpdg|vDYaw@^#uFӊ5|ȡkp6H?)8RB GK*rFd߀H}}Ĝ6%5 5"B#gArh-ܪ)vo$ ya~_:lxQ_=$,VV)fl8O›u?o{wiv&,? yu2Ead8*,bfհt݄M +SH3@L+Ȇ{2r$%+6'P.1?\H\6FX eVb@*c C)cܱ, ZP0g~Иm\P`Lge>UpO@ Ep_XO5􆄑̤U3+f6\:l։8xVTw tqҁFݽ=b{oHسݤɫXD)3vJUS:R^yr֐óǐΜf5T©V&̭ԦQb*j\0*Fw1*GnW5~GWqF / $Pg1*CKK{"XOw #ɀ{SʘBͶX0OgkxR0߁ީqQorI¦8svUV̌y0s V 6\)zIXImUŭ;w;Rrk,L؞ѡű;:WVs}S29otsTʝ#Ia7u *_xF$`@aTH),G3!Uu~3g3_'||}0!.1y bzxƁ`ܗLp/?/ lQPJ&_,BfbbB͕PbyMIcJB_oh" zVZtܔ,пcEK^^mdȟ?j5:qN,j\]p>mFbj)=w.;% 2B(YML-cM+42 vĹڒD]λ v.rCؽs!Ņ=.x ,5Cqzʼnbh4%gH T!ztƚ2` Y>5M*!iBi,Xo!p[1Ś:f4 =v7dvTCklqJ=uވ Rv#,|m [ D\^>ALljyfP #7Iw,s9tŮ@߶I¯Xb8!/UtRLMMK5mtp)Ty%BӍ㮁b&UC#s; *O m/)+f̪kM |xw]@yK~)jcTƁޤ{LjR(!Q hPDϫsM+F72]̂4.NBr$ihc ;ypPD@ٶ E4.n"XfX/5Bq1 84򎔲ѤS5~X^VeYA互%tS+ݍ~Obi7+z6D'+8ӜٮW$5XPpl +w_t%\\=A%=+nSy$tIi%4Kr LM(KqXsƁBf0Nu|G1` (uZzBv[0=שRYhRެ&]bTk{Mtu=ܿfAuXSDM,@@{oF$ ʴHmʀXYrNP$Kt`2RK:mdА_U|H΅<&=*V#`r騛^_ nBԛJ{g JP(X_ț+b}N?\q}l q>O[lSoYsFʈno=9 @![AKk>B6s6zɆnE2 jf_˨4xMr{<#ȸs4p-*Co۱d\%$S¦'Cs-7Xaj|ѾzR,AInX$H򿢰z}IνqͤU/ l#}Tj{D@}\[!b>ԠԗdA}_`;^0 |ΒZI'v%{JvZXpi>BRsȬA|,[Zː+G xj|1 ,f} ˫3y#%p{2Z51 A:C_DUZsT+`cSySZ&gW-&*ɗ\T0qcOɭOL֜Ӓ֙WJ~w*.7nL16:*$iBmE3͗,dl(D̴EF|gT`v!4axC 5 }2ёŌo\I*YVo! wr0@a>Ho]Xeg3ʃAHP rČ[@+UMB[l0w>ass/zpH Xo[bVtT*~/`9W Q ><[iX%>^V/BdbU6q6.֯&@Z7#piV P= R8 $R]AIj$ϲ JFnE03EZpeT"KfhX@?[lPOW%+ܱ'J#(;:c" k@ bg Lgh7Rs#Y# ?vw<_~XoxQE enȢ`wOx+ԯ.Me%Rڌ=3YmەyMtgWWPY(Fk1-ؾl7|&ܞ! Hv*Z+PFb)L'8Pe[bݡ4OG0WQ"MMLsoCWقru6&b&Pb(Hg[6 «ٵ ۩ C|`~ugT%KM?t3|Qwa7-_BmHkTՌƇ䘿yeBкV2B]!G/*}yO#;$s "vQþS-/-FhNgKvǖ}1B ֛5oU#/4ɻi ` VAO3{?ĸCx(R>wP-zW\iute\%v@2ۚtFdvbdj_f%6o?mUSMH,ި3x`~&v9wYKNoG3#.vP7@!L ˛3T a mc̞QziLF#?p5K&^;~ϙ š 8m~+^~?DH:Ņ2n{TN? /z{lPy<,e?b"IŌ>ߙFrs1b6+߯y%..I>@o/h]Ԟ1TUrד|\gРt+67 7'2S%fQdr_$+CC\_Yd5U4?ċ2"'-_ ʔ*\)VgTCCOI|'̅(}{5P˼-dᝈPٻ$,_tnebO$66nbpL[h] V)qstp m(kld:mkj7̻G5B|T:1T,N,HɊf/)Qy_k-u}E; {vG%~KtfdU>n`A!O=hOY38p p TOI;m9a9wޭlm83%˽zᔁm<+=tcHRi>suRB#5|kf4HHf})}(*:3 `>Iӟ7"k( 4u#W`G,ZJ>Wbb$c?aG8#.V& waV$6˫~c: >G&|ځ;MV.@{ELvNk_*Ocs2r$"M2Y~ lQ@_&K" -7! ']x%<z^F6S3{bH򮞱PNrVwbnpuH 1bqmBTA@. V#˞v6ʢWy"{fix3ǥ/܊MX%+9-w$ 4>vo^ཧɂUz1oMU?јk\LC0&0n6 /lHcy*/Bw[8w)Rs Dږia8jeJE9պ:8jEr,=(@#u U- u O$wLHztTLDCk7E~@?g N0).fh0ԁ6%<_Pb]P6t,ZPP2ުY?at5Ɇ}(JaBބWDkTF<[?VCsv?^p*Қ(h3i246EjF\frԆ73ח 2ǔiF4fDqӸı9FVbb~oQ:L}Wx f9? vbʍKK+7[r~kt @ރT|}Tn2#٣a4ʖIo -)6P a}'dpo1-eYgl HhTɧ$ÒG8JV=3"Yq bBv^5m`kGlgkf,0pwM;o6?Es144Md}swgDN(h=ߓ+]  'xETgWJKae(V, F"ȞbNve\94ySLzˎH+퉿! R_w%$||Ӏ6)#Kzu &B R3(ɽ/foǾ?ЁZ)Sb/R捣H)Gl̛s=kYMEs?VxPL!!ll"-( 4$ X#6dt0_oѣ\ 0{T*pn}|.NV)0zob^d7W`Gsv+Tke`xP7lcPˑAjItRJВh.R->sX` e*w0u^1Wz29^kW'ɹe0۞3u5rp =OQ.ڰ';aPn5Wp-Pƨt^Ҝr"݉9 1tnWw>}€JKBjKu-9OstJuBEht5=`d(gրlHؼіNexl%m`LgU,9Ԡ-s2CdK \4WƫKp'YI<T(|ߠ4@NWEMC omKj]ŭ7T:)7mzXo :O|˥X &S8SiJԩbzDdxl$۫Y38 Qk?)l?RG@߁<lE41O9'EUVqj\Jo0~ y d3 ,GTӭ)'0˦ AE^FΌwe#tbK$u-SM\(Yr)m[6]c-p{*.?e=db`ڃJ믪1N+ ]4!GCK]^+6>۱?eNXim-C?|T^=2WS1qsQ`\ vNX#so}bq1 rE'H$<@\9=o z'jg_ltɧ p Zc!<^xh?K)s3J7&gG }4a~ xHгAF'I25#hGDߗlr!lS";` |(C*uwv3[ww[9N[P_/{r_mu熧i=|[w>ʖ-wP4sAgmIAՆڒfZVVf9G&/JC|9G.;ڷ(c "*YcW$ C ТH`v>ljB\ Y?6 !]ћlq-0%SV'1_FXvd6UF^os ױATn},Z3=$?Q$R:*s!#_dd,U+e4llIJ?wY\ʐ'Κ鯌Ҝ٤d˨E6[քrb #0!#W.Ujȸ]ҵh[)V>Xq̧ g+VLf_ӻ0aRyP)S/1vO4>K8TKܳk BXX&k\O4pA*cc"42]xl9G{P.nfWSndwcKEX`7N{Rk$Ch\&oRW (1 i.3_eOfiwґhPUĂK%ѻEY4o8TV'GRDwN&Q4;~L)[QSS~EsY]]Od;bO;y~3hK#E܏k |WsĤt oYhX< V/%tÕb^ DpV^yθ}5_'Pxo haxn+]o=epp0暫(wWKޯm@lXUu H7Jȕ7 2=f[!-hSF s5\duIBlAB1{2G̾Ϙǧ02,Z,|VĽ+@DZa5X9!CNa,ho&Ivʥ 6ŋH 7Q(B*ɖx$'@2Ӻ^~Z$*p;\,QSюg 9SAVТv#9϶sLggNIx\طϨMEȢT;"Q^-5lc"0c.q[ic&`?h.<<8rU49.I+]v[#6"8u\%csZX hWKJ6jm9jo*0Ah\ $)"R~[eSI3r4~l4<=6;/|,^σz.5(ۢڠDQG{Ǯ8bЗ9Zkܘ\,v"5!t,,̀oDp,۬SDMl59s~yuus9{njHؓ&8Xh( VM:,B ʽIӗO,gxKAb}b;0~`>cyьuѨE_2|\cFhC9?}.ћs`#MZX3nF !55MEXǁEY7Xj@ASIcpƅI|y=D޿=:y 8ppB7.Ⱦhzט= :,_5iϨC_`8ִHlc4b.ͬH{q^ּwDAr)W%V[>^@/.8=#At'LC#IX(YN]۶f7YamZ?ˍbͿ3.؋jXTP̜k8zW~^eϬ_* tCuSaTpX LÝrUe!du\?t=&wTTu]*ndVUQ=k4d3qA;ԫI[tAOP7gxCf<r\\ڤݷ42CBxJnL.X%Hwe fy?u*}" CNzn ~2_o8FO",@W^"/7/S΍iD :%c+AqVP^QMH憶eod==eH9sUNޤG!U<3+VO~8]y 5`!6@Pn̠3v`7$V XJˈdx9v3F,M {i{6@y.5U F_FFt01rQ8,ѣq|uuRTx .+'-*E:;ho'=jaA&(@T(H|i[E?15|a>JjөM.s\~2 (=h2Jʄ԰mlO{ha55h d[[gW-EeN g}kib@gw]8e$;%n<V0+zJ(Ӹbq;OVi/HVҹ:7o>Oȭz9r, Iak!Z G'镋7ܳK05%#nܤad6$"{bi=@}{WkKk\~ˑA'֘˚8C-Z/; |Z^n6C~(zTAoGƨ-asw+7U810[5nngUigoTmw0?rܰ$HWv 2|yRCg(5DnR?UrWHx]ȋ-Wbf ĥ+=Va7txASp*j~3L(ts*sE/N>ŽNsEhtbX<7&ZmUܳC7c {&X] ,Gr*e8B$7p8Zl܀(,h`3+jMʱH-G}! uunYs3"  !FU_:QMB;}(-zXVfHlbYDzj`~)5_#3owh& 6Bs^YW%HFz+O0{$ h!N] G$H=ۂp%L$nYI:Lo1;a?0ܛI3KV=uoH]ts@][1'$H LM\OɄ "NnJsDo;LB#sZcsW=Ig=9NmF,ɩ]*,zcA˝"*qξP)t.tf7*`E, hH%suKTz.(R*9W׿Q Z'<1mTWlGWjd;@R3kJlzV]`,SN-f &`nv ֶ&haUYOiŮH_4r;iXB|fH4o)y4c YѨRSNPrJNYKl x^"5zzμ`) ?>ZjX6,=<1>)Eҿ1H ˰G2R*Ҟ{DF$fѺ,uu?J1AeB*s{CEmo1[hQhccښ)BmWˌø@tVZ9@8,6]/!"6\S8AsEa[˵Lvnc-qk*g~5F4:Bj12ivAnMR1ZU'Y R2ݿ9Nl,rnVr"|=9$A0IÂL4o+w:@xCz*|9 tN3r^^<ʦ=ҿVxsGW|LJ$bDjm!?ASP"+!I#й,ضv^-37UIT:-@1l.ӰzunZ0"ISfҠfl>YPv6Lty*jvm:ؓPUzilFfi*bX>#wxAhg-6NLD&'eU%WxY8@R;Cv_K;oK1[Uq޴-&}u?d0fcAqwe.v 9d .=l-(]i!Xvt(B됯%A.,'#qNiDŇ\niNj0yMsft/yKɘx88J\tTv7p2WmP^v DY]m. w>}7߇lpK1MɹU'K1nlT]W1Q1KMtW I`m n_/ o\ΏH?GGkن.84!߀vo I_IUiHHVUH3\"tˠ3fs!NzaZoӼ wö+.)f{WOK@|ŵSH 7~k#jox*F=i|Mƈaa鲨>6vco1HGo4. ,ƴ]G[!C>P]V (\\dЄfr2iCAþ ±0)Mjj5 ޹͟8|п )0@I1~WbB_Ƭ<$Xݟ2z2+x Xbx:m&uex:$sms=k r Ǥ/&tYT&lKga.E8~LVE*ՆyN&Hdu€Z&{/\CНG:Aom|X~pOa;*Zw(D_Q0Ȟnl.<@odX~1ZlOA%e(zk5|4"$I-dͦE&u~GEK\DQ8uPøh=0g[mB~U"hiդ?Cd娴1чYhLv_8L"p2e+*lȬy;!J `X;!Vr9t-&S p=?hvdf)} \DbmkSZvp,]Z-3{F]Ve|Lb#(71NM5z)!Ӱ&|TI؟㻿,HF2=LyQ]f^Hu4YE{O,ٗ Z~Yq4AL*lAKޒCˇη8OVlg?u ١1 @*b|=v86VY)C.L'Tp){5DL.\M$W& 9D_)Ypd]@n,*AHaYxۜTQhY/W֐vR7{P덮u Iy1`A9V౱T N=o[ʻワK^9|?L3+dί> ojrn:J(XnC#|3s_F=cbP<؄ELa׋<$ GR%\͚m~w9;[F/v[W-ߎC10SM5miҞfn"px(QY Xb<‹6LQ:B"UBP7P#^#yBe%d! ~$,[ɔj3PgALJܿ7u jl"Uٜݻ7V_8QrzKgD\NlTf̪[ɾ~ "{M4uygKUS蓼iUfM[^>G3' ,4 Jb^l C֖đj])k3x/W։$] jnj G8hq6x_\Ý/fKi/q~,C A[j5S;`< 8;ޮP :g1e?ܸ_+uP`^!! Bx y=*zM ?ۮ0SC[ر"}X.le-)ZfL;{papoo^%ݲ%۱=*V"0Ж {{ &-tΫtۑMDa5 h/.IQKiZ{4W6m=֒su8Iq9n]V(ҋdUщFβʜ )_GB\hi,TAO-K9L݁!H_U q;NVd404I2+Q]ncDt1uރx mW Z'1KlyL|ܸK-8aA1GDU{":_ 3yW ʀq-Cs\IsȎO06QƓf0"/iӴ7[zmӪi!ĵmY׆ vFƭGLɩE n_rs-(%u7 #cd؟.@)jP77 =@$Fm7GA#%oDrXen!I w, PϸVe|1'J9әS}EnŠkS."8+zGb5ԥ),2[ogQ^-T<-;'wuD1ɼn q@,ַմabnt19 T//Y;׭ݭMY)#,Qv0/6Nq9~׈[$doOx B01zi(ɩ)9퇶:3R&SzX{2}\785Kf'$2Ngp~#m hsb)V 'Ô]%\o 'Ug)g^&G< ͰO$pY_;鎠OWLBU;IHD% N&pnFc@p)'&8lД[;7pF'$lļu{^nd跽Dm5a5:W↴#NJ1sCF4bۣ)kx'`܆n[WZr]G/ exg _7qi>< WGbhV¼ ZҀR<ɭܓ_ SN3j͚$K[4z)-$MBAUIekh 6/֦Ql!$q$j0`}޴3zهoL\J@?sf%iLrzWxMj*eўm-zME$ D}yS.k7lzoI.II: fLLHw"W9`=4a:~6\4C굼攋y;?"8wcǬ74ٿ>%Av g$ &m +WV@߬""Zib87-w-`1*Åu@PٍEep;Ē6'8(F}) c0QTr=Gs=MM8)k6_+\$H(gahUQ8^7_UqCh9+a7,[~*Bb2 4Oo6߿¢F_ \}3ѵi{svZlRFq!&;2XD$Iw=ȅwAKܸvXmd[7>Bmr3 %!U\>Bl0b D6ݍpnlϨ0gECFӽE6Co!iFo$Ta%ݟk6qs=+*,pKfRߎ )ϐ `1/Dj-GuýqA\K>؄K""iw_R{Ax{"sqnE:Hhu]݋DoݴX vl:hPSӤq03HQm<@*XVhO| UbhyJ3W [3lR}9gE^o%0G7xj۹/D|z?LI3cLahLpo6/D۪w6`0]{B$ۋil涭NC3-f6PPEfԡ5G 0FSh"{ ަm #9v^tXO2dT.uدyPeCmAƏ)bYa _Fg~Ow>]XcTUT3FcUഌYqxdI?=I\XvFi ~1QVO5t3!KNpIf/ g7),5 fwʬwcxs\)l픤)ȸ0̹ƈ걋_z (fD| =,ύU6Hu(߿MԜ (TiUED E(Wm~Nα@ Gç. 3nτU8yop^VT?+L^"I Am' g΃cO6آbK>PlZ| t/DTOHS%ȟ-LmF,os=-h9d/팦4HLE'VRYa{?q_ۯp[$̓fTn"Ԧ횢o!3V)7$. +yMrd{ m=G5!^xF6|/7Rh)m#O@^Tw"}/".;Q/|X hɨ2:WvәH$ڻIhۄ$A4vizM01w0{U#@Z?4i]&w*Հ2Ys,4ᕂĤ ܶ_FX=rN:_]X+&!2>dT28<05R D2 u90ȐTpܞ%[sk9'.J:2o؏~pz/*qcٚT#-K)?/N;܂P⭭^G$ftiA s) *~*+ZsȘs\½-er~6RSZpq k-|n_|ЙS?˛YAhhϽhvaGRXLԩ 1t =4;~-z]/iXx%7aL5V]))htp~wA0V.UmceHmYj Y.eopnV09Dƕm^,)= 6^ qekKizo"j/2rUC˚K+ޒKh;8vؿs}3?Fl'!̋A#ϳ˫[R77mNzp]rĹ~]WsF^%8OwJLc ޟ7ΫTgΦ)6W+)5w$4v_ɖX {X:J` G( L3T'Q7L'W2{×R)-&hu?.D~j)>7rF/CI9gR7KJ/JWTO9L߉I唕@Ynr .lo&Mfoe&ĩFL/h6B:4:7|b^ -Q%$W-c1Q8kM1>gWZ]!tJeOc)h+;q{R~9wIҎp L I"xט_sO"`hcD0X.ywL7k oU.R<},L^jkz:EO1 _L!1[kJY{UA"HT1Fb4# FFx UxSGж:SvZ)=9j@/pefJP:Sc˷SN4Ww?|2ZEJ9vrVE{o|Y0DvST`Z 5Y^1 8q1o(8Af~DQk5Y? TMAr ^"(UjŗC>К FZ>tmElҿ]"']tc6 +HdXu:.2%o E->w-D Q)@* CtVdAlr ~~ ,) {DN LE2Q\HOŷ(j!;#$B{CC' P^N&=2'kNS&UrtL-zy,U1RH˶FRd~t:E&;EI3[+ LOndÀ12s $HoKx|(L &C5}wQGb3? 5 k[,LS[D6-Ҕ!쐀Ů kC1b)!$I)& 0ܿh]ڃDrJ>#Z}F'&s㌫d;#$OpŬ(#-ML7O{|a3 HjZ9ƬH3*·qiZӻz$e`LG^kTRvCݚ00@y V+%±TUYۃF?xe_Fq`cÒb_@k6' V_^x!T`\`aPJ?3:.ȿp<Ԍ%&M6?.6;/(>_Eg?U)Ec^9O BL!)E#_N}j!vr_ٺm7W'5P٠ _^cpdb/8 }`tw i}/ CoA&GzP܌Z]~blA"Vy&h<.%%d{ޑ>_3 G;H \IV/-͕)[쿭XgT5hܘKV% bi]6e҆"4Y!XlŹ@AҎ, Ok0]m|ftvJ'w/f^r 3\y}Gu}AULJN8eBԄnLM kB $Tni2O*l=Mjź4˔z*KV[NrEW唬JUFZ/2z;F}< @\hZy,⯗tS3<"4Y1Ȱy~I0z6yOwD^'zj5+#g(poY 5d7ЄP2sVw`2{Zqjvu7]p *Ț}tǰ"֨SDo -05 UЎG6 ,5k~0hv_rŀ]WWsm;ϯ=ENcKGnas_TqA'f̸Z:Ѫ.N`"A):^ֳ`MBܺyeh( ?;:&~|Fɞр7KѥWEuQVd[,ÁϗU573S?$囹yQ!-XSV/GY̸i~Zݡ o.C}yTj_#23ELG_6Ig;TNgLȼYx'F-}XOB^NH\͸dk=Y!SD|WC:8+d,ws4HGl8zG  KEo|1—k-y0T Զco!'Txo| MJbQ/r N3$\W)~~RRuF۪YneMiv̵{.C9o~^aÉ"M6ؾ*ŘRAޛ=|\L!+bZ#W(yOV.?9WLioɁcjLWvdK]ۊSeF(fɄye 1Z uP =7Dd t+O)빂Mgi2.}0/W %cpoQQj;'`Vz{$.l i%qz#01+ ܚpnk}I%8O)Xx6(3hLyv[Q18ℋhܐVoXVi]K6ъ 9DuxZJZ)=!M(PZD "\ Z"(vjD}6$afS hRa!y3u1l`S"Quw{9'Mj09"?4)RӤ}oPIV'MJ=myV$ xrvrU$AF/c~Ukᾙ_4&d_&NiFx,wG_]}g3+䁃-wҦ  N 俼b?t`0⨘T,8{U++:Gn/L_݇2F9pBڟWj:9S  r 6s1@n+3GfgqH!9Dh "mמ #^+}Ri=B w >۔W/sMtTJ_P9/UBLIQQf/Qh)gW3WJ(dV,UQ _McǓ:Wf%KcUAG +pUjpn޿(175fಪ~p.T"ڑ2u ŎW&yTܝI!ˢXGY/I.9KO\rKcGoƖ=Z.~1DuxglDD+,+%5>.n((ިnw@_ղ-y٢eʑFF*#0!EP2\Mw|⦅}{BOIQ3^kUïZa]W+A  \cD Y" C_N(KJS-&9NܚFE^XLB pzq=YGg8?&=\C(%CHb=#[=>l.&oBXm#AGB%E8.@%.7VDEn.lAHG9,iRiIU&Hds+ޑ8!C Zj6XW7΀nQ.WHt-ԋ*=t4nTv 򍪜C#=ƟzNK!#x 'dz>NHe^lk&5]NòF|8.̭pE)MޅnnPyqҎvmjŻ4iXlja]IHfZ*1kɪɪT) ό$p.aF-zNV砪V DI 7B07bDžЖI Qw{=^I~&xAKD񴹪+IQ\6/Ү"rQSJb~2,+5IP5'霐Vr0􄋱tTldʖm2=*V6㲶ߗDԹ7A0 \$T;leƜ9#8ΉI"1LH,@T)[jk^DB \Ҫ, .1p@ÛM0{WӮpcʭU.^B\6'ۄnp5@NJ̖vi}T ,,cI.kp ) %w_,>툾r2 5phi0%{^~ j? 燾U3FeI֖3u"Ap~+2^'ĪXMAdzY7Td?_90>O-n /t2q9.k(ءDi=UGƟ+ĝJ@0ԵeN*;x_uBXBHH^mNՍ2wMZ.`dtb0'Kgy6#'^])4qO=&Q,f/<|Tkg `;QH[_'r]L!Ԇ/*Yh 4Eݖk-'r=UaKJetۅaEu.FJ݅g"'>}%ا5NU+ctv2ցz,ٜߚcW(SL8l6;.4b^' k$4C?dᩰS݅w*r3Y;JP+Cʅf&V-4洦SZp嚯#"$]`|ͥ>dAQӜM;Ou^Yi+a4M/<̿SGgl΂QEna d?qϴMpv ;Eq?z=Ίhg=.#O9ސG"hیo&s("H`k₥[D~HwΤu7j66b jdVMc'ӻæ/  X<4Q".P%dhGX>n>.72m/j'GTM=Z3UXC5 7;;Vńy~'h8Yw 3/jO* Dd涥L{jb?)胑a0 Bĕ%v˚#_޶0p OsBČ]sy@'캿}tsH@ d -vjH,[JɵE> d$](|;7Hc'.#xԸ.եɷ3 &vICi\5S,y|W\+\_q(ksV8 jOin׏g&_' t#{Y l^P[[N0a o"z9n\Ia<nrDObsQ+:n)Gg)xykgL06&{ =J4j:>[ v,e#'[^ ^^-"jNT}?yonaVL:@ۀl)yɉJ%SAO'F;'/ַ/l!sUi(ya?/l==zho=?ʁha]m 'Yјn*"MϮjK\&ćHǪYn#eRȲ>Ȫ:J[vN>6Xdd- shO9b4>#)wm=oK3l?VD8l¸jGpBj6ה:2L :`=(26w|HW.~Xx75]*_?SYCx%8("3'58Y&?>'iS,.kӚQT6Y?ƑFOa-RA Uwl;ӄ`]ݳW8p xI?Z`T<.g4cgcJqu(!Etz>5GZO>pzFJ _Y?}y\50/}kIT)l;mQX^6`גΙt]#9l;@< .~NWǂ^ [K> cn[O2@n}CjД\ p`(kGԈ%U#wӔpRu5/d͂;ձ[Irߌ)!Aviu#:?}HaZ5*hе_sl blM^6hGGq4H & ms9 1M=~Anu?G9%PPL+E锠!Y|Vk+]eC d 1bv?<'0AS FRdD2L,HE'>9(Em6x%qkM>DŜ#ЀeO4؏i1ʞʓ:Oi YEו|ߌ~ڑhN!aM(6^$(& ^i >vb-,;<3ax~^_Ҵ’d\]Yv LW'3^ߪd1ڸx0@=fT xK0r*{#aw`Oq5׹67n!4]n!! ڶ9v]a}!cĞb)/G.'& i5E~,4 lvu =uIFN׀m'ؘ>X(ðF;Vű#xԾS{b懹WWț77))`ɦ慡Ά9掫қ#i(F2GU!S]Kpjs NIʜ })>Dt}@NG!$ Q+Z,DS?nkWG M2NVGAV?8/,; [KGuyƷN 7 ➠*'HVrkAfem:Zo>֭ɠxi6Qi<ճ\yCJs=O{LQLl9{ӻki&EpHmB]dJ¯J6_\I pr?zr.ۯg1)x_pzwdDI!i84'Zu&dCM ,7GD 1&>"lBhWϺշO ݁=agݤp~35j$4B'cc?WI[am(A&g sS+;Ɵݟn xɬp'#Obsl AIrG D"U-_ |"W؈ q\ƖV<}E WfX/"qr{`ޛ+ydz/in\6|W.'×Ϧ5#vO4 oܮlǕڞҷ+~'}gMLPdK4)-ȵ#>@яq421R;⪔ek ≐ɯVrR_Uigf}!jƦqR?0EΖQ@ɦ J+NXpndYs~4ވꨎ:.oƱamRFi\掺:w4ң뽣dRu3 JVUT|,ܹ|y?Gh_p$D2M [JDy{Rt->8ldCoe@R9}>^='U)v[H G_O!t-N05ME@~qՋn؝#D>n'?mF9@)Y jenH̃ϪvXyKsOϐ[n?RVbr^m]I=~'cc8| V F*RuӴ=U᾵&|oncE F V(~rCD`Ʋ^ռSGlр+5ŌYI ֝oiP#`nOEi2,JǜC5}S(3Np|7"Dkt2 To8IeyX_?쁊MmH!O;88Ԍ ֧)_;l7^ĉеqW?hkm@V  (c17hM;ӎ#W<54/M$NTz!='UQ^Y|̕ޝЖ+G˘ 5,w'cXpޥH?9ﰼ;A!4!4et,@h! ^ܪ᫸E0r|5 NwdIƴN6'aH^BvgU̞\'eŞ AQIC+*乱SGq{R0OfZ8Si<7Yɟ4mDvbIdi?Rmb65@{h%bG?KSx2005ѱ[QX<(ğ;r;>@>xs F2ݐSj毟 >]۰,*txF-;<1NT,y!HF9`~^F~E#ٷyI$ o۬AMڬ;3'ýq* T;QV~dž " jHSOӛ|)k0Nʉ Z>`zEol# DE'U\W UADػDBlU%1Z#]wsxJHoU{$qs2 UI8q+ 'Fwβ|Aa|Rh 0}aȌxCQ^,oZt=b>JӀ:Hʀɤ@7*VUM(Fn8u!e8Y?jEl` Nb}.JkW1 & '9~}3'f9o$ж!i6x*\0%ddu$TaaT' 7oTf3ńU}%W~Qn'x[Wm48mu' T9=%cEO7)k,/-:3P={*5Uy=2*QwvyeOE7ݪS*u{n]W1*V3(m/ҳ#0 A|b] űѼ5LW~!NB`]li` Ѻ2C_DDߣ4i% Q0Lڼ1ˆG`TI(=@ +M/.:ˊSQs$/&ɚT.+~6xҲ@͛2yV1^AoP̜Sh./Mͳ K887{ d  P&WR&xwU!x=^a7q.gDjF!м?,5Wa=mQ`nZp򌍣<_~Z ^@ C֯=Tj3Oq;*;̢fGNV왒cV"Oc#\d"RWr\@L`Sd2YmA BGGz}YS#G߮J[)0ߨgQn-<0D7 Ir FDztFu (k}]_ykb6_ozga@( V=RĠ +jkjmEq7[}BuS>P Rd_t=ru:(T큅':-.VɟC g:+q6ۺ6[r`~/ETlv܋*q)M`}quhnRw{AňD͎ǥ$B62oKU~r*8Dp `}hc694 r\ w^tas~lXZHwk|<(Vt=ĮXrdV@`ATg9Uu0Q-`y4l ]Jq_@QTo9?Bϸl}.C8rA87DEe}+Oטꎋ A]W.(ntNF7'rA&q~|&+՟#H{=4zx>bZqRdG|l4mh=.TTpz)_bG~)/bܼUqǠ M@O׿D;ȰLÑST XPQ8Pߪ^Ɍěv';3.MNCy1Ęym 1HdⰎHz}5 TnH:2X uǀ3Ё^_$x\Ae/&v[CUx&4aA:wȹ.Vb#F^E} (xAt'jz֎j/A)N3y@ɵ_=}۔us RCW_9}uiF|vG}lU-!o>a~O_݃.;긺-38{ NtILVblaP>=)_=F?*ஞ([Upzb0\{hN+94e5tꤩN%}1 e:뉐Ґmڜm"@w>t?2h1}󈝸}%ŒLȠӯB0p=b)bGDF6Xxew]1Y 4 JK9A@+,;N˪H~dZpvZ y6Y}|c ZR lrAP8_Ș!Fb𸙓Tus 1!0DmQ \B^īSɾ@_BC,OQ ъlYֺ0==\vP]xlr`$_-E _AH 뉣K* ;zw{r {GSId$>WxdF c7'_LkZN`9GYP/Azq\9\[ebrTG8*lX+$4I/B 03៞u&˼4;jP6FX(BP';UÿHFoj4Ozͣ1Pi&d룬|5$%_ {C5կsP1/[Y &_,Tk€66&85+/>yy>*.=zYz~D26s/c[&:UCO+YCﰊ&Wc qܚVpwMʜ+sy3TybPD/ `dB9z?IyRܨӫ Psnݴ-qĂ-7@ub\= ,kZ?ُNHBGh.i1J`ѵy^pFs]XP=ʣǓ$XowfR{i0S' *+$#$AW<3EJ>"=҅"ϨoΤZ CF\Wc'sq{XyYу|d( =e:tLk3>Cws'3d1qz*qc[1q) qJrxhY*뱑5F*T#]Kr}~JW/q(}Nl)6r nI]_AyL({1Rq{IF< >b]4T\OD0`ٹY 5@G@ϦK v8ITU%+ROt &4`S ?CH:fɼ2zθ(mgaD WSw%E&)\Wf]jAc*MAާK{QSn҆)hmQOzJŋg?H?ikMAůB:EAg::I>%lBM/ŹV!4la zCˌK+Uo؟ݟ,,eIIKoWƘ˜ԭ`J_eJJTIt,cߦx0z_gC˛p{.p^!FgT@g9spkS/+")MN 55EۨHGÌ26ɼB*sXW+0KZ ,QH{a }?wf&DN`_!Qq/wZk'DC΅]_GaK}^7( U+SC !}\l9=,`ߑ[._8̿ T돽IJeX[+;=fK7W-1#H"U8I/zo4?-¿, '{%xŮnvHh)h߱ Ӏ>݇Wl4P:x Y xgv L$U)m&p #/{ Q9NO1 I.N7nܭ LgGd! #7\> o"Ϳe,-":Q`:{O <`PwNEEA->r`%\\_%2Ef1{ZI\bW-nIo@(.e8U@X!^q4NӫK'bm*͌ 8IB]tEX\)p@>8EmL!/+Q{Dpyv3&TGyZ_.![O.pAg.!ԕ,K.We}VTæӦ{#\Mxv~-Ǥ^0w%=LƤEȔ Kx Դ݈L- jeϩȿY8л$.(FSĞEq*snҁV&J(|ȳLB\l(p02 A#}0رSƬ*FP1?wͫ +*@c>T%\_h:c]*$ h<}Dov*Ea)?8wlMϙ1v -x^M9;_lL~g ZwX:_|z!'ᓐ3"A| dύaԀΒ./4{*LJOvx5Er*:DD؞d khb X"jIu;S&G0L|Q3+}--g޸_D-M[M.E\g'#Kx[dK`&kZ\+ 3.?6OCMmCkI'9IuB5:=ޣi*dJ<|OaW˸Ɔi&IeGA-*OL9AGe*M0!rq^sWk)&qTL80k0<: 'I}Ar :3ϥEe؝P~q$Ҧ?I[Nq]Uќ*({ƿK5 N-2sr +2sдQZsd➗.e3457XwOo#ZܤX<$>${FZ3eQU ?D?RhgL[)O,{Jy,ΦdJ7P>ѾuȆ@N} b0: q;>k1ڍ(r }LkR&2HiFPUuƭ5B_fnTޮ~^y:swVV'1$%B%;6)t J:k?$bP+z &"!aaKK5#۟ ?/f* OŃ=WWX &=R>sAB `kQ_̈́m̀OO>Rà!(|S!׿in5t!ɽ '{M$Hi/_G4Snܸ%N:媏us'"2\'"K@>cJBl,j1Ob-Z.6U;!@.goߜj*+te/7P.VR3S\:@@IL`l|{@*Ev t61 \DNc7s` xdi-`m!~l≃廿HF@G''NL'`^8Y#-:;N eJDU+kJSlPL >RO75i`IQy%y`r qV`\8{J^1zϸ`> QJ/zkkx4o`^& ,nMuY$c흭w80i#5[{mџ/iΓ6 xs`:2b)Z3[h,dJږH]:#]UуXO,09o+7 Τ顬κaZLhkeDɍ:@0Uk@ ֩ťFŲ=Oİ@#5ջM's6˿ 8v ǒ`(PŎ%R?jh#]<]O+u([Mē zNns""Zot 8Fw d2: гO`w ,#1,MÁE"_#vu#鄗$;{  !`~ ;S :*SvZ%(w9Q38CEG3t:eZ ^K\ag>/$U9*sv^#м$JUk vcYM2y5؄r 5G~~j| G⹿T`/W#LM_:S&Gsܦ|D3QWk%XN]~[)W&Oe/ _ː[R`KB 6T"u5:`OD)2dCM䃟'p A\t G3FQdW|GwЗ< aZP >*aTIesa%BO Q~@n7.UedAda]s)JL 2[c$$8:lV| 'T>Kr(Q/w`W߬+Zv40k5%=eHwvA|4~yRc[ rC?zB8fW1yN cTB$;˵aqs{[]Z$47*PG_Ԯ5Ac|oI#z`)A"Sey?!ֶrܤBE>/ t)dJJJ'R.]1cdyi?li:E=h핱=E3En3 Όoc9.1qj( V38'  - {urR%o_N1rK j uG `o?`J$*ٰ$* Idjv FXTylٝ|Aұ\w|c(;d'S)i_FZq)q¹+3 ,ݓ|_e*)t]/11M&*H.hV^ݣYF 5rLDiFsNWdBŴm )FQ}ΪխkGeDvK[LѢ( u- -0~ohm6kiwsyU"h0Bvqoa8:r2ܒΓTJ=yw/#ߩ} ŁnnIII3n$UֆfV-G^ڴ\LJg8&~%" Jlְ*F`9&ms{/ncլ܋OưAuSF~)~T}۟W5`4rty\snJ-aWe$]$&~!Mj.v@v^Q9fMЋI[u. 0@`2{:< ?đN7tHJRC@jCm5^~g6kFnC7@.Z8_3@`k ZIv?~;|Ԙ#Z 0Aֽ2(3x"st w?i!Q[j5OoJh&| &7ӜzK%.H#Ϥ>x45 [e|/zT}>^E ~ԑϯ"ӱ2v2@6H '퀽}ޜ?%(eYEڄVnF5Phx@BX*1)E ґob`,s=k44fRؙMԲAHn>L>bK NL&%Y3o2ƠmV}bNߚ̩WP-K968xy?qAO.xqZbtH>Bݍ*o[̵~Q3paJ@f8|2\a ۙ3?Yo;@#uKRQ|iQa$mPt$]M+OH?_U>,WiIJE"Έl-rD䬬mGQ"}bń8ekܳ&Gr7tبdF/}j=qgr*5xה~Z=tqB9[ԟ-N?cDL]rwJ9tI*/MkkJy'\ܬt<&+e?QVs 8$ 3<'mp!^rM(%oCP Yd齕s}ùf!tu/]^Fذ. a9KUeqCʼ[[d+x=c`,=p,'|MIH[8Q됍b3m/݁n?!kO$q(-~ g|`;˂ZvaTtKO{OʒXwL`:7_0<_IxCMs2'|OQ/Wlz1з(rE U|JF-##I'Вi{[qw&GQ8|{Ss%. _X5 tdIy5 dk^u Spx E S|yM`cS6aedv# 8Fpto`&M3sU c,P?'RkPGL,lθy}~2ɂ8~b KH^;"腩,+1*18n4Z,(49 Ļѳ'B(C>yx$Y!fCa}~ yV%z\No0Fm0W9[ϳ/{3skjz!Py]:{5@L/{N@L1gs\U˺׮e񱁧\b͒qOǧP0'm4iLOaeaO;zM,"x=!_*"cxt*{Xa(n>P tL ofڜ!v{k I$"`:_Y&luڍN@͛l҉G Y0~&VK8O3_- <׊I>8h!&#b˽;]&XM- +. 7 $- EAQgj Gȫl@n!"{[ >Դ>({Y@kF_80Z Y] wÚ/b:Asbh46.WԊ&ᯡikM54٬~IQyeNϺ^ '%rH']t ^)?lS6rۀ򆼓3#G[7da(^}Lk;]NT" "S\fuT*RmG-̬_&o9Yi[,J(E!-"Mkl j|n$_}ibO<='@/\ "y9 m%n^YCE!b4?Q@u&VQ3:mN`BOw]bs58i% P9=sgO@滨;>^Nj<}vy>Don80^ UP^1{C F&I0:=X`1΀"ˀ_r$]˶VCtGt<Sr<,T`pzGhjQwDxܿ9+-,Pe .N͈рοJM@=( _++y(XJI~criqoٶ݌\OW"vW4#Toǎ9mft͍1rSֲ鈌H|JYm13$`Q,¾99"8:胧y`zr#c*]1#g˫c^PXAՊ&q/G`@j )tE}E |,>*>TBMQ H:x%&s.cP|'לw*0E3޿8BkG`Has$ԜWN:%鼳(71:|\A+zOaie*(Gvb(gPFpN|X 7_Ai"Z@QCud_":dh|<@_B Y k f*|_S1k*E$zM%>u7/g:VKFACvWBNQuwQ"ea|-.GWHh{UxN X|T_.FdZX6t*TR\E}S4sCY51` )j6yR"nb01d~z JNj{.:X M u^R<;C *9l}CzF_ vɕ;J 7+9B7uVV/WP{𺣛( 'm<+2fsV%@_A;YVOK8!J2R2"4Wj㺣ƷU*+"& D"ZjV@MaYBܻL! VRy&XN6$>GtQvHv x5#X>% åN bj" S=\nz&9)N;+cOGIXUmNdҝ*`dh8" PR6$ gs2xG-hnC3gBr$[9¾"QOR5}| hG魋 ]h[?5)Z@@|nޡl1 U+d%]@!z zL{ ՀpN{D'zԏ.7㦘Nme-# /i(Ah'K A?ܪ &ҵE4Er ML0eSZ;I%IRlwk6!"D⫕KjƌwlaxVC0a7^"EHהSX,j*&ͤ;@8Shg,=~-͸Hy:7K^U;eNeR`(AY=y{"YΫ(2lWTebQ٢F 0*xb7=eUjV(sZRGg:6« eiOS(rXPkz'BJGaj=;鵙cøKӶhG nl02MQ-̯zBRکWCvYM3K-vFzܲylyJzh<`T4GQ/Y[:Rf)wr~vÒ&zYggM )؋W$_3,<>o,P^h,NW E'C>#ޯSuE:xd 'x]CȳiY*ٽnՇz&ϷmC81W/|?uzN =D1_lXfFZ\p `HWL֍!֥gn$~5ݸdhۻ̞- d9zP;Y 6_}%#^\?!o1X;yz=3zA]6hga ڍԝR:OVJT*&YjdsV))#YA@ s 㼲6]@iw@%6`9d_Mۍ3 jhMgUruo耏`HWFaXLvkg]s* ~J:%; .7 C$v1yi-)ɿ@mҔl@j7ev3O"9{BB~G{\ q''_b Eua*MT3*+kĬu`ʌ1'Z9́Pr'yXz6 ^r jԏac/$~RpyH_6BGw/OJMHB{M/)>ֲ8h3ytPG>jbMs?"~6 Q%hyzi{41fteբlϙС{6&wG0t ԗpfJ!v7HQ% c)U.t$]~XBzQ{1N2; j"4.`39!4g]hLW~CH6׹4EйqlxKCwCÉ.㙘?.jDGa4.zEeK3[.Uҋټc_&D52^`%>Ijus2#[O=%u3Jlt(RBP6Aݬo73f$>$ǩ`m'űs '\ztj'+z Jq!>tJcI[&EtI _UQlj$f!kC< z%_y#侭P61{vFlX ,bv8()No6>0h=6鹝)aERˎ~"D{vaöj䀴f7[i]j&6e\?fju(_=\{6!U=mzVlR'YDnY1/ 랙mӒ6"}8ڸ6G7ÛIBVYPpa:IImG 2m.2m%5/=u G^6sClj 3G !~R=bV.HRV.QN%64R8ngܭHt-#K^uu}ZC ?=90 b}&+s鰨N9LA`rvWF'yV=frUT)3`1Z4ZSǷ I!ڊGB{DI#8F1pszH/C&/;wZ 〰7|Dm;Q(tuV+<:|%x SLg=9(pfuJ.Epbn VGW1>LT" ץ7Nݦ;z5C%iwysT8zk'_n8?@z{"E-s3o,x m8fKDo9S")ˠt8!A?88g_z/n;/` 4#$>L[$W'0M|,gcH@ٟp}61n%"0"M4izM$9_-*q1/+3:{ 2DT8CVn[q ZhQkU\%X>L!rܙѻB:1y(OGX'\@W9jUC)KWA4-\/ۈIN@4]ǧMrW9y"e`.!OǶ#(I_ـ͛`Fibw E/jka;Jj$j뉠qyl:u}&#+' V}xס;N<Jj&ErӤf;R<>9 h&}3[D?)-;Ԡ!pF'`@bխML y+zũUkuW4|Ҍʫg2qm? XX\ob#*7OĆ_!@cLHƥuP׬Rv2c9T't4ŞX^uA}C^4ՁgcdlCإSS.sGٸڣ4pr$>Ewy\WwU_-z)3K/hԵi߲}rNkc>fb֗#|/\vz./AYp{ܥ0~;g v0HP"xqȹ3Ok U AM !Oe rѴA•Ģ,4̠{C/#M= 1*{vkKZZXnR}̵:-2`.cڊH*'r;,ܩC$PVB *ϻ'͙wU-[zAĄt7,~jjg:1%BѢRe ЈPS73gK;eIUw}8Ք/72Zg8jˌ bF0c[VZG ޗ%Z*LlRIRڢ2[[S'_$l %q'2eTG]s 8jGB(#{aWdDFoGo!U&?pw刃GQTLV4MQU_TTWhtZ;4Q*Q,`M\_ [׊8;HX4nf|9ʎ{JD8olT[*+$rPL J-ɭMm)pM%N }Pz~@.*9sK87zB9PoB/z7 $ag&>*/xxrr^ʻ\ \;]i~aՏ=eG婋s1m-ArP@]y&Q&Rv97sؒVCy5)&[X϶⋣bLRK:.+w{D݆o[Ig z¶oH|n.u + [Z ($B7@5 6Pi,x.z?ƦAt?oM҄[[(ﶌ悳orq, \T xq*BVoZj0`e6bL/JmYBܸ8!s` Uڵ,Lc)~;`e$YW0>J7fSvX )ق-6egf3)euhFY$P5Ț=oiʩgLkrN5y%X2d {"dVf$ fxn)Y qjBP<藸rK֍O;x)dYkӬ5r}?l ɔꪝwg[Wp K_CWu@7.UZB0HFg[,>+>.De#ups{]@(NXt _J 3橱ss^L g갫ӻ >*Jv.4*c=(ؤWrJ;*LR u7JЌ9.jt6@w2!ZMޢXC`@@c^ "?@y7Ty qLg,6I|h4ѬBw˜HSZ:B9ďqX 9r ag99n3Uf͇$'y5cNjX?0`GRXSg̭v -OUCB[XP@lQS0<>K+>4;%B|Fty48#~h7brr%?#GӅ7jB uC)_`&xޱ<҂l}{YBP [rSz~Iz6zwN_QYOD ӏ1&mv `F?> (oTDG2 m۸9FWSq(vMZGu^UXejAV l7ѣ%tum{#:- :Z4utݮ4睧PsFh%zhP©j'&Ztj D-$"X6~ 8*h[J [y܈V|/9݀C_k^"Z<%j3=c/_ʜ1>l7_}:aQŷBVY#t $CFvWPdU@UynTåaȄBU;ډZB|[U _ U< <*J:FXx226t05LcC,O<5s0RKAs|t} _w H9_2{_4Jh^Gv\jp^`!j̳jGR8X@#֚o]8jɖAsBB%,+;ICW"Fx!g>C6xtZ%(3,.$f<,.wG6hl0-j6ެů'9 n?Y?l-B2O<FX钜{"Umup:g@z۳^%V k!Z0\O@hE=ïŮeY  xŏvk O8@Q_4v )yVĝl\ tv{IWdo|+ZFFkŎ;Lc%t #œƕ7 2pmWgaLWT_[KXd A8"'5/ =Ti3 xQhTp{˓ōqlljd'$yS\of64l nحJַX"'ppepi#%v2΄ }sX݈ Pt  ?Qe5fϠ!!`/Tt]-yҬop9ckEJ߽V ;z36TvsWxlVD>ƃ3_-5=5 d+o&Wwa-y2$uwt gj/*[4D`^BHHS<(hh)ګJk +FU7d|KH5+Hװ Elb3TRK}FoXCvFWf\~M4Jtc]VS T˚k0|않ez9%yK(3,)2m#QJQ$.|FLk腅N߳|yge3`=? SQ:1 8:;(k97C7uCI3-^K2;4kƆ w]䳽8 H n^+S"'萏KS>&״ Ϧ{Dݠ!!߸=Pefg4N: fKB^Hp9'J(Qc'"{ϒ?,Ds<閷A=|B|:6EYh.޹CPE&^qM̫A#*b+NV"O/ɫ+={h?B鵡%L Pv+"*Vӱ)+,1[t,gP&TixBĢ/+͐4$ 0!B$_[0I57 *[ee~X2M΋);@b :yK~Nd޾N/ y'{xVYCD =ΟV OXKU]tFlrt@w)5}zJȯ|!$Ax*(wXF"Eވ\UXN.kQ 'ۿXjKx+jΩ,C>U4 gc>'E}dYʙҾ",_ipm#8Y$);QEG:m =|dk3qͤ_S89O/O8(hi&,1[>7bz4Y*ިciӿz#p(ޞ*]uٻ1HR9gaM@"=ԛoP0(PwUz5\Ne}=VX sd4ؐ"s0ʤNpK^D7#BK}{΅XjW4 qJs}ur k.ø(A \)7䡭HnkG"h1Lo׳"%_B_8rH4s<!c G(Hmt{U fFo`6ƃڌxQUGhD:whQC Xfٽx>JeҀJ4/g=M=*oʇ]\W?oqņUыj̅|kiCMJuW؁©Dy Ffh79+Cv]YZ1X7VQ{.sY[/TGh|YUiG=~7Tb[Ÿ>GwΏet+lAJ,~+4s|>특\PSkG gA<\!(qmtxMe44>$Lh9u|'4ą 3' e ^&~hQ9*ó%_h̛՘ 0tq MQQ?0,=:N1 qc%{Gto d!U\D~3g6bZf΅& [B6,cQ ¢U'e2'j\j 5f#_dwpueP;"|8*ϯ!Eڈoek`(hL/g~0wJ$Abr}T7?'fgn*@3BI]HlAhލ$m\W~ SP0t  '`Yz&֡ ë@>pӇ/,EPK ;u'j]p R gȋ`8CE; Sn _EHb̫쟄OMOD"mGh@pMʱuI'U\ ,TC׊Q@M5)d [% 8+DPI"[1W692nv}~11_M(+fnM{.Q%Ѱ(+r X\5 WewgWl>5l4yWFpXK ga9Hg!/j\V*Y0+t~kO ٰXM~Z_y]/`z[^x6y>,yMLn2"ª;~1 IK+ ۄI'{/p6V6ӪR6,ySogHPcTj,,`#/~ΛE]%؀>"co5:逰3H XzTf%O+Ɗ/ΝH~X_:CwzlT9Gϰ3^Q!e7ȼӄL;k?IMVV+3`V4! ǘJGLUΕdlг W Ool3M}s7r|P6RA߱n(7{ZνYj W9k_8E M?$Bpue|+<jsLM-p2:$ ӓ Qf-Y˄y?j DGJ[W6d^ o-'iVBH(j[߫$>o>"T9Zcͼ<:6P7fT;F[rM쬧eo2r58"hHsI5_ 埑~`ޫ-v]'[m0MtB/rh,FCf|hן d/>verq.v[\^R4C j`^0ж&*:u*a2l5< 5j &0:lڑxJ#* 7ELꝸ#kt ZbL[-6' ɘ"nҀoQЬ/7S[l$JOm>&pDaJD,Ý&[ݨjcLkf҆6<ջ|E$8cQlDء/vA0tq4nb$cݕm ^ؿ+.7 ~e ~餘@&iJkZY֬O`vV1Xwd&EHf\y16:Wu2oEu`) Ԏ4Q΁;G7i&GLr;.LWՈI^L׽XZaG: |(ǜQxcQ#~\!P /8SzB#550iHx {"(Q1! 'j7}3 |s0[ "8g 墉ֲu&@8'R=R 1Q1,e51F$D笻q;bֈ.3g.Z(d0bA8V -xFF4b2 ݳ /> %j;g:GP=Zc1X xQ*r[LJPI8c=VRRHv`dt/VY0-UCAۜP 8\u`++Y|.kzI0glώZ;A>@\2T;g]Uo?W]vtV|zKsgUӱ$׉i^@tgt`iYHi֝uefή yR!Y"]=@:-7'˝hhj*vSF4%谓ݠ@Gf,~t&/sj鴽l$哂?JvQ*>8M}Ʊ&KG@᎕nmޚP={ #dX(W}(kD"exQgefv$W}ы̖N1BQnMfʪ &ܨi[cAqUa")GTU /.{V/,f˖AfWTƳ{aZ8) :82in^B+0,Wzu s'%M4 x{%&0d89 C#Ϛ`ӯnѕM `M?dubGQ~5m%: 1##7h,iɚ(%&B=|uTENrVN`yc94{f_mS&u0JZ͈tH1}xi$;_(iVjF*\ǵn"/aU>#P] 5>y(_S! zf9ǻ7kk MMkcMO{ 7gpUf{g%R>*OD>$ZQ8s Tc|R3)jq$b]2;ˊ m !p3COTuG[LߞHy3>'?OَYי`.,2_X$9twtO (=~,I@ff)_QE[ ;iJO!i ˽4]2O"%7?H[~{ f"oܨ-(CٔGxjK\RW=5hEMhF,m*i1ԄL9h:&R~U]Ĥ(206Hh)t[ :ݽSm--2Ǻb܂5)Ґ-z1:W2ukZT627 -z :gc)N{;(J/@;9E`[/ \INr]'z+#GÕ2XoU7B\n+#Bba5kl"aִ?l,B`T[gd;ul>Fs]e @ Hz8(ФLf*TQEa!Ft1,#bSb'U10<"Sk^ms9Y@dJ{'FUz x!3*UpL"E 'ᆯjOgZҟۉsbtKNP'jsg'H |R_3)*W=ŪrI`B;34" +[F8c+=`EL*.RuCȽsx}.t@DYbwA%(.e8ǻ Hk [x?}Vr@ݩ-9YC+uYdf r䝽ds&f/Ђ,+G,X# Y]Yi(%D 7^+;L.zE2GcOQkLoue[`LhG6  "yU˫vBKa4e;`T(Q{1]q +>E)Gbs6j*s|+#E1>z<I"9FAEV΂鐘Ѱ1;?q>/wҀ.-7] 爢Ŵ7#VuT~k-I##夭})uܰ'@-H)'U[ss7GV-<{sI+?  HG=@5DȪ `ʒ惑ng6rE/i!IrdZ۱=9H[E|J6'DU#? *%5-~j/:VĂ*v:\) hbXT0j1AX4"cA{O(v:vȉ[ޏo1 TDT|p9.!ȶMk>&3\V JХ#p@_,4/|k*x]Ae٬=1LA7&=gwuK[W0)'Hro/yRA=+W*ӏ%VbVObª\K.66 &8 M2>W@"Pӵk!w54OGݐv n64fNcdrq>/v~}6PO|h*ۋu2~UbM1 7Bssn ynWH.e$z{qbdզMd>i-$d,*G Lr !+ YƆxdBNJE&k2@oC)l4оWcmvo\Cz"^Rl=c2Z" .%л[iWJqCɓĹȷ\eիH;=z.5ZR"V¨2OմS3at̐)Q_iQ t -<m*[ΐ/{&8;5eAT443# JUҷL^9J6aׂψ2s~x,&`GGs1ܨ&LZH T"8}$(`zX啤$^'yDb4kWTߦ.߰ i+~_ټr_ s$JF D%1kĹ\w 9+ Bow){luo8Syq6E\_K}(I֣ > a )}+Q?fgVd;9(hkǍ*|ĥl˭3 ҸjPSXwIOMOc_kY*w6|]r]UQe UT ]{M+f,2x.1CRJ]J+P`;Ssz+IRLl=kn~f cg;A@/EƅiBdy3AÈH޳8mB{DPWn]}ToN V]b Φ-@8ZLQg&7 (t7u qz!'O]''?^0Ǫ-h!4<52 |, YOK[gM&hfB3)gU+yGp^?#A0nU!Y=wo"gS|{ϊY77['7֒Q6Y޴<5腶?8x~`մP0PJΘ_DC#"8$eqs;n?Ql['gM+љ:A5o92REZI/4+]R=Pa:2[:Qjh)N%^ά!kskӋ?Op|vHXme W}#3R6#<(,K k`TCՊ^'CD͜Om^8Uwv']1$-67ZgMCzlPB=&u[ski`|`s[ɨ$Gbn4\686n'KVkV$aʌc2]Ѻs7K,lXEN `rɜm Vl{2dYM5 P6twFȶ[pӼ;q4!VoeKno$ d~oSOyU]>IN }˶طQ=!f1rK*ALz${A 'B֔l;}!L}tڔt8f9T: :nÐF=ޭٲ~-0e}g'8BwE\wҲd' 4+/z^]5:c ;RNH}>F@-D#y[u+J*r͖jF[q!r;) {vaDB % 2e[DBub8OŠYJȘ'r\]ng"~! ;dm=l0Z))(̳&I>f΍%au}zEH{?wyp7~_4ҷץ`׋,=ЂapC^͊3P_RY)ai R|~/ziφJ){O"=I%qͺJq }0,n_d OwVf[0.Jc٬#Pr1/D}-dm ŃeE'Hi7^ARYZGl,'"/;@@IlC{MpLv{#z(>eE۲+pÈ XIゼg?bSۂ+'4jNlM~> !kv]vq~^Fy[a4D{zTY>a_AWdbP܈+£2F-8L!+Z=5_% ql.sRA&{BuO< I*$0@~/5*qv '",8Q <KW9dqZ-4;=ܒQ]c*jntg9_#|\7w:- $׻uQDy\v!86>#XM Iɋn%Ǚ>#-+#U-gh0[)9JzoG`";`hw*ZH"h%٥S04 F&%̳R~]xM,;1>RЖ2Ս3K'~z0x˷oeIʸ`Gv"Heqr$NZ] pCI8i{]Fb ~"oWT}-c#:N; #9;lY؛ΏOHq6NyIQm@b>]dϾy7LϨ9䅮%gkn*,1"DoŸ|V N+I.G]ǵ+0nߥ6o l3c!# K~ 7k.DO%kY KWA{ ~PJ=ec6>88‹,',bj|mALꑰLHhx^4x-J8Q`+N 1/;9@ ȋߐz\UU +Olm]( 0Bo@d ߡb-4KP530oIqflBtyؔ#c Ccb ̳)}&J $JXTf ;t&6_,K|_7n0)đh ^"2@jsGWV/웪rg8Ӷp=svH^.z S \[\a꡿]M$1|ƀ ~Z|.^[-L@|OĉjZ<,XJY bB cb"qW!h]]p=KBPaD{;bh>O +4bʄ\%B*|1zɖȱ x^²827Ld{_lQ> d!}NDc. cYM#7GXB HIH8iV$a\Ɣ}_mMnW>,´{c Q X .?N:T2n, `Og|QnщRw(S_9_mύ;؉@LGlj!Vɓ8nea[{+sṘ`'؁"mp>?fVxrm[RFoi#_gB&Xm3Ņv>bWV>_`LL]U cPPn O-S쮢ٹ6c\9ɔ2ft:qFizlTUzow$Ǩ8[b_GheGAG;T& l VBhTꢦM^0< M4I54MiYbn)\9Y;8E:I{piĕو$oP΂K^vH/l22hpƂkYt58btMqnK8ՉvbD $V5k޴*PA~ ~io{͢dAr-C|t?~xzJItbt{v5 uK>;d9, w~JH(k4Ytw303XlgA A:_9LuCtnpR:J6dW-OڎpY:N뒷MyfLc$B|?hÃ[PMOPr5Ku1%UqAY+?|K >dz3D D˕l3@[m-8&e$`,B!> oc8akeb}hL})e *ûuب M(Iu#m4䩖4>艹_6F}{`@fnZ]#KK"0S*KJLA'9?Id]¬i vO+!cw >ښ}Iti@m))%;YfPե,tR)/0O!Oi*.coei#pq8keIVaWu-mS䍕Wb5ޚ:;4~]o{4@#L&N!2"\mGS#"Be92̡7-!5G _ħNa"ٟڒWtk'X >,pr^N _WBs5;KR HH6\i :H}OP{QscCpo܇SpmPh@"GT5$IGyޟ"jyr.piPLeL^yaղ 1G+8 c0`;fxjb l6n}gُ9 *Qs%^ FF 6:NjM?פsL}.+G> z(.# WC{q'_NuKɳ'eFBSuBՅ l9OR?[KxAAj:q5[Kvmn[x2ħLR`>zP]~Ntc8&uGkΒ8E/ꐁ]L Z|OeY;JfL8@[LvDrnvWu?_H~N#//7_wAw¹(7Xc٭ HЫY&`KN!>P=C,VAxv><2}حc[:]ͯ8i,E ;vp=;=:m?w\& ď:;!t!:^>M4]̔ ՞~,CwO!yjtwc&AldU2s un=&7yJlF dFaM^YQq{Ǒ͆lZ ?A#P O[g/-Ùw\,(ɳ[58 Aq29(~d%,_EX:pev=Shn<0WRX?0Th|}V;k4#~F:(ZΓ7`zMۯ2dzw?&T"*Ո Ӥ#cާY# MBA\p0"OҥsLr*|`4H_f(yP(kt4ڝuLd~Byb -̏t Fhf0{`hǭ-JewFD}6ATkKBfkB[ k4Dž"xSWE.NPKAژ IA}>jQ|q֢ޛfꙔ5P@QwE^b雠Uq\Լ=l2Ё6 pwe͆baF[%Cyavj?u^-yBlOr_de;52Eo}=%[d5c.oGlNxֲzw SNP寵Oe`^ꯍJh2֗.^k[s>j4)R'GwD/,ORip-F(6ѮW Kh44)3 S[LzE1IfN!uXv@rLڅpqnp/R{U.'\[Uhw3< rvłCsh2WՒ$+^uō{ɐ'2#de,.a"5 v!$UZXzrl? -QVp 8P ct'`HOq/¢pBa;贆ykiOqȳ/AG^' t"D^ =4rC$!vj{ts4y*#ʧt&;xqaH_jiǜy-Kܰ,ST5Τ- L?Q.]Twt"KN-ĵ:Pi\ )2|kgyj_v-5z`Mk?jj54 92<PÿSkqq=qDrLv}cbſ?Ñ0om[cpZI)fH Iw {owr2('K3LG}^oN_ -H)I1|&kM.NʩXKWzVO M%kn*vGMI~_Los mLV`bffg :/r.sA=;՞LuKġWt`j&_ u@aZ*qögפle/WHlG;vrlG& fNO2Q;oDj:yEס2~p8)6/#3ǍMR9j13uTZjsj-I$ǜ31 J4>AT:~5L-(U<UbIA&#ɶޘ濈OɫXGM&@9XT 07`~٩+)aP'mPaƹi1P۵uvWE`5 jʱxTA>K.}5@S* 9PӰ G'FN-)\DZiZc ?xF^r+;21O 0HZy IɑP8nddNėu8Ӳh~u81Q+,Dv*}W͵kqqԧE4BS,BBx`r $JCXA}7* ?$GL} c+3QPgTILh)^t@yӴJ W3cq̣,@);o#%̹cڥ-=3J'"{L\U[V,c!34:U:~%7+dsL/X g?\Do*R7E iR|WSij\S aszCt`b4Egbˇ{nq=KTZ^2R&5Y{aD0eHʭ"2eԡXje7?^L-:_w(|^HCLo\uYV#FVF.vb̛^Y8]JN0CJ Z+FPHC%z&pDI?e7?LJ9̬u?R ࠚu٤#!RI#'~{c+n^{fq`Q=fNѣ.xC{lwd ַtҬu N4p=m0Ygunr$o'[r,-Ҫ$͉DB{ I(Bq͹5 a+Ɇsz4fQIW&S aemK>=x[Qrz+t}")~5 uh9+3r]?P;Dveڰ]\h?eT\F*${cJaOwǝmaz0zU,WS?20Es[EcNӊG'6D-&q~a4*d`q4E'cH S|zƏ} ,,48 ƙ77D%սpgQdKP1w`gk%Pa`Eӗ%ӠR5b/ԍRv"yM$6&zzQM+Nr~Mߠ~9Q~5 h(%+wb'dHłG>djP[AY1-[vkJɈ ? C{,D clCih&s,d*6G%P^4%G-iG$b@.E}Lgӡ@Gz.(8~UtZ:++ ~ۮ( k2 [Ga=Wrxj32r"$SwV9'u4C̦A Aѻ6-0䦄;*ffDbG6SxశԎf%&]<D2xL\I ۤvʵ2MTaRpNʥVo*BEqx ׭Nt;̦:bDL"1<'CUt$&)w+yȂ7wZE GGu@ϻ%'x<0u4p3y wccfh&6(.38oVqh[&0yZם7~NS3!8O@^'bH֕Qm+AIJ{/lb c]h(|F- oi.*df%<9;ICr.;EWo( RF .9]LJmXB_.FZ@Y=օR̃{-h Ήz|;֟y_6{?; hZP#paE8Zd(~'ӞEVFqzA4Jnew Tlx0vFRBOgd("1oU)bv|Eǭ0-Lc98*覠#D$zr4bF$78 N7['\D qȘ$| yu#v䛦N`ܲy<򯺥QR4AQ%}F%"7r@G*_FoY´ ELE.G;a  `S3 .Lpfa@v#J¸@+ҘTh Ѻ}^odX~fШ&7j7UOe&01dU_ +7-'RҚCI$M$쓜'tq%&ҋSi;_Qe:9oY5@  M)SV[.% l<:HIFً!EZ lM"sr#}riH#ڹe&c]'z~G}o1hS5Gg}qx\sӱ Bcr`{>_#m+vi)B 53Wai#G5B>v Oޙ^AqsxfS!=UA;CZ(ȶ>uQw5K=ϴ\$g 'nrqhQc7rU#{]’ɶDE>5W -2jxž,|ʙ=(*00-7Sا;VbG#/P!ƒq*\Gq Ggzݮټ=eMo1HO 6XլGhcճ"U90&0n V_0[Idtk'X+PrC:4']3Jjd$(?-`Cn,yܹ⬭FȎoͧ[h}7q"-1kaV4~ ?AaXv`C-DcHy|ۦ^5aN)ꂲoϠGPZ$Iv#K=vz=>ec,'!yå|pXF5&b<:wOU}*Ak+j7 }N` m(mvӨ$cK2뾳y}'Vl!P:-;!w~;fFp5ͭ;$ȭ_$n?!yw.թqV!ŊZx"T YK+v߽-^kq׭1uRk(knrexŠ6L,YŔh^4B {<#(~<%;6p½v$<7(Jؚ5bY+SmCuAvD`i:2dk%q 4,9N*|eZP9(Ws饛8+iB%r8_#.% uBK폽g0~)z%쇒H%qzc޻2< 1p ' b ^qȒLbQY~)vQb: s#d9X'!O W\&]hwi*7 B5W>pQ.XvlV>(PнR<j~PeO{2£tGCS]܇(4QVO1 ߹gTrd$l:$D_rˋ3pE< f aX)LZP7lT큚ꅦ+lY7nu{c TC b!bI[;Qu\%hc`pe[uf]'p E~buK>*07yn4c-L'/bX>ҥT YHRE_"r u+cH%nςjܶ_KPD -n .K'@O#&9 |8%a5냘_qwI͝*3a@:&]I(E\,ux۬*{#RDLNˈ3U%5"zj9yb7{ݯ+W׌ Zo~vrRʔzZL(:}ŀhW9*g-s}Y<Â!U2r~鰢E)ܯA@>w n!C 6s'h[4Ш j13c }C81vڞȓ?3VZ-"!ͯrM^AVTH^idAKPQL rQPLmxUjV"GNLY=PBD9C'k[-OHuGַ~ qⓡ >ņn)T^ۺX?Ba $U.8Oļ} VU6Cp)mMeݍYHLNxԍ߸lw+|ᙕ7h<,B)SuN=~ܒO_wZf<Mx }#4j? 1o1/^$)IjۻXX6ݷե,BbF"zY BI~L\wg շbȹu*bR{m]wPHpH#Wu|8Ȳe >;Ƿ,JVi{QNð…~ !PKGS*y:5*r:wp+jKLY(V 9t>d Bǥ UK!nN̲;S.RZD8@|S>Wq8#/P}5!˒"&RkBȂRg`nVsQhR=!_}D +e3{MPWExCҲMf,fAG徤?Ցkfk|F$B~wIp} zAI0rNkH, -=z]J icHHg2oj vPmiwnLf:uXw(.֊)c}9V*]^R^ ݧD4F^.=r1|oB"R3Ҡ,7jS O=n_m 78;VyD؞`w:2[P_8l9LsWk+QFVYD姁7n+a Bਜ਼kC S"ߚF[{l'1\0aEPPHnbdJ:IiK?i@$۟qh]O,ljȞDC e43_IMGanMnOGG&E1R)ݧC bs Ԉڈ`U^k \ hPqwZ]o7ug>r9:JSm5cjjuYUyοԯ>JioMz ]Vz.!@" ۶dȹi"\i}\/~=haE\1`bƨ~Io)PåafrUMPBtNzz>v&WQhQt m!PPA ")v FV/[F9UG؏oB hESf,vZd n¢cTf@@ ȝ\=xÑ+3w<:7_$y7O[v]s4T:E j; ™L30)Fch. ܄ZzvXMc2[sZH2Tnߗ}l7QegXS k~G;^%6L#c^mȃ,V[ $˽G ZԂk!*u/E#na-J Q blDry>~-Gd*q3C*pj/ BQ.p2<}z#\6s)5Qc'Jxx}lRI=Ye~%@[sր$'\7zlOӧ!zS&<p8zz?:/wmD({L"}b1.i/ɜA5F2 87r%hl4ߵ1shb hutHU aXՊ -ɶg zbU[C ,7YE 촲LS1Y,ȬeK y<8T$(53IGLwNaӹU馑g݀ZzZ~[޲>WORG1K-g e\4Q!%? l h;4&h܏j|Rc+MSM[sqSroNhXa2ޣ@+e -ei7';8JqMNuI*Ogm(.2E<8jCgƁx3^_l,jsҫ{Rf-J~El{PKz/[/<٤r]mk I8gUMxǴ9`'x uœ\8VARw+v4*y; *}L$3&+@R.rbI2"-O^}}E/QdʰwW 7h!LM]hPAݧ-Ky0(V=2FxeX隶l/RXUc5'#Ckz2@g|0%a=Bɥ!49>]\O0Iّ-Wk΀80͔[u5#fNﱤuu-9}Xg4 8bpA_½jU`nE:Ǯsyvi 1MCC>/Ro~0_ҩ_PS+3vx0[,V1rrSAjhq)FRX]F+SFz쟴 0_=8ztdQ0HM54[xnAt>2 L0(@Wqkl\Fdu-?p#Ǚ|+Xa5ۮF\gfA3[#ϪBvd-ح{x`Ir7 Ͻfp@ū1spIPٵPU[}l: 03:p]r&nOn,[μ:h R'I{ߣ hPPf-5 51pR34IK)g4W5Sx]?dS0Xw@ZM$xX9պx䘎P/v qǞ&ldbT'.|z`n'A?}=1oԻa=hnDq1&IcB¿_ .WU.D1u? $Az1xs,yb96L<<KeD7c{nFU'Ẃ;SSF 1lEn +>/ړ썔نG2|#u {`}"4;"TںrwJϨIsWĕxuj)(EuSS랥;*?g^vjd)G=ܮ^r*؜{R<ܢmQ7ny ׶P?As3]z%(F  l[VDbpU^>NStw{]h5Wb`\&Rd™uM>6בTp3cI*ں)xW-YYD hԦa >uFo=}  -Չ>%tTس}Goђ9m45&X|z)OS΅݈VAJ#5+|wy6s,V%={a|d2lX){ϡe'>deJ2}UJa $YÅys:י[G'+c S33Ks+I'w5vU-NMD&mEs9/gQ&LonmNMyO@QH}m՟PM"gdܱؠaOe((Qnmk`P)cv;ǜN, br}iƸn4}PM7 S`kLWH- ir HV?X:X7xƷh^Z`籥F'thGPWdM{G}VQ߄㨭0T+rxV4 \fkp0 -~5(es߽nJ¥gȄWSJ@J- 3cxK6wGNJu "S\OO26V:=KҳO 6c(/ưȈN[@҅}ĐJt"HiP(%=.ԖIp eDxd 䠶>p=PɄ Jͱ}v H'4Ex> oHn~4owVCG"ŘhZ;jݯ`E2@SУF?-瓒aH8GtdvNsB`CRp$gDǻg}llTyP(x~xnwFG"X$s%GJ)kL ?O|;|@o9c\3{;#*Ƽa3~p&}pg_/*.@7 ҂,"X, # )>n 櫏6$?9H,8"R|ԉs+CcFźվa Yu`cϗA؀)V>{+|t*D!؈=zϳ#j~7bpMAXˏחM4?Ap]~JPo.eV%#\{M&')zZa7Oa.nQ9`wEPWGX(wyQ6M. rTbK bVOvi!X#`k#[S!cyc17chrdl{[dg[˲;Җ"_2A igi*D< ?|?~>zK-SDہX֕k'*[tZHZg*M:qxp >SXy鳊`Esve gw)952u9#7ԆShȼ~c/}ӡ.msdC % 71қ>lA}ѹ0b} > Vΰef"Vf3|A]1ŲD8N1R6 r3 9]?߿ʃoτ^\۸BJz1b{#'O31Eٴ|x7qb[&&/'q0;fܝp:s-!]7rsF1<*w?Pxxze V,2Mtj⤺Љb/႐S@tQYQ`D$o`390cF5ˉ),kC5M>:Q;?A&>m9"nfS> ֏簜TSΏlswy2D\V;*;cK57 `)R%ACWȣzqtN)@ ݟIa&دTVڄH4v6c0b>X؃ř:rHbTo{KcŐqt烥OW,?ʉm(Xg XGeZtylSF%"33!t=*|u_΅>+Ut%=0lExGDI0B.,h;D`xQqElJ$G(X&.^V:S^6H>L3\^"4ʖٝ qm[">HXD8HqzD ӗ߉c~^$Dd:b'iԚ+yg[5y̆RW&d d`yf9pسm`Ϩ/ީZ Ͽ {a A2% @zUszX$s:.&tAmOR;.Vsy0+1Ą~j,_~#~\d:`|:N.#a+J V"<"h$G~ X-ʐx\Fd<7c77ĝڍZ6 _ӚEHѓyD׬#L\bO l5v|~HmۉY<ۤGX"LD4lܶM)ژÓeCG bwxGB A <+ۢt+i ݐTo (%|wlNЍMۇS5bzt2Z%c]+nxdߖjFkߴcTXǡeYp[~izEV\v{ToG$%*tFu }FrοuMrFt:>nI }7bU+s_-Zζ(KMI|rqmW4ڌ*5&1&)FYmJw$e(uC7g%Ϻ~յR T zX155Av[Ƞuҁn7װ) wT׈/Ao(30.=*IՑVFgV!gK*rr7CIN}1*l&5(?)cd< N5$ \i=MB(^-;+I4jϬN*,-z8=/Z^xcOCYd4WEJ[?ܕ6ѥ\?0~ILr;<% 2p:Blb \Xvc{c[c36g^i3/C/ T.K/-?KaQ+s=c->ckTRM rKpuN|mYrfI&DC5M7*y34%Sf33@ϒc ԇp eS},uQT>V1|oUU8`sY0 e((͌H˦9.̉QBC~܇R1 cKULLOf"'Ўo3cCXO)5 eN]g3˷%愕=Cyq/Xyvpy"\?AG`y<=g۳qA}މ5#^ Uqؕ7@w2 q/tD/ݾ, $ÀPS:kz }n v<;TUAHAnZ_G4YZYDaI 4E=LJS#y1sXh05 |PE "[dC#UAzrZ#}GƧWzMԵ3<&b5LA1#;,ICh9o4Ca+42/y5$}pN|N8&ΣOW7PݽwEFj*o04G".֐-xo"U@kA(38l3^ưTSO8iW56O%\6:U :Lj~uө9!}>jeG~pH_+{hgܝ\Yx wSޤƷL5^^Fɹْd2" xM< ķE6@OR ,FY"w7R& $"䓻D3%"#2#EACدs=$M`RBnkfV azT_+oESP uՎrXX+Vr$c9z3~)n&(bdR3=ۺJ)!;2lC5U:"Ͻ\(DBR(Xm=oY0b%Mah=rڼ[U vkaR2fԹ ӱyL 6Р{9X"jF(b;4 Y]@~Kժ]^͟ϤC|lBRG&\e7/4 tF *,Pq7_ncYv:8R\Up*4"SOђƐF,Yɴh|(j𘸤bɲ ؁Dc2͗w&3|8akĕ.; %mcb==?f4X0Cj_7_؋o/(5.1 #`.!8V"bOk̪HN4ym2TX$uٜdZuAĭS|3kP|]!"?a#,`c5tX~) } Tj3"(:ZP Cp8ЉبΝV7y˱-!)QS@֭ܺI?|MHrʊTGAQM,UU u4WvR`jBP?k _߯.rNktH*VE2قL+tLx%Gfby] ٓؕCJ,'Rpfz_ WF dai \ڕL%2R~ނKa Ev1A_huyb.HObG jlZ5`D 4:T R30 ZN{E3&:畃?.OU0 vg/-:L=MxY9r3x^e /MX|{fڀ 66cu1v\S3ܾg6R%VbNńJm~T Q#V؎䁟 1Q[8^ƴӱ[&5ƁhE]:y5$oE$VNdWBeS;z65T9>2oܐA~~2q]fqNN)ziǸǗn#PPUm 4B4ظ785D[:.$dn-b(;!$q6`,Y~X**ى$47) 5UD>Ș\e5su A0`v ^TyrܺBWf{@Y~O/m9 o*a(ZX .YY+!`@F\dvLK=Nu!HóCpECH&L: Mxf{ZZ3zNX޶Q:Q%|~ZfК1Fp*v2h{޽b R= ӫ\@>ծп&"͉zy qX1 aM*Җ(&X7e={=/:q݅G#j *Q}>*,,nf! (+ۊ({ X_+W]r[-8e G{AJ`PTfw脵YW'4M)DsIqH:*3*=.qPT4G<Slw_>J-ߕAJjDT {DV+ /E'qFoy,h {nr)iS grAЍ#₠^ P)1.ԸyPt)K D_י |)A8DP.m |PIG:r2̫4$;Wcl'Q]N|eШBn\$-X2w9?05`5@kD9{]=uL3Xt0rI>GA_h9q1ڴ#鳢ϽB"qyO.<9˛!sMu'=-l:RQ&lk3Le⻒[o,! 㔝n#HBHmi(t"7h4v{ǃS戴5q 4Q>6cȷ4C3*evncTy^qzHz$ Vyqz"rH"muqb Rus U &?~x0W^vI61=y0ht H帒瓄O(Fk%]`/y:;QD>!ahg)>3wQUAʣqˮ^xQ'dI.xJV '^s\IdnDsq\k KͿ00@Z&ƹ񫵤-dq?G^w5p)WrQGTveK~L(Fed >'tfO>:}(8dʻpo^_u{,jQ?W1 XRi@WF. -()\1ʊxaDt:6^|Aևjvߗ!muVt).֢LV5_g%CU%__0\jW SLcxɒ$8~? >ЇIE,Mo*XL#ƿsאP / H wlțTE>$gN}7"&gih)|5n|K-$X߽OR">?sڪ|MnS+&i2z!-.x4'>(:y;bU/o_T/ov[|"s>8fY0C 殙ԥQι Fc,zY[MsӶ %Hێ )ߦk3V/8MYμ.Ȳ`N,U;/"b3Ak&%5g4$ 2?N~X!) 'pZmgiTOmPH$)a/zFn!MyqA,dͭ-~d&qWgƶ j,c@ _LvݧIh޿e+l%T] Oԡ|T V{%hV0=- }] :e{(p#U#^@V ؠ]H3\y&5ڃ)WB PJ#j8Ges/sUdvR:ID1Q}Q꩛V&}`Ii FF֚l#lʋ=``#G=m8Vw` ]lr$3d^oěo{ĴyYLb~ѪxP7_Vmy_LW39Ei߲%2 Ex9n"f&3B'[9q \=.! 1@SG\u0>40l* YzA } f֫tw>a&Դ">X^&Ho] Np׆y83]1vԴGerm;ʜ'%7yh唷c&Bč{y0+D6LXM)5cpF[ ~>gYHxC \P2?:%$Ha#^H:0"E } xdbL[R.4$Iv5ĉP-EaO^*Tlc|BUu qA??>Qyk2b< yWE 7jF5*c=@I0]D5Pm$:Eb 64L;J-u)`]vNXO6zJ}9f2m.(Kj?QFG#{H `G3Ky'M2pJ ܳnFS3ݱz׌u |p P^mgt}L/]jg}&#Ȩ9p; ld`hܷJd|f=H +ŏ-N =M?7;ppE;?Wsjuv@f*jՔ;i^?%*C_n(]S8+OaL[Kr?3\fUfg`瞎xnzTMtB>bXvt;=z[;":g $8}\D/_t f\xvJ1<dx|k c"^NgF.UDdU_Jð&bwU8@*ktqU?-XKkEzk%?.,wzmb4>^W6y%x;[+R"odsV_l6'IR7AثYl?s;ee7-@ *\h9de!ZXpt`9$@2*Vv| 2@ *X$ 4=sr_AubVǕ#Nn1|Ɩxn_⮴^ȆdE USh3L_%HE$NÕ8mpzZ.הdNC`E B8(a_bcTANޜၿՂ~?!$VNဋ<7 #A*&gx&TzN V `K3y[t^SR_{E)9!dB1ܜy6떖ajQ] .G<R)ڮ{Z61䘷i߇U#]J6LSp!y۞Yo 3ǯb+D:"g2s&ykȏiB%=lQ,ڄ;Jhq|*}}hn8O?H*1s|Bbp$9Ӈ ? 9!MdEb8J\dZm|6}ν5vh~yMs09gq4W!M?&SLX$&, B{%f-,M? 3%0Э#|Sqkk=i#Ԓ9.BBɟx8ڗRF[Z,/`Ǟ6F~7YaGcög4Ko$lyKBGt^4FWA_v@R}D"m0z.tCC%ZQ @Ln&woy_%`BN,/PkK5e2hfGٿU 3] sG=߹ٓNAo74_`.2EݖttBؙgM45z W\BѺ܅`,ӧ G#2a!-~qWL0CBQ;@?wi)a9V)n~)VdiVmƙdFh 9䍑/kd^9o΀tD@Ɓs ̻G"Xr3'/q[3swdO;"ihn]wXhiGsX?"w~K7$p RNWI <9C?0G G/(fؼj:̃b T S"C$ejhj9K lYB'.CTR CPsQW0'SʨC{ Cx.6?_)?gMoTq2U6 o( ~io6['P$*G]hYy*):Q;XX6T6opPEjsd 9Y;['zf%3Nsn:uCi/d| =wJ*8Yw\ǀ:Aūj:th&wO 5@;Jj6H%Zn&]/]_n"Bo?97Ce?n,Z~grTo|zg+K2DK&HDw gu+[ʒ}#HƥiI?u᐀T]}|"+}IՎNVg8~LDx_>^>2)̍lW&N(dkh2^7`?h"_ZHŢsx iUeo[k~fy"8~%/I(_lgD GV2=?Q17˲mmYhjdz5ֱFa#2BHKI764G#^p&6ڄm] QKb~Q^FySG;inN3CN7HX0%£SDZBTJP݀CSbG[N@^8ﵝ>F9`4mGnT%7l.pZt=ӲZ $Y Htݗ^ɲF=ܱR;G5$r+#Sje+* ^I tNq{)0i[+O#hߟH{|p%z тh~2m AԼpS3m>8xKT*_)\ b j ]At!X {s39sIR-$RL|+%b){Quɭr䐳QE0JxxO@@{&}_B1@PTl0`AA*(0`}Rr -#*JKm$b45R.2c֫n"sظZ=MuȈ'$>y)`f c좓%fU|޾~2v6q@=gGYLgh>] h ʧX)̼^86іG#4ކmw Ew8NSX *2\~t ǽV/\íeH(:5>HrejGRkTx#eñkY-7<+9.iFoWjV0vWtXAt΄U۞Rk]:'ͬw~ʕ011Ɯ* YzA@GfrYAi2]Q*Ff{ NSt/ӋNۏȶg0;DQ ¥& ߝhi{d)_5|~6܋ U<'7A Hx"mkd `3)7a8̾_љ̒҂-Qq_m =7h\AA7*Daא\Ow՘rLPFjMMC5>sM;.8Gs>_CpbN-1֓uIH%~01/ڄj kU1j!D+jq#Jes2NNc `]5ަ./'/e{)7 (E!*UM/fM%gӲ+9:fX V9h=]XƜ')zC7r`ȍ.5%FC`7Uo>:2xZ(Zw1B'3 -u=`!uAqvѽBOjZ$}ZîL]ꊚ SOg6ń|)tm [#iu_T5T3"SB i ^wHGNؠ& 8TjL_jihd2[DEvPCQd4#L }RLd˸hz.^T[Ӊ(;I6Xy!f{uZra H-ioJ^56FKHsS4Q&^CKq$13s oK[4{Hb~ ٶAGݍG@F鵘9q˦ S%у /exT n?:w{ؠ vPCCq'[!~[BU3- KuF(X/'!g^_kn=,$o<3&yҌFIc5+Uv-DR RG¿׿i41խ-TTJ? da﬑-xkN7;T=q(xLE}v8 C uz5[k툿$ z,UumɊBU7pN>O_ſ -a(,8dCGuR70?1 #LH&ͳ;k!`@[­%OJ U6ԙX%9 ^YKD+|V_AX޾FndlD4 E)`ݦDY[Z[?ƢKH.;zd_kg 'NmKڪ w_F6]):LB FGgDO:TZ KeU 5u44)C7Vi^~y0ě*^bڲ6 s[;>cZW."(stO:)3c {I@LX;XCA":ِ@l6)MJ/>+gobe/ElMvw샟ҝ‡3[ ȇ(|}x!8,uwCwK/$xKBtW-U%11LdϟB%!(oP(۩yo~ {$ ɾPC5Дw(]%%=ꦷFljQZ#:;:20S“nJ//X hW.{D|^:Y'R< Bf٘PV>4 ̽/>:o_K\WN ֭ss﨣"'Qb]kQ/n8ECIwK~s_N~Mc9tE@MLi|q:Y1|m072ZJ:e^VzxUV)>O'M=Q iM@'gҌۃ͡IW0+c=qGh/0kHxxvݷ793FLI:s "gftD2k'rbIF=lf%>e3aoIݖ"uWl`P+-hʓO汃lo![ņ["_hHePtvٝDy92ß7M)S`„jF 5UK$sr2^ry4{|Xgfz0x`%56it/mMaGGh/1CBFh pįbSiy:a1]z%Adr%]ca؜Z/N8IpB hU~fMU[>dxMohgaY}_S^1E nԇYrm*d ZS (lץG;AI!Z\=E8"?l.,!,9DgN R@s)K0!ƇCzOnVu I}#f-' n DytU<:LLg?8[nN/yTî^a>׼3nhr(7EҀ6^5b8GXTz1/:|7DpP${4g~loϷs7=m7bVqYM%4uV7[K p @hęWfWG mk5?CIs}\I^. Yha~s3\fs؀9KqSVЉ)lWVĆhZGVm:y.~yT*(ݽsξ&\uV [QdK.w[*VW_8IV(ҹĬvsCx޼kYsg&êL Vj&O+GI#m q3kK8QdqB\TC^/0~ָ4:2nlK\)e&:ܥ=8v?/-_=_&5'i OF4$%^3{&q!PΞ DĬB\廙,z =9̉^ALN:/2ӴJΖsOKtحITYQo0Y+ oF>ZĬu#}'u0 I ׈o41XXy|53l#6wK 5|sXB Ǜ\Iw^<8}µ#ɑN9R>^RdfܪGTY˖b8}7&oڕ kVSYh[y y} YsVRM܃ڔsLyi,+LYWpM5,Vx 꺰4C9J7N*cOk`%\L|X0Υ40|P󀫮 mkA)sF$' G? qgA#'HX5KdŋC0Z@XUR+(, O3ٛst +AjjJ[V+a~O_7u ^Y%i!6Оw-kqU_}lo~xq:$:,F`?Ũ%2B— Ǡwl6L'7+K]wm$,rը#"˹E_3酹*tomh|{04nNo! 53"s, Wʳ5[2ƲhG#Tk*ܽ2kq"`j fK<3&ܐ' pGEO 4 fbU dBz._p+nYXߺ8ݠ{RGGu ʌ_/ Cg\ .p5[ts: Ӟhהh= g g2; E3/o"QC4B?f;E[P%* 0q+P2*0vV&E@|o?A %Pi㭹`2 OQD Sɬd{sf/s}K>]^R4萩@mNHde3x2 '=)+L1gzs$R@1LcMYְ7gM[b˅"p[Q).zcIXJPϨ֦f`e nX&4wQ]*T'.)Y?%G&-4Dc?S\ ۱e᡽) OF3 zKmɳŭХQZH]e%&G trU0Yz*ZҼ Sa;|tȿ09LPˑ0,i{==~%tXwB;STƣ)a$ cnK+V\zFxl;w3^ $ODFl/?.QGh } 8<0X C 'l 7M{ɡթʃx2DPnl0ՒyMO0kNa/FNbkāhۙ8{5oSS,^@J*sAo@Q!54e~W,m|/7T#M/~sӄ'JV覦i&Qa{N8#ofzX~ $x\o͂wTaԲcu?/M! Ѣh5 wL.TCa ޽Uy%1KٝoQ0uTxM*eLrZg#& PB P!)4 (L fT^=t7U/ Ȥ C_a# Ϭ ! OIBDux }yƓes_[uV{:2s'ijn!W.^C: }@cz⧻溂%ƿ;#Sp;K 6k,4\_b{QpR2N]9g HSށAec˼$9¥f$`Cp =ip!y]Qޅt˪;/H(̉{}, jõ)B׍H̞3Q! #DҒ)ǡRSώ̆g9@fu'D0Urt['{w//\GL!aϫY@6p_`)of#v~chUa_CBcqy9XbHvz6WҤ8e<)\K7$)UCQs eJ^%0q]x;>T#5l]|,[{vC1+S3ԧap&Ry;#YZ/41'Yq^b 3ZHD[ m>tR3'SA#;!0wH hjhʖ9- 6=}vGj[|3pD@SWG5U]9@/ pqȧfّQV{[^qA/Ab ms^*'o UAWJaSjǬ YX؟yp] bL6B0 rRCm[l@y.sj5\>3GtwxC_i7dU`L5.-M1rրؚ`W0^ҦN_dY:F&[I6f3^t>}r2ى;@i 3&:C-#q 1 DŶOٻk(^zNcJ? Ά>ϻ{ zRPZpT1ˁYĶ={ˁN{0}(_ Cl՛c֚xrH0X l{6JA%˗d<C5N=uME +yx8W4܍ (QTٹ-[}t Qnd|"Pa-Tr"Uj6Pȿ :+ %!m6Ԃ6Y4i1Ly|28IΩx-llL0s(z>jBÈtgsP$*e47.7S2F90B;JCR.HV|p:il*W"u?v@3%` }x[n3"²0B~ P4iO43V:8ZmBdM/],RsI9 b~Yۗz. a]y\2Ԍg4%\u-s`١W} m{R $RUL9iu8i.䌥F|CY=Qx8gygQo8zRC^7i ֲf7 #C@/#&[ދwc*QFH06 |A2Aâ,_Gh-5 , oF8sڏ,w_8"ksD{Hg•} THt3lrf/sJ N@1%ӧr.՜.HI@& ROH7.Lw[#p?Vx+G*aY 9cWʤ Q !vc!yRw+ud4!]{-+}&&]skl^UU=?0]h9%x{*=}3Մ2C #A;2K@qE. o_ZCt 8t$ 1,>r<7"8 C$5ِeIHC)݀.K⽍PZ3op]}ڼ1?t {h0kre~XdBw?v:5lǨws9!"Up;p]]/Qypa/޽^0[(ƁR6%{_E9jOxH{TxrrXQr9{TZ"oKW$Du%ݰ& ML w8'n#5秕Y(_Vȩ%إmU ?htAI52][G]ӯSuہ:"μg`؉V+4 OxoXV2$|D yAzCQ#TbhI>t )zjfi|,xc%* ?̖rVz1Lgc.{m[Á߼ [$>!d4aԣk=T9snxTtbPH'?٩*1^mQey* +^Ŋܠ892;)$H]怉٣ք@ ™> 6Zr/Ljxs^1e'[#,,ehꇃU)_T[p_.ìx"^۬WڔW^6ꁵW%(PL"*t0H^M '6GvxY5e5S*$ʓIw f| ` ǝˤB2|>5r/3ܨ=!TXfy]4>'7o߷@ݏ~hbK#w| 6+ujI؟kXzϩ&ya@kL0dQ`} ӌ+qʂgtV! w1r  +Ưt[]Dnv%ǂ ́sWVmlܬȧoq.20FEy}{ M00z &[Fzxh=i4g\6F™(Wj=+)q\f FWdwR/Ê|Ԁ=GcezJ&cB ϛё9tl~ƌL&Ɏ"sdݫ!B(7Sb쏢{BD̈CA{3El ^mV1vi݉%E5/2xctN_r{V`Oj^NPd76 n=O/g#Af;zC߽Zr"䔤I.2s,D\^ܸ0-"73")8$}@&y] hf朱?3HeL_|Ñ\ῷ qVb7z^$H7Xײ&G׽"xINvlǓAq^n1a$sgj)CTVms^G%;6 zuKZj8`s t\wM8M\4fAkERƠA1vH^so[jI|I90o5mht_TggXeUti XY!B\92N~;ӝZѯ*},* R˦t7^8H,  7405SٱR]>"E\LffIg)03w&4Ē/Ky7<<[3Cr췣 4D\,!B׭M?b\&u'`~$ڞ4\i_OI~w ]DΝ&ҾIeKqE ƫ=ynXoZW1~C0Xye7rPA1/0OjFf3dڨʹ6NZ7SŇ1G !iܺIR7{9P8~/E\UŽ!!LW`.<'>9JNA84 a8$7Ҁ vl8qP4vͿt& pnWa,;#895?Q#`hq1kv+jBپrW.@ B# ̰3'_rXVLd0BT,O/ %ކێۜO7?b>nhJqQٔװ^D":Jnا"$'\H ACz͜i_pD>%'K_ko!aD woS}Uf3`$(A seMhe$䋆*bry4?pZa4ű^YD4xI_Bf661mEGJ#fI_gR-yD2%'tSĜkB7, [YUXq-JM[6Mnٶw>3vxS08n&k»"ޏaBYinHfB ƱU9Uv]'ZyspB.RmMȗ~eq~ek34makְ#'K` bI Kv_DLƁ']>\5˿317CUl\+!q'Hz}kpMDeesW땸i~5KDҴ|ox(Yez߉oXi1A_T2N%4$CiLX\`,Ż`ȁn[eu+C w:1,'ߞb$>$%zxπ_!ґEߛ8P8 -o4l+qϹ7̐r2S:sl:B9C7~QΌCqwy0 c$0ddIxRROðrx!މh;LyZ5٪$B!,zMо߶u⮿46 Ȩ?eNX+x6ڼM?Е5h3;mŮB/--F[v[OJ##*&=y%'W#}dW=Nw6#P7FYeOSd>/G 2d&_ Ӎ]eK;2\Fn| ך \<ɫ6fmQݑ>]n K" ch\J~/]vB&>^)n 6_)\Z`!7ѡ<8!X;|z&$]`iAqx x4S`T+ScyA.Ui0kU׷01vYa7xo55Y\Pk}y\S @l1^Tnx v!Xx82uK靊Oˌ̉=?+ M)Sŀ;xܿ^#h `4r{EUƟ޼/v'Vض @Hϝ@낧&r'O|?nջ8e%ajZ>gK;ҥI0TcGld)=>r|͘Q)* NFNS+B!"l|R!Ea8e&-..ETC4?z|E\ ^jW< 7%oB"xUD@5DEƞ9edfÚ_Uû 0 lmDehL'vUݘ6W2 w #kޙ) n' ] iU"K{YLw'e/@-04#S4G>p"di2Tnz^mj\$Z3ɋmԹ$=#`C#,'~mwVI(+㐅u\sajϩe|U*UD ) |ٵ`x(7kMw0$_:x8`SkgCCˡCQ ӄz8+%zZ+'F[9):GCˉAA >LC]nXT7"RU5o}?3E5ߕϑt閹-dbQ9V !νQ]Y˖/gnz e Stp*sNõ~80A)4!H8:O\yHP^W[ي35q{pB4<DYThHZ"qӏ7Q˖ƃx og6 Y21TX=?6N¨zj2j;e^k8b8Hdf(L}ˬ|Ő'M0tv *!3^^Å.qĝYƖn"{f?CЙ?gN4ThLQ+b>BV }BIʈpQt`~sm]hDidaDqaMP8"Mg3AHG@6# 骓AeLm<`a3KPC[7tIu_?>W˝D;0FaY.\7{ąT$q.x<0`iG 3.:)H/)4.CTn".&&C"7nկ*uWb7I6M\ .'%{y6Q12=D YdgZM^TrU^t0S+d# @sgy噄'J:qt~(u*2&1q.zl'|e 6S%"ûIJ# {0<8 3\y)`O܀"=IQOkAԡRMt2e7Nvܐ-nQd[GFoH3a߻M ȗsy@ 5Z[ '1Q1E6 WLXkhwo8 z5V"| yK^cśf9lv&C٣f7nO9K+Iγi6" ΡmMy3[mAy '܈q^(+ [_~?wFeLzlBv<5A+ҋU{syX=Y#E=h64~ `,E;R /cΛҙP=!%8WHX=;VLraQo![Gdq{wc]i[Dե&0ivCVȗ_ϒ_hɠ.u1 <߳`fTwwZt};/v8Q' c -@sX/[G}'"BcnC/y%]@U܌5|យ`+JYT^8> 1b-cU{k2uZ@PWOƌ:_zɪ}ߕo.L1"tI/w$LJP6a2G{X pMT;1f@ W*ʎ&] Xh-Et@7D 9 \CO6K$;U\NO X n7洫8oS'etִz2A4 sO3Cx*NyBaNM΄l-2b@C{ᤄ Z5S}0@T2cMmkxQ]T4Yv60_8y,D\@ѐ[c,G@snn|qU#Kv^T9 @T WUou:Z+ݘw6>N|a ouN6'UJG"bc{gk߬{ ^~u IioR~n[?MKgxFVU90;C)aTp{nv#hĜdVAHg+4I+>gkUZwXɷ'CGva>-eaS`NZ)F7"$ IA VN6`NRό ܣ{F{1̋ +xO 7@|d!q.YVbL̠}0 k.@ES<8Vjw&Mّ߯4i{+ۇ&p$#o$:bi}nC7ɵt[$4.e@D\!c]O8J0e쁼,G ~0 /}5Mh| ct;_I֑esu+Vnzք<7o .-|Z/Lӂ&wX jZJ(,gcw FvrnB'32By׋ {ay72#ӵAïp3@|[٦*=L v-0Is8fX$ p!?t` xE_Ns0@WZ-n#/DdUsZyFܷ/御i@${x,?C1{3yzY)mu k\1^W0=uY5Q 'yI[eYBk ҷĺ% a7GXhVȆ(\8${6*B ;BS&SEqVjvM_-EnS9ca,g\XK2t189$ ٔDMIS~*Ev!1<%DD;Q=$F@\8D8iMXN# _/,Euu ;2easgD^z{`R~(>-d|j/py>.ML\/?DEs7Z&2VК} 8(qdãcԥ{z'V\Ǥ!3mo;q#\ijbuԨ`)l(CsvȖ>B_![iǟ\8u@OY{C,$ ޷oy}t A"W3X %,kG,. 1B}oҊV o%W1.XL>nr2/`}@ [=D|O_l7!i|(zxóghOYH > ?{Nxcޫ:A:EeI~fO{UC)g@$ܤN0/rlu"q=qu-/&[ץ@{v]N5eeޡ J˝Pi+eb1rT]3*2j"0 hbϾ ,ԩF?oKDWeEW:J皾x4mJU]*bZ%P{ОD1dE!Lr%jw,[2TD4{U!4A)]qܖS>Mǡ5lR\ۧ etbA_ ;U"n@NWcO\Sa勍*s]`W}{W||Ô;ٜ/M2t?KzlFJjJ=z0Wsw=ʽV.2Ӈ2Jk -_E'LEU$eww7z^ WbI#J6;<֏bͬP] AN[.)sW*Tz8[6[~3I,NNjJ=8 y`;\0)In>m[SW2P9No& ݎ^㼊aamX6M(LԖqz2?gvSlg@ܮONnjCaLDo.a#?2I&/̳܎qv[yZCRFXazcwLB^ <=AvUwZ6.Brև`} Z8wڕS ̒Q]P||D7Æ)SefZu^clp.ml8vJqwk;pFh6Ak!*cHZ!%)j{{TSآk =yp!g/ɽ4O$0g1?) 'w@GV~*J0G^//$ZDm+zCkUߢ1_ ҋ{c"[,"BH(ǼSd܍Ҋ^?Y2w3%GAbtw 2]\(욬yh~܀)g4*"% X-y` ŀkCШv'k)= )%"."Q! ɩ;1^F F|APęBf|)b*G_ށoGZw7P;MWs[NngͦgH>M G}u;w q ;;] W ]/s~}˺ve+ĩWP!>w)>hQ.V;@']~):P"JM"Un*5f bh9Q~ex%Osʼn鞮׿^]>9(>? |w+Q&Mvpɕ:ϦXcoAR9> oZד@B'(+|MrcB[QB 3-8! ba^fʁ?(/j a*x|N3O"qOƊ/檴7zƮ2dN['RT~ I)>tH{gvKm:"$;EvYr+ٝCbZ #/F$lg :_̡̺wJS/b'F|**ziQ-–KQ jݏYMs tW/vbo^lvBn)rp\ȕ5't:=NSH"IO%r;l-ms4ykJpIstT<1 c#*t[N'Znl¦R2b 7@?6* z?}#Ē€2"=mㇼ"* l+y rO?ol݃>_C5%ٯ3N.?2TJܰi [~ cy|AUi%vPAyxSUBvگ޻Ѝ?{JM@&+<&- ',k s2ln߸ z׊*>Cj17vDfv˟<kϔ}lgX=M}YG<[.n\ԱD_Rv,. kT|DY3.4N7ΉmҼͅfJ70~ygF^o 2mBES;HV@Ǖ95'-G`}BX+Tr(=wq:'&)Ǧw:KAk9* ~DW?cS(BGYsl\yGe*3&W~LA "2g<JYOmn)<hG(J? f )+ol]3> } dռuc C@NzڕPakL+^ WLtw#`qg.VCI=˼Fv&ؒC* 9GGrT͑!t;Wli=vnj!Q@CjWݒ7Es _|5? Оfޮ cC F;%3a@6F}'P^;*G0U)2O]ѹw񟄽`r 0z 4p଑p>|Hw.4t727kKN R>DG%'5rZnfAЍ[*OǗn럋3u):fL:MHEۢ5@d'?cGP6%u$x㰣%8N=8[jqt(kwsHM9֐[xw8Yc!Yܭ_3`#:[Y1"`Ux$hbbJ Ԟ %q$RwJ̭z9hNarFN@(ұs48Fɓ@TRʹYGDf̼3I^lYftACX/@Jly>'T$Og5mD IjĵCi2O261$iDh.A=> p[39;|=q2z@~rAz` Io ۤXUTf`ch 9QT{A%WZwfmOj[],XOPV&tMJQ`HGĺnQɌф8F]{ IL~  D/) v+1XBPXH?YY.eY$Cxf (~kf!K*X\%i~釕q|1dq}+WMRV'x1BkzUa09itDO`t 'yOf3Y>u+.k7Vq3kv נ$y AvQ~jEyx# 5d`ug6j T|z]24_Q>=oOi >٪%Z/<4Pda? |r~͑ss#D?`rMW7B0*{%qGQN|Iޟ:I{,0gr y^WcH5LZ5Ğ3Wϗi< װd0W(ε|O*gJ"T)X܍N ^8m멯Rnpb hySJXaJ2zbhh*,p5r.\/O)KaWmOEJ3^ߔ!,&_$UJ/VF!X4g *'khĤ2OY<AN&p䰧V%&UvyDJvq#c_d nM L  LhnV$uBEk4YH8ϺKcN:dp]lΨerpm 7K"¡ WBrx*znPO$ &҇$Umg}[)2P')f]D|#6d-Cx8zD:Vpqh/Xy e0A")2nd!xA" \Qq h$Hˆ,,5+Ƽo+v[VQ")*e{"%ʖ&M+ʮn@^bZdzrc}.KI˶]9nOjA`*_c+̢?8 b'ⲫh h~RBLAߥY#b*\*ONϦ5 *Qn53m/@EG #xsB8UP@̙~D2Nat&_j g⁴& Ӣ|6#^a/v)U dp2◱Ƙ= D>fC)8*s/:"gw%ǒsVٯVψˈB3l*B!lK UQo Ss}:b6_b%y'iġ*hxdK%B贺[~2 j`/PV5Syew檏%NݼYآi6.1KޒR L_N=ЁdM :܃UBǷ¡U&sP5#ЍZ߲Xe*nm*NCKqك0UlY!r?@1Jg5Y4laWiŴ&\(odh2rĻ+kbV-Ct?F[Eך6rg3+!I1,@tFِG3];6]ʯ_Zi=jYTTP4 \$ 96|l5&`)yM5x6ʮ``Mxt~TR =[R:Lɰoɻx TAs9xŦAl;5jX9䞂eVy5̊>yqV/k͎͇C}s ȡu)I6y_ ߳09hr^ #q S;(PC$迦 E}}Z!9T3<,Vf@0eX7x%eSPڋ}g-sӁߓyWkJỼgĭd-Y؞F-i%) itaprkJ +rCoMǭAZW?i>o.^~߸flgO&6O'ҵ(~GX_dav S璼N< N0Ҍ֖h:.U, 7LyBKzCڔt2;>a9WLU|]#{.M]qOmo(>l{1w%kN5ZJ$/ Y3R6QRU_"31(mD$wE]ɂn 0 N ;DAɺ%#d%JFg+ )뼿 ^z \U[P(} x3kkL3ϙ@ 5*iLXx-c`%B$,#xnf[1鐈5й,1]ɺxgazss26OV &DߏrΞMx[Ovr _VCZ0?Wh˪FiLcnаxwqpAx[^Yc4CXsg- EJvКp9%zeZˁY{ |L*R:X츭u\S.:k{|,ʧdAC 8ԾV_dUVH\9aHV$@ڼwa:]pII^u7U(c ]误KS*y}:y0D p$Jgwyje8OZn4S'(sey0[JXwP`:|45t_R?k R@a,c1JqD7{5~kd*{dL,X0K:wqR>PxԞeHߴi Lo5h(M9tw虜9DݙA=8A/ XB.,oB8!'$ k{]"Ms4G?GTim_.T kY:y~"&Z$8PQxٱwMr *zo1VI 5 0`jH7 F<\(ͻvvFQ0qW?4pЧo1Ρ_{n7tMD֖|e1&q vÍ9[}pԁ[}"#}+vD=2x;BZE mN^ =&$1R]sC Y(A5N'(y%"HEHbu3)vKuDžYN_HkZFcnt%/++tM@™ke. B㓉дiu*Lذ,ΰK $_ū?r56*" MWkȶH1đSHsurq{7| Ғ9`B%$Jݤ &\MAv/hoV{+_iu=AЮR"8b]$alroHd!'IyM`H4܀$k(gQp9t2B̐&BmK7Km^JQ[Q>tewB&qMϺZ~Ýzl!P,3yj?a&h *Ժc1/! &t4!Jt6A'_x~{@Jo+k3|r@m႗FL7wQКF_Uϝ ~\D[n7'0/4xlzDb$7}ǰ~n%P" Rj >ġ$15Y[FV7x6*3# UWg~ Ba )q/ENe Nr k鍖{Ae3_%'-hZNȣo3ƵPPIJz`a'wn2G'&Vm2YoR*>K,H(zuD*F's^+) CY@Awq,.ؽU+Ha=WaړQDƝ6iXޚU{ dV|){P?b@Eg`2&DNfKT 1 5#|~19WCLq׾ՍK?=e4( e}T\h [4zD!V~]+=:\c'<jA݌M_$va;A3}FFy(+d-$5 f{Efc VqxmJD[1|+%S=Z{SVYi2h3:L_߅Ok6uM[I^mXDž{1$d+Kp!5.j,sLP# =/$-ɽ\CgV%KZ1kZ6$7[!5[AIa! 687?uX*Z7&m BCCguU™Z%*3QR%C%ub}/ 5NLMocyxP #ؼpRfѬ "~s#]&7N֘#5I =gzE*Eyi* ,[Z٢dnBx~8o9GW Iwg|!盽ON-Ml*bf'yMySR^$pͱ- xSCy6;& ;b w᦯Ry{c[=hXHMM%jq x[fF=?M._C"y|0y -fuQ$+X $5O 5B1>Y8/[֢ `vk?[-n 0MU aGmZ`c6|#ܳ$DzmkP[T9 !c5`eNe~o&MYWgAs+M`U$J$`}(Qaẁ *O~l2bW`Ώd4ws**Gd(TGJ!+^?nHYidfаήG1bDҷdP*^|U%'HW* Ѻ '2۰j5qFG ?IunO"hpDLϳTxCM'Ν;fkh4CJʖB5>ao־ak| DL0qsvO|M`v)HN鈃7/<$;92\˃$'t H>^C|;@}'Rw h VB"_pε. 9ǻ<#*O}Bddo>af KxItHtPU5өF<3qo0H6р@9`žπVVܵ]0Yek W;ALF}ze"V^-3ԯ[Y=D{_}%b?iHZg@CN~ce٭<# wGfW?9@ ٦hW8F]m{8 Cw\ ZOи?4NeE>Ao=|h| bOu M֢ÀPyc74MfVt;Gq-DۊSl(\}|ƏqZW)f.Vfܜ^8Yv,>M-%}A2tT^ 1 w(O^vC6]PϰlQ48ԘPeR (Vq=m#Y%\ ek;^rԺsXzx[S _沢?YRci"̖yP($T^dP4;2"`OkDKDm\Lڌ.^[ȳRxNc"{XNlE!z8vU@zrr"$`,|M))o_C2Yښtp1`P>O|,Iطf!_;?DpA ƷQ-t&}AC'.qo vB~ߢuL&zm%1Xׯo& @ N&\p\yJ ss8TGCARa]F{霡 jmNs,:\]1`( 8ѱ$- t1qX#;NېoN% 8"wٮhqcɃYgqaVkŽ%IEv#DIFJ ZJP%!v4޳.ZK!T07@ZJ,,my#b ,o>kRh(#2rŇrv\X̫cv-BUZv;xt#c(dBx~5 62(pK8"(T O z`B| ,,y$/7b^K]q}lIv&ansXI["EFhuqWNnY^zqL!Pco<`l^0+2rC4N7KWHgv7صh7eBJG=yHVka{2>=Er歺"V xjz Ӟ 1䎯 ކR9RVI0"w3eY)5:j~Y}y02ekGV;WQk܉/zO\7]J (F[&M\!_SDdkf#.f̶IL>l쿄VW̯͂zj>7 kehHBLwr1&+cJ#m!vծ.l,pY=HҒD" {.rK]:A939adѿ,=&~{5 PZ4 M 'm)!gmnGreާUpjbgY + !..6.YLFm@P"0?byY=T#K~(2wEJOy>Yz -Ak/Dq}"g>2fb\;dBuHhK/Ql-|ETAJ|3uFqwߴ:>C֫0z{ Pl oZ9!a`!19jgcZJ*GYูH6k9- r xpXff$0P?2%#7(/ñk c:[8`='e{L̫k6*VaS:r- nt^zkWqYtB.hD᫸^du@ lH 8o E̹Yy)L\U MPqN -ID \9>od9n!JJ-$ 9ݧaiۄ5.@Z@>z#Uޭ|LF MYm C{rr7t3>""wwc{@^+DCWQ9ϺȺz̏`QrW96>1*s;ݞR^+U=¨o CZ< {ꝅWBPӴvkWÔqn^3H3d4\TD4٥XM}_ES#--SGnD}?ZV'\,qO;D6_kkmF4 yN̲Ɓ%Sdcz߆cZU'd#H{IGěZwpB +w@p `9L'J.\L> -)_ z׹#E+FϚmy?edOmG&J-|sWre+ )O!RHQ$8_wGB/D;ĵ_c*d\Υ> Pҍ ѵNL[X's I5 VU%!k-,9]T S>W]C`fc˄0u3[zU,B40S(4eƒsڎ ,Gx!} @;sύ9=bR)PDbnWOrDߑQf%I~ĵ > AkNR Ԧ08 9ePd4vW6mwWo?-[W5RCD 'oPO](^vu:' p0] J~ds)!fk;gnгݒ݁-rëf>ٳ7t b8\(cC"leK7W}. }9Rg邰[~> m fXd1H IOOxW94}7:-~kua'[f+nnvӺQX+?sa*z+~$Xp[6U2q+^4'`WG(ZBョ>Ї`mn췏KSQ֓cನݣ;ɼqB15^cK.k3cVcl\#A2B+s|iHYj]7td6j:j.ZO&/}K? L(3 2VfP}! q]֗;CkvUBP B);>x͹&'7&0[U[_D_sYî3QWk chL5\E& 2m\יeD RP`.Y54%x![K[=u6JV?6ϔQQg KxK G^v6D.DW X)QV8_I3=b Jy -i!!ڲW7V7}DQcxS(ޢV] ⶐNdҤf܎i+ZEVpg G!h:HZpH0 &%`͏λoVv(Vab իQ_k$ AqZAt-6V%3-2"X>.9e[mɫ \eIv{BH͎ec=D7/]8N;YH1NRy*`FwIӓT@O3ggŔwhZ=1 >ZkHVj˝q!OӇʭ@WE'5QI.cIfU̿fI!-`Vk ǃM.y*z ^Ʀ6hI :\9m 9h?aVg}2guR@D-^XF?|I%֫J.SAeaaGՁVg/wcElڌbn{ńޠ "u_~cJ`ưϼJ[Fȹ)ߊBs躚VFuMr20.ȶA,ƍ/Ib=4z9A`ɃbEm`"ԟ]ĬzS0Ee2(}Ra<3뻁e G*)+|<9HR(sm t~H@K0zowJ ~+ޤJa١xW{,q㏍pqaV#I> g9LgZjMʻ`}p=l=O+Wi/-t-Ԃ7 z, > F1ty }d1 `Te9 R*u/" ; uѪٔ "=LMqj>vZcOێK๰͎LOԵi7x9P<5& /ltEPTudHPY:[ˮZ\+Î.6Ug|/ʧԘo$ɦv؀b o5/aD{NL^lWro!9%$? D8`#fWqT%ŃY[z MKQfXv:&8O q2Qy6 v,ϰ Ʈ9eGBt! #9ٕIe{ڔB`q´NZp~t:vψ vAb}_2pJlu)K5CQ\"8ҧ<;j$YnK ƶ7T$oH` j0(\t7L`)Y&3}4jGotǙA${3;nSsٽ8dTIfc ^hbT|߱7Y^XsVٓdǞ-dI`Q֠ym>+pmBiΑtߴ=ed>Rf@ZP^<3 nlFh1HmԊNƥIR17m:.O0"d8l;gqLzы+2mr5I_ʅ1*OøVze7 ..YkZI(X܉mK.ch$/ ל / v̴GKk,N+G eU¥XXg-_ou{ ˋVy9yl[&t'IUmLziBi_飩s4y yGˈ3YOu 4^zX\B nd,M2-NͤTa1@4]\ EZ +JiX6ìUQNw|@o@Q8n(zG= &^jϧVZǍb"Χ%%ڶ:frf#g9]1y3ipRgx&RbksZN`uC1  p~@h*5}Hv(MaB~v6 oR]闇Q#¼=_fH#SGzm$܄~7:O;LsiF"O񠣾 kI4P^;B51žmǓ6kMS ,6䜉ߓ Kp2\g`C $'m)%ۇ\X_:ׯNq%TY*UHWgeFA>Tunx@ iћ#7 Wh(A{ڸK @fωuSfdQq=jMіIՕR8oy$,l.u|'z7 XǾ]f3".N9o(D"*eO>=E&žTaI WAq? N)6u|,Xa`{?j -r(Kԣ5 Iv_yRhx2r+seq1}`77:I9qGioJyV$PẆ`iR`"lYOvxI@BXGq嗓!?VEʍG!4Bn\MJPƒsg;@T%b#zTAB \IiTbdC2E.!rR5^ߧh(<q:w|J׼屗4~pLT:nڡs&RSP 6+Q\I"7 1XƼ=ȕa7K/xw8n9 &usmyֶˆN^V83C/Ӡ.gm(s݁.ҼW|{^eb̟]Ҙ3lP7M̗r#o$!`0=fYL Zvɾ7JPP:4֠ثѫeꌀ8t0ǕqȀ2 g`΁3Yh"KuJ 4ZVb5HfvX{Hdki#WkM0dB/vQ!_^ɩL]8{r.Z]ݪ&&˸Gމ(ROϢG*$RsO(n"D\Aj$*tϛpkIR,>,ޞ/GG81%VY \1 tl5:Z. 4&ZʦP% 'уKh]K=(˪ ;ew.mR=sqD@?V\DHI*1

{Rhq⨳fXmH=өDU`PvT^NlT>CZY lRƇM ds  F[{zCenׇt|3K]\,,"4t V✹g!JˑE6u}΀s]xn~u3/UPeWh~Rd.)!oգfWjT tS4xyr\ǼZ!ʍ܄+] #aqV11Đy=GY2$r" |HtyUBvj䴼d_eF0;><1E[sa#+6:(;)9zNLjVa jȊh*)K[feL%#CZ~EeAl%EDeV_6ag#`EZC$.1Rb.jETˆ}.I v\V 0 ipkpT wN0Z  *)t{.+de4]j`9+'8rmX<.YTtQg7eUM )`9,sRf ^]:8Vw)4\1WF1D+BG}+_z!!^MzBϤq)A=I^\ ,ڒE7\<M ˌIaˉ@يJ';t]oSa(_Φ9CZa dOgo.m.Cƹ6.ƕ /*BT4܇x+*Jx*o~0jrxfnX!\DٶI~N&U`Y]ү+N~Vs \FG+1Ľ8ZFܳ*[#߲|͔jа@@%Ol+>Y>;X.%I LU[jF 8A2%̞3Нf$T6KTOp-r1bvd]=R"4F㪪#imKr`:`}rJe>Qh[]L,X~2o <ۏ oMP唥}xx_w]- tYaXlGuCl0n'ZHYmUuha$~^ u%%_ :per8<# ;, I R893h15rGe:7_վ\%gLg7%D?Q.u.#{yX-z1LD-ed/\v I4=')ݴxm O_}߭w;R3]7׹u?E)l~g/bzo2jVԖ玙)|89Uq^0c&F=q[r'@Weaͨ͗<{5'!qo}=%)u׼!d]1ƫIFqFҥ(ETUv|>d(N\ [@oUP0,|S: `ݿ8tAޛ~Q@Y)smL˫is`o9WJ(yA58K{)SМB\'W;"M9#.*)rМ<=uOJNk`Hoݫ ;x"X1pNMN*SO.I829"@< |# d"G[蘅mV*%&4ˑ:ׇsOXEua^733 i5vwBe |<6I, RQcW38\w')[`8Eq qV-Ug-9X|Xb3yʲ/nH'^|_fX- M3fN(>lN0/I`_/NQ-7Wx1 3~4cm;:n$=C䨺-/Tk#UuAZPfI|"qPYL)eN=63@f?z!<= #UlD4Z2-<!!g"p\_t),_#(ܱD7fC'5o1)aaBmi&xX > =N'+K$"f@)4f?]zKF\i\dҶG;hM iKCjpQ?xQHCT?hIA2)L~ƽ߷qJ>@7*b\c`ܛ 5A{;尿pdӏx)X ܮa7ˆ8PUM/HSp('C~. (ocb}A4S8xhY,r$4NֹLI~0XLuoÖ5)DyULdna|cN>%wW$zӑ)ɎƏ[p'rh$3$\ kh_/}Q dQKws߰)QәPʨ֪ipʓNZَђS[8u}cCj#I1bHx~Z%ɠ&{j,kcXyS J֛1;'% 7oQuyI A)E2\wFkt:9Ej!AJ(PNA[Hޚ< RҨpG2tEdeaޘ<9Y8 ,k_5W45U|= W\aĞGw@q}YMA11J;[C [@Rp/㾁]X-vBL_5lz!/)C` ׅ&ʩ(cnG6Ez qOm Ii2 )xwYyzprkPyMf)|Rz(d^-sLoq0'{I!ǐNA3šŪ$(gfxNwљy>K`jo6 k;}` 2)|S>3:zJ 22ǐoU/k[R]g23qrLAŜqC`F^ܽn|U9S]LLtnSn<]L5ǔђ9{D5]5a–k]>}Yh"D]yArPzGBnhњO̷<.ɂW?8.T'];?^G蚺Vd#pqł9tv.`@EBw5ZOYX |-RCI #LʻjtD+?'-q4Dɡ,ˍ9Wcs@Hc/ieBxN^AP5%x5X0N mMfQ͟@򯔲DU>:Ϳ ѩt_k7L4'Ʒӕ;> s쨔ý!؄txq)2Gtʻ/'g)hoZ "ɘ03MDRw@?Q)nX7i'ƐiKx% 0]!6f|[Vp,ODm:v^ :6U=)j*4UaV\#0 >Ek{~CbVƲͨy|B% )ו[WB()V+劗'OOŁ2' PXC pqtiRk^c[Y)Lu^B7inSN*&.c}^[Ulߘ*DE WI7 3¿.or BLHRRaE_f%5%gQ'aC1Y$|(@'B̍k^.mΊOtJ=2Ӱ"|u"EzZ*6 oI+ e)^ kEvф~ip$iRsqLRW7 mP=㬔zj?q$VT1qCrEkoLͧNW;^DɈoxި'[lt؏'G[wRKTH9a$'@B6~gSg"߯jvC~P]v @*tFCV@ 91 0: .Iޠ>U2deMf/pv Y-X(#NjoZ&Zcߐ=}!ۄr䖴3:wd*RHqټo/פ! f֖vQ3fhbs3ju\wU ͪT_7tϕiݫX:yID8>SdI>Ɣ&FR]˃pU>,ӭFŤyTk}T[ME mӸithal)Fy/tF_2uӼm:<i>o|hj@:bb3k|0ř14   7] a:UM .(!4*&(oT T))12ϠM{eٝ$Z{X7K=_%$Sz=92 w|"1Ws$T!YK' y?cd,[]#[<eDqS3zfɃ +NDq+ _Ae$ VҸ^PTw?3"SJ#i\0 R6?5#^<^d ?))ɞWh4#o})%!bCL6|d KXùq- =lLH#<$ao%D[x7G+?(j!Hϩ믘!R$9-~/=%TI$t=<5IA)RەE }yԚ"^.98j7z=5q1@d5SH/eUWWͼo!k#A+ nfݱ=iuvsL(}ƣ(dد:Z T?M-|)L?Qؐ3{ەU6+S~`ȏ]KJS?Fw@aZ:*.l<}0ڽ:W+{[(Ua"2o صemi!K>?(S>Mo)Yֹv.LK )De=O&̞tVϻ+n\jFiѣg}J5Z{$ CW31?D|G䣯^:Q4=;Qq[K m1~ū>\`t+Z HWkkI,Y޻e]㋘Ă>1Jbq i?8FyZJ3ʕcgBEuN/Q"*Bߙh3woLUW =:}IR~ \ul8#p֙fIV덩sS-.=Ozq`b<|eB](a>*ZzuVPd_BlÈmxƶQʗR}8,sT䊗[s·D]1LhtB21P"Aæ/saq`Bjy! #?.BgL]uőjĨѰ'oHC*ƴu.Z41DɃct{(Xswn8N_h;ka; sŸb&mO0p.X'9T!Ɛqf>cJ`s(asvD0ηFPGkQuT4'G 7-/OyZ fS#И)MfUF2N_Bͷ v"xr1h5̾)ar1@XR4$׼QW)HapyoTY=ӫ%FR s+ʢVvDd$JΌР†TJڕ+s`E))7hekHvAHE+YrnZȮLF-Pkp'mal/X &GҷƄmE2I'KR@D)|f; fLq^ ]-i^4 ƪVl*)ZwHyUmj=5tFIiccQu%ٙB;fD&MC4%mN~h|uv;uĴaQsDRD%r^_.28eFܼR!%)A.?<%$dA<@bϙQ=Eu6`erhUc(=KO"רj`E6XH{ ^f|=fY]GQ1/m1MD*!:ә D+D.l< #)olD$JCk=|@p |^UƬͥz0tt'>̘P,L'jOSHŲ|>'u9Z桨UBzv?FO E+BD+knȱb\C9PNF_q\"E? P ^|^n$_?J~Q膐TT,{#ZYx>7[RzK!n"` ݻ;ʲ5S<7r3S"B;lCq.'Se*tv)`~^N~Ρ58bx~ p 7 XfW$bM}?|Yw-.^4 viB5(R}O]fv 2{R7F%y |:i1[IԘʱeL+򬖵}j2X|_Q|c0`G*璟2.MC`4 ~.엂jmϾmN>x"qc$KhzED Ý)VW _HzS'@;G6J|CLxDHJ$l}#"Gn3 Q5QE'z#|5ߠH. 19]lh-rSnXxvZ+2Ht[ݥ5dXzAA1#f{Keޯ,j AS 5ζ)2\}Z!H "CPR-J>WN_fY^g]K[f}߶#V!YW{QGbDfujT)H92W}EN/m0P-,s^ x`V=:/*4/,YZ&|w~??il~ٓ?+w;dPQwx|m4dbuS+ATx3Q`/r bm{m}3rOn1&bgYm߰OK`+G,%, L׶P0dYs!zIǬ(uT1mDu$N2| [҈%Sri ;֝K)oy9࿍}@ecxfo۠)q!fxp=d` \8fZ K4㮡!^Φduvۅۻ 2!Z+FJQ1oE&)֍n] 5ċ+ {'C3սA**I'>Ļb475ULHP s6oqiw~n O7_vc\^5sdMŪZJZX+aìs(;}먂븂$nߧMB?HeD{ȑ<_4'_zsl hư<`8WWl^߽6z( >8b 34>TP5Ēi&˿ V57;NPq=?Y7[h\/1iO?loD'ɯaD;Nt2x0RY^&h0^\! }3N^zB:Jf'wMRyJXϵg4n)ݞAcfxI?Xu39T}F-v)sqr]W@'J J .5tdh3]3S}m*ZH[N;\_Hsk>rn;ZнI|wɮ)$T[hvt!}i%;775} !C6H$( s? ?dAgv1_#X%դ#TdaqE=]_1<vMՓN/k@Wk,"!"2 K=rUgM$W$YC= ۷sڛxBMre/"3p@H.ۦ!u/@Ԫxk4o\Pwă1HM[<`ی%"Lq5WeJ{JKަ@c>in,"lFs IF/)E#+dCe4{^Ch4e(AN\wk De| rl<E\`~"7E|0΅ɾ?7cd^>ouy&櫎l<{b` llgVO؟=TފHmP%h#kqQ0fw`/[~v) mZ$ѷG1@0,)g V*[rC^YYlx&Hb0F΂|濤[\oMtf,u||ӝ 9ok2ևBU^#q>j|̼ahk~-eR'H"-_.stC"U@/x+1s~K1e J uC1~𼊋4r)q)4X:V} "tb$rqx s#96vrӑJKL [b8B,[eZR*G&8$LYΥ<@!\a={2O0x>. M=AU]H6 H`te d=5BzM7H*eJ X9xDA 3і#bǧ-_Y, xpU`V:&g5ik L(=H$~S|AD)o9^jqJ!ٍw-lxg A-64} PF,̭hSH׉kR^.*^?1n`b/&h5z4+WeE e~j2 eN@Væn9#tek3Be1y8-"SD=lv۱fe/! nӶ+!n⽶JJu?o!d9A V(҅Ùn9̨ ڛScrZs&!yct>LGvT;-7&0oR e⮇!EJXg2e0Ckj瞡/^$M;Qvy'Oq'ٳmew6x58d&YY>{-5P&lKs8ш6*v*NAzTSSv2}l)pr =;v3ZؚyY6y"zʹwNjX |cA*ϝ'+ iPŗ0H}pF17`$(UW4݈NbM($s&SBX!&ĒgBCg&qF y Ȇ)218F~,K1zq3ۤzTĊ?'er KO+E+%Bu{ւR,`vX{232$ۺGWY Ⱥ!CYБܕߚPihy=\eL TFY>dn}x?Bq:|$FA7BBV!ObQ衉WEj@HCS. p (R8 =kQQ$;9>%4n)W@=?@UԢV1̔.6藑`[|S_$kq}lqʉ n+<*,!tqCk,, _ (Q$@zaFۍDC|r=$eBԁ=|/ ޕޮAB( [R!mb:e*Ef%V:"Ժ Ωgu{Y5?!XcY:JX Qp$0ΖXU!6LߋL q@T;nj5Ȳbƴ|7EeQTLh# d*|4@]K Ǡ1!,ɒXq׺a٧n:)f1XO۩(P"]joH}0$_vQo47P~A.m % cd(ݭ\(~ql~AZ5blIoqބf_9W04c)}\ !o5s LHO)MVY@ yԙ>hW9?i8^ة'H*8]!@/!=ow-h@&Xcb'D-ktw/'6Rν{ba{8zIyxOv٭DB"Ȣ6RnUɹgCHxVF#o͹{EO x%TǛxjs^I N-jlBjًO!n}1>ce.0䎮3Hsiu>+7AEYK j(8_s{3H].pX<Fu|[WVMF)8M[{"`yܔO y0 GZ"Q#ɠAIPZmk+UE𫐗OsZJJAna0GX'&pv妰[(dO*v.?ƾbZ6+Xtta"oMUYBalL Яhhy?ښCO,p:v. .(m3cTT<&4{(m 703&5'a?T۳>w0mc.6eAW:hJ #YmM;Pǭu+ݬ k56O +@aW]4>(T﮸̔'B׳ [73i't Qo?X|vޙ`E1BPan"٤ ;AhNںMZm uP@Kr+7飜^(TH™m@ Ԃy`2laxߑX}w:lVyt.#T^YDI(iryԥham9g=E$Sw~/{<2R5n]"-}9*JtNUO6QRgoR{# 52랕pD׺x@rKAhxU%\FikSߗ*?]aQ7"u{tH ΘNO ]\喀Wv$yaj1^tU_ɷj;=ڊl|W.q1զoZ?Ŭ^%^T]0vZLVi3s*lHq ;8c d%G[ZnK. [{K\*DȌfB~iMT5K[V$JLKPO-+V) `d|\j+)@E9Cb2Zgp^Տd1c\ YwxY rt7;PAqiXQL_^(FoK8!A:]ń =_ c޴a?hM+:)RTbO@7=ԓ6>rUP)~7]T=CTg8 %VSpB^HDƃLEr-DH89[#q(#>H#uLP]ks%:?&yC6c/~x@nt6]&d֓ v/`a?p9ߝh)zk ,^Aے]-![F܃Zzfii& ى,U;)|HKJNrϛ/#S #ؙK}JgPWGIz5}3WIha)h=k<=[{*f NФ\jnÛ,p\%:G|+ڸD7+"C05`(&zRwLj;ZL}~"?=-THB<BhS}0B|@PӘ8';fT,F<6TPb+c}Hxx8Cs/U8 n%fTe C1Zm6Q_=|;K8J{BDRߟ֭ͨ_oIQDPy避EGB1lP$p4xkV$ް%*3a{f(<&lQ蜪: g<6w:g0k0rTWA<2,z\^m'm)#4[+z{̀Zd8#mØ5iF;6;H8^Pl}x0QM4#_Ո}8hQyZ gpvIkЉch]: ?uؾ8 PZ_.<ȷnRM S>Y)9Q:7=EMR'l%:bVt;>!r]DO݋8g8sX6/117l%Ldi]~r b-+. ,7ޟaqm.?sH?l{6PYBȕ_TE5't+X+ qXY G3EMU3 P/xIϙSL4Na_-a+G 6k|D0~)r][esZ-0<݈-,J (HpǫBՇ̱Qv#>P:4*TSM6jwSUT&W(,nh_-b^}8W%Y]|Yz8b l t~t $*tq~nؽi*qggV_R<]flCU"13(O.n(NM5Yq.R;J&-FgcJч9G~mro3(yBp0uK4z 5__$9;^E^/QFr&-?Z 6#\0gRZ^Pi X^7j6eFk9ЂeN}.ceK!hXQ׽{6mr ʲw5B"Y\Anlf.e{_=R@&,ώ󨻯vza9+ >-ػN-V%VJT)AJQmyv_8J ]+;n gW8렴28)%ZwgV4|s [8_Bu,^_e!/c>m_Aƅnuib[ U3f꯴DA+%%z%U/Ƞ !x&!ňZ1f'X5}cr(쏘L)'ڴ"+x 2b)-OCjt1?D\,Zی{ Ċc|9T.%pjS9T*3nO#( *Qb똾Q.~oK!@ yԅ#`#5tcƒe*9oNGN%\iƤR@X҆fC$iJ$T 1h2C ?btQ\W ؈ 0QmQ>G1\Ꝍ_4#0%TN-z !+r'PՄ2BLpt,ʻi[<=&lgּ::ۮ!" XO:lT/H.]%t$wR֥ȩ[ U`3;n t6lp[‹(ML?^21ę?wM`lӇi嵸f!N lk@Bf2/5ǴQ!)305Yj %y0 iejG"-詃 Tfœ{Ђ}.I_e[qMz;{6ƍޛ賬~d5Ӣh~#'ab;}w! uʨ_KnԶ W@˝j( jxd0.ROX~Hau?s+&֡1?O}BvDR0P|EȇY>$`̋MOǻ|v_1Kg9W"һr( cVʔb-W#(㶹~vgd8xVؓulGߛjNtA֙I*QG HX[9{|F;M#˦k-B+dlV0Y;ޢ7ATzP[HBF~ؓ,/n^xu fgYjcWn@R+nF36E)r?"l5Q#@ӐR9ef8ޱOcT4PBe'ih}IL18kk@3' On=Kf8y/o e&zQ}g1PŦ˨wNѮ(YOhc %aGYbHQT'b^pCg>^B)L_ZS1 +g2uM`L+;pmȡXhH&Hjj=Ɣ!f7,&X8DwnuBx'а t_==# |݊w/yǚa9ܚȭ򑀉 Wz_R{ 'М3G.ec瞻19݋[VH2k#7f㎢V&8ykizlSHґ e#\pí*g7֡LʖQI\ɧ7EX݌/n@d{ lH%x۞נ^uE$-٘Ll6Tc)cGsZlpFntҏ" C'xFQu$Ix^|< ?Tô悹DLR3A)eOҽ} dS ЧxH+\"lBFzDŽ̠af|V4#a?\2tC9稠,_e8W9`iCKȉ1u Y[-li]m2 Eь5 Xqcll0#xVa#JnJ, {jlPXڤK!ZJu7ZAJ}P]}RJYU1:뒜$M~Lwy= yW ކe&PؕV+q$wn,l3γąT%&l} $ʤ!Eud+NS D`yӱ?.@tSͤ@LХXu'#Q8۔y5]J3Ii |E8жj1ILשĹcv1`OhWEg),;hOJP,޶C)ň xݐ'MN52F+ & Boz횱A&I.ޞLsY 3s)Gjun}x#w@ N܁>4X4?@f]?Vo9ٛ:9J1[GǷA T<קGk2T[,RDxh js"NR*hiahp:_ P[.Jimb$ m6) 0&H/p}yQ`^{,t"ɏ0Y|DǼj`Wg:.ʘ}JBG&Bt2 .j]aBy,ߓ궀._Et5i_0 ?cߥcN}`hnЅKҠAX07E%𧴱TRĘSF;n>1GC`^l *ǃBcd˞I|= /o|L5-0mhanS(kNI6zB鹏5.<$!X"`L:JEr{!S8j,ʲh:/7jJn1ܐ'5*$mZoO5#)bĪTZ@V(PxEg:sT,K;뢼0Ic]Ō]RlׇQYNM5 9q=-g \S&9vwᥞ U| 2 x0cTC^3q^זAC-[8YgEaUy%mVSyolr}(CBAEu)X\jVHchmcZϖh?j &iGB,eS X\e:;I cv \f֘5$O}2yV27N Lu6?$o*P͜==-h<Uا(QWҥy7K3ܻl%>kcٛ:"dBibAGV{ǒ:GI}n^UU$zC82*Y= Z tͻr<J_S_kfmD/u'0T$Z_g'e^ zr>6:EDݜY~Ti~{."],v[sR"S.= P~}x֫ I اC6[N?‘sTluu$OV N/FGI L{aDh;&𣏕#;0gsӏ,chʩp*:j{h\/Xs!g}%zUd"2upwE C[!␝9ո;/5 ^;e'}g4|U,ip %?LFwV$ko WֲTP}3^x>>idI sC:}^Yqs4C6֌l/ f)s%IXQׁ!UnՉ%4g(F3j` ɦqE@&vß`I||]v2ƬkI{;b$ŵI`/X9CH펶N%fK<̘&{ @uJ sa`& zܞgCĺcH(Ȝ;?&JDW~seb3pmNOJCRůdoGJ]J8ПEjՑET 8מ!#L<jgaJyenӄ[jA]Q`$9rH(ZVQu~ho-||OJyJZu"YeeO`?[{ ]H5%peFVf9`~؝5jt=$,AƳl(XnHB\W@fx&RPF >㐽޸bvW]vu7Ab;޾MVp$<R!!l%3\.֤C8*@IA@h[P\T4ݚBW~w36׬]lˌw_|+ldPHK.Y_*o nU)Zx_fNs0WB4독6Ȳh/y7QQ78E;!'*=(p_lz:kO1D(`ɯL1IlYcjUwn&9?{|_=6 lZ{DA5b>&yň%@MJ{);ŏ?otbZɄHt(4sFۭXfRڞ9&y8\6,}2D?[zftcg=A?&!hy,}7q(*-r;MC? >Ja tx5ǰ?xwYeT|3垷QIIahS3=p^u֊*_ȐqOwջ"cdI>J*( IC(bo-Aj)gt7*#'H#~~ )Ec/&u ) -q,J'^ڇ]>77}^~vu,mѾ{%kt ir=Zt3T" .xEVy 3jz\<}(VIa*ʇ~ƜFS ]A_|zϓ5 HQyNd7z&hT?[]#m+` |Mc9\W⍪1V^hAfw'ʹ"]]O-u4{&\%];j55;#s_|UX F< +_#F}l,mr;`q끇Ajқ-E3E]@SCO!}ޒj 6%rn>ֱDڕ`Q]k Itb+4rAKn0 !+JޭtACo&M^%0ҫ60+aQ26`+bc7`Q%r(|VWilo[8:-2T9Hȥ(T?.]f:F6~ &˽&jִ] t=? " cߺQz&Ь)O6/6vinE1"ޗki.t'|7< *Y[kܞ a3]"%Ȯfbм^K&+`cqܚՕn0r7otX[GØhۇD9gE-6udO&n}7 iުxhf!:LC7[[u#mr?t> R| 3S,ކS:"cN@g鏰do4xc]Y'i*{]Y$.PToKк@95댞դ !&X+}< wY]w1|y ؕRD`0:N4(7HZۛEq;`gOR{ooj C 2M_ q]} QQB~GVCC3dYsM.Dgkwd0m{=(LU۳*Rsin,x+g[^{-(卷<'tAD9OBR3P{gl?Ҝ?ϛQQE;BEe++vn;Uϖ,Eb4 z$xPn !'fu 5י)*"SUU0i& M aynp]kŷ,OYnDy*U62ܰ0{ *Ay(zÇDԧj6N d}Eu[lC _EձY+KFіsq _?H,.{֙5"њ> be/P"15pR4#͹LJSL}"Dr!W x~(tz΀ kw|Ͱ%p6#Jl=$ƶ8ML K#/{c׼TͨĭCOӅR8ԋr^AM>>*vaA!DOnTrjt!.9ߺWtEeq.hE(s…Jꅵ >%TTA'qV #n [9z%I 5DV,y=Ǣ G5h.V9$?,3= 9͆m+76@xQD$ l8b'D^Vf|L&ccDweE>w$0}Pe(;gvC|2$OY2 Gd]+ Tc?Wy1ryg m >%F 0N) 5uP,P +ϺCwwe"Fޔ[] JT]MonѿDK)^o'Q{@]I/;5`2k\GݨJ;J^#EEs/EsiQ` ǜRw%7F#q$'V򤼄}))lxk' 1kւIz"I绤BႦ]Eŧχ8sF % 2 ȵ9lusPqŊힷ [=:R;˄Q S$s]$~me҅>)玲BsXmM:FШJ6mkPuo;̅\[w + /EkY0,ZxLBSE+\UAF4q-CN!4yʷel=J.q- \ORSU.7dvwPKB0ZMݮ,!%H]_U 9 y悔VG h&1Xȅ ވx*Bme ֲ;*lug祒ε6>I" ]<`$ؿ|@K`}x6!eþL9a!^_ mv6 ;`SM/[CS6p9W|7,7"-!`f"*k<'dp!ؿ7 6'yf4x| *M-GW @5+؞| _mxP-B26^Jڷ.5#,AnUz1B`g`pqw;`.:EK%+©x*3|B cM8`jf@'3 I.#Q Sx wrcʓ:_;/]䎔$>zsM\4CI7t/t9!iZR)Wɯu(l *:a*Ti8N\3SR4`UL`Pςt"ote+t ]joAqm^WDz̤.k/!d(=micogϳ*+U@$>1[?F:^z'JJ&?tPNs}HDmU~pd8yꇯNbMsfׂA3BI'Mٕi>}޷Wo6z ;oO8'dq {O<;>yC<Rqbi%%'[TiN'@r=elsb54knDӳu}gs@;EKlC/sz8W!.uڥM2L"~? G>ը_1hdx ^ne M[6gُQ1cCrWhY?+ q)G͏nz|DJp)z 6* 3X]<7c7Ys=Mp RHt8 s$CY+6Ӂ_LLLX Mŀ|R%äT8?'lGķ9gzDL([1z=.n.ޣzW#3 ᯆ+AB]3EtAFǮnh2 ~bdlT#<6Mgjb.v*lG#.sTs(XRx[mAst*0"E®Ǯ<ݻ8Kq_@g?VUCO(Şb X5?nQZ1K.  @/2H2W=k'qi$/{5/殍>J}iT0 .|ɵ /ů6Iwy0M"ӴUݻ**kV5`ݠ=L^^;X~ΗT@E/X04 ^dֳ"MC7ӟݨ`yi(z |wDCp+Y %(Ll$@7Z$?""JɈ+죚5|5PA*8ט=q-ۛ-)6 j̸ym)I6} $l**b]GuZ;rκG5a-gN|ZosQ:W|+ O* @AI\7yF!#m3<4W i`\/4lOuEtS(XzҎ OV}018!^ӎj 5۰M3b3\S+nݍef##ZH׊,N zv; WC#.`c5Jl!(|=)K/qQ8hnU7޺%h#%wSȉ>,v݁µ|0}NoǢp~EzMtַQ_ԅ z uƫ_Rlp6),DU[.XN1.~^!@X‹Ȍ[uӑF܊E11se6 2pplMjSLDfhEWiʁFP- m@>A$0u>GM"cBK:p.L+ܱMc{Kb*jؘOIf}JK5_)V;8"DzxFtqw|?Ce e|vwJ,>6F`~Xo%I! tVщDz+:3CH=>*f6&r+˦A2C]N1qXvA*ʙ$M,6Od k'X %5yhW*]Y(,M$w3%f:T吊'Oa=݆G 7p'f|t7s$e̕.W+vqF}mo=iRxz-+,2=%AOH*=d(}m v.ڒ򠧸ZI\D=׼GmIH;˫:Up-a_/e 5p-E3XwgXYB@秿/^`e6ŠIe\c iR9$߂)3Fgb#*3.CshV n*=kzUVn AhWQHe(_Υ9?X Cul ǧ1cdlL[\:p4e_qkOQ>ʼni }cA;p0 ]G~b[i xmI%YM 6\hr =S9ӑsAE(2@ܪX8|hDse%ynx ޢvIMP @2%!Vݜv6E*]Zz|x螤Slej`t7"pݲXGI+{\b=褴‡ÅlFiW0/tPW*pfau*Nڑg+od[OxC ^GYZ|K܏3HŶwZD{$4 5iu [j@ohd[/uIlՍW_$4聏|cyo)sI͕mYcÅ$&-^ք2%T`>L8/-2:> W Ϫ]IkChe@0 B,ao*U,R{N{ Oe#w??[ ^/=-zFGi0OB|(4WvEPfS¶&ӓ:ne (UiUW]ހ^xO90ϠdOIB( )wbR]n Q1;P5F '}gS~\dLWovAVEBK 4Q8HKv[AAk tt<);^K@zh|ȕ":[7>HU_B=52>NBOq1\{qZЧh/>A96-3:uĞWG@H.sAOH J54Mf"r?IuDSunkQ&H^=.T  5Rk ʼD 2`*>;%ɿ~1b'|UA^yr;K䛡dU3JfX_5ܸd.pr#}p[ax?9Ɨ«K/Mn~D*ɲ:ֽz} >V2ИLAs S ĉ!XQ*rk^֗D` )?t\B{2s,K9EqDs;ȢVb6qш8xĻ:IsOYeva>Ï7@+&]Yi x B̨/~)lDhƼئ,XPAFπC[#= ;DI\H7I禖 Z:6%3ė/\ӭ=#;!r%dy~+t0}j&,| 0eNJgj|Fk:qHIDbjU'бa}#.k(!G(fjcVjme+)̘A!X$*] -b2IB0<5^eIon+}8ӑvh [gKQpQ?Ǎp6J.E 7Cg$b3] S::4>&-Ho0r&kjƬWuZ >-AĻLHW-Ah-"w d*vX8#e!^@|8ucqq'9+h \VEVD;DM9=g4sA2a ԃf" jA T*HyB9^w3ꃏ=9~|ى.;vwJ۝Ctm9-2(c"_zbWA{bؤ1BM{Z \ou\ino:cF¹9tGM·uFGN0hUwP+ 6hOѢQYEj'VoC,6Z޲N&|# HHM"%U+U+ -)y9w{O`Q0m'#Rl\5li~8qSg&χ?;Nju1밧ЋFȂ>SU *Y$wМ%k3KVb@ %rl_ѩuT kS ]b_nQnp BN!xJ=!NjG{bƭ1 pc %  eLʖ@e rf/Xj>HSLvĔgG8dRzϦ@? #3ƌW( u?n3;K,^>AЦ߫ԟl8;:2d:qF!yX} ~X` & X`{k QćRɵ|I(ùa F-DþʹM SeS}ڄb4:ٚ6/fF]R0Q& 8yXI_&(MAgf"`24u0z_`s7PeEe_ S;82';Ԥ@%#lvx`'H[|zS&@ ]uw娷ͥg.&Z 5tƋ"rgs薊[n NaZ{+#`UDWe-:*|3zf왔O>r70E]&|=?<Ǡ(㧸h;;a8&CU12C_GmwVIܭ3E5ڍ:< ^fS6 r?xO>əBNf&A]O,W>㓂Z^!NSҦOPRʝGb(Jj/MCG=*"ELKkHEW f49EGelѸȑ^xqE_*d9)ߪ"zfDYksUܶ[g7銮|~ BHN4u8(h92LT$J|(M }ϯB,-F 8$+剅B֮E{8DDg6ٸ17g0xFyL(QU ]&Aol`}shKS!ɤLOl'C_ 9cbp$ $!)/ )ԺyLa:q?C׾dEUbɕP&X$unxxTNB O?/iG&Dt- ؜h,n{_\iS4_8(} DEmKAdNˍ);Y+r: @_h*pp+^)GV4nD~Ae]Qk;"~1OAdwَn9aasV]LTҲ: ux[LxGxL{q*ٜJ25#X<0ɬ8߰{*a?N ^"Cp!w*v\( dN?b+_Ҁ p4X!?tDO7WAnk6U8 w%rۏ]=I}JNߪ+2E<(h~2yPŋ΂#8H U Elw*vŞ6 dA䠊15nPCСCpFi}렬wPg7_ӟԐܮ[2,w5 h]3z1-!gZWAS֩Ru S EP; =9sMSٳ Jܫ |'&6b93*}TÞ;[)XEYb ~Qx]eYZWL:z_̃L?Ge =;&[ߓ4 [kX9 o^k*Q;/?1u IJ65^&?)}+47DtgGG:#Ѭ7͚O3IdJ^У$a[ZQH1VܟɡA^ g"0RqB_Rp3oݜNJ?&P'fs~OUT6NSؐEgA'gmO9\H!+c=Pm_\FY^;\r%Q^*rlݛj vNn P9튿jGؕmB*']~;mG181#Bt!}fYGR4s%Ȏ^dAg&$+W=G[’E\ъo0ǟ/4%I\ۮSVV[C-G^/CG+_j$Yk}R+o9'ϙdX5V5vHDš8Twz'^ȷ5W7y?Tcf`.v5hjkl"{js{ICӅ¨@«ڄH ?pc=:u-ju 5MFH>dY4 )/@hR0Q Y BT pZ'Yƥn撹3uCK %M8#>?x٫8%I6 ؔbMm!Md`E6u26؆Uw 튢W QًPN|2Nx:w {rL/A*iN 'wU~_j- 'b s9% dnFQ1Z߅J0u$"f l3u4Y@Jb3&yl:M2&5(C,\h0dY=qklT/:5PfUtxZ(q;H9}ՑD[+?>F1]|_U͋۸I'ΰ& @i+GV#;=uMʉ]l=Y4y&hFbaSYp["$ lK/S嗔?ا2Hi_vR )TAqܸ`ˇY=f"R/-XQ r!\[ݞeP$oR#7ϝ2'A7UVS{N]#)MK;*nWw8r[5W yweR:Yw0uԯmh%v& ؾWcKzgn R-Tt6GdnM:3o: M;<0fRzՂt(ڣ03Cgϭ^ K}-g/I9RMf`5OyCD!u򕠷ǾqNŌGXlaBYHcw.Ͽv[i(197Ѷ@8]^^#8; z%)Ӄ2{]ziOJܾWUh1:7J]![iP1 wQ{*~GbFeUx6 nWfb6yiν u~'x#ezs71PaX`V#5>W.=T N< JAfBX}Q ?ftxz+P3MNM;I/ "(kʞÔ\d Ej;LKrY]q;/?ƚNƃO嵇T=Rgu6QEbu>gh͘IvB罾 8Q@i_NrIД;Dž.4S:g6X7vcw9DXywTH_bięϢz},LEX&狹"IQ3]K$k$*<~ya_60cڠ V]&~\ [ST38;K݄USY0FC@R 8&C?Am+$C(Gw k#"z(bڼYp<;Ɠײ+*'V0HNT`N\U$# .cB7F{ >] 9/q-N/PBvkqw?]6E'[b0='QSmB̒??o!$n?q9+Ax"w+jů Fq ےzjJtZ昏CcڏuWNo;%≨yRz cO >U3? } ٻ Fw ! wMTU̠P\8+z?[I ҡ}vg(\ȴlHSH#d ?brSszAlu}|bVukuْ>&?"6}\ iB㨛TRm|}ˍ7u'־юğs QYu<5S JQԤx̹'x*sZNYWq_$mz:hzsrko *[@3ZBAsؽ-e/XVHo mEMBW.QQTd5eq"Y@$A5Tšv4UALEYU3z0>7On { (cAuu&f؈ jkD"/O_6Sn_5?ibYc]՜dh9 Dp kIe`G-]1`3 ;x*V5f>"Q-LpUw~ip錠eܟH0M>tM:vY4`wkxnauat!{WMK dp5){A&0'{/N=tXȤ K )_rV*G  ZFOwzc'TL_rVb% lq:RDNj΀fq-`l}قbĝ p4MSA[+x/ GE &oJM+QBc77׺I}bNJ_[c [v|S=d駹H. -fР$Y0>;┏|VMF8 0 ;\“_`񆥠pLs %rcRQY&3P7h6{pb^· 'Rh'_g-tI/ppHKV̄Ik ͰU7A|K!icI+Nc5 ߣ \m%.?M.VXfl.p@h<1W*L5S3_v/x+i;xXb)>yr4 )}hV(T#{oqtT\aNbeZR xgW@ ֔`vfv~g*ݼ1炓Xe6fig:!f^z7{C"p1^ ]SʑeT)c8d6װ}t(";ϫ*l3](G  bni{oϹɾ@G,;13u/HZ"KSǹεL|>&?e x!@?1.m7^uN w4fH|+h޻] >}h3S W"`e4) y߄xU9(yw~/Fn uu[B#`6nvJ£߁čȥD4c=&n6tRи(™.,ב/~h! W҄ dQ3@ xu>Ér&,ML-(@j%G<ԠX./[${7Z{&Mr@ADJb'(fdq=Bp[%Bh{{~L&l{2/ έqu8qWiS3ޓsv|01^JaNy5p!UcN7L^G l̇X`i, D[X&$jY65ҿ8iT㞚,H gӱN'ߑO~d]/ B~*k'm_p+w窐=Ҙ4,.6<e.&Eti^#VğLR#C9Hmh76 }rZj),O$TݱO, OiN9Crd}:ܙDcɲhnJ>-<``-6WȾPHyc S{v? Fqwn{TBР6Up8Ճ_vKL60w0b\`xjY-fw`(~pvMٰwDDZ<ʧ]]b B$j Ƭx0*a W=E]hĶZeպ;z }TYIa)ON#~aw 1 dFȠ>NhbQI"])%B4'w"У&>bg5`oݞRzhlv Tu-Γf\F]$ʽbb'0@KBtO $yi䑸x(QS¥W4|R՗#=AR;daQfšUɫr%}uW2«uk6jDZ .ѱFX0p#FVXX{KqJ <jSGV ' y+e&$Aӯ+zt2o#W&k+!!%q4ۮS4$'=ttGkK\#$}.aɰ\@ׅ~Xvp }pA&wu T!QL{؄7#wND'm>oDjBu}nM9a~ͺ|'f9c u,!MLe0O5td,aNFqr(Ր9U~ _2J۽h[]}ͱ@EF-yF[2Cs=`GC8a>*@Ġmy#@ŗ ؑ'fU+oc:sPZ`:Q⛧%D00ue fu^Y3W&ḛ^Iq"80p2HKWE5]֤l{H^mPh7udt/ķ11{! AQzįs=g>]&.-&feQM%No )5ge_l20y7£]P }juB#^pgg[z @jmh&d yG*ٱ0s'&Mtז &ߠx{wȷZh\ +ila ݨ^ɕݔ|OJ(͞T69 ;~奣n xz LtƀbEL=rD=flػlŊ#L|W_8%8t1țԞ}.cVِQF[gVQt H'5;b{ Z=&zzI]A84 ylxCh$ T%;2@4+7#A|+*itxmuW`يU&F47I c=ֆ&ZoE1I"k]8(˨SŘMZ $$ ,`9C 7V]q {l;ڴKaSzl7W8}uTO{8w<ѹ25ϳFґҹTD;:.D}J$y#'^ui}Y8='/" D=̂rip QLJ|yp M@$ƔPL$N~k >)9jN?ŀ-;RfS|VѶT 58Ql=Q=|h2O9ƴZi~S㣾7MT)B~i O Vsg8[O1a}Fvp%b&dtOF4  X쳋aSe<&Q9l!\im^#]IÓc 7ѿ,% mlUOϿ<?S2)"uFxvB0zbE+*F]|$(huVplksݲ䑟5cϨYc (UzD'LK7|fYzlR1+uމ^U%|bpzH,.6эY4!|HP_%ɮ4&a=9љApS[:Dlh}\Jc2Z4@3^BJ|=99vxN+a#5dz5֋" |R r!To fC<3Rɧ kNX@';ƕy]ms|qDe4p6wHX9} n3W)uHg߆ے9'E})Um:{CV8rz3jYcuJ>V|pWgD/lp٤$TD~AۅLf\:ݺg&!;G*rL~M\ :jBZ.W3t8GcǐTxNHdh!bc+C{c=5D[bVR4APM@cDKk|%:bF : a S2kZΦ}7X.*pd &Sځ2af=tU}/X2+OL;؋.ʰMقBnߟ;Њ^ Χ?9XZҌ^PL4`AdppQ5o;7qʍnj\:\F1FHB)&/,_<r:JW >[iߌ[q4sn 7^N6U$!1 ]9gzGӵ^ĊOx=Η gR[)c',+X!$ÕBP| >gO\.[;r̟~=x!2r, `qo.plljKg+ -&plP UmH*v8/Эr/r Tk}^\nos`d.Ds*׌(5=yXRM!$:PDa; !SCwxYUm`\:'9-/ u2Kit J梓O+`h\A.wl; 8Js渂)W Ec.mXf- ЗjEFWP-в܄K8r=ͽǫ$ Y G  r4"/P$/|Pr[{1/Z}M\miK=B޻{|c^J/%8͍_lMZfŪƴtud 5ÁFgSc-T=aϓm<-G t'^obƎF?RSD-)5 E~ 7gAa(74>GvRgKE Z|3ӵUii8" {E#"嬣Fjq6`CYZ49) :|eI06cZS~`_6l/T^K>41qgz IxɄp$ گ]m8t LL.FQ'CeU+A{?~43{d)?L.F vRv#"#A $jL%^ffU:dˎve }PiƃWU@~%jqD5, ԁ_DKy?"͍ӨLpw&[:R*!Po:} Z%x"`!_ l`Wռ,"'πE%7ITmڶbvv4 ǟrҘ~\kv۶~xZ R@Z@{(vWQI0 soI8G'yXGi\Ebņv^vaʶTM,j ^Wϲv`iZun.G2ĜD'An054uRKQFvi% ?,]Y}Ze7Kʙd:~mo,$&3xAixWG/'3,#Dl|^}Z/s7޹i~g b:VjD;['nYpaߥ_.RWecj]u'I(ZQ4x23F!H:K|h. i)GGE=HS"ജ+>:͂qK'+e.}i [Rd`<4"X$[֍D)&?^/2#pv&0xgtE;6wO owıBr zHn?$EָկeA $’ 95,\4J%*U(BEH ; Ffr)XyH$2!j}d|oZ 6H/˅x3RNYwXrd Z2D}{t_a)s[F<-&\kcBUA`)_RYwexIg^sbGF ޿!K>ߖ@\//0 8*WnO4~5hسG6@Qw+ga$mB&=ߺvI7zCe~ cTmTa]`qy V}YMqpB} tevUgڅBB7Ů^džޏpHJ^kY`Z^\>d.$QPнq \ĹqJ/z_ g@bVSӷ#q6,\2D!t,|!3:Pv{R}{`whXjXCO:,lRhKǒfͷ կ6fѧR|2ewEtI{1PS}ZTbU"t5.cmu?9Dy-\$ۦnUbno}G g&GlS0<4h؆0x??KbԏA"shY5lo]Kk $L|GEDLj _]Z$(dIF1͌e$*qewǡVE1C}ɋY\rI^7kN8%y~rCJ|}f8_ ]R"̉o x-%fp&# `i-iLiק<q`4NrO{f?˪JR`Rt5cCHPX O]s{ Z!x\1 ?&߃fݶ?7[!I>uA[$S2 y]';pVk%*= 02= {gl-'`R&oZ5.4Nb}C+|->ڀY%hb?̘rl,7:̵ sY#%c} q9i1nP TؠG;-F?[lDⵚ.Uy" pm_H$hOI æ+G=N%)#Hr6w. }L畹aKUJ{d$䰮᎜GIP$3\y~-Lϼ/xfq ?e;Kcekr][$mJ `šG:(wd%%)Q~dz/V i 6+@^{flTݖ@?>YE=Tև+!ʄU5r7=2PNq7jƑ1?ś̒ˎfB.Cȿs>owPy ̈~μkYx@^u}K B1lCpxi#,v')znzee_M5qނ)>7!5-"v"I]o |_qG ?@y~lJ8oRuXq8u"eb*{ܘ"8V,q>j>>Oy|12e,wE Ju 'VJ dhTSLSmMΧzE> aaɼ:qBrid?8Yï:^E?bc!Iu8;SGա[7/n<0M,FUfsrѽ:7K-xKv괦{{^}ާ^¶(2}~ Q 4> {Z5*>"a^wK/ltbP>ǖdN6~ f]OĠBE='Q]4h"'9ߠAF; h: j[N-fc+gNJdʡ&j\0>ΜRI#q`5ƻQ&ձLż2D+@V_{8ߑu`A:*W kUsDiK*;f>Zq_D1n#$0 q`XYcQr0~tBMzg<.kGEK's啈?$^{`XEZEz"VƬAHq첤w|Ew΂]8Z&ʂ"1.D.FPb 9tÁ#XXoE]!bP9b.%\ &G@*%i]\C&9U/ہؿ^ jXj,ߏZm3pI7Z~e"%@VTt-!h5!䈣x8;!oA_cda^!1g!Îط61*Tz ..5V))U!k ԣ  UEHsQ f9rhG2e @(_=سo'_JcM@*0Ora\Ԁ'>^<<&HiR5 0P 5T:c#vX('_6 x50QΑE=+;+{4L,#PsƥSn/c*%J1lF=u+L= tuM^BuEhLCxмv]WG9Kѡ|r"fbpF3+u<~%el雔Bڥ3,X=H/~=Rr'g/X.r㹠*4TLk8s;p|UpxnLZ⩢a{r\bb t`?Fw燯_w#Sq |tt=~Bhvu_9Dck&k(?O_ N^=χ6CVob(.Q|Q=l^RP4P׌¢MR\R&uQ>>dLtv̜NFVHȢ~<*hgj$8Į12[- ]-P-&f1:;3<:>:8?7(ŠsΣ DXEk jj'aǦ2#Rٮ*Mr oI3@ srM•u*3JȶUMC^Ѵ?Z?w] Iq9ZG Vm$ !!n\/[B{cBQY}Ƞyl9mĉ54%2j;&Pw(l6MJl? KhG@=}mi]Y)NG^&uo֩ NTh0N]6k tʑr(yJQV!l%B3dНx_坟9Ug,h&L]"Ș]eGjv9Hϩܼ WDV#R59p-贊Yjǁ &)HB#JQ#3#R*HF=ZX5XEjR,?រl歋eN]NkgK +))ߙ2E^)@Ԓ){.RӇρq+RS"؊G.+fDv\VM+κAH~$q/qnoTOR# OQQS1Z!60*.Rxđ`dgqHq,mq '"agGch\}L9͌O/4]tNmj^FM=?E^Q|J@;&*7_Fa:I|gP!"R"d ~a<ъ2#{/&3.]Iyu|SSv <"ڡ(4"_M{Z)vEtR3j:~P xںyw[%WlX;c2M:⊛tF9K4[f9jf3{Ps-Gg r~Q/w%oZ0N'e wc߸^M?Tw1gFfIfQƁ\w,Yr!Іα1.<)/h˴): Jx @1%dBlT@2t%Ggifr'o/B1_ďp֨C)x 0Nrk7M*tiISv=xjy@97_Hc[-Q:'Sπ$ZZD<0NU{ӺdUwD+#U Jl,I0nۯ; v?|<,$fºV Da١ pcmbVKCBXN5dw<;xk1WG!E}lkO+;F-WB/H:#T*!NzsJ(uJrs;E A&?}~ȰpgnGy*7>87`ʀsBqgSJvp Xg 䅖IfM ӳ(`**/V%lQ$ o}Xe{9Ζ"OґSpvVPzhn>#k yAAĉ98@ dXQDx헒i1z_{>F6k7M6hv Ġ=MFtj%+̥@|6,Fg۹_Wo @3|Cʠ?l~m3мY;sT4ciƓp>߁ڍ&vF KݒCƵ5l (w*1 T\.% TkYx&* Vi"w r!tۊHJN)Ϋ:K)1Eȋh+jq9|Ƞp9Ef&~k=Mr XօNu]È, qJbo`,n9pDۯgPzOm $,~swhe .p2 5ٵI[H.ԸGpocy-&V\{_)ju0g5*X\ mAqE*H"/NA[ҽtL;qŖoQ%o ]T3,#=[z߈ޡȒP( zҵAXGPZM~7 5K9QXhK! t:5m'`ǧ^Nk4OԯMEWO,_09py4I8%?Q78 {⾗Pxg&?`̷ ڿ8^CDWUp(oYfGK~ ENebCܢ&/%鑞F`nŊ\{錳vxx)J3(g/uRKƇ|ܯՓ&ƀf_zl+ 9N30J>o'˄-0r!1pqCBVT*x/ WZ'^fڪg3g P 5P֩ÜH'D; 򼐨} ZhH]~@Ffq׶bӀsնz DY,V${i¹ZcsEdLPRZ{db[ot!(B`@ƭj2/%Pc(wWe}Ee<$B;YhOu y7JqہV>bcrE= 5?v,,W@g8d).Q=渨Z UgZN%2)g`QRbT.#1ܶ/.$w"ʩxe!u%wJk!w&t_L zB tRTɩ&1 w}}i#D]Ng7:T;xӽǀcD?x`I{7C U~`KY4ctҋ&D>d]sV,t"=SIWF&{!*3V}xĉԾw=/51'+K[䉰zi}B^[F Oco.huI($2=ף =3v ?<917#Ô`MifzZUA#ԟ)9w,DePx¬lU'ܾ?_N֘\ߢ#h(Z^c_sɬ̘0AcEJKcϚDSockVNA0?-WS;0%6_\4En~ygr|s᪝K-CS O־N)K[q}@qiuO/}!0/eXy"֦e*~ӳ/r1Z=Ƙ*7#~ߦPta z䗡x&i"q9Ib7Izr7Լ@T' wlygbTaiDrRiLc AWTսmWIqr-"jǜT!%xږFmM!ny/~C5۲A`溘6Jk~)lW3t*LBm!-9o\x8ùY9dRR3N~NyTO:OE-[ĀUp+X&n..q,Gmߏ DQ.KX00)M4k;]-ݒjŀ7-@Ydޕ3$J@4#-m\yi{o@'0= ɄQW\hlvGT3 ~ir%8 |v6+D91XWǾ#2$bQ:11Yߠ)4j:kL:5'"EIJ ,,aNU.wI~:Y,$'U-ywܚ]Km%2;MW6Up[_]m#BSASoH{%3;Ao'ĉK=c1GA;|_m2<|cLX.<2bxqw$}r9dVcLJu_藚ˌr.8_aDq Ă{)`7>k_ ޴H)H/ s|C5Ɔ eC-ϡP^d9O$UݬtFʖٱS렋-א ~!C:-띬Ӧ)3=BKw<7˟4ۅt7Ďi{F߃hv>/=!(n섢p1}\(7˭ed C$(): UmgTݟ4h({, ӎ=a0s 2*/gq'Z-EX¶8ehFnLQ/Q/Qaˢ/a՘]( 5xAżX%e۷e~m{y'~spw sJ!ƙ{dPRRlbΚe299m}ʝ%D/kr~sìaֈm㘶 NI!%n<_0 >ԬQAlz@m1:d->Yxj;uL'%<<~?nr{4{R=7k9;gFEn).tzBEuYϥ):=F1X\L?1\/n<\8ȿҳ`G *3743Su5*{A^BS;u) -R֒lnZ9C9GB#m8rabe fsK5ړ)^kXMӘRйETv}:|nr\<+.fV."CC9^tSsUwp qxy9 2>423sգw;1NLsn/|f`'F\[$q x-S:UGle#p>$`G:XP Sc 67e]u: ,dEqFƙ]mF&בcorR0jƴ@y9ّWn#GoԻ)8iZ:6{0{:pDr`ē{K%<5P#k>MgUB)ڶ0`NͲN黹/ ݬG"QX(2 ףӉSP~邪@W@ 3JI y6كn1*V=5ԡ0~Mmoth1b/}KA@ $Zs|_ |y0Dqg(yG^OOdK>\`]Ov'wk j/<+|pfWΞIz(' S : #啹;XO]Pn3ĭ[$SQmz"IZU.h/X{^uAѿ0d^U%!36BZPQOMe $i#TMpMcg8uBcõI~֏Yu:>?Oߛ,,_L 8G^31|Z!NhJ w)aUc. A~񗵼04z{Q{F5|HZRcf<rNs:2U/u]4;nƧbDiNQ̨m!پwB(Skog$SX VRHAdڢ Ll6+Į=^yv LG.@&g'wڍ,mN|3dn>ge 4/0QwE9[k_^zxSLnm <@r#mQ` cLhwt$N@4T$?{` J.;,޽Dfk(.IA.rF'f3ey'{|=J\&V/ MǴԊVigUՁ;ݙ V2Nf"i kaFdkE Y(#&FM_zGt-47jDєMv($F/'P.(L8̉oLd \v2>yoNd 2ZM_mU{F!IveJeՋdٙGǡFZvB PFRۄ `Pv fɡb䛉fV/eX+>4Ye}/Ҫch r"u9 1PY4u)JAv =QkȔu*jf.+#QzfDR;Ps!F ⌍l& f>Mr)*bP=Ao_j ! #zYw},:A&uOKm6E(e>t}jpZNkW|F)@=ߵ߯v9MPUXtQ'3ʝA2qg'r6pAdMrbZUFok#wvóeX_2vne8~֬0| AcG2- "Sp*_Ԇ>߲ [[`WV%Wtלp[;4UQ['V3*%E<6d؇8!TjFTdbT} hDGxѣ1%Tqy#Igߍ]@ #՟}=*O1B~\^NVh ўXWtM ,ÂYAή[K*UM 3{ܞkΚs6\Eo7~))u"KÌw{:_4#fد }FuIQ(ula|qr]6: R/CF"/oSUf&D l؜#y`oN}W\vuŧYy6˭6b (qdhg8YL bco$@M$?;u}$3:XxQO`mL;|oo"azгK5[toWuRa#@-wyN'KJ> pq/!B !F?': :Zx|rp/j΀[UWmPrKj\"s> 5F}U9vy`]D^clMf?]ۯiέ'I76L>}{_ph [4ǃ\s8䴅(7E5XڿݩF/*sќk}f]-py.#L^.I{(RŸ\\O>9M-#yك81zYBkB ȋů0]iNp"V-*p/hKXe>>Ûf*R;vTr7ڶ@Qa4z|=O?c>-; :"L/2P#П| hI3"K+)r/?KGwԲrk[?"tzdjr>G%Nrh7 R|s]^ˢY<ўpn=4dސ) {P_d)M‰LجSAx DYA ~%9ga>n(/4\GL?r7^QcbeUQ!Z'A9K6w匧FPӣP6 䴩2+ 4!7 I"_Ofa"$ C8=!Hð1b謸}[9H?m`-K,z2ca_}0ɨpYqѽg%;c kỘÓОŕ|kْ(Y PCII}6jdXJO2w{;90)>Pt"eRV1)9Z`*Cd%˘=\$LwLx&.ҍ3 ĿNW7URe헐?<]#b#t!iGj%~m5f!?\.W\T8hmY5״_H)`ʝ!Xs씾y,C,i[oGp"8~oJv+{z*])fhbVA]l{Iggcj$7(-1y+kA:b"*YV"?DJcqKp/w 9$r Aڿc7PK:DSMqg>@[.B-eX&}l_]uEUҤ>~P0Mw7 i<^÷Ș~Q$!|= *B 8y_>ݹ\\8.т?dkRIdn%">5d-7| 2J\Z$ǭO|'@LZhM w49kb l1=Z[8Ƞ[mPE%p:S!ʑv 6`^ +c@m7tB 2'qf乖 Z ~wuTZJ'&84QEt{Z_Cg*7, 1  qK}t۟k¬veRGR|!RF$1 ?5}Dj4C!v.Az@V];ƹZҬ7:/uqfv'jbful1Y!㰬% ̗b<&O}z(̺CI>h;]8#ðЊj^}Cj :ފ/ zMu`M/:Au~#1)5z>V*ct4Ps ~#v/T3\ދ'WSv__ԅ1Dεcp{LeW;E?hafE[$~ K3r;3kE!zMJ).#5#M*/ϛj#9=& {1TKT [eSB8/I"()H{2ݛ2,QVWA'""Q$hE7h|x-[Ԣؤ$ פ>?DcN1.-ޛA"DŊF|ШG&oT4LCOY 9{T _fL2CW5b|憩 !bj|[U ef>mtU3> h<ŭOJ{{ >'t}^ψ£(<Ipf뺬C1Q ]Q~.QPz]F!ze-ƚ$ދ=jmb3g0+hj(f{zu驸R˾,y<3{,h<\,9AL#X;.i [ +cX`6{:i8;3Ou7g뉸ϳRl屢e(QP,!)R41:O* 5?(7A9xdЃ*qyH}Mk%Da1Qk8[k˔ibے.k&VcL,|t ͣ)"~3G̩ qr.To'KᤙB:.^F,`wDƵS`Y0[!s&Y U5|'xgߗ7ѬWK|o1bQGl3W-)eV=7zw!s4޹zLexl2?E.;E^/LKrL<8Gdj;#P[ ѡ; c 'c3}}"Wwbo+د?Ow*S.5GSR4`lps#7*ZKrk;`j} h5C]hnn ^ohPkMGR\JHL8y""^-̼k"pN!!tXRFtEk'N?J \ "G-u) %>&+$BX*-6֥e iMЛ'27cFX*2{m6i{1H7/V[c~F %yXpmrvśeY|( v2h2}R[Xkw31ys,n p V3$Y%'vV\C1{s5*ȹL~ëLfX~?:"4Lt\(1=@03rnȍOC|LыYC%@.);S I8!+ UF$*L+Gv'[Pd QL+@oU.M.cI|O#RgOj.WIe eУ_V+ov:\j.v^2%B@\~A" ų pJm%+0R5/[꿂,׻:K9U*1I]<6"0\MZ?vj=/ý.DNĺEIˠ\6y>|yoQй_Np,!~O+:tfؖ -Jd|yPcqF=YE((L@ł@3Vxb?JHeDKGӥ&ZFi4 ū~+{RNSE|o{ȲXDz>RLR ꜛ{XwjaB](p{'\at;|sx+OȎ~ğOؤW1@~Usi>t܀@ >M3,cM$;/6KS`ۃgOU6?P?cWqJ.׺xwUo( EG)dEʱHQ?ם$ xf ^M>sbaA k%Hs:=ŒMehAi=*uhૺ_KkAR/4%FcAmi2,`Pj^c:kq)L/OKRغ1H =\A'ϓ1L'27O'bZOQJY酰zvK v5ˈ4'ըXsxB!ba>[*Q:OA~Vc;l'8'%ؽ*?y||~,虢L"sG1kz,]y;-PG*BՃy _L ĸkY&`}-gD,Z{dv=;N2%.7TV Ri^P٨PSƥ%H#t}{^]0wBٱ57M)\W o'YY]lމzx)RņX&A/ EӮ4spR?odؒ3yI"1ҿ2ysHGPS,VU_=ns^3[ƚ[yZ5;  wLJ##Ge'k~AmX釔:V2$B+GG~+&ý f057?mea8PgWEu'h,G߽nHjMߡް+о6[Qoؗ@\EݥFͨlBW\-="j:!Gjdl&K+"1BV:vtK|>%)vq0xt׿&;z uߌCjlDp)؋K1̴TSAѹwT#o`u8s^"%ҧ? P|g: &cѦh.GܖyQMnd7\b0`[eL9I,/ɛcs'KF=a*+P#KNʚ5p^@s&d=^rnU=0~i#/Ӎők/1|ᛔCn;DQS5(-w(ֈ;L3~EbQB/]2n<?g9M=wO'wi_>?`7$ QINQ=>:|1 Ns?4ɺzN+Jk)? UIzxe!`9ȭǻ# dzFA ~{r{!*oI0VՏZ+uh}n}k~a TQEڍأTV9vEU\!#2$vBbѧzv'!sTJi:P95%OLK^iu6C,|~%Jʄ!P VJ`7oV5W,?He}r\2:k3r1$Y,(ཾrjzU,*Z?yhZ$EV RJ澕 $ ~=r^"ϰN@Q8WKJ V22oWѶy:#_>mG+Q9Hbwف~(# NN"e).)?'*qM2iAQmw=yFYS>I@m^7m RY7瘶ré[CA0,%(F鉍rݩ0'`l0 g_=a~R`Xy=zҙmS ipvQ6Z{Xի: fr.Lx&G8Լ[XWV{+o]Z- hc^ќPrAV|/U Y*vGȅn*+Cp#/-h kˋBeֵy5o (nʃ)^0YCM<&H ʟn9T -e8Hf75?t0Դ|t0ҝ咋j0{mj*5,E7M6m{;{ȟ Dym?{E^Y1 V0ˬyzgV?=?Y`7}h: '),guŔhƳh]lJ=wn;S[6S$GX7({bZ PX]f:f3lcK!(g',Z{NIuUsXL2|W{M]ۜzeVi]h5@`@{ɯ X80^mu6#pM9Lw5 ?jsTZ7 Τ/lj7*# o(h?Pda.TI" BA2$#}#υ=4,{{w#u!|BeH)4V!>}D|ʐTr>:ҬcEN*ma% L#mx[CE3k5о2qdШxkB4SBIS)ʰ Gu~OW`]:R崭 Tk&Y R/e!|p"=%*cr3rsgJTݍkdR|įW ~qa LFj-VZW#pR_(T (g؅0Fh`Wﷁ}z3HUayfTKs @:=I`1 !]7zKã'A~Ig2{,. (~r03^ި~xÞ(FLuQsիK-YnZq!*H5)>ˑ_JգdΧgL*؀l" s}lP c<M!?OQu\yEhK×tj̤e %5'QQ O@1ʫꚨV?=z k'e&[^0=mnrrM tHxU Xth5Zid,h5EvRcNTRی/h:lcD7q@1G%׺q\jC@SCPs$ μG.C:|e2j)>aR# F[iD$VaR84Kߜw%_^ UK*07:~,˭p, 3/[%B^<@&݇~v <"o~3duNʙ !؅Uvs0Bu8M9Jkq1O9FhZ:B崃SQ 1&Z=Pa.<0~ ).`5>9ՄqqB]hJU?rYQZr/MWYg2O-XTnoOyXx7PO5h#bu>Htv@f|LX#~0Ue_ @)vF"KU/llДSҡ%Ü,ϴbd8W+qjpl$=kd7wazë.c1W^A_0tRR׌4qǂks:4 <e3-,\O݅l,Ld,̐ELeݖ<;͜wX2U}NM@]M^~ZG؆jo7VcI7uo">-KM"׶6Zea#D֏o*8ZϱZq;a9~*㟲30U WlW6 cb X[5#8yniƦ,Z873\Ya JŶc\c(5yXQ\™6Us gq+ _/K Qw0rTu;@F#cR{33 k8Lͣ e|aD#"3wˉx֚+,Pmto>p}n~[KzpQ,2'#A 5鵲,a1Ԧ{ +#C3jEiZ+ 1QT-_V\AѠ.4>Db*+1 s[S`Z5{BSbaߡ?+7ˇbfG[BeA7rЎk7GꁌH$2/QB|&&y,.NsUKX=Hv>w%$nZF?ԫb?x6'QٻE'.{r*{Q'C.zNF~``Y?wQũQێ+hwA#H>}X.HDRɊ0jY895!J;nw,WQd/_Vc:Ce[YReFHfJӊ dS"(,xn4gK,s[+jދeu":4 W=[ Sly\d(j[5} L= F {kە{0nymVR9L@JV%q\FwVV d' ;*WJ͹CX.G =)wp]VmXͰ-=7NFeB6Ȑmk3M; 7w?)Ph˗йj/NDhrHb$n#z꨼*EhFĥrQ| '<3Z}Ag3pT!ޭȸh!/JCi^iKi~vͫH%vYIyKt9詳@# ejYi?+KM}1"VcTmW%pI[j9\k?4~'p)Jд 1a*TL&F\w*K$ɖ40*m 99Q^MAȃo嶈07\xa2Ċ`%iCpYͦ5eT< ܇P{tv,AF})hDL<_HRd3%-He.4 1Gm\L߳Ts ݋Ef 7׷5© F+Eдut*qSaTae[݇.\Hii0~׭<@W/ƅȩAO&=ByJׄsv5cK7(8tP1f&v0̃A4Y>mmV,MTݏ)uC d8:"f=!VixTگ#sK''J0Y'O0tXB( hK,$F T_^qzGN;l+\]rD8T4 ,U-IR #U 2!a1k#}F9.OO3c} 8HH %݊iq0ʧ$mKB?Bk@P1mW30Y Dx;Xҩk%awOŐ)xi4 ZR:0a3zDj;:?%"e:^âutF&C4s@Ԕtrk? GpG:B6!:T/ 'C:BpA\;efrmo3PJcݞCԷFvj_Czu彴zj.9+БQJK oV͆moC (6Lً!^]˅N+:J{ ^*m'qF^\?g4zce<(F/$` 뎜DŽZL#K.suZ^*$̠"ڛt|#:#؃57eURbT |v<с28=ӔO5>Q}T M;VR[9 9?!n@h^A}ٻ428^GZ?4^K0tF˲;˃K7 zNؾV#fk耧L#x4+/$X]8=F t1a6M>4JL f֩zF`,Ɏm 2>]CeOv=ׁqm1B W|{ n3x.GbCO̳ˋ:Ҩ"蔶S|屰gkʬ N>Wa+/_<A:탰 <]G&j֡N @ˊbltp/-?Mu{Qj,mʱf!G(E]:J$MjUr=;I(d_4 }@ }Tt0.G/qz` NRCaϪ /.014fƛ<0[ "qUoq|bE?WrU5]5a-U)`4gnNs`Al 8e/GXO4ݯ)}`Q'^llA8vVS'-ЂꈠD`(bFfGkBL,JXe7txBm 'LBhVz$/ R` 嬽Jx˘j+g_'$*3chGQ/StL @r :Pj}6pZx#qk,F$5Tr>}C*9Uhm>] sG|,zQn a鮺I SJI OZYh%lAYcmOV.qcSQyOsH _5wQN2|DAbǑCG~oriY{{=*e]Ds0~t v]x9`Y)%;誚Wͫ *f )F1ttB  F궭bMoXnyÄ@Ӵ. RuA-16 բ!_d5≯$'| %B@S۞ C @ C!,& }ݾHI)>e];%̚1ՂU'B4XXko\?O+8-4:w@idFT2M4g5DS{O2R8 |Zj!1 8s9 ÚD#.@]ʛJSu,YՓj:`BGpY= ~o:fcb3 53_1Wp@[bFnLs,mU\5_ho@eDzLZXI/d7b&?T[Ym:֔?4:0u=%@l*k\d+[}s]x 0lNbKWz0ic\7W@L6搜M\3j֝ ,ra0̏W7,,H=$zeosuhs1~Ds =Ajz3D%iGPuWTVg ?F2ܝפh1 ߄I"dxψ9XkM>TNdFw\ .9t (<&.u7KeմnjUM8g# ^Gg@/yBLDAgٻ TJD h@S:Ι(|Nt _Us6Wo6: ""b8m yaTMfߚ2n&}ru}~( ;Q LԑLtV'N=,fZh`DryJ6aNH` ~qeYvN#&m] 2KSXzg 5?4JҦ_6߿=0@P!>)ng\I{-\zm[>@ҿU؟MOCdPJ ͖j;Ū'M{)اZ*/n $=' 9Mx;Xsޑ..EXH{J;Wq%${.Pv Jx2M/&ؕp7fdp{5{Y4}"4#ǚS%g&Z{4%2} <91m>!9Uk%DTs~F'dt$xܼtӺ{ cla~Mc "3|ܑ=};E3]8+o5kPPrHf}U^t&XEnZLqmP?~K7}ǂݴAc% /v#5nHkx$!_Y ,3/N@8 e]-[?p ei%)SēF[3)%z+nqB*O*[E1JÇwƱۄ6GS˨5glUU杺WG*0F/uVͩ4+(vGg]l"ҽܠӘ 'R.`Pg̀`Ww.W㍳9f=LŽX vb: i$+[탛* O#x|Ăߢdh+s 1 #gTDq֒SE& Փ1\ե*Cee!-6[*6iu*"`CP%qJHe5UK8`$P>uܷ,Z??)+ˡ'p7%qTo1V + $QX9 $sJqMɴknjl#áy Z5T YU~%ֿyxa!E_ l$m"0O˻,EiąkL-RPT-Ǜ$j;"-f̀$솄FM~_c].mqaA>d!nj]YNLnqK 晎oJ*Ғ [q~aS39d?G3!TVu ,wjX6 K,h`7TX#`M7|`; Z?fo?_G8-^3k>) eX|Ap~9a$qaG?GsVø]Na^:KWNeg~}-+q˙?VoM3eôj'a T'A/_Y CY"D/ٕ1rM`%!ienT*n<+6S`)a5s~,>JNۯKķ_oMͣT|/˹t'Z(۩DRpMv2 M9Imݐ= ԭC=y+"rdSQFv [4O1>kM}jx (W+Bk/*XkJgY!ט`1"6T;p$(a65;_yOj[+.77 RCDk-k;l̖ W߂v|TD5RR̼V9\VS>+Hn$տ2!i53+ }ws;,8ȥ']@ȦaXT^G:-MAwZWة@Qqg74gu'E_SBq>j$G4m-ϱvHpG͗+. HF'ŝ=,] D(u  Bt/tiNuyP`:o0%cS1x8n@1f,,>5}ڬs(S_1ۺ\%Da nd> Ed]̛j 6RT[Uh!() K&j౯u;of.߾:bB`r~gqҦrMn$A+1IOU3"ƍ#ǸImLI5 SiѾ I%Zd vAѻYlGPI/Q="ZS\]3izCZNMJ{[]v5EGlܶ,1r-TUּ`@YxXx6+[]x cZDF0ti}ޭ"WKV [UR a)[GXS1 rglY҅F6@;k!Nci }%4@lgu:X䱐Qz\hQ'w[+Rqr-nQ 4h_,5\Ka?ވ`J?il{L>Dm+CB`tmoY6_+Scn}PgF4BdcPJ^/kOxz m=h i_;US$khp#Z[a@F초c3&&FOH $'8Yʞl ׽NMmp%zR"a)V R^"}7-'LQ<:}\)&Ȼ=Fwv@՚&]L&|D8g&hn_Q}׳F"_r[#][~pba>r 9{L졾lP*hBAοj:3غSkt JYL җē9%&i ?X2hw^vWJ'N7Lǒft|k#9#']Z9 %L 2 /H&CV`i/ۘB¢̠Y5~IɄm UKNXSiVJ' R"RU=h8<;P|$>Rփ7,.0Rg>IJSE *%bkD+ky\O#(c&U񈲧0Žrּ`DHiZh.8 |4̘}Bur$w|fBÈce9ڗQ<蛭& :3ٶN%5_NO0BvW^8ԷY7J3~tzj2p}d-=90f/"~RPcJ?b!bmexs'a<$&*hZn}` r%U-By 9Iok}!ii"U$# 4{fi^a$V͎۳.ܭ! &h T2&~jZesc97|[_R< g `%F"B sq}&G扬޸P4GP2B3,jLge=lw{|hj#26U./#ƼEfbE\-An`_Va&TH ˍbѲ_P7@!5ix;g?1kW::Fwz͏d tzTAG{Ųi2;P:U`d{ҫ8ZRaWu|CS~}gh{P*z,łvR1?9Q3=X_LG]ks\fJ ]Uy:igיZ0Pk[X,ZgAmFEΤ78o멖oO"*~aY8DhYl\gM % O)f.XU* L/BjtP,ST}«X=nbդ92`fTmd'] p* G1S97!o +"ǧ(:iۚPY^/1hUεA|)erO}};@X[zXz6@Ĥ?侐Lh ~aId/}5Οf?`:R^]{۬:rַF fJ1sgpܷ=UUe*ETKFL hu, 0 `9͝aC>&~@h'FlH!YsW{'x-P S,ZHߡR /ԧ.vk0xHo!=4#v{ȅ\V#h;/s%$Vhr"mFLI AY뷅>otnyR:I#~U6@!;(ӽ pՏ:*p`gD(x1L@r}(zKl❻\PlY9"L$l14Ű7l)nߞ^KɊ@Z1 #|4j 3Q=laXVޣ⡉&b{[|׎Ձ#&|+gK i`ڨZQkbNLI-j2뮬RO KdoqtiBُ];'@C)d,@hӞ8<f.t%ջf͖a6){퐱h'Shg8h}hqdz@_aU6&=isRu]Ӗt-ɡO~K5]8!1)z2?qτΎP?3|.a]x"YՖGu$ZL&Xء|@5L -;,0og]wg6=BΥF>(nUٚ/i''?shyqqB{:ޚ t7 aIj$ЦD" c V}L"?3]#d6,PeHΓF4<,:ȓ)ڂ#*ظH6CosB\Fum=}Mk" e ^tp#p6-. an,1;h 1&bF g|E)A{M $UO?r@Q Κ3)*)ھAB\1u8@Xr6X:ۙ^^Z:0o !& =d x].În&06Z6[՘Us `gt%T`Q3~JD QA ~0$ՃAЙZdY7I`WNürx(A'n>*H?д ,ʘMǰ;ob!W%sL FB1qP^UDZ]P$U( i`-?EMQyQ4-:h.Jr!Q j|X͢~i^icif3ĭƌNdLJ> j%*7/*r^"+4?8_n>@0p?8;">v=MH{Tbq.A)(M=EH8(oR\'{R #LEW ˕ހ',7Fst/UV{O9d; /3aA`VPfh&-ЄxN 70ѕ Ft5I~)$+Ĝl/0t¹= vgB>| ,Ib: UJ 6(nQTk;cPXqèc^ruqt>MHY#:Γfr|,6#;\:T Ё.\3YE;5K*u ߉z*[uw|? e%tLHr?Rt?Jw AS,*.SQX`kk+6Wk;ZDԄPnW0/s>&N})G: G4imr)-)%I"ABC0RwߟJIҲ81#Zn;ƐnO^۷z .ۧ/aBÕ*j~@@ba\X+ Yݒ+)gͭ7l]$>r]žw8e;F.k5z@ى6h 톐_Ġ*~rPVmlE^.NkocGůٽiKY! b-D|~7 ̶bbojI.-䢣zJ hރ#%h11 b$}x)4(pUz (&q9v-6Գ,f 7V=ADlrx3ڷgԳ3e OsH* 5>yRAX ]G~ҍ 0s *\*Ԙd׳pK60l'1,O;yЙx,ۈt'^cB&腻dx;Y)|!oq(2,SǀI!G~ q&B@{*ǽdVȋWbARo~Kăk)%$\DFq4*[WD*êP\ Mfɺ!eJlQ'jj ⬼<ƺ }h"Q5mpUQK~@Y%D͝/lϺ5(3=F:Y=_0/(El =#K()[%0 DbRwTGݒ) Pns=WփDKXlgWY`@>w`ν8q'{)I5Z@tHEy4{YIn`/4b<#(>o+48-ZEE( [aPc6bMDI-0;V'V(Cebȱ!;e/0UlZt ]EW#6 $ɩZc߯J8r $]uhPqv,_3J=t `Vh/,lEbj~صITT {ù2lx {OHpZ{{p d<M+3@ x NpΩAلn 7"8B1wj ,Z;Qцc/e}Wq]a1;oROn"qR՗N& *b05N,kx) ~+lo'O rt$>Z^b@'tjoG3s„|48#aW<,. wXf}[.8qZikX{Ɨ/RB0Z ^(5V^ Saz!\W<8 곴C҅(pǪ4 ~g!12!=\L+_:q1#$/]YװڡF)?KC~Waq@]qݽH=}Lz`Rmg5.^~2!%3v=UpDJ&=:HZ>C5@7W`) f#O@ϢWrG?̆E^ JrfUhO,Q{~;W*L*N|Ş$pJp;2q;u=|.&(e?fNg1m_6<8 6fbށzc2~3V{Q@idC M$W7;l .W%8 RcRK|q6K</Ql)CQY!<*uPw.pAiEf*Z1?!y+XnI7*}joCm?Q(\M0S-@mcCP 7j ewTwԞ2Cc@FmA=B\ epn^&%G.fo3_jFI Bs=zvxBKLÆל6 >]\nϛ o[Vf#GjZҬjlmO ź6_@U*dΫ+3( 'a O]g.~c R"<2}GHh#\kmi=9:bpJ֓Iw2CؿMjϱw$I#A)pb7Pov6COsZt>cAl`ޱP׳zͲa! m eҭp6ܯOR@-2ggт`AeLV"=yh=5uL,)KlC_[eg&_1}RV{>xʃ#8:ӥPto \=akbV΍[R)Fcab6!(l25d(Nx4T7la@Ƨfvb1'bh9}$nc!Ry?^~?Y;۔FU0DN8 +? *X8;-@#'v"A"&+rNq$O,6hSw5al8\W"k6pkVʨb9Y1*±7 ;7،Gx4:?A9->5"L$؃< 4RˌݏZb3hkn/eR|?!Dwa(jXK!Z;hsۇ/K|[B[27hBDm,7m  ea`}NҔIBa";J$ É3\?x_ 7rc{'odQ",- WB=g O7X<\d峱PXՂ"[]wZ^Zs5Ar&P8v33s;JŚ4$Y{AC= z' 3w0=YU˷f#]y`<8q{Yx:5'-/@ʥˆOrM__xe({R#6s0 H ogx%\ ~QSfyzN  $%T1>L2=-WR-w?~G }j/9nX"fRF+& V0({$}0QaJMtd?iQi. z%bJzn rO ;4`gߍ 1c"f@`+עc7(CcyQ=A-@iR1uYF-X*fY=Vy-!kɚ75gyIDݶ̃X(iɚx#̾'Z_.QCUaID҇vu}E*"13qkdTEA>| y34v5Ѭ%mM#@(2!3aX8#:r@r|ק!Jk{]+:%;jYya3XEəZxCrHAXߵGȬ o속Re,ݜME\AlZ^kIV E/K /}" wJ`)Ttq2rXx =Z{tOQAhCBp׻R9*yi %/rN9 V5LGD=5e`1 qBe͗% u<9ap'JڱZ~a`}vLy{-t[ 1R gc۪J. fA˚<uBY̌ y+:ҿ%X?s20GHlhz% yV\7i L7[5]vqPSnl+#wv"D˷?BA %%6 Ϙ,}a-tq H~9[3;Oh_K2PއoPTZ:jTG1]}FF8/O=b"kpym쉚*hk1u D Yum(8v5"8P& Q@6!K\La5k7HcT%?Jف ]HynBl#(J00dVD[ZG  vwZ1*lTHnq eCYX<)mr]ؽi_n?FDD= )n+-oȰQdIںuw)5)DŽ<at )B 7Y՚D7ifNx>] T@ %)dY'iV QCu8 QS͋!W65 ;[#Nsl)! F2 /!ƝbF!Ϊd 6S``mSg鈾c/ўCB_}\O:*Uecy`6cr*b:1? HgʎVtivY6E춠Ֆn [lxAFq f]jvK=h#J R{VJTvb\X g,,a|]6l%X12+]L(>[9\N<:(ߎ7*$.պ+siT ϒ ;X ⑳eFCy=7Rs'|yj-d[m'l윿;++ߵ–y 7U@}(ѣ}6K}Xä\CbU :[v{fz; o_9E uS=? 6[uodk&! nvH7A7ҳ5X\mG@L%OYoTR9~i{F*-[Qc]]50Qq 8qbJZ_Ԡ̿F55j6bF9tL&D_Hh##7S/!UގՎ|QQ+C'(mO{0xO֭>4v6UZPe7Ll%*E|4 '3q-ǹiihјu\*I?]nd'IĦ k P9'xu<&L=PJ:Jys _Y$M B_zj4~u<q^JocL(TD҆8b&[Ċcu抯vB@ ~Ԑa2+ }I[~~ԉ-?.JVGk)y5T8W]G`2$k_cʞye,np'MB:&WȠMu_ks.Lt ~~>Ϸ94ZF/4lr}2 ?u}ԛ36u!λ2pb^>o^Oϧk1#K0E-m4[NeXOayo|w^|-phMjJY%}8SkrMqJe1Їd?#cf_KQ@63AYϦp^ۗs"/y$T=z?YI Aj]:Ajȼ˞7V7Fj4^ \s /*oJ>B] ݧk˥.*1ɨFjjUx2)IsҡK+U8C&x>ss }U1l' 6az]^O-JJ/[pe7 +s =kZqȮLScʀr978k$ǘwKuNu+N6%` efЁp5Prv.d7&dal̈a/ֵKg7~:m' '?7 D'T("9&xri48}*qD|$_w ~azjpZK! _/{}.dsT2+qmSB)=(9 aXhcl8\N(2aF" +vtyVW5Z#K5Z>kG۠5vEඦDLu` ^A ~Ú=AsT`#mjZ \к,؊Ѭ t%b-L ]:X>"C4dPЫ8LdT{ P1`# >u}^E\a –4 I #b@"}ty'jIAc^xaaDu% ϝp\M՜7tHaz~Ӌ_'6eTi7e0f{2x : X6|w`x~"eeڭ#"7Fφkc5"E+lcQ%P ѮA=o`Bş$]Qfڻ_4^hꤢ ;.&d jxR?7`}u=A ]f>13+͜\ .ΠvR/̶k6cUVu0:KqǪOj$H G?5z ߄.'8s֜#)6Ú u"Gp PfV"%^' ):'M \" %,6TvYm,ﵜa 뷩t^3pJy 1.n%pinc×BIV=^61S8u7+|2@mrHϨv)gϘ~=ǿ3I,`kP%Ctr?Wy_%u7GgJ;|:~z@uzF)YE}/4ߖg t /!D7Y,C/%ScOd/3f)MI7p~g#i8^,Z<(ʑ:xrRbԓ -smi`'dm R AHmclDj^Jv,v> zDւxnH$H^ :`Ͽ!,&uN&[sOJBi;8F_#`h(kŋ{Fzj2oBG~- 0[q8F[RPj3R?e7D'&ƳΤIIl5` }~jxpc[CmAw>H?v>tAΦ+NuHw|Utpw9 pB ;utp!P)m/[ga3pR wqJ Al~WLML my@-WtsUͨ.a+\{(""}*$%+?_w22RJ "S<玗OS8qy4bZJ'L it~%-nn;d?$bݫ :$^RضyrE vOL8`{qIo/'eǝC:5;6eu.FvE_2H=EǾ.oNү jb"MՂ bsa*L:Q3f4U4J`8éݎKq}8^3!^hdSFC܎?ս%47^6\e3U+MwUSVQVTB+3Ow?)HM@p?'<,#2T_@BʢzLB 0If%-l"$~垱?`!-D}HbGF컆ߦ& 2JMֻQf'טwdɞbP`L %PQA)ȣEe9uyy_C)6E=M, 8.- +[(gLy˂T&:?R .wX'bl90mek& ٍSY:BA B̵ CR PC,lt"jF>AVF2( 5h_هO/}}N,t sK^당n1 ]ܤo!ϔD:̇kh.|+" s=)0z[&`p@ծy4xoYVyuc7`<>y[_FՕ=UtA>˯4 9J 1l|\PmZ[I敗3ݾsT|ZIf~LH[.*h -~?RC͋6@YOP+ =s;g*ia Z`~6'fgOu]`XMu^IZz-R]<;^#&RD3u v%?i7 ȫ|'xѬ欞 ԂrRqő)W E\| )KߴKPx#ʐ79.p;N8H^ǙY*a#n'`4SrsO`5_:(VZ s'hjXd&{vQ6s fؑVO|NߙfK۷<&S^;!j |undum~ l(v6UҦs{m!%k(g]YƁ~y#EE_-nmxiԭFxoU laBy[&ATC [WuPK|>MlC Ә*RUm#ⷌM)cn[vBWD&y:46 >BN#egruozK"9XIciW}]dm+i]P=涃\,Mވ4rV)=оݍH fEi*":'= <2!|$è2b˙:"_k!.YhA"&|8C$Ư?7k^Hs3]l$>O+T±V0bvt=LHEo ?Zb "{ Ֆ Q8 a [%<[עc]@} wPJ*YHK&lW?4Էq0@i\+KIe9eM(O13yshAГeTX[G \RC_" Yq(rكەG<<&Y;L$CBઃY1] OǑT4(/NT/ ue`2%FT{CdsQqZlW`P]c0tĩHi_a GtU.2BjPXOs&[?J P8?в~s E_(%@Ѣ/y䵀rQ{ $"fHFK(Ziufvڠ:aCt9Bn>Nxǃ{(/vWz+;ް;]HT۴v߉6Fȋ.4OAKzF!jȆ$,l=eZD6W dY-;JR4^IT8Vy?dmGCZ [P ] xhJwe<p0a pUvw lJ H T[`nbJμ[PBa;&KH\)䦕PO$z%s %Auy(I?˚n&ڳxZ+㇥:4֡B$].YEn Q&uHoe6Z·#ЌaDu \*7*z`GDzK5\bnHJ7/ITxOݻxA02^lm6>k{AN[*m׿>ch,@o rdbC}#o(z,Yҋ?RS$KEգVi6ˁ,-ub]V'uq|8>.i^4jQFLV.6E]1f݊dNtSrfjaIBg*7UzGo{{=T !i$ѣI6tG@C^~srM|_dؗPX uI4wj2*Siy?cZz녭Ԑ/];jRfH xbG_s% { F#sq8RIzCoơeF)5oVSVoEMo.s 8!z)UkrTk*-^+!6_),ꚞ۩/b>lɰfLm2?wQ0BM*TnJt\ufMJt8ϑF4 `ŧvN1m7|E_$vm]X]{ 4";L{'?}n:S)QUH!Q`;ϨƑkWFpMKEFYX1:bH2낔i$ Ěeuq|ԅC 4IMl\T> G..Wb1a ̯@,E2\,Ye'9([٨@m>icJfYp6EI7&'tPaQx&I-1FSw[S@c0er`=Tc$%EoĮ@~kȚ? ~kQMf&(;/##Lڇ#X*<hEF%>N1\O`"`F~Zk%EC5O6?)[I;s{=?;n8_Ja$* %k;1h K;ZnI=:Xdx IV*h㷈u+f+%l48>[TX?'1vHhv붢ExO?\zc_z|;;ݺíB_ g8 &FFQPޘ `NtP-* g*4R5 qSvhO`xV1Y1y֏qD{\D3=UGJ0WP}V}SlYMnT}UCէZ8i.ZJy Go&NGw `cNo>"K /1u]*zQ@r]mZx2$B{v#vǴ88#.T {@iW&pU_Z8̒.^Om!ǟs.;j:>٩ߎ5`}*ݱR9-2_τO#"V w{T ݆>)~$[s;bPXa3ba^Q $1H߁pYEmGjv^ԜߧƵo 0Җp1lS.u/WO܇arYH%GZR:i!@%I;fr3p:w+Lt6 Pq5ô!n;wj)6kXD`Ev_rc޸M=-'~[kC6^Ѱb@,偡wHYURb:'/G(n7؆ExJZ #HсM V6ԅ˵Rǟ_v@=oo7R=8tp~diפD*xdsXwҝ$(k{rR)e)M@..,?Tʉܿۇ}nWH>*jC(#M({CPx_NzWќ@AV[ hߊ"FNf@BZ-[1'MƬt Qxa mF-'QY"o#"xF4988mekN:~"vYFL']HOSISzwIs/008[ qn_PZ^%Kl?|(8ATRZtA;W>zUqNN#eqx\r1s* H̾ 撗A}Z:`bᆶ44JuNU%8v8E(doUmw؇콯lLwRw<ß/UBqM2<&|vD +aNx^TĘ&RLmHxPq2h"4H/|{VLۼ+Ak,Qڇ>=#M!:eQ͛/`ͯ8ֶBGE z޵ ,`:ז7'"RL?[YP>T ֻk"-I5Bi6M+A܆œѿ3/DXQI98=g4R 6)J?Rړ⥭2O4h13,ަTY3G-?XC\[P&u+-&C7}ħ,HKdc lSh%EYU.)0p2oףsh*s i]lʫ*4zQ$HI\VW'XM6z)ѕSx U~"HgXsSA<]R`(̇H^?@AWCzxRQ9oo|]P7`n`gU2$[BRnr@ խaE{KVgo&[Ik.7Ws<*"ag0as5+tB$IiD$8Lޙ3kWp%WYDkUzt9PJ/乴 %`Ci>zC @KL7K@Km$A'"Z$u_0.ҵ8v`/Q NoEQ#_ b$'7(SY37n\yXӥh#'C1$FٖwT+qU.~I֪\_<ߣRdg"wʨ7u#ZQ^3-}/1=]^ YBY&@у>X''gH#q&Ht3w8FoPsY 4xObSj*4XҊ0&& {Fx8Z'u5~糧T𗶉-I44dA!gW;^kP.tv$ZK:[<_ĥԞo .:ayE> s,=SPҧf[Bwb Y-70YU#2SCAM.j uo6ݾxS`|uȰ9AC z-Q=)*o?,IrFy@m/EVz*@XdAh`gJ1'(i V @V(\ 8 RKBY:sFr!̮_uCme[]nzj9(ǡȃ?{ׯдњ0 T\yj+p$.4@an~+^#~gRnOuj@,tLPc;Z.B)Y]8mDi_k*/`P?wc!7 Paf=lH?Cj޸bفL)myg'rO,L㥖8#dzMGt)XϐcEaF @Xa"y4BeOhWU{@s̹cȐ9 6%\MU};uޔ$81G@d &ױGωg'* nIH1&AkctZ NMI)BUiHذ=O+c'0eʊPw5lO3W㣮 L]?Am*JυhͿ~2:dz| 8Mu'XTwK_5*|`!zY -8/,鑑\PEgKZDĤnsniĆPݺ0t>;=dT*s'.L!y՜k~0~,#(&5#<2_Np%Gez2uy~&=-2sRP~Lh!md8x+qIJppN`|qNyS;a+OKW{Ruu S!r"f),'É[0%e !#pVT"1BmO+«C)6^ƀ1mJ{/'>My\L(ݴ$@x+``ehX-,äh~sP#"<@)' ܟuq;W 63!P! /,I~7Y/Әl֧%xN>RmUaC2&T؈gF8o|nmdc-+&a)C;fK<^.m@uCmBHEVcIq$ل9m!{Fū&#tv-a|n@R*&ee9evqDee,#aR詶QcwI࢔8IlX0yn#ʽĻ@hLXyc[޼\̱}4M̨iBq^+i&TKv=N|GU d_ÇFkw\ʝOv8&H̝(>W OkȠf0rO·M EzMęq_2y1֯tۼhx0d#D֏m_/amy=  uQ & Wx^)d@qߎg#I=nRvY.W;idu7(P;qA.0bM.t"xHR܁tN$$"CqM+tZFt퐤[2^YYi ⣥I N;`d>2ڳayٮwvfMpF\ 8#8)Ɍ)竕w`)X%cqVdbՔZ1A{r]|ov4lXb2}j[$QSTajKX4Z u=2Ks_s-:Cفj Z7Kv3=om^5Gx/EoˆņB[2^)ߪ!;sWn%3BI%V]/+U/v_3ˀ9זNTE?w-iNNv[SjOK)JtE-UDІ+_efʠvnkXdA>a{nC&LZӔg%r d?Ap:qD^9!#}0L|CBn~I.H۱H .R]C;2:5UoQB޳_|r`FhYk՛5wiKU5pk|6u%j(!1 xEn]VlYpΤncIdc9\JY Cvǝ$ SLbQW75z&Y%i)Ѽ΅۾ΤHkJMT):w(])NH.&3x2ڌFW6~NJ\E%c[@W)6,)ao^/4;7cG N;SbjhJMZmGђB A@IO||W_ꠡm;c5 ό\;TI[ )΀ySi-0%5S>Ba kɲe ;*nnrw/ UN|e"y6AFT,n&)!.68yԸB7}@<'lhJT_a>/Ӭ9Z(G&,y솞RbgC>*.%GLU<JFc&t(iuu"),I@mz;`Vd2WIٮo璹}yv@w-IGSPQ߂Y*SRx sҩi:5( >Hppq֍o5 $]\cTE ڻNX%&mS\R‚xO_T$S\LLA+Cp;p/M >چ}h'xxDH>F:΢oii .%Ehr<Κb.˳T],lqt_[Y@cI.@2Y|neMBj9osja:H%\[izڳ[C RC[ 1@%i^ l -¼f^I_BMV]B=p`Oy#ZZ'b+9Zn=={Gu1 `MZ_u①9:Jō%p|#Rw?s@y#q^V 4BOFqcTlw~4L&P7Kƃ`kgbbiatү4u i98;=[FA=3m(O ZXgw0= ;b9Nzy4oƑ7h"!apČ\Fz0Ш7&""DʐXHV䭸@2,U0 =1 Z Ki9s5a~UʠfU58[w|Z-k $ֱr4AEM{1I ">im0h̩%ϻ" 5-6("|W>oCbYHڐNRB!ҬŹLEh9c%U6s>DCGb}<;0CE1nWE;cT6' LK0"*\HFw(4<\WR^fhW8u8FҤؐ$njT@>sߊ%t+݈-܂y pkp&g+C,#w;'##I`G6U?#XEJZD{(riFzp1N}?`а9l^"M9SVy#C M.M:<|C%;Qu-LƁ7\svh-RfD%L_tL6qš6h@ztrsΞb 1EF0p%ŭc S/6J`xfnm{F qwڦ'gh`pRl4kU*Р]!WC: 칕Ad؅` ƈ1iz?hgN~'eAY,GJ`5 " Fnϊւ. Yr#H_`++yKo/Wԭɻ[@*V aOý'\5sZV +Dtޫhs45PSMK#ea:b&"ۏt}# Df1+ֵ|9&Oz׶`*rRH`Ep1^l9JR u(nøAQUFMp%ڗnH>ȒgGR[uL_q*J]>/z֦ՇuU:@T/Rg9޴D3Y0͒z D]_V aRY#czaUzhXC~O#^Qm;%G?@# cjW7Dys?<(`q{7x٥\ yז@&:Ի'?;a(w◨k[+5H08o`Nykbg[A\VR"G 2Fn!T3fܜP&u֝->!E9-̦C!nlXH0SDmTnyWeh";6džE9ٖꢼJ{}< H![#E3sͮHB،YZO ֙Xcz?&#@b!ýI}=sEJ`K>VxtYeGKT}H]G´87:3*ˁ:y<t[g %X Մk97洋\Tb@A&`K4ZG)5n`"3DRBj v{]˼ַ1);+gQĴR?i#FMJ5hW5&0, {з;fה$B)@X]~Q2Cd!ca-(&"JU Y!f'U?m4/&}pd8~i5ETlnYK72C%"{֣2i".[`G-[ABҞ)][Z,d2띶}o)DߞD)C8&^ֆP<S_E-(B3D;Qek\Ij BB5]9*N0̰EgJ=FjUvZ+ܙ7=FjR#X }_)~ 5 7xn:оk%(@ݘM1@s7Wx#6˜65[(_trrY9&V :qrG h]}dP8PfY=bNNCLa`fn5qG!?T \qJ{=nI3?]'sBv⫺˟X] fOshU` .9[8&5P$x[V-M@ouav։$hKt<ӟ[q9@HZjRg4U9@#4CmbK0Yx#ڲ>ͯ'~&ru\i^J\]=@]QestlxS(E6*ǩ?աEVpu?܄ֽ㲁ЛTRda<6 *)5H26?0\Z"ENW1l31aRkzrܔjkٳ=)}{ !3aBӆ*j$܉t X4mw&Uƴ bmN/_3'o6ncnCZmjןYW^➬]!,K׻G-wf©a` #sJ ,FA-҈gx_!ҍ8jtZبHNвGFΕ4SxSS_U=aV#s>ӞvÇ%O=F1zѝ4l.@S㟕n++|A|Y,RLٛAZe(.I58=h ej+g2ĵ~|W[uhO?Al6 <䂹SL_?6G 6BOwJν[3ܽPtnaxdMdc~2k"yH.O04{qvIڐqX# cREw굦J>j{\ՏQ ԦMg-\Mv@7RSq J@nDa'ud^=$NM$rsE+jBC/|i}Ζq-QxEZ w/I4G2ON+Gt'v?v$5vWyBs)ht jBHZhiLhI*)%"y07=$"֬~<'dTLo|d {њKhN20Ll\؎?ICdm\ kۦ<]8@Kju4*b 5d_QZٱt<{hnjH:vM_.ߞAgXÃ{xLDZh9}&|5xAnC7!-"z |rr߅U~KjaUlV.\r {JߘY{lXʢ'DΆҽ7Eޅb})4෿c"ag=p. cE*54<]3\RY~-z^?ɱyʓ6 -,ao!m7btĝDУYpX" o{47 ID 5]α3y%($;zkҬ_ ᱁7 q XB_ (GEUa jFF{Iz$&/](`mikP<`3Ib$P=m;C\*J$ ܹ*(@+m)D"ZYVnMɵ3 7aCC`&l4ce$vTT:/䥉if؎uGypxJ < O6iݲLd6yf”uUtI5coүcyiN@(g4 50Iӵؑ~^ͷ߲!7|kD Е:Svd.7xwYi,a܅6d !5# $4g{ PsŢ'v2r€Zc?t.&} yJ9#HIq "A/eůL=v_84MbPt>io{3G^"?sg'~ik ^Qpb=gr j=܃^:oGb|"=^L)k՛%h7ߍ{wi?-_ טkt%2#:D]~8Vz9C()g*$-b=U/EX}[бňj`t'q=]ʝ`cW04S{V*J=~*5g0S$$cWbE#Ā@ꏩ0,u8 Q;| rLDHqR<݉`@+}g?>;8u4gY\5<9ExV?)JWipm%E@!BREwOs!0芍ZK odn"IsAE} X.<_Vgcm]'Qnj\q\ Wl̅n䭋dB03,X"kpZ'%ļb;s..~6'E%[<,*6 -:ID%yl_T:V#7vQ2 pv({ȷ!O_I>0sCbmՓmaJ!0/7+<0&`4aNSYN{?QnRB˝U_ ~ÖmigRJ\@ gTucx,rR.9egS5.s7i M+s`iYFs|1֡_8A=,=-t .Uu<Fa[uۤ!oG/9ő)T'?m^KEk0ȿ?PD솎LpT@pSGCy6d`Qd쯸Й8e)*(cey)T#Ok@= KLuc5/jZ?g[Wlk5q-[}f! GJؕͷ j[3 T'uJ5FW{ٜs )% KjX x ?B74K@VA({o G_۠&(l9j,ۉOsh^n>ҏ%#.ZqoKkse l[( 8C3e)UK&{,º2^g{{hh*B]6ųE^F`uZ$CKgu[V­eE/3r"y]X\j},8O|mS'G4lUۛwivceFv ^D_**1蛤:(}6 I$ hTY)Es CMqǂ"k=SnIZ UB _Ofn /nMy5FMSlI?e4~\٭[ʣJ;Ξ9?/ "n*{c 5RCl#wLz 0V?DNDkkẍfJCbZQUI[<-,m-m_9F¥X]eh#$i֜yg d# l\L=y6+wP-5Rsdݤpa-cw( iq񱞗=#lMC˃z4hvRDQ0_ԝ״O%yB(7Cl*)6I4d 5T#+'oP& <~ɥGK~Jg,a߉>3O->kA-bzu]6VS|rL_X)8:!V=N^h MX"<3iTP(1@`KFk?nE]"A/ECrӤ+C'{L#TڠA|m#rIoDn" %-X=. ('PyaWzWw+`N}p 3ȷT6qWo*K,jfl;K~W ژ9U; S)FJ_L*tf\8M TŞ(%)JA 0l`!Ŏh -٘pq#XO>xRqXC+K$v0!^kxWf'dMlߊfFp0O^Hy]Q blZۑ [9c7Z`ء@Yx 3a>ZDK{)*g=A;O\DD=߂f.YY⮙D *w ً^x66w h05KrB+Ch_QQd(fbİpCncW3i`1B?67iUpccX.$,G vg3e}ɳ?MзH>a$pW*՟Z{5@ .@>6'd9ڲtBv=vyѦFa> 1wE((J[( e-=1/\*"FkNەy ?aJvl3ռU ,趖Q! j ق%T; AS +Ui.;8#ETbvO!Kup兩D/yޭlLm]qXH$&'0Z)ٹfc)F]-[kg-Ttj %A=&Gp(p7x6 Rdy+DXe帡fV5 4ќ%0o:!J9M[toίȇ^N /9+?|k|3@Lv0 1L%Yt>,hU<<; :_zMzh*>5P%ē5e,mgUݼ[Z^Y: Id]V}J oqg1tƯ+GB -+ᗙϸ8x<ZdH ~BާbTŢxa `E\Ay췌0n\{<`(dv6[!QU<@x,7;Tl }=8хō{Sf LD }g4=pj$j)x{x?MqҫvAB6VJN=jSf6~z=8  Q-E/7T [l1?4s^.aRf_JGAyC ےI>$Br uJRh 9 1sld[U^<^% 7Xަnn<1J\M|Q9JuS_0oX%N=Pz?8f{glAL}{(2Q>OA 8r` 0.qyFY|ZI(uz$`PlsNnQt7i'Z9 $@3_[NCڂV%+AG}aY.Z-ewHjG~H$|5젙n?(c;^Rz  =4lV0 1=FV`xr' (n3)0 Ilyvf;dYGJEMZ|kIJ۸KE/.g .DU[S[)/_ucKylg3upcwВr d,v4v@1 !, %c9m2jFqeHLQg gz8>$9*D/,SX4у x*(u껔ښ(m&7Ed&2N#{F!= oa}@J󡹏j{7Cn\Xh6у̱ ()GkTuLNC߃\ĺXss 4{` /Z$ oN-t["\VOXV@4jhΠ7R$ ג1 ލ ,M~v<}ܖSzCewOlԝ퟾m =8Oz<smӻi‹c?i'yT^<#eL$`ؾ_כ_J8C3 ,ynmjV#P+Ku eNeou*V0 OCB>)6&cxb-ͶZ(6FPwΦ/OqGْ5~}1o c &kp1"&'d"DdO6AE(CCs]%:bU?v$b'p8´%i1!Rh*~|tzSˋWeQ4QC]}o>Ȍ&bh%{xw+g qT")y]~j[%V.X\KC7$qBW͉J)q(quu# RqTglTiH&i{~5/Lk+kpFmp_O <|4!USW>YC̳. :Ƒs2:&I=#iYʼw 6 3ɺq@1-+ʎ*y PrM~9>W$JVUTaKۍ9αyq^FrǘcKb Fq`Uw?VQ,V߂{: Gz(!i?N0 BR@ :M?l 3ŷOu(w11ɤF?тGɺd7XjΏsB)`ln=~,N ͳ%2Ŝ4_dTysn*{!0]*{EWN>'w.sΑp^ց%(#r^M{ DŽ95Xdve3'RY(>K-1dJxhQ1Ri7ۤb+53K)񉘽EA š?k{=u)pNH,gfx(["Oԗ&e Q6YV#:`d7^wf$+KElh!]Ȅ,naE65M|&d1h(I }+[%;_&nV껅̉4΁8ɐ\=:Ć<I?p≙_B-=eD6ֻLzdBI_J%4Sܳbbny1B xhb&6 sZ*ϝj3lMK/!c4I:Z}oKt Y`G FVV|/_%Cy]'Z}-'̵|苈bA͝97y^"d/ Zɟg+jjXԣ U=&N4J0.>)`\?Czl4 Ё@k˩{)O8hPd&k؆dTB#ϢӥDDvFD gA=х[˴vxKH6l>YŋWRG$?")?K `k2?ss>Z#Jh~򭎕Qk \z6G@aEmϿ*-=eids|cЃƞٽ'pР:f eBpޢ[#Bńmyx?OUjb>$ Cda)^ЉCϔtMp˦9g<7׬(5NcKctYEswk)JWoתD]Wٳs/e#X 7vxBm~nN175}*Di B>΀МR,蠅Mƣ t% ޷c'C,C&*[[d1&% +5b濊Q3 %׶L3w9z 5oaꄴ ުXf4Lg7 F(%(} Y/𜅎c.5@E$v}E9( x*+e|Q4|ʐmwz,f rSht%l ~h=ֵnidVWX X7A\!: 'G?ˎD{KO)'e?Ƀm er:#UF wZU,V% I{abwX8)UtY$*H4UriJ3VEtn|hD"u[q8-Z#$k5n[d;m_]<.B\undژcx.mTu(w~jXKd7ߨCnx` 92nۅ;&Xu>xG]) )|%Uw7&U;UMJY)-AaOieK2uNHҜ g;\8 xgc$ 2 eM<- <dW|>[J Hk mwǃsbblrUz gӬg J1~3HNyu]e|lQ*l+qHM!h'7)˴b?~b19aMr Vs/d۩`60BX6Ľm򪯸$ͳPhwNo|m˙lT >I|䓆;A:et~`AVӟ*08 xQBz[XyD)&^g{5֡>BVJ'ch -ib(V$FGv̅.id0-2A'P]S/gsN<*U2CFK RK#|(x }QځZ}D fS 7 u2Q\5_'=z͇'e rkڏD4jo$* Z[@x?tOؾD7eNy`t.‡-ڼB#F{eȧ`{> +e5qCӟszċP$⯲9 bn> `$+dQ}R *JIcZ CS_`$/.4EOC)@Lʡv^fFA]6ѯZNj$bkNlnb=!4)f2Xur:P ^@9i@)lhb}kwdI[ہ۸-Tn/` -jg" >\dWZWzADˋTWꚫO[!NKͅތ1+H%fC r}Q,8%BI`?wi .Տ7;e9fTz CYglAɘKiW(E[&hki朆#zDX;hLdn@VM P?bƸ^-a]bJ,88rak[b~yJZ׵au(x$PSx l|pw֎nFry-JS=N:%v.,!i,ݤL&"hj8:\Ҽ,YPml\UswQ7zH'e{Dz }^q;H4=URʱm/{bsX[W/I0^/cX6qwQ?LJf׹"K5 |׶/X>H# _XdEnvlO jրu!zIu͊1y13>m8œW k"t@/3-[۝ʂFEpEL ױ{ois0Xfy Xc[)-1pv2#6vDOXg =Ý>-2Fu~c^Z!hU~5.(R.XtXS OZH]׏Ԭ "`zsb j?s;Wνc"1ʤ.]94N"+sX%sT X6l:YNWEMjSAoBҝaP<.0$R}f::.$B+18<ZIV=ԾOT!HqsI[€tYhL[^{Oc۫rj>J퓠 4Ū.<$, u|=M ŭR)Mb.߇hMZ\0χwr ys fWRe %Ͷ AD$koaعb F->IVr0^Jȵj*u2 ,DTO]]}+NFRʒ|&愐()͆9+ȭ(Gs2+oDm(%ꠙ-f;nW''x^I*Ř:65+5 Q[݆2_n8b:k}R;,ozPї@8a|;ڼ|w<(7,3FG<&;X}RޅjŞBVew HJӠtqd*0V(ȇyZ*vc]: rk5Dd~zUh2"ʷ!5XP$+OWMHgCi&i{DLFɃ#y^p VmW:|.} +<{kyR@bG1Ks)G>W=G q>.:p\Z_E)@[FW eFF;9[ G;p.nkPy 2_;C0 s/\)3P0D?ߙ@Sŭ/12J`=}Hm6ЬWCS2pOH vKlG~ƠMfWԸ9rsĒhi_"#1R!-$60d<F )mB Yǵ=< B؃3Yw+eL:ҬIUii" rCn7G\ =_ zl.1a+_]4`.DϮcW8-\I?ZN #, WFa u(t\8;H[?^ pB(_-Ȟ9(=0XI*:J nF?h"n:tҌ@f+wSa G6QZ:őNϘG:S'!4<(ߓá^f!DrrOs CE%w!f%.#J:cl0_d&(?w.Ch2Y-)7*@˟`U-23Yn&)mL 2QT,Y]{s[SֻG'z;-Tv%ck$q EH{fHSŰIYLjr\V)S#  ]EG6kybF%t_yodGK̟m+Z^k#fa?sKh:WQ\ߧ2mkW.Gq]v=y_q5B Ȼ9#mR ܆⭚~nLo2𶄲Ԟzԑy} "3ݨF!}-逸4 &.ȡ+̇M,-!eYMK. |W}5Un٫#cԤzF,U#/)yYdrkbKYJoUHv܌>O"(U+BnI`+}ִ ^¨þ̧%n8P}ZXe'jE O|7q6Cwec+29u>VqXaSb[A9SįuL㊣j ijSt[%!i WjVd^BjPq7h]/_dzzO`eЊѼmSh,Xf}5_p4o`1 Pa]-6r0"}NRm)zS7eא?ǿKB&Cwx'LcmjڶeO, ^9WC~ =vf'g?Q>WB{XYCB%f4k-w&t6Ubp v@F^fOl"9影Ó7 !0yp`3UEe2VbP0ݪ7Y8Z&J 9 "׌eOiY&ߓ &rF)+Yd0ql\SvLIqS V17O#\8Qi(7Oh4/BbF'qZPфϧPMFh(bJ<Wۮ4ESᷡ)M|*!ۄ 5_ &j[Q-AH:X 1Xaڳr"O7 7ڸ%Н}td:AgsnЮPM(5=+\ll 0 FG>ɲ?,&4D/&&C)Hʦ8 h&C6j{+x&3t`f]* E!zk$&ўOِn\tQAmR-Q#CwRa`^A嘀G$v^Ps1 J/|gz=ȤJ+yf:C(Z涔MSJOvuҞ[_C8gDO*hwN>a !6c?@O !z }7'Ɵ !R5w,Щi*8L!s]^@+=22 U\sn< r)w{ } U/Ґ"L.b@qhX xeZ`kcH5I1F'ʷ CyQ@oQE3?pp~֩cL <'b0Ft[D53*F@æHh9Rmsrj*mN7fP Tm+W]NfKiZl|mݜc/AZW~VEIq')bȈ"ZkP7Ռ6۩y /Mb yYzb*?; W7 a;䧽?'aTʗ՟VX?g^ot>ʼnLdnX~P[aaE7]2 ϋ(YHk QTuMVүcA5#=M6#|+㱖'B@ʞ@JnEݦzjfaGEƧC]9%ݭ%Tu_U ,I5Ͳ֡"Zsz<6%l^ěÒmsQWT1@T }6V?sLXay2pzÕPy?C|4OFY/)`إK 8K^BϟFb̄z 5%k|a:.n1RyvY׮DG3s)Fϫ\҉m_OY}*%xS/:D##t`cV Ev ҝJPޞ]MBn^eaޔ6KÁ#|cH|@usQ=g{"kTA,v9q.RͰ}-_+1gjRc)v2)ټдZ pC;{-a)<?6cZ%H~܍Ui珜d|!_qzgǘȭܳvjI}_57dOK2ɒ.o~GB\&tE\P}\9@jA3y;RΙȣݭ%&*eSmZH[p)ּ\ ;EKHN",vVhrf2G!fdFߪ8!?Ͷ.24u -G5HO=m7=}Wբ}^~殈 'vC_eU%i$(AW&Ă7dn,]> QhwӸ*?>PQ,v/a~M63gʥqkf잊>I̼c1gիH$s5%p.Qp5"‚¼'V2=lzs5]EZ‚DXFq^=ouI3 "Q8'h%[ 3Rd ^1 h=1կG*H) 0߶3cJ@G_5dKb|JHć\KSz~Gز1\vq $UC2*τ؅8)9x~`ʙ?g'O tΈ]CVyY8-AYNMmp)D9n!kCHL8,,C|l4ٶ/*o 2&=$M=8ϒTL\Kg#Ɲ2`au^0~Av{*`{zQ4cgۯX2"c5~@z SY>pI9[)-}xm,%#Vڄk"u O!V^326Уsv\-g?Vy )d7QLz̖fXݿ{qG-iqtt:ru-G.fsn1hhtɤ KdK O~гZ oG**M djA"9kxS74x`'+bŊbmK{/v([V/A$(,~dp%7%219n.5u7ϣ{$8gU~!Y±~ع>`Z=ȏK4<N-$P3/,hx.X_Hh m\Sh)FZ_cFA.hMW,a?o5,=o$N^D`8WXW -Nm"4H?ʼnsZIJB%tpTd @=6ABgi/ed~W\&ڮX~Zq:f{X7:w2}q/Oϛm"jW"84XoyrDDʠsb6GJ0CՌg3x^NAӚ-RjC U͂B}.#110:_ fwxr9H~w*cGm0)qUQlJXb;' s'|Cua-t]e[imN jYnVB9D: FNt|֪\H!Rtr!5rX"' pEl:82 Ѕ&W"w:rI|qcWiu qVlo{"RљbEh`բOf-2f$I4"pDXh6RFL!Ii%M[Sl/ dq3 Sc ]xPlIx>?MeVr%Jh%R#\{ gCҟ}Tφ㧵sP \eLƣԘTz0}CnS޾pXC})F'`+;yӵ ROCE#; E LF Ӄݪ+7xaN?Ծ#Woe7+*1qA"Zo5=j˸,488lN}R/΋)Z麙Yx4~N7//ھ7rDY)3eox.#A͊:絍"f+|dlӫI%C?7ΞVg1&dS[,;M8bzc!t/ƛ3WQրvd@ecfQ8ˏ$YhqBBHEI0>ˆsG%" NWʘO~I{\G#*v{+˥>.iKg8<8fE=HX).4 2aP?:c'G &/Nz-`V;NNdz&Db akG1#->>bp\3.2gf-, -@ $}=B _*j1M'VhY-~EhHdjJǜ>v3~ v-iF.KkñKDSzQ2<GȸO:ӠM9Tw晖 \SǏtCs)l4cbEMڷU.k 7_?9xv'6PЕDU $q2׏RL(ge~ ^wWiSPjW3,L ,9ZCN,hXVI~FB~ki.sE; =:ymo8QT5Gمr.=an]gy6Q­A氽D͏|My)o}`a>nm] W2ۆpbSH</N:Q;> [@d3B6,Y*=gp7ŏhL~.eQU3|Zg-_j*?OStf< 9O|讏@._B4}ă1m"vӢڠn~J-"M)Je wbF&JDɏN9U*8%abRّ;?/YA @xV=*w`Kg,5ѓu#h@*|\X8&9BE.ewo [fwșov/BN4|;z3 CËP*ꦇ!esxձ>TP.aH8{F8{fDnBHnȇS[ v9B!WY{5Y.WjQAv>F2a@C-2PsVetM8ɭAH$kt͞" 4^h3BJ;tC \ 6K;}jl&[?Ĭj1 irP*<{VbsS!&/ÅA@H/4éU?涫;ƒmwk _I~Wwk*_WF-KĢe͒?8z-n$d=*J:vZ|쮖q3_O7Dq%g"]vj|>&Y(4DsH!Όa;YrG4i,5`HgFt;:e-z6R˰qI$MfӺwqN/#Rܜ1B H3 6,pJh+i7RcHЫ{i_r3J97H/k~蹚}ѬC֦GpӇ+ &W0+Kl]֠vG<oFﴳr{G%OA&#W#Dc  d{,z }K"Sٜz*_9{XnCq4JMYrϙM1{2NZ-~":8\"՟9HL, /ꎹ•̤c/&nu0Gaqe3o4.gXZ6^埇6xex8Fi qnCFr0]^#r Ol_OF쎪ƼgM[f.YB82#umPnz4LSCH?5[F4pکؑB/Dm[8+WPkrr;2C' T(Yu>3j qZbЈobxʱәQ }mxHζ76k=tYe:Wr( w2YnI':&SyF4/b1x&Y t5SMQbs [t;!D&MO Tt&C|ʗ8(d$FA%Kka$k%2yV4p"4҅ 85tg!ٹWۑ T]C>xfӺC3kשUڝaլlL|KpO(^DhHjQInj)x$RkU /57Im g!Kq̱ؗz#h$r O@KY~T-c:_ CJ{CIQxLGO n_4pWmM+kmmrh{NZA";9R}/)3SNЂ+ڪލQg9B'A;6g!OH4P16/A˲UK.?泯/I>}tc945ex6|ne|'XTR/OHV<p6"6= $8}@gMldXC( 7$n ߉iO.Y`_d,oT4fݯV /kP+oӜѮ] * vgNOsrM&| LGk4u>4'r!"%#*z:Kpb]o$/4Y"B&6Tq_tCk|ڃ)Tmڼk XKgo GNvjYHLw9Lfe?K3Gע`O^o)A9ȇ3ju֤IB R~گͽE>3񛏥^^IwCHZTR ag+|20Xm&@3+cʲcp+b*{O(#*E:.'HŶ%!$[|zyZSfuɰ3E\W2w9O3*!r*GD {;Ha҇tS 6-j^wV.C UK.W\, RL1qgղDc1Zp8%;Q gxqaRtK <|JXc@\5u:ݜNۈ8E4{wJ vQ†f4t!r.{-kHNsBcTzB53.{I3K!D qr';?s}UHwK}%V2w<-mK˾-h*`*Vn@k:4zY:@ $,bk1B:|&֣ͩ85-Q7/a"}[S`dsœw`p_d^`絘ҏ Av VG>%x='´-=|r bf"P##e<񯁦sG=_ 'V'tPK8iš͘ Of{Q +`AG\9'3T C~{+6|Fa3`{@_>^oW6?3X<8-zͳih.șT]|zek^/U tl¬cJ@Fvk`D:1T~X.Jw`@xIP򠹒raIYiw, N-q֫eCiK-#\mbk1KRn/y-db[ž5f~{*'6T/F܋(\ɚø[^5ACu.(&< W@YH߳{Xqe;cqcǗ -!񪸔_7%Pj(<7c ==OP8od:sx7vtγj@hL#ayPơ|BaL]XQ\a?,C"nRp4p ra'UVTsP@WPM!w4ED{zFUc+@Kcr&+_畨 ˜x ԰zmk&j'~Ʀò%W "Bc윲_r}S!٧bNhs›o +}=: ݧ|;A;6lf}sWrm;-JzB=2-50ǒsr8(IPIxX*ZnF 7Ʃ:q>,+k5]mkGԘfW>Wi+psJ^^RWynkA͏pR bȋ~YZ?Oa  {U̯V <7ՇqFMsX <r(vqL_oEqy$k?yڔ&MWrlo Oi@XK3;Svܔ23Mt5exA]53EmGqG4/b7|I(H}69m!#[X2OwpM+<1+_ܛg4h O;> @Z:/$mψ %M_x""D*~tE2A$NTZxneQ!IQ1A];շKےga).3z|'5vO#Ck=zTkF/hō\xUœN_jxT~z-&}Wq|enH/0,=ӹ.Tr,5/'H;zC^s\?~ Oɬ h4I/9΍y%! Bț[[gDbؓKbDshMgjvڏLfga.*yN/I'bARq_P *Oi S5̴QG'_R~0GfJ_t#$NTtpB[ϻ c{2^=4@} ڼ2Vqs섏}QI߰f? |G/rl .!vHX9g~pۍd1Vt6gFUIftCL1m91:ao)Mp;E/ߢ aMK5IȍpRRRsZH ]Uo5r!) O2l_@ohRu`'G#n D΃1?:UethDRט2%'GϒTdBg[I7-;3ODi0>.xrߧRzziێ#'`$4a4B3Gd3z yܚG`4`s8ZuKp9zh1t~EB) ]V%.-ȹɽB'[ I• jARXPVk-hcNEt~=n6KRÄ6իݫ ŰuꔛٜI)o, JdtoK"fTHs3`o7Pr~G0w鬖$셜<4t2|?9Aգ28msHδp0+kz2xwK}}ϱIqZ@b`nݕ@$zu* ?1SR=BFT;Jssvs?|r뙀$kE2*q-mb)'n@/祌4{ .\Nڇ4E9/$Wkx$(8W?ݩO4p$-[6WpiK_iaCY&4g͇ѐ*m.UAxb$]/0~"H-mMn8b6AeCPs {mBIAV9E*5Ӭk|B꺤̮1iDiUҙrX1(/5RjMfA0+TfQ}ƃ[oiu|8νT]j }Y(bE"*FB 1xګV|Iuq[y-ن$w=ΙZ5퇣xr ʰ˧<ڊV %` /,xǢc񘒱Y AXSІX7bgm6? )WsK?9RZ.1Y"ݦ0lp6ha@ӕ*T @T5cf0@'/%i')ۜHWJ$㬷Tr UMN: ŏ C ۸;5Nⓨ^^Ђci.+isiw(O 2lZxZu@!R<滎V1|2ban vKw!$' _2w\eXbM6m>tz1R[}A }_7Z.@Qx%#]~!=Kӽkkcϩx9?fDXա{.ህN"J#02(I'VKKke(Iau>#C2r]z6:ܻUoKpqw73S,gK<%tg2,1&gpl6_ eVG藠1aH'Oz:6-~% !`}ᢎ3 a}[?8n@\1O8X>@72Cdƥ"k-ӔDT]v;Alsz8cZjbBaAf"L!szϊu/G[icAu>L4v1X, /Ωhuݹ^t+珅HbTJԄx&cQH> VsF^X7ǜ;26c wӇ!#B57 Oۅ-/T7rw+K[-ؔoDdp:"kRpj{i%?׺t߇LM{c6܈Gp?:e {PP7z A^jP>mEڴ946#ےV1lЛz9ȑ'Sp$rUQobVoGJ ` Ri8R1Pb}کdaC.T3}gCTQSMTe˾ԵGajZ[߹=S?6->1Z$Q`Zs H7"1K}!C:N!,DYO$e]x\ D$#}GȽw* :~{~7VmPג '{>|㪮eǯLՓO_Ezl?0(rFf/ o%I s \SE/@lݩ^,S!*8SG5]u\[M_4jRF`"eDm/!M=#|Mnkab1®uOȺxa8zz84 }D)zMyBh!fGOm#rOA*ֺ;TAA`l04U&B |OΕT$;_W_ZjfOj~GP9+TNT9n4=k(IN}T%6BΣU}8>`RO&!JӮ4`8dB)ZK.[ƫ!B=Unf~w&n;X1p[˱u A!>(K;̾lcȀ?7뛢)3} |ߑVZóY3 e/͒;oPLm]:qcWYC:ߴ Q5 rħyrz~907i!SI1LcJb3WBy7?(S-!GGMhڭD4%hDWAi~Æ<ߎlo3; ?!r?2hG 3iՂm+䑚nn\='!ڐ8$p#2"2vw9Piǣܚp0{ ?醢`x˂Z =ZA .@L9y*nh)3x'&kH/:3 Y)eL{nmVn4D*]o4pE+cɓyoh[]Kq$قRcvg} FAŋ4Y桫1-z )q+Cɮpewc0xߴc%0Y)qjN^FLlH-h4sKG{<匯 >g&S\.ml4ҁ.’n,BnRUgRRGOBGG fp 1%ISɦ+k+<y})BN<F>1<,&1V)z )r)Н!qiWGת[t?DVަV'Fʇ/`j޷(i8pRUrkq.=u9ސ15h, =ցVЎqWu!,z%e]aA ,PMӪ'MwpåyI߀by2K(HY٥'!k qS0~(ÒK9/lVMˈXC?1D#[Ԑ!F= 2sb^ ۈ@ 2&`9K=ں7`!c;t|8eF?p(碵"R/Tо$"$wirAP~DCY)JH6}k#+~lA B{?ZCO5ĎqֳRW8]!%Ә4uϸ JT] nR4#4K}#G|̸X|דS7$y@:WGլbT$~ 4mمfoQl ^2DB! C%G (hkp#(Guk;Y{o@; !^Nq|4Xi(1_1EA޶.mJ鹮'{Q?E*8A"ڐcj,([#ݰւӸvpX-L|%G(JU`=F4/(FcU?V\o D?,qr_(.Uܶ$b/NϼvJo[Ԁ-%ϱ/2~E-F<QJ? EX)% +Fɓ*c}FL}SD/dtkʎBKXB]Iq#QP:S6X nW+X+t1+d<ţ~Хը<Cԝ'pr 鸘t\ϵޠu<(یC'MKJgi?(èL4!n%~68\Fu ٴ@`(MfZ P')^k#;UP):l@e]Fk @]lFf$|eڸz gdG833D,9zTT1O?Y+dGk_Y);֖#-w7@L%椳64gw{4U#7N{y%Kx nw5r$]T}Mqs}oJ4HaQBǁ `CoQጷRu[bZKۇ򼙄`?DXjf.×oӪcUƖK2,p=]PW~в@CW_[8!IKO'CUW qv_P)W51!\@*<٭n_($}S |k*(ZdB@ҷ!]Lcsy۶閥5q%{Y]M +W&qk6V0qdh۔ 5[ʃ E|˖ `5+>/r.&`,ڤqTbʍhtt;)gLQ6,i)LQxϘsR(E!43]I.f3躱n;ì f< yYlBkLN6b%MŎ6!ywIY,]"de_e ȖO#?"NކM_ِ zH"bi't ЀYsh-R, #_m![u؀C0j=ck e-UO'R-j& 2xEKƦcHǴ$> Fׯ\^s)CqYӑPm@VόqralU%A%V3{\+K^0) ri[7A|7|~Y.f*q_)FG+p8ETjy0nZYgʁ)"+Rhø6اIK"|qֻ\mjl5Sq2¾`&g澪E-CIO]!EB !ryف#( o'=4 !7צ{MWUIBI%BC$)E`ZTVFpm{B!Ixr=+Rx10L h۷z t$ExA7 Q]iW"BЦ K?ƕ q@w+žk._ҰnI0Bs8gr$ 닿6rDlxcsdޱpCk\XܶfYbFX6#zhEka]E1lPh ;.vI.*#stq'. S:Ϲٳhm/s# [C7R;oSXd\ o _٫??ng|yJ/,%*a`<KATnjvQڌ|6Hy2J6yc-[<3vb{ƌ\dit*&aFDAEc}x+BJ{{cɒ27k-osU7&fm>dDCW q~UL}} _ ss&yRJЏtSs˭ttk|wPPS%(v|ME"O!W4Z*Ӟ`q/J6z >۷ڮk yRL]/yp |ġPҌ!TnQiS+@!X {O,%9u !O # lD4mD>pPq}W"%r( %ZҪ t8UoIWeq:UFϽݱR2M,=pMֵ}0&u} Sxyӻ/Y+F;f5<6V˥ '"F+C5{*1[ZS^ÙA./fIݹ[q ؕSRbC[fd*z1<>L"Jk'::gQMr5 T.' )D ΙR=85kTѭh7mhMfx]Y]I;lҊolGE!:+ AZ/'5}j}~hȵ۰t6Q#ֽaЫDi2)'-:AjZSc $xuxg$bF姮щd{}R> `{/BiOڃW$!PȚLG}sK"grpG`޿ KBfq}*Lad--d[vBԛ61M<K5RIIk.NvH݂6;^h@{InE1o%0tԪ23iO9xR-tMg_UxO!ܱ?$Q V)9~bĢEzę,[;+T)ν7~o .$Fŷ@nU8IצKDTv)\!b7b]b"ptO0$"OGW#st <);es筵S>]f[|A_U}էmGۍ﵆ow(˔SYK# W;ƣqU: ~X㺕4{ݗK9 X[+Vkհ" jih:_DH6p\)OLL 㣄 ^_\jKjpIOĤ`ĕ3"j_ɿЮ0m [{]tؑL_jD11ڱPp,#Eq[JwC]KwjXu6"0\s~-I%  $%>'ᙃ\gy{L%Yk,yF~hU Z96-,dqόOr %i X0.iL6V'NpE֐R([ׁLVgSl) ݫۆ9 ji8O`w2eݬc qSr!V_?_Bv!l TuFfBe#5.B˫D҃}ng|36pg WΌ^.iL"̓ΚrvgfL^P<E(KY =)9NΞ3"~dnbQ]w])0UsEs(2'*7kv[tؠ,V ~%qZ?ك4\CR]Np.n~$Ԭ%f"ƘUl/"u>/Yq7G>mU:`-0s%Wf=UN(wsI+#ZyA!S؊2Z5{fwByBDOd$Eش,zː}ˆޜXS|mQQ;d4 S!-E[쉙K-b(ޒ;VȚסk+=陎ʯKf.ʂ#yf JQpT : mYsZjRl>>!gpsX"冗Q;EK3L̶a4/,[ U!Ḳ^gasa mW%qu.dT>YhUY<__ia ˇnVBF(YD,%Hj8Rk ]6>l3}I-ܓgs?|TW̎[*V&FUnW8:q)og"䖜>JTȚpyVS&ebs0 Cdg>\2N >niZ0]'KXsz/jY7٥v6S l.}Pގ.A~6C=2e~v9*D3ڮO߼p?V4cB} ݊y!bVܖ-+7~Ӫ6nz{^2ʒl8m1N-ʚa, O$4JC|3e ,xMt8H7z!qY q-U=*U-z#(- ]1d|/ Z⛮JFB~yEY'<]k=j$ޗI2K-[Q#gbޭDH}C8~hf6gjnqQmǤdW'KT<xjldɧTu|5@ pCnj &o~as 6@0-2e|$w~=G*좎kSϧ!+^D_%%Ӕm ѦI>%47.3d>7 ۃ)\})]u2Ŭ&P8ZNH 屜MY ݮ[,ӜKXP>џ+s܉ 7%l˭ %qLoTNGe|7lƊ]ґ#*hZ&)v;7!qYn2{ލ8HV̦J` ;U%ӍyˁvysܹN)+(hr2űCvU=Q2d !ە2}1, iWsSέӝTjȎj꼭ٽ v} s<(hwNIJxy\l$# U*[軼lU<-t۲SX(vE@ԇ:K]!Ǚ>RyTilJL-OpjRrŧP}UEKOڽڙcB(hlyZ$K _,o N`h#tj u%b qo_'<;oœrqgPJ:7j4ܡ~i5DieӴ]sMr@Y)Z [”(ж 2.tuI`-f#<nժP [igQJs:w92R;Cewtp,RpX*kQ2I<ԈQ1vAT\O<_tPeWuMRn K7bX > E5%Av0$CroX&{"?): D]oAב-a׵fϵآC !Efwnf}Gq?|,5GXϫwB4Έ;~}ZLl>EP346DIMdDZ\>ȔsqSڨ/ځT*9[[?a,d4qK5tJ/gqp3\I王5 >M@e$KCǽ%KJPQ g<֕BY0,}$g|]훷aX1<*}{@{`ht/LHsGzhؔM3'=]ֿ_):C݈冐h( tLbBU 5VЭ"P8‚#%~~(J/؆%b!l&,DzH?<(Q?s^z+#-^3ZB("݆SjkVpp0ׇ 1S֧vd( V4kO tȔFr*8|z1*oy;/S'\> Uݕõjq3e I,[,V.n:IZFZ/ ~5m!ĹBCv f$)diHV1JwP,+1^LYO ToPTQ2M׋0/Cƻpφⷄw,ưHV_vjm3cs999K!Q &$졊'ñHf7X.KņJER5xnUTn0$"`jfAK[ޖ:R~$ctbg*tMe"/]4Qv5ϝN>"vrĘSn\yv-K*ez24 17yH夝?hH<x \_wFn܏BN;D>;VaWfF]LNXa,A|*7p鵯gObb+!JshFY+^PS䰖nW:9//l#3Uw.#[s;nL7-Klj_S{Y@}'^Gbѕǣ,oIjc}Cn#]^=@yD*#*^ˊ(%^WYW1,k~e[c+pFjo^C|C chP+z{H " " "w}Z]b9jgU H~/}yr[A򔣠R(z잊 r$%3Y-2yY0puay7` ohFSe~ˠGHX@"r/\YN%CRR)<B1KP w+AZ 7SþʝLa &"8O-N؀]LWIMiY\mK\8=Xӑm#'F̦E_ܺOgB f 7= =q_ iP1qq€m6YhC4d,?!jpbo(ETbIMaiS8ڴe ֶ"lSb>Hs

B`,7e4Y~zV~5Av*%fKHk z w>]uxo\.Mmuǂ x3j`[XVa,iN>1:s] ~/*Ed1IKD(4<:KE:U(-Ek ښ aUB愢Ei)T]WdR|ROD!pvYFo%);YM( da٣PK{,'7Jy'~>o  ML;"`;?.}XsgL=PōͦRU*:~Awy2:v'/I}.r9˲t_>6FdX=o`ͫp-=kg; WQT st ާVH(W}ɨN !}><ÓS$!Ѝg56b}o" NlzR?겕 =TrA^t1ߜX`\NwO\MӮWu[ؑ )d;s*-ub@.V"X\Edget[h.*Uڳ}dzw1BPue!;U[{kn jA G"rj*AC"NM]IUӒ\,D?Cjœ 7EB;~_ygGUY9r\H҆\)06ϣ){FѺJr&[;\V;` ^U95bGWuEZFܗ8 /#PXnxig&,gV_ה(tC+j]"@X] ;9{܋J n2@ lX +d(&sg=nگCr--D]L!Qh( >86G-ʪBOWvsޥlLb=3УB[lNh}?hCѲ,a¸%6%v8o=nĖY|)cz+DӰΝQY͂g7Ubhae,L#uP,0 {Ŕ{śFTufÅ=(ns"hj;wќX 7Qs\~"΍LyDDϫ [??E1ԤB QϧQTJ^ۘ7UM\e-+i("ևbMGٗ!LݩAs. 6;bn6Nf6t75>>ep_^j]Zg@FЯud" 2CQ4_ Ϝ`^l4ʞ ? oH B(Xy8 Ην5vbAHui7 g@,_>BJAE[~-?MwGn3Ƕ$%.I#r;6[8nqeaӌ33۩[5H4 rW >?k gZ0FkXLrʟzvI5(w_^ !p_wZL7/Ra3ZHh.u-2[%k 12w4-'iԂDaS/;Y^?/54BV)Q]Lq.y½ fOdI`[͕4?;ܸU?Y7Əݽ4˪&ԟtt_PH W Iׯ%u_Հ4_xd 7A߿SD{ !2@o}*NazLiҶ$LJ!"6l]Q!0sk}غTvN!;dopjk(b-aPsU2(.ldqr<TOi} "a&q鹣|)AzOJt&X @pjRt;T%!k6VNZY(_yQ̦iso3iO1~;09qqyje%@Qyr=:aFQ%sU #YG4 }}멁!)縲Co-NYW>c8H6*LjnULsgSD4NE%VcT'jTDhy bt Rj(ȤdH 4{ɱTi9y<%7iAMQ9@֯q9v[@C`rv-OB3JRǙq.:|oS6ֲ;UhI`Z YbT1vhn rQǏ͐/Yr| *'|ц$뢨dpXfebXش ssdw3MuihD5֒u-NͧDW?[ !fE[cuLF;rƙQs'bA=}XlvԄ夵!|(E 72Y-:]O&L gvO\OİaZ4xlfф,G[1Y'\t <QT&`ٰST"OdW9ڂ^g4̖D"C;oa6a>];j@{I<5,iu٧.0Sňk$ԉU;dK&~ 5-VY-8+N2T ȯ?R:~ꉝOg82u$B|Ŧ O_M-\G\ +.ksHpӾS2PxWy1%bH )Q VDz qmfGԹ ^F'D.@Mҿ6*Aky \wĿ9z/)Y@qţ]|dK\wue50^<L}|esY(#;ݼM"Len+#9JUXh#n(c@.$߬1dv#B,e;Mߜ ` am@γ{%%%v E5#OjQiW9!: -[=6WnC|kM!):UlؑhP{^[Pcv* hV.Qb25) z:~`"!Aף8@=vYtB(Dln_ԥ¹U:IBi5 vwF"b;:0K$x: 6{DF۷)=ǯY^z7 t΢5in2hsS'*.QPxՅJBzCZӉ1S0Hy:9  ޴s?%^ v4I'FZݽsv0H׫sSi1%@uӴnGOuL(SVbm$~F`mUp"F]:!UTViE23Ɋē֧^⨵ĝcx=(e^SΪ##E3 8-ĽV%Sn$Y)CaiuUo{("V\dܴ:6I$MCrZȓT'~,dʰk\o?q?!e:&_q%PɯLF Ayt݋5Osˈ}| C Ef2/E=gxd "[uYE3PRv:mn ] o=?E]5F'dvVz=0U-kƝ+L Iy MtKs۶-\ۈBl_6h[o|=2)tP&(#_Siݾ# 'V'~[*bKĽURRwa~۬_sd]`6yeq]2C QZI<9Lo)T Yᜀ;%^`᎚C[I7+p7msAfkPm'[~G-dɾrUlBb+F8Lp8Qh zl/h5K)ICb-8,ε,Ds52@16EP6T5n1ą~pޣfCT XCe(S従VyUHp7#gZF4sȉO,nC;“lMsC`!Rbpb*V80ف4>)< /Grud" o C>1h@:Z3G?I"Y)_ؠi֋uD~n"!Z4cnVnuƪ,>`k5?G=b3H%e愕% V< k)g>I%QNۚb}b.JT޼bƕII ܏_9=pqV!v"J2+S(+/0K*IdY,e2 ŕl,F5fh$upS\fr~ҹhck u\2 Pm.!k]׫ ;$Jʄ0HuuApCsz}g*COV!ܮT-bz[p`10smc걸KpL϶ϒ:⥘.AdҷWuh)fF#':3-Y8kڊ;zluSfe67H;.'[{=_DmS%-P`3] S<ƨ]ܟc%[W1@GDǘB,h5{arb3`/|O>'6k}+/!d٧7TNAPN{MQDu~AH/ __0Ә]-V U_W œLGKq&džE8CwںS#U<8T|JXeM&Pm S ZjRpW<7.{ѱD,))@f1`^<#^:8D=WQpTe6L5O#pnYO):DKeMCAe%nfAN[mlCR`/=5:R(G?>y#VĘajP߶K:YlXeIɝL /Gd686hQvC H꓃Rf:7e6Z^Cz_٤=c&Hh Lv_%L khhGJ96e8'- K`w(U"l},|[m^(lxP)@UH-*$&^rUt!vK]M@\%(.hy"S-ٖ\Lvho~8|z٧LuKr/\E1>ĩ +R 0dA$BA+:`UV[ 3Bܥ~V:mЪ,b6od9P"D}::d4Ne#sxNJlUAjSM*_Y\I2%2POgUZ@j bv0sb!@! 8x6M*j~[ue R3 [uoTS찼 P`GzpZ\jAۨNя =JӃ ?ӐK8P6>Ei#'gV"I3Ď%4ۙ,n$i#~*D$m.ȃ"$%ڈxkL hQjORdΤw?I bx<$/QX CK:8zVGH7v=@rt7Fٔ3E%|U! sN8 / Gw 32G='˻2\(wdg=!'#(B 55pTeC3 kF`dK6͉tB O[Xc2|XgQ'-~;z05~)v3ps%_Ij )&q5SL1.,_m FRD[/&mbV܊.Йp"=@Y ղKz[;-tp%+iQ~0[m+{;$2?-?s>M쁱Сu'J*;X0ѝzl@+MCbgw>+)g!s}gV{Zߓ Go߹|ԬUyh KFu8̳S[ժ";$qK"D0^4/Q$F {6>E@c 6BQDmKEs df@NQԳ~Mz(ʇnahN錷*+@3STȅ3SWfro17~8yL{n+3U&Ȥa,c~X+ʽ'W?U/0t;ǔORa`O,zVȖW$ğ>ϽDT&8L\u^(D' AR?w{ E'(2bDI e@aoiZ#iAuȸZuA;2=ݽHY}+^)2F@syK^&PH$W׌ŢgS."XQ}=#nV`hOs׮@ w-`p_m pzDd SK0b{8l17" ۍ[]@-kj1U*G ႇEMڅfZBP)P]q,=ïip0fמ+5*$[L|Qb$C:^cS51\ے|u^\¿.֛w5mnWaZIUuzBÎ3v*#6c?}Ev.dCŦWg0E[ VJx+wp8q 9*bJY 2CpM~Zz~7`2TMG5 1ݳ 5Dh&h~K.pK;c~l+-26=tJ"@-e)H=l 8ޕl #ֹJW͑&}hRw\/=& )#!)l1e``ƾg]nV~6Sgl/FsY : uR˺y_vt⚀B<бvNz)ͯ?vl*8d'B0lۋO鎝5=ºG^n4UZHdmU~_H@`H4'UĂx]"4,8 |5[Eb G`01TX߇4Ľښ^Kgv62~4yjDuRY}9#jGrN[==/)|gc55 cn {qENbWՋh*g'jls[Qe@LÿS{8N:,3gua,5AH@(̞[2qn$(qڠm]๤z̈́X k*3Z *J ek#wc7ɫdPڤqǕ6qE#NGtÍ)೅md]KMqLW(ֻyeo 2M.*>goG e9)K)hH0&`?KuȢaRJZ:2ȇ okg Lb =iuXpm++ˠ<}ךy΁SPT WzK rMy!644Wŀ3t!O^ "GH\8hp J-}^2QnyU:J:u+ Qg_,WSQ2V^NY(-=Ŗ 7/dq[:7yO3mKz%8TViV%&k&:͖.|9X,#vGXf\aE&Q_Hq.:SWRtg2n j=M_hH9E{XvјmZ,%,NdR'^Vɸ@ dx_+ßgbѳk/:\mZckBD!BOԇ!# iRlz}0 6J$g!.tW'5pn6;@Qz:_Q"&[JZ [Cٴ*2m뒍RJ<6spbvzJ F`ңA@ EB-'O?Sopϣ EMΌaPU_T#KUB2yfFϊ>Yt8;LJR/O5 H\j,B揲H^񥙢 x0MJULCL {*g _\FMY=x+DεvT>օ!%b1ǺϾaY T7VՑTţ {RkY0sP9^ړ40KZ.6yY5r8{W_i_0|5Ox_ր{@ *cl*s*'PVyN6(1Up PSKU}-NhsaM+=X%&VA͒ JbM-/8zk3 < "1݁=A]YF),f}Sboc/PX,M>^awy YCui\-<+wA)dm)mv֧:7BSzRS?ߡ.NZ/F%uQgIzWwEal+\ޗE1pb0r*k$#\;We,Ũa4 At_$oq$۸ƫ[@T 4YC+*GOݞOn1+d+|n&AἿ l_JnRAbݻLĚCeR6nxUtNwه.&VnLd)-L2碓:=q,SE; CO`Ȣ@C{&b\x$,Wҫ9jpou$Rz$_M39{9&GIAsևIGdOLdPmAזXԵ&a:Gq%%ٖr=8q Mc@?G!LpuJ-^EYj [ތ_yJ!)iovtG=HCIZ^ɍuÌ &vjٔDh)fO@A^&РzWƓ=El]]qLmX9 ;oܨpj.v}(ZơaȚ Epp eyg+9/`PvJ犯>}o&И1*& r_xoސ(8FlV)2 FNB[ ZJ`3I,^yR.^)_u0|ii#Ks|Ӛ`L8e(.nGaktP*-%Is0Tr_u."% 3CD0'wU.}.Q_t毷HF*ݑoJ0^݂чƤW_Oz!Bd&x,֌4=ش 4hU6r<5ǶkvQʚ}ԕ1O??f~dV{J@ zIEur' r$װ"JG3n waIIʫtPat#4-g?z?5 &A*ܙ"T;T&,g]K r91S%^la3$ZU[Nqÿ[ X—Idu^1:]Wz 3ѩQk#H-㣬U NT guo~UcE9,ݽWt$46"-^pJl+pD ʃ{'.ͨ*^<#zSwKbu3:t FX%H (..v'\ڰp s@Y2M{ˏ 7o[<b&wZ?;0NIcYKU³SHuiP^'\`%1פyyrAU͒6Phso]rkho=,QbHSn]äyH*4E8()v)y;wB mVꤳ1Uu.D㎥,P"H8/. T0K*-A" =;h]iTgـDxdlHRP)> UNzf9<%GQ3Q0ct'B~ލ#_cٝhLgZufj[Z#'^(pc1-$$ \|s pY3wQ=2"fuDA̡%&}.#(6G[1&If:f+˦_hEB/G/gZsRQ?jzLA1^Ƽ̰'-Y"+$Y!;5B8C@K.e;_S5943$q,TNM!Cf:Niyp6+7Ƨ8>Q(|hj|ǹvL"oS,yuB n7FZC0<-F_jHhH6=, D%E_ڔ:b{J4rظ?g`[xw2V;;G \G! >:Sx.)nvAB_X`4uAJPX|{bB9}J!Ol @BKktiǭ/]o8&8 8 &DZϒŇu@J}B3Ay1ڼf7Xu2~=%`8紥`m>0B3j dUC>_>^{Thwzn^I咘 VY؏VJBzc<3_N %K~?Ǔ6&7R4K#/-O}Uy{Yb0 .T@%EdI~TR\ 6?H͓AlA$ 2PQ =Yhkg{XuQte"]rDjfo!72LŇ ^vtmx-Ui":X+3&X&?h@v\R.ܢHD r'Fzsah|ERM+Q*ܘ0/߈ Dİ7LmEٖ%;Ө29G \mLwU)q@<ps]K: |@]*ih\Ӝ9<ptpyQʌVs|< AP+nI7+$  TC)ƚV4F䭾."GK!8" @~N0^)ܭxl%D ϣb$c-HeVzOr#fov/b7/ ŻW!_aI]]y)ޕ& ԋp^T)w%P<3+bEq:E ilP"'M Y=p@Śu5A?L7abV~RDqhWw]GWR,¡rd- ҋZEYS*iݒ+/f <-W֢bXr;ғjs.x/(G0E鮰T*HB_6Z:_gl Ra5(ޟ5 L*sdMzHs/);HV;n/iW7|n@v`a-ZJDĎ4U[/YM]f+yS{[& N}gg HhPЍw 8/Kd'`Pv9QdS$8wjmTVc^ơQyv)[tHCۦMhy?CLaX Ӂ~Iq[ &L(siiHvMñK:BfPM$!d['?wہ7hxPepIw R􁽦3&c:[ }6yݝDzӕ]8t{-0D)f {v'FՁ*@^ժAvj:[X1b-4M)溑(&WL wAVMZC<\`!-Rه}| kuLP ɧzr1_L1/*²O =?v (U\,) @IozDBٞ(,5O|l1^%8fv:ѴE+.3&^ϯ!q\|oC+{gsz{` 9Dos6 ;?l$_CvăYtuqS=RՕks[ ~6*&l9K'g^8CET StW85^A֣NTv=[Y&ΘؽA66m/ӣ-: lRJ`2e%'[7<wĺ͙V8B?t@rGO)J&\ B0#qO/L[ .,RL+"=L$.Eg8)iuEg='wZq!GYG585u)dTIJQ&F䝚Dtkʁ|X! 瘅Sn]Z )İ$& ^ ǣdh pxL{"e&ZD&.[ⰉGNoiDM m3#1z @IV&d>mhCZUZ.bDSr ~>eOׄh!Th8eQ5 vu j@SoVЩT. BlW+ ~+E1'ELI1d/7G(T,F{@im ʻ<v|9,;wEoRؼAWoҿFrZ= q7`_;V,s":P舠{UMwU}[΄jG;dG;&ShF,7n? =u<$;o )q@~ r#f2qƌr.J]YL-~&1\hr'QXIqہ!GIʙT;АR f0X F< !RlQ$ y4e\E:=)>a ,%JXw[1@^FZ~"BOZ8B"VwF3yJ1)у6/YJpK-Pf\du'W\$*R"sE3l^^װRU7L2V M:W ?zӘ7i¯gMPF߳b^8.s?q&wF <7DҰYjJÛb'3"[lph%A2ĵĞ]v4G+3olmB ~gfbEuk# TWck#ޫ?ts3< 굕EB1:}sL]ǴΝTL@*lN]VkaM`d$/ԳCܹ%&(bܧ=Q<ʖ%}KFֲGZ)4Sz0JzO567#̽gQfa5#̈}1}$:0vgpA"=s_KJےEG83\[#eQeф<ijBAsD،Yȭ&GyP~1DYU$ohw(el+eO2rض tb[\2I3XɸӎS/5E;AQhes\tLf81ՕA~'Յr4]JtW:Iʃ>&.jOtryDQ^ʰ0]B9(,'KL>>kP.-!f ՊJڜrv3޲*z|°(ƥ,xW|hPxЇ蔟d| T-wb?(fpT%\N Nwp  r;"m%=NwŽkngw1lV%ϧCs2}WӥLo #h%aNY/sv#Ȏ$]) z3pKw'JCRDZ2LE'fQ:{ujyRaLKhKکn9t9@4(4 i5E^^jON"pxcPPQzΘq̓ߞ 2wv$Tv}l! "\Nl \_CSn4>s\:;Z}­ YiOb?s!SJI}pfAgx] aq~ DPՠHrFx0ZYaIcF?G俶(/υx'+36\l:"?h᷏p,P<l7b]Ϯ8d9:)+߂C~P϶b-(ۻm W[oN1v7\..1L1}C0$NyaZ<,UeCo{3K31cQ7SR@ϿW8s8+?Z9ŽQMIh?Ɯn5PFNACTL[4L߉`h(Tb9HAcZSKӤZ L.'߉8L/=!=9XI-d<37B CLfCeEW@n@0rDqes9(|$~I ?핕[ ,]@c0(;wA%­ݘS#ȋBz?Ly) )YS`>uB07aw]\w NvMi\5PT4ltCR&7wpw;G]sjlgȫLR àȠB;Fܦ0xYe.u3`RKj]!!.O÷iX9a簷?8~I\fn;QB}G|4xj0 i^ly0^LZ]4{{:(:*qг\Nv&-,[Yk)QR>A?irprDJCgRpX:OarHyz.v1ʯlȭn>(~ԙN,*U#P( sYQdhp(QH:9.ꔤ2yΨsY73E '^^ja}nǞ:!*QH*ɓa*(rTr>l9ٜ ;:;k͐#>=ߝOЧH՚kLm Pfͥ?^$]h`볺n'8-xA!㢡aդb,K&h=.ٞ1, V͸2`:|6ǤT]fnL YEL{HuCG|qѠ0]X;5M%9.FnZ Yy.}ťQ@4V3HD ݷs@`0`՞8мo㳈,ׇ,L֯S@Njso|zP ouRuZjɉ= ^j5 r"sr.O7tCT||=9 G|HsQO=E-1_+TKΝ?[phy~2H@7Q*#׼ՀB\Jia,Ђ I6X?+(ep=+5 ΋fZ*n嘬xF@h0li` j$i16!յ1uVW3g۠+ D螸Tf3~"m̲.yzW:`fyZSd^ +t7l"k`Kkb-gybof2iwy0^TXt|X3@?)0kn.D8nkDa*`J&9~xj$?G+ӛп[q(өKMr[^/f &~$YZqWUx1RˎkUtU83):Dc wRW~ +^ǐayN$ZxQ{1mmqM1&[DX>{#~?7uk*7,>xXjs!'Ҳxm%W p \Jtg}6 X1D!-MGewi˄Y0a:Ň52*+DmMq=W?RW׻Lq^`J6s: :},pd8LRq] 24e8/#Km n9ts(V HSnTLwmTn}j/[ Ы(]Jl&5xvdҙvzZJ_.G3NCU Qb 廬ҸlUxKT%e0#?)}_dVJNwƒR0 !׸ ^<.} Ѣ,Yr8y3yƲѰLaHIZ,wtҋG ^|0ȅ9WY+%xG4GC[E5&+LQz!qv"'ʦd>~Qޑ`XFmfaO(ÁLKT 9/Ijj?"$ ۇ#ΡJ}a>9"~RxS[32UOf3݂φxvףl!'fB7FN1PQ=bzSUySшDіs,eb[-(ҕ63+;ȯG8rlJrJR 0#nB f:nէxa5bYE϶GcU'Rl߫3R;A. 2_oF)q},L7w\m%xݍm*)'IhKOA "enF}5X]*XUN=08]T`lF)$Tu " npǿ? hXǿ0{Fva 3'1_ =WS0Z qP7%?XLs\$S&ΘW8zcR0AӨ_eDQmUqJ!+Je!>-~1|й{H!G/%?[*E,0+~}acL${_Es $mLRJJ4+%<`(eNxP!n^{t{|B<1vʱ q%Qᄗ(]Gz4 A*FCwLwy|bFy岀HށNj*IJ,Y8- NuzƷ*N˓Lgb*=k4]R ڂ'qoK]261PatCP!ۼJwzIP:6;3껷$< #i H07N1PEe~햶 %&˪]+ 4~4IRk縝'N|czYZZ-H^*!2 ]o-&Nt#G6nG^V1t"O5p8Zf 0384si$laX _e%E}] 2?4K$I rRHۄ,U٪2ŔʬqkUsfĠtıoVw+2C6Tj+j=2=I$ =I?#>V_˺>D m܇!6=i1 X nC8Fp*=˷=L$ܮK~O|z5ǹϖ};{1Ťxg@B0:lh~T?uaY&+{!$ C Ʈ?T6-06+dFd^m'hHkv=z-mo orsM8.칑-ر((mp0x1<Ž&b}jO4 ְ5rnV]-P# T̫ nJa_5GA2߭" M -ɉG>*Μ:hm@;X Af&%T5 x)MoO&;U8:.sJ[pIBYyH=*td&ԕpu Z/@ӫzW;jс+p8bNU~M˔4>_|h;3O"V}(\[p)Y}lI#дۆ?-j`k?zKkB6;q5U} euyrdcZ2w u:Ø EXNpDDHl_UwAۢ ^甓DgVƽx%8<$?<@=9,Q{QCc3yxΞ "͚U[51Q*oBIv#SUcN~r 1l.V/X?{8!g#$FAN 22`NN讎{JgM a06Dc4ݭ'W-jPb] 8~م)}tZ76ӫ-`^ma8SC=h,j5< }{=̫h#Ǥ? Wb:ŸsX+o2sƘ+Gk7%wLE*N2<\zU??v\\'Oqj)?qL*)07ۆ:8d/Nwu׹įe&25xB@j(x ؆3BW-wD2 \/26M1+|cM}Z ]:PԄsV&ף,tugvW:r%4Y9mYݖ}{N&, 1R+A?SV/4~2%-~i 5?^&&{:;Χ0 sC ae펎`$V1InZ:%UMDt(znopoz h١ٸ|yښI*҇yB싶SeĝLu/~מ ٲۏIo6ܗ8A,}S6jihӪN;#EW0/eAT ƇQE-',?R}Z z\fhN'FRo^* APiÇ_6[ΤBI{F= ۈA@Q 1 f˖GV5F*P *M Rv뇡'{!G鲫2 {opp4r|φKά&Az<ƴ9x8YoCRj61 rrȶR@lh1qMMD eM-v=griG'`"Pef }墲:vCrpdөvK}:9.Z\7j qB4V.4 J; G{ ,s0}D hKYq,F3_]-0V~HU. 7=.ۚ |2,lM0J򈊊R %t2(3a:lJZc"T`H_w]&ڵ|gCīvc\jʞeݎ,eO }#iү$LsH2Eh~x2`#.ESGD16ۯ3jJ;ۜ5>*¼n"Nְ';@TT2YqA];^|JC<>72 N&OJl5PsGpH:y06Ӧ)-)!iZK19EmR7/8 9Xwy~[d%1@ 8X(޴;A|t?~dɂ nu?)YC54<ㄔ5}4̜iA,omk8Zv&mR%"b& bt" sIĺENyWx>Yq)Tqd˃Bmx@_3|"nz__B},5\'ۈwŖi9mѨT,Eܖ/4Z{!V{R510 Xrgun^PqWA9à%Ž8aJ=?eh#Ho7~PG%1zK+nc1}_:?nS}Ec)=8kӹ#FYlZlNЮ/[ɁۻN.IhMe(ϠӦX[HϓD̒lbD f$B 9$\fP}o|8[04ĖޮV P?Q!;п|Fld SXʗS (cV1fGմDyt= PE@;5A2{} 8;R7]΄վ"ɗٔ?"ƕOI`[cUKJjX2/I~]!Rzk0yzРS"TT=$AKO/3TnGR+䂈ڊާ asJ pQܻqD)4Jhi.w*7Q힍FwX,yp~0L.#f  yRyCJM7 Ŀs DX+՞Ue%foН^C>҈TXGƻ[n% l·3 W(OcdӕLfjSah]W8Ks ]ѓx!A ސ7RНG淫]jk]JjXP;+^|1o% =bX΂+XNb6uߘSJ({"w:mD nJ=R0o55 n*B}ō`ώZ2@݌rd~|ӻkc4ůID1_8M֦RD0r5mSTBuQ/6`tnqC7p{AivE"ؾX?TD|vx?OW%_Z0%x`(P*)A<rYqG5]tS!am*6h֟++;|5vJbtwUo0⹢*Km[zdQ[ۚ5YjfSQ }[ d#R U[!=-6&)v2:$A֪l>Ԁ.GS^ j5ND^z'tNcg:>q)-q4Ւ*Yy2O:ޥךfo>V3Bw#q @k9UYxS%CB ђ_5/sR T^5rhRtB[1sM2hxbH$+;m6<5*׫!}itkQ2gIYw 6v;+׋h5ѥLN[8 Q'rq&q[-|^"9twК@5*WX&Gm#7q!"])Ѱr nuøbF4+Mca 2`.ޮZR%=p'Ft͛ 3J$99ӼbRG Ԓ,R]|Li^`@2<2T cRw֫!6-2; czMHJ'yzhbIaSA  ទ$/.Mbq?WB"(`WAWU*#p%=D78,a΋աJM3MSE!tIJB?4L לcn>s . %ᇓ30Tê|o,y^ '/o\f-nuzM*a7GQ6/gt8 A4%L'3f^/Y'fyWo*'_\/9~ KM\[?KRavp(׼@3(.NAr9Qw~~<2ʎ_fOAζ:El)u0Q 1b@URԶݓFxg9+Iukr<-\;j*4c N˔"-I {(Dw Q!͓O0q/9jtmiXd1Kֆ3iW 'r>#t'اwFoo#4_ymL-dZJRV"= e(V }aeJī:*_WԠ En#gg9s݂NfaxΘ/ẉDi/x3pn?VwWT<ĺ jKjxސ!aAQ#Oհ0T$z1*J!2$a8('y%*xƴV|S5DBˊ=rjUpT#x"'I1^(q0 8i ^zINfPş-ڢj:tώk8o}+r+:(f]u.lz ,TE{,U^I>\ULŜ‘;r^;~zmlO[3YF *%< PY9pjUZ/<]XrB(\`p|ľ<7!)ɟkgl67LWj~Kj4һw; A"5\ }m$0:vd8*" ڴƬ(pD.\ErVi!#]ӵsP߰З5{"d*qդ$f"Z6K1hLa}Sdd`9ZVj)2[%Cݗ}gA- `)2%WwQ(q"d{`<'Į{.4CX9@qd}B Lhk]X$~ .3]H+A%-0Xڏ:23NR(/sY|(Q`yamv qA /kIZeAJ[o=c.T [{OqRx0h]_OnL޾ sA,_1q襏~DPc7]t&V¢_b ڍпWҀU}эU w(;P.@I!:c;'Ph(f<"C]_0lx-JE7Es-"#pb~ u9Ey͸Uw8ϰt|ӻLYJt^z -a2R7IqKQeO[B[ZuMOZ8*YE0!Tb>w7؝qP--(buR1Ëix!ƔՏdU,1F9?U8jE`#}q4r8UV`|7 ܏Qw՗YjZ,5ɲtlg}b݁{|7cBe*5r5$`K/{aVxy03{_xgv > (B*Q $>דP|x V_f P|WR:4"4܉|hnՠd 03ݘE +^P}dBÅ"Gu߸{cSʅ>[3zm?6KyrdLr3u|oWkì ,LDe ZjK[kTb>To.CY?]6wz1'Ťdj92.B#01fN4+3pQ4Y1%$%7zi7UZ G.$ZN&N='|d 8dSD'`DZ@w+2:Z$?('q%mfߝ&p{}2?1<0!Cz(Y=4Ģ\$~eO O0W:KMw9R,{D`|uP_ZUh \s?Lqu~m.P\)ulwoo#F;E9rEv T6AJ%Lq%u4 oEe=Y 뾗(4:-~Vk$H^@e~ qz`W,,wڐ!hf2nmT Vr:vzM7Dg `-d*I:_?^ uOtlA yNϚyk6IO+{Yxf2(Q  B2fm64IIRNFA2p/-X(>:ZvR b $oñI+JG> xkB/Ђvq)8z>*=F)' Ў u"5tvqp08? Z@dzaF].co:B` lPd (u"xtc9[onQrMAYP~IYh `o%?OJXd]ny8a'(ؘo$tQ^tDmRrԦIoaC PcfZ˽x*Tle€S%!? f2>6/帑$Y1\[Z(BP9Hf|U7K ٴI^Iu^{M%3<ˍƿNEMk<.6,4<T.x,,(Q@]ð&٠kNിTb 쥊KCfR,Z PMBh\NJ.VxkP`dK^ ^lUЧ! 3^K/8{eHUUa\T;?a4R ڥ] g[pT;9Hk4c39Pq,z(LMwD g IvqHxU0Mmێw3ie|u7XiX=T&vgc.:isXXH0KE;-E rR$'VX~P>^zHeJ-DLaS,V1~h^k6.Io"ϪCƟi6n>4{lX`7ɜp/vk(#Axw # ?o]aZ,d E $K+A>DTx9_R&;hA܍6F:WwMTv<+E o1c, ga4n2SriuP*4RNg/W_ELLz,9]\ݭw@ iD,5+Z ?O&5'۱UK,!i@:v * mO'+Wta}AFأw~O G{*"apҭf.:fTLx5 F[i˨ }?Ӫʪj7-ƜHy(Ǥ(*B1$F m})(l?Kr&%HOpV$xmlSX .Pz*ڢㄌ}L8nQlNg&͈!|Y-R4 tK$ٮ*1ieU~S^%+aʮq TqGҵ9'aNh6= Q^J( W̱:EJVԚ-,.n֌L=olCeځEU_E4wfU8R3_C(d~Q2h Oqur5V(* 8g7}Ң_.T(We`dq'a0l1Տ1(-pT0'³b^.:kSz݇ngbV@[kN\{v~̙0O(*43g5$'f!ԫ>XSs), 확 jԅL'J[fߣ41!aCo nq§n|/:>@J?g f:t8?%DeG%oJ޽)j'gq$0 M>vɸMFs9 q ЏTf˥FH_Nݑ#Qˈs'lٚ g3w Pj ӥ$̫$Y"m'x3P_ŽlÙ _E 6␅$v(=M8%ɮrencz8EbM+\jRSJSXԳ @or;)vC5y7DOd3բO{mWas_86DzH$`ȏ/ij|:Y{B0+× S*IdDՐ]ջc(.Y½8Lэֳ~&̌hV&NKb}n[ K?Py)T Csse("IDf"KLoH6i=$pv] D*cNk5)HX- 6Z xj㍟<F4:^r^St8,vPr7x{{ %<˓1THKJ"^[/&qP,pCeզ z@?+q1HXx5Qd+\Un<7dQ?&w7`m=Ė(3N'۽`wTYzTd ;RIHL? Eg~lWZ0^#ak!$o6NqybN#)yA2xJQvJ1}!E-h"!r:E XK像Dݱy~qnLVAaDOLZnp0|#˖X,/  ަU'e_ JOYnS N572L1/!ХbI2kҺJ@_ADzo™"w\$ݝT[Q:{|> j}v}\KAch95k'"q٨}rx+wnP='nCgrC?xg%/e&z3*p`<:e ,H/v?:zopcܽņ. 4!\9ތ .K#JL$P[wY,Gؚ Yo괟&;@ۮ :{|hC %N_T!bSεCDzi"> Ae.zW IN$lǖ3TrFkQbA`$b"VG ai[3Jo-ԩu5"LA;rgcsT/! $ioꛗk?B.ڕ|_ƛ}4.y[-+ݿrnzRN+y{"Do}cr*sU̯V7}}Bq;lpO[7p+ۙ`܆i%ϖ.>X9YH]])ܚ5k IָלˌuBEh^J0gґHdf{06]^-啠,07i1v73C8 ,a߲"7q6>ǵ'TQU0 ?YW3A$iQ&.yJe^}m{(Dm 1#gXkqXP>Ep"Bg}7IUiDv&,nZ/5Y1z ]_'T~b6f2,}29j-kn]h^i9-4G>Sn33Xl͚Z;A]*M/J flVv5e{8q6 %f]5/I05:`L7H<^UitoB!qj5~Bj9Qԩn00<ɂ4` GjqR0rI Ұ5ګG[GB hwP='9V"}I; !Cj:My gQRvB8elEAXjKhO#f9#JWg4~. o$<1g'hȖxn8:|o' `ޢwڅۭI%v:p"}sgQ^MJ|Rjqоg᾿.*L V=FwLDsn`Kc,J L^۸]òΎEVH:qN 9z:=LFG h5`?c·f0,!3[CagKesϔ&M"`NOib ests1DímqM0)2oeٳL4hhٿ[G),8g"'F0jr:-AB|vgz, 5NjEsOaFAYL?8m4|5Ժȩ=f,ŘպE*ĸ@}4TB otfhB"ˉ:Jr?aC$ [~9&/eWkcF@`+/cG7]b,=Хk>üd¼BUFn'5[j_՞oֺ3?@070(lv$`MBff xp?!@/8ơnfcz"7aoyWIRDw=Sz-M#%fgn1N%Fn—͏eCWT] Tȓ;\Hn29I˚#L\s^9t:ߎmJdc{kcks=~&YKV콬8kS ܞfC+3p5OIu@ۘQA4T 8!mOM2@C6 ~g[jZ Ӟ Ⴓuzo$ǯEwf^T~]j7]0!Oi>v^RB;jzwJ6FU)3m WH8h03/x,<}/{nÐU0[ՇcՕv w"Eӏt}H᥎I, .dn_8%!N76 A fMf6W1s&˩|oc'R4X咱^r %6J eEۍDzANٽ9bBaj@LWgϰxUH Sn`5N<zt->d̿ Eג:y+vzv`5/lf3UI>Vm"&xUr@—U,3Bn$& Sz |Y\́%κB+ pxxǁKMdFHe* QJK61(=3)eCj1GJb~2*3 #Ʉl]IB_N,£)z6KJ YPH R!klVЫGbt850D1WP~"^=.ɴ@f)Չ t?{}mKg5M#BXW/F9qki AfD8K&^4ꏯdqQ}Ya8EA)n2\c96L]AA*291};]%,WhdչAP6Am+~cEF-{.s~rmbD!yH,Aey\,opHz4RŽ~lPs6F#Z<)UDLg# ൱.TyGv]fO$؄@1~Z ]LUM$젭P@~=&  s/MRiܳ+*Pϸ_UcU۰zXl8ݪT2peʸ&3bċ )x+ܼA Ef=r/f4/FFKSgP>C+ "ƻLe['Dcp|87ã?8_Z^"iI$37UeMՍO9-^W鸞e-S_8f4ClѻP@%e$f>?@X+RF݄m*]V)ÑL3!Bc'(к62mJ+Pd< BALF.ڙY .Y4 F řz, y9E5R޴z,!zJ^6@6%lf {YS>kayRy^3TJt.G_<;9N [_3 z,o4升&mۀp/ [$FKo6{1GM5S>µXΫ-GH^%xp͎I?f֐u&[8_ٞX$eX) +S'^ ֑u}f322joRfŶf%lX>kgN3TI#@^r^k|$DY:LETi*qq4լ#&IУJJe_ Ͻxx];`'VP{roQ?4^L\}حp!u*KEvu:^|@_aQO ˜$<{i{dRџvR_s$x/#V' 4+ez]jMq1o͟ UCC3sXqxdgɍLlNPN AV@Oc=JRnϲ4,T_!lF#7:[ z=LUڢ"R Jt@o Ʋ|MIA̠=dp_ZRTs''~Tڙlɱ_ēϾgc׍=ٗ\xIT(.~ ;x -N pmHW_({|I4gVS7}.K&!WLnnqfXgS 7I"UH@_o1Ԟ$^X[#Vq<:HK8# B!ف-bJ/?EETƩ.e7V[JS+I/D <P̱;K1iQːHND~?NwafR-eGN]%W1 9<|գD%zf`ĕ=f ru)t=f73]/^G_`y$aOR`ޅI#[b@^yl^X; Hh%+eB:v{M蘿?,yh&r Ё3ނq-.9 9=ECspmﯓ>SVf$m,[܅cذ+/{֜NK|atZq%)rJ6f@ȞjD8(5+0̽dZp^ +0;zz eU~%dzݮQ^OX6/LxȵYoa&!>'B5Ez,I9p<^B@OZ>Ƽ9j@JHcHy-nU9 6NxtS\"+ 9YGXoيO;nv;ӇxL-9%#fCԿ~չAOR{}&zi-AFs~8DU0%uϴKsfDk$ 'rPlAn &-m}7vїcɩ$YYQfB`! ->9[pVlYns0}Jw~QD.[)ff] 5ţUu &-빿&d? WEk(@,}P;*@`;.s"Br w?@R6o\rM\nzLN'}a0/at=Z™0KeVˢp~ 5-܈T.1cR?Wsur`5] H9J8Xbb5҆B ^˜V/\O.Ǯ*hhh1(m*z ɭ!^ʰI7]bYi:s46%U>4F C"0&35_ޒ$}b+ѬjJhST#'w>4pg"˫3>'Q`dَnf' ]au[ҫRΥS5AVD >尻F5FC`TZ1^k+u.K-H:.XW td_ <3^ F+p'l JϯS-wUg(]kڜyZܰ\ 0pqNӼ@bMkISTS;GhgY[.S+K}W l^A+G3?BJT%sktriuP> [->By׏Ev-] cJdGʆoLis9 Ge{oV rwvRQ"+ǶnPrW$8 BptqCQKHDr|zXڂplۑȝ?(*7Tҫ:&* PSy=tqllV+ِ*_M&mmz ;oLW= sҽԚ2!; 0hdYQjD5ʴ}\e%Z6c}X#sR,M'H>0`sNi]o-=G4ڨ;Agn~ݑ@`:cQ#PӠeNf#é:F,m=yUx)Og=O tK,`#͢5_5)%ц0k?&Uc1J2ǡz*\ʌ68by9Y?;_ʔFx~VYL2 qk/9yR60%irZ GOrQתv 2Vo\e/UR8צ: 7XBj}\eHL_Etav UwVMX`WN>З"ґ Q<ɫ|o1-Lj`8,XnpicT 1E/ܷ(fS9\EuTm\( uT),26%ڤv8*iNrh6o*ܵ6^+C$Ŝ)ez?NtgDu)a\ѷ,w)G/wj2m6 "X HG+)Jo P)ޘY?{զaQ4q;X ڒ?ANsu- M.h$: j'dāN+k]}ڥ8v"i3#S@$p +i8 MER| 1h̺A[= no|&0C硝0e k[@̱ ,\5'Ш;TN^dA@cF?!Hb@ ls)߹n*uTWpEbk4z5+'ۃNb=J7|l6XCq4Lk YHe_pIEܓK{yw Y*}zB2'k 7HZ&{Q]JgO҅?:*Skg.Q}иư`$֓ӡs+]7[L 3%Hw 穒hs᰸Cᩣ*#lb"XwG։9tzw> - Qo:7W@,;xX)g\,EU :Uw M;K\Vd(J4w=NӷDty:eyXzwz< (I҉un;ڏI3Լ} »G)0CnM6M/sKHEhzg[ i_:s1oZ;uJEM}iU8?3|ʆ eT 1mOhggCv.h໓<.Pŧ`p#?;p {DܕIGlmssv`M/*KьS8 3~vQ'}"NSl 6LЅUc܌s5[/" FtmNwj\q0Q_OBE_g'$H&Ph>rjRVk>o:"Zi SZ%""+N)37awu&c9փLܕ{؆n._Y}va"9+,րh>i #>>l4pa ̻7cB,)w%3Tk8ً1쀉zoW}gine 뒇Li#A'bL\k*ClFi`4&&h Hpu.\4/( ͍+hh͵c^`{I2Kk'KaEy{ \UP9`1T#]t1/PD6:1m#T}E8(?Olbo4ҍo<(OnJZ9D)$$ɠdy{l_,R%.{N _  v" hTh0Avy>R:Dzz|H*$uSY;L$MwG t&~S,Cԙ:Ar|QT)(Kh#.KO #07 O+vU; [ԤVS(Ec,Hy%$U(jGqm_cqaaZ%{bu]D$/"^]Y'mŃ=RtkyUai9oF#]$Z=&_JKbn@PR{.`lpӫ5|rr:c(>xزN˱߸ӻ K>*e8lfZ@)>wi(,dC/MH[]A!;g ܭpFiؠeU^ibEq"1crXPh^d+x`#,atjɭB_d I{tCyR hiW{iDA 1U ͗ zPiX{Y)UҸǘd=ZBRQ+H'!!2;ۆ n.Y{qFYy}IHon- 6ڴO^]1s$diL>c`c=qpFՖ8J#\uݍ{P6UеF<ArdՐnyYɭdI\~wD* ]ӄ\e6hq-3BnKjHPiF_^AhZR(cTcMNf};2gdaD(5oOgNV-i2R{%&x w Gy[ .X bGX {ی*Zֻl] /fuho8ujU(0h VTc5  'tS͂[ Awuzq:R_6qpIvoڴN"⢛{kN-7٬0j) aҡ4tFc/C/mmov?TIʁƸsp&*'-_]4`3׼:'b3~2P/H\Ӟ4ۮ~vZ\׼ZޤJHAl2lu\,ZYbDFv>iŔ)`'K"ê XnՂ8-ƽӥ1!$;C˙نK&2ah Ԏ !6M1#7SqQ(Q ooȯD T}>GDj9S2s@wV{)]k#`뤠egH3]i@%ш-Q:Hy'3G&ԚE2-@7]BwFB"u^ۡ<۩;T>\H5]RLוj}p83_^cf8O :RіWS'844J?b3yԌj 8tkFP|v7N;)%ACPaWx4Ԋx5|jT˙)`Iǿ=Jɚğ() O>c$U6{gU1G_a̲myDe5PQ~L[OD_kw}{4OP}@g)_r#"nE{gB1Cz ыמY:*H]@1 Uh7T妒zjcw惗sJ"_ņ`7$*3󝫫Z Us(OVI~ir}0K*X4v/JFe"DxbfgCE&OkBRb' cKS{gaeOg,jryIiÅU{egOxFh|oxd=_ imO b0OT,]ҏweezRYJԚgoscݣ XQ~9׽V#רnj?FV>\t(-/!s4@S!x>N[TBZ^<&2Jƍ>ܸ .ԗ-h7el5V:BRaxśB[,hdX=idvomL08 )kVW4ivEc BriM'BӯY5;8=6r5fp;U[#;-~zs 6ö"V9  lq$0P引qgo5,{/zeTL`[fZ'AFRT@ГJoIAjݹ&X+weFS˞$6Lm,W] t(e  ֿ(RՕLhz^&'|1Nh&6HǣcG7^dgJ(`BoR_G]Qd?<5SuSd֬db@aN??6|*R 6 :bmx$r/Rd~+MIL0ٸh/lͲep NrSl:BkTkjbX`p: H oZ !%Ծfvy#.kҰ7Mme[#uފ4J,;<쫸M.EKvV 9ƺGsYGGyU ?8(%30o59f^7?'/@p%K3,$H(}/OC<]8 #ybCڏu:ۓb Oƚtap OsƙB-E@H~fg \!A"t>kq@6􌺌,IE|#Uꋴ$ybOЩUFD$] 2D;(jlO3i0Mh(;Zgvt d7%@zm ˝[gKv\K5 HOIg̒`PN\ eYg{N(x)8@C2oޘo+&\(x1nm Ј"h< ,ezqOv5?]`m3Gv3QfP㠍1ڎݓ=}%GH0iEKU5Mx/f7AZ;i&<,aRs yxUd]n<v )ض-8N`H=h,v8$1!?`Q]X$uSh Xf~)c쒈f,{~#Ues ̹8_sQ*c}>f |sg4}S4u<;DлȖ3SZ)b G#މr͆Rىp<2P)[Xo= r膘 R2K8eֲr dGl f4,43jN9b<βi} f(D֝HA>\:rSS M߹ȍ yjPol8zӍ ~MO~L8 KGb~jv( Jjo _;g&O=ϚgBi{znوm 4:']Opl1<|t?OkNTQ>/DƋ"p0ϊ' =~k]\\8B%R).-B)>nze4HW|7.fQka=5є:8*{؇ 'VւK1ϩ!}Naqmvh2+1/Ǵ汊[@^Q,xE = f 3 0gv1PbQ75/1P7BO.͎ۢҵnUk֬D-.OP5`{E g)KG( n|U3kx#VcnղC+Jj.4%!OJ |^n@! m4 Ȣp8r\R%xMsOǺDyx~LTt%o9)wLm"B%MF湗a rLaևmj4챺g)w޲tt)#N!Աn!?j+d=t9nj@.m; Z=e-a@LZgA2*OR` 1 kQV?]?` @?c+w?`ۺݠS(89h8\" ooBVa窻wx{{^6-!nT~ _:E:? czd F< c n-ݳO7*vGG0Pr.cmo i'Ua> pYynzytr=6_u\#Q;6 -qO@nV ȒY[;0liO-#sYE)js$Ш4$b;!E %µ[^_ o"f(U2l$֧fb "up4tn̛xM F,[D+ :,I)w{ؘR7CB.H.)l:Ջ@D(G /.s4@]ir,Ru!L/AֳY? ާ!d<K\ÔGCҀƉ`2j :W"q9lF hm?w: rԪ;wj@#ʰ|gm"U?@:\H Aa˄xR%tIy+H"3ֻrWG(&*jʹ6CxFbۃVlz&[ g÷m'PJ@40'7;\)eޭ8vCD~NRBl~#FvM5:U\# *G`7Z?7$w]v|[%b߅h(ibEƬesԸJ+IMEyDJRq>Ԉĺo“;>?jvD}(`֤U,C`s^!/ &ry b{R6e"ɏN'> @;+t)fRk-ܙBSZٹ.YEFzz *;LG+ؗ?Xu6 @ $:B_k TyqJrY"PXpMEmH m=o6v<g^1lv} }kNT1%z.b=m=;_pT^GI//Qd69n1vS4r"ql(U?}9Ru7RKQ}6v p 눹XV UWuYv筘|ӎs()gTL8cFrA zEJGb@M[pُ26:^IR$qr5i$FO~ .cm8 {':lcBO1'b*\g=[VX6D~V%Y( 8*ㅔ']$rc2}8BHťo5t!I >MV+fJ)t+"֛"&kzgi\!򛏉A,Mױ8hH5XDpXkL+sBZ #$DKq8ӅśT^k8pnY>S(֚ɣU/tҷ$16)ҢEE+jq• ij M8-AjYyrj՝4c1q:a3%K%mG@yŋ8 #NsU;x#G1FzeҔU1\gy,>/5H+yFe(Xve6j3T_,RN.ۢ-| jF|m:GO)_ewIud[n!!} k7<_6ijc_/l2L2bq;UʈɤV tJX)*PN$ux'Y K\Kۈy3?:[plj(mz%htkihE8X}q{&~[3۵/sgbNaW"9u>N•Pcʝ?q`hI@ 8]6bYĹ}a b^=C RұA`l5Ȅ2:xѯxWLm}+ࠜ7m7 vԺ䮘2&31R^sgaF^71/GEg|-1^e($Oٓ>rYf g>|Qd:_oU ԯHA O֫ C/82e:K !mPhq;ldk.RLgOh?P /m½&:xk7qHQnLj7Gw tuhx8~#XēCf*D2jdb@<Ȕw&1}v ewGAc棪G\j 8mY(UfJp}`\7-pG"(& >rd`\.(zJr %z{GϴLv_ GQXxWG4U8ܥ>'Aam@{}bC.GW![ٜ3lq8Y\?Z^i5{vm ! %Dp9dZ}74lDaWмXS~Ƣ_b]Y7k?vCn"']FYpU-j%-0戸"LÍAyB!v}ȟfBKⳖ:i}|Z6bHE"9gC.MQ>?% 6G@lB3]QokDSu!)H[\I@J[1W=5?8 2/JhUȁYVQAn"Ox[{x J7` ]#ˑ9jGDj9 p%k,E ÜHH^I]+a!6%+)0TM甬d`XIey5.`ɩ ogWZh/"jC@d*ºy'qJZɆšAV;HQF]­@Y}BH▒ q q~L^]ƒ3ũC3LGb337s.p#8dh6ORBqb-KQZCϏ?"R߯ T1%M?j4g/!&SXpf>T0;oۦ?:|@pK%)>`L9 ?{، Ztd< .~xz˥w½,z cmtzt6=dgt6ߞu^TξVIУ+\(r94^YP=o  A's܂SF /F P n`r:VOw4hկ4YC`W^/^K믓~j$d~UgUI-4m8vf.NKm֐ lxU +ӄkY\\ 7vȐZ+w DF`0捙qӣ@LiE u@Y$l@"w^2g EVQYj0nWA*1A.WB3$iQNQn(jj;B' :gȷ1eqX~"R I{j} |<SB+j}—FGk=ge `s/BhvFrڲfX/?,y~`NZnّL*d)zՑ&Ӳ^X3pr dZ 6Uu."v@S3q%P|o?F#,ep~ʭa%t˄6))2M\@\Ƈ$J,ђHEB,1d"`Cᷣ#\}&C7t܊b]\Ɩ!!sR[]Wu{®6eBũΓ!ujbnh[ )s>T;-0zj>bene3)$7h~(ړltsY}"Ğ]k;T_I6,pNdgo<ڗ?@'[^'!JsmW,1ƫSl@x6Vz} Ymztpd "ؑ}Sǚ pCD_ęò->USO[t_ =Y3Aj=`p̩q778vK|1ڗU4IY,TZaK+@G's{٫mC7"Z*$~X{zugw{#N0UG.h&кRLϏm8$\j!U@m,}BnZ;" J\&{G^b|}*q/Me?H$5R*OD>|)Ui/֕ն vyo8-<Z$dU;@ {U5x%Ȍg53DU3Z= F^0K*A+vT?Fڿyǝk9I˕:A~:4fOQ8 ,̉i(rI%ԠOFSZ&Ĥ~{ws]c`/m:ȉI(_ _``9"\u7FPդvl[Tp,o ߷kB>eXXf71rJ8*BXA 3.<5ɺ-k\1&IAQm50RmcWhu!d~ E#I])iA ʿ-+HnS/iޣ"O? ~դIvz5,\?BZ4ƕ6)!Jc^l|k{Aj5pيmiU-u' d%TPV,˒{1줒k\k1#ƅ PQ~R[Ⱬ7\$r>QhZ_r!}ƋU0"A\*+*K dn\AF'- <6^ ?f gP,}t " 5]A<7Q炁q]澳^>4L`&U@<j.mmGm1zXGE//Cߦ' @ :nAN;>^eD'|Em۶ë*#;;C\tI{'h6x̂{9ޒdm8fqj#.\>oqXC`u( ˺Jh߁hCC)K;OOL-TstBR{Coxdz` /KQ?O1Z[8<Cσ ]]!Tk90@7_iAYʩ uEs0kVy7qrx֯WQw8 lKzvA=l0@_;m/RQX ̺4M( :F~~IKO4-sL;V57JhiP9l+<.8 q0EFkwv~Y+R| 4Pbucl (C~+lh9}~to3d?p2Z<.^t9xЈ;ʩ2}ߝPغde$fvj QקWa$ct[]ŀbg2Wcރ8[vZn۸WdT\85|)|] r4PGL"vEddv'1o,BK4_`!ػ*3 =m44,ϭȅvXyx]ܩg*$.v,2VtŌ ħ~>T.格3YbK{-֊SE9=U 5Q8pCZhH@`ˬIv~_|+Ԭp # *SQ6зHfq0X?m9 5`I{vbu4E2J]MK_ c02LZwWNR5|N[4.=HL+4~#v];>A4uvvBGH8'(ƫ0uǡPqcV<2H ;&閼yN 1*o.9՟ NҜ$ b8w qezNRYYf`pZp6#7*h`ul RVzJNpw8,}I$4VyT{Xgf5?TRG4R# )?vR05c`sG IkD"}#qcm$['hBbW'QWx ,0YF]vELDO46;ÖiiG3 RR_S8rBvN-ح:cPRFYm}/VD^[&R̥nƆǦ' =6e"ŲIS@sNBQwULSl&b~Kh]|kSV)i~Fu^ nU) fN*)voJ~4 \nہoO1P/,>#2ƺ3T/~ŝ zS&q> pF'j׬=Pq]/:jTl#*c>o"H2)6!ښA6ê^ vc '"2!r?*}=o%D|V wBm4N9$`pcMrBd ^Ÿ#3LAܽ7Ev~83N4j0ЈXcWpٯ*t'2>epS_W*\n9~OR(~HJ_|)ZO_zOjhuLWB26ܟ* }+ nj!x93ATV~ śB+Vwߜml0 >킮L>L:PBҤi"ijpFh#f_lTF xjb@"β63y[zHgqRy;M?G,NShB+)E 1.9'E_sKfԾo10G sB_FiX^h ,Ģa>>{ib׎sʽQ" Yu8l;N\m+(tb @_JXp`n^uH&Fi@⫅@ﰴsH*5{xcӚ,DwDnLߪsBݾ ߏ-^'4^ӑroKq4/8-FSmPpdʗn(@(Q锕q,>EX7_&Mscs#?FISiWZ/%LH1ۭ^FcJPb'ڞeܲd߻^GYwB&" b%עuG[@413zӔժRq42x Q7-nMc'uC#T*нs.E2M?X+(8%'Oqve77Oxl8Xa32sю٦ӂ瓂튯T pJ˭0Oںŕx}JsiwЧko/};sf37I="Ÿ2;r4C̣Fϥ5r6Bfˀu-ֻ,W0¢+$g#kʠ;C<+(^]p+ULpb-9قKƍ 5EwS?Tl 4[WꂎPȎD{2V7U0?EI7YQBTZyc^G vQR Ղ2&_ ';IguM_Ɵe!pdrVj6JAJ8Tjci($C93ٵ-XجG\pYqWiLPk!5>@[wmvEXͅb7a!C*JrqgC+ٟ3' Mpb@*l?! X (sڃ?wM]TS"0 &(H/=5Zj'/Y5Zԋ?3ZUe'wƅB% L!^Az+Ƕs_[+\Q1E5Myu7r&\~V-ŮKo1GZm*ZE&?X/bybeB[P3%utuɢ 28aΜL V{?\E ::ʖVC/R񈜑Q6؟-ǭNi6k $bߓ`W 䜘!Ğȅ$âV1ݳ_֔dž4I`s \d_ਜ|>-B8.HK]g)Eo<\^rPT]p#oPÈsok?rma!%KT!zST0ӿUH+s}<<p.*O|"wQ?Cηu۽ YVSdq{j@XD?US'"Z)SheSWVRG,E ,LJJ)AbA"fj+n7J1{-pc\>;\t5acU7EuS:%rlk{(B'A9w 3 rxYHZ6qVvD;X=׭?V2ʈw!3٪1=K`nxn<]ߣcظM!f<˽=oià<]+z AᵦϾz~~1#k ZlEkc8WfxM˥b_{u(+#xCqҧ 'Vԇﶹ?yZʷU spa1a2c$c9gb#3ɕZb[ HA|Z)h܈ZNulXen^3چ-WR-wwG%1 ȅ 't/i x'~-Xv`AwbR|`Vל66O_nz⻯msq5;?FH5iam4]޵}\ Zꢙd*oBj mT.߻δlUGp"'cqs"oIT׊% WPD0*|u"SuSPF ELN}YGЫLrx2i5FPlE2 0)dx4i=]C#qW{m&MyYh-&U&ϫ*HpBdEè%¦. yE{ JLŇv%_Y]@b]PNH 'T#75"b|F֥r=PMFv+Kkf#xVQ]v&d@ZU8β'+fcs@NIsi+Su ! .{9!72_kzB_dJbI\ 'UNZPURf@eP0)b-_JSe m0@WIK~wpΒ9`Қmu9fkH( Kw ^VQ5,2L1,ib"5*YF.~ͅZF$@\+g]s5gIn,Gty.+}"ӰMk,0"i# ~=Cqmp/^j+745a@Vu&'T$zޫY ꎶs<1$ քlbأ m9n,9VOH\$g1h\}gӪ;1`r:x6uyjPm74G2ԕomgԫ fY@43eRG=j`x-dZgA7t곻C7Ϲ_=$6.-Ja$:)5y]I.-ؽi3EKۛ'ZF7cS )x2iS߽ ihi72":B*⦓TLm B ,uLe9ǡ2~S;z-c -#{zZaׁ}Fk2ԗd1j9Lej2|ce7q^/u*1V1K-n$+xЏe8u&c4OcpH1W[e^b_-qX_X&NQ >HCjd2M@ \hzXMgl~24VU2XjBMhRɷ?KgwО*ҮǺ@Mt 6GɇQ4SxkKj]nhۧM!z#%.ͼJQfURGg.FfIqװ*꼘@T|psUWӴ.> ?w'd,?Qب2J-~+#Pu5|*,ǻUeC͇`*9ێYEu: /:ZjtE~Z$dv%kyH_tuertmSGiH(g*_O)>O3ˋW&~%DAB6χSw9UʦRd$5'{2 ia_lm]!LJ 5q;D"mk"̞a¾=\EX)3ƙ^8fJEZrx Gtck7Įѷ1%qEľ^E.6ub]CȚ"}0׷?+6̐OO%0˽X-2[]SK 3p;Xu/<+WxWN0yeFd#ZXQpn*^#"9'y*l39K"5AMo8:.zUiB o,1GSvzZFM7r@zڢ("_&fߜ4ye7( B9myK9nx-i8",fPS|dg$#fLS%ҒlSR֕#M;E&=|Zceɱ-" R(/K$]7nrP쬭x[P6cp贫 vǰ242Ib``2AP:GR8 Z$B 9 `RzD ڰ?X@OU{H^;7&a;UW1``VRJW.{`STW)lHW}D7)&b}[pfY>,'~(V=njjCY!TWf[d^MDyy5X&KoJiG^O#奿<*;5ͩ8q4fZ~7Wf~\Pˠ#<\|^lSՓ7]M IYf~-';$}kuվX".o)%Pci62%^!M縂LzY~aS {6 3Eͦ.n޺-WvAlwΆs CkBXDÖ7˟z0R]{ έa?OL\{Y \bx˘!|YXX@_iݥb}{H*< {ސs/CȳY?Z$<G~dF\2 ?'\@V*AKhA-W[r:$?V`p}x0^' 4L+&&A@m1$ثt <ݫ\ }ygi-A 5Ϳ0-an* | WLJsg`lcVKiZ'p@ R&Ԫxm, m>ơ:W rCQ&'"TFSl ٥J͎tKP3Yy@8q# RQw >|~50NoA/CHKL;&&0OR֓A?M\%kΒ!ITF=u<Fד| U@e^GG !OtуQ݄&W@JBӂӡ" xcBV-\^>N6>d˴;p4N 0S# {WvрX5mWlvKtչ Fbd'_2H-.Woح[,#du .[~ݷynjiTTV/J,k@v&1JR_Ńf ~:W_w(/lB>(y"C3nw$ +(Fxd?bOvY"mGr0770ȅUy&@ҳ.ƦIw~۸|؇9*FݺgV` .7 KE>)W㎪(_D%E0ABqm|9tePq9^ ˵p@EYSŽ(T*}GCn| ԛ#Co[;*Zni6\QveS#\K{=u}ʼW#Kh̀KZX% 4Jڧ R\-E-74&  _covk汎On; SB@Aq|Ru'IIAFW1{V6昮Qno9dC3Fyl4b}:PbrW혡 OyCprcșCB*vj L 雏H?, uggً_q×ttӸ`{U+TƱb@冐#dzYӜ7tN#Е7jVzT Vh62j9Ў9<~KY\ddQ$C';L)H̯1btb{ vFkUpb~tDC>gii~WpƳ[J耸3 4AxʧBp6>t_:ЯOFee E 3l}ϪlGP;֝h2AuۓT)M#":9R^g6;U^nch: |g6CB wڎߡFޏD!,gZSj\Sav| 0lhZCD@x#pG.+[y/_ [nM{0yFV}EL9f8jL.ޛ͠Nwb"V;A{Ǝ,)9&DG7>X"[ɨ=[ķF;(:/Re< n :Y)s6i6Il{y2ub\{_l+XǀaC>|q]ǾEf~ŢS,[`{D7Fw4x'{IZkݲZ71`!s8-}8IҢE-d{,iԱFs7ݙu=Z^i#  a ǹCGXA_V'RFlh_v-D8H|6PĂY'tS ?;²؀äXV84FXOckFj"װ EkRǭCi+IjKaNrY;z\M0y|;yO3 T5.8r]DkeU^oxeP,t(<ϫw-)*;8UQ ܜT>tw%Ab8[aǓopy`'_4K lBR; q~+W }bW~m"9j!|T ^0wq:9BbFnUw/u)xA'-bPl_h$t%C[g>B9KU e~(mBF2玩 GY#jJ, tzJ'p+X2 &a'2no 6~_ yZvצs]gy;`T3TӀm Y1,d.먪j* K% IF%;aEKX} l/3%3Է2P\ǂӃsA+P+I~&ז<xz$e /Z f_cMrOx[(q.C9;4jKpFjA{ʽIy\X0~բ*poq4liI2I Evae޹9}U6ßJi=)TDICTP`W<*nɐœzg,kndEh) TZA_ǍJ[WJjkI*vLpͯy |gQ]K*"8m-/,И XVKAn޳n{i40/qAV 1l)\KY:6jw7ߤN6"yYRs? "0xaF!Cߩ|eOE)dG(p@h*'`69ZXӻ.cY88nCg"+C_$(tP"LXEKa&|y ~yc-ޛsMY3q_6lTE.wXHa,**j;[$-3PͿB+L:rsXq[8&̖˕:žL {3C08 IY7?ExyԴ6(m!p JP;Mοͳb}Kb4iڣG45ˡ7]C Lhݕ&L9|!\Hő<$drX=sϏ#i#tUwO,s=usLQݏb%*_K~PhxpOvjÖ,HY:"5 i:Nׯ @İ)-c]) S%,j˹n7nG]I (|6-SKk9u_ZFwsDvߚ2^P$> p" @-zEO/xߗjSPkg/w.?H @ΙW|JG(M}j-&K\[%dg~ Qz4^6[$ysXl‹:r+JrF,ݞ"oVNP' S=+u0-wq Q.Tp^|KTT Wct f]wAfQXKNxХv101۬}(hE^XƜh֍ b1FT*T{m}%> "V'ijK\2JR5r}\3`LR,(:@C'mRi_*irKb=H^Q-fA{Η.=%l"% _^5ikKƩJz@֧Q[\{L{◽o`LXͪ=E݂ou cُ(.~9J^'US/^I"pzjSyF)zUDx.Kspac @6L= HS}<Ʋ ڞ@CJ'6cTF:®fӭ[oZzι&yA'@ZD^Rc*}Pi{qj,+5j6SjUĐ}sT%k<#dMkqF8J jjN2GɈ=,g2)p;[5 8*^tƋ֜N~ 2o9SDbs3jI4}Fw lkA&$Rmޕ v{)+sixTh㢳uUDn>lڳ1>"d"ZRiLЇdxe̊[n[RE ށW *]Z"CáPW Z4Bdڟ,Qx8׋<I`aih6ȁ]۸'@8FX4 IbۡD)}M3y d]Y{B'8Eh<𵱯iKfoPKB0Ҹf Yx /ki؜ɒ YVWM߭_n Hצlc0?-N9&_{ jtn`W:U"OPȒu,2\ >#J%df"ιXӀV2&>RerUWiwuc A9{[5r~Z1F-3um2?)¨岧+!!hӉ?06i}ec0O4?"Mq([d}.0dkzQ4,.(j?V{Ӳ`.RȢydMd X{[Lقڇ<`oЬ}=oH#ڃ!x-8uǗkp|Uy ]/j$x .QLI (ouתvYL4W"]T9ʮ֪ewܽ&s3Vtȷ$Gi[a-ZXI/Q#OUOciۤ HYzg7[]= "RR/n<Փq mj8A X!FeM@l?rOtBS_̦4Lx1{ u֮ĂN&;!4{`%vPQhߜ[ft*} !i6tӾ\UMM4mܖ$u]ԌDKnK2 )C_qj%5UmtpO՛\$Q!۰b Fw6V-*6rWd' 2bط.ye2\2m"NCrs3OVΛX 9pպUmf^C\̰$M6!tfeK bqvVd`d(6/Mt@\eEFsAJ޸a5{m583m/6ڨsm)K㓬V1gZ@bqFR X vXEy8pQ?۱'mz23E8nMtKU'KE2 b",.qCq FN>e/UWG>\^Ү|cpPϳp]* zGbFT(=<}Fi ĭ/>eE _]O +u..vn݄@)JHة5mf֧]]<E@۞6g4VR_ݺusn`^֐[TD=Pb^*p#q Ėloy>+l[Dm;и7FQ,Z>訠&&#Xv練&`ŬfA)F=:e6@8աN~kkrE |~kۥpW-tcuQ H k')!5ɬZ_ݍ!al^wyb ^uXcȤui#X! +nVAWI>l\.Jva*." F lt˨Nn^ͣ)X;;npa#PZΨ*CݐO8(?@jC "S‹dYzjоZ ɓ,GNp~JlO~oaezFYy ~%?|n \:eP}po#,^aalr8-\$7Y4"RWdf N=?/)K|Rnu vO$ћyj|,h]e "yn**^M>וe(F䭖IUGGJi(q !VxUB\Mncj1jaB;ZoTO6`*-8n XV ' 39zU"c"!yk2X2DVPī)4IS>P(Yi5Oíu[ˬKV(m)@Grŋ,VZH>g9'sŸ~Qt6ִeTo0ULQ'>!oiHK IkT// 'QՌsAvqx93K]` \fZ[ [u.4ԦGMvdط".R%1T*O3hSK YmOUʑE/a5ٳP'<b|J-4Sn^1XnxdM>v񳨞$nMAUuqCk\4dUkHxs7t1..,TLO>E`ݔGҠROEs_;=S=iò%zttUc'3'C<丒6׋G$ ;O ۊ7_{XU~bП 'SW9T,,s;H!f;ͪL/E6Hшt#h-Mo_}&sHuP*? {47=ա~rmgNcAd*ϵfJGM_yΙO6uiN5y2>Roz Twq \d94JP6{##;5weh ,87#v@we=]>v; "+ˆ\?Moli)L5B՟ / PZΊo!\fhiύIqRXe1ZX_V*PJM:Ul՞Ks!uجΠ(IQZ]j~E&Hٓ#ǥӷ &'l*EvL|W)4l>x8T·R VGf P’cQR8z=BR%ħ Q,F-YSI(TOw/Ư)xқD!amTh4&ggXp+ݹW00ۺL6ȻqL`&{u!~AިrX-XdA͓ 3]t gї!~Sf!枋fPbc1͍i:hn32cDw8? )w.PU9&̊6hoo;Z\Ֆa^O)~pgTnZrj.r]:հ0`h?dw=k^`w(]mΜ>[X (iPd:++3=Y,2r+Em2u3/Ofp+*ZvU#L&ЙE-C=ڂ6m 4~EQXr|%6!wTxYm{-y*93ӘMa_2a=  AV&㈂ M6̆ L k1d%/ nJpQZãZBԏ]YyFӣo0ڛ{ |hqiDM˙.$_l5^^0:´wczs662}fF d-?c|N Z8Ti?c;Q3'w gBT J"l49Gtƻy ?>'a <57@Tq 0 :)taKLP)HnQbWjJ'70}r*z,C80188<03m,;FV?;5t1н'8M׿ .Sy0޼JJX,z|i1b.U+ɁpJVQ)t?xd\|De=mjZ׻5=g|d۬|OnTHk<ֈsG&j_xJ^sc{%䲮7?C%!'oZҐ^TMn$h{n2ݨFA%kQfdľ̕C{+8j}|{(DH1Ab0?G+'q q\R*aa;p2X[mr WY-TZ\ڋ,L."@ ]CLb gxѾ#={14dy{fa@09w _ p^3: SEs'we2]Oo׃vw+!]"'MS}i7}Cy>nP \ӓ"D[DJLq$ ֭r_G&NnӴS+Gpg6{϶;Q*) ZO:r ~Vt|RV `.dv/4|܍zHp"avĻ*D.%5Nҟ)k2ă5&p[SGRzd7O6ţl")N;4i1F9-7gT:j;62$a1) XYl5DՔS7 )\ !rؠ{8*75`z,&ISmp i.`}`z:!gc8|?Lw;Z,$O3HݕRO+f~R` Kʵ+0&F<&ŽR֮Zb0eQ68siңcJ:sV# u2fP;D,{ʽ/+[@;/æ9CnM2JRyj g 9"A *C/&&D[l9 F~V\چȤ 0$ M|t9RɃh-5֔6YSrp=ldTl7Q59hխ}Ӊ~][k MaN&/C{;mod)$-GA ByԻN&$=FA2Ye=[;v4I0 bFjGWXg:!>BoMO|ARW_߻QuzM7 õ?ۥED/ {@MĹd_A{ *tnI00V MJU a(^1 8]*rVO|J^Yno<"OǽGM^mvx .W2z(Zf{n|!MN;5[f~bAj3wxg_znڭ<(56e'8.UibYoV`hf჻5(FO^Xi~H|h6C$ϬҘV˅MĆmԦwx_>T<.'(d(ա-ZZ1+IQ kV_xFv$H9-Nq41ޚ6.xs2m0#9bwǏ_9xF'.~-~E1uɖp֘ZTɋ˿t_|osl8a*^홤ъ-@̕O2(ÄB C9(^JXˀ|/#nDe^WIDK9tF:C"җwaSq$ 꽹d ,(@1cƽJrKKt>Q~:䓄F3v˃ ?"mHdIԐe! 'OWy4v/>SOר9-67OqW7W)Rbn k)5K1c/y"N)m"@bL?p,xDr=_3J)xsG?|u X<"<*&ͅGׂY(17WW:p +*AF;LtO^ Q|6  3++`ᬉIfÏI4֋Z]~(i&u2J8W>zi+ifhzXkF'Q!#{Ρcklw 0 S W5f|rU.7nq^ES P6TP1@ "Tʊ : -ĤfX\alYNQg'j+s]naI-m|?la,W~lIsD=8on3DߥECT QWeetKF!ryô>l(մ'Xmn[z_,#4ˌBHrN7 $$i#.W_Ы:NZJiׂ@M `Uxph9hXǝWҾp}ېj@GJa F]PֆLW֢zw5unL]VDibT Mh/sfHjxwKazHk5yNiͩt)࢏͇Lf=^l@tVKL3"Ft 4Q66kE8픖hM/T=38kp`s 6y(|2emGzTTLrRX>C;g݃<ܪei? )Bϛ&²8 I rF*㰐S?Z D2 лPkf*M-`Xz.ht"u -Gj3@RIDK~ma57Хm)Ql $ I Π]Y0+GkX$ < lGt-%$~+ ꮬZׁ ?PuJ ? 6_zjx ;"up6GM==SPGʖ ar01( `C:1p}u?ޢjhgKDnz .0bu4 ?d[8XʕEkBU2ʸAn)_dt4B20IG-3U=$RJy)y7f$Jq̧BEcÄS NGa{ny*Ov+懝PN&X\ 0wn~T;=Tm9C2D9~!d趞CYݰJ)]1S,L9 *+$^Ƴ>@|/S[DZ䅋POeˌɐ~vh (?a q@Rox4Hbf|1W_`#<`Szi *?h5GrCC֒qe9>i^lB3^ T|FCBe>ɚ "9ss+x-{qDэZX! t1Uq/OUwf×ypDהxBgw??b9K7"НoQ 恩i:je7kn^_m\x0pjUs|9M@LK̺]:os.<*͗RDv'%`=(>&s=ħmRIڈ*7n3Ȉt_.èAϽ 2L)&:8[f p~}*Go.Z0 6 DeQ>uۣ]/ 7'W:U769yKpDžYjYg@$3S&?WZOez6<8 a[#(5i(qexㆋٞJW|$7o w$W[,/xRӄϏm~K) ^򩥽 )($2] @qdbtKIE1-ݸ g,̆5:!/uY0n qu2&Yeo" TeI1 zlz?_ӿĔ|RsL:nC[ Sk>9WXqv7s[`ĸ *_qw\RJs _5o?[e"w[:௬mq4_ K!{'o @i頙$cq}u\<>c}j^Hwkb8) -#㼇D@B}pkn:'5"\0z֛Ȅf &91 qߦ1:Hvq[ f54RJB(>D7*^ 0a#:)O׻ozSr2M2$7pEՓm^ߑ@Rk9Er;SwܪX6|*:t8̅1J1лAϾ'~|n8ʪ# _hƉEq]=qRB쿾@q3:2$q9A7B}wGU]}-d)ԅ?kKnچ Pv ^YJ둩xBv-4竓<ݡ홠l)x{Yչf,Ip8$QmjiJEgj2z@_: z-?^}L@v.oen I$'W`ctHr(ьCj -h33084LffotA9H}慑3Gqdu[.xhRbE^4vHkbRa8u%1 \FkՂY T~YBy4&=O|TJlU+apzn}AXƋLm65{*'Gnv@( <>gUz|d*TNԖB@xO*+|G`S030 *դ~UF6ʠ]: œ#IU Z@ LLzo[t}eN-\fi EqO:ïXOHąj+0q[It6]H1>@+&fQ kF{AG_WQQw;y2xon+-lV-k6yǬ+k{1= .AanZ6K Ř뗉ѸBVHc^nyA{P (19)o%@0A?aa}K= R=_ím{U 4EiYw 5 t'Ү-d/x<3 ^>TMQJ  ey #.E+:RDVDfӳ_Tֶ̠Ej(:{þ1ݤ [o46]qG\I!slk|]#T [S+}[@7߾_$D^or4[i rrIƇX/PӜeRɣ FklW `&/v3!aL3R ZʪI#G7B#7F䅀EIɕGB|*¥AN)cR3x]u\V n9;uI;&#o:#d"5ZwգSP[cNGFa6i~ Vy+ W /;({bb#4  c-oM1 .S10r4q ONDoJpJB`^yrћċ#s+/}$$UJ{^ChW56(EleʤCo-sַCflEa.]ڄjw9/Mlɉȩ|4 -Ӑ^J>ϼXb0 [3T0~䏋2OY ׿Cm2ˢ N#9۾ʢEgB4`r>^\!sPl|bke N+4NF\4\3<W!}k>GڭDi{[,`pO'&Y_ :Z{&(%b>>EjmyiZL:I纣:<d*>!3Li-cm:8mwǑJK6I{:nZEBL!-j:ʿTZ-ܺTk5w(c>95$0X#|d|= Yvy=lI:E^,Ԓu}uPPܤaKv S O*SSżFt/g/|~ASu@Pi/м`O#Z3Pځٜ/5T_N;ĘS'03!ϒh 1589~LBj3؂e2` l^*m.\wVVTX|;_@h8Aُ׭l-(1%e8΁T-Q,ɢ=3ǐ_~.3ڵh'DTWׅΝ:qU9*HL }ʸ{1i5 k(G%P 3;vvD=EH1/O8BYɇυ>tR7&2PKzeapOiA2z-rbL\b*1[uLC,{2tpLSg} f|vx|ϖѯ,Zo^:pS(]Yz>&JO_\Zߔ̇{PA6n| y~y$;Lg'Iғ.-oꉀ4iı0Xv#"{ _w~ڪP1D;E@RuNc Q@ pdOu=S&{C."I?w,8 s1"juY5(cFmn>J]4` x(mufd%nr`FR tv+q@6|/΋c8{$Wd&fQ9l4cRez;vz$\9.}ް3aV25bIj71!ezgWpUCfM!'< *_#lRu ~SX%6Nz s#vĥR@BDH /;*0;ABh"qj{Xgr4D^;_9p|ؚ+"tp܊JFzbN{h`OdDPKQy]/'xåb.ɻ!f31Tĕ?T梔ӣ$m{7]J̠0]uA,U5LARMaeQHx/!lWZ ejp30Tޘ_Ozc]D@sͩʵ}C~D;`D:W( r0(z³ggMɨ7oLb R|[+^֋G;nyͫ\WH`XiqpoÂtN@sX1%QS'u M!0+?o& QtN+2DE s[AhXe#Qk>͟i/0kē4pF"~ ?,xާbCn_h2-/Y}@G/7C칕!+UO}j>5{V.*Ң`vv=woNw-`F0@dJ/z1y(۠_MV>&SsJW?^ÌAbN5d DηYwut>Au1VN/:kMs Ve\8 mA񮭙G ,;Wz5b3gY?^*18"CbeV.B$߃ }exAjs2Dlr;ײ /h* !TMaYC /63w5%Z쇣!k@X? uW6\dh僬 grއc\aPba1fa5QFHJ9Yb+A0pLZqKf;a ӏԚkVCaRȵ[v6L#X?G:hb0J<_(p!{ֈݛ0\(6L@wa! HSo.W\Œ^@iÃ;1#rb>bH >W5>YيMQ̐(W`G{?}}>8e'Oݲ\I6b&V;6皰uz`e(RxƘՇ=Xa. W$7&W+=Kr%FD0{S,CcruυaXNW PܳZú7E9]sd%ت8{A zG/.̝}rs^8Oɀu*p9%3Y{gSؒ? w:.Љ$q@OeedX;ɞԜ#{cqz^aD`԰21f/}ĆvPmCt;̓y^klx4 S qs4󨹩'W2Y/(9YMq& O,7&*;Mψ#{ nU1&T`mZ`@mI"% $njY; u~mJْ\o׊x ɾF&30FqBc9Q)RS6'V_ɜ 襅NUDшwOņ$cj -2mB Dʉfe&Dajm`ʷ$4sZteP/ rvªVovޡ_;Av+]k7%>mBuf+UcF^}S-A_@5ADݼ(B ?8kyCk,m4!QUz`7ޑ|!3 olN9O5jxn$8' dXN HX׊6 Agi2Mz)G {i7 D}o͞愲 z ihsb7|(,KKY6b# ܀dxXZXrdS-辄:,,.j2@&0HSۍ!9s!J-%6 v^2mqR"bSdf_ɬ/@&jOM$d>CyǷРf3 aU]z K2y"#D64É\u9B~+U,$XiMR"[>5*qn-TB٧>Mv>|m]:L)YCh-{Q3(h{pi'ahM ˢ[ '^/GȤ~krAlv4k?EzغYAH2-@Pxgl(ʾG#_≠G6RGm\.JzQ-dA\ bX3k&!0|3VK]5=Y^>01pUAw\t: cJmjOl_`|};(̘iμ5WW%?؋K4[>Ux7eu=(J^1IiMzLlt'meAJ#akEQj㕶1RuT~AcÖOl(ʫkobr%FߔNA{5"$8'q}͹ќ@\>X˙#fuvhmC ͹9.!F)iEF)`t_R]ڀ#b9nek7>=w~Sӗ(,Vy(bB sfevgw~e JVef|WZ駿spp>;:̡ܲTrd-Oks%BAn9vNZwMGP;M^&m22GJA0v t=v0\u֯[s;NzAkd!O _c*PZ:9-s9Jk)}c?.KhU}ٍ˭|SճQ Nk4\WhIq# \qSrY75 q~Yl9?9͗ދSQxEV86b`B fgمNv}OU[&d>T/T(D {=}Xr{#3{;:tu*6.g\Y>9W_vڅ АMrH+zfݩEW=#lqljV5.A"@.ORm!PZpj2kSGk{\c. NpO-HA*WE["8D;ۢX4c։l lm1\t*? VI YgnWG%Ɓ T |̥}7xeP9d&-.3l`IS͟-"N)1ofY.BkC4: 0ns1$}i4v6HS/Vdl.ԍ3N+Uu=E}Ć !p[Q17VU,i3ԯ.,ЀW)Orqr1qԟ-(mrU*1h52،wV|/5r6&a38yH^8WAX>`81&tm215-M3Ǐ)n`F D*} E[KpJJ<{z/h 8#f-kdi]v8Hn,QpSF*כjsHes23b:$f]F#n ψje?rr&2ܹsf1t}i*!_ ȝ)/,iuku#aFI|Bu,翘TuWGג=cPb|/מXޟIL)5F=͏rcpJuzX^EcVCo*æc[F(8~t̶_}4 2ƜD#4=\Eb3SUE;n'l)i a֔]Tt2sd))4ݰ R5#,E gƕd ̛ 2QZY>8YO`#p,yF2Mw"%.W;vN^ M2 Iai[+LDA1~eE4I)BQqݍ)s%@mN1gոS=PPĤuʟʆ6BE)x_@OT i{0 BmuG:9_UpR+/ʸ,`P J}RXʪOAoB(IEWdJdcjڎ/dž[68oPG U\Er&w,jjv82LfHښcV`B<7Xo.JF\N-Pϵwßˌє1Ǭ2yS5L sa^ ˅.J ?Ā׹Pe\v<t+=?uB'R}!rp8ow>-J5,Y ;4wk}܀&i a־^%K^;r"yĵ f}>/ly چ o! oh0D54zCYzYF:Me\tdzbMWuFTGv]FNCHV*poD}̣bO%@֪Eֵ\ukup eI\`E\ZH8w>rq2J%ǔJfa &.\wr#s-zkW(1JTwh6*#yӦ?4 !6lŊ\˕y S xĪ{T5/&L1@.¶LI&& {b:[+&5L{UQkJ"sHh.9>^؇8I EV,m_XbՅw:&v3r&Lpi=IZ r(EG,D}8KAx\mOj]\ṭU,%]úpf!XvV#`(@rM6vXT 5얦0o>s;oWFDtC%~ Sn|JvL.*1hT5FYV0Zł g}m wx"\O}WrsG>3OuqZ^L/(=ϳq~H} -_/D۶K=\.,#4(c݂q&l3"0WRj ! pÕ@_n0yXrd2[a~hI)\uT)s;J7JZz/Y#DcH})h)lNh_؀@ GP2F(+5T6r:{uvM aUAd#?=4* JLqRd'ՊѪO 3+ #q*W),Q54@֥:WpM %Ȕwk9&;0 G6CtV;8NBn/ /mI7\;&ֱ/Ȕ|5{ ,AKҗ(SN=xE ATpˉEߘEoqܔ̡ߨ .bV"n%TtP/QxhqrwW\b=md(CE5*u4>e]# ldGq"EᣟpPxGdA"j3<@5"VEof]4}N c'(*f3ЎCV]U[bHLbvH"*E8d Cѩj:eQ6`[דw2x i`fe(髬,OfM#Аj#dRVvT Еἰ4 !ƋyT7u{ 6?C (~pPJY9.{Ed/y>v+ڞ^,8>}R0S^gY/,{uaj }h$G~)hCL>s<E͎IGޟϰn୘WyFBi !HC}.:FH4@U_sLy2l2e8˙ZB(?FO%iFv5Sوs2;6N8\V= _xƫq85U#vTz`VD;Xzr)m$&'Nr5X0OԇJLM SA䈨^ܕ^G/IfVûj?7%á]gېP0xmujzŗd=\` x{4ie̺dݯP/7Մ>c?yL!^OCQAaĔh#σi s uK^^3@{;*_>݌S CoGWYil6i_qʽxׂTML\۾V12:{Y&Y4x3!y '{D=#H\ j7> ˤ0D.6k!9L@mb҃h=XNCWOi2- Sfz*+*=A:.Ы1bh1@.6ʮwߑ$оx}  EPg#pTM?ֺc3^@ЌG?T5['|,툍gęXTzoe>R01 sbƐLI -﫸s$O$EkF &pNynuqimqfH)5G(@SU/VMNnqf@%=kNӄaKEdH2 `s;X͕ABLNc҇VvҦ0亄lb1,j^ b/>x JSwsYo)%I߅8cr@4`nKji mR҃Ww]TS3ŖRtɯ*MҶ}mN}~CH#8J FhőS@4F{&Iȫ ֗_|ǧɗpt/89j@q9W.iT@)||a~?e$ßSicS@G%1<Œݤ"B]ٶw"{Tm0.qi֫CU/FV7`ϥdछ~~I$c`gikpŚS Q r=MS,j+7!b23MXtF3dZ#Q'cM͞TG+glLX6~nB@q: Y/) /+Q KMZ,X]ӰOH T~ftǔ|6 D4Z?b`SֽG."'o9^L,U^<ha2͘?j˺hmAļ-- 0r㽆FO-J$bt[L<֘PxWicRhٛMF![>6hq")Hv)680_ORVZXQT6&X?m71iKG:|g&kX7pp"J9;S iDG9IIStDWV+ч:t"^M-Yp4<tSkI/ a r}pWdfE઄eᑵrϥ@,},} ==ÝQY7"r?CƧ6zҌ6WލMYҷPc8쎇8LЗ[ҽdr2Z UOde{֨/DZl?\pb9Qm7vqPPmcO2+ n*0>MMXYYe9W?[}b!S'%M22pu 5!J$JM[)6+ u?f{ =71'Z#(ʦ#`d 5gvV%ۘy=K%ccn.]kV, h"; POmLai~7#wĂJ*^eQQ?f4d8;&T|sLUu0 զc{P,7]h`P%vf΋X~ti:RX3y ^ö_V\*_t&Ǜ;+4˱hH[NWæ_ :`ƸJdz_AHLă#zdVsMQze:Ӌ5[AC1ʇ 1i!>ӵovP5 #8$q3a0ogrגL-OvZkNWRTAr2t]~Wwn^Ed%[e@%j֏,,_!F:JzsLQ8AE\+ӺA1BL5d%"H:OL=kz|Ï)twvj(%dFFWߒńe<mZ?Wì}p,i]S89teCkw'w.>?؃9ȧ;S$,mfJx]unmAEW1,};hчt{3|ɷ;՘}jX;ͭFáMtAߤ[CR>$ZiS:Ίa\H.r> 7ܗ岮-Tv NI(pFt۶Hy%E4Ss5uC8!G'rϰ5@SRRK(zF-|uB _tfn{Qe'q~0Br ׬ڣ#LCɊ04;YIȀ7Y Po:T`c4`.`/bM tߕ_^x\$^z~k"ٕ O{.$0:&x H3&"L@0^c0RϷ_&;k ^,0Bqx!2ҍPmD/šu1=>yc)KЬk7;×SF/vqB gf:i7:'!Q u9_ (5E[۽T{} H0CXQ۶R@"8v! `F97#p05.wbJX= ӕM=Hz"شP@{%7ςtc]+%>)k"^*O {XF/̌BIa&R!\|: P+~7qUy8r9n 2=;?˱s\ȃ51mUiǀò0SFw(?ծ)IOô(=N'jU#bR 3x봔z)AaR3xzu01:&Pf츔nIԼ\[a!RK{LQ>% lߴ^@֞^9h 0pH8>?Ɏ9ӢC]rqI GXL:#dO"u^혺El OuUӳkT,<%ROG^ ޯfέ SkAfN^"Yu\/pTyCfrCɬ]qDâ~WcVnY_kH eŹ4vFʭ a4|:&b-3N=HVi~&QVy։Շݶ ȬC̎N?Sr(("rB/@d Lu4.4qpmGFemZ W1dJPJ42,y@կw!)˰u=Aӎ_J6aaˠxbN4a.yQ?"(DAA͢|&l%m]CrP-_IknqW@Oއ .imP P5[?Ձ{f+ʈ@8'=ITeU2`0Kj|U8f#OL͓;쿧nrGYR呑Lϵج#$0: d7c@ k<:'Yn0Tre\SmwPѩ;V{ {G~bI-0D=zMݳ2BY=xlEr.K*?p. 8'6HEDfi'C4wxt򿛉^dQ$"6 qw&W=`Zy* Wc@aK.%%3AySj 0ʿ@Ch įzVkL5o2?Am;.:[l0ej+;3$LW'=V9.$Fm CKg3ٰđ #jx'6mg?VÏ#Lvru.K Ah2O]e C>{/{׊'de[Ȟ͝ik}jՊY3 י!]kdh-!d]_6F-v OVͰ6dsD9/ 2v}SGmqu(E~Xgi |5uPVR`f|Jߕs04/}b"I`9.$<}"y۟ ꃖZ֎PNWoխBwwls7]mi*v< í}-yŚGWB<;piQL*9: i:Z%Un:6o5DF\)UW;K Z*X} A)g2[H'<ZMYf.6L"N\N䧤ʂ?mcn1W-$t"ļb]H{nCM-5RLKȥh`'ϕϋG"d|Xiw&Oi7 zq=QCIbLf -h(B7Pgϼe-c[N1b)W {Xs+jTZAe\ _q +t;e__K[ܭ_ܨbo<ǰKO /B$$S2Ln~sMnkC.]8ݗMUCaNQ$2`0\@3S\~1Zyiߵ&Rmb2l;K ͵m8|jKq봄P魬 0bHh{16-_]7\t ɉM 6L5RRϝCPL.{L &jsLjE$\GbY؃i}m3i@;%Lzw]w ["ə@)lz$VN;z v}AmiokQٛKI]YC-nNtMjHB 碽pn3+(yLv qbƾt(o@{pgMyKQMXh7#ٹmѕOmBWlU?mZ̨hc/-4=E+ msL9ųOR&„>UI\1zHJ6-s5]6g*9J'0r~2~w$Q@8/ev" }g"UܟZ,cpNrK߱sf(Ob֜4C,WK[;Vi #JZSeX~ hɚPĻ?%XT0DX<e܌xaSfTA@ӳf^WK q3R[[bP;DŒ~P$||K^UN K=)~?!0]7uE\ ~K U-OP͈WZaFUgjRg^ϫ Wncu:z ,Zϔr7mOPETiZ77U!6=wNA88%]7|&}P{~ķh%f&bG0+!7p7Cg8^DcƥVԛ6i@0W9 eQ% S jB2i:%q I^z$(GP #C4t(tqEg!v-ڥB9Ny']o&S_̐ N~F!BM_l)IX8w? ,5݂HFl}+@+"e3uÌ? f+}>z(C`DNdM ZH u\;')8S yvrlvPdU$uyl? cv'=.3_‹.|m(ޣSxWvD ?NF o g#2yPJp#c?bvA~ _cbTd©tA$³$ JON_kuw&>ؐq j"h/%ܖJ@zDE_`y+ +dA`ӈ<2UR^e&)+I6O{C argjxqdOj%4š\V?3T]AOt-_2K-=|纏*1v״+] q bD4t# rP9FƿY4m};8kE@oZ+ۢK/MR +spbPm8ì6kxw{s\t PGYz1F&Q&~9Lf Gl<$S'AJB&{1#CE,,8q` 7CG; 4-&JxMx`z(xU@.rm#I #k#e]?4ue0R?Ʋe^c4b&3A8s›L7*aч6C/H&Ǿ|b, _k&A , m7?7D[%e[;pK1h- T k u J]?KꈍlDBWFe䫚,U8T(EUKG#ah 4}0_ʄ>T,ҧScf(0єQ['rbo+KTO /Ȳ UH c mq S}H0x];ڵP+O Sԏgh'w$o(Q ܫEޚxRM>Z6Tu^ZE:i %,O&*u*^%;exvX qf #8>$Nd}Zq|r\8PVhN*j@98GlDaR= ’YsͷZMҪZlZr!!wKh9ӂUL.Tԙ=Ool~۳O+Gjev(ݎ #$঑Km},waV6͖ x48jd8XYiyIY(ObB@>0+n}|SfJZ,49,!d:AO4~un VVĮ,U@zPKK\KUtm\f-"]NݧZTdг+`!BE7OS)ܞVQpSvRQ`T[;[N5{bD7yxA/ >%03k `U违ҁ``{㕅ΜABbXndz oU4} v&>~TAX0fʋn܎;V2DPug <WMƕ^tl~Aa<,ތH[-q gbO̼6>jtB.6߱/!l&HĹ)V*W ŵ^,>{yZruegt|v5gæ*0zjDM=.bXR"3.^?!EۗDe A1Hb/^g$>]QFd׃yϦ//Ё5N+4q* *t:' x@Zځ+jY5+d3ѕ;dx댛&k!Yiۄa&~4|6PTt?4OÆ[_0--I[C b4o*LrꥠfGMxf;7m%3<@"PkxD!5Ws2'_ $iǽ-c.rqv +? 7B,S[;YN 0gS!w8Lj7(4;9q)P";O*c=+\i9Բ:sίP?م;L}8 R?9;|"qeowg]WW ,6ҶFS+n"_luWK10TPǜAI0kd?f$q6)h5z4Zi{<ԝr.$}]Dž|<Ħ!~.8[WvE>({wUnM"sv;@qx[!$ MjE(a5y%GfKbXܔB+ *֤53>wg B95uOڤ*1鿐,JkTWH&zn DHݳf͌&~Am=0$] 8%d 6$.ds7 PC_wAWƊS\M xMBKPOHZ\L'ha~lVf2B3K`b,r6G_&BGwz٥H\aF%ގ&|q14E-><Hg EGX9_k^a1J,],b*" ;*^d O]3t"bΕ&<1.YUjҖCy!)Ǻ2:/h\'7)<(LD"'dMt-dzsl)v|*.>ᅓ| *t?I/ʠ˲n"CnDƏ9d=YODm(^c18 :ʥzN@*V~6a+`~S>%0O9^&DKY=~v=EŪXO%ȓnbcxS\x'0gYGt=d0oLA00^mM0AxI,.-֣+u7"yοqՀ@w|v7\|FK'|A-<*uA7t]#.]FĐPD#pYJDEƦ}7)$՘k.W4,D&<3S*usvJɨ)h<%9RĔ>S>x`&y7*pSڐTkH| t"k?}@{壹'ow$T+o&Vp#OI(It xEPw3R4/޻Qe'0݊OSo8zQcbZCq 9i Ԗ"\񙰮K^qjAKi>1W-whFP#mۻ纺8%ӡľQd)kN2Ks_H7[}ϳ+0 8qVi$|܁E攦lFs+6vrdZ0UQNs{rGgͥ1KcGxs؈WU;@'ޙ*B\^J7~oǯ>ByJqм] (P7sjİlGDܬWVfV0cނ5uWWyJ vdDP8J9k#Xk~o+$կ/\DekL(,1dَm/P%hp$] /+ѻ%Zv|= %mBͯ\Y&x=$C/g MPOhF, EwUDtˣ";iʵlw&QQK3U!)}W#oX@}$r%LYjj͑oZ0uDИ{Xsnj$T.'C$4xRqun.L;ݷLgR~uB[3ޭߣ0 mԵWdgp߶+m19~? b"%]P~xm^O) (azE :ŎY*qlB>Ճy-S#-dy8+)vֵ|)%r.A;ߣ-o5!f̉ʴ`jВY=meiQ_}gb[P Ѭ^WiқPB҇C>,׺Z[?191>ҝlBs*gCڵ"LB@INPlү1rG$Sė/-aIBVQN*j~gFgd>&5jNA0݉L[9iYEOr>'ONy rK@az4,ȁZ =Ѿ|@u8@*,f̪TTgbBF-?-F#X;bm]I7B^Y3;(HN B@V[IN{*_ܭrYC='^c i!0Cwg`m@]ɔ|ɗ9kTԝ:HsTt8aP,Rrj >El fxM#pdQʍ0Io}v\/m3](~WdٵɫX=6ZGJT!ȈT~ǵUA k M_D)HGQ ^&}j{5a٠FnBb7Z̫Ö0/PJ`X%l;VUI]c]p ~U2*ot1e Lºo12%>Dd4#7EJ|>,LfL:5'SjdQnR2WXrj)354eD)-6Ϳ I NL?jP*@w-CZIQDt$k)>f1Hy"PIlE`癬z*ZK cdn9A 2+-,?~$Xo`!р,Oy9+Ø]ggY#xxۇllEd<;WB >Yf}NS|?̖e[ ӬxGnح ¬+>./-3Oy0 P]C.&pLfy^$D̶WD'VD e||#nJś6q[kNȿ2ƥOZbq PB-U\`9ǜo;zءr*-v'Z<o2C[4{B녲d-hѳпFzR549J{Z;2dt^ &]y q' {+dE`d-| geY\k e+pDKwFsWt`~1;'ZշzlO.5Z6$ $s#$dX4KJq:]sPƟX-!52Ckrde;,(?I¤&H~ÐT/\«)}#FY.G"(0Pלw-[ѱtM$Hǡk sfuC.y*6A/89*c'gfutOciDOd4 L`抐UrcfA^03)%CYb O |~w9 }28QNVz9N!h9SOw!{"Ariq=-mOص+ gaMe"kTY z /v )^8t,fgxRq|1CF Bvoq8g}˱P>)P`s>is+:}N3wȥ"#8J3KQ7>[rSYx "< ^; , ?XW13Q[WS-A堣f2KU $!DԼ3G>S[P(}ᴼ#N_qm"톜˦$Hr3NxjN-\FIA'^dNjѣ$woY\^̱IȎ;vm*{ٙ{䩃qo0L&pW.=ls2ip;<(Bs =Ȯ<פjX @$'[C-,p*=xV*3 iV}֠^|&ʇs;^hcު}T{b2 de?xɚWe}.  S-V-KsoOjKdNŢAigf4ycL/wN J8AZXM{جrfܰiHIoS k`E+&5^Ol?[VҴ R֟3 Fw{u k  ZU sι׈vOT`R9}ˡH=فw:lB6Bߥqb.)0S7bx@~ =l$9L)MかK1PF Ǐ+WQyȅ' `MP`/5*XSAWG"Qo:42;co 1X>ϕl1+t}7!^՛ǷyaK7(", B[`ʭp7_M}Q)"7zfN|o{N{4UFPr)W/UM(r 7m'Pq&W 裊nR),x X"[.9e<0aBWº[y'1P`ǶDE+E%nzO7 t"BH@W(46ÅRn5fQy-jTU{ ,u qC}XЅOI"C]MqFŁ펀$\3| H uXS(=X+hK(z=0_۱",H(#/<]}57$`R^Մ=ٿ1|o8㙦{r6!3#oS?A䁲h/.QTӧ2-LFtsy;!/g-IQҹvZGQ1Oɧ$"\7觻&=8|_@H 8mh!:we牔ܾ>KM YNCrdr,0gUks Ͻϋš:BB!71; WD~n;C3 ΤmP6]yIdwM=9-}UQi{ь?QbՄv۴Sy5nq;%5;?%wsJ81ZͮɻAթ]Ϊ>$^<+gm%f<VԬݝ ;k``jHxQn]K&,?u|o|?QӑOndf! ѴJ㛣O{\׷ڻs80]J)AENO{(xq$<>1چbp,f5~ 2 |^huY1>s׆ug" < cq%ZXwzKdX[g3vw/5(óq 54D{qG%8b9i1PZ4BΩ ]Lу5x^C\q@Su>: =G Ӿs@iK2Wl0;N2 X#x w_xVQ/mN,qHu "k`57N㞦plؑShۼʭz T4^7YЦ޶K͗öĤp oxj__ٶOz֬ƾ3#@IlNuAH:,`Ɏf[pKIqYmDvLrIMLot"N]\,*7*sYA2r!:oS#&՚]e`]!3@Ft ݓ.7Q }v>rըCIV׏qk?۶CE<IeY!X-Q; s솋xev׿QCI낕q*6N$_ 0IS+ )Q?ڍRK fWfJ (%\[8xlҌrp0eyt,iZ,^*+DCu9t9k-Mj` }+#7t|{qzZ 2o^9z)sfTAt' +Q3)VDyr0)%>,*#M y\7kǠNAaF]e,%ۖg[#N(^8E/Vq%XwLGffݿD'93gS ؃Xz?*FNlgh3j4#(WZ9ÛuWP~&# ,JUڢJ\>ocPCʹwv=:bj蠈!G~Dk?MzS8ŔĖ jqf6ًҺ>pʼn_*ܱ}M4ʷsgMv<4xjFEr9E9ԆRn1z01^`\;OMX ()@pA3i5RPf]uMޑLZNS4Ў %Z$^?\iӒ`Ъ ?_WE t,_%GGZUԥ?JW.?QgAvZ=q/"1/,ѵn-q5(گe|1k,*Dv>  .GN"?)1?ix9koeA;q2ڗyLNRwi8iE{E-6k%vSTEئYVHf@k̉c+ݨ߉{78*y0'`: UDQ{PrI 2qXT-媽B#b j.GV]dEd\ ` ?=%KdOmyOޥWj@ץg;L$a[ĆZ Tƞ[H 3U 3BP-xGCUH9GxoZeq+lo[> ̻y@q_V8d0dHxUrZG/Fe 2_xm dl.ñƵO3 lkUtF+CP~ҕl8.{wDjz 5=s,t8H~6go9UWfThTjOFI&EYRvrKg&G_j @CE_4p:DywōtҢbڊ%4Ց*fb p̕fX$nB+fF3-Ke$s-X蟩 |-. sV:uy`<~| q?=xJ 3X]/ CE-C#!n} /nˁj\嶫szcK`;!#o)\L:2H3f*QbTDI΢KOFӃ? i5PH3si:j$$/5O4 "HlheݽN4f҅}>٩ F~,JuE69PҠw> ZHO}5IIUJ Z;{}:CqԿ[aUż(\8a"eϳC,7Ovfp|![}2i-94ָ^O@eMbc缝$rǑ-Ex!^+)faHtekFsZs6&ENI{ "U8~{ߞ>Dq 2tJ'2*ɾ+<0T}j~xJjQc` p ]j[Y;9֟~x6I,@h?|73d榳u^8i#|BS7YkYH)0#7A֨zs|,UǘяPʤg&B/k n 7]!3Vp<Nׇq 4pLT Iӣ"w}$ MZmjohg{}e039\HN),e@3o(=‘Y66+)ي{ãĽI=o zJL/̔u-N D6Z1`/j(v|&=!4XnbNl |KƄ[}lH(d`=`m!'3:>_mͰVV4T߿`eLTTܭHw"trCۖ~Gb ?#&K|uud#n7?BFy.E'L͈ZCv%"BzƆYXy }^Qfr=1z^)Vi:c;DSlX3Jr13$ `@<&,ZWџf*hOmD`gK':sS5*-i C}!?6fu{L-@vXP#Dr8!)pH"sqFc=h5"c wM"2<Ď,ЫA. Cù6t*g]35mT\V^Wu쑷 Ko4.3-@qt*O_%;Bc+՚dYxI_JV0-+GN1we-iq]&-Ƀ\eRձ2N,9T˨$σ4Qt0︤a^r#=|Gϕ5WX:n=4]S 3XBxhجѩ+Ը_ TZ陝lF,>Ań9ɉ}' -Wxod'u`. ig"$ћD}ք1{EhXu|ӮaN- {=|0by|_L>vW,qr+ɍ_:*bS=:I޿قilzirw:Exအ(Qd4D؆ "}@'AҬ+]a33(0y܂2wT>i{ITBΩt(>x]С+{u\~8r }"s; kЍ% JS^~Xc#>_taybz[ !$¹Ft'{Y 6.fuL uu͔sNA]hL؛ͤ1)lIؘ-! ,i;E%nz" P9k꜐iyU}!GV<@D^q&T_7|| +hQ' - ad *.=V i2С\j `Qvd7{ݛ~8JOW.%|jv y]$Zw-zV7.sU>rpf8"M&H~ёU`m#KާTc Sz@8?oUi1+jXk-/fH,زZhn}!3xft6[t1P@PlΒiL{j35 f .T2=Hb*^Hcs] AR33q5wh(/=[S k g}mSxcGű C3"ϛUu\|@۰l|کK'GT !UQ2جU4zOFx9UIC";N[w(m`=式}V ܎.׍kV JT'oF_%LtW1lY"$ck1q ֙Q0Q`< [^ŵ,TaT RBG/x,)&eQZW&a&p};\گ>DĀك_)*.O3Z%c^& #^T ̚sωC#^},a, sZ^@T&qt&`+;sMp^nen)PhuF* G .U3o_AX"L67{]g[ ERq:=`u2މ>alӺs/HcZɪHu҆Śx~l'W4q4a)$} sph/s:eaz? β_ɫWgI>^&IbeKcxv//< ?`<9 TOUk=1S'dIQ(-SdY+|(T3( _ZCwrE/au [lm:dfFv$tՋ`""&) 7Zkbӧ ӳM QVBY؛x8Kno5/]4 2_Z+y, H:>&ppgu澳*hm&+̏ޗk.74#+`!nZ=J]F6ÿ%\UHMsl>;Dƴ5PsN9"ԍ,bǐ<+g*̤&Y:3oMfw׀+/2"]1doG0yv! qvV;禁Q.0͝G}7vJX_ioGCĬ j#7$NOA>X,!jNj.ԏ  gt!]m+vM\~.W~}A>E%rzn3dƄ-yf ,~# ۀB 8q4B}Į?"S?>w,w/OCo$ї|ț6Q60ł[(0[0z!$9sKbV„Х <٘f(b濫Rg0K aRD)Ne| 0lf㌫z,KF񨯗*ܾ2*; cURd&*'(P̕('JB, 78gtt M7kM9]/(ɀ L;-`u{Z q{F"ѷ'7lM3^/3 ACf6Wo/*^kVS]rDӇN:Ǯ:RoN|@TOq0"F Ltz*crS1 /! oS2V$c Ko"5dU$,5= IMP>YSѐfm3"?:njLx#FD&q_"0ܩʪDfz⾟ jRBʞI OyئO49 `C|Pmm>Y2!iHs &`D81,{AKw4߰^[VI w`R5J,]"߬\Omd΋i֎`rni{pEx ~gL7`3W'uJzwr6WjHƄ?QઘG[\WN /^Hzs: GU3+p܈T #L g]V"MJS zmM6<9WzRN fjɢj;^Tp X{b~#fS5>㐌=N.3MɒU" 6~i\.biۦ J}3GpGBQQ%9{ LbZ=[t&h ؗijm~oWsNHcמKS?2vc5՟gI̭4M+ߕf6}+?60i˄?bܬn-c@dn/Wp>sMElI 1:mq ~q=}2K71uQ5GF-KL+?`ow749\HO3vܬ!g1p4 o3BilhaXrӋcq7t -csP'/< /NBfn?'@fmY./R1bʉtHu3&q8*&u]H09Vs}幓Rbm&Xoڽ&~b31#N#,pi&F p@Lo_N҇(x1 =7T_Yol,d-oG(MϤg!Zߐp_!jsub2"/z(VQON>æ:'~\Cp*a؋@nҖbHr{t(  fqNJgiH6Ǧ/u8eSSB{1ؓeްn?HTIkى( 0N.i*GW?״Wi%(LM`UAɆUJ?Q[q'FhRϓWo?_NBjJe?9#[A!@.9CvpgfLdv>q|w͠!װsɆ9D68E\n;ho˂2taD.EOHEv928e)W Œ<4@"?|$!'lMY;PL^Sʻ*y&,6Se c݀_ɭ"F1cXSY;Vn݌؈Jj6wӛ7dhJӃ,puwVdX, vj3_-GtD%ƻ`E(sUٹ< lP6h{tbؑrCn)r7/Ϻ W{+~˦]|_EP"ֽc ^ޟQf"|ML  j_ݩ*0+;Eyt{ {c(uDvR{Wń2 R#^t#%F1BܾTe;<n"܂7ܵi%B{h>YWO5VuX̉_84'.34NO&m`p*B9|`Ӷ6"dTE `suy 9ZDs#(w[y ٣0A"o6.8RF" pt섵mho-C3}N#"؄8-b#3;YWwdߌb/W+=^EU˩~`:xbdZ#.pCNoDu?gcbD?~Pu*>ÔhJu(G(U$YAUFO46&&p/ ~q^ NST¹W+o70`y,v=5Y=G  M]>>f~k5vӐvt5Pb[zUTbޥ m$.woqwUz3;uf4 xP  P҃2d J<`Z |j|66QmZC):X N pt͌u: al΍DAEXւUG8&ٝi7*<a6C/g`Id!"GQ{誮<>~p'+>Z}4˦o`3gkT -("`%W_ OKeHj#($ 4-M#eU]3 \Wԅi50$*xD *DIf}]9_c@4OBvLf6hh:íje$ e[a>ZbĸNybۉ~NɈ;HUk Q٣knM-@/!u5sO^PM\-nf(xVxiLĢ/.\ V4j lzvw$)M.1dů$$`_R옯Ȭ 7Jq]׫lvT'׳ -!ߥM&TH׌idlXRparLnx<ˊ47-dSTJY%g3wb7c ottNGt=f=9a|˳(t\JpE]h]<*K9: ҷ%vLL.{W/-/wd*87x>a/xudˤ̶dփ/N~]A&! y[C9r'#`ى筳 CNſvخfȲJ]6e%Ϭl=ei*<9Y;ʥU tP3O8AUҩBV%0+sj3Q }]lI=nv!:6y ӿaBWDC8@ґj&RdJX ,OZ#Py(e28VgbxᱭL;6ʡr,]2-ߑRB3t"6]1|iW Uu/[[n&|\wH3x ^0c.Nt J [Z*Xï5ke.ykb߀ޓDs&^&o)3/z(jk(ϫ40ါ>1q6g1tT7VHGB'YK񙼹K/y"M轞khYSd+rM;s2躘Bsb#D҈AQPo/~-z-vflbAj:ᖾBE~ T” H̶츘X20GnRw>Z`8Q PWI"~KM HQ/}G0Т8]\_dU-CCdNUK H25c+V_/c:$FBmLv96S29*9mj:[Z8IRB?C$[N򫘑,T vj.1l֘(\^%Cmue.z[Oq|)wcO򼑻͵g4ZO{G< 9Zg\NyB\be8#D*d Y%I@}PECE/Z%S*J-YX"cq†,NӦWVFY'wߩ+A= ;6 C> 'qb+n83=?s\ZӈX e,*kfīn`cLgBL8ɽݣ\W4} /n8b#>9Rulƶ[5!;!|;ΐ`XF޸QOLg&Mght ;.L#G͖A_ef dϝW>O2KCRݸB!ʐp"R ܵݼnÐ=dH=&XoFJ/9!!ʏ~!V;~ng?C%/7D":4pp&#TOJgpMmWcGbkQƋIXJ\)JuWg'цzҡ> x\  Pb\|Y5a7! ˠ}āp6CTϟ%ah8 cL]H`Ui$8_,7̃3WKG>=fk[b4DזZ u)%~q/PlH cȊ/Inà+BooZ*QBT뾝JSD;i>~ ۡTC na7ŧ0E7 Kx } Ň:41W1rEͷ8k~r:NZ-iBA+h(ߐO)`d @VOvZB,yO2 \qHſa͏h"ytbCVyPՁ%?9`Qĥ9Q0A"?}ʹ|%J$(z̍M$$ X7abiOq3Ծ~Qb$wkA׌bb:Vq4hYV{,\9%esTC=Yn*~Z$q{K}{EX̐v~Yא<_{_wyˆʝcXGb"AzJ69VGG9"tX/{ [Z i4#:sj\i15C<r!ٚ|R¤'yAJ.wkE)b& 4UmsS&)J9}`\yOB]h5e_tqLHr7{8̠ 2 ZaZ7≮neo/&i'7-NA!VjXJygL <ƋKV>sZ4 ϩ}F NGt2%/1`#9NXvf7`j1*ŋU.Wey( >0 z~&W_<.ፊi`ַ3cr7occ1옏k(YA`V<;a+DEw˯No?;X:/oak9M9*׵^8AB5^{6V 5;/_ Zod5svd4vZBZ%!_rG$KʜRQΐ)fixlM }[P iZt(+//gT|b(?o aH,QQlF02MB¶`%%N&J׊29c(@Di8ۀL*Ia(ѥ]Jh堈r ?,j}m}L5oRDlחPn;{7Jj`b?ίg:%☺42:J/c4GI֫~+!#`HIp4nMfP 00.=Os2wـ_NT 1tv\JvAXi70)^C.# 5 L'_p#ViVP" sMwRvw z`&SM+6wM `#>1kPb#̉J`_^x]-JAp{iԂĕ½G.>ى)Izv<g o-DoƑ * j% 5շρjM/ [b>21 9NY6W 4]YA7 㟶)vB,I '%"T߰{v2Brr>U"\LhJO"k*p4T`5j;uwA/j+R lOC' (aBcS8KAig I҄) M L2> _2$RD<>S]/@a¸de9.΋=3*4?r%TĝCт?kSzKm]UHjR4E,x8bgͧ;Qtϵ_fLpg嘫ulf P=9X]ШbT?؞J{td Ń!aI{[ɉS+_rlP8x_2l!wz㱀jCӱ^MJP-rL@iT82u‡Uɘзp|QL+@L Yȉfn34[ m([9^0T ?< -?^p 2(-9kqs#}8|AX@,F<;aS>KS>poLb#D!Ls'8OpM\ekSouG#f f VH|Q?U^Kuf#WdV[_yS X4 Pbd$uS 9)׉(7+FW@:C`,u?͙R׼d'1j]XC \ָ7K!,qA7crUYx.m{x,\SæfS*lb SH2S-v >Y~]G@]Ɯ=暫2`j ~yJgxc|o%\l{ؽl:hlЭe8Iy?{Ht=>7K N9y an)x44M5F>Å}!E֜Æ0A;ֿy6҄ w=qP`1:JX<ѧWk<`np1Z{n-T#n4h(2vpTIw -:.AlLMql.ۄ.fO"tF1TͷB?.!39 y0QT0Y5J=;EޤԮ+'IQ' lM %偒uEh^?'hNroHftC!S`xȂ{cf%ۑ-=+ih6ɧ 2[Hf$Sv*?PὃK S>gg$һQElTm%s&w_k0Ч[K/V0HHP+r%]yfP(:_8_`2(>Կu-kR_@2Pl෹b8ǰRiFZR_%TQJ-HZI((".'XQ(|@*{[smu ΐdhkVߕ,[dîI)KeэD~ #?nmpeӏ!wx#epdaAM| l"`ަ I;w¸Vy* ${:z$s-0SM:<~Ah=>LbŶ0Oc+fF.aȶ9\%bP )VȃⅸE@S)/vcr͢PQZ*lM,/F>E)cJI2"nu>  [=|]o1 sTGǟM\G2oF(' o\X8^zьgtꍢaXe#\t~bv@nj.sl-b A Gc,XUNJHy$/|iKK^tAhCkM+7XO(4[:kB>G0e75ChIɀ1D0xIO eqJsx jw.?aʳܖjCR3`&'_2wyNOJK[I]]{;c0P|Z2-2.] ~j]z~R"{URPQ,=dSrX'ba&t&+pheZ[! '.!nj ^0 'k3nm8(2k CaƖO8(qnVrm&O~ѯ2*F[<J`IkWS퍛\;F  f_Qt#ja+`:*ƐtŅA7XE y~mRy͆2:|(߂7S KԨF_ `A$ݲb6H^R^cvq{KoJCPÐX[+!rKy~^˪o0Ձ ڑaqYM ZW6%8;%}kTI$vBĘ0KED&%!d Ϻ -w)gzZM혮^R{V5'<DLt4\qþ#;|Ul }Co`%YUcfjOh)ԤLC%#nʩm9DiY(Y Ɠ3a+KB?Ax̴ $73yF!9HC/X~(c|PNOvg!cO3Žx(ů* x+&:ф6wzQy\ѵ3j_FyNZ# $>e1s^Z,:FU`h;Ip ɸ(>)l'u5'bPuޮrWxz5J ڥ,ank*%GXe0 e#c BoYG&Ss.3T28^&499:^ <[:t7We쐉O O#pϭj?HUʐ ]F Ly'7%I~SUQ_m.6ӌaH Nz[.UPiMrCY/aM24WC^8w>Bb(᱊BYh8ǁAOeoX6bG4l#+Y)îxwt?7BFlNX@澯 Gѵ M93#9P[fF,rK{F|Xk &q[57SZ`0˫ /67e{)jDC'AjEkTUЮk<(fX ΠZN 8wWuLGڌhЏ /=2ӃYZD= iD&8WP 4bӴh(^ ugEO"t,}2ռ/x6;~;%!_aCUk"B,̤(zF́[JU{Fxܡi|w ?%n=;< :CH5% @7@l|N±H&F$~,EyzWv):{D3k!vMgz|jKf|FguՒ.Kbo\n:+M'kw0$XGTȤlJYv2dAܢo8z6l]VB]ڝ#dK8O"!2ںW!L15rdb{ ʹ b _~ X⻈=cBr_eN@\"TϵŰTBZ~(O|LKϘ`GS2#3*Q(GB:G4% [vݛϱsg#G  뫶_fZf?G0'N18=3## GcE^~ iw SH8,}M1nt- OT3lOb|`.*ߦY%y"z$9mC r^?Q* YvM, v{H@3?$wqk:ps'ƣb/-T h\K=(,b'XK>A{PzpB:=\UbYgɢLu3 8Z7͙)| q\B'cLQI%{gI06CpR4ZyR!XhzziYd[ey xq8|tWQ1 i1YR!՘P\v6V`!^itw{GBrW4ƄWʚp0} Cg_![p 3uG2?òIE)-_0  W7Q2e6"Qj[愥S-F"=)͙%c8TRQ^%v T5sc$Œ$B,,)V-f_]USPl"S̼1a\"E%Ri؎6;̥FGUD9skmLLu],< ЅK\wB9f6UgVc2!2j).Hg^5OƱK+ C봓̉% 7(6,<%;_zдXFIf, `uUv/qEgRbbiDxh ~_z9Ώ,U\Wj=qr+4鑻r+|bUgڄq|O,(H7h 4}i(UUwqedv:SFrUt8N'8:bCiԶyZ Vǟ)+zQm;!ATj9õMTI{Nzyh9[᷁~M;1 U_,`ޜQƣHs)hM>aU vbZK۬cT(Ak*/ ,zC;ZEk`8D&wC #M511w(LSTWCM=-"Vx]pLhP6Ŋ@V6[f=2-}FM#p5 ݊% ё&&G;\S[]9BI%p@c'#dXG h+dF>v j#lG|L4}*ҥǯ'yt>ՏCkT#;>TmL{'+ fGʶ&eh; gߣL*KX51h0FsA0Ů!ǀ/6-u;?4PBSo]~pݍM3O_(w@մU5-E?QԉZ<ⷸTHu Ъp1Chq8R]ubv^}MYlR Cv8r\EWvz?0!-HHm,!Äz ` ѝB=t=HbuYZ&M&'(^1'-6/ gchLqƕMPG Oٸ`j. EZR%8@R {J*}^$%shڅ!sOY.6;7 "+m۾$蒴<:/kVuJЭ.^8C/3%ԱtSTA@ ]a)pN%}rsv[\FqLt-n\}+Ά?ҷP_{19Qߺ*J(/p/tR::eZjLz;RĀ"vg G.\DJќC$4,,pfư Z7]C_.4%t D*Dd 2 5G6=kS`lNsP^,I9"k NuO5ɟkrAKX]n%0Quqif5Y/FYQ ?^8U}Z;l-AhҢ wͪKcY0I xCԓ]=5 kihdޛf?dt9y}A9P^kNžv/hFcJ2B|'5Gp܁fg>RB@x Ծ~Յ`~~쉠],ֶHV8 {ԱʽI!&08ry~u쌸,c…PHM2)שf N6TS=MlޕE?'y9ĺp@l <*r1#Ԛ"Zڸeo cGoŨ"KNDaXe@L`0Q;w!>,a$ }ppnv\>_M;)fΑPo -Rۼ:2˄죤styX[6prR6Nd4a!<}]YMQѢ:qNəB_EVrst)@^jjU=LAZ!%,cNSvzl{PBDP3Hd=y=uٛe0X!A(ZԈٽ^cA2ιƉ|SeNIsQ268O189-UZJs. wo8O1ωj<=Hq3,ęEc*;AM {x*T9ҡܤEgafbqƍhJQY`?#d0d0K?_ ٻU`H5mFMgvmڝQ8e—~`YR\bxu2F&~cɘ8ũ%mu,MkOf4p}Elfq#)0G!ĿwpG*u#ֹ H3oo!URj$\n{Y䊴'hpٔd{3UjK8jw˟<#uav 9qSVk(M1jh)_A4ڞ@ H=! P: B^F!BMy%Ec/#f3V=//AX"/0ўHie@n>j31>B+cV'Vxwo{M΀Up˾ B>]LIY$91SŢAf:Byr2$کi&dh"R˜q fIwXw8=Bw7ДOAZ\5kv9T&TTv|OalLBz<1ϸ[,AR \Ϝ˩P11'۬h)lUh4g$6_r{#ƜVvZ : ܐxL0/yk؇}B"4Q8_iv#Ut琤˯1teM0eKKz=M nBbu>}t+JLi` U $>Giےs窔.:${C6\{\%XoNQe}0։PoLWPˤKwX,=qf4}Waϟb~K\Rj56m⃢" CӏEO56>=HiM?*^Ce_+GOUVak{t:RnP.?4.UeHo,7GԸ/w  K `D9rNJP.@:fc]g3,ųq0L\Uls;Y/M1,Pd냆= }c\W 2l6i"%M<"-8  h!Tcr#kW|6j`,ӘrIqקAhg ^X쳥_feq@("l3Ɂ4| 9 &3GOC.lG/ݩ;0 kwdW'yRap*h B?d {>T:h"n(ZWse RƷi;Vyw79rlS}<0_bUoEi>[+Hb75>)I!:DB1o0cKE]LJo?4dt^$UUF=A$t?{Fߪ &9dPMLW6 bn)W!q7P:oj94)0!Lpw?v~R$(cNCz"zhm^@k8w?ޕc~TPqNrPH(<[ϗ62137٪7dQ-1G".)N}6T獴'JϾqw06|Ē>%m+QwCqJ1H`e net"rF7FfkXy^yRѺ#2i)EtmGܱ̮?>yĠ*./OWUEx93wL2 |fծuGybVD d#ܿWmϴp,XU.}l 3pY%u; }sܶUlrᬨX T=r8.jre8vW ));fp#og\!-_/9l9c&f, ǒJQ2.i2i^ fMMĐut%N-CS(mSji-i͢8G#{]nYѵ`RY"ДDSs)+o'Yt,rYqa$“,[hm~^{#G;@}Ζ3l@`qet{V2tG]!G=2F1s[^*ؖd`h+ U AsiAn猡~aՀіFzCKr**LPJY߮l#Jy0"%MSbn/Ĥ .?|ϊGJ_T͆ς8 9-oУzXŮIx?rft%q?Yo! / R(W>UVO'3uk~F+)5LC cO"O {EwQb*CHLcA~~ֺT(+=H>9Lr8j/x  g P󃠧+QSQ)e'j*3w h;1&IξkP_))g۠i2>i(i~$U%n^'8 6}MAGMΜb:E\J*\ʭ VgtkLI'nU,~)176ϬX[w/2s2A@Y R9JQՋy'4Myr+t;0lMdw:G<:WאH~mLC9e>n͉!_wZ>[WYB+Ժ #ԭzTJ7_4LiaM`sF#{+~yN`6NJ7xHƋ:\ҾYR@omYk[W=IF^|+)f۟t+"ƕ|6 mAfYX)_71Y?=.?]9k7 pJ@W_R\И3ș t+_7!Yj@f8d fкA֋б_o8]b;j"E\WBOUlNU *5j3po,0͓ގA۫'f@(mp!eoM2e}kPTur9E '?<@ aҽ}V͍Hۼݽ 6P:Xd9 .GKo‘5:=r5mgiz.n ~]b[LmT5GYx㌇~Eı<ʎ"ʋѐ<*VHeNДQ!faj!h}kkLrJ1mH]sAmϽ,ozV/=#Ð*5h2^[ tdp7?p8U8B` O e{f۸S2K~cf/f۾(k1={+za?;w]MZd,8k+f_Pfi H97Q#}02IQtL8ʛ~y4NKh9Qs'6)\k(Č :.J@v8˄q:D{R®]SHHjZ:lL42b2$RlpgvRVe6#i>:qWr]|a 5.c,Sr@ :vTfϖl.@Tɥa$m>*k I$ Ұ i'Tq@aJWXkuV~قe ;]s" 7OPL]Mnj >!ںSjvG?,LAPc<~'{-Q}\괫4nH0yv*@z[-=_VlI2#|Z (5ݧ̷1?P6t!:;#?DqĬ%o|pwlGf`|3U35I~t:3ʵd{>D]v-%E~ c|n+ UkXjvW) z;B6J(b!ٺ[({Cb h]@yhA/(]Z I]nvtk#QɳYկ)~rވ& tF] Y34,J׆R~59+Bkr' dX^~uTBDDp8 ,3PV@Vy86h2S;T 9Ԋ+qޣMb1_$幹}Q i< hߺ?bd` 62*ʺ)d_CXK}z -ٴ{t5-֑ ߒEDן}srˢuGvŋyR@_kgҮww@?p<N!p|81Yr cV,$N7VtL!CKSWSMYHᗂw"]g2(c&h  ʃΧ zQWV}إ˭х=ZLB n_8<.LI/-$@Zts)Qz ,8l;o .|g Hb8Y4ZFQ 1[%CҼ1o!; ^-80^?@/%Nfxa[*M3g}b5a_3{&w! 1|$=M vV_M\s+dKåhYo*͚s!0-]쬟:X+ S^*γx6%$A4z,Eׯo{y"DÒC\oiXm0a#(!; Y AH-avR"1K5ႦnTcE?; ȓ~AV{4Lý jDw5=yy ʘK:oBc:~̸:fLykI}}} 3d=O6:b]ϙJa`7ɠ &=!hXa5(92#fC/TTH^++f hv0ğv^I2ê122XW eIYk| S Oq<5\ W6TIWS3I)79m<2YI5 ibyCiXOP,6n/ f  OЬb\k5yX}!NHjȰ+"6_u=X`4a<$e2+oh?[!!e D (K7ʥmUz'px?+0 3/Ly.Ϣɯn]E7r:SN2kQ@Jx2h[^3bcQ9N[?>G/W[&ݩwväFu[w4/N9FT^7i(Sn1G6Ŕ$I0n_Xr]!G5MJ爉5Xk0nS|K7A0`^4;v!#JZ/+ˆ1k^p@Q,1'1:ݡi5zY!,goJHҩCoDU`Z'xzHx.d:5m''a"J?N1Q<6%`~$ =- SuB fpDP7?r5'S!V-Fi"wZ#p'BLli5|!ECS@%3sOs'`ܩ䘿^wbl<Ŗ]Z/cc[K<=geK K]ZwK&ZcS7a+& C '}\vMړY0rBNc`n,bh(u4 D[4ko@ac@(wR+:߮7Yt\/He"{ v@@R*gzVEE1Ei/vPCxEVt f06L*wZv Dl7g^O_< m2j>*ŢeGaA1MV\}!Ӣɉ_E΅x9MorbF O]_砃ȼRSrBe$7RvLAjYp,5wᄋ4/IZ*_yaOgU 1;,8/Ji\3@\U$ʶM}|RXTm^%AR#蘆\:]M]YO6/m0'~| ǝNUn1PF՞_h 餤)$׸ HԵ2.Mݨ{q ldԋS.&fh*U@JK46|@p9TPL.ND3I`r5'+[ikPŞPgh9DN=qitj^Zn+AL8Oi/{. %R2Bɺ _Dd~(fa,4zl/=js:}#!{~CtJ6Փ@0;DP&vP b1Erڨ(O 2\ 6|@_N&io-<`iw7Fovg/Kſ H[+Y'^EJUQ a_O?U LbbOEcPW< V3L=Uq(:tJLRz4N CAYQ4*X˰mǝ7d@Dbe l <ݨOl@*]cn.S}Lz]TAL?ݸ{n.JV^ȯ0 P#& vn܊4c{-ú'#hв-p^sƩ1WyH%Zw]c۔^ԡ"kXmzҾѻc+0~lgV qAwwԪ V"(*6N[*5KQAdбza)teg㥞U^uvrB+ɮ*^RGm{tt*ͮ1Q.k;h"r~a ƨl-+ŭ".G>cR yhʅ}3 4u0w_.UP̭tG%[ξL}bv%3\J@('dg-r -o&G;1_g9f$-bU'?#e\DbE~]-BJ_F*0 x%Yr*-[.渿v5ЫHJ(emAa**shQ 5{~γAp=2*}%3,G/ZI|eFHca#ձƑlޞB%^^?(qIF| nta. ?ڤpSLK`oeo+Я3tqĄbP"-ne ydHr;:onN(9c57J~y^swbB9_Dz2c,af7MZaATIJҨUY'^gn")ELm!ʩY7InIrOJ05v/oe{|@sN6ǥv(]tJ(_qa W9bZ2"dru CU7,D(?>t IN^3Yy{ߣ.hOS \[I!~ 2%̂0yEZ 7۵'ur `Q6[ +54v&A<H) FԠpq00iRl-k*la[DBFv$v^3.gu uJ f:1@"12/ C21:ecfXF1i藩*+1HO/ilEu@#<Ѩvdr9 "([,Irma&6G?q> "Z2Gqq5JYnA"oouݙ*Qw`2R1Uρt{!1d>Ny|K[P%" 'ޟuZ={e1Im'vF ftQ  a WsXgϦuCElRxMJƬD`9@(cOei>MwJߢ$hn0>w_~b-S N6{r/7[ .S査 𜒯R ;2)$K/Pۍ 05vkC[M[l:p TB1\%WdFí`V4\<i/( qvsWw1tg-mk<'SEpTW2%L"x.q3jPm HXѴA!wɝoBFEB_XD""Z/[?WD <ݑqկjا%2S0"+'e$JESzenU-lSRBseq˴ӾX{ xqN4czWU,Dyl=]As'?/ߍ\uozw ^-!ԅ:}mY`(f;FkJJLws1.n^F!J"v/t6uƩu\GDTB+{h_fK;eaxN1͈~@f`ymDmߌ=-A߯ 8scE4Xy*Kk/R֜&)VR}]zn)|18)2[ ]\?d+|*]<9v^G/BCnEd*H \u\g1QDʎJ6-'9~ou5X/=}QOȓ{X= ERHvf ~2j8J'hiEf^q;0P,SQmԊ]hV*~ȬY$~Pi6.ȬmtAgfSc\,N||Dh5e[3Lqk8}UKLHo&#16FU\!Q_2AﱆfILWς:#^,0w7A\U]Mf8=v=Ĭ#_>,psEN,+> wө (CF/9lPBT!:7PߍY#\59aT#4fjFl.e\䀈 W9(p!y< A;n3DżeiakڝHmv, 7gJJ5QE}'3C^5Q7xNpC(H?Q6I(?)~{r-esPJO.bō3HXH= WC#;D1!י`} J;iĭ U2 vVUPYKWc)f~;Qԣ9:yQɜ2a@JW8^Z"xۯkZ[5o7m}dHoM+K=hM/q`.fN 5/sm+iOz׿T0S%t=+NFu4Z?3@ ́ӢE܂M}[E(PXs /т^S/&FtphRK0i83[r^yh?WT%y! q\^xJ ;t1a'b MM wqβM\e3Wem3{+ޥI@ݫ<<#(Ĉ1u0(̡puDW}gX&Ÿzk@w>_&?E)KN!p-m K-q-= u}`48Q\@"5!FvFLGFz[SѶL&\.C}|S>"H ^(,Tס<szeOeIO)?߉T d32s#ąL&)ؾK"(0YNn_S5wrOA `$QM1 Nzϙ8%@n[_)?Lk}"~uPR@Y[|U(8K k<ڄVHɥ${@ҩѣq@Ϛ^%3xOO'gv&r]=c}(+cʋЙ-X%k3gC$TI8>kw 6Ճ{۬Hǜ?UDԛJtVgMДLm^ 3F!nM:i8M~'K? )Tӳ "3󷮧 lM1m$c,{-uH$3vxrvPׇLӪ'X͛|( V77pukE{0At %1Xm3I{xKe_}ƕZA72EI6yl&Z hf`vo:]/alyH9 :y[V}d{ k NOlBybtAccH!M,㜛{;gW_.";DN{-r`dB,RG|}%ZOT O/}L0~H,K%[1rkd#@np?VS]LmGJX 2`/Ep3ХhjGA lf1yGwvTllv6po?) KL%Cup~kBzFcB_zOd3X8ilءMr'WŹDl g2 M.jZ; `')x:$D4*>cP6T$IHՏWs[X&zi J'V GO@CfMhgT\]zVv~j8;-ƫ> ,k\vM"t$< w)*5#-L$p$)[?9}N5bT2fL ,,3yuT\Z人6~{]_/#qZֲhU.[7AkM.5 (qp#R'o1POۈAHgtWQTn;$T+XV;6d_/xZnu6 䲦r췱Pm˴?G; [-Z l~:[awӧIl?3nUϣL}Cy4 #$Pȸ]7)_*ZP$DۺZasёF#BT+ѬGl8N/ŐWtttpnvP" b~/h^~]f:M44.u]"_p.J9%,fy0I&H)Vf$ uG\⦆roؐuV~.:ٰuE_8;0o\!wORg)";9r HldYhF'kCx˻ɌeRZN${L c*p+-{dNH=?sDFEr??[E9ݛShX_::%sqqc1sH02Pk bRdptT^rW>d%4' oaz 9%x2. 8Ø>G,Ip[:FAcOY^۵]cWDKD#TpJc=l*0Fmg{ޥ%e b9`vp+3EFUmJZ\;{pO^'u, F 'q)3P4L:Z?Σqe<ˆ(:^b>~G&:IO>T&9NltϦ+R@#C<9T|N-wf'O,VkulW '▁9B}6J!(:9H>d/P}ݰO0 QewL63C^2v#O#SӶm0@ _0ɑCz´W]/YADx mqE!DtfgwFɾͪO3@ӃDSd9Ү d]|BqQN 엷_Md5=-N.Jm9-C!XCi[/no.BT5h*gPSb[ fh<-IMowó55=64v~>|@^5+ -kuo>>hD] ܎[*e(OTWޠ^Dz%!Jp7$*l ?r:) k`i{OR;q8nAh g\bme&8(AJqE>ףN搏_{4tElw*YBߒ:`^I~97Cc'+~gC/ȤU>ybm*c G9:h˵;GskXݠ#]mkZC{ RkM WJL2adčJ3V+%%x V; e l],#l[ΏX2"e4h4$DeXQ' T7<2)ډYQ:P@v 2[[5o*L*]&x*`jx$z>^ekPscR/:TeUyW%H:܈,}MA&v/`vd,3TFJh ]Иb8քz*&M.` gWνEE \N(Ȋ^")#ujv2 n#5g F-W \&T˯^kW 6P )H=U-uu,"aO{ :SHܳ=nH55σlO2ۂ}/)T::1<1ryMRxWw?yK=+ `s!/#qip5d@pblYMļjT}S=",'l.@hy# )Cr@LEi>pw~]CDˠęU7QC.ϥӦ옾_e /eG 8 >Xq1stn/oW~|T],lU { xk,rQv Jp'" x({LAG&HVՈs˘u^>nOf55`AKw oпad2 ydJ`-&Eq(4U;a[ (],X\=2XU~nv4Q5 r,bϟ۪b:mlMM\VUB!m>(#FLb+U Vزv:տcc7ɵS/Pw6yˈuh%sԍ[/41Q|U3rXCe~%+f @ O#ũ*]J<' =wo~&"Sm~E9!pg~~5_8UF$4ҜxŘjʞ&j1\9{]6H4^(᧳`̴5'b!Wqćc/%~^C{W鏅QqGTxܿ& <v2ㆮhv_ WiE`,Qceg0(t|9"(Ffvzq7-v*;׷ձi:bQ r:fx>ؐ490Ƭ] Ytiwz,1 {OFu7 V)zǰ%I̋8I{(!wz̡Z6`'o*X^KfvA۴ yZ`ntu]XjzնDLM>G|65%pA+,9?e F$]F??wjJd%&g m]p2Ja|~΄ iL$/Z˜q{o6ByZM YC+5:|?ل$ʒ.Z~XcMǣ/+|#`mRhg*o ЇL?!lK6շͦy3xLlE;8@/|?]kk䥱՚d[j05pʌ ׵"ddo%+]|,Nhz>dTXa>;_Au6rlz59I={ggW ?7.A;^x8? %n]\E3ɫb_d5z5 e BNDx9ʹC}$*9 x11@ϮVrp Bi_op=:$Tg#;mKEşp^MCeH IC a-<t*"vDX6\mW)G0W?@w^EwCy*EmC} etAh83 !I ,'/c?Z?-Hʸ|+@ޢ6+bǽpwGŒϤU~IqI/*Qř}VpZB >GJO' 6}`f\ezYO4&LiZ6H"fè b10*crxbWNl7e >:oFHs%-З 9<|JHO_bN=U o/#+8+Ht JK;z8\59W!hG5bBBg[`E1+3蜚^ <ҍfᝅ]R:CbnݘU,=՗Kì2Nj~ pi7m:F)~Ƴ pOw0ܨ87BqF'%SE~=9gK_7ct 6n|e,Fɥϴ̊C\VGHȈs-@DrAaq Ƴ2iɚjV2Ssm{m Y,`h\Jbʑk0վUx: @ˆ.s212_.:g=rFwN~u՛+snl7 Yra qBc^0CihJWiXdƀsWpr0haU9(y ^o4(TkFA4;:sRUH|L#/.J*pP4#q%W{8ǏUo`ucd\4+GIlO[p.Sdk0ѦMK `qֹdOP맟,R _H!h ;&HB@hJqk8G KՂ>aޱi `NkGd1Lv (-Z6XfcI%2ե7IeM:b^uzHC1l2د24/,i]総Slx$F{y?鞳|!`>ѠȽ֐txV P T)v* y }c26IL0zZhs29˺QXFfKAJP)X5 |rgsտ=~&#d4@I0R;R*L]᭿J waw-݁zޗRu<9onSzHπR>?X{rV3UaYJ;a!9BRș#*+yR2~sT@,yܤ 4b{ڱ3HT$Ftʼn~o0`r0e&Q CѸb$ Ws(?l·J4^9E|Kl>_m4'XZ`++ dqg͕&=tWBɲuqEeRPIfMn*l M3EE͒Uۤ85SiS)Clե7׎"P2L;3q}am z{dâ/ͧ?CŮɭ7]gGMNS)*W{MTtz`%T @EWQ!ZVfZ]vO5cRaŢx{Vpcyŵ^4n ;A^vHesDYXs1@@@4Qzr#xt)O4CN bsR9ϱēo^k(5~5\V.xoQ%41Z,lP]ޙ)>AOPD4kVجqn2gcIwp";&K(BO".OSqRL @ةl7}hQaq\ihHd@b>]39] 0"3X8k!5PLzwcB׳8[fgrwn:m>F}"{@ +szvaVx1Cx etZ,q)ɶ[Y8ΒrŎT`!|ݶuU?rAw b&ɳZ`` srN[c ƃ4VzYྋ{E"zmd2m1:AuI2`l<uཌjԒN)N0GyikTGvV}tHޮQ=?A2&Vq/BQ ;pLƶdtQQUX0?T;O'r wf%iLmӞ.8?ٻR҅Tm \oч}- !x|s;‚!(7Y`:y sBAc ,U ;Ko*pMѺM*lLzLKoa{"b! /l}f (J0"_-#.Iaw0{5#.7r4k8K,Fն=M3 äQer}ĺ}!eVEume}ZKogJA6(/m8;'Ѡ=k*:-gF\>WS NG_Zi9g1sC6=s6)[֧v' w{Z7H?ɽ!s  S oߦpCVD6tK9-cٖ0(ګuR滈2sM:ǛϳsvBeS/mo9mȴtw<ԓo;:l.o22wϔPDӴ&?l@y?9耲 k$(AH56P3.?X u16۞jiT6V4s)G=oWemTAT1D߭?ϕ-Y@>]2\rL|詩E\֠xݴ"!s qEZ+_|S (gU8t@IV['k%6dkrP%TT%wo8˕\e4IFD[MpeN+CsGtQtWC:;U:ě1%bpwj"hC0/\xS8Ž\rk!72 tUڠS+A,%Sb50in7N&}Jv} b`TLЮWd' FwsrCOfowPyN\z-=:ԣ.SR wHDX|a|˳@%g }q.YCCٔ]3oibyӺ r4HyE=Aʇ^j6"VG <<,ܦTw(_RͽdlqG +\Ҹ 6I/[=ט3xoOk%4/n=8՘[(.%!m?/q0"$<dDѱs-3 {:xk a `Fsm=i~YOqI 9u`l>X ע=ոkoOMr)pAp!AJ5*>]ۙX{;5nd\7`b;.s$!:iě2n9ĘAe-k"z1GlyH{doߗXn)/bQ^y4BBv}/Uhֆ@=qn/˾ݵwC8YQgѮ 1T5"@] 1a*EˀpL%kKHk/T$ԙJg枂/54c= PZ]x8 3$;=ɜr{PxJ&5N鑌=P+\m?Nt=3 :Ӆ*4;odlL0p;lp[a䷀G(VjL@fM7P 7<Pign_d9Lxkg$CqZRxJ I\+0ϚK8-t08D36;Ðg 6@.Õty%z*[NYF>=+ :қDq nց9Iz&LϧzE("NŜqaE"aĵ -L.#9A+Q=n;,- WRQo"fBDU9#KzPTj.ф1d+ I|18ةӎusGjN"VHmy7A+ EKc) N]sM墎=X:O~GqXs{8B^aP q-a=Kjh=׸}fo 0C@q~Оsu7xz"'ex)T\-S=]A] ;W$zUYtكJٹ;v~"zCK7 Or~؃$jEQ+{gSqYe1]SЂ3-qȨ>ilIh$9Tv]Uh56))dGo ؾ6,`t v95X#~$nx$IR;g+Iೡu}Sl9\"6>CQɞb_m1Hv;دDyeM^v ˎ﯇>=V B i)RS[A״'[oB.k)<2\0 5~O=Zb ;viSI: (ؠiH[Df"|H|a@1mRsfY)DazrByMh)70<݊b7yX!./?ibRj'N0+?FN[k rCG%YmOhB/vW!Ro _1hb~%~9fʂQK53\3)=7 Pc|ѕޟ']f BH! 7C8]&lȘTi8:\\wO+8R=bHڅB vvI~#FVa˹teZV V6#F}}v/J+N[TOlu"ϓ%\;+7.D[exrDykI=Y!^umO#*ƺw#Bu'd)A*p^iKs]Y^^@W憽GZW,9݄r/t $Pg˙yt_Q o;gp*>M晰V p^YB=cߢ]pUgBV_X; H7s¸VFVL–@$/'Oo5"y-O8}WX+Bo+i2;١W L~Fh; a`0Kpvao%NFB\AoȎ'FXHh'"~zΛA/}p"hwZ@!CTC87Y|DCd]B ֮|6!tw{{͸eU D}ўy򳼼uxIn>lbKkW-ƺR ݳ1(V&0AW@xeQ1<g*c9ieuH .-Ϟa/fh13Sg{co+6x%TzKɤ.oFLIzL=zp/1}_C08+$2(SIc̢~YzkC\->m|ݱuā4:·sL+g8現bO:$ߘ%phH<}1k`H-kj* >$㝞 a<ИVx5?_b\$ae7͓+ r ə<)rmW*(/ IxֳhV7@- ]fRή87F_ʵY6bI?%C7RN}n<*A,t@|K&>R7j MT L.rZb+20A/+ ;hJ&2^궷Q!UM_x isP-z:m ZY췜bQ6A{=_٢r~X5\!ɣ%_i'͑Ƒ7 (g g.Nkf7hUXy+LA˨d:#rѫ=($.Xu#S]z6PCN[W:||̇_RDHw?`j%T%Te1Ь4횂{#Qo 8uod3&E(:ts{d:NNZ x)Y*ٿ»vɳD PڜNksJڬK6%4ɤloE[#Z'KS8DxaB(*;o>~L2rC8Ejh2KV\ic3O+- ]%k'$\9;c lh, ob۪Gx^f8AHЙ_'J8***R)PXƐ}Ѿ`$ :Ci9Z*!tUEJxMHUrE*|aL^iU,E}?]b' OEArse!6 W0P ăxli۫ʂWk54u3ʷ4Ӕ )60f2M8&)68$%?ȕ2 3bS,"Nyv'T8Y6,% @3gy*i0[Tn+9[A#b_D 4Uǃ/ʼnEx3ÑXVm6Pkz!ngeE((;PNTы.죅 X:Sꛑ]W/i˳37tŖ)5 e`LO_]nA wӾmm^&k [O%,֯; }<]153Y7uЉ\}#QrZMp_nP"T%|S['sߔM !}2YQQ߳ǒj[gY;QKprdBWQJTؐ/^yŻΫ͎MOڛ%3 aDjܕS\R75;b*AQەO=֓1L0-5L&hzأpæ =Gt=%ܥ=QGUd$.L=BrEMҧx atO䇤iMa@,J^ݎ9ݷpM#N9"JD]Tc;~VwH+RRL'-KL ύ!6&Իs˅l(ȩ䗧!&A_l{W [:ޥڂRm:mi&dygm HL~g"̤2ɺ9*&>BȋSCqQ ߞn )cٷ\V}XyCc\xDž2@䧄Hc;ksR_#| 3=`&n<=3C$f:r|hZ\^:@dԞo;m@*Fk?E4Et:Qt=^ V^r "ŀ^9 ~6#6V: rdū%n@e˔\O8IjجĽ*۳nJyG; )4@j uZ <,gQFfܮ[If:O8wɄ WYx7~I} #Ŝ/mHHdmAbOwb}VO&K^" ùjG\O՘Q$V1i LVa^ IGJhH͚"ϰw1-^Z.Ƀz;ϼ6zx?-Q#P) #+|ɧw1v0s/aHy7NmVKQ )p3S?%F YGX=*WkйM)R?DhpX5onxs}"_&blLpX͕N Y~4^wנYQI>.8EҝHex*y@w|o=!4SiPH#CT.V4޸= dbakT(*IIÙ#X^Gl4jECa ajk0 $inB_xl)\%z bwbX/yGW/fH &:XoI±Q4&P>0$ZiDg:"S˷7@ B{jQapͽNkZx3Em ^|uyڕkF Tu&!s<&1Z/<](U`*FCjkt:#.:7'B!)HA'8CG̥L0h~ m#1skUCUa?]+8= AETvS* W>ι2&SHkk@[![6lE8mrp@*@04X}00ox(x&By6AE )B>G%yɬ ɐA.eOS.y/\cr{=0Ys8'\/wޚ}YmR1A)#UkMSU7r aKM, 8xB# zH|=U6O>fiW W(X2U&Y1D(Md^uO%q֑N뿝ۅZܬz5QhPuUKCD&dw߁^e:c"w,HJ|HxJWmHh*-OHcrOŽ}aL8U7c / Xy}'C>բ<}gjO"&E?$G-s0ab7^IB4} >F "d5k}+}xu4IOpVQF->dBk_qĵ֣Jf}Gm2i?EjcVS<զT>vy_aj5e2Wٲ2\\IGpfJR}yP OZ}FtyQcIxW9tCvwU]qp5zԛ~wwRf01IXqyO6^2m (wsA -e%L ^iXt?@ 71`H3%):u~Y 8:'b^a;`T\&.%/TA6/7GVinQ^DvP!1'kTx|2[){JXՏL0>1'ӣo_cɋi94sOX7LJqܖ/-˔cK0ſQN7J 2w0;m,_NʲbfsY#D g^:K()K>wlL% o@@tx+^*Փ^!R㔝@Sc -f:s >7ӾtU|԰0U9kwl; :LYSң*(*fޏ'W$𡀥w qo[Ų84zdIS49',[<-/x5ȧ'V#u;PveM/S^@}, EE| dc5ހ}o6Ho TWvi q 0ɟ积K@ΟgK`ZMBoH0leG.: ;Uӎ*1Χ "n"јH:"37y,,TP#nPK'biܰ)VZ^*F" *s@s<&E wB DTx󼅱lKJ0"~O:i3X=d+Bfr@ B'e܊*<Dl}pNv?2;E)`4S=!gWeڭF77|+:=%e,ixE\*j+豼/T8Mݲ.'۔p27NAp)L%km)QV#şCyBO3eI& ࿧s/:š'PsRbVlOȃ)t4.S#-zAjfTnI1~ڣ $ME^\0Ip2ȯ!'Nt>Nԣl~`r.Yyh r+QJ1kK Jׇ»| e߯gͶئ0R^äc ) =&ݽFf_[T fGYe2[!S{9db`H5Vw~:~s>&QW;#0 8nru5w Dڏy]jY%R(]` &4nKH!ǃ{&'QE hY8 M OpmZ2,b̓"ܸ(|\t2جG&ZR^^CpA('m`@'>jh)_GQTTdؑYs߿fȹoꗭ0;KoDSK$kL3oL(>wFlDp$n'^#g dNt{켨O2L ^<p=(֧0 'W1 } `X0Kp_Sb pr3!a%P@{OݸFTX~(9JY*a(v@o{H\Z&,ǻrhͷ g,HbcBK(⾥+t*&jgJPBsf!oJfa{6>W-094 THa]5w t+n@T`ͧ~HVd@\aI_hgo`%؝ҁy4.,}c,v\DǩhS},;$[s+o*`feo ^蓋rTSˀ-ϢJ~2˄u~F bB\wl,_±k_=1<(tI]_4rۙ5=Q#[,nrߖI\<"K"޸WT1$tg!|CY{7hp!.>+pՐ qP|ڙ~WM|lk_5 |q}Fk{Q O=0d׭q"%.?Ti f:ikt?`><~xnZ-{},J;~B,,)V6՛lGtPȔG,h} DKi2\!C2; fuE>;Ŗ xƚx_gLWk-Qõ4 0Wn2=lF;ǽ(cEv28\@[v=ݛw:x3^XrXװNփV#)Dt9M7ĪOW#{ :8:Z2jTA@/eG5}0٩zH76aP X A9nj3ud̖\-Q?vMAd[lDh{SPD#A.8]mҡhz㒽S1_-ζAlt;tKU"?l@=4O^ S/yQ2KRĢq4׆h0Nl4.e) lRh#QLf#Ӊ>2v3v!z1wEnbZa(;рֵ}}?dl])U`20s;U/; VX&z{VcN4q Lb޷/&bd\՗i2{dh0| _)O͑ImzPt0nQ}A[c/ SUɁŇtϙkW9KM ?攗BDmUSnLlĪXvqیרo}9D B;뗦Ǡ]BMݗ$O"ĚG=ۉS4#ԀJ{JiSf>ehg4e>%1"gnz9\sPQ4b[Hބm{1J>3yL+ ] (EYE+KJmC>GSx&3|o;7Dzqs$pd=?}yjpOLF@6i -ψw-|lY<}(BO@-2TtBh3_}z@ Z=PȇIV>-|4 J1ѵuIQN92^*ħ׷lL]vp @s-CfĽ8_a+z~CUO-R6V$s #c ڋDʇ(gɢ^+0Vw{2ɟTee % ]sFˣC/⋓ bLPV6Moc4Qږ\Y"N/CeW8c]/[d 9 "Ɲ_wJ p1EvǸe{ 0ۆl~xt!Z0un^u.@w2n s*l\6,=;-8cU0}!L#1<@p S0?4Wjwxc?Kw% ĸW.MO0=Qt?l҂LuC}u+8ŒQ jȹh譟sY,խj˺Gd3rH/ۜl P=՗NRNu]iMoJXR!)[H*QtB=/Pp" &[7 z_q6"fNj|tEa*%l(4o.ʆ[ c,>8]/?V ܂28ZB̐utY\ȀyR9KĿ/*I<ԩv';=CcMs]8<[1Ntn/aE GH4tw6_Ňzaj+($ث 8\N'鿄u~R0ڝ?sev# `p)nû_lu E ǫ/e5y4N])+ꂋO94(%{ "bzV-g`h?Su@lcG95\w2֊_ѱ1/!K)$̓- Qdw hFXe:l*d0Zɥr÷\-ZҤqgB2*{ ydCf;G&m.0]Jbv-JBY !tW`,i?z/8  sفZSUW.Dk, <;š7YAMGW*"uK}CC)7^eyш (F ͺ0 MGT\6s,ᅷՕ̟dm >`7[QbH(2oxWpTo t`|mMox%9~l Up)HPCh5 uAqsw w C4c(8V]rWUwT=Wqaog6Z`t, fR韆?F AZ!GwiE?xڹF_RnOus0#]݂0ᶬW_ͯEnF_H_ѐsV,X}aK%!-6D41mTj-nБ0w`}rY:Ze3we{5-aC7\3Ƨ1r''Ԓc=uhBy!00覉i#<+yVws GaluM,%f:Qa#frdi2%DeUzS /q3jN#MA[)redo9\1 ;mVwxn {B bgL H VqC\%9B'A)o\<ɞlq͚#n/ȧw5,5&L8[~=azF\L-U]tO]wyD b=rHua@buY5zGA`,'tBz| C p@v|>sZ5څER/ "õ%u;~ϐ.[4arˠK?I߂8_qIMA]^ŗ3ye*axlEfǭmK qy{ G筡k6XoűI\shqntrҡO7kY'B~4`-x4?];-{FﰨyBZ%WzT2fGvܲմ7ߚ)'#_*> Sp9reɛY]͍x0 m=o WXK04qfBJ`ms޳/g2ہH)XxҀ(>O% ٪sX,'(/w9~7MeNɬ7>—PgdEyGI_c5\/3r?=/=Ƈ5dR Mn2zj=ǜD8GwL[<'BoErь\&m0{&dCҤ| M>&c@mH"x63Mhf+"B)0QN_bfVf7dv+{Җxk6ӯ )ԧ gӑg|; 7_23D[La+O}Ҳn`E>N.CyG)Jx3߸&e[ hVd"UoWV _!\wdZuEdLm2bsH%US}[*J(ܖN}ؚlJ?[ukZث8( syi̾ǐ߀ٴ0}ӗxAy0=0fg0j#{pT=mWTV28b>Ed#'wټ@8 E>0;jDykV/HE ܾf &Ct#c_9 zXʪG17 f< a 5&|i%#^(WJ ^0śO\-jg- ȼԫH}ھ?QܤGw0_b4(bMqMQ3Nw~hzilYbHoW,`/ϭD`u/1'uݣxօ% %hgVزڠ^a(Ҿt#F5GE B61OMe|ɹuS{'(nܯrخ*ॏ [7cgֵpMQ\aTf9ڧLF9As+ȽnV=9n\e2畳6vigK2 O˥k3hz t@3~_$!"-FF,m.~XBY;%/kY~ @9sW{mW!|v;oW=#jMw*$kdۤQ۹u__}DVnڰ!" l`w6;j l!7m=C-U.]Ӭn[C'SJz@)(O~7~uD; E@TDՑr [wDž=j@dثb0|JX/շ(@=k̳Y`8ˏepP( #Q}TO,qX;(mGٍ C_Ipmʅ8&:*'Ai}(%Vx5S܇.kDUR}vm 5+q*qQN!`ulͳoBɐ8FęZTmލX;)}r\qH8P ,+9%k:;/0`)_mmqm]*T;`ybH[eT ϯhRlڝg%bҡĆw\~ԟKY6-"i i|`_W0sƈ UMGєV]maƮꚃtyECd U8~DDOfībzL$R6IHwaO[gX~w.Rhy\#bhʾWsK/wU()I1,= !@ o=$Kҩo\ɸHL)obi{ nT霙WUj"xn:qŎa-)L("}j3W!⤾ X~3H1RAI]‘,Ty4&bfi3̺SvsV/P5Pɟl~'r*:+9Iz]BD@1s\P ktr G)閍kN`/6b\ +X6h闒~4QɁf8ZCO3)`*fD!W45<_<hZt(zRFe y}aʼn8G]ڥw1cCep j$0.:})jM3*Q+Bz?RǜM1 `[}їOMѐb rsHwyn}ŮiY;[,\nK■-[x3/x$099+!;{*iMzɰwkΌHm9cQL W 4`KW3g-a(Gg3%ѳi"~EQgs6tх=N0y_FRm zkVS|VBsV O>YsA e-2ɴ_|ai >R/0,r$njô㣝5Ig6u>Ң>4O:iiNAdT"iS'"gY8s|hE&J-iG#zsfb 2rYX bނ^qXQ"&*w)KŒr-wxۜhhpZw, z2feɅqu'x!@`qQ< edpBb63VKN )jrFS DZ_(NS[{'_Fa4sƂxeHʎᛑe&J_9/tHtˊ'b`0BVj%Aż/FFy5zN<*&DR%]pf/Λ)Fu; 8FG(k#t\>$WےuNlVmB26+;2ȚRƸE覡AB .elGslH6r'Oж ,{©3 Lw#N;7 B>z -(FC cun21;i )nby & hjZE+/3<˧5$3~SC7W{R4&ABI/vuAGN"и6A^H${p_HJ~J9汷{T_ҿx;b*hT%ox}-z~#U B"w6@(L{j>MװgD .UUcRƄI`V_?ѡ5a>Zc8i+ [,Ř :,Yg*QyG>WEf8+h(_^S{ÙOM;\J@2OXϏcHyNX1zdj ~b}5HFa\o{6UZe ?*LD*IT#ڏ4Ǘ@w^4D Ƈ]g7iF2?ZGnT֕:?ͬ`D߉&^GM9U)h-!^^U_71#uՠݠccT61ߎѹp[5eT&!c~R)`B^}4K,SG( `'U#o\iS׉:xsiLd\Qoʊ-7"!ZN,7!! =PIcCDpd_7_cW|mĆ$^՗$o7'.41ɈhEi~bLhE&oWN~z$ }^c!ԕW/`RP+ߵxɏHZ{ū}m+5 ) -L`(Pʪh/GSSd qh`qɪτuy:;CAHMk|7gTUCYDFrp^1eG`#=͂EVl@D] _ ߟ.Wߌ$ z1QjuS;.Kc\ķO݄.+ڃ=m+8&Pz *-d0ƎDgJF=' pTJ1gM?F1'4 X;5'_yѕ|<9Pw{:%W֧L`yK+Ԭ5>W*Do%T'7]tf}n{V|L klC? xB)+oP$ˣs<z]7&=Rӹ䦛:c,'20 Tu*(K@+i1\2R`3?pw69|s6F\XZ{(ށG i]kZtVO|Ho pE|-VN\(DtlB5{kѼN9rt#⩳L c[?&#g asI{ %:״9"/ oٟPP]Y wTCh'-!'JaIVjrZUp~ф3w:9K\եP8j4fu\?$XKΓ%"D?C[ټȍ{mwBUpZn=MVz-_xPߣIe Y#`j*x362˵o#{|J 47ZlS !tZo)HBRJz?ݞ *oI255 K+fH*O`D,X:O=+-X+zvף?=;g!?)OO /dyF/6MG1ꄁo/șSZ ggNS<#'Tg粉Tw[y X!TVqS9 v\tIkxٓl;* wO0T"VewZq}z+CŚ|̳ag#W7Z(>d8ZOR눞⯛oK:9ְP$W'$DŽ*fFEį(O <]R܌\(%-)b$ǭ3=\H8 chho3:?Xg8A/LB?A碣1"ʹ{ZQ_8E,kʼn6C)w=)̠c4T ^*ȏ<=u -͸yK0ѥtt~QNID{ >I]# i?#2JK0vپ|}O;·0}"M9K,4{*!(,;D8CL5y4L:3_2D?AM7Y('e_#l`ӇI|悠f{ p5ηqeS$ =>?Ѻ) !J6+:gC`\S$}E=0 Cd^T,Gs'1bIkyU ZRة%3?&NpԱKeIC;Af 8lk`Ng-5 9I_ 0LR&nC%ՠEJF?t{'m8n~zCatW$01~;CLM8#Z$j : v_qJ|JFCd1QN( 5Ů<6gP9.9Mj]QoѰ-{ g9ZmFy[n Л؟r+uf^EA{qBNVGb<0 n4, la]S Eʦ <f|Ò;%eGbHLlb>K{;M!tenA}(6ilY$}^O#2bѵAsh'+ wEkCxURgUHW׫R٘ܮwe4FN41hoq>'z˴%?畊,DOũT7DWK۷ȗԞE99@RÿIӼZqnt<=4SQqL f} "߾+ܙQwSiȤ]ΖDgv.2 rr(HN= () Τ"Z#=:+j]go)Bo(u`Nd7åθjҝ kEBy>ƓMl>u} mP1ƒw/|_YHE`]s /-Z{HT%GvOm}R*&H$uj u,|=8O0zHUFn4փɅJE\ƒQyF?HEZMPbS^rjjb63<.pGB=*Qi7Kj?%|z$Hڃz[F">3p4Iq}VxByvc*c$>UL5usu$Idwp̡!>ѳn_M@"9|ZXqi]:t~h$P#(s3fΤ؂r\H㏥#V +m_e]C`W;!4A z[Q Jx@TBrd['l"6T6sE˒ +RWoE?׎-G=p{p^unR4͢pȂ2ͬ;i3"Kxx.& W_c1x&\$YKc;GJ-V>Xo9‡D Sw" uܕWw5kh5E {WiwK^6dg읫'*Āylz@7i"iןUWqʉ8ihy\L/7~@KuRML 0e,7w "E^75-UAk~;C3|Bi-M^ mcXt@(lxr a*b@)}7cð{4B|A':!*gnADtU5_4@LӕY3Zx)88t>SiTgnR ȖyKp 0T},{D2;'Ȧ/;_8'/9|Iu+QQJN=F&(pzC$o`?fi#?>m `ȕ6D!7 SP 3a ֢+(9 .ÒSݲWgK mv͝sr> smiܽ-ezt}+`gZX@= ٕM=Zg2`Vy$o ;]:t|m]3&4i>>OCV_˛5uq .eHӂ=|F-*_ nY.y 8v; Da`eei|3֐ #x!\nTן?9R QN5l\ yU9}&gYE𝷯?mTujX[^ O ֌Am&c8NP.7WYP7&v̬aڲ:ވ>+ݿ_GL(v_MLx *`||+t{71(H, :Aј̩$FfE7|6*LڵBG4<_rǢYWP Fl 6nj9bTd1o:YfeK7oIDJmzxkhR8uJGF9UȺg>TTGnּZ6PiV:Np\Jz{:{SO̳^a[務z荌ZZtp9)O,/BCzyy"+3 8{Uc(fg\-C?H7N*b}ѣ]zϙɓg vae T 8>wjxXƆn[n ՚?8GeQ=(qE0Wo/g$SmciN͕ /n/q"xoh{(g"rz VP,rsw=8[9II\ߪ *sa=AJ?rHǚ2 If&']M\M /W1I^HA}BbYoð ]dG8=f8%>:$?lkF?F>goÕ*MPȮX_twfZꍐt3<19YWQeqr[iQdw5Aເ=- G+[DD3aqr΃Ӑ/#F,.‡ٔ~Yb&3&Jp{.G=8d'S IU+v:S5l[Qnͥ:Q5̓cNV;K۶R !e\<1vɻ{* aű.[m$"S,Ct@ܰ$yGI}QStb(8ZɕN ?P4$ݚq5en2WmDTxj*!MXcq` }^tjV?JC^}7pNdʅC8 nO+AܓU "?F'A;bl w7C3Xj0ӃlA|ցm($m#2BΰzNF)M3<<=㚣/v_bkzSMIz3V.Se~J3bO#Uջ*hK]Hk5[½Rz' -4)ƯONic&|JfG O/M* CM@5:k}|'/E3CE )^wo͢_W-}S)@$5>LOq w lz[=\ѹ3}h0 ]" +r$_zE%s9"epyo*-/(@J͊ Ï47?4P]z`т+r`؃08ޗ0Tprom*e|y4 \aZHb FBgycm+%AZPrssef;kMJMݝ]G 2x|Շ_&uZOCF%LQ4`C:P~**V}԰7ӆN˅le*cY9$)&9t X5_ŷT)5oQɉJŰ?Y;B'`+I#J>m^;wL+ޣA+9U5ڑj-{$z^zlqV~LnAPԲWXh%=~U%.krr(TmO*ѽSRѵί <^hG vem}=e/fGUc% 3 M;KQ^dVmɣi8>P'rliJyT//m=#ȼm%t 8ξ7*u%3i=^ɋuڐP' 2&R+t/;\$j|69SY~Z_7EB|+]>}2eŏblI"P %8i8%t7~4ɛn}kJTRmN+tqG)8@UThu_o2mDkԃѷ5+WU<i 1<DDųW*uH9$=bTxԣb%I40CɗQ 8ncv*#>xj+7Vb}LpmnЫU_ŪR0B-?:xt=*(m:M}io!7mH%d;Y^BYw^;hD@J(uXuZU-366J־JD,o AU@{dqm><Ѓ;~<"jnI6lQQt6$?[mezK_:͔BHKŦUA0meg>~o iBאJ5J@$V <ڀh̵g0H8QR'4z1 `m*T5m癩H2!wی'4U},;Fo&yk#0pu]0Z|ľjrEy5tܥO7C0 -qDzOjrC| LL qx˹vVYcCTm%)?jlXeu:T)LN(_:jK{YLjޏ^uKXp4.oVSM:Gݴ_}WY1,IF{ɓĽr 뇍:P ̆IW i<wN-XwD9s\s?쳺1A> cֳuIPBy%/|4/Bwpn.do&Št =S{ vYxMOfeچ5F^*ۣ,i6">Zp >/'{Ylҫu5WWF4 \K`2O}^O:赜ؘ 9m Z~U T>)Ǡ'US~hR$Sc/yHUӫg|#*WE% 6{hu;=Bs@§ Kf0l EaDvR!rAt\6}-$8h,g,0`I FOM3 njE#{mb XL PwC=Ӝo8 6xCTؖlVAȲ|؎ZDbY6A'vt 8)o]`opS+TrujDA +b6D۔kuZi/WmΛƜ &*=6;q螇p74[?,ykuF/.7)l>0vw!9)wav%E".^ΈY/2x feO ׆д% ES0|4\^>A4٩d*UsX.+㨉`9"?"A:9L]nj4XtSS.P'XA&i3JK|pK)Uj9]Pg}mlT/3PMںӌf(8T Z*5܁$*ya7@`} 99: 3G*JUi摤t@O0z/JҌ͕Gun+MDu(Vu|{)$vmø.-QUD k@]mY"ӫUj4B$ew_MZ"+[lKWO'* >KuZ641{{ q2kuUmrÅ!C3uy#UxH61%j gP <݁xg/_}->[ͬ'q-$o!/-9:9Y;Ai$dA{v̓. C:=kymtNmd`sh&.Ta.hlcxFCl@#Vf-Ԥ[Ksu"!VB019+|H^qs1jVE @ 5Ѐ.%tp ):@_v.w5*|YBN]!;[ låI> Ϡ hSz?TH'w)SY1߯$":'\.R/4lםWU(rCh'ø|(22, U : +hdHbڑMRV8 W- GM#J1XXk|+tkg|Ru2yjj[(ETr;Tu)8/}>x,-&?? .ZE :eTV|D@#!i {/; x2C#/Q}SK>e_a3ksIgj]=Ҁvb+ JdasrɩrewS~`8lJg3Lqn|QM&ahFKKhüz|BNMDc.nK\h$Қ.W+Z[l 'q%Bܹ gXIdƪ3)#~b~*@SrUbh4 ѣ{3-I{U$/pङȯ>[G 'PT/8x(!)-_+ISwltE ͓èڈN%_g;R`1Ҹr0dF!npx[,*ǵA["LU*&]]Cl,fif~K wWs|n^2.릖l$LPY|Q0gk9;@oS} ,@YwlSsnRCSq:AQ*b򙘞 6 b-q?} MrSzK87W;)^o@=܃-nJtwpTij:U/"F_ÓTI)9Z%|  Eα K3=LoCbr%)Q_0DGKH$zJ4Fj\y/@UH`SIB.@7kCcViHֶM:TCp vœIzz:S~zmۜQaǖ`,Imo+;z7\V ӝsbk3𫿵%\N̊/IrUb]ΠbA¿V/>a6T1 ௦unT6NCفƫRavl1-"dڪ݄2W9W4x%d*\?A(Hܳ1j,ISb\f{ 6mtu+Ds^6+b`W!]M$mi7jWpJLư"+H;@jG1@=D p'wH)Nz6z(xRGXvElD:R<=J#V84]5 @HzW Hd[(v$Ѣ:fn n5ccc a[9,:X(? Ɗ/J ֋0tsQd*&YnT#tpB'×P˒ vF Ž-|ہB#"\v9|Ώl}cN1e6[ϙ{q7#t o错l_7ɚ׃= J̣`o3k7W%'fwYј*Wp,] ""[XbeU4B+q1$C?Hw{e(RwjԄwx6#~e`Ps)=R! }enDY]/fbQj/>`vtivȄ$+MC) $-09:F<4({L ֩9XB7lX,^ d7XxZlqk zI3waDm#L΋l Sͬ\lL, !$pU+sr>unǺ@HՓXEeҍYX zM-^D|( *^*./(v9_SW:CAd<Ώ̷zttJKc*+MHg5[hdε;8Nγ*UvVn65Љ- KTb+;|X.{ xgDWs Bw(K|Xrsͦ=|sH^/!n7mO,nE!2;$. CZx+mu ;i z^bWX#5/0LQra104&MGG.+(Y#ܒQ䝋l܍Sj s O*Pޮ=3' n I^mVvR}U73JmT,`I0_\*"OŜ`0ij n螀pdCnvG@=x$2.%iCx瘏n@l 6! iPk(<:h,a/ci\_.Do b?յ8Z'רދ.\@鲷}*&LC3qWvDt`*ntX APícY%7#iAӹoi'ҚW|8g+7c߮6%)HIUWwVf71V{S< dԔg] e9~Jv|Ús-[S>hgn/T&­b-rZU.P|K|}G& xN__b?_Ts}zcXWEEӵfy|YLZ~`(=fQM:kHVE!WBܛ?q&!DMPduY+P=2W)vm`E:c>%b-Xɮ /bm@X{%[P?AhH,kdEBVE(S"88`'W8`?T=XiV))O$~w+ϟ ܉G" ymBo\FΗ.>WE)>CбTt?Np nЙ%fɹM LX@:ѥc, H< w[۴ǂV@[?S+с'iY ,\J/Dz巈єYTF!FqH _kj~ME),4S -xx˝JM';cԱ ,;v.sxr#tDk ̲M <7#Ebsne0<%GHHxkcōk$x+{:;T<:,/#zBp@4*9XBdb;1I<6{bwN:5s21q2Z)s"^7v.LO' ZbtYxm5Uiܓn"ھeWsFY/rΓ` aY ,o6؍>=I*kQZ9v #uǒlRhy Y*]#c&>%(?βv5y B*rE &$HWO 9ިwHT|@ڿBl.oR#jwM fGb=&Hl{~NnNE FHQ.H^Z?NOYP?c ׻c0(6edz{-9BN-u9 ZC[ 6ʨuk 㮝 I [`WN3^X&Z_EcCi?\@xO.cx)T ^y?2m^SU$-ޒ1ה¨mG=+ 3H{T`lsJac0p2G)[E)a4 & f{Ql8ڮJm*s%J3ն{W>7!A;d+#X&aԞ% }L0d bC$vH6 aUv)@Q"cwϹX J. wBM7S} q7HmoicԷAf*'|R i V>燲DZ#'he%oeWxle TP g}[6|Ѐ4\]}W bGIK 7/QLıΙ3Ȟ 8 +b_10Tϭ ڌl0~ zW0! bH}v`&tT|xXDft1auVdas=f#8pUkՖڏyRD캧54,L+.IÆ[ATҵ:IEo&$CA1= }|Q:-Q}fܷZѐTy۱m4Hv"zƩ1z0}'ȐU@2=a}Z kD2~[|8xqy犮wI?t3lon؉֏nqbqPlzHQP(oϾg ,j/@H5p_8Rt& %GrU ®rO 뿃fDNwqG1z#r^[5̫-7Cד5ҘkLcB!sYM i[〹cm*Gz5#:X(PcX)wt z"BBۀt{vn}ւZe&}%ci`PBRn*P:h}mrYR/ HP] HIVW}ʝ)Q_'݂-7Ig+ޥ#w?1zuS3ՌБզ<;M3o , A6_m{aUY| 6Tؕ"ooI6ZFi 2]6uʓ&oO&έ'ڌ7T*q>N oZU6ѝ,xjyYDav. `Wtma /xh]UkmjeNBT?-$ f :{M ۯ7BPVB?xb0ge=)M@,RIr>_%K7Mt=&p}]bT  N=0vO͇ΗhdPTd!RN,J%uɿ HHyx5P*b`!^IAQZ~ lGL@0p"<ʇ?Id}-qj8;/#3Ŀ?q}a@ԓDX|R50–%jxž@-ƞ>yعQ^`H>O@¸Ȳ8u?#-ejr4efU=i7اƖ} 47aS7J5{UM3lůl1BI u,9a{sqIa&4s ąOtf%]‡Q+=> o]#N?F_N'sfExB;"%*⫚"7rztYeTLx$_=JpJ!n W'R \z_}m%lȧ#w߆dd&CB#ZT_|YB@v[?{JvumL=Bk^*9DhqwZcolUF:I5gIhFҾp\{Itl51"" 7ߜLMn՚JpOY{YHek&ءzLྦྷ PI+AC-`$QoOI"nu*Tdj=3Z#r,N=q`% U=Sٜ:0[عrKk 1V)p&>ٝX:HGTݷCM~Q"Daz/ͷ#|\C(-I` ZIdqĹ`lT5dt1m]E∰7Gm`*!f9fLYf$z ȖY=P-(S'8"_6w!K9T̿oY-@0RzfAӣlőy}c`n)J.[bqyv^ 5-9^޸Laln;Dmv7iw!3|:wIkZk˳.r>}CluIm|lPR(/6D8)vT_a>>PwʼGc$q,sz0=.6ZNkw2߬!,֮Pg4h pUy6q:4I"(:7vVz/=c62pDUv":'k$p` 5B)X׋# Ν,e,Im@x+ǧoԝfxvb%76% *4ziۈD诺{],}$]?z4'@BG/Z>?:hF}Ok;aK'څ,lﬥ ]@eo Qm o(*Wڔ}Zu-XhWPr]R)WǑK4kYKge"2 );#TK@E &ZVkxz1Q9\YN [}5@_ƥ?W(^9deFUGF:"muTrhvp0):\( ߿*Tc5"ɿ;0WW%'PwGZ D›ufOI+՘A':}d-mXTtӞJ M>G<q9!)qV>񭄭]zDB"1Gyx,%pO,RȮ`؛\T5vzD TȖPk_(T>=6{Ohz5Nv C1Ź{H铛4 *];wL?VAޯ%b}aH ؄2>'@*be phhkڟUZƼƏqjL'O (T`̑A+.:)cJNMH6OFB>fgwcZlTL32<8k :_:8bH>*'B N(bN3QCVGc=R;aU(gNroU1"yG%9s"2m y&ZA=j%LuLm[:o:fHQuЦQ2ݨwdX%6~VkY5?,I,:.G Lg\Ix_Ӈ9lRŶg2P&9P昌:&#kCv0u+, $٣Qfn==}M>U.X]3 m;fAy҂ 6LчzmNRV : _?[@'/k[K>d$f6]}ϿS{JJ`C{)]FhXMdMWSt#Jo 4akq2%'jR贬v-P.k '<∢&v5oUopƈd\(7EѹxD+f{M5h@'5zNMٺ+Jϡ5.@w fͰ L58륉SnMᎆ(.SH0- "23cnUa 爒(w񉫮5oֆ$#^4|ۇY>,965ft@Rz.nh^u<^*&%Ē8z.҆ F#7 npU^O6f)RN*Bdc\>z&L6Y"!I !7Ұ3$ vRe-֠HY'\7>S6}B6=K=MIwMz"˼ұ(PQ@-pʐS!Be=/&)| N ^-QeE&\(Z^dR$Lif ؁JK$)/:;wIPd\!1Ns4zod0f? P' &43ThM{M|ktJCB(SĢe~%7;!SKU}AZپ,%Fn}_$EfHX @n]%TUd $HqwqaLr/cܳ>\$K? #K8񰷅D%}xX&.ojƈ"zp&c80SB̷:rhpe\kJ'\&1{ b2l ΦӺ} hF&O+pVF"l 5PpVQ2 gj]Kk8>? of}_z*k2+y`5I.@)zbjw7:=:BoРxZ݈7vZf1Hح ^,,ƻvw/L¤"<^&EhCZM(|X>EsEO~ǤKXDFjzDa饀~ %LS +XZrb .y.#aR3  GZM"m#4ptϷ.2d&^OU)̀\,yi[s;Ϥ 4u,*d)f1/f++uΈ_f@dvYkúcCdqHe $38WwQTD]QgVi>c~{T(uF*;o5=D]|IV޴$ WOs` MObRHI;GJpuKؽ5hjaFx\JW?E]S?_4F Ȉq̢H@ʑ#Fq>3/by,7^ Qei%ŌoşىeuK~1|I:RYꊔAw~O{Z#m2}B+ea2*X# } [TAD&>kSsn S\Q$.?9Q_|n1.vk{$ hZ*h`-Wk,E-,LL[7]e?U![WK ؽ(vt_ FBf?gm]Ezah>t #"3ZP MU7C>R{,kS]yI^m{?'!9Ek_9>"_pj?e:גtW*n=b.y;B#Iݪ.ea־`E/.aoQXxISLLh( .5!Q^&䖾~ \ҭjΰFkts}beuU)u*sf',N&Ɲ7eWdfLV,Zc3cMmzڪՓQ}"e~J&X՜ L`!o]Kgb USOAvB,(Y,7 :ŕ >g ;+FBrv5HH2B&Ob/ U.lFݺ[;93Z3o'ﭰcd7SQkFC_kι:xRU4{N_"ګmcR ܥsed{ 2IDm|>9pf0Ed<4ks:=hQگ 5#WN1-]I|P^=D?|sc/ũ3OulD6aDZG";DAIaY#b %{lc-a| ^t M SW$^ fŤqǍITL42 'co>`f%匼F bn(8'b¦ /+UADvx<ȵH|ՂAlN~CKUsW1 !QTf4qMEq:oAM͌@+R}5$|&Paw`0d<67\4Y7 J]kpqB U+el #[mvBm?9Gg.HӞJEP971Z&p]\;' 6Z5gUvN V*O< c>?:Gyu@v4/L%.75-;ƮjٴkDQKU*354+MlEu0$+> ~A5;⯗A¢ )JƐǘ̶"}(@pfonZ1P'S3o v~tJcha;.0®E99+~!CmQs-}85^u_`Q"k+}\/XQ8i ;|rYxMum&.n_[_d=TY'[)paBQ PN?CI$PM{d.HxC3\2!yB\n+,,ABՙ8K~z62d[S x\=~ʹ[Zگ<]WUP@ jaNOP4s8 jFD:>o[>]k7L҃Osdֻ9F2i( Sۄ6t5)zKěsۄ:{`Tc3r&=XsFpߊӭ{ܴOZ0."3[kS3 KU(\ywzk,i!'l iַdD 8_Bܟ9q'K\A`t%5ˎs()/[ R;xZx%X+" +ߘ8IanBF=L6iֆh2 ϻ^W"dKTmlBPw\:P|9ag290Ȣ RL`ov:{KePj{.ajCrH7y_DW(D3*%N;Ϣ兊;33F9t5OQf.X*b†l}qy.^Ƨ"dڳój 6˙+oYKx [|/oQmQYQ+oCT4 yzڥ2#R? *Rw鄃MIhLZ3\ؗӘ$?$;aFqnyc/ބKHd6@O1;$ O,tC!'1yGu16anUcZoI'yb`NM@p|t֘`JSԀeԨxV\yCbwwfIwKw>dcw+NHoh}?m( R{IXto^D,A]P9~:lVW܎9mVJ R+;c p<2듐`D/Y8]8~L}>3߫pVuG4-\Y-ϳ2`5%B)=͓*h 1|NFh&ٓ7r#Bk>ՎRZ?JTga2P[nY涇G%b99n=L1GIFEy;΢6yv:f|D>J35_Tc)T=ˎ{@٨# }XIiV#-/'e3Pc2YN 1 hT@`jFD*)vtK?*\p*Z꜓ow6SlzBLkTS𵃬ضy!JZcG8!% y`a/"qNa=b>+< y A^1W"V}TY!̉4/>4JeүňrtlznjOqbϣDk\=uމ=ƃ~?ɬm*]}% _u"m0TEe m#C5s-kuY1z$:[d{vab9|9SQ0C&T9$\_r>̾ MD[dT_a, ݚG.,#Z;YT,s1[ Mbk:D iDbChJu/b X)fðz._ja'''h0 }&:E‚ |Os@#1|w`{5:mfy'jb?.K@6Cߚ J:.=J( wKw xR$_"4Uj.!CaB^~O;fB>=Q_Z)\u'd (;5伨hi_zN183ͮ `00rmILMKF[7H>gazJ>[X+;sRo h:~e1h;0杖,$}Ʋf 6SE-o)c3s,v:iNZ(|9W4H#_^f"# 2EaC+A> <~C%#۟?DRI~5sΏz׹h?׿>Omy$ݘ(%;tN[CԝԃgՃr_xHQ_],K>Mߔ)vCY1\(%oύaG.l|Hp`LyK)PP{snn&F7ѢCNWYX1~oMaҍz3W`^'壺秞zhw nXDx ֕MJ/-5rz1\KGZ3}/ 8Yz*Wkf'Lt?O% ¼dw$i xoX^!IAʯۑi R3;uG682 8ӹl`ކ [3rhOs٧Oi1j pd.L7-7Ѣ+vywb8Weև[,q!"HyAХ|Vs (F$pH3O٘L;RңItMxe1(ؖ(+Ay{fh!:%%zU!+=P0O,g+Z|3S ̚!Vr!M#S+sÑ&Lz˚: y6;cX  C%tfEfs0Hw^)ӣT/3> 5Y ,aW;6|9k#F R'M|e<"<C3GU%|.U^խ-d1\1(uZ&E\mpaz_\ U5::Bb@UsKF'sݺK\ A ʠ6*=-Tx݄Nĩ{U)xSzx!`:|[;^YeKc֐c$əИ¼3 t3lHh VdW1Xhdp6Em&JVTAL"2~g`UN!VPlw.^i3و{̡oDDx*w2]1Ù9(*LΘgHnitB3En/hS;<׾Ӟ}"4TBH /&~X%S{bvƣ' %/3]'bcu5I'0Q5pXޕ]M"&(( Xެ$cz(%FgYii xe?g2!@o#Dp>VXMj-LiۮVpiTr>Y/kQM|[ECFMo'>OuE-)lNq V==8L;^HbݱKҖUd+#\wz?҅νMZd'ѳIE\aUȭ_7R`7zMa g3zucd G ݹX$f \0fJml{" DњDj2< 7ǘ8_J n%KS}o맋X8Ɓ5@zV xBV~E7zy vuK[K^-p 7WMQ爄)noB%dmXpыWGEi\R.Bj)nc3DeofeҬV=g& ޴N|!8 5pυ+TX"қLKubqd-N0da®gC10U#~ZrM{#t۝XkRNfjEov3\J7I/W%wdT}Cx&FO~CQ\4{6U=y71]( PB~G~ș A+HnGì N)YS紳n@82>uP6L T 1jalqTa;n9Mbfq>XqsDaN=EJHGBBʚ<@od)R0o 8=xfɦ*~Fef*ƚ"has<9g 4H?&dmǯ%% 5%ry췆,͔6"k0FPSUc~u\`845|L6c@DQjDSK%%]k@U#f65 ́+DDJ;HOxy.!Xj5<5IlS(,pUzB v&ӧdSrWϖap3߰-· >Zz+yn0K]wvy SI:1+جi$5Zi1ʬ\~9ޝ%{WŃ$|4n[bl"EG>iw ;0l8k{IabE1^!!Np'5Tda y8bsO4;.6a,[qeW<ƒHlMs8'K[*_xšg,]MEGI9[LYeԤf pٙ'n%Rkg.3i!,Vr-(34+9&rRd5mR}U1 ZIPĒzyΨ|sо*% RP e_f.3fk'gx'-D(.-fEWwx:zaVubfV +ظZŀUńlvԙ4i%ۇ˶Ҩkq3'q06\[>HVL>`c*R es;#(7]j Ʃ=G_k X QSEdC:bw!z֘E.,6r7J+"S wT|4gbҊ(n^bR SXׄq`vTBЂ'?H*b͆z7BVq)im 6:Dk Tj{gӣz85Z.l~ M:\Qs;0ynn u4>žgNw~N$j[}:`Ȑ4<2:j:?"ma@0uԋ#j)CV^i'%톽U~ϫ,9 &_!IRjpV YxYo3Yx|.y ČH%Hua!&ݟ/܌헏!؉^m8!0?LŶђb:M單-xc<+Vò6;z[{vd5E" #6Vᑾ{wojƧ]?<.EQ .!Q7 D_߻]԰%2zk|xN,DJ8BaT?i%ltb־ǕX5 +L;,DBz5~[`06PN?~J`|}=# >ԁ[~+?ߣ5O} -T\S$cD35-?" FIs Z(}0nHq*!"ΉiMV*ڤ%E]"H!FZ ,j +C25Dѹ KXgRqu r\"p[I=p1;gYp$29. r=+h|FaESHuTWH: KPTxJ+R̅P5MhPtXrwyö=xSUrl nʛ$trv"n5ŝ2J9i11Y*$uR9Ut]rG0ٰ'L<ϝgdd4ϣqU/k0Qe^yx>[S,Mj\z܌Tb?n%'^>[BrSY*x(N#3@,GgZ EtFQ q>A=7g,)uǢn/[]ccJ@.+6kӚݶ F+-Ie19`ve2ataxNxB8f@YrQӳS7gˠnuP,HЌ %u|9|-JoC~ȡ:a> w0v1 8n7G&[&iՔ:( Z_0g!to1guĬМEY4 Ҵ~9~m!42f9dk8ԧdrNT³u4D)frƭ"iteJEz[BTZV Gfpǩ!k,}ͦDV}fHwäb82og@t1$TsU e%ZpM|OKSٗjޚ,41V<otdnulq,U1CIz$%nqA)k@*BurI8C 4`zy3b'RI=: ,V2Ze]V6K :n@r[w%FEEFa fOZG~6VPV&NIsl}yqݬ'7$8 - K늦4vvNь;g%%Kmf-ȗ҉P9nMH eF'yQ"L|\S':~y؇n}0!9G%}8 yhe\nWgg8lMmGFs jL^g~AK7E$/Rf zP}{S"5S. :iE0-go"iX^:G !K3uC,GMj5vu:=|Ô (H(mrECaZ ..Q-x6^Zqآit !~c˸Y4(G@?#Uܿs[{Wf=SGxSl9vt@Kȁuհ@v&-77S "z)93=3ZNOrz$TH#12JX"v{*dcHJGt(\)µ9VKBu y6]CEŶ!a uI-S( ݥlP}:ҫK74;iNv:^c$>*kP(7;߶mwWQ"]L雒"EݜP 3w,"t\Ed2l@")@9AYil}Vw`K)qqw5Rf ύށOU\/%J -ha Sl=Rf l[ҚNg7%78<8 ԣ 7O6Ű̏Oj  ӣ.{蚱''ƹZ+=9]{KgC $8LV}=X.J1#u1$}J.֯ⷫWjd҈cjotKDI!a;At^;"4U[B8R $ u$/ -W%^OI󙄫= Mzf NZ`gҤ= B|86ZqW 3ĒRYaUjbnߗ$b YlδW7'E3Y+PB&L ,% dN䔀&R 0KP%%OZygY<@,F*t9!v In|-i~᢯o㲾6|W܉\ }.e|2rjx+S&sXv5mLn/n9U~]:|ד#[J[9Xaus#C<0?155xAh$y5(3x(&ru{'7x܏˂Cl_ -h0EYeG,cyɣRl[H=;#s?d$(9uČ ̻ d+<DVq49h\ߨ=yV-,uI}ꆇ JNJGc֣o!1 ?DI ;"fC8OE1[z^"$zoלRnKbCi/AuT _TZh.>ǼM[*5ЩI9 z4cP.!%7(?_gdC)pc2o$z:TQ툓7+-H;E*ЩN:+5\@۰$@tdeI+b7t^}k5@`vE4iKm~+]`RvpOvcVh[7$BucUg[syyVb$aYd'mzXِJhl0_-_'qv9P^E;n& cT˺\ۈ\Py*N2~nMҪ2.,%:*\.$ٹ ȧqKpw& r*ΚDVWejPqlx7&BָR:{ac:=tf|^8Q KwdnU,K.>E+Pr,pZ,(*DpP n|A{@OHlwϮQS%Pؕ^nS"0=\Mid4aJu|I֥xO=6ZE5YO3G~1>=PA1DŽA{8Xwm yO˵wSI`6AןڤS,Rq k i2*͏Pei=Mf&nS#C"/Y6]E{\/6cQ@Y7H4Ο;Ģ4 y:8""жp6}TN$ίʨYݱyMFa8;QG^1< #vUJν1 yL–)0Y39v;GvyV@fbi0LU]K-NM˙mӵL㠏-l,(TE.QT6{vX\xF|!KL} *0M5Φwtt'H!7TCUw +9nlD%MQp8tIkirM&E > (84a+FX jWޘ"Px XPfij>2:pfU &K" h;ԠiBoû=|Bֱa IdXnVXl70Hg`99(­OBሗ>o&5X H$-auZȟܐ5X@$iQ? ёSpFD*{y> +3fմ )L<եʥ81=I8џ^Lt.ى!K["a1ysralŠh!GĔy @d/:i:wf'. EDe6 m.{`j2Z8n=/Ul=$|7 M75]P 29B9ed=/t!wLL$)tY"Yw“wymL|'aP%:Sk[ͺ_Zu6N T, ӍZP/Y!7"ӯHsml (lUrz)K8&=A3·c5g!k⚱~mWڟY=3ᒳ!s^;NcRnG)Mb(#~A}_'g8}2[4ז]=ih1R0(e5C9'ľ߷;btids'jvӾo/a"bb DmK B(!^4%Cdrb 0U5*chTcU7j&'bV HtJrV,d炕%sqH,2jw8Hifz | rn3Ԍ\zf i@0PV1ja=ds",xSeBݘbr;/C۴@9.yV5H,ך2@淤q2#Too2ݡ)n3.ςٖ^U}sٌn!+CC9qZH`g.LT:(i6ehrRX}Y-vrT+c4<޻ #> Eo]j^q_5Ӛq[HZ7#|Bb(}wמm":6jaigqwxEŠtM#zQMMIh&@ڐs<9\ouEhȜz2Z9R47 vbkpƯ;Ac/>80vX.j1KH29|s+b!>f"VL=\/%'ӭ܌.oCLzzVL+s]p-7z\C!NdzgW}qf# Pu}&/ƜfG`"><$@ml(1l fdl1I ~RmmC^`QnB5CI C`@ec$HR뮭؇F69r3NWi2rQ˅8ӂ}aɃ8lkkm:{U0m}1@r_"] PK2PGww!IGY<{qڐqUcE\˾^ rL]:wV"1t@T0neHKJ Dn-B'Q= D+哒UdWUlb׉Uºk_N”uCgo-1<:z, =A:皆(H={ `΅D2#Y,そzOz~t6tv.BV`e&\E7Ysyq.>53<̫ :@ŀ+;tpvj.i%ɧ(&M %Zk;(8ix'1BΠf "-DV 6NB?V]6% n}8+*뺯2m,0aO}F9% P"pOGn):vYpG؊~Hh&e"N"z~cwz"9^x)L5prxRVٌ4u]*mPDg:FÌcd —v6֎}SДyD>0[h{_[_)Km 4D6A4(~x9hr}@ŅnkcƲO?,YD9$L3Tnfh+ G$rZctsͨ|Q$̖vGz9F{_"lZO^@zD?f0op@ng_sNE'k&ϗemnЕ%Q~qzlDzһ2!yۖ%ZJ W+9M*Rog:Nsy<N7*l#),9!N%*5F= 9#\UO_4ŵ/џSV5Pt!է+Z!Xj'|w,Unx"e.6-1X-ͮtQY7[{Iq,Vig_F#vm|qh 7xmk[Lmu(ucȢV3*vc/[Ƈ_ lÛu߈Y%x8>gx.PJ>Ov~vb'+ƌoE>s.7uHůZ"4�B] A0*+hX_WTg/թ,$z"zgk1\o㵎RV\< ^a ׼8DnZF+{BgCt+BfCEMO^pwL7g@yfwD4v⑑BuUڦQO#D9ٍEVLG'OEFIedws=G4s'J!rV90]qԽ,m_;BczrOڀDP9JjR0*>dXF@jXݬ`6kZwo ekØo٦<].C.nV{`k瀡(Cg!d_ \p1Q^١Q%zۏ//#]%XjSbo[>pFfEu(-k|X3[va"Iׅ4C[Mgx`&^tS<ӥTt]}:5 Rgٙy.M^NYp>S߃D8}'y6 }c3#K(SaUo9zw w'|M^.g۸.EC55-rx`Vb&PDBaj-7d;{6;#O*5OˁK"p;;NFsUql,Og.̄_%j b)xňH^.qnpLI69.?"WvyКli'Y<5^9{I=o s([s]g,`Y&Y"~B#U"fyXNMVjF6qv_8ficyihuiP^f]6r:{Kb0&Qp tkNٿLߜ~)8;p d=b6e,PdFh23Ifί =sTm7s2瘆=: n/DG*M-cp2Z ZlxY/<3bjePIԧ:z gyS]W ŢeOPz*Jۧ L.HfL=%9T';܋3dkLI l7whTwZZRmh@$S5v);9PNOq5aUw޶Gq4Od؟~ިF*!]YiYq(R˙rV8;KAʷ;G !y|:*,=XGZvOC‘H+r*9ՂGdt' FR՜&8|]Er=O^5)#yP?WC5Xo$"gǡfy|[0(Ÿ'|7Q"je*V'U銥)#@-BH$:rWZF#1JwҎ{雓_:|H󟼽}әU3p.h jRMzoudRHE9bק V""r#{.˜"_D;JB"2Tn?[*q:nb2MB::jDf"c2u)ss>-M\]Xh2*v/X*\SP>vϮ^wC`'2 #yMRXS ؙrWR[0UfNV Ś'5so8qC]kղoh"x۴^$=|RL#G@:6Z7]cH^3@Hi2[m#r͠) D<)'wIѝr^iY*&"83s7IޱVJ'P !h1fQN.U#ȭgR7(cRH;HbJTa5.IaY(2]Un/゚OT/FM_\#J(5 V?p(Юm2 p_#(|U*v oB_w7?˳5p{Ĝ,U^.9z=RWj8VW, $d}kv{;>耝 jUϪo'WQɍ5{K!tո/ EGDA(P-|9gW6}gR";c,v3HACWA31k2Lڰ+ ? 5@}`A_T/hi?t2atߕ\YO4_@צh wrhK8"zgM }&B`"4Lڱ1$(A!A.{x*| ģ-x߿Fc{Q ,G-rezMbQn*9/T4n3_ľ϶E@%S'_nf$% _}L+h\Ǥ<srn:m,5yk.L11e`W |AaA?4fHTSLZ,RMtyE b %DԥY`+ VU$!i$C "=Wli-hMJFT4J%gēJnq(\Mם{4)1t֙`2_Y9ؐ F 6ps̷9Py^^:MQa4>0}*]'asr1T1S+ԮCFGQ!`} RڿXxWz]1=-9#7@eyAćUpEqȌR d,xn9 TSB !VrshMWfTξ[^qL&aק0-p,ѿu6MI?5uE8z-+-ˀ8ez>Ն?Ȧѐê'ltf[G*>q7lB֘-+eY%~B5F}ӔӼj4xOdJ'k5Kqy̠F/ m(Oj^+~۴TF lb \4LIE=_qA& ` <8m>3(A9-;1!Rr`S;^!xQiHOjWNyҤjXյ.omzOF6m $n@ܐpF;n7qEUF{yw[چ4$`u;s =[ M-jJ2 {Z} !%=l',ߝSAe ذzHhJsܧdR^{@.#bNZe7?1\5J'a\"e |(! l\N׫A 3ꎛYT.1ws],IR(OC ;3rQ'% Qypo -&#,} #<՝FVk]yuu|7\*mVgfd=FFoGœ8@;raV6k>#c}m7rS)0%G_Cu3k T~aE-X{V#OTqؖ';LްXeQ7xäI%3B|kRG w \ M#2R\d\Ɵu p57P,5 \ /w)DrGW鮥{s]?diǺ/iɎ8W'qUrE1V/̊-3k0ڝ[5?0$a*p!7%|i?+tYdfOe[FqFc a.eu\-8;Y{QogV~;TkaD\kOB];ވ)0`hgGQšrʨZQ$UkG(n^$z4 ^/Uncg!*~v=<0cAAR? -K~L2-Lhdt_b:Eň*W?F\\-'_xPZ4萫PvrxO^<;D8=|`Ih=H ]dVܭ./@K#+^l"~"q^6C{MDa_nݦQ9㐢3|hVs#W!,nos?3X!/Ϭ'SHD77t#nN;]fsr>c4ID`MA g]CJ(LrQcՑ:2;P̹C@:׻A}ڇ,OʠT˳yJoy VN. }ᾈf:+>*QU[`E?fIN@StUo~]wha|o_zeM"iW,H CŕSic '" :t9ֆZAzȔT[V]wȝqޣGA&`VOZ\X1! M"hNMSJ$,^rZI A&tV:D]Lx{~@9X*Y1&~#hzyG@:Hl[- tbdr/""`ZgbR{ a_I$V핓b!S^+6QH;UyF(V|&[qޡRBUL>q} h{ Ax]9 ~)VA0 .[h.V$z8m:BnЙf}?m+=ϫޥtJGS#kqb 'ҕ8Tx./:B [zquJ_'%S >$|Sq7!V3ERAINH?+>2L$s !Y[󥔀J-}7>EDaRxjzz#Nk )ˊŔHawE/mɕ"EgIݤXU=V-d5Ke$ rKYI4HC% 6NAd5aTwT4^!wn+U a*~ ^I85vkVrHI7w"m?dpzT˒4#-S} <ҵtA09uqCZ@Rqz/tv%c2"VN!{Q^]bpw7 0$Վs#EE wE۟+W,[lFڋhb-_$ R{OA9q駋0 Qޜm.RiY% ̄lqzJ$X aQ"7F2/ CۋγâÏq4f<^)e op(C4h.82TޖhZ5 ~̀,P7,]_zxoHs 64abyv0+gkco"k:MN%N(,o c]x"6+V=# DDW3Oe5c1e퇶ZkJU~dTy$ q.?svb ?Xuڬ8+c|-C,1(5 M53}m9=g[$zgum8Z1ˬO-f[ԺlZVQơ0Fcu=Zr? E0~y]H;S]8~o믳4\8o?FIuҧK=+B}DKr~O!cSGK{I an?})+z*IuA1kmS;SddIǒ@>uq!\hTTXuN'⁴ͳp  v֧ee#I Oqo2z Μ{"~8=ZgޯRU-mu4ꛉ|>W֍ͣ}",쒸pe\Sz^҄x0+0,ȯ;Yh\yTBQC`JSn9aH]X^w§VXdO`ym4ttƀCzf'/Y&^*Fu~- gf/n{ӯ~h$5[)_CY: ?>WC8#WRa <~K_S _ډ#w|qC|P_;08ΰ+fkJFMH/͡TVzAc i)!xUbE?e o_d^&9؛\Ta(`n"9r ДOZ0Nyju3&D`3bPד8xƗ`tf4JY5Ҁp^mac,a8vA0X-#?.WEr7_pA#3ʠjN _g{>*l3*ˬp_{S隴3+"xmCoɷ y{=bK7n:kVn3%Tm_Hޥҹ@Gw=`Ibv\!M9Qk' +nV|fw\_ՠ'_9hN(g}JVBVp;Ո4zJr 'F{-*OS$.+3% L\z_;!PL2֋YN3j`L fyC1f/=&-+p ?lh- 䂬b7uK+e[܆o*LZq"&T+Kq6uRz1^hf+w(kh{ʬ'GpStr>{uxu(:QO~PE״')&r’d3?@33o"6,c )4~P:8$;U Y %6*aMwқ ~={?b8{P^u3lB/dS]D9Ѐy~o.&/f+΢;?R.pY<ݾ}QԽ=d"u('$9;==Յ(rK%|\:}_Պ)pyJq|/{VL0*w>29;8[]//BOxӷ8j}k 1@ k}[c\{G먗R҄3W4Kl#3پiN(Bw(OQhsdY$<ĝ SnUg~Pv@l R6m C&ҩ_ ɘYEa P883C,_MWqY>,\iNߺy'g<bԳ^b 5`%(q;tlӏD? Ez}%Pz*Eߴ򗳵֨SCiq;BSp_I" Ϟ|+髝鑛]O$x鲎ku[E߃ޘ0w4=p*7&bB~efGk@W_L GdӤ1@H 4_۞PcgTZ(u%0f%tߝĊ,vBnqM#k@Ϳ ]J`8 Ђ..TQM6 Fm6jFyJ Hy_t^۱8gZRkы 7~s%hJ+>Up?|!HUV{Z AU,>Z ]Q?sQiXpcjoBtX<*l JIE;{1a(m!}\y 3%%9Rj[rR8`8\ՙj0vzնԿN y*A&P{ST-|rLˈ 35)k;Ħ^VA] CMmAy0Lt+-Ζ*67"0;\`h'2g.{$eN稖_m1 50%@94 B];ٿ x賟q<ζBy Z޿R fFOQP>^G0d,<]Z#E}&'.lKLfJ]UQ'ennNY2"9 Sč~GwO_<}/r"\QUa g@D/-9gV{Κ9@0g&F)4u% ~^8jRւ}FVc:lZT|"*z`r 4ջo198(梛@+(j[tHͬ(B1TbW`j~bԅ- )xN@퓪BkNxfI:oq-κ[_ 1ICs $JА@v^Gj|v'ff9C 2޿sϤ_F!Up=yn (i'ƌQRA0~}{e`kԷP\e=E ٙV!,]oka6 ,itЫ͝\Z^j9"Ȝp\8zn|6EV+3Ya. A!3fbfcgS^ 6//x2*`q2I$'\ h$eډo{P [!ÿ +) _09yMQ뙬&gF,#Lctxg_^hnJΥPJ`YtcDr>D͸'5:dieLoFEV;7a&3y!z jDQk/ }ld:56K Czs<*U=mrЏp=uo\%. )nj)&>p/eQ=f)%=3L5B=j[Aż4:䠝9^/?F½+1Z2"Ζ! BEX^MMt;ڏoi¶v'A G&Qkw5K5KE٣I,2Egl[5'= %7B'#aQ+o9MhVRje&g}mo丼2pas#P,Zj kO>ϮBa'#ljR9k:& |J(mC3(KC.tD˅;:2+)F+ֿ3 +g\`DKXd;QJ]$\]V><U>n#uqFr RZ0\oKxU\`U˵en_÷i(gYE&='}yGk{ Q_qJ;cab ,v_g4@&'܁OsQ' 8Ӂe] L=:X϶"\Ť?ezJ9GpSufNaznAa] Iɂy2@E-kUpǒ73hGqo{NCCnxykɮ?ޑA4Znl4.ā΂D@7o3:3pu}{_ٞ,$aPW@ܺq#R92}Bfy&^7UhWޝ{+,{~|W:c.uhû}{T|zYg VTyͨ\Rǵ  Ťzz}6(" y%c-ZAQܹ'[q>OX擸|F,Y-K aQ-,s̾libZtfmGGA[!UIi~Zfy2ԣ#$NF'MqߑIW!{}-HmUΕG6M#Oݨ.p!.' gnKZn M%Lmma1'|b49j Ç dm}q$끨: .޼%'9rHimK%O0j+ǟ%%NoLEE2:~Ý [8zrpGԑf1kc #Ae4{V(Y;4osRTy"0uEBkeqE^ mlB.7m*D/B7f!a"} 7>*a5zsp[Ed4CJys#q`ÌzY8C 5?CiIթaFA*Cζy,;gօeu%1b/8ॅD_ϝb$5jbpLRVEglMjTwUFk T6ëR?TVҌD@>sOײ.7vcs5C\V*usM[js^hɜTi3%.ʀ0B*@<%\Dkq}%}˂M>?*hZԧ> hB^6̪q̉wd SX*;,6faoHvBxקQA֮*)n&ZNgx'}oQ$2y7]Qy8~t*Vcqdp5m}8Ats_Ћ']2s1w9k?9g>;{;>cWl LV43T J-{B(jľ3x>YG:U<Doj^/l9+&^JL8?VM<ηCN1qGʻY({ ݪ j^q?@d؞nw*ϘK]'8O_ujgGن f.7)EC㠁"veHV* /vRpҵNûGn| @ :?OXA"XNf[^yI  Πf$=F4 IZW7p24Q9vXl6chJ s}cJW0ںr7y-GRZ3bBޟPCmVt~ju EdV3DlS/c&*9(+ŭVנқESo'l e(CP4!:ACdJ%~G]=w_Uo'lљ=L-rFq=̭LgC>Jn݄OД# ~EPF娍ڌ. "P_XO=B@)XѥF4B=&~_Ss؁nq| -kk"p_y=R?@\qa&=l*NG$+7= abx`>px! :}C:56m~ ' ofTa`JBXZ}&q*x3d *S@@ADK*%Z򥙡նfxXiNȽ0zH40d)v=Wp+DbzrULm$9㌑lרCi]~V_ΆB䂋g$|]ݗ[bNӆXf*xV|_DKsx0ֲʐ*A(mlrhO#$_ cjhtC,NE.i*ԋ@=R[AWc\cfŬJi%9W%+jT8aq2@On1_^nd Bϙ:$PeH̏ `J:9O۬A b+QukX4ۣeKI1ëxM~ol ǕAYѭpl H“%g-G{kFOpHwS^yHq돸$ߊa }Ԥ$X`M3^[2KқƔ7E|3O4߹FZ%+h$9lKz< 5̵Y+?dl8u0A8qwEj->^<ii5a(lzӴT:Xe4|( p:q:4 &ЊC4e 5TΘEjp)@˄Jӌu#:snb!Q{X5xr#7#%k9 Ɵ\, w4ڞ5"W-S:x =D}ˉ_N0ojRf15өh'Mi2UӅ (XD=RG4 ǝb|f;\$jk]0P%Zuc:g鄁2; '^X)8.?2LLף@MmZ\="okN kO3Gކ"1Y!V=gӷf'b\-NE I AP\AŌ[ph4D|'ʿHU5Y,o&pΜVxAۯXtY|q﷓uaĮRǞOy:ԋ%a(=PJ {}p90`/%rTIP©7~SUU%ybM;#) u7Nu @hb{!MJpu*wě*h]E8yHy* PnGa&уCu(#,Ħ^NFz)lx~ȟTEM= dQ/vA;fEjo*j(|,S'oByK%(iHЮW!{E*ˢEIZ>f:0t0gLBocM>n`V#s4Nf*@IJǯ (TepyW$ A3=\8bnUP'-EBsޚzSJ0a$AVȋ6H:kAS̑6櫍LDλ ws;N |,~˪JX7k;gɭ\BHFYH_>E<E!zr7>i'_ww<,,W]+UNIgp# !h1 }GZ%C|$=6!rs&E8<(:D!m U@`TӲ4jn&4!18ġ``l+dRrC))21'dpWH)@eo9CPKDKT!0)>Jh$zH@iaco1B.FхyK*Y6hdAR!ByW6=o|٥tbH-g6 fgmem5ta3haHbK^~\I+'І~D"-<> O%ݾ)lӋ0M' Z)凬r>3-̈276y"A^ 꽵2ιھO .5sCqc3v6%,7 "n"J\|ՈhlF:I薑6*Ag˪cD]mGh%Jܽ{e!Tes:"h"F_ma? VͭI?@mf5:v1</=k3A_'n}:`HD/ wE^Ϭ ‰ۣ)_Ci*}hQWME26Q8veVtI .QKl6?4VWɍ_|351A d$V2zl[=@|EGuy`B0`9' <@XQ ~6|ÊZhYn fdkIjN^ZM!ȳr. 3xz\2{LBAVκy(:+1sٍn3\%lvv'9 p[7pO,Շ}m8Z:$W%k?4nLo/(.sZH^ՓkBlE4fZSH }Vl-vl4KE) XUݶʭ+JT{9ʲ:hnA)`|)ҳC3JrqYJ$A[-u].&6&`2|, ʋڷNe,ylY+[ "83|{& NA2ϣW} ^dC93Dtqʂz JJʃ5Yx{o*8fY™Vd~=/ r(31+iG(b΅(3Vx deZN0 E?`p0^"m3Ds3fRO6>PYwTiqG~.F* G7?UrXJ*!@qum"P%m\D^2-lDPx`/",}a ,݃mo;:onM56^t2>N?N^eK|9[žyJHf8RyMP[d1sHe8%^K }DN{&\w?kU-/2p^ E\_vk :WP-o,<\15 ^Jinֻ:E F'̭c6K oGóWkвké<_QFNVGq 1([(1<1WmMWuk>|AoAaޱN9UH$qWՈݚ^1r}tI#$%e)";|*x)U`(uk~6?oaF S>­{1}/$B@#8d["Թ)JFlFVz-54A7M7.y~D}j>`W&Ȁe{Gl2ŀ##{jұgV ufL?!Q@e9K/2 Zc)=0Ts@2đxk@mk2O]:$wE6qίBJ'ĬѼqIȇb=B*IA Ow_=U9t;= kTz7Eߑ"3s6dM|8FG/'{=^+TX2n`%Qh˘-薑6yQRl 9>f8457ʱx>5AhXXa$z_GA?<ݡvWC_ec7ǗȉD%WP.ư`lySy\ͫ8l M |up4DDl~(.aF6;A]"J8z!N 3Lߟ9lA15!e BnJ|*۶^P^.VuN4֠PF#)0MH} jϦ1 l?Imt*ʵs Ƒ3PרLJT>BS/FؕCe=m75-ݶ6P mgv%MTiʬg0,XVDa696F*(o1ڥf`$%(qTNCdΩ B)RBWPM!6JA¥* +6˲CgeFVU 6ڵHeT'.(RSS} 5xą;7 )->>Dvh!^=Ci F[RuEۦiv/B֗Rdy߮9` ڭM-Ѻ JsnF>GCR{7ikƵM82|L _@n.Uj|{1R(~8?5fƴ*baAfGtI(qlT8X%_h7~bl+ؓYj/ñii|o<}|5'kџ"Ù'w0|o5dpIBmF#2LpE`czVBm8Kvnԃ]8[k̐>ѭ@#sy>ϙ~1ktd5\F@q,կr%L\9~{4|n81/HU*#>aǢol'a3sHMG38-)P=PٲHh~kSB d~n eqCȶ*v, 9Y7A8Oe(?4 wYޛz 7Ju|h5sCi:r&QjQ `@CHW= 19sAGF)>ˌ]HST?<Ryrx=՛['tɁ(v3{T Hy; D[m#N]/O1 )xķkXm|bi-lyS +͑X@ AjvvV-auP.5tv0MfGD7yt`E)kͿ((\/skr-M,QWV@U®4g'LT +E9;9>V/pT]2p~WtB*<ًxzt93g;pYY\'2e M&cz-czt%Xᭊͤ:)7%̄Q ~KpAH铘f L{Kq5uzuLivHJ{%hrF)Y7jM7E/ g؅.1DV._nh8sh0& YP&TP 8߿dp{W~Q0~>f0e)i!Ȟjv2iGAM`EhKHW&GݖhkscҺPs-MOn}Ϸʮ]8iީ1 3/wY}*ד/kZ=3Y?P&Xzògbv; JKC_㬟_!h8AehlOxVn@VղDDwH,*e4)Pk֩t%(RwuiЉ=m&=Ւp'e(O2}-ovpFe.Hu mdjG)u&`#yw^ 4QQRB]T䈞 K)-5u5#o֖ 6u>/{з0x'H! 8><ЀO+x6kEWza |I)[$97|Zc^6tdUp-/D}>@Ȋ?tb-?R^<(m0VI=Y%œ~+O׈Sl^GC8YdBӎKmۄh(gA鼽(j<1^Z– E{n4QrT9GvWD|k=Wg~ֆRSСd2 K쵶/e>[eǯ8t > .) "YnffJM8&҇I :Ƀ#aFcNof0Pa4^mhN6f JYKĞ"v[8G*-a# :E*!m@trLb8<"Z┪nx0._>LI5>K~Eto|?5J#/ r4 hcMXW$Qh2q,cc&!?8KU}`dNۓ{$`[JY☂ (SMRtȚ9ˈygՑyN!US˲('iJy _5T$bj on_DܸuU$&N_ԊuV1G8Ix˛wmٴD t&!Jr婍ZdQזv9jv%͖`32-\%ށ^c֤ohj C:F ?>\> m~(ܙ QȈLZl/g^B͞+߯oI)n8-q`qH@ӄ&"kWXX\d](Lg ӲJ 72ڸ\2&2dp%K!X`8=[Mۡsݕ:h)  Vb:wE#HIݵ OU:/p{N_-:S}r[9x(HM!iFޫ&(&^xAy4kYl&GyxNpC7r[.%!@|Wo#^u[-[X W-qaTI2LV.A9"oZ(s4]V [}P2 =T@;Q# aѫíLy`z  " 6]=֦Z̭O_ZNϹN4^Tt'Ŝgc,;Zn VvuZq/!NfgpKZ0 kݠϐDXkqSl5p |HQ,PH6u*3N'mmnbVB@ ƅ*-wMك/*2gA^\Zj]ⅨcJ䅱O̒}|.$$E9(F٫ pLT1}p}V)u9NYKŢc6H=q}!Y&5o0yXS43TRY%2OUdϘSB_@mAu'd|32Q.cRA} /PYgqBU%d%C|;nG!i`|}Jsdq H!)w 'Dd!ߴˋKmiAQRɿLns0^ }4qd5h*sl=$1veoi3/"~*QrArw>fG4)@Pca Opg[_Ru__}QVVPI';uFQSI2 ]gH[)BP4i)c=u!}wO!`4bAהj?w[::>u "Js>b͍=+ʓ P>ä"5M߫gɲIMT~cDǷ,ΐKvһJLU"UFOGc0< ׍i#548BB0>ӆh x1^() 6u yiJ_vşЂRi m)=*ff-ZvFo38~ʙ1a[h+DW\RTBRS"o8ǠBdH5T3P>%lXԟZ "IbQ-\VFyKG4TY}_xVBF.y^Yh+΁).YjB Fi+{\@ׇc=:TD(h'b[EYk )x┾5yꮳ=yAuiβRVUURX5FMGǦ/E2QW)02 _Wű_Ijj"Jں_9Be7N}BU:ڤ"];HŹqϦb? bBH6vn^MN ӹf^E1jfx=Hn!=D6ϝ\-,RH h)73c\R Ld,e"KD.2NH `o7„]`S!+h ]@ȩ"đTC׶ÐiLaP@_D|Y27ģ3[37n, Vz#G6htTwt]kZ+eD̜Q0[[wgF7tB'vKjDZ8PXL a'*P#av2?~Z:sQzD4=]f;o@`(J9фEB)<vY?;(J2tV2+@UZ 8Gr& [7'їy=pz0GZlR {J`A#g|?!Bo U8{-F@{-h`x09`Hbkē_Vb_ENm@sńd,I#aöD/z*Aaˈ lpZ;yDeH[w[-sYiw0;BisU/}'Pw(M2'ZxC Շ%TS*. l,<.y) zgA,^ 5Fu [hanߒ& 5q\{Չr :nA6)7 ~RV>/`>z+^>*̀]eoS*o O.C~9)Vuꖧ _uX ,\upsvfOFnNAęz[TfgJ$Z5Xnvds_iKnU-5;tef:>im(fʅ2%rP "W&F|_UVy\ץ] !ͯvZzAm.ZԠgWKN,qݷPObP %װ,p aIs1}L*2^!. efEpv innyOx@/#Q|U\ъ~u,w5-rh /;}a: mDx5탥4q%-+e8 ؼpXos 偸 'ZC#VWQ7tчťR㍡̶~z\ m-r~zV h<? "V,]kbmSL#N{%-08?RU<' A}F@:=1IBT 3&kR 4C1vhC+Ҽ83I)yৼ̂8#CzgteNPr z;Lu )Ufo?%v J+9_:MW#ȝLo GDurLC^G%R}P+siٶĢsE.%c996/_X:R&?$qpv"Z k0w2= _{вsz׈M1QV"??Dbj>&G`T<\Gu]oZяc2 >ECf]aW_Ȱu;X{ňy[*~[cn2Z_ߡ3U9)\!!T4)/&`xy;)5Z-|b^x2Pzf]i>N ksͮƑݺş$0c=,ہa]pD^o;k\Kqj1 p"βɯI4;vM %h\n-3? q1O"yblQ#1W=!9J6 uaM%0,*<\igr#2kmbl@B (5Wu^^߲:9%?| o"M nqQ#@ N7n3ݍo>;[7OYOUM W6v|le~hQB_vqd3\H!tj^S߼|نJ>0 |4['\߾Q'7x^L|^i0a#'€n⫳רzy=EϘ}Y3zj: #!E9B ź[h'?5'^c'rN{.Ga__CkJST" ӽ|!_Nge;!K2oy9ېڲ;rIe|"J(/y[ϹhTzFԈeqRsЄOJȏ+ 'bh3.&) ӤwxӈS7|LʁGktgP1@>\z'Oz*Gn2dHG4E 00 $;LaÄEC_&"KP!aQՄuFd "{ </2zcÈ=X G?4V!{ȃjUE(,C0X43K "ioi[ZjꞒpO/* j4 gڌyZDρ9ޞ#*֢9V|OX-u>|64'3mu>%Y֎G%>9e/V4I?XL0q"GH H03R^dFzĆ I͏WsBX`N۪IWS$ cCk աe9} BMXdje@l`9۔Vo%s>'\zjk8SV|xD7on[3*I%8$r<˖;UudKnw:q&upXPεO:'USk_kh XS'㷲FPjv&.ͥWJjh^kgw6UH^T7"5/$g|+eڠ=0|T!@P'ʌ=.Iݼ2y ZVOuJ7քߘZe#H˄u ӒVTUL(dn)$No.DqOybb*l:3vt 1. qxӶFp n huC A=yDґ.ThasF=H#;l4.{)~LwY*nRãAZvUŌv%ggS+ Ɵa4I뵮;($DjS{곃lfT$W\(A4Iˣ?hhh1-46\LJA-:l& R} e$ <6$Y.F$~Vǰ' 28HNZ]/>&eM7ZLmF s3?0A?{8R a}2#7m`(rhD5ܶЫ%CyD?#Дg*K٭ 2>yY ݠnYg;j5Ԋ)2APea]oWj9/y9(oUYQȜ^ex#kƒ@L >;w4M'-JtjB?IrM[z%LjxxHYG QtKg`v̌|w2?K)}rB;MKvsFlDu+_#/}=5v, -n7~5dgM: wC0)OED~8^Ҙ|UvwT~Rp R!rrxUtD#£Wh>Iߟ``{02DmF?^{+y8&U&Dۨd&xNǎ5j*O+ec W26լvN-+X- قbXW-N%BVX]*yjM?:_==ǻ[ʬ]dmriSIvJ0 x 95,;\Hm +Unǖ'Ja Z`&Yo֙p,Ss#B7{d&@Q&y]լIXnWq`=Vh]o\ C,׿G+0mj̈xlBkZA ͻ; ZEMO%jB Xٽ Α6Ny9eHH=1 cpt~\7}̨BDƊs&umkK匫Pvlv\d@N< ґ蠩|pT#]Y^LB^D8J*RXZ)~,C[㲙 RA+y<"6DxZ_q8xAf׮TM8p'C#A3W#X{I߃aiy#mU5RA]܊h\"4p+m=uU[źjD' n%-h [ن,tI$xPLk#OWdO*izBg Wij-뼲T-fC oK~` (W@})nţC٣JJ) Za%"E0ȕ謢Ycդ@ lܐ"Be!lfbk{7OrMdpQC:J.*3g஋6*~1nk!5-BCsZW_X⨛` MwQY[u {P;}Th'UvjYk%5Fu0!f@,~`D *iHj<~_mAWwyS;H }&d dLWY}l<1,#Tǻ If-8eukF9sN㜳^rWMb6)7/VWlPx/A潭R\aež-z6=dV0T Aƈ^aHdO;10}oK ]qcҎ dV1~==-`.1$7MfDGS_>{/l|GE<@Ep$ Kq&$swaձl-/iF5[݊r{<TbCsS#-h!$B+[6K^*sɼ :=_zPNeW2:b5'*DZtvQ-A⚞嶢䌄<,[S6VL:7ɳU]"22˗H HB{t_Gbjnx8&4bc20ulQT8۔h;p/wOh1n^^8..ӯ0>.|#S7K.DKaz1PApF?:#(r4U6StsMz n܀6w0, k?-ʛešHW6FPoBP(NTJxhvMlƯ:~t8L94U٩}7k/:`+b3ִVgU4.uG=&;>#lg,qE5Й9)PR:둬w]@f Wc\[S RzA s,רUi'7,!,vPg?h 6ymp2 Ĭ9>!GdéC%u?@S+bX7RA@"}+V5œqu%ӶϊOm7 %1g|Y"P- Zۙ5HX`6P?vl! _.vsI/8^ۿx )\~jF=u`:E|po 5qzYݠY> ଄Fs֏Ǎ<AL!KiNk`FW$³:к)eP' J_Ћa{CƒIpK  5nV9@ڷx:+mwٲ|fCvgC,erlxq&(4B&w߃AKU<N`q\=GÞ<!~dG_=Jէ-k6Hh"Y.Wnu}foZJf'4W o&e:;?#cLY0E~*`fMC 9J hM@ }ᙏdd G ?'̅gQH94!s*ŵyGF.` h]_E*>Chrkz9N ]6VC3EaF~Eq EdWc8g>bz!dFa ٣P<+](O}F5>u5NC!$%4I;+`B:ZKrEK06yzUO6ZE8l}~{YV&˩5L$#2||t)C9z/n=0nsc3w{ .0 Za#i6j&"ߵ5f7M]{F&ycKgkg N +,@%PqUDlO]GweeA(iЈ]|$7F<'Ѳ=Uszt_@ UF")I!?40hӔFDCkĊLd c>]乏YP΋x,=|(k; ~ߠq>( ;*6rj2U7P&)Ĭ<>m $ <&U.N^NxWǍQ~ ҥ?H4Ok+V? -e3i^,#.~h>oljo_`Ze' B7.[QCg:iu3 x^~~h@zqDXt֬/y0q) lQ0޹a_x2aU7D`#͐ ?tG )1NFR?w*?/.7'I^1Hs777ӏn2\> \,%b@ݚY<~OVBQ~/ˠ}B߾z19f<1FwI`e\FK=7ٯ._4P;2MkV0q;:tmHwۿLL ߋuDVB0N &RKһKEE5~ӝH2$t6P_"*nv`4 c3 0d0}1*A o )udvE6ԭnAa-͖) M;mĽjj!d)3~@;;}QͦKTL ?}%wg0, |ɼi(ʄG3iٛcA.QhW4H 1`ӄTa1%5h)E]&IOnۢ܏^fAyW]1Dƣ*TC gy(kU: άT"[7vjM b(p=D3zC}fntk%x^=5/h*vvh=tB}cRQ^THTQk={#aka2Z|q5O`s^2Ҧ.*Z6 b2Zn?urC%SN|+ٔG`SPG#L֥Ά]{o1Q ^W($SxqW0X|V<~M2͉݁WWl3R@%&y ocIԯ.''I:2G(@͝A" ;>B3pnP026XMBjA ^ƩƈO.x1! LݽO1dC9="1 XE*jBT083p䃅I^WI0?fshWs S1 K"px;tO\Z:c该#UBe3%kg'T'ۢE1kʙDn)i{,ޑIKfM־k!+};/Q]>DekPH!m 5B!լ+"_;',u$.ˠEZ}Dxc%?'Į Iѐ~{e1֭-n~J_l GYDe0fb"-4?W &DBl34` OArbv-L-^&9?jNO H2:Q&~87q#0[ƀB+)3֓ā*җM|/R~\Sl;?g+5&"ЉƉYƘfd('4Tf@GGP~ 5od}co>%Se ӫΖ ̖Je쳍Paќ+g-#acP #:;ځ&K(}g;_ 3SR{Kx5f1kڸ!l̻/QFq a7޼vŅhI'-~Cl?&jxAl,L#or;Y`0:ьtҗG3STՔ%5 iALCPRRjY[Co{#G LO0/} {z,#Ϳl+!YGp,NW<.3MGh˾35Wg_ q'/b:@gqZ.Ũae\y(@ʚBT1 QvW.@Uf /CwNN:uJ c}%4u&?NʞN@ʽ&np͆KݮS LY&Y挶c)b@(O6hC%:.ye8ac؈)ݚ:' ;7 kޥYsL$ |; ѶRN?"vk( w#)m8*VDCʓ$"C嵕O~Up_1+ŀ 0aQ;űkZSZ3-2Akv^* DAÜ B!d ҌZ4GQ,o\Qvws \|*L D 尊w0vZm.>{P[#UT&πͷO_vF0yU,A=yCn ۟Ӡn}tM/sE_jƵMmR6Hjٴϋl'j85{5B88vE+ˠ'b=jE-RҐɢǛ+f͇[gܠzEPʴ},djlUvkyc(y vHM  RBαQ ߿Gd &I:2w.DÒj GX .B%A] nᬨ:KtӀdv1O%, $ݲ'wA$ƲO0)Sc f.zݕUraej]r &PAUS &M(PէY/zm[)v!O.>qM4ZeǟUA=4>Aʷ>^f{?ŪϷ.4I$BD֌/ ;-հ5 T[ٝyhP?j70t"cv3+~M+𕟔GӚR[#ChaAEE#Z2,dM|!?.P>-dËd~fڄ7[S@^Gz;uBGv5itNJb/Etp@$X(qۨ?zsGtV 8@7ǙI$d8<`3N@3ƩR*O϶up<;Sm617ф5˕Smv"{zƴ/֔92Y&?1(vwU놓rEĔU+Ƕ s9!1 5Xxf]e~E̋'ʧ Jӣm4>!\0'[Y~w: GNW{MSunwDT^~<;_Y.QLFYk6ʭO6X Tz:p(z֑Fq %DNQM -P8IeLI?y(f 67(λ7rO +C:aL4ѶWA_R~p  ǞI* ɛ~:6[}̫ LG1p 4(Ž,hzDyQX&Qroto= yvj&6m6&5Jd2os!j{qj2L偘Y?å3r^;!it')$,8TT$ztKhM~it+MJ+ 8Z.6s J=F*Z>p 8^} ;`  C&[g.ͮ3;*gADKR ÛcORԟ{$[Gשl1JʷX,ӽc2o[lnrelomp {<~.QIeNw\SDwQ(}~Os˥AV6$E:eeظR4-F:/* XOE.JWCzSiPEMo0QTH3Ɠ$xZ' o˝7jk|%lq:[|m)\cϲVg7n I,ң_즅Kx~ƺdYlOۺ;*)Lx=٤s^PSM>AP&M<5o1ؽ0Hj,jNBwGH՜TlJs2 Tb[*L3]Q wQݞ zT*6˧Tn+% 5FiBLSJ4ScƵq逊n(.^T#֧}%Pu|,04lQ.l l%1{f߼.*3wn6&6AVJ%[`x} \YP/ײ6DL2P 4W  isЄB+{HJ{HY{5#X㎫J_C)g?~7Gǿ\SUY21J[$+,.2T^K,ĵ s/@M== C _Qa7aYש_8D힔LL#^om5mfD XRt5r#6K[ODik0NbEppE" D ͟]b)Ԝ Tt1wY欃O0hO Dn4bxH`IkݣS➗TgpµrD# r`|ezyB <WHTU4 ^MO)TX g"Ez+EkQ@_Y p}~,yߊIBї hvPX= lG,b !$a+`(.e0Z^ a~G \<+|EI}ޓѱcaC&Fjo[<>4hP[)P `>La:n.Pc5T(/3b HR҅ݲTFřpq^ P=2!@P\w^H!~tNDlO.IP19S0#~}8Է/QAD.~ ]ja6Z~D*)APS.T[,PuRlaoe].+KƲ߳AXclIp׮jvzxAЗC$Ui>Ѵ* kѕf4[U[p|BnO.YC5''Aw uZ,NQq's'쮜Q ;Boȥո2<$of*NFX5aQfjDܷk񧶕%lTs@8:jtؚ]7 d Aҧd4={@AG{TmE4#YpqVUBqУDsD$42C`;4s$O'7Q62c:~uK/$A6~ε4#.qp**Pv1WeA!g|ߡ]x TMx0MsbSxd|F )eq#eսw6>⪌ 9tcֹd%g @7mz.?p@N'k@ۯ[ɯ5{(YNF40m.QQz*ܨ09˨yv'1)&SovC0@o5 (9aͨ?YUDMZt8SĔ:3.Ѧx6mHZWޘcoOj+4 $%@^u %դPiA+ > mS @y@+?no7<#lF^wɋwߓ!Ga` Hv˴ioJy1x:wK'%ߥZŠ5'T.+gל_W;-(e<z2Qr,wa *4*+EnfL(o 9G 7i^9V^cȠ̈cMv ݬOfu'usc;/ej"iiv(p }Űj ;}^E5%\cgNCX3@ZJu@N8af4-!H*LvFv{y8 I~iv)R|Mt!)XaU2L/Z^d#с"\2Q7g4Rzή&~daCvEve<X#ў-uygE;-3 }?Q )ᤞa3$j-jlqkCmNەwqBy3R7F6<7xi1 l`L"-3DooK<\UIτzv4gW~U=<~lA(&#$M-T,)y*H1-B 9XBmW*U[oVk %jSM2Gyeai3)d PTj[no6-Z+( |;}p^w5'зVؙʲ H˥xFOkj4YŪ?*-{_)RǍ =B!l|L,?/%5٨Y+f]SYM#aZ|%jy@dVNY@R%wB(xSK>I%\?fk%X0|õɹ璤I0Oa,]v?Y$`;!Q" ?2WM3,1z_mRf49;aQ24XQR?.SE0<*ߏ^GE)bƄy'\K$$/(O_ŇUY$H!g'\[^xP%""9G|A!W~M6m*56C]c؏jHŕXB1gD~sDo5` bXƳRǢO_] S`ϞEJΙHtw>on.x'6_aY1m|C{>3>ѵm>xsHL9_)uEc|[YF'\\KNR d@ZICpA'٘u7aQ$N r ڴ"5/=P\10OU ?(7 }KϤ#I#E*A= )zW FY;-"Yn>.}D2hƭ6u WLnRHOU؞}yiHu2kP[\sox^=f?\W]{%~Ӷmjt8I8{"s Ƙ8VPaEn-VdHTv&{)**8鷣$}8c* UW$٭V4AJ(.h) *Bp"# g+G5j'G\ĻtxjzbhP>-Uk49A*@]|ہ6ngp8 =ap ,&ֲr–-RXhckupYD &nӽW0H5P@ŭcZҖ>TA; {j:+e R`uMysBrDHoZH4S6, L_'xCHΓO ,QsytN!" (+b!? c&OdH9AlfjΞ;ձ!Xy!W8In?x84unV>&cN2HݼH$u^M^D°`+A2mrd˿Ku *w>f {E䈘JLGy7͢qNϊ^qgK޵d0UkVǜ*xɫ ֿɒa@;k_5AK-2QMڮ<fI&nWpK %MդZ+{v1dg,'Js [ 9<;tA^Ks:?>/s3Z*voYwLv(-&_IJb6忞A,XE[Zı4Θyy5_q8`tg^m|Gg(\c{O SST9`s|i%5Oʜ0~Y5po?_ _G9D,Ic]u%HɤjtXqj84(+mL5^?z~gyz6lhЯP~lpx,V d)ձ•+uF0 knl39̎σaK+.\y` [@X ։hs~&9W:ÞþҊ YVq>-_יOӏIׄQ 6aiɫ;hZR!( C&V2MH{,/^p+\`;1W|e҉KFpYkSkoeD,}pao_7wj*wʭe_~>r\7>/71M!h՝>;tu&(7`+Ɓ9X3&lxϝBjVHnRXK{?! Îʆ>؝[,gR 7 _/7m%gF0?Ǎ`P&6;O$tE+UX{%W-9U.{)$@gk.dXP`3췠0),dܷTOǰjfMek9y .Eנ9 F#9}y|xT@/Z_&лa3"^#*O[Zʤd23͉ݡZf- %WJ((~w- iWDy~Y뮠&N@ۈ%Y{…rZ!Wȣ$0F#ft\ d=ˡN9xv,K$qQPh7l(0 _/#P^MmG7@+cdȀg=3A ȼyO7k)ͼmIzVA$`% lo)F>9>ۘrbWrovr)ҿxzGhgOX=jO lg1/!u ͎U~n hϹ)gn^Jw( V wB'ٌaGSWkJ14%I>AAm{e05>hЅ{ܾۈ'"_̪xVc "aXUXoRopP݉F<' >-ެ C4g׽K]*"Fs␆&5L+0|_8覡f,WEל H\U:HI]XQkSN&PBE'xȢp=Vkb8~et )R QՄ+A,즢ĈKN|u.=9)!B9sϏYnÛq q%)Ƨw~iV*]kb6(@S #[~ A+)kD3R R|Dc4!bm!ʷ6mYNF1 :sv~sSV-PàS,ϗPR"0ᏞL8HX䦚]_RѧxYjF"Jf; t~!sCxW1RsWDL5*r^8BӘBoLJvAѾaC>{u17M^L; % EĊfM 3gRn9}?x N]6EqH;pI,;N[VZ˩Ui~jvsmI)wTKcqxG8)Ly=a4 {bM&aeƼ W(B33yrwdqR{c h+ b].*n ]a::뚷)T y"m]uu*2D`l6MDqHagGv7^7}})xeTsӕɭ߼fDH+.6g148}hR2(PzXV-v-s*rczǶyEbI08_DƶN1=RqTsz!S 7 P;߹![s +pH! Z mpu?Fvʯܾ0g l'@ReVƷ-Z"ZeR< |A)^7o vmʯ)wt)?#|Zɂгץ Y׈Ott#8W mXtIa#[0) IAPVM"hQr/Pn7_$Ar? BcWYzכ*OsXPDxl* Iqמ[wІfF.0(F:ۼvܖ4Öb+2x| B. ~'u~YC/U^vAS][uWSd$kͿN5:B~~uvBj4G3P_iat"Z AZ2&Q5SGt) Mݡc_BXE EI"]jt7 ft 閤ĝzn3Vun"b_U#5a%|p+ʼn|*uT y/ggzAҋr?\}mk/KގO6Vδ& ]k= HnU&)|`JǢ|ϢGB9ȦPQKT@ 鏣(7VaFRPC/`eI$P0IAStw(IHC=ȕ$iqoW-9[˵Z-O_n'fw;!;ZNne?P^*/ `WbY8VR|===$ĂKl97Dw h7EfȜ;uvhWRoBt[/I3eH,nIR)pQƸѭbҵHJ?t~"-=(:K?ՈEu #JJ`U[)ϡ3/c~K~n> 7PiU-? SD ݑ,^\[󒪾;b xQ:F}^zUFSbImȑ )9@QLdz׾38[^v$f*XNil!xN[\4Re]1ԍ @"}{R<`FjV k:wjXP} rߋؽ)]e*g'("i祲6nj&wٔcٯJT4r6^ow.lFGnI0ã wmp.ToK?ƽ%PVGw4jD(2^:_ u?%XѬ?x(Zgl*nb1\(%Wa;1{ϥ%=Q)1ufÖ rgU?bR*[2$P@o|H+ڹ B|j\d!g$wSu)YIt]7 +° ݷC献_|W+B`̴mr?X0v=/x_S40ݍg+?L~ 8Վ ךu`3'R]޵ݳڝ+<4"Au ZtnuUYb_z*3XF!/< P4=Xx+5;fWkC6AU3R˦ƍl .Nt$ɒɖ˪w]]dJW-,K<#Pɓ}Rε@Jm~dt50&; DyZE<52γ0'4Ond6)XtdzbUnFU@y)ؓRG5 K x11=اx{zO*P%w 22e& Cvw%#d,LG:1xcy,mU ҆Rl&G`r5c[*e:`^T:{qqI`( fe\7oW@кi쀼2WPd\:]0Hp&N7:+)Ľq?T'T+ia^jvlRTn_^WOީ~K}OsO Nd@u7O>qe' /(N=iozbS Yw\HL`heb^> f$1f#Q5G:6b5!0嶐.'wELz%L PO& S^.U xMj!#}0Eè#ɥ:Li?d a6G&*vT]9m 3K޴BXH_>gm87OVʅ}hX:vx4~Z_uY:|)"kt=8ƙ0h]OL)Gޅ嬼DNg7vr50\kKy?/>BWssj@K2P1eN3X4;B59,Ӓȍ,&6֒GSe~.)B0ܞX}hc-^3Oh"{f7P$ciiU%" UzykD}*f?/C-Oۗ!˜1;m.ˏvt-BFf@nfTuQ:9I9Kea"w%st1l8^<20in=ݭQ{' &1JDdP*t "_0 [vC'QdM'1/O[7-g>| 9PwZPx {y:;R9nx[ER9p6eJ  o=DO`D#FN$8יjafAvU2s ޱOsrꠧʟ zNߢfk,34F9`JDbdOHש՜vшXx(8_L%u1=uhy,IxOF4 $ ~/G4$B.1V30tMEO RbSӿ3,[!^38@0k3>90US<f]8kMWrnﴇʻahm 26%? ".贖pcx:#S1,BH$0LWv2WI{2چ<%ޑa!F]4Ïm2ywzZj2oKn68q%2K &<'')x]b|y^D9/k\ՙFVSj2_e!^m?4ǿ L/BPwm.(f..ަv"r2w$60ΓyTu=ɄVɬ%C\Tˌ:@СA( q$"W 宑^Y?VeSsg8FNAZ V]a4k1a3= G#0= lnLsEgiF$tw^Ey$fd[VAS 7nXd6wBr=J86m/Oh1B7;0|] 5^s'xw4M d?x)Jn;> w;`cƟ @-?+ ' G擨jv#߉v5ܬqŽ7ciϾ ,@bEu%D_B:zZ*_Gݯ t4>R0g)25u؉]8XnQ,Nf;Gۖ_1u|_aOw8͞/Fֈn:%d]2{Λ`m4r(1 \f3>ZnDodݴ i}Ui]Dx+u[St8%شL)B 3_[NZ/8d`uFw-Jh"fH`͸P<-;-.*SyUIuY$֥ + \H_ܼӧD''kOT%n*[ )AX Wת,Ϫ# .xMO>c㌺PBdqHuX-]!ikB{yk!*]2߷+_'IPaNfZm\'@+7vܲ*f"YܙjQAKCE;D;4l ͈OA*t7-)K MGkҒ_UO{94hzK7IFa$<{TlYYiC=no;ST6~@;aAOˬ >6[5!9<⊑oVܛ.Sd FX 93>oxMd>{\ v7#k\6U6[+5\g@" oX;^yp]曾t-6~fgJџWof\+%D ޿,n-)18؅uـn?֯RX 2|m:n\MƟ$Y DؽPSLMy7= D\g ::'txĿmѽ$ ~U4aE˳V+Ac"Op2 $$*!M|sb̧Ohp!:3 Ĕ}[M\3}G8NR6>GCPȐcrLZuȧq1aW3&AFmʏ]W23,n>p˅M GC]^D2TXC:yO/*7ٔe2Ӈ~GUQ\ZhG=HKR15zc=s+=v"m@޻LG)4N1ʃ͢ G&jQ~w_qY|NJN9(]B 5Um /*5b?4N2E[-I'^UXԫ\L+{/r )r0Xp?Dڌ a6*|AwZ&"#$|~ ($RR|!*k:W~J2aoD?\gE uob#}e>b]@]}gEV,ҭETu~Y܄ט@vb <ݯ՚B:7kN5T-wF4$HfHw,pBMHHőܺ074s1WZYzC}R`>rQs~@9/˶,V,3 ~CSFikab՗Tpe 0*#C[mdE^rud6$; %N)_.FƦ)~vcCj;y~pT?\ZDŊ ApvXcXMi!ɞ?Q3ٌ4%!-mOC"m*f5G+v]4|-A"\m^~O4f5ʍEf;07ۂ6jI~\;h!H,o¶x< >AkZp9aT˰QO(f-U=pA']ܲba8+ej~GVܹuTfE[H}ISr6}˽ؙPT&"WBүEFwKCgOROl2j&&AzR6zO\#&-X,T(n4cv+[|U@} g&0uTƋA jK Y Nt4Qf+!;;^co PW+_͏sqH<~ ,bs\]gdzC)tb]˯?ƧxkD.X ,2 zm&a9Qh#РG-q7ڙ"J C!L9СYw]+3%::tna#CIG&ZVl+&=>|QmU"ZtW\ᔯ:Eu*qJ?|Ї V֥9Mh`N̩6h*ý(&v0#SM]zTSCH}zptII)DYnvo;U=hO;=%AwVt Z1HjIP\VC)=mXZxYTxJD Xrte -)]):CnL&KGN$toՇZKH "L1ӗ&ۤps8t]}[I\觀 @2>hN\}Dl\`!$9'Ew=: Ant$,S|fH,l&>l`dPy'0g֍ m"eАu[u R]iQG14̥ R<D)xUL4hxotb|6ArLiYT?|^~/.;sc ZL.ͻGƹvMT)5@D|0SD"/!1OBzQ5  y+[Syi"Tjq4g>xF1 xL m>mT+Ep n{Fz{ lzg2{GriN5п#y\"<#cWƫ$5l#ǙE6k-׮k4UnS%B T4H &ja"FImg@Z$ȥL1gq^R˪QΞR0 b3~nQIϧ䧎hؓ4Np{RIOUIO܍.yBNguP,C8v6h\LYK7E·<&d.xLBzm8*'yI8-ٜs X(\D[Г6'kFaS3-FWFL*s-ꆾǰ-U7b"<,ߡ`l5G7vYyd/5;W*Rs3B/Ҋy2DQp8V'_mr \&N_C9[ռXBapcFv]\5eCϓ}s7^ {բu [FJ j_B6VXupWJ#P/f(CΛNxO+c+kU.wt\;% J\ՉqPysxkArF7*\W[dA01 {( }7Z+8wzx;Nx $NL $^ZYlaٕzeӸ7`"7=ff]jϽbVDx?  aᓤ-Ҷ,ve_)7Hnxi#ɛ i[.cP᳿cL-nDVLs;E;}3 %# ͖wl2~q.>$MX' RޒCF.Sw*|+uL|[Ӗ:=)TOҤ 4sr^ikt[UZ|ĥؿBEnuuW(]_PbƌAQBW6A3jVMe潴. k kM%;̙UlQQv8:Kܼ}H2S#d\_;p/\N5k@XDAVE͒h|/f:M2Uy蛪F\+d㔃g"-x:c&pUu.8ΉƮ\ӓ#%rP5Yݛ)vY1obȥ/R9<^Z~;n 7 H7.I#~{ga_LJT {4~ tWeGs60eA<}w::ד 3BV<#_䋅AնԄ NIא'9dE_tm0>5 ,(W,%y,EC,R; vQM]RJ2↝iNlR h5"k<ںd!X$3[W@ F)[APZ&kЋ,p!fO@Bs}R|K2@ IMIJ!&[@تZR.r6kZ  d0hmizar·+_->O q0+!.ɤPpekեj{ 0S@&X,4;>HaI$J(R}4#ۋ-1VtnTq:L.Rg_W&0Owd.r)ΜKWqߺϫ zӲl9^r),Mxb]269!fzp !䕃k5)2Ay^$ĵTwS- i_VIqTPU3Qk4Y}#XTAJ=um anm>1^3)5d8M9 -YIȻ@;0p35u>N!qU]zf&deOvT+-?J|Ǘ˲'Ƥ(wb`P%Pn~YcH%7g>P"n [VLe鬵&#OvLhup ״m K(M^#m CV+^.JK-lMh H-MH?9aXm.5*ƅAa_5yؖ< YyqȖ=4 *)D~`$sZos*^`\zZMBM0v>/ S_L- a>(K_җCHD& qŴ5\gQiK桟:vNhX~E kAZjCE츗wl൨G;l`BܞRkI 2@[כ*9MusX^5V!Ś ᷮ*MɖRVR×ETkӪ(yga[!n!ᡔüfys|*^^g=0~!v!ϐCzr}V\gOCX ֕-/Gc < Iګ["S$!M'K_KC?Tݱ]]R~NQ+Y_ S>p&kQ@>_IC5^zO.GNĩxiknUؕ[amx1uq\`5a?.cY&d$Dr沒u#d !tY=ͣ0;XK&eODz Vkmm= l( T-nۀ)a_Tn-[v'"rIr/C 11{;Nv gK=!)3@ Sp@ UP1/=w/Lew^C[ceĽm*XUbcc T0)RM)em;F/{d?EhɥvXd^Kxhx}(Wڸ RrHI, tލOvo`4ۑj:]!pݺT.Z}̟ESx*ĪQ5ü9}֪ {>H퐩i8Ƀ RMI9nŜ.6Cم[0(0YnYphDp n/9 L/+aֽτtaHJH~xz/n^ us&#OvX6lK $N"L'M\w7>sK~fَWAYtG(j+)D.sdH~c%!WgGG yB ;#vShpF8h2U߀Xv6oE/ʯv=j|T6XH85.kn3]|~ąޞ&ZYT3.v*?IO~IJHe y@u i퉱3'zMSe.#oP,8ڼIޢf8b:O՝~\blM$Rz7k)YՍQR0`mXE$GZdwӼe”KikǓמē+z^meL:~.ܑo/ǒ'ÏJ RSElr'c85rLGPg{UO0rtCNub) UJNWz|lY8rY-~oMmB^+ZY\35s\!Qk@|q@V\aYUf!Mjʺݩ"P 4)YztU#@m8&$=(aBI%<2B[Xe aȓ9JtwCH"1aQzLŚ5!Y6nwNVa%i~@lJVщrh-}6ScVN$s\}Ze-k@ '6avmB"ǛW3hk'Ubq>a)6;Qz)@ZŬf]V+`dXl3X\@.eGܡ;~ =?V٭yZ|Xʺ28j#[$<eBmX@;-yHɣG $vfMDIs4FZ=)dqvOVnK7K9ʡEܡ% leU\-NE EJ?`FE]z{ʐojS*5V+/b?mwzC(+<}CܛIMN+n鼀 (V<]b-A`^nc%֭b){Ȱ*&8O <`%$Vز="EN*/cG(opo+`YUn[VOjЋw_Cn#>H7~:c$bQ >,`Ȱpj0P8=L*SROz E5iVJ¶K%Ԡ: }wuУ%EO{CB,s8[b?Bz"M99K%hTW9^_.v3fx9gXެяp lQ<*$EcR:p@B ڳq1]vlѪ7w QVW?#ƫ2V@|wh}6q%Bffi.i|/\q!ׄJɀ@RKp.<0?WR\QT7poZI#sld,u\,ąm6ҁٛ3i8*Yrx~>*N[pvЀFGۖ\ HN.n@(cxT>Z28{755yova"$%UFY \ oh-g=hknzٸ6"Tk pSyx*<Jh?7pgcH63VO҃%n"<NrܩHMԀ`1-0wлMA0 ܾP'ضH#-3kjZ:_]a_{__m#Anb aPyNҊ=i.JcF-KR uQAf70ex2L42Pz7'#0G~}z4dPͻC^2(F!~& *lUZȪye9,{-{!0]އ,*< nvH&5lWe]ν-ƭvXM{:KQ|+u1pW.Do]+*ȳ`9˞jڗBMԞ@)b =-o!_ P$i'n&8!7ԓ(t­BtHB;0MXsZwx f:pG"&jRչVZS#Ȓ 1z0j{hx@ b06/>SW?c8=.9=L!Z5[̣Т۹_P^ƩeS}t T 2:D/G\&MZ٧[pۮdʖX&׸a:q} ڛ^ en9N .CAuYо j OK`iȇpO uCۋ%_<|ѬPclS]zjeL2&,0_BMdډu,h簮6;F|Vб <W^'xqҤtA'Hea ]\Lxy 1E3+Cy_` kTqܩ*HWC뷴^΀|]7(D#pi"Z/ V9-4J[wӡe&%[\&KC]-8ؑ5_deDs!煷D|L{lj0Y }pۧdlJO% P3PJxtQKd/mʷ[fF+F_`Z*ۏ+StLaZC $If 9}K#I֙ocPK*<rBՍKKA zxSaS^d#}ί;o#+/_ )p 6rxl#ͲekihS8YO{'>Ԉ]|ڜR'XQD ޤULX+5Q,l H>WbpK͌aaf, 5shX9g@{QpHU\i؊de N;^bJ13K$;yDSdgǕaPPu8woU1v lb `<3?=l>:$@/8X)LƓBAGmz#&@7u= C 3<_T wP_!ɇƇ6L 3 uZG|aXR\ËeqĽV7Y+h0Uuo^AIT?6@@<.6T;~<ZjO N +mG=5VaM!KE3qΐN[܈ 9C s ̭j O40IWf!34]حaNM}*թ$%\ )T锔LK!"]tK{9̩چBVB\aipl0bYB?n 48, $I=\t KƳhɐ֠&7W-)8sC]n΅ XNJȇx3mZ* ) E^TM %L^hήEhfqE 5#$BgX aYw.mAM# wỏdY@{np$XK滲Gְ\ۅP[Ϙ6.;YF/OuBqq`M2`b`Q5K~,bM%aUm;],L-UBF+A+QbI6b:ew,Ȃ'ӥl^˟8 ps/:3p#IysWXBGg?|?R7tϐ5$GIDqԩ\!Cb L F8Zn\'Y(gCGX~SskIvbe.8.fU{HX[I f(:_ OR{dz`i\?A$z.Yi4B[bwݘRdf^c=th86N\rӫB>02v 'oB Wgi,B&X [12v71ӶMP5*Ăb>g-` uVnwD+=E QےZE9:{\MWiibJUZ$:fv-$M;nߢoRCsԛdA8F TcLL4PZ3ҥEѡ@U̢\pyNʛB1EWTPelЙCgk\>v5J{{}Rhc|&Po/2T3%eVȜt>!70YKW ZY$kƁ0:֑T8٢n{P.Lje -62.~s6(449xir+67uNW+pa \Uҟq,Ƃ*0ϋ><FU+ī b]P, Zv  7*JF19`Cb>; D1@# E;-@z+S%coۧaVK/[u6Z| i>KL;d?Ս*qJm,ݭHecI-3U K=/% ' A*[D0Zdpщӌ"gq"SxdP;4hAH*K(}ˎŷ PD8^9Gea_9V<+QR \tn`ssf-e 0t(Ŗ s`夺0eg:sHfm ǻ2_+Y;Xe8AaS<i5+ =gQOJ|C#ᔽ;\u`N:1Ğ ǵ Z\($b%+!M[AAF-RWvvfCLXR wPg8)4!"%43._?:t )qrPeZtK(T*#\:9dNmL5B03@t LDR)h04څ tg5^s ?_qAe$tJmx:tADȜ\Qz_v^:$ DZɢRT~6]qHXHAXaγIRg{*'hqÚK z@7]*/ 5D6LW* XC,ˬW4 #~%zDCGcƹI807\)}moc= 2n3]睧?rԸ&ğZ dӊ9 s79u#%Cf qe&Z:˂lR،%&Li wH&`k@.rB[ uIvS'RcL;B :=mw۶4v[oџզ_l Fq`.]2Zs[yiy[n6rmHT+V&*E1h$O *\GypA Ӕnal%ՂAP;]M"UVw([(nzqH::<ӕTՌIe2Z6Ų" U7 _T#u֟2>(T>B:w~}z(&F^MTySG79en(ZH Kn\Y%duG0-?1,11J#!Z{zɜD\0+bT z.,:Am.NЙ{p=KuN 0>8>V>܃fyͯ.Z7`/P@7%Azt2">ǟ=äʪƩSl㳰Y.L$zCu;H6|LQdɆ 3d¨L~9(SƍGb#َ2ׂx?v\)#{XL%%rp,w-Tŋ[+DWw:u p\J>!\cbDL@K',έu7wn=kO7IkڔF;8Y w+PB{uu%xY Þf{L΃`;d6iI`44mcVLYu 2 ^Qay bM2}H_X ;%٠cסh>N:=wEwH8>B](auw@],tt`\^w Z72ztS3 )շ0Ǝ Lt ʛ:;QTfElK͔(SўJ @YoY;D=[VqU &XIy 2t_̲ؐ؛]alh,t[Ӆ,t`+`~d 7c$b{,jńJ\aX 78B$NH2dL0OX#_7A咦L&b5e,LanQ=Aߟ^pĸz*hT5pR&>ea[N!1m7s`i'D 4Z9US$oos t?MŤPmXe.a 0W=3i0/RBS&K )E"SL:4M~AϮ.qsXZL^19ˋԃًQo[1DždohZw1G )p|=Y?qi~QEP~cw iE~^nը`:xGmI6}WTT}F_7dDS]o{VVXu#!ARa^Dr4)0Mc_UV|jJ^ >#j20xK#[TedEָփ,V%24@"o3)k{GXWz  dSu,k.Q`靧]:Xra8"*'Ygcvz!TdWڗ/|t8D[ieڳ@3g6}7ZOKh2In1j Gʤ|3y(J"K8 e*!9~ڈ~rs.,x Fr:Tɖ=*i p=KX=IUCUV- ^6Jx!1è!?y]V t<#%<1t-!@\anF2YmŦQ,_#2{- +.1z$qx%;n Hktۡ1ivpc`ߙ!$:ixƣib{TTs"(;8áu#Oz y@I, @T߲-o,e߸~=,%rEui5:m$5pqG{45\u x# -j"%^C=Іl\ڐ9JJ2xZ*\߲<pU/gǟ&$(rmcSrlh]#}*ADV.OĚ6^\qZ`0^܍!'UZh!cMh=5ua*4y/ CYA b&]7MI@} Dљl}[j%h[z0]ByHm6zp;jtrrAV1|7-%;| 0d#sVUF(N,>9C6(f-xpF/h YZT3ھgixr3_mcH:.YaI3g 2 Eunϙ )(M8=[fȶ߷(I3uJD^ފ_Py&a׹7CAE;辭E!#䓚M|f%D(&:8^.ޅITf씈ǘX{!⋫/=t7AԮA_{^恾% bɻNbkʛ+:S p}%&2Mf'+œIT"P !W`Me^BX3,w5^RXa?H!q~օ6J+k*W6gDlM[պSqO` @U4aSޥDQfVN,&tjS7W狈VϜ;PP@_/>㭎~`~݆l&^ں2\oLܮrL< 2K&`iHǦ`O)^n:{%tVoBSLx-k"LgC^zv;77KH؏5s\TJyd&!fF[>Wn:;;ܦWc\ qh?-%W_O#ɝG_ui*QI3NETPRw<j,9"@GۍK'jvFaL⩾Rrl`-߸gcTEbˁ_ Z/I Ppc|MlJnAlrƮljЂi`~>L?¿KZ^/CpV,Ճṃ85!'$r=KѼ˨աtv+֗9Ț#~wt!/E@b>~?Uhv*-q`C~G:2E6}퐛sh*?s4djo9bp B .#6ۿO^+ 3,JcdJ_m`ˎ\_3~wMj!c!зxyvhgir!N85#Q, t%^ SJ-ck#$otՂ:[yNfEܜO1#p@{`6$fS'l~YL}[=xSˡՉWzlh,ܲ3)SH!.%B48U۝,.MNKGG2 6TLd 4*lJziPW'RQԶeQi~r:P0(֗S'<y%hPYg,8K*mhTfYAz=I{^c_+fWߘ&=E_gE5ysqSP7hN O:5@=*S*JuH(3r15jn8e0 &wmv"Ѩ(5鈢ՅH꣗h* TEצ ɖIRVmCFW *( 7wqgKp3㇢ O'%6N@M=BЀpBgZzNqe 5Ҟ{V6Ls: C4c*'P=l>n[A&4p8b..HF5`jlez@+ԥ7hShl^-RrE_J[}>S_V6,~0 5e+Vе tFJU?DMo_Jk\D>h􃁭۵*IJy1tpe0r{$EA#ZѾ¢F%,5v7B:}3ŸxUJEM|o䎦 l[ڨB1W?/%Ud%gz*uC^G,%gYBʗ R >yB]rTj` ;I?[5W+jٸ rl= }Yĺ=AxG̀O*R.\=:'|mEyԷЃ@%FĔh|:MZ.YiG0lxڂBq8@3{qVfQNvA*U+Yz]gK/({aCyYm3 9b~0~6߰+Ajqs1"5|q/F?y}% ɐ)Hf] ic'9iQqNTB4Pk@BNLu̎+6|yd- Ns518MxDBU)s@b.:K8W#î}Os-1,Zy&k[3󵬆/%5ChkL"v dNPɄ2GI/!l:/H=~\ '`UE~e; نq\* څt HC4G(Ã>-wb!2V$di+7Oޜӥ5Y>ʭ+J܁A(jݢ$MS{w~sK YxA d@1q&Km䜫X1kYE^O|aFej:@# b7kH i2qPY;,ϹlՏZWE9ZL u+AQ^=z:g!M1A4KjAfA'vO'Xf0_!yNϫW#u+WIe?<%c?@xuR˨BOs0ڊ3ƘF7CE-*`p=޵{D_)ی_bIh& hbFF3.Lpm+ &ֿ``C=(||vGsKnfcAHAp^2Jd) 6zmHxOxۉF_k{`u7kyXP:X/f]WeŚi)hg&Pw lLtNvMd 0com, x-cj|cƶ=}k*FZZBV4H1mqHDSf(|-$GA( ;hsB) @LDޚL* u*ogjpUk!/٠Kݵkp}`,ڃFT:zb ݾlW\dtE%6m>^*y=̤DۻG`%$nzo%) %s?oF%{%\IDhӶj8um;>@5߶rbfN3.>u;aTKQR)E\hB`$)[GbdbJG9o)=}!Q\_@9h~>e阔T̒` `_˻a.M82:RqIX#5أ/m) L~$3 ~ 9bmrKG ړP)yGݳq8'C$f% .y4rƯMs,$أ㟶Y/1+{1EaXz88ITÌfu9r/IHU ǚ_*{2"pi^Dk'f8/O(6^bL7W> >fw >1DLϰxmմ9(c̈~AT,$Q ۲1bYt렯W{ύot[lYtm8yнr$:{H*|1 ix!7P. BC]!]LjPBm2.tgn1[~}Ѣ--bJfjݭ' TCDڏw7L})yՉ Y CP7? lLF5p#bGt Iy<Bs]Mmuœo*](;y ٝ/K{qJ8GcƬ5ydi=$an-~ta^'#8G캍"d\koXa*e~MBs*PoUU@ hXDG\Cs< oӆDhsx8u V&9W^m!,8{7k9F/ grRA$bҟ8&oJ#g"5CnE|4wdfib 6T1aMuqj,3'zx,q vA:co kMzmݷJQ4- sS}0 f>-Bwc/TRstL#{_P=9ʽBŋc|ζR<q)7Zhx&ӐUseloR#mvv{oK!b A4w9#e3T0'z$9]F~3ׯ~0̱p?˳ĸTVv+ >;U~m=AL ؝"f]6w:tyqnsBa4kd1'W/x`\C/wt&]פ9Zn+ޕ*"ߦPufqIƥ#)-ONfAf,XDǗLTH+?*z˫J?]z&|CbjWF2nKE礤.@cRMWz87htXNJf!`GQ>?Idd˺8ɰeMjȏlM"г&Яؑpř~e8:YۿrW< "=vj]qt߫D9!]u^oinBTﲪK Bj~9lSc[]qP8H\XOu *^c`vs~[̛$\9<Åh&:A hJHo@Hd  7$NI ]S٧w;*Dxyq])=ЁP;Oa4(IG={wr.wlw}k-{EV 8^-N`Es$.8LÜvrd{'z*^9EP2-?Vo(BwU}/ K/?>)KEU8N^c|9]C ,!zo˄Z2{g 8oj채MIsZ9l@Tk!ԸaVcW=2M #UFpElcjyD œ14,"pKc3J}612Ƥ%ikJ³\bZ8<>,u=(a4/H#$(spݹ)D/ ڙ,3Z|q@7RܟILZ3iYHvՋ٧ ߂̩*.`z?v7ʹn%)tcĽ8 jsH6 MDBfEF:NL$FA N mseD+~ҺȚb NŽզpLeoF?q }RLb2ibF,9J|j}8p=:huOnrNLV"L+%G BSplә` ,' /!Q"QDNuȿ)6ԭvcOHo3@4JX0ViTfXg\sǮ$ x]b 3r;Xs"+PT_d0w|DJ^F" >x^Zcm4Aϴb}H X<.dN&@N/B;RUe/O {[i?4ԗ@  xlsFC%(ũN춪nx]ژ4k\ f: &M>~eWt^iشnpn''+04rS~@_:hwx#+3#m0TQQwj-=6)!tKB B4ݶZHQ9+mi?؞UƀO7 h@݈f X](uyC8ַ,6 : ތd鬇nu)Ki&:eO (vl;v6grL46fw./<f֦3~蜝7OĹd?䛠H7ߟnW舌W${[pR9^h5y -s V27|~Lb?+WkM6@SP䄝)3/dlO/Pu ZbK()T )Hq0$; %Z|9w&03NLV=Q0Drvi$SEWZEP$.Nl]Ƞ"+GЗ*Xfz]Ο8Of_uC]惔x1wq>)Aög ڮX6j[PKu8Oeռ\ p`XbGK8_j刼cZ2XLo0°ڢ~No|)S_B ;uT޶m~ѝP*h9vmَ f*YMo4Vu ܴ=^Js8`0!,!;uTaTGX#5zO[LB׀_cNJ<\oך@6$7dGyQ9/a)֨wZ5b<NR!W70z=eɰa$m 5P@z:1᱙sJ,Rm?!.NNN4?~ZfSy a k!EqdZ fbL*[-Y\OǢMR{riU! 9i%>xϬcĎLFrvF~*)k72=Kw2,})SmC )»Jy@#Q<;Q/<ଦujm1Pqj>E\ޙB?OD mXU)D Z8Cmx&|UVm1V$6?”X"g3y.NՔsݭ7}o> K<>)ZEEw2EHqV)0-#a+[;^z#=/񂔨5pmB֘K]kZpJ)OaBGIcbp[>, vg`d:3&x/Jw z@$MEd}+NEpe)<&l`KqA 2uThԑA2k T}Sjʣ(`D[{thG´lOw LE3%g@= vgi>|z㙥#B^:[$Y ,pՏFBWL<1̘hq鮽Om@9";Gi=+Ǽ62UwzIYĖ8-Lfn:?j=dd*2%.= T0gV JD͙~8~ §]<قĢy*sTbTbz#4W˔o\% s>- |I>E%ξ'XLA44+9b\x?ɕ&p KC  WHmԇ$T; &Dd^*,A.Zm4掉_rAK2.j[﯍qѪtY}O9Sh&K9 rnl=AkT|Έ\J`YGuO<ȥj"ʤg+0|(9ocE,S9m~ڞR| u.,_!>5^}Կ^bީ~> `TwR~ Ͻy.{{1N?QѻDDUA}h_݅cF*og0Qae&6٫ ϯ ѝ-S.0ȇ=#"{ƚCVjhnʿ' .S>s5/(/ohBI`{0IJ^C` c[~s h' mOR,sUKp"TY6Íl]n$r/U#ٰ%!&20A)"v/j#>G7 S^Ӈ+g|б7 #&0jk\ɻ Nn2Y;>cQb133PuǘiXPLr^A"Pnv.x,μ$F) 4{*UuQ>a)#(SYٟdkF1];Ϩή[%`aBjdصm ]<Ѽ'_ȯs]\'.6LKuW(.|w ,ss *3iGAuQgc]0UYnpM/[%] ǟʭ]T<]o:wl Qr)hO==`aZBWJ5ci_YG&)܆(| ?moQ@ 7 (085E 9CQi)>u_DM۱21]h 9-S4 $ge,ɒ+dC.By*0(#w(T8p zR(&xE!]>oJd(l. ٫ռX,(C?AQ lݬFݗ>F)Llg Cw/Z8r3s$sPwv!* E!RJVhYW{fO34f`W'T%2bO? tPȍ A}90)/^縫Т}ƮaJLo+N1G9aǝ=rk/GUWu·{Ԭd\4$p]p`,AA^ ~6Ib ê0]Bu D@:X Ni4/N{kIݤ|U4)1 ~U4jmD]P*c6}kSWOHZ7ɨMt6S a,{6WǕN4*WA,Z66BY Ш5 fyq\ 7,+w-ofjvhGWi))R0 ޵Y ӿk3񵒂z|}!#W7ԿT=FD^~FAenKi}ŊU{I5 "tUTꥱ4c-ۏT`KĴ?D)$4BGֹ;R9+2 KԚ Qq|@vޛmi{ѭ~ޜ %fMdh`OXӤ"G~(->)kp&NY,$k\\I%$0DD:(f@ڞCrْeU\y+j llb]gs@]:hT0iPH[fk.Էx?O:* D06@KOqR{ohӁD BJc5[+% _M[u8 |#/S}X*QdD< krYzTfK"9t\;9 u+Bo%v.M6jcL1mdUmvuF+*8/X+8ME 'CR\z^ӊe~踃ňP,˰v [7_.\ZYQ\˙D#꣧KTH)Oۻ鍤cЀ~K-3PtZȠ^ԇ./5Sx$F$8|H=άmC{Jtv紓 mՃ8 M@ZEBwƹI2- #(j;,h)<"{XKLճ/œːƕY9 RҾϢ_^ҐK3\?3Up_^۴>lڛvx<R yw!@W|mdȐ]-XJ nJP=gaS "JGnY#^ cuF'Mdzc l-[W"0븃եn^9aDHp ۶ɜ%#A(\&Q~Ip܀ܥ%@ʯhm@GZSZr 8FXP1Yq B¬t"~3ѓCRmɟbb$3^~'0}t_qd3ld^;xVW?V$[D&[W=4NQ!gCS.ُ$V3cnpײce5no} мpm;1ܶ2NkɺXRe^fQN$0d?feEi͉cM )'zc>6|#"B=.9zVr"MeHԬ@.ʵocn Eo[/?'9j|{ݍ}UupynNFX˙x^.j0cOUa48=Dn! &mN! +M2OdۚVKCnBC:Vo);9h@5'dsZ@ƨ=Kb lA==>=$m,]> Ԇɛf~v":pawzo`GCM\δzࢌYdnKuN~sOl/=ei֔}zY6t٦)*يOȚi^.GsUG˨i7:!-wD(9AGw$ >hg%MAI( unM V Ɵyv/prXPZ7i%`dԇ[mx!hb;}hՑa>[%3UGQ*ZO&WE {2APa HL]2\RDX=ͮ|Wyk[Q+E#VU$+Q fxaܵ[mlEcCj@6nB _ֺU-)2 ZOO9%f б a;y%JFy %!Yzƽ&Q={ocKڻKtB-ۛZ K#!4:gHk/âHQ,+wPwFh&J`Q],wxU mRT2j.foҀd6?t68R|Eli,1jhHp/A r+{Dn=lax$H9u7P' Zn 0)i>fƾEhr`5&u"I~CI T/3zz*OP/ BUD!ۺ2`cU(]N⧚pTMzSO BHEb^K$42(0 I`DȚn1{QϽf6P^-9]ӥ ,=N,@+B(t0~&UR(_TS5$La RDYji9'_zQnTe;kd~FOė%۫tkNxB<85M#J5-cφ (}N&En>jS$%̦dQ\[`Tp%(b &J6Q8@NW2?{~4}x&(H,it, nol}n >֞҇ `;,>D2[ɞq8-d#0ĥS-&>Z}_ٰPKԓZ)k?g8fKTzRef2u3N݌¾U$B~1oI[\лO};.S^xZk׌eNOx*jΎ ng^")(G76 5Hp&ܛ|;VۮJ)sϫ_vX#^!`O٧.IINe5JCb4'H-Ovᙎ VP0r<.ݠM4!fʬ.w9! H2pQu"BW'2q@GԘ8&%m\f??tVa3`juiP[ g4OqNߠ߅O$}] Kp[GCRz_7w"S~c /eAd mJDԀ1Ε!k%Tx㝇duҷC=y483UswaX*ܽ?ϛkH z^=V60t-Ҷ +F\q.>zj$$՞0+pri1ъfļӊZ*.ۀMYriBRi1)("aCޱYأœ(dYszWCt#"=wC\G{~d,,nn}bțX5g/Q uW9(jYJ] Cn8uy3MZidjNd}? Vph$I[=pv3V-ZCeHG?%M=9X'_=V jk8raڦ{ aAzә)Nj[>Y:N(}!Z A'V+n'd韈tL(E6X-nGID97 1% EWu{9V~hnTYvǓ߫ ψ:|w*Cq!vWݙUS1[ F|v-{ -i:g~'w zLEa(e\\ys8߉q ;r9oSp"!ڇ'tKiH!\HI@e7rS>qZi\%>.\+Hti/xwQ o0~hd,EM^i(8) 'tޤem|u@iV"?UL6;Ȅ6"# ͘s70 =O%>в9=׷Jْ<:m±]e[U sy- }snuӛһH4͠!QtTDxl#IoyHJwyhW9`q|ELE"k11!6A=>;j'롟*(o&{Q^?쇮@߬ToȯВ+Lh257jSл-ÚeެF3 $W|3uMRp-a@7L% rx00l1:l9t3FWj(xFIHOńT;<Z`Hu>퓕~]eXQB,>HPMS452#]C?x@&-Kӓ[Wt42!|0/1T j*[sm  { eLfx:;WJ@]5OfzBYr遠ZDdrxQm*4*,=sGÅ_0`o>@?fCئEpd-S5Z?\8Hy󱧔>661'G7F|{J2SZr5i9ѢDlpSXPTU:񏽇BQ%ajWONf%cfӕZ$"k [w؛Bes ESv^ -Mrho0{\{DJJ$rIu$+̋*HK"倛;Zkd-',9 \8CfUK$!L_H$l~Gv=V1ð"I fzB8zחl ̀XĤ||/1#v8L|kӎyu `Tf~S=7I͗qڢIS9lMiJ',F'|Ma-5Nsވ V>Rk![d)OCHiY2ن2aL)PJ0~;KrҊh?62on }%@+ӯ kH{^X.`mɬK%E=wR[ea(_;xTyElѾi =RɯZWqa^Qy`pcJGƂ6Qʲg:hh)OX#RV;JEOlYˣ/`9t$*sBm"_C?z}i}- E&L,SxXkU| ww:MaE2M۬۟hf.dr!mkA=xI4b!L1Cq}Oah&:%zP Qѵ0;p4z['1@C }(J1Y \YHFԷ\ڣGۢ̚_ftUG)UL7\<ӄ5fFiF{)/=Ƀ"őjsiőD^B5i ᴴGD&-o7䎪u]gE9gofMfr]KԄ4x`ųAC(lCĶ5OUQ5T& ,0nzcz~GSS:ˌ!u`,YInݼ3 M$( ]l0|)c iދMQ`ĄSy{YόE6Q2Զ< }{U^Vya(o3j++!5hL#Me C~e‘pC{5Zg ̈4=8DE-YtyxjjzEIܶBz­cDg ]SA'0 V]HP<&@OCgߏPm{neJXc7^5R< TM 0k(uF[`jP%/Ig5Sm@xq?:^p?l,JoܳkVo{%i.Yg\Q?Y*ή^1*Rb/h=J󭮫& ^C3MB"Y?g@+c67,U%hQa7sj${b_' Op8bӘU\6UnT'TM%Y58٦ C``Af%NP=K$c9SC Tb-%(mS-bwqQTlT)WFM@%avS'՗iU 2$>>@h^#lIx՞L^`/Uѡg>oӿYVozYxRE[YA&K iWg#_ yMGܤi#w~W?csFRcBi_wf}'+Qm9ŞDR i3%+c/)Nа:wkhf^,uo#2\7S;'ĄH@fSyt84<ƫvCw N)Ong.#;Z1j M=l0b2.>܊@~{rQ.Zy:=*2Jit$#ٓkr52nRQ+.us չ#ѤttM:ѐZԼX 9QՎ=j;O}-K2tha7,*j7R18:'txw/i )Ln$lT3qjƥ@Pet_GFX,хSnؖ<!&rjσ ƶ5ёWжcF-3\#871Pe.ĞKǫ 1y&~Skg|y(sWűnƻpYI,hIkzMŪ3}kU.aQ3F۩D/(WaM X(ksep?1!B9Eih Pӕ h{_*~>WvAwb]px/ ;fчzEf/E[Z5$"&,rahݐ{OlC.AEQ L¼In! j3B=vIȬ,ܣtVX'ѻXcj۔7] vKDgH&`| "=0ʥ0.T p!GS!%\q[:]a:o3V=]"L!{FU;ovtnSc ?2|q+B{ 8?OXB,q<fReTitg?Q~?$_`F2 YΞg׺7i&8yB,}~zp h^ |L>2Mx GcJ:?/u2eg-N,Y[C Q<Ck؊8F1CnY E<LZ0 Z6bAƪo1KP:OĨtq?(naBk" d˜ګ.N8cdahƘYC|b5#݌0q4eey[k% )Xɦv)ɰA;s>%3ъ~; Ͳ>knh X-sMŬ-G-LK!kxʪeI$2 {j/@C'^չl@:o)b7\C lP sfnNsniTk kb5JkQ4Udlݍ@"Z=Kahky9qBӂ䰅W7A6E&c1WlZA@TNIO㶪4(7qԙh<"&]XIf+K.\mF:!k8=C"hKA<UY_Ab/ hQN9 I!G=; ?S6u?dE o\K=ڡ} ]?g ":- xVawo?5>:n:A5_TUJ)jGvHXҴ ?]#f /jZ?6fx>$ZtNJnRvll ]|-2wZwX![E쉰S¬*IO5߀vKQ~gk~0Β xhޗ VRwx!=l"6V"TZc8z2c)I+Pp~=̵zp:S)ֻ"V[!t4[Ӕ u(E mdqݽVX cehOeH0BCv1|TMh!&V=S2⹠-I*Ƴ`_ )g!8=-\{=TdB9D"WQB楃 w6%nR Zq6k)mf\$ȟ`+/e9b\i[g=FeqMѢkd#MZU=g<d'. qʊ_aMtYo 1EA0xD`&L>RmS+8[<_YUVi:ABvK&>iJK>QC`^X7[ bl#u.߀_vvtg 6MWb2+ki:nk16m5D_֟I3lƼ%Z@]& Oқf0qscYIJXlY?lO>D2rgwmQ~@;렳#|k]1VW~ H= B-\0^bU'SR]&0d^N"E=nalRdO`6ҡؒ<qYA?β6_|y=QN&s93]ϵQsjAa: ShICJ .|BATג& {B/6Yd&8`X-zM~\sYP a?}"aA6-%ZsH֒/1ݛ!J@-6f{`&;y#qC } Y 䗧7+PPĦpM<|c;P"?ni3|X~Rd~1ُskM (/V/hf1Eg`{=V"CD,Nök|3~ 'oJ܉)3r2w 6"pӺAafR1tcÝV&'('V<Jy4m9P@\W)z i]%=_ܔ_A %2ќ!TM^VĨ@7\#qq+:CMrZ9$CM9#D#a>CR8@[k! jm}3QW\1&y>pQ(e%C`F[NT'FM%ow̲ɸD蜻ޠn]YX,a9*$+ b*)W9%Gr->ڒK#tI%Ux/}^5tK ܩ'\Raif_OI K `l6ͩ _0dDY'mb 5|HbK%E$I~q= Sی]{[7 _"tf:mE$##[SD,GvR6BQ}[B*Q:k%|zYAg#\c|AjWԦc䁳}@AF2n'j tv|vf]w${m# ]G7jM̯15.0,D& )3ߊ! #CW๧z? 4dp~#IB} x Zr? i%dqxU߃x1Cu0^OA<"'mIIHV!q4x Vn RHE#H%سn8 2f%]OT 3d˪縳SFON,)yv\ZW KP00E9y)٨(V:, ^E 86e9:Q~j~Z F ;$Dª-/ dÒM^eD] / DZL,Ə2 z\ ヤ{'RDbǺ9i ie!gC3Vy2-rP \׿ 4Qw\EZ?;}\c.{Y#K@㢽H]N >M__f7]!ɟOōTYHwKX'R^ݑ w%3L FpF =_`T( K4~ = Bs_Kh9eTZdf};r wXF&7^ 5wt'kSS֌'q?2mLo3 (Xʕ}4=L'O~vLKLy4%ݬz=hU@]=&\t1 : D1:p g iB*=gAR]n.7#ŏ.9kcXݛƈj!T$‘)$`"{:,1ml䙌AC?x)lEAm2j'As:3Ϧ~gr&D_ -$ȇb{`L_G.>y%|,=ZpQ^-ΓL{Յ`nТ=\ONn(3@oѿmtAib`'q(j1qb_Te.Mge2h `'F,Tw@m}bZ| vXRikƴbk!e7)n'{rl` ƻcBo\=VUOpZa5pCdҜ "`a[%rFu?E2eXrXz:BغT- ~h{A+rژ1˘T)1 YDA@b߿w0|:)_tlj?J2[\D)17hG%F]S0# %፷P +"ISf Sm)y f|:i/M2O#p1\RbO5sr!m`>ڣδ3 Ĥ.kCm}u'^BrQ w㜜't G?v-Py 1С+]f;eR&:]E(cLE7 !wa:1OQS%4FX+Ҡ[b\W@1]S*: sDŽ0!r6Koԉ=oԊή9< ӕ_@e YSr;, t,j":Yr1 un aȧȘ(1°aՁN IA;ԕ^h)DMMyiwSNBl(!G-79np1MgHR:7Y(A718ӎv(OB(h'a`ԥښ<,TYʌZ쵭zr![M)?7@k:_i{_XA8,4ϨvQhuk##M3tA\as5tF*1x^[R&jCT;A3_iMkXl~6e"/$-)|B$=;b`56.͠W֣G޽VVtW쁱O)p8TOTr]{K>;tmWWQ6;IE!0T Ȏ v1P;oVځdoigd<*4V)4_ R+7ș5 (;)dIk StUpS)|H^銜X}-PIu0"[S,#|h?T0 YH8YXޙ$H@Z~ 61/Pk=T:2ېƟ$0&]XA+4ӓނfuQ {T$eܤJ,K<#[~Y02^[ uwEJrBf#p Y"uw mm[a8'>JwJ Pds[Wx~%es[ 8Gʥm/|Gԃ~&ͨ8'6P\4ir&:m!Ms,C}>p|xdgL% #`eUV~ojw.iڗŨ9p?&OݡV])u~&S3sh»XC?v9vh.&=8z-((M\|aŸsjqh~^t@ [G8ΣC %,, `~Nk S!9 Lzl)oŽw9X58U :Z ~miC>}3rŧcWtuJUMTQ/2l,3X-GU^ Sg(y-3p ug AdK:6R0B+{cp,'Wpbn^X3 "BQZ&Lu,Ff՛Jyo}Z_8G}L_dL${z1Lhֲ1 VKS. 4c&H֥[5۽Ǻʪ(y:&EՉ֎du ;9ibLq?Y g X 5].n镍a -0Wcn?uOl- Y=E,ㅯ< KelolP]CV@Vm!F,hf ̺xOWpB ]춤!rKӫ#[bsHq33Q5ĬrYdhݪS8SṌGE 9)ہUPIV\fUWE7[)>#{m>tV8Y*.ViCa(̵lkQ2 44cGiUX%\\7cnW읓g >^HVkxb:= zByC=RV}OuN6I{TM}]iFP+aD>w khzF0!+]Vj2uPշ 7i%{xF0v+wk2YwaG Nk:R5Ha$_D[1p:~TB""zqkfg]fܹ =ENQ,Ka6sn`N7ɬk #UOZkҰ#8͠M#~ns'ɸi!9_(P^.];8kҁ^EyaSKCv7y]b"BR!FysMFEC4f 3*Sr7XjV\';ي,mI1T‹o ݑPO أڳ0#CwܲKtq})lz]#Mg]KŸ\T,/(y1J Fӆ'hvU:cMk5ex[okDUWJzȲ ުK@.ׇ4!8; 虢ʮkmt:]+ku{C2T5.~IAE=9U@dk(ZTKz.wUG{٢ē<ԮR iЕ+*8o i԰KrG9Ӗ nbW:`A a\< qk`"б6Z' @nfJ"Q~/ҧ&模HT&u_TD׼4 %۷x+1qZV|Lgxi &5#LCýC*Wftk<3ud#2v>kwAo wXtqz)(e Iœeb;Tg11 [>=O+{*y߃::S3SW r^,vj)mJW`b[;l=$ p.r$-Xd1ड़Kx^;?JsQ>:CDV5ʷWĹnBwĩ{suF+h)t~̸}[*81nz;3 =jĺ'Kͽυ(}~E=*癆XRC9yF|OuQW7gJRޭT{\ I)_tUJ-sď}s4QLd5sMnIoibZA#S56M'~>z)*W+ .&3$qZ9~,0z  WwG2ҵv̟jBd σ9aQN'Ęv|4|R/эNmpz[gOi(SJVlȪs:8-`SdFNEGT}^*| Pgh0{AeOP9N<'4CV M6_xmV'U81"ۚT q#jsN'"W6nIsHj\۳i@vdp2՚?A2,}(N0d8WD35~n@d y68b>ߢ{2"w_ETm4? q>ꘚU@腚8>_GiȮaȦ:zrۚYJ`4|y4\z5~i@$|r ăMP-amDZ`r:o< b=D(o_e*ʃb'& ؂3*:k/ɧV1ˊ^Myq܃)`&5јKqP ߂3j{&`_ZpSB8y7 2ؘT@Nמ>3 l2jÿC KK^{H o:wq ET⸁[Xq[K-[5N"8)~Q1֎ @L7"ѱ>,i:GuxکX=^wk" ݩW{nDM ^⩸ g^hU9'Pb>(x[C&G`@[M%al~[&}_7v2٧ij4@jWB@^/6ETfz5Qf:?᜝Ƕ0<9jƩε~oQ4$YVHT (wwՕ"yN13%2 =qPԲGW7vcwځyA5N5 ~}ȕiK]d5 wA]eA6j+CgAnk‹aB> fPytvu?|{IS;[65H&YpZʑkڵL9}d^ǵ棏tQT BTʸB`SU,ZEm[+lUU6xBk0MEXLF$r*k-8D䡮+8 Qssi[;eM9`.2ND\)Ir"7wBv0;.HކJ^jtCX{t"73b.?hA+2;:09aӪ]+1գ~-|y;M*u~įL5!pSDmn/?Vn;9UɼeWYVvEpzgv^mr5r-BBt_ ;c2xX'OCbGJRqQ;lkE&Oܙ_TvטKBXw2< C\d嘳8B>^=AC6k< Ѝ9)r%4(a@Aԩh >$ˀ$FFE #[_Y!v]3q[҂P"ǦǑDngPVdKRMQ&Z`FrW`w̟iKμw5}t^M>`'tAa}sx+$GiK-rTM5ic>P+̥ލE\RM56 HuAj *[/gN0s+4Gs`P:SHo=(b&"I AGIe~7 /hy *s"sM> n|+&x*sf;%jGB0ME~|c%qĄfyJcslFl)䘆 czVT#AX2'[JǪ &a =zA%Eы'ev Q R3GP @خd0Xo ^dy^Wu2j'AK[ zun$u_ž*VcE*RYWבa Ҋj:oaRw1 #jQ+EkB`Bv-NT^N _zzwOWY |ԏ xǕconNjcy;iƎvy⣾_wo=LX:Dߣr;AE ;LPn!| RiScYp'I Ccِm-iOvU1[LwC]dzLjRDHAs=~L@!gd"I_g}i5=k~)GJ%݆C` OQ-`&2SRȢ]{e!7&9q{{ 咋H؉sC_t`<`3eI>fFMJ}o U~N wҪ&(aOzMьT8у,$ԉj뻩K8b[Pb4ԓك{I}Q&]i%_ɁŴ:r gwwɥkm-)8klTYFm'gd31p D3/;8SƉ{PSH^KA}k}R\;6D5:yZ7u&ɚp\*Z[ 0hikܲY ɓO~/gvJ$(ُ:l)$6\qw@AVJ9ۄ .o7Ica7<$۫`.Inɰxۥ n <R 6\esciGU<~%ߗSPK>UkRAOoEn%;p=࿲*V הw[Žs~\x7Bd<߆ Yڵ6%CWWe͋VB'/]j=wKC7 Yw-_Z_E^R){Rؑ1 Lv2ӗبNV*Œ[I|V3J)H?2&)>Q,M&7!UHL}\tS=b<$[!(/d?KhLN}lMmcH*̟LVC͚c\v yu&3ҮzE?H4z@y,KSV{BSrǮ>NcP֕)O (s PoN Ṯ/"Te3`e`wz*8+Vl/'AO oTQ/r8.tQH(Ӧ %V PV Pol>^ps1nDӾtzJ:k:V v%Jo[fv.$3 Ou2mJKm}sB]Z# ʟZ_V~41sBLF:Q &ҤGCD2hlmJ vX n7"v&a2)tY|_Y}-NΣUjHЙؓeB=W(`މ+kV$h-sNQ:7<ĜJԒb:u9XD S)?e[FpT!"zᐱHf9Ð1ږ9d/ڇe#4ЭO %Gf *q E8;u+ǣwn3vI0{}jz{"NQf `zr/Rɭ]nF7Ɛ^fɜtF:$ ȃK| Zs\8*Q7ߋW$8G ?Rh`bX۠lZ>1{P#?9D,gHɍRyC˩v&):H#l| uI6bG8Aڣ{@SEli 5V(W94ZI&3IJe'z(bl;Qg.zlE|5d*lL}r)89v.ѩM"k\<\Scf=}B"|lAY.كF5[T!#f%#޻q_x<> x(3I$X3K$P[ϭSXYD}Qݺ\m_[>CR6eCHqo:d|<d 0FK j_]زioB@hoLѩaE!frDcޙ@ۋshlGH'НZ9meTQz*;cUx}ڿW?͆(Zb`!8…"R灩--RD` o J@m5blbr1 m㥟TFFE\d{7[n,O^ %xD,=.#Y>vP<>6m d:*s"k76]s7팙>i_ʹatS1x+U&ԹdgWXIhKkdL(V\s˫H"]ҰO9BLN$0w2.ow8|i {C-ODq)ϰ01@!KQ$Ɂ}&*L)gxߺDp=09.xt"=e1-d{͙k:sDgo$f\e}yVDžUk5SivK+noT;T+Q]cIJײַJ1fBC Ep]ύV G# ;#Gް6/uZ &Bh-.Aj#QWdT[BAL-oj>O>D9Q6TJbÂcSj"AZDzb%hJو)%l4*"؍ ɯ1 ) ,d-jNci?W.$Ja|80W̥B7^ S'CT;l. %ّ泪&w2H{dB1ewgrƶ#\sf'_ڧPx$ᠫ7Y<-?"]s [7,NfqdgyW[gq]u$E4ᯬu~@+UH7f0/}Kj*~*L$az#>y^:rIr/ڱ(V: >Ck1:غn± gf%WR67~Yl1`+c& 7̩,ԖI xAT$+ԋ0[ 3߭==x%~qMDkLoYXv}z>fr Q'eMX}70fyɓϦv˶?IBmKi)ĞMa~_ËE5ՄwMȲ=cd.L|)fĝ yAy' ubyr#{ 7~?J-KNK>F/<`)&c&ڟ_22 YUDU#ofMPP?Ǚ#s>Ab>]<5y(9AMOw.U IdIFp4rUb >.@|Xm+ҝj,(0w3t%[HR}4eΙ$,CRPZӻů=MR*y+ǕhPmCuRdmACmYM6FJZT_ pyi"=.ZG)ZE Wkz5Yn>Y" ș䥭O,.m+ߧM>E R ڕOT AELĬ͡#ޖ0yb0LE`RΝOR9|=͸Ϭ6gbvZ\:5ʹzˣ*RI fs88}B%^q۴ ۺRHςfh4*Y Eo!cv\əл1R3 {|;w]1=XN6K1$=c@-sgqfPEh?M%R[C@E[i%`{~f ]K6r՟un[7@?Ae9iV6kC\0GK3P eBA0vZW^3Xڡ3[eg0BD[Rs R )Ɗ9 Fϳ'X)xֺޣG_~Bొm)tB,ˆJΨjr0&.a۬a=$Iw&Pl{ KǢ䀉+G:w䌱fFΜ-n&V݈uhGgM?ɧ~Aý_\%LBllk=8 RPw03u^'ggpr15"OH€w; zdR4GLTPF]&K1J{e t`@b:mZH1O҃_JRbsb5ț!Gv㦤瘵Հ;uFSqBb;Z{&`p@u=gPiZp'4^S6h|6f{j{PNmT90TsL:=]RS)au.l: _9:񧪗Ouɠ6M/o%~ H1|p!*r[4F<"Vٸ([D^#ln\t)5L^Hc6zGj>Cn x{TxN(`DY@qXbN~+VNgq3)K<3DBƹs.oENA j먳xzDOS2[ ۼ PW5zq-PK~i'^\m,0pÐ\UbYv3@hn?hRz#\IxRıkh;7$6e mӫ@'>سqFDKb&U=Ƀ2+تT_.1\$Z ;JįK$g`JϴGY jS,$rv7 ~:t/vj|>nG= %"8)~AHeNj^C[KCTt32W}s>rlNcݗ*s\sFQh뎲 0x&Չ+#zK1hYz]t\7SSuh48_^ŷ+SK^7aV(T?(+C7QɷX5m3h9IgkxX<0=PRW0 ,Tdiʅ}%L“_ g" ȔJkO7К6E%3y*9F~)3W,ɒ.FԝS,`s=B(CQ<0߸=bAX:F){"Ღ쿾JMN>& /$(<΅qӊ&m,:?™e絹 a/TTptgt" ԡG./O*I ;yB&5s3kZߕ:s6.eO;%R{Br$hHn<;cojj5[t$DnfQ27J&\x7_MܜՅN_Jqk$G3eդ u8%<|@{g|3Y}+ezEa+3vuMYdn`W_{Zr7˂ޮY럏(>L0g{}=iS#C:Ǝdi|+ G~QG*=\mS(?hl#AUe^j\ʋ@vHV>t{uAdad%+I}>$ dcgܨ1u%`e**6\?;cawFQ;~ lm)V2ǫ*!Q=>:{6:(u_vpo-3GjG:j\K_j@†z̅F^.JEmABJOGq%$ $жC>b*-gl*׺ؠLԌ,P=t0=-R_f !}PԂJn6s} YDmȍ{0Q d(w{ P{ngLԬcEUA<A}Aq15W-tI֧[7ÕS]LKM R l\ˊ 7i, o/VW412:*h4٣axG?`xuxrDx_.2P45ãvT&וyS8 5ĒUT+nf܈l00"NL+ZR9Ok> sXc+ s}c2dH;W:&V(2>p! ,OC$U%bDPbDaʠzA$`hBNO+OPVЯXv @GLƊ2 ?6<1_#wp.sݗa?ARȇ$wsD5gSy ,b]@ ~C-+ |wӾ1UFC>ȧ6Р AK&UDls Vts4mx hjٜ߱KbEbĨr:POj O5i.ր5MNNoȜR34/{()hW:@{#La | z~HY304:?h!"P\(V1#dJU i^eV]9Z[.jh#g629ޡT4E9JWY)CT"oōSK (._5i'#Bm~mSY*.& ^%bS[TVKnў;`6K?%QHk6-I9}ʞ%sdM I=Tpo6ʒN8:ũ͉PX|S4&EpO.n-C)R㽳SMF[۝ϩ9l|(Fqk/aPSr 'Bw_! N9usd gbmB|^#È$F\d7&Hr΋G>;V'2OP|a:1$N 7?ŻΤ#lqo߅͒'P.$jGeR{%3\ES*=V hqd޺|c̀7=0ׯԕ*[S Ht1oO2EuδE C_t10ʄ>IyNyU1܄yfaE\>g,j^׎vYdN oviV&(X0Ykla X[:l7Eښ, "iîA4߱P'c'!X֙[e1v] rvЧ:< x;o9ᥓ'*,Y|lu7ʎi4nBDO,[E-x~sUL?JGf..1 OV@VC4CҀ:wՙ,0ϐCAǓRPXh~K!X)f:ں\+1qI)0͖& BdMZZik]sH %tB AFK=fوR; /n8: e R@.K;èa>AC{\)'i`iF;8xc|Q)epr1 v7 |u/CćuhnfBQk/QXI0p{aɗT{vKT0p`>:T!GH]{~2Ss)y᥂_=!(+veN5K~QT0jl2ib;9f2x{ӡHٞ kDVvXF}"_)p4xbz-Z2pf`Fuk aaKȈ@؊(r* ҳYgtBDcA7,<928I$mh&7mmط8JѸ@.g8,Ve;|XiioobI@,oP0"Yt=He_r"s/BtvKM{YߍւB5چi\Lw?J>~a/D>g~(5R,BOz(ϴ::(7:p90C>&&y {_ù9 UY pIdri` %"xACH%A*Z_գXXĄ0,W ڃJܡSݐOk4:|!!n.Q0i CFMx܆W-y6,oPEQ-l9U^2{]+=OtpՒ8jhqde8{YIP6AlByb𭻉EKRj_9Zc+rCVTXcUC~h-J%+LvګWf0iXU۔s 2/ P#uk"wJmɶC<@>VkAa HsX+i:K<ʝԁ}ll4S~.pCYbL]QlW Jvt@:]9]ǼcX?Ȍ+ šAk lpTGp^]3 i,MxVƚ \G%̏Em-*@\Ux< uq9.[Yr ğv$):/b=,kg Q0C B "'rڠ9{'ѭ% n}.p8u⻷ .~wҏ4?-zn50 䅉xPM^mC夅[+ UW^Z0b&8MGYLN2C 0bjJ)y }rePr|vd̡pLOA hr ƣs&Fk94þ`e6^bF"!|xYJ$E> =P؋,CRLsCK&¬aUiR`g3;owfJ"+m<*_zN\$wк! tN}ȼ,6YL]y^w@>bf)Tgec礝ZEj*_bOr>ăUp{]Q5a&~&H-י6P֌3$Xf& PZـjd&/QS9ʮ[@\6r; ";aNLR?m4Mz F3͙YmPh8I"}F. B60^hJ0'u>LlzNv2R];h +M{Ѧ|$=N9ISMFQ=(6~zUk 0K.Lr)˚Ur}Ȓ0YQ@z @y۴ ?˴^Q:yʿ-B3F_}^FXdPҋ}V-)!ݱ#Erfq`fpڐ2Ae?CډiifH+&[CD *Wy7-,479ώsH.pwI|w4?(l1Ѣ|JNd @ͲAaж⯍XQRʟ; qhQ$\XFФar#7*';50gTml5Azaa{V%ܒUt8p ^8;y$ro "5*V,'tF?tO@ءziA>~\+ܔ:=T1 E.FmTtW&i==ě_O3b|Y=UJ6H1w E/ IY-Plko/=x8eЪ*@\KArv ޾Ѻ= (8YcF~%QӶ0;0Bc!u@u!i߈Qᔱ|pprpqy׆~y';H75E4OEeԒ\)[|znYϘS02i(ٙXxB_גly6 od[j& i'-]FxpdSw]>*s+ejOڧoIC#Tb%=<Ӵj33N Ɋbz*Z!L 01—D.?)Z3h)pcEg7-Na> ;Eu7CfC06c[B͸RRSw Ln{(v F3rx E>kgMTɄrWf*)(S1r5_RExw6h:;󛄛(a~ }>m3R["R6Ki z Dnj;K$#ʆRmƉ;nYzJ IK`^w$zUFV+ HӫRk$>BVTUv( KE`,.YŽ0G`"Y3=#wB wP0o}[A٘ .bc:]Q]oz>ة⸘,#ι0) N>C ym2?tx5\ @ rVlC}:qW< o|C%& }.2k{1Ƨ>oz|sD`n/yUMsh83@!AOZ6 3}' Om+R$[6zxrJG6k(n2ȒD>A}.QKEzx\CͳM`dq;B3 ujg6:,Uqh?dr @ĨCh۹PGv*٤Z\[bʹ.iZwp3DlXh7ϧ=(G0fbQdv/D2uBOWd ȑadcO0  s]S>(!ɲX =t7Gڌ?* $i*SCn>*|[xS+$g */v-b r~|7ì؄\Fr+j={<6aA:C"0[d c|/ 6l&BE.sRV|{TJjmLZXќm^M<4q;~"C"iŤAB _ͮX.k@ ؋i|(~ í9dl'6:Ak:6K'd!2·uF 7 Sm_'-(oHڬŋoN౦ >-X7.R0:S|}5kWD-4)M:ϳw`cc= lOUA_LFTrPv:(y%V2UD"̣uF_(=w/7`JZ qAAP m =ǙD[A|$P{aS#yL!OtÛx.q=Üd:"]n?w' lHŢ䇛 #`+*>77N] ˘a5VWЛߛ+Dl:;?I(_SA15g6n%N T=TN/^:b,[Vf j1S0F@Hԃi+bqU)-]UǶ:_5o}0ÑN0c84[mFeRsulJ'pW9.aۻ*ﰇf3;|~!9RrX8_AmF{T4 ?he{ؿ= yhFN@/jr9̊ޥ/4$.W_"3>?3_xkSPX¿xh$5QL t$YNbCm\h*}>R+A^Sr &" N$`NUohtަ6_o-eIR:RVd5EkLu"|~eah'N$:c'Ƃ "^,`JkƲsq0MRWڃ5X^L֧Ji0V=bKEDl~sa_ bWi`$c$u3dܙ-\EBϑTTK1bھ.z58K*K, Uq7ryV$WBqo X1#dAQ*HUi~Րe6S@Lp|axGOve9<[AVp"Gp+S=G ktL sV9Ћ14SsiFjo-tc%`%:+SB*d6SJ@WMmO(ĹgcGTSЎ~K,m$4oo\&O|+DӦ0mʱSUYbatygA'/09Z j 'KmW1Ӱ{1.,Rh+֑ɕ*hw ju!N"/AY U : 9Hb?7f 7y:Oy!{X-\J8lb5YvTJ3$iڱ mL #\Rmx<,-n)I*?9Nir>r'IWU:O6vÿ %(M\c d)GAw{?*'z(tǦoePV,`B8q.gLi7BJpQzyf Pxp؍D ;'mm "f.O )Wa A sF3rgA#u ^'EW`(;xw~7h[!xhfS Vš9 OQ`Fc/7bd5k6A6!W :FzEVҰO wKb X/9LٚUP}=iJ^e9Ŀɯ{ C'|#l%c'gjw^;|Il(*xky,L/KaͿIh.QhJ\s]/. iȕ&$qi@$jRym](×Oc?}~ M#cgHZƳ8MM3T9$ƒ?HdzCC#rh6 =+(C@X T( \-heE7. 7 - 7w}_uLkNQWd)rSWI!^%Nl/fdo-E2jYz+NTht$ -=ȋiDŐdyQ%=q͡7[J3]afG"J`= ^RV-Npd{i1$>E0Z*b1tYXkah;qR eIN`ϑ=yӱ;צt+j8)f9WzQ<%GS4]x+PRgI}Af_Q6T-Hqm,36kw0~0Q2r:% Ŏ1Wp\c/q> _kI f>pK RgcmOOLIW&99u؁j/T#nOi%~$M"j \tvcȝdQ#vh£ې1}L!Ҙ* :yegW(NT J9j.UQ)wM CYD2]<()psf/k`QL!هA+m쮩k)peLg4c7㜳@0a AL l4?Zο͇;;rctmC Љkгrm1wd?E&[/@3ۊ^a!c: }$Þ]՜z3ܭ]/l&Qd0c]el Y cf^ї&`EV_>œ|6̊[4DQs[FbՕIgSmd+p܄iiOO`4|AvB I'c6^{5 R~&ġurbf՘!8 %.w Lp +Ẏ+%w/bZbibic3/msw.g`'];)%LV} _"D!>"N@Qe=2kRN2źBmD+ICSתGi)$ ?|@ffޓs]j$ ^s)WyYFܩrMcwyGo+QתD0 ret[rlA摭@ ʜ_Юh.=TGhhVXmlob2acY@ Vnh1 sC {Nq|Er^X̓M/;4Dl?fEzF.Ya 4"tj^`hS$_mcr egYSyVSQV#E{ɕb4Uc2}(m/ZPG@e_+Oq7hθj%`9Z 6_}k{K;FuVtxggWU'>};o˘xYIy֤׫#xb"0hAW1{v¶ cSߗAzdXGCПw}bjCB+@k gL{z/֙+pNz`u0>B-obl!+V" ֏P +hXxae]-Tn %LdQC'< ચxKvw82P)x}ՃI{PA᫂(6 XQ0DF:Fج; 5ih06l * sqJUʶgHY|G;Yfը)q!XT8"o파ϣUJeGfgȗ"q2T;j'Ujb;[:BΖ} GT*?D r~l$iσg)fdWAt1>vx|H94eB`-;VO%6Bm!ZmsL˷q:OZB8 Oې߇LUR-wetvZbWB}6dp )bf}jGVPh5J 灍8o/3rA?B ZH9]lhC6u?ibMaL/Q@)0fFFZevDso.]ΘD+qšw xqW>KNd؏@bW}cSX=L-1oLL}ϣiF wQ3\Hi j{jפxcg"O0&Dk:_\!=N<8ҏGcJS'Ml۲<(N.o VɳYX)eKWr(7D;}BX*@ HV9tXƠc/ȶT0g#XNG・=ـ1J +|@k|28g) aj̊~WrpwgyrYA|ȎuUDUw|IZzD OTM Tja=0r6^|yMҫNΗ|W?Bވ<Y^#8S{p_&>*V,$PlTV~8K 2P;^RY;.ج>8z⠝c[.31KeJejƉ|R^qhZ k5nۗP(ʒqYө 7s@̑?EO\kr-hs8.h69[DdAßPNR"l 0%QxVk,k 5R7Ro*1ŎaW܉FE:ԄQR=.wShIqRQk1~Lb\Z}E;5GOn|RZ8)Lϝ=hȶ׸1p" ])Ed/X/ FB̤}IPS"tܡR~xlW<| ^Tɡ">pBQ]ȊW@Ɔ>cήG7du A^6yCy,Uάo&ErDVAY_ʨ/.?YcAyaK[U[(oD-}Jq6r. K_3t|]}X&6Áw>B5`NK9LLns Xy%Wqu= A7=BRe;e uH;x"ޥpfZ7BBCXUoƩg&?d<[ݝ}/M}zFstWA3҃? "e"v@xDz{;oV|$EN )zUEZc`_n}ON=GShm0Mc )8!9+{ןA,kx8U~DZ4Wr"p|LE@.Lg-3MVqᮅM^G+zႀ\4k5"MBI3%)y75OV0t O`CoK`".o`=e}VC}`Ͽ2SG^gHB839Xcyo!b'8.=~3YWdԜ j,o})2@Җ`yŠp{Ww*E7^N)Yb[S01.l$r@@h[F k jD`kh\ %q\g+Yk2yJrimzw~MSG#6ˬj$AAZ! iڃ &W%`ПNtıq0f#>y1FzGpìn4_L<ٺ¾T]Uʗg# Ojᬚ[8[]B‹,e*-x.w&,"ur dyJ,?Y (l91miyA0 "s%UeP5e9iKz;0y9~ƂŋG%8#alݣD.W 8C0P_JDG6MŒEJZ]{ni\]g%&ᎂ.sWNfwQ=/m &+-pى$95L{g',mU\#]2a0|S.z$828lW/%,Snz:k|^P+kOˏ04T2r˼6^B3[ ܛT< Qyr#h)a6kif+,6{xT:jtqQ/b-;wpf@ UtgE^b>|y< G` 2OJ$t;E\,/ye$cIƠӲ UpX˲"<7Ǐ7qjȵARO+n 0Bd^o*h }Zl2B,}og2V W7"UDo+|.&Q'VK?-gםpƆgn5K0<7%,CwGL\X㞨<^I^Wl||r#7$@ B,`SVUbLUxb;\~5@e P:>] <*[:HzcX58H#GN# j74Vv]> f) ~a/: ݲ=gr9Һ)lINݟ[ "υȉ:.<[]ZWF! 5v R;7Mب1Blv=<"UJAJġ3SyVbCt-*)YX} QDih^Z`o@c(םַgv:g@Eeu)'vG"8$602G* d)ȼ4Nh#@@*1oW41v1a^Ӵ':߫WI=5DsN7-{ 4((1_Xq^rD#!UP;l=*di^7VҾgP5L{r~Hr,6j:QN bnv4?#v(j`-a{/E߿H;neBw`$MlvKk{E¢aL\vK>|-do~4/Z# '+\V5+3TNMւW<2m]@:h٩cn#qg[tھLD-T l`>Ϥ&|P R:W%˯.2\ň8w·w۝) Ž&U؜p(!#Η˔Cx,^um9RTO.=5OePq$h[O BRp] l k<4T[H,3 mrQuS'&'7KF3͉~} k`E=Fs4T3 N"C>V` ,Ѳj&m=v[QS Vl9sbYn{+(;3E*[t7lw;2 -Ζ`4{aSDc3!3l2zMUU"iM`}6鷨ylw1.S+Rrxk l@0U[s'LTe>1k855G -kQąe'p⓪/j\ֿlUƳ /aʆ8o)P>"Ygw'"KTEx磥n,YnYSaϚMBY<-?hGK ]#䃗Gfp&$OA #}:Nx>UȽuiGO[K})Ѕ,*P'+U%ޣ螨(q`jKCgpz)Qۊ䓑\3J7jyRHQH, 2\溺-mX:\gw>xs3Ns@sbŇDhNicyH'T\5m I"k ڧN,ₖPTA!;+"c&Ner!Hu`\mD{}5-)p;/ ^'Kx=H$& ȻЃJ ?HLtml^MDŽHCсfvŨN2hK1FH͢G8]Dx͊<V+`C}Hwf2@2Pw,S|׸i9Gw#4 1yȧ}:)&^U5SO$иWP :vrj|6_Bt:E:!^ʴ.ј|sp4[Zɟ[DqWY;g|aC!]eB ׽Ps큷zuhTU?(CFB(i|ZGunUUPQoo+Ilg% o;)Mj)B{暤M̑F*}{R?DJD"Ɵr5R%)ߞ3w tng | kZb"C],Mػ`@LB H\t{(/5eQ* bq5XtDMe(NC&+L>>Z i$MV)@W&o?RU'70T"J"ͫVX;> bsO6"`1r94> F5#CV>y-pئVPX{oMZĩb$ ]͟ߔ1lQ"aa ECiGXɡe_s#KZ,? W@:jM&ɍQ+u-> hMJt=Fn@Sr]hk+ܞxhlIjRKi;0,?CMrgO%ER yӖ2ȶE%zxj/SϿx~дÕ56t*9IU$>.DI+ okY-M/s=A>W}0GFgԜŴhXY-DCGDgVhO;+X8ߒ Pv<# M Vt;N]e(`) PZt1$-M[6៛ʍ%M*h"+"j%=թ:-_=kvGr?:ɮ'\F.!8KaUk)Zƶƾ)?C\wTt3&43SHwj Qj%)AQubQ\mvKZ3TNqQ?jh``'Q7ty$?]$ipNwӬ {I.;9vie\ sZMHbUHy1@k UqQWCGbdm5q:P08bxH[}^x d$TjvٜZOIUEn*w*U(6bM{!^3{GRL%5 .X3f;P[<  ~'[oO3ܑCvF;V^)xB*Kװt"{oyg\ý D_'Y9[0qT`3d4Sa1L'=Y8/Cg"͊:LPiFǧpc*IhLjOt‰Ih@_]<6:VuCBD =2@-eρ[i!oSlՄl `&En ʍ4bsV Wɽ&! cyv^yTсHT oڠ;|_czR@70O/*=B\}Zx;JJ- | A@!f)&ךԉiJ 3_POL2aA!Ǩﳶ4w==4+{#K=Nt8|2r-VG )Q`U)I&NkȡT)^?f) vɡqBmgTkҖ32#fJxU%T;hp)gWz9揠wc'>% w&)íкjjL54nT2j! H<HFA!>Wꪭ*b;T̾N@ } BN0N/r̦h;{ke`je+uIr[:fP߄4M4+> %{FSҎ΢n)/M eV-nl~/!Eaɕ1TNce_K ?߯iHm0{=.P*3e9G8^ +}Il46UEF1a8.ŲopRP& 6mA$&؊xd9vrup\&|XEmU*XAT'IzSFxr8-({/xF;UQ˱TSZinh2A$TwM Oo~Y}H*&NJGq?XCm6TZA)8#3VId./$XN+wBءu}͝~Os `6[QYj9FZjJ-eGCqD;rJn}(9b cHkn?]1yG$faM^5vj /M QżFA V d%wÕ˽諻#yf6i]͉hN& 8A)s:*d,:!"k@v()Co|GÛ NHvw t)2CُraD6&z>@\$ WޣnJ-J߆*96=`?M S>eqQ lm )͎I(QDo8Ң7Cו^6"NQi|۷Q3I蠨?Mۯ@?Oҹ~*?&=|}/+&d=, 7Cϡ/$w dS]3nc-A6Y)E1r# U˄h ck֏`3咗T;i'ɎNtn2qdyMåAhWgwUI.!=-)fKʥ̊G"^Ly=.5,/PtcLoؗh D}M̐ pSV|ӱ:( &JܬvcB jI?bZk12E&|e)ÙxqJVKlp kťv(/[m%N^@c99oQ`X 8hnWUո96YΨl5k+Q#i E0ܒe40"\UCtz;$, {A.潂Szt\͟/ŏO>p 1t:WݚN}0%11ff`8/K4Ljc{RZ0EM+FEA~՗&N=u;g/D辗SQNiԇ] 銬w{PfǗPO g:y@ $c#`ﮁMgLP$1y3̂ I$91͎A%ԡg]k{$d? vqXm\\tarW ͻh )7a$eGE-sqN83i۔S9bGg 8NRP$#YO-A:g\>Hѵ-( l,ڙ Pu%C5Li\_.>ĪYpχCp䇵Sdy ~-ݍ|'EC-v^o!-וJnjYg)f35K5-P¯Wj8t1eH<;7\%X~#Ԁ-&ȽVH'?i0U5ؕA_2bܚԍ?}Pf"Ň_3v4 !}i곓ZW:v>p6-BvՐ*Sܩ%UN8)6AeS;;ߒɠ~ {դȪJAVDKraٷYS8R-*0"wn?Њ٥!h]:h"lvj¹S6,ZHRJqOOwP~`"/OE $4ZPB؆It546+7I\Zfi%7A.x @ Y9hۊ% Z-EX$P9y0ĥ^+d5/(/HQ^ kKqKTK$ۺ[km1oD@2F7(4Ms'bJ>ӞI5 WEXISwF1߻=QίE UVM|"ܶ)h2Cҋ㬖s+ I%o?ٳ gľԷ-3klOa0F?fAOo?MÄ2[]m d\RƯbޝ)^%XXZOPG%% gu<tR=R d!ӳHRoN}18{ɕ\Ai,hT̎zJ|\#;Li紴xe3MMkͧt#;pG}xRv>bqӵ/ {Z̨xc[4Hvj>v!J Ӱ9T$$:Tt(B=ϗd}urY4$;&c=;?sPM ,҆\g X»ߺLY1Mft y i㭡_| r9W G*'$%ifg?RdK37E;-N/Qh=!`b;o[.RͲSl8b1ja߶j6x<2R>+\ P&gHy,|RJ>(*9 *g$vئԲiSazB2ZNA3@Gku+FlGÒl,#&1Kj+s"eQfzR<7^'RI?wiR> $DS >SOgp<욍Kjp}hBY%Ow4A3 \~i3wkk \^p*fȜTw^St=ej5%ɣzݲ~o iBam]CO{\>HǞ[&Pψ۶tBl~zK6YE0$8Q0Q'x[}*_ G'T /)xG b/|Cf-1T$*,[*zӡ%+Ys&Q5)N6=SegbMZğP3W'1k5IRSmM<Y32[Q`ɥj0;d6f 9D~$iM5= P/䌚^JC&l iIpG?,5het2T{ɸȵ{R-ZtMEcoHI}4Y:!eb.>AذFx3fX-``Gv;2m|AN_>N;,#lOGՌc1A!켂ƅMol8xl#ohfؓqb~ou]faOR khj\PvA1~cs3Kχ׈leaa##?z(|AmkS-!?zثnn4\̇4 քq%mEqg TByk3.Y #R OH/?H~,_J!d='e<3>Udpj+{JV6"!:Р(t,נ񕑴B|e%me7;̃(*6+ir`Xxes yп.D'^[Gd]ZbJ[`dPS? #})!QžZf0tS&T A/( ћ1 Rd!ōȆ [6ond]nɷo)E)YBJ#bS>e!N)x0eI ]ƪSfP1:4y: /(DzUsV"`]`,rd l(^qL;LgK-<0:4F9|4I2p~ktthX\{|yډVHAuNR/0Ȕ99 P@wliJ#ea^F"(\]} ,_'YTMI#E|]nO Nt漼ʳiR%}8 $$";~ ^Ikjȿ%C]RfU(|!O۾|"'h+\+XAߠ+I:U3BAI:{;&Wo(I4 CQs6R*w)U4[AZƲ̹Hϓ ܇Q3(8}/t؏tN4ү=D7ˁضyf)Uv4=/jd M| t,y@YҺo :Z&$HQ)+biB,M]-:w>8ou>(F@Θ V_͈z ĤDhMb8V@߯t !l ؿo2l\+KE0pјT!QÈ<93j9RM{9J×iw.]=K uoN ɶU> adu74@YۦWJΟׅG&"ssC~;{-ëVV.'h^Q(S0ດ{Y2~Ke \+|N5 E6C(鼡l1| Wv>VkrKcf1b; #+t$vbd~R~۱b`L)Őa:Lw3+6)uz& >{h\Хukwt`L⟳4Gm.YAFZyIWNjMo~aY3ws$$ojLymRB92yX+uP ۦkO`E~;cJHdjyAC*u$^ XJʙx~ ܲ۝w`LBNeU_| PK.)/>9G[=2N=[0')c I> 5l RXfזxu7&nWвRLr@i+`ʍ?Sއ1*J 3Mck ͬu:bҚ$,"6wwD?bGG=uFm5^y ٫cjfTXOxV|JXy=3e0gVv%_mOK2#k! YqZq/tlƪ>_.pPՍTR&1^(@i땘/7Bs^[ݷ9K d !Ɍ/y ZwkJaGt1߬:1ڄ۵\Upp'9uJg(PO'$d0NMNUyKN=A*ga|!N'e")ߜsyFu],Y~S|zO0m=_,r2Omqo&QK5.^ZOو[oGO%%eQ.`xrqQوT]3@ Fgr G. cYĬfaUF?,#9y/or^L[d:Fd]E^4mLðHb4 WJz;Ol8ԃWk,JWNh$=Mo6Se\T/J? (ŪV\|:&TuvфJh!q9ӎPl2IvsCC_MQ!{\ftK<%ɯd-Hfkr]n%b4fښʇYZWcTޏ-WWAutgC'xnL;Fi궊ΙНS^7˅6E4 _z0jwm-cpͧ +h6?Uh*g&~fS㱤ȁEx1q_iL"c_ZuZ_=,.[>!yW?իzG WuNҕjbÿ*s(yu4lDw*Taf]y0pY@٥مtATtT$8#*gp6UYm.>-6ETu|jzp Ce'k6*J,~>rȬ/\ ׻q;b$7m{͇ ^(9KMrޒ&]&[[Cyh7&j /$j;@dnNs8.i1;:՛"*Jr]fA:G^Do|E'g 3 '06= fS?`ԟ%4nl@E}Dh4_R^|qD+:췏dY-$0縙2: N^o&pklfX3;Y1ԏF~ ^2hmYw$)a"4 'dG rP4}@!a۲Ϥn7R W9)*s8 -~x^>v$Pۭ1u$#t؎<.@Q,EEH'E5AAɵNW6s?< \dpVI̱NS IZ"AVvG69Ӑ~?.9FzGlWQʥ]"ᴩF*9!RKɽYWPi[>7('P| =2폇fDޥ*A¼=bD^RP=C6儀v{5́P;0YzÏh<;70ho'&_"_рKKKd-6"7FFj>>BY^1C'1(|lZe3)W3[^\(c]:0FЙ2h9_û7H\j&_/ GpW/fI=p1Lb"Jul20TX}TYܽ`ulL+2^}%S~_t ɵ*!hi#qlӶ xTu}Co<^U7I"IlEM ɲ݂-JH>'^M#C!''H'mSՋeg'*LƖZ@8lMRܑy,H& "残bZ?6DEyTQ/:X&x#K% p[y+qyąn еsWNZBA[W<䭷G>ݱw"c*t YHOӨw l)Ф%@C |QV Pѳ@nC(pg߫$J0TG%GI"moH߀_PB緙`QפdgNJ ܎ 4l2n8uny C1P{di+`,9qNPJU2T%'UWtPp+%0 Vv0g3fd?<5қ + Jp;*y{L/:xVGPE\0QcƮAknQ2")v&3YZ8OOxAwV{D'!7]F>B[Ȳ.%,k3d9iR3SL`X9aބub&M -`S^ пAg0wh閕 /'ViCa}qzb*5G cy/= B٩hs5.nXØ%jn Fy$tRFY;kF{dA갌*V@Muwl,.y65x" <'CtG36j97-AfKKڢœ*HG)X6>L;ؽDݾ)c" Xk Qa %?Z0q+I\'N<ߕru9N꯸,Xld}b:DFGN< l KD f_SRF]qq>ݽ*ޤ+Hܶ`TuH~hSq*_>΄|`MW-pO rGGv%k4+s]_-b/ԏت~쨻 qYv',rw)2౞t**DͲt)bXe4Rg&6dH$(Xn rT͢qyw #YǚtDfWkє,L Z<0ޅKY. vbE? Q@]CDu} w.5hyN TcPPk$].Rt+N_fшep[᷂j$m#B ޽?Ӈ&qS 2iy7SxXd^K1Hx0lhh(r _G v N-D7:sHBZ=>WS4GQv46ʉ}rхNIƿr+! _Sݵ !tsx#R67k #Hõll &nU)^p\I[/,˪M|Fa RfRr7E:9lEM?cI4Glv #} FӠ4#p$= uR]hYD`*"hxuP+TB-F6WіT>t"8gĴ. FF)q*!TO4E{j/ErDEQ3Є~bLp6oGƦ3S Xy ܣ]W]] g`xŢɁ_x:LFl[3zyxø>l2WW3Ƨ iS2>4bs3tu5/2A5TϚBHMlݣ-34>XAG뻉(u '{ hi56u A*ȱgh1{ΟPhɣ7Jm/>q X qB"02Xkol*90op&{r H'kra ~Yσ`ђ} i)dmo78Cm9nD\'Ij^ԡ;%oCI@`:]Yu\ tP-(PĊ+mՒ#yG='Ɲ^::4Xלg8Zt-Ŀ^{XLD 'gT@C;z*m)sA w_Gj^Ü /SL1u-\*:d[~)k86B>H2p=8[ k$|s]F;~o.1Yn2 Cz#hHEF俼1"G\RCJuоqצ`ոvJ\lsZH""]*KO*J'=54k>$6nlLw-ٵGRR }AV}Ja倍xGAfڮ:0n#UA^+' i䔑&-( y>W G>ƪhP̌bra벟On.f쑎{E jtrpΦ#kpxD=r3 reU G$./|26U:V8hd]rTgLo`Ӧi>N8jJYy}G U mP8;(H`۵gvur(!>Jl~d׭>ﳴOH4 쉫;XC? hR9ރ=c@cʉ#= LKzN ehY߬޻`O&G\@ \VcS9P4):9d*VesZěnB1b% !'n)9!Y>Gnv;z(DPTDYv YmY3qCʋgm)u9py'Q ΋A0K Eކ ЈQvFmO%hH_>5런.)wa\LQSt@Ux 1.Q[2sO@p~tG=c(FxgnW6rh!@н `*œijE= bԟ Ps=&ev,yw#YM ihf ت]N.kHbh}cI{pd`"^<كC'Tyk k^4 O(kCǍB*p]d=Iop'P+4y- rcgG֪ZM=dpĪ=CM5_Vft.x)"x'YU6`~u9e`lRbKX<}tQeIS~N4E `)ɥ+߈`O ph*ʵ|$͚a'~r햹R3Jͳ6tau-˜,EhqHD sp֗jd?VfQU%DLL6ש&0!]WGpWOugEB/ȏdV.BqjzeA90c:1׹i*Moko~~ k\Bqd[Ojt}'W,7n3|؜{Kj2WgCfPujOg(X[_CyS=fiG4,lۼUӟ_#V$x*IO{AckmB2j :7`4AvEdP|*59 ~dr=\*xE 5 q=ڡwCזB7~`bX;_l7D35f.0\?V6@q*TR 792#h$UZ˚v'kEQQjje*:\y/\uSH~2~d^W =T+JbvlrOG4MtDbk65-7+"Jx,MX̆o. Bʰ1FiQ7cmy_̮p!fق-_c@"ǁnZOC@0iF7۸z*oe)\H^;fZ!oz'B3.v:g4;QM H/>f 7W,z=``+*\3Qn`MtVv$zRfMk[~h#gǔf]CEj|wEan3Mn@ٱ/n&zgQH-^\j #%|8U\@ v{qVTi8.:75aW- PQc |l6F >VI],㝟Y0},{X4@ q`4 _ F޽snaPOLyMb\DgQQ/I#[ӚOJΌ).{qOW:n< ;89-!e|_\>IM2E8T"iUw8%Z-gZBncBKmjvW\KX u`KϺ:iL:B59 >/]A7ĮNwg@D 2[J8&r@~o45,̅m dMݣ&ų3{Slu]GO6g~Ӿ|Z*~. !8t6hn^)$(B{ځU]ܽuu d}ZhW+'}d\tזS(-p5܇%I2 mNz "H>S-Qz=믺HㄬcV@RUmɅٗyp$Fb-.P{ ijEl-W]HldaG/3_m|,GĊ tb7 IF"ދ?`L5G\kzÚ;8{*ߚz%Ofb+H@sz[m>]#Fv;$Oq@0HV"E77W}J(j՗ZͱKp=}E/([_w (~[Vy~%0d Y|GL'Zf7s 7 Y`]+y zU ^dKނ83$-zr5 [#dQu[s9enKq5Ypkڙ^fNK1XoВ@3ib~XP-Xhn N(q2/$Fj(M U͞iіF5*+V]5O@3;zJC}#sor1WRU`V5̅0(Ly),Qu^ǭGAE2bR@pϪU 4@Y.}ir0=3 V_Бl6%7xлcR5%q_p<>4OG/)\g' c[b ﴥerZ'"Εo0 ?'Vr_I|d $`аԗ"-&:E4FӮV ƄMW4qo$#KR[rFNۤ *J0:%܄3pF 0kJ2H\ǔ+^pK鄦UIY;[8*"(Z9~VnajnǾz;ƆwȄ8kDzï07u:m院ڦGbb`eKm8"v17w/pfţ))MCR9IK_OiT[xgI2\L *`g;!hf+"Dh ]v7nŀV O@`nc_) Eqr.Qe*{eEhEVE,›rvܦݎ-#}[Kk 5>l!u(3[ȥtAjAQQ^ ~5bϦ"saq&F@v5!\ #Wa^jQmU箢|;q8YH[H߽@!Pabr}OUPmh^6J0!=ڦ/3KZH,Dztlp2-)t$ !U䗫'XZL3=|A<(EBqiWuK;՗q&6d {]"bϙN\_iw\U2lvre 2\n ^wr?Ÿk0G ŵbWӋW8a&hh9r:3(woAi0뺪]>="y̟G,{K js>Xz(Xud҇TCj|J?/x-ǻLp+3QP:-nx"p| rCLj_^G{d> iTCEzrknhzs2<v;0Q"qEJdҜrdav[濳, zD(h޿݋2N!(T  U戲ЧP֑ uQ6Vr؈.i_)H5Vn_ @ӸWS.v`Az_|΢ /+2xv/BOT}4d>d$(OFg.L Gn [ym+Ȅэ,q@']vi|te@5ۛ,(hkU+\2 j;)$58a)7ca; w)d_DU~Z~ ]"C !6Yo/%/סJ?6ӉpY R_0;1kb֐ i_|<U.(!fBg Y!T!kn[ԀxL|IXa T'z ʚ6"$F,";)3D*>?Q`'DTY Giȟ=^p3͇WB,G(n+=.w|6'EHy},[o̠'YPPkl/ n$l% μ9 HWp*W0k6zzcvE_wK~̾h-C$=BLzk׵]ʴOkN1 U*^t4Zh zR G}_|8Gmk݃;gNVy(}\1x;!q@Ro.RL|'23z*$j9@bVccڞ/rLH@5R( "fݩ oS57`u\BكB"vDY/Xd2Z 2qx>YB|/mR}b|q| zmW@iЦhnE1]ᣉ&GJoK`4?*|(/` E""( }o}dbP a3RBw7^a}!rC+\dġ kxB# uF-\D .)% >l7cD)ucn4])̲GIӕv!˝@OP)KC81p;ۨkQb}QT%|& /9”ڨ(]@F[~VVMH)K>0mě#Ѵquj1àv*R6t@NKc2RQp˜VVŗAQ;kT#?o71/UwGv_FVu˪>Xe \HeU5RL~7Q} HY#3I1`\+`5- /hcpN5+ K/ὗ68.OU^\`d"kJ$Rՠo]Udً{I[wcZZHm< PFd+ Ӑyr`s9B ؒ@!E`K=vl2[M2KvlqЛҵ cuLLjNSYt|y%~ Mw:3DKs73])z~y3L.jKAtÚOQ'**`p[FW+Y25n:߲YKiЌJJk(v"Ne2紜QUTQX?bĊn6׻m6EbyO?hsy)fy&*Lkh IFcTR,9n5zsZrEEo%7'y[^U`ܮ2 XތQ8h51 j>zQ qk3H./VGN\7eVn96K!Z.A'l'u=gŴb\ʇCQ *y`fE5Yqg4jUu_*ӣȾ,>'`HX:^otPʰ$kl6j ?mY lۺE/ʪmz2%3Nb 9> Ҽבuf k&0$ԹC)P׃5OX/aK >B ؖ_nqB&wNN#9ƀ:1Va{'`/hx8W \kY݆mDg fڏnR|M á?t2o$!* BIyJz u\ mp{=5ԥដW{o:gEeP5Op2 6دr5QΡ -Ʋ1p}RԒ'26'A:ً6 L?s=YwKU,NL/Ezkڪğyb"6KVL"gɎl1إd.v @Sy<@egk,q$mva0h9x+h!Ҁ~x52dS ѻx?TcEEׂ!^3larq(>s3Jl2dŨQM|ޠSݪ Pm4/=OJ2\tdQ#.j`:N^3QuUʥ~DܸrgK/<:҆hub&.6̢T= \ƛ XV9y*Ho~||+ʕge[ [>d6Gqixs ݚ`w"9b|*>mSۗ\RiG= O#W DwF.ZP}erK@qs,DJ p$甃_mrm?>4%޾z~A5pZBT^Idp TںPzoq 0(k^ePm:xTMMB-j}.JkߎMvEG0:JsT3BJ .r׆F^QSk;De4D8 "u`Ou mD&h4@]J9$p=q~(ږ5`i?y?kY[N5G7P*<M@]N_yw0a6Furh ·E3&!W\b&TZo㣘X")m}~] dQ1EV 󫣑 amwKBxT)#Ǜ}8p/ r}uCZ*Z%!N-.y%cNΐST{QmBug&PmGɍ?vWAOYs URa~[ܸzL*Hէm}N%:%!Q^snL)?&jm8(Նmwxl+ ljVU3NS*ʜ4,F *' vE$^7u/yo} i:5{O "z$NOcbapD̕‡Bۆ܋-~c;a+q_"w僳VBгӃ m;3Ph'f ܥknYpGfoK9] &-6p64Mě༏%7sz`dΉ;P6b TGm^ g!)vvhXAM!k0m["\]P4-ɬ~҇s[$ Վ[B4=_}XA%W$IMLݪ`9Ϫ/C ^5=Gn5{"MOfM.> ߘQN9dsO.}dF㞇O]wAWΚ e9_;鵥 StآM >kȗn5ؾ lvǟLLzV@3J(iPT"jhQw4MWT 8}lFǥb+NԕXQ(]KAUj^@qKhJJ#0j f/jgqY5 sCH Պ\:Ez(n]hcȝfJe%R)ϫWρv%됼r4$\$1dP_ӥ:/ 6:;2Rc}AP(T*E*S€ +zJFzCT"BK)suDn₍Rn:Y/jT"tnp7[խԡI2ۜY4tT 6UL$|"WDSV) Oz$VdX\  T !TC/)o(1;W '6.G$`q{ov YJ'M%x &]xH9~[f|=$qSV~ , ;P%¾P+ȕԌ-iPc}8Eԯ }34 ͻy?аE%=V_~I­¶fލ `)OrmDp<.<[R} 8D'2# "׉uSrN ӆ,ڄ0>vMmxtys݋B<̒%/WfNgrO Ns-u0^{$qQx7< W1~&M͎=Wv-#9mEV>gv yrず|Z@67?u0U C\N.9AU%AIV^Kjryo'&G@I'se[4q]3X=OuF/p)3e}JrjHxp qGUk:X[Q:t406tKi妱Fz'([\]:X):E8kt@ Ӹ?ϥu2QޙekOT>=8>a'KP͢~ֶ y̛k};o-9#eSOff UA|:QHtAv!C 0@td꩑<|Brߤ@{Rn6Z$Q,m{]J3=@쁜q0*[V0A DL?U1,UdN9# {DAby=W8NL6ى gKd0?47PMbXjf0We +KsqN|$_R&ͥ(R$Z$0ܖͻBi8NBru? rih\!fUD{-S@Z\殐RQ'rzPtpjdWf_̒{<; #m׆lpŷ^`*0޲r ,{ZAHwׄلv]W*ۄ|8iFQ'6:?(ɓ;#X ,4WLl#8:z- 2 ;,W]5hdkH>jk;PȉmQCJAgH#[E˪KX@sHI- [M2FD_˷/yc1*H_==*F<+U!*ZNJwPZ4`|kid@՝n]$j2ΗOٞ%38m=<v?2 V2}02rk]L #,9axY֫~ڋ\9Ȑ&|OڬX$$ ܻ. Km? þ "Jv KH֋#l"siWwPW;G5q5n lɯ N?C]\igۘ#Sn`M LR) 5۸YcWBzzP0cʑ?٤.2t{b E -N d*K-<9c681mIj,^u$"+[CU=FtN悽쬰 N_^(F}^ Tn1_ {'-#D1v\$ҔtjZ~)⃖8rc s%#jTog+Y3INǒWڼ|o2\~[dëļRa-&@hQulrm*3oG44HpD.ywaKDh\>XԄX20LǦ)F9wӜӗW/5ժb8cC:G#P]t)LnFrȘ;u򏈮-P Kn֨l+ЙFJ/Ο*&g÷,}3tlV̟6` mh<B&>'$#~|% eDwXQ {U.b:e➘A^wFJZeWiᬕ008)Ií^/.I&yI'.;v {IdX2;<4d%I 816|TMjp\eV5fW1i1 tƜ67iRX"PR'`:uw%Y{|H|r{S+Bէ_Ms?POBZ GGVFy|{4xNTņ &?ltA zZ5r6iydo:?G8Be ew`n]q6۲rFS:%O(8mn+5@حz}3ﺔ ra7CS$Cjk ]i䥻_ lIYf1xT$Jh 8GF\4> qK-'M҂HXc)!E4,djg&?B3݄Uk?)#*|M5==DX ܖ9D_6xs mԖc+t{m O[rէ(@'\xMTFoQ&2%@Ѻ4\5kCa,}kh ;AVn})՚/'o:'UfsW b}eHAKvΗ wa+ \5؀T^˽(I!+WBb}_BGٱ0=m/E--Y@Z!߷udde-NCAo-w=~l-Ac@b(7/̡ĝOXYgnJ/d8BlzJd(.gwBϾؓfA#vzso{8d@SVJ[|Ei[ތ `IQCOV++4 RϰPp$8#>ƻh:,gnuw3:M=T}5oP}mT?uiU)"XK:Ĕj^[ Al'"_RSG"b}IדZM SA_&2/YX֊'>mO*k!!Ńb]=*ZL<32jؤ2i׾?Ay}:f (`)H$5}z,FVo+xY27Z+ 0~${S S3=%5:q'*+{~﯊Mtŀ0L$?T trBu =NU@9"1>N@> zLo]>^2P5zyY!`ހC&@31YYk`/*3@[uHgMm[Y[7. G  D@Ydfo_GT"[v@mVf ; LDDOI6 Y,rIAQ;;s}qNx |Bu&4'6ܢdiMaU5R#'=gg|=r?8b"$fڦgxk 9}' ܔE-%ekҋ8\Mjg2^޻o񡣕9Vw5Ry4i 8IHދ״[E| C_(>E]-Dk*K%FU՝|ܰmţx߀Ujs$U ' (4>~^qsd&rjTI9mΫw7guW@?N&3=YD; ? }a; _/E0 K@2GҏSE[EF}c8EYA/6Aձ Uaߊu8ivJ3E8Xmω\múfE폢 Q" 8H 6s/k֛Z+t@F[0(`1g#p#%oE!lD]NԊjp YUWA$X2ɈiHu¦^Tc!hMcyZr! $!ҩ9 @MDYRj%oh =%HJyHL =sTm~SA8G.7YJ)):h\\)َ:>қ](OcNJxFnYɂ򈯮Qg}`*+䂝\U%~{mEӵ:rdpSmDD d̹o9XXXTq/T ·`vz#uwVWD~8k@8)|Zm92:hWuc`CC̣cc`@Vm w{7-av/:7oramP&* }$˺RUH UF%hm@S VJu`:;V[sah"5> 7R- ~Z_i6d(]wќyMG^>uj >0rnӠK4xUOa'A Ȥl̫fT=ʓm5OZM(Y/|_uˣf'< B: 3L(yT]-=f %snU+TFlHhҶ>g?2'NHrmf)߼NU\dzt01gYӼKBt/w|-ݼoZ>sP/ɨU,aNu-ɫ! V6)R6%z ` V@ӃlI^hAA/6~iL.a(Soabޢc!GS6[PѥXy-I=?ΠiQy,Uer}پg|MVH=29%$rgG4%IOS2-??-; @/%L64mR1f==O7/o`K.2?5sz!7Jbw *n=.r':o&Ɂ`1*MQŴWSV"VЖ|Ds R?mvgt%cmi+^Cxϣ1'.unmW& TfxQ!BughB*~ "нMނ2չGRas!l-IVMU;x2m[ۄCc/"`T1MM {fNh>PK[2_)AӁ9#,D*H͆P; 0THՅnoZk' x~NC7~ӿZ;ch8=ma@bۥEBi} !="YicQsƜx6xVi4PȂ?e: cl]jHH?vڝO12ӢW۫/u|ٯzl24J֞Yf $|fڣ~'(ʍZk;6*K B"-yB_ yg [}.x*qS߄bv^=w $sQw+R&˔AỚC0>!wa$ Lo:w R~tp,t ldhAXX` zLލ{BJb(WdNVn ]g棲\̢>= xsyAnR N[K~֩hMd]Y>&7#EO2n<+a i =>Ǖ4q)IvצSeKi$Z7ۖ E} Iri'[ghDg&¿!>waw}>C=bUcm~')0][ "eXrT{H"=r>r̘=~!CW~ "b@D[!|mVPa D%!(ZL:N4*bKL=u]DXCn<6HGꙬ0\+E0Qkf9qQ??*|7O`(`6$@\mfl@aw,EnJ6QDȸofPk?odrTJd"jom @g0i+qJr7궮e YI141%#u9moe/*uۅ_]\IJvv#"QQF&@YL"s|&wg/S|6? ynx'0>{<Xh7Xy{IMH'ʧ5?CxiLLL\T$Rap!ׁ)fIp':54pz7MIIgYc<5>F5tsC3>+n[}ϩ~o<3FpgILO]/vgJ7kFohrF)#A!^ ov&e59OD֞oteWjy80}]Cy"zKdkfd.#P +Њq`*oo]L¼*;"(̓tXezPdi`/=:JG#ހǣ p:bArxF'~6nzsWc@缒_% ]i-7!2 ی'@~b/jKϿ|?]bڋׯ"Gr0-z1O.JZ%Q̗x~3g&r'qtF\yȞ ƔhEwJ ǒmuBxBXWrLߦ6_1=|4q򐞕逻`7N֝pMS,//Mϸ~|D2K }Y:$ 6TzOٿj,9-,O!W<;9%ܜ:pko]Ys%Olfj&!<^ uyp: +{}7#h.)?_'kT j?3=_fNc3=.B]J<{,`@$n]:N3K MoMEд_ggy<1P\[UZ>WҎnZq ]O  ^ydO][dSݙaWoc%syZX&si:>=#|$Kn^kUۨ <0Nz.#'0\ED)pN'%#-w{hpǒ7f^bí i1~]tiW]X[Kl6)g.c Q \jv Yxyu,:mxs?=Ֆ`֍dU%業k-+@ xN anb܀`+&Rnz}‘yq)l.*kTY'L "s@KK.c|ɠc'4##q ~G s~>1mzDMlE߲# 3SqN!slRwDRן8UZN"8^Cy+g_33ٍ˯wH)F-q^^!S$ T*=YǕ8 a-"XEizoa= Ȋsh丹y9߄/|$;{)ϖlTnҔ6Twd9]Ni0 3wjjήJe"k#&wSJvn4)3Gԃz%5onBbdEIӆ%9_65 J} c0twlU36x l8%ӕHλua6OZ_~rA1X:gm*J)g̽Y &U 6sj޻K'UG ZF2FBAOQKeQBp{f;5/mx&Jۆx,\E P4[p5&qRl̹6Z®s7L7<UF;Ir'G[5J@M2vcu"H IRHXKm5,(o{dWD,CJf;nIQ9940 [(>p>ÊԽoofmkWݹ.V;=.Ѩ:Kv3$ɴI ͓ksu,0_ss(RN Kʹ͂d7J*rfR dD$ai Q PE>gLU,zoR!4b ^eV_ڀRY]лhI2NPm,6HxɞP_Wҏ'c(4]|fk:R4u>&+G,t ߁pLWfJ2:dQ:5q ~Q}A Aq2}bS!Be#X|h؞P+$<(Rug ܮ{nΐ&h( zvِ`GT[8>5A}av$^p_@i6Sn8,f^LKa}(\yJNL> z'Ų>Xr31; XKQ^nl1Tyyd:" o-P 'e v[(ƭX\sQ.Z2.> e dy te?}{)iJGxD?zB4ܴߥ`Z)l'?p t],U}Qpx {"[NLPpIXL Ku#X*"V1dL^hNv׶"OXdp ;pm p~]+SJ萍MUھߥwڭJíE3cZ"ݺ6ܼ^blkDE"(Ids*| x4ȟ]bJC,$݀sHV""ٛapDlVT:%l '])P6'5/(>ZSl 75sNLwU> FV*ǖЫ0r_}ɖO.!m# Vma!w8^rw#>1JU\X-b?%cs$?E& ;*?}VBT by1C9Up/r+Wv Blˊ?Њ|?VHe 8ڷξcVGM!1S;PvhHSomo@zD6Rwg0kqb*% URhi@ ͯN jÂB!b>vV#8~ ,-s;W?_I:[^1֥]| 1 Y<]-K7oV9HV.N~YEw^]b"v &'8'T,\eZD)*)›(/K!~K҇,+;7 Gھ@}*E xᣓʭggM?<~kq% ۳Uy+`tui%cuUzMAi_SgJJow9K-N8tRM2[V:e%By_)J8m2"r- 60|1X ,4crG</\@ڻh>BMBo<@[EiLB\$ j@ӗl[67X˃ᨖ՜yYBsDXҪ4k 籠k &|dLݝvTU4xyN/lMnLCFvFb5MwL;A 43H)[!Am[3$3!խn#HsZe#ihT8> FQ oQkEc4I{ Dg iP0(d+ݲo*.ʵ ?"..⣬QkXpiTVX=~C ],oe'd]H~4?DE;̠y< 8)JTU.hn!y&Y"XEIɋ',73.G c$\>eisE.O o\93{?l 7byY^w3Iva">$J̞!ü,+q0t TYa4'va3#g zfv4Iq:cGh\_g=߻ (K@8}+_d_!uO|J@ TjiqP 킿`Oz6`ꋭ┊&ZKK޿E8FU5y}_{!?zۅXL8Zi*%c}/1t۠ÉBFb,B rq\AAuĶn=Q`q/?(U[,C"\qbG)cf3+ F!K+nx:k_!pE뇼Mf)n:9TR|SBʣbL,% E1z=hg7sԋK󉔉!k"#wGg B&^B!c)kx_5lkg:`+)!ӄ cV땬:{6$br_K!&%~Ղi\ӺLUтo :vXLzD[7@ jpfq@HaJfu=ho"C}745CV+xx2镈vPWI 30}-vsXuxJ[&7*gwmOgWXE$?_ЇjpB3mtk }:M<<0`H~L4mU}v^|>3sxdΎOhrӶ`\'^ttY4$=gHmrT q4I4-2 4LQҀLj^-dØQ7,Oi1H<|b:Ii!ԑuY4MO%q UGp̯7VdBzf@*)i"~ʟh G5MP|UyjF2qe__cXSTE1'q55z>)@*QL#yyS<*s:xxMiȂ`# FV0x^l˜>-7pm(6FE6赡xn[yxoee+Dq}Lҙ931p]ÇG_aQF:W[SPS!s{ЌդvE_}f&W*O\22f}(eʃ1GnDXn ?WC $be\c7A+(,MWr*L'6EaڗRP& ip0y*=?H1Q.w ZqN ,ƥ!N; +:cT_~p2o"Elhn]9;/Sl?: mwYhZиQ!(P͇4fYpD^˟"0C,`z lVij9txp#M16&$"ЍoHXFUxeVEJf/!T]WQ3`a< } h2:*eߖt&%Yy|?(r0 !b8F:7_O(2C}< ]Xpx/-|FUr))wuGs Γ鴹M{1퉋Blv~lb=>z"/{I&ZτU45 BM[q[`g_;61-UNc}܂uD0&)t.QR(pMUj4:%M5-unO/\yP#Ɖ>iʵmW>Շ=F9 DbqO PuFL9lu =-_nwwJ%O\n.y~Xx* юy Vyi0\C#4Ӏ)Χ ag>'Ќ8Y ʮX`_vLEƧBĠ./Rdd0q9{2oQ=Yc~\-lqUj)%Cr~b8PIdz]*B%Xz2GL|'L$vU rK_5A}! N&k`j~8zˣ$IQMk4Q)y.ҚS16SW&X>mɏ@SM@F}6^~C"P'>#1u&83O,ʓ{C ,Tq&wCfI0pQ0|=rtDl}be5-I3v*Bn7l/~&q0겁ղ1ӗ# 5o3Ц= 7!]@立*A-@dLmCAh`(,niE]@)OBzJs@&!kVQ[@ xq4ڍZ#\ےx1[&+WHKo/1@tk)- ɀ}1%p *o8q"j: $n0R߶5EY?fIUR $ 4JW\B%@*ESwWQ]lo 6fKOéٙwvfΉ(RpS;IYOQCy->x3-o0ɕQy]U_o{x ͑qd=XHL7ĺ(aq֡kA[p$RLs9b#tYqy~i~9ȒY= ЕY΅̮kD|T^c]09+{{b 5A͹M M/U_(o5FEp%JxW<,!IА>yg$1ZhO>hH*[1R{fr3kTvqO>̔[ES#l2OB}m/pQ)([܈+hs0'~0u% <Z'Q/Lnj/̬CybR^)|ON ӪѷkZahb .LO N_&&.4 z[iAl H|6k`1ϓˇYRժ~l 79 Ynq8H߈g?] 9ݟW MxD.م { ;NEqfps Ey_O;HDӳ + R{y1X9lCpl "=|\ӥ\r- rޱٔ99zg~Z R>pcGw_G#zUNE`A7 wDSwHϨ֟H;"@V40 55<`J kee7懏%Vl/8q.hѰxW:w7'}8DfGJ}(SOЉ́1: <5uŬfXP Cj񸐬,]C,UX Fv֥Cz ӽ1D{=YfVhQ2jK6h@(F&aa(Rb(pntZ'O@f౭ѹaW*Ϫmy6# $m2:Lp{io;K| zoIҥ?U-Q{+'quدۛA?"t4X|\z8)FhG* ~RZ {1լQZ(iֶDtlEuIRkwqLJ7LՁ:Xycc[٭XxTLˎNkѣ%<]R0L$ݼ}#k%D:ӢC& jÕuƚ,8-fx`p6i2eiy43zҙއEL(<)mBI}PlUe8Մ m67:;Y HP=o)/#u9#+,^;28Ow߶4i4ixpqN1@"0t?hd li╕fX@_ zg^BB\Kͤ iuU~~G:D2+Om;ym҃UU)`)w4iE?Ȝ wnsI6] T/HF=MEכbfc5KS_oh@S_{d1:)6@: | Tb*mǢ3oUpq϶0pԸ>Pi\4';[ٽ8~Ni/9lѺsA4هoߘT\"_Nܛe#-lT{Ot3A쑀XGʂBtn9`n)G<<Z|젏I0lЙ~2d MrY&y0O!ʱ$`:H[Ug[YW5jP-\k,M!<fIϳ.@2dZўFU/lQqC´5pZ!\/ 3 6B"Ɏ:+uGљ '="qpJS }Co&:5b` a%'qvy{PU(pϠs5m{&R8pir+Sz@Q w]{"@C1þ;}.x^~q]>Q8ةY6RŸ 6fF/Wc[8LVϱǏ ^@؏ fv4JOL,4=OH=?h}cb^)s,Vƒv{U]ڀdCYUk}-O@2_SHweTEikSjG&ݏzݫQͤfe˙vF$w塚̥Z,;$ (p`vk$koзdɽ:b 6OQ+&ïܠB* d@4)ٜP" ~b^-@hfM[/iDzda,NgAzЃ*d8[-s # 8π "uU->`j_.Nү[_#4{l$36Ǥ2$x5g& fK%\a\`C Hcp½Y?G}CgVb;v_흽R1Dj-NRT43R<3--z8n8?MGZ(n2%s{'&} y;G5po$W ; DV 2 `\?f$ qe7Xb0; J_ɥjy6O2y\7O xuiu竖o~aڹ+]JR9Xn9huxʹ@o^w r͂H^d՝(~,iNs᪯m7>ın ҈jey*A4j-\ Ir xځ8GEz?K|49,,&0XoUM~j`f< ob #k[0sTڭV[SH75:6tR85JII<"g:.=Uo/*Y/ZxnQCЙ:z2L:Tf,kW(1;ռ|+,I7-J֋rr_bWޏI7k+Q՜I#y{ejvׁR{~ph[YG#'ރ>^U/wstZoxe{VDq[l׸L`8a/z˛e(DU6Q>TC9Bd:һ?dM7Hv] ϶?0Bǀa\&|h\G Ց?R{#9XDqbN )]W:U!XMCXӲ{ZŦ@]m#8G pqLwu֏ЁuzCs΄˺STpeHt`u`Ù'VBljq| KlUP@ļKq4f&S>qX{r2ZE:g}Ԗ. 5Ya^ˎaf>e3skqsv-ұX)9>c/V}\!GL(DYɜл&! ]*\orT6+^NZ-LGA`ݝZD*Qa'IVdBTʯأ&ҍ<2F2r)ΛBe`Qjc7a$ 6$s[K 9͞.ua Z><h4kxofb—i=AL8r & r3AtNyiO.]-5Z\<8#%`.$> >1 /tε(xzB0*6M,Y2D☩ssDẁ.\T_GB|+Ik* (p5YM3su/5F v97SR^J &۔>'`L)] q޼kW='ҿ6q@0:j->54@ /#,D[c^-m_xɤP/T^wpwOd[L];-MzL_fD7&^{, TmA= K(ƞ^HK㩞(>#R2f"flj?vd 0խAwi <ͩ5/g"V#Y(*_"zp;IK5L+GC}2hIȱJ*׏/1y+lPOFK,h9CWBd7*ŷoQzΡe:+!|W"u@h@nspB7?_=/&x Cߎx7SPoR. 6[+iѮ(iBc7@hHPYMxֆ:I[?ʲ{:9d/EK-OY^6~{WJ`c3vBp dtnr nU(I:F9ڷ#v ,FW(4>d@&u0b _ӳVHPevkbc Pb8t p6Rlͧ6d7as˼̭Ѓà qRrmjmiTN;">j3P#E>7?dˆ5Y}-}P5bot#H-d ~zxEIr 0[GKxjWw3g<}FouvzP'x*Gț)蘯_&W 䫒oWN{: :_XB5~M!vזtPLlef 54F.>5Qy@@x zDca_f=mo89P][_"ϻ|)S}SRTU'Ϊ&.,('''qKs(`@02 (qCVzv Q~ʡ!˱Yܢ2F~S@Af2lC5q\Gi^L'0ψszw+8:mh7FF%v06KE':j-z U6TJ9##D:F*c_ZMZn O1ieaзpSx߆MY`8-K>Hnj*0J?yLW(b7!9u8b+ /ːyVw oJ‚Zʀ͜)d8!tNlgy{'Y|az5t"ZT6Qi$)}L%K!T͜o҇[2`IcB֘=[>vs] C皏vzzzuf.ɠ.8/(n߻fG!L9[_m):xVLO9\+&Si%=6:]s,僲1@q] 8!;^D FG8vۧ7T*~tV.KCͻՊC!ƬX4K5|ԠFPa69D(D.\X+d .;͜FK}c?\{#9m~Q #dܛ΂^A XM`w񥈎3ƲmU>4g5%3NcXP;{vrz"8{Bݿ<[EWF{5oΛ!櫽?rIY?GOG_IWcP^nr3 :x*^L{M_-..%ŞoK-geȸ"Tؖ$Պhcv/~U3vK ⱄCȮOe-6@h(r+z{,qgEF6Ю;RtͲ?#$lZk# G3HU\XͯXY$1.2\'䑝¹&c[ @Hة])+PluCc+tU5ow_Y ?b]U{e@Fn2!7ʁ;&|\1t4 V$*{\y3=QsPܮ:!6pŁ`~̯렶 Nh7b :)WO8u|'pkx; Ti⧺!f9 q:ÇOU t|;4[K#EرȑY@CFʌ/4PT-Mk!dcCʹUBCp|Hy\[P#Q87mvpErwv樳L <';hb@8U=vl,|] cـ˥LR(`5 pUaf=39}tYfN2y)hqΣ+ʒV fDr,4h]ؚ!xFh^3P8KD/#+Nc YZc30"P\ԗnj%rmZ. X A+nnJ7vj>Lx7Ԡn5su).|pp,Ȉ.}7(|zIK/pVrs޴x=Hvt8ēZz}<F5$ꖛp͍PU::ce'6p!O3v+LjjxkJ`+WѠ{I{%7+ 6qމ0RI9ajV̠`3]SR}sR8bźPzfzz[W8ӡO^bbɄc:((n$f$!-Vn(MՓKo-ò1G:AGVCd#Eߣ5 }Mv|HQx.*BDhNXIV ^)MY)r}~^'i 6l '}{R˳YPi%1`GXl@viT&q1[΋{rқBzs,B9@>aK[4KЊe"g6k<@nBs|m>x_lһ"7 [CyPX6 Au=6Tt8{"f 5N!]PkE۪ Wl$Nz DfHvou SRƯEk _[Jqg8O۫ akoVvO ucSپy~4u>HI+Lhf6eE%(#DCV%"m6;V+.2`2sU$@W@%*cfS147MXkīڤr;-Ģf164r'ìV[*睳آNaXq[$Ab"[ ݙe 396}ۅF867L<t%UC q)GWqk`f+U-wG+'|i@Jj.8gRk٬T  %s\1HBhЗ"~kseI}8w$Hz8rDMRDT<IՃpbd0iG Yi̢U.5Cqj@ef)w$ˮ+tt/BmWӲ} ?׭\00SLAz,C9se6&8SW|:A :/Ӿ=EMK,qqA+q~,P5.Pq1mv 4饗7S3CMs(Ю8~u܍EpT[*iO(o)ż1vO31LMB*]Dx/?"7-R/9wpw ^ P&n-DɊ5l!Zhe z'R$}uR 0jwZJĴAv7:o0Th1=OPcߩqƐa5AJ8wK@#-WzIX}cD?EN'/ٹe'O }aw ({MVl#[5pN*O[ nMذ1KcK]2@hJ`O\&W0P%TEA&jk ^&,7شoRDʢjAA ~|9p1}*v)( =ʲ@Cb+4KCd6Kԓ@uh.F;F+ ؈''<@l#Ï˹,%$+X"!C.fBqoU 9ogH h&`kej`>TڝाU`{LPx~;>aU%xCk;ǵ?^3o WfD0V)o39U/⼞oЯC@_'"CK04'GEj蘃G[a"xgE$D/ԶA6 tOf`46Ϲpc}Dck*Tp>倷{gXdpV9ٰdB˶u8]_]NDɔO)kq :N7!U=u_,7;((o@VM?Û8[|=BS0br=]jIǩ, *z|sGą}9;hr_.3wvvpk{ײK)ß7{p$3jR.PZ~ȝI6VAenme`Z'd3_T49a.:H<5{"&i ΀MgFG 1pߏ /_0%8?An8]zeIncW%Ugqs&5y'X?&_+BE%+DYN4 nM%4#=;ߎs]P/#S3MlNm QDH4gu(2 >{֏vjso:{fBKٴTH*Ԉ:9'#n۵7Ə"Ŏ2V?\`CT j%D׶Wi#uˤW|!u}q4 q1m ݩKǸ^}rͬ7m܀GXڊ-jzjuľ]>oC'if.`;]jyWg[^a{22GcЫ(gkqp7%X>V~$]:aK9~QiDI>Zԗdy{u-`Դ<zvֆą)Vyz:aH^U &vʲ)DIT[$ZfYqafF\1}=3O9ؽBTt"BDVCL mfv[O9}z9[iτ鑕^FwSOXcY Iu8"R a>pJ%}f PRmZu1{%ݳʡZp[n^#/s7]=I]_ދiMՊ ՝[@Sݶp\Ʉ(WC+hʮ123*X^Wsѝ%nٜC 20F.<'V8vʱ#uA6IV3j}U&EZd|%Y&A)ի5E L.늏,8>F%OY9cmxr[>|LqOH//_>]< ^q]D7fyx\*v_3 lRWZ~zũUA g#G|6CEd֋Rc\Q#̐mXF"#ݭakZF%cz)يʌ]?O9YE6ۍ̮Kh`s)+&IvM$3d$B>\m nI]>zs-.!y\a_R"Ťf;)Ovi͌|c?8Ki!CRxk#%-AZf_jj!0jT awORϛA$< Qe V"|ě1N7-R $<wM75%J)5Sfտ70xALxҪ!D0O-^4`$F[ur佺IzȜHڇ*_:/7|}h~@lGH'=Y!9 ;$rU{F@f-Ϗo"I,(ck}Aj 51dCn{JOE FgI1iqT#?JvS*6r+µn~dD /+lW>$S4V6Ybu<ΰ z .NQh9dGJdp7h o`AP#ɸ;a`4S$] >!:ߓU-%W7a&{$Xs 1Tvi 53(bUz7BʕQ)6V2:q+5_ZMkF%4 ѰwtT:~7b7>;j ܵr^Knȍ1S±b,݌4tn8]۴ kEYχ҆ sD6Qꀍy:?,*a/oT?] 8a Y7W5gCȤ4FCإ6)^p'~q5>Sz9yG[!$#M$Cj zG!H<c\3C³!sTl;pڤ% z;h]}i$i/ $'+,-zؐQL̞ ɛbsiݟ,4ɰ?qz?_5)vP o(m_1jhO$>>P4u+鑾s_rS{.7̠d ܼ8yU w}^w)(_<{t``w%[;l{6l(mx[=/}h(X]u0H\Z1M"h8.^HY*B!pR\5Q8dQ.8슊R@A :J eϝAZ[W{--̻%~|弖{9ƶmYw(,L1Ov)b3!tz#[ *5xq&C$<`@KJTiF6&'l?%xtiH{+4l>7JftD溜D zogDN&`!ya^be=&PE$qni-{l5,:̖B6XAWB6Xsc`#Ur3I?2+IJ.Y0QBϵxE iQ( NpY֪4C3g812zN&O!/ć& GX- s&j#bTsg[GJCa }~*l 0RC泞#kuO℗Dsq_#NXTu: ǝ^#={CS+/rzA\/>nNT3inl(uԑ"ii]3\U,65M"#No-t%rF2 CpDu!MNLa-Yc2>Հ#IXf#+& нuM5?}>1SCC}| -aG魠l&vor 7-Dۄ}ƕjnirC9*~xb ЎosZS뮴auoj[,9Yyk_]*W#/~S1:0][NZ+C%  2k=O-7v_*F"=[ 0Y'op|3uBpN z,jЕ$jGo؜ {ÄmT0:棋%;1^H5,R@:a )hh0cqmZrz[|ZI3b8{5)$gfJި5bw#Fp#GUX5 $HX/"AWH}ܼx)Fj\ψhX(r}z߯AS)Cg><oC{yܚKU* VmRSXtP{LYؿbjۆ'FoB"L;}q֤rR "E%R+5]$2|e|sy%IYIF|(P݂*DX,N.տ7a}c&ĝNۻF *D `HEOu((4 $BB2 ;1(j-k *]lU}C#b\2GЩޟ{}c⇵AFw`BӁ#ۛyYļ8|fVQ*S@L~8 x2ןԖ ?!*ÐPc__ubU a)0jhp8`^7˅J( l͹ yVQ9+eU7oD,?\}Å^7c80{VvGQI`ӽP!Vj;6x<kR_Fi=Z!@)9 GpPy)9/ L@C6D%5 ZZ^ptʜ|JM /6vbyDW{tc[Jrt$&_ufsMO 5NcmX_t'!FP| 3tԫ PT<} C kH|~h#ޚ9if GqՄ)Y[=^z[qdPdaV^R^׮`& lac:prJIږUaDr ;V:;XD;\hxyRW`HeЖbAa$ qx$TRNvM 5(g3ۀjە~׬={TnU 6pxпuqo!bΫWĵԜKq3UwCli4 wTB8RVxL.e[;]>7.H/[%q$pj3fƸlZi?9 |D)h7& X ʟpW$3P(wh:$[ěP- S->3"~6낫KCV2ER3; ӂb:SO)lMǰ>]YF%'9+ѭlrKhI~*a-Б+=s2cCH-;ie^Xv-J&WM)H4,"msp2 }yʓrw鑹?3n 02.g+Y@Ǎ:jn yTqjWƈRE8B[/#n 'Gyۛ$* $:误b"&o.+Wٞ0pd DGiv+rQBFHw^A3LO;VqY6"q܉OF_ a 3R.^F{(j9n5 |=S}Ǐ3C 8SYl*I qY]]*0 WʔZOdr%>h\rǰCLNfCTB.; J:52*%4rGDK~SL~CmUnV !z]L8`ԙb-"~gb{BtbyBkN6@0HQnbh0!\Wvz_jpX_Ul.?-j'I .Of%pjA UowBLd[jVJ"SP¸_|~nbxoB}IH4^\o'?o Ub_5[srX}aD/ {Z~Pj$ZtHyF?4(oxF\n),r+uS9QGC'kL,nscE$ŝВ") aG" b!l6:ژg[?Ed{)tp%p^0GBʞol#Ч'Hi%AV/Bstѡ񨾻C)wq 6 SWT){bZ;zߡ V6M39v=s#l~30+3Ҕ'09#G),7puJ`lb}8\M[MBiF A|)֪9X,%Gzo_;i 6~d_GD;49mүf;KE9S"Pg$-}|8&!\ 1)SGҸ-ڰhA |7 \pt d]Ψv= `pB~ifL/K.z& E_Ѹ/7l&O*xS,Y>1[Ѐf X]T6̯3֐R5 0 (ÌM]%FqF5TCظ7LOSCd#I7'RWlMk7::kgk EٯD+oD^:"!$唈x92Hb6K#,w 5;5\_I;zkn|P>bƠ{R gsyΎWKP &5 b,zQ` Q(KS#]JʎU#si| q9T7\Hu=nn VjW2Eq $|?YȑU@ٌQ#799EJ\9ȻO1RFb8P*7=j~u9z'VQQrq9dk & cZ˯kLP3oʯ; #~b QN8AcbIHV`5{V'"sAf97X~bS[5hH7uMYԋD5 IΜ)hMaaH^,:ɷq^epGۦwef:~4hH!l AY34,"8ƤL3FA*%M'(ANc55>tl6Qx=v[`eyj)~L%D2*%kh]n QDrYa)o<ۑ7?0o1f!+5@itu{+Qm|K K#fgŜ5t@qq=G:jD^6c ];AI'yT1>wYdǬUgKp[Kg4|L]2@$cچ49k31^ MrNYz _T ;@֊tV4X1۹6Im^b+;8/wo-blO* ))HyE.c ׫)࡜`W =`qk)E}mBQV(  R>uLIdh'lG>~1b 9 sONsMHB'P$o:4ÔmS<JBH𮳦ĽCiK|Q%*ZZAu~_')@*lQdEFMʠXk>ijݢ *A˴m:VBYa|KOu '&T+Oԅܜ.$ߑ}2x_c53DD@KGMImxJ!;ԯZt+׹րO+/ܴ9@>I W X}fD ua1 ;b4kKޚ-EMr j}Ho`KĶukxaˊ7.ȃ6(X;*fBU[ߍb$:̓nʾ1(e"3(2VHܘO{3c2T2R)6cIs<}FXΓ]W\ckRV];Hm4RW!WNԣAcqT!%]z^T۷Niǭ1t o }ͣ Jַ^_\ gG&Cwɚ;e!dΨ4se_I\}uObyPs&%(3M.BH*ln CgK1A,o8U0WsﹳO݆6"rីu9Cn~/1@DBr-rw=}Z脌oW;bl_n>'iQK-j|Ql߬H\cD#PqPշAT7W?N?-`l^CaӼ$6QS/<$n,g]H|k>B$1〣oPE[,WQQ\A4,Zv1=rm"6jǜW#l7y3vJIycC["{5͡?._]uV L:;{ZOȯ*\ۤbaj.r}kIw,yV?G1={&uv+(/t[z=IF8ֱ6Bf`u Xƹ г}fJHlDD0CYwQj.?@*g2VgkcIi"*j㡔s)$zaA"-js#~)0'۞k!ݸQ2ov󠿫%ac2 Mn*b~v:0fF tBqq$ |}c9_ԟϓfOV6)_PxzwnZpvBܥkf⁙8˽q(AF]ܴŶQaE9ciZ4odWXg]L*N:<?h4xm.%k>T@cF S.g6G`RxӰHb H|+8^J~ta(Y/{S#i?C%(S@\6#BKrHw;)IIT0՞8g#i$#.=P;y$vay“;6p\h1r;]꺟ޜ-㹃k{S%Icgyf6K:M1m1'1qtvSNLJ}g-e}-$V,l6G jz0^4qɇ2^qpk5= kB8͟E*ʡmEkk  ѥ#d 19SJk0.q5_ C& &n.UvUjTSˋ ֧-O`n`fgQKb=NٻNM7Yw,?I\44{YkђPVa{5='])P=#I%|rل%G3У3?[Y*A|)SfEѲCmxd^^3j/Czq)ʹ=t{TޜO {X@#_9scf0d.-EDvJd<HZW-Yڸ?87A87X8 U ؛LJjs*>OKuQ<#M"hڔ11ӦXnRTEC\z:bdAG'ϵ gx-z,|Sl)ez.Qt`x6GQʀրsv YaOs4O7Έc`]D\_ѩkvPMM3 CX%Sv* |Djy 49z֢D۟V`n^r8@7uUuQ - R!SD|,59yF؏5v eosxXm.vQ"b)A{HXT{d@ޕ;سvԤS?sU a1%XyE׵)tP0,LߝTz*13sK$A%ΚiV1\au9Q*k:b.wq#:sy_&` WUqa"%^p:n2E\ʳ_cMm}{t-YVPD`aU@4P,C]#si;L `y b^b__'01+2JN/QOEʆܫ T\ѫ&T+ 0zTTa~ԌGڔyl#SMΫ4I(GْkcK%U\K#MkyZhr(Ue#[x$S#&'0K~g E"-~tJl}8m$|Vwz=睔m<[#D.]%ĥP}fSJ9zT{"%BvǷUR ݘXÚײ&7#I&n\mH3^9)޳Ӥ1b  $nxg<_G}*O4pP4;s2gUsg3m uFt E# n`}%BO_) ZY?CΒ8p~ fLO@a3kÍ [+ r^poaR  br,H3Ljr|wd`b3XUgT$IX$J!= >VPHḢL2̽+x0K~?d}{28b??%}ås2q^JNB/0aTǻbBP?WG_Uf;)'4uLɥѲü_9;V}4{ X4u#%gol&{vtM9Ps "/>iO *L{*k9q"r7{Pɼvz4#نnF /lZ0x~l *_2phFCՕI%_͐S}FӚ~h!],¹XF9z$ r*ͧ=##c-G2h͠M <$RȏC C UCIJ hr+HXEpʛ i,VA7Pe][yM43M ;[q }ӄ0#.tZ"Vemq!uQyUzZ@+cHͽ!BY4hp| Z7cKtqU0/oϑG Ahvk-'H/iw%F4QmnEj5gh :"%4s *QL_ʀfY)ɽ(܉rktxnѬ`˯/lBt])u>wvX٢?x15Ww'Pߞ&Z^)7qV6]kX3{xt[0';r8XwUuٷՔ $3]& x/\ c~"c[;FO?tWrg8p$lGKaa( l+q5*A*?>YB' 6@r"h[Ţ:YPjWDdeJr8f2'Z R+:%#Xpr/(I-CAO\٬urN+R[7Zi@f&&gh4$G)K^2M vt| ?-wl R6U +iXj I'$2wm$0NbldGS2-a焫5^2Z^Iru?]nzF i]Ո$_iىۇNL? 9mNcKd(y6h.n&3`V'ม,Meҏb=agT#o7LV@Kx -DC;xf7fwB΋UQ}>fe3%`Ʀ濳&DĻ0#f[k}nBq?sE~a Z^09m5!z]~Ru5z1 1Hbuu d헨hx>{--̊@xgW!S[wny6'զȼ6h(+'Bvv>Й[R*UxԭAL i61Y:h~tk`)=B1\~QxC #Y31vۆ{}ψ pVe|zj52jJz7f?&k P0JZr^6w_ +ב4Ѧje20x;_-yp"rRйv3*͑AVSNWqmJˢt+婥b8܁ &:-dz46v_Q{n#뎷Ia}vVFH91v~H<~i9( ~Ee`]o(;%^([diyh4H@X4H XD模4qz>͂RL/)Ӂp~뾦k@&ꩲOLutkgN8R xp!~/% rY-]ʷZÏbiyeMg1QoP=f8 rI:ALow%~w\RN4Y:d .<йO u%ݨHdd(/ m)?,AX$ϙ D$.wt2 <9zx43ߺ8dńܽb\&E5 -%DcxTt{]U \ G?ǝH8HXbQUR<Tny&2AŶvd݀H&bnbG!9]dMJbU0V̷Tww*dmܬ_Z-8&FNQm%ļ / s9 3U&]ޢ\9,,Hu>ո߯Ugo'|<@ bӳC9pgU+>7#xWEX;SpЁ#P1ez{a3XNrOqMiG|HpA@&!p&WgV-s{W2H%N)cò9̯31]eAٯddG?Cb^DါdFݺE2&JlaCK%F Ze.FJLYaouގzא?@n1^W>g]ҝ //b=Ŝ;X7UC>ctQM#br)j<rMPX@py ڃ=@qF_a;`Kua4sdU_Cy3J 9uV#ZIn/}yRmPD0 B*x K/~K םux.J̮ɫ"( Gpa y¦9"nd4WGPB¸~Km$L}׬Ǔ>%·Yd-> ⣄nSh)>i 4LfVI]ڍh6`#j7WlD~}" %Z/il(\#.~$+҄%: @:4qkD iѪO1P"Z7aP]1Ka_~oEv 3)kD)'8o er K! $Z䆍]:AΎ%jC< >א؟2=Q ac͊Un"r^ʅ%4}M/3Im*=s™8fy Q|A @J T2*c~tBKɋx$3Xo*;R03K?8ҤO˚]0'.YNoevLWgKb}x1(}IqD֍{k/ oA~.5~ec0*Yb6I*fl49X\ǍT|kD#F/a+AՖw[# 3 /ҡ\'0D]D} 䃼fWS=Io YÐV#|qQWkW8p)zyڈn_˒[ 6m󚉀Uoi pB\*k 3EZn%Wan|E`FsôdnY UtY=!NZ}y敇]GG#KMt`i)Utxف^Y?L1Br u $$W+1CȲrsWCz4@S:rG*"qtTKU )G6U51{Lw_2ԖC/{oNSFmV*n !uM머GҰpgRžz_Z(Rx:y{<{ן1k_mAsZ0a *VkzZk!.8o7Gk8#ؼ_XX S7-EzLuh%Q̏ ڞf~nx#j0B" k^?o#WJs$g44~p^oH,gȃ,h.= _1_MhFN*U"ZVדꭷgIJWV1cډXcaֆ4ڶm\w6:/sR#[F{G:m$k!9.|O˯=#R/YF[H:P A.@f1=nIpbr̛ԽqgA|=1x< ͤg.!`1(5:>ngc7|A|&r֨BvqP)l$SX4[ޫ3%M75drh{O:B\=: A|QS6[zdr ;łјg~\F2v`x|ijTjR]: ge2b9R3:d i.g5Gh%4S)'z쾅p ҙ);/H [5º};]>[R#A-S/ +I待0\mh%a!ZA҉ jH*|LcoR c9kEcnżA9puJ ޥq+tW;g:PS)ZFAc>ܕ'I*Av=(>7>k{Tl壛,Mrg'kƪ :D >+ .G"4hRf{F=$Cc[`/3ls&FjOR!]LRVp0*8ggJN"\F~huW>қ{Q` dkoB,Y-HD4&Vp'-R#іQnftsԊ[?@&YؒDzDQ|O֥ZdƩ( @D+pEgO*)^usÁP(9Ĩ[Ό]q./`UFTs3c`B|*x0ߢg\kB762Kh #X?dhk_iStƜ1/d%/f0qy@iz O1ܸ77J(D7( 2{{2Sr̯/q|Bmh0Դkծc}d7̘~AB^e3XVLanWB{\;P<8Tk,&P;[IT`44u )#e0fW'x,o'c>Yh< CKжr¨y?,50|D_,G` ,_=gpw&h,!~\kq[M? ;##\Q?Tl+OY{'$AHoOyL8>)hDQNUv<1VIlFx~s'B3`,VYrZ@-g3FIY}/[V 0?sIYG=FFC}cTmoB? i=#^/u$?XY2UGNFt*R7!.- ~»>{{b&Yz7bKErGO6j_cE?Q'B{& !bhhݥ$Mwϙbѽ?;H#^ {U{X; g8s %pQ«|.׽>E{H.$~M3atvQ#9nAܗ.~Vhff|`xS`r1+e@ }1ifas|y`+wj~O+ 2|ٔR`GH]3H#_a(%ȯӳU~۱|6jk@O²'fP1N}+ς Ł_kZI LZ 5lk4 :-qǃ]Ѯe7@bN!<..`T} l&vP4a] ng'ON9oȳ/R<)U:e6v,Vh 4J^sZm_? k'F#߇4p]AHہeS &dyY.Am6QޘIi2$_]A[{mEil+A&wvϪ:";v.ۈ} JVm;O1Vl) }}xHNAUb%Fk oxSa%TsYz~L|Te0n1dKSX$*_w#OPz ?fHe+VƤ+.l+pQ.)l9g3`N!ebR-X"*Vt$}$1F,h\) h~z G0FcP&AIJ1a`T*Z>dM'd~`:3L1N|+՟YDiטs|1$4J4Be4>_=f"Ƌ$FճȅHiGO52U ځFM)+lҬ= h (0fDG6 ᖶ" СtU!7(cӊc/v"!f Čm W}|`,/.̕ҧfxCZ281ݑi@Ѓ݉uca I<ĕxݙ`4, ž'%"uX|9~s&c9_:rװU٬ҬnnҞ_(ӅN9 w?(x! jN KvDzZm}itmYd}h{ OIܰrIP2"cDQysٯMD0 +KY#J1꯻ʈd?i8!~Q,6#?:4s6*(TꡲtL?cTuu*hT9`w@TU@H`X0'8&`2خhTOqQ_"{-1}*‘֏4 (4/Y8`a`iDb1qe~bezAUX&{5$ze9;tgߍT?|xcnxuBQ ((9F,xG#n~CY^.PMnohLv C2 3Q/V#:q o=\䆒S&CnD Pa\qT*GjQsS#:'f`@ѥC%)j%&\]JO~ *0-ZN#GߦUNFH="*[ځxݵ8 gokoY^M/,JҘ1 BTbԾA~sX~moN9"*a;iu8 i#n"rVB"%xX G9R~=eT(&$L 3Q~o RVYkwKR P BwçP  595 70KVF-4܏[N,#Jɓvs{siK!\}/شC7^]L\~ nU(Q[8Io_^'/DW;LLjyrEkPo5j%`G]R @E *iwCj녚8]kBnEc3_ ߵ4O-|z]-^Fwz ivV҉:W\epU*$ l~߰Gda>N*!e=<'w{hg<0wO-fUJ:dX}Z^plKCb`5aLIE '`$L{?'YIYty=J(&Jn9f~R5}s5`qM{of m=aqjYBKgV4Zr0?2|Azl;#BMoHWF\qNz[̖!_d+uB x[&%{42Rs̃)Wf)cRv>1=x4g4]濓5d `(R@&8L7zԉu'#9f4IcsT΁@qԦ,Ȳ@sN푈)ҡT!D 7+ p>0unŧCp)l= TRbFщ24zlݝ."t\BLF6 vuNwڱ3gDK̖1#ZQ>@DUr{jvie[8&\%K&ƈ[n5%,h604%WB$< v4HF9eJmkZy>cE2PO:.G (j钷͗9vI /9TiJx_>$@~ `5t3(S FmYm 'WߖAW,,?`;<%8G{Y֤MDf#P  nP,q :DcbuJt/[i$Qz5 jh5x$Cx^G.&{~`bI2dVEyqMs-`At>U /#{jn$؜M儻`Gb7GrEM;hkgA\]K]T2VS8 nCB\XWbW?1\x=N,d=n(mm)n/ǦO_}q@Ŝ@\Vt僤fadO*I_Wψu85c&ƽ l1ш?[XjwΊ ZicnR*ŀ K1,Q\}tbLCpٿmN:!BG3͗^ si -]NF85Yf5[bz 2vY4O uGL|(HE.3BPjp]$64a6UN+:\:-|z-x kTR# #-2xJ!mHFHH#+r@Ãʂ/9(zz\d%FbaBuFd/'_(m8wwq'GP.1-*Gv /hR1jY?{f|?ql{k+3|{#[_LNYV/f-lr 6 NJ /$]E3qx3Is8@΍Ue7ˁÖ~9x"I;LRu:7 `D)Bgnk{ ?& ;rV_3H~^11(yَx속gvWk-}a 3һPx a C ;˟/xw1]nZ@LWUؖMkpQlZHO藎Nd XXi3XDjV%sq>Wi|4m!@[2QIVv[Lz%Xgτj4OB;D.TC\mc)ۖ%_ %}_F oQwϓ~4u61(.$  YY 7,2c0.T1G// Tk:~ڐ\ܰvQw钑ŎcbмO w,UW},sוC$ŝ-nðQ92lu^4cB=Q8(ynkwHurE_r(  h8rq?,n42eg++tU~pp LW^WM·@H) '-V%9-iT0b5Vp葄\u"!XϑFXi)M:k@oNZЌ>r20:ZɑnA֖exn%+EFc b3%Lk*@sX˲EvW \T-՝#j~GSܲ)3tw+Z۞PRoF- qF!hQn'MY7id}eH|XC1}e-Y/u!Cܫv=rN؉<(rjy3&kO:d?ngҋrmQW"4~2FM `҈lA mʁ`p8L-CcDxy?I/vHGe+P wS~:.tL.C&?aQZw6ƺj.*Vr5ƽ1z KN@k(i:-(w6Q~øx;8kccwHp'\JNZžE@1`9Ui"V>Sr_ -n2~Rt`!r]GO%~HڡP 7Zar1PZosZ(϶o3op cZl]$c^ jqTvorq^A*-eb9#uI}@#{ɬS=ó28ZB-}upcI G5X%z xy=\ jxM8Y7kG:{~'(PеiR%xM5߻y̪wfa8OwLluV_E `$AʊdZ;qEI$Bdg.5-|FMpb7/d9f,jul3ut).lc }|}u"ԕFT֖v;"^ҟX(\8l0o&78;9 6ϰ W-g&wEiY6vUw( )_mwA6Wd!y'67'nm*8 l+GPXx7eo$*;Y&aK-g΋Q~6m?*ȶj BDnG+t2]cr ,Mx8{$k]_>gK8pOV/FCaT_ C aǭ=ho$BTXH'E|p9Gy+z; jao 7ڑ !6H/x< $5r]0-k!L΋tG@H~ݰ LI'4ZՋ}^&P(Jr&JB 3pz~ (̙jpIT'oȠqf5Y/WSQ~vOcV&aeHCSwjImi]G½)w4b #ZRh%8/όq*EWw?'ql Ug(B崠 Pecֺ֡@"7Eըu 1n>*@w{,Aыkև8ӁF ! ]=^aV`Df+ |iݲSLpLmZ~IğD3Gܵ2W("KEYE5 -KrO$ច^17Lel ,s^}T@/XY4U'Y=u#?빇=^< J/E{sC(T7Tܾ=kѸ1ശ gHԀ HcqFN -Ōr_dN@gzĘ|N}j^qM9Jt ˙3ZBX^y(:qqAǰnĺ⾿<*K'4X"j]yIOC["x^8NHMۀQzk"{9x$G%!v]u%]A)VFT-J$&"F |I6T'өDl΢䄜åa+"-"ƥlGdI3ᚄi0% guX,TW ^zk=4:cOEr$qD茳|S7`3n=mvoZuN*`]q(+$m+UCikʟ:FlrFp`r)ΥZp ʥъl YOJg[A}?[;:-Gq<^6ԴYBw8y<ٯmH\pGnhMqȃewn⚄|>Ԕ dhC +`\,^o3m_x.483i[R]/k)nc ]ߔA?ʛU9a<$\e5LVm e䠖R@H 9"unBJ:{&Fti z8{R(Ue{GVI~]vz͋vrEY]\}qpR$tn0G6Ozr("J۷t$:ҁ`Qc4#Pg}MY*GFk"ԦVB i7^nkA| ;.zDsVƺ`T W^:y$MXV[5@TюabxwaX bW^y5`q t<=m'ybf9g Eơ\FN)@AK"\$M=D/$m"7o\Bwo2 hr=RWoMBFPg/1m: FYOx.]bnWEg߻KjvUyeU R9ȵ^!PDSo_ϴ0loN'MIeHDM8E!R8=V';V$:b/ `6U2y$.;i![$ޠmi T)դ]{׆wF6LQk<[oUV bi0?*Nsխ6sQFwsrU=:vU b>KX!h|&o_N[WHP㎑ y`m=VrD#gTכgdF5L>QQx%SE5?O=~eT晋DZbn./<Ŵ{pT!k=Gnbli€&=T̾,JL`X_ ;r`f0L.!Tjx]m|шU>Mn['t#%ʏ=ָ؆`Щ ֥cbђfThЄHmtǥ1'/(1ocKLerܪ8]ZpS.CpnO,bl ջ7EbU~9`̷@Wy p_v80|ĿA&g]h;]/uw (ޏ΂ [LI}ݕ^m8eΐwXSy+ H\"+PcTT6)+w_>b1!k#΋ڡHEjq2bJ[Pm68|~Gx7{# zBG׶l^r}&B&i"m1 X\ wO\/JME 9Tp$i䢊Szķz0-&sTxAs^aPNڔOjMrTH#bw9Qj(@ +I-k9vHs1uJX_{ .IF\aS)gfV:K/4K $V~ /~u bb;Wf9p+NAՅMnN =&{bE;(ݦ-X*vPLUV)G j}|Q1tYя(评*@T Lޙ::8@a: fn Ԫ817ݠu_PYSJ rb8+6"=Y &J1qKZ^R5L; j%OL#b6μ1/g/y|bȤMk9X=YVݥ`]0g\i͐hUI߲{s:Ի"EKt0)u2&_Q D%mT[!E]zYj~)Xv&ÊΫ %jkў4qtfO&A?Tԑ~޶w*]ص}yVc wfl]fT3 hrS@37XazY7^N#zKkr;vPD9W@69q=k1#_]v}Z%=kYӧnDH1xpV*t|} UUZ? 9y{ZXU2X{5FR dvv Ymnэ"~K* 8˧mL" d\5P#JGg(Cs^ZjV=ʈtx+OmyNQ.EQN}2p6~A%1\k\!U8ʇ":. zi1#m6|.ד0*42rk{@jF=%@5A$U_u`3tɛb27' CZb EulgA? aO,x6&%[js(7x _D0qegTBah5D忘;n+7 ڡNp,ΒuXȂaŦ/ɠ?o~ö 77Mo]3YվA _''_%Qhf;2)Niiɷu7 );q ԐlͷEJkhQ%(8OTdGFx29Jሏ|bE 8V-O㌽;r`=BqԖ< r)~(WtJO A=]D>A>~ObF?@8i=\FmQj_W]̳Q(/1Ž #'~CE pluuW&y&ukE9-P8 WlćU}H/QX34+0=Lp{xYL]~;/IjAtP&ce)/97n gYv; %rhGc#rt81Cif3Ԕћe v>HY$ `<1 sNjceL+[HkZi@;F+u1+ 44t/Q7*תC ~B\~5+qyd\߈]&괂2n#3uiY)v0 LP2|:Ŧ[{NxÞzh+CϒtT3@j,5Hplgyh{S곛dZo= NsZDѨ3u>.,c'}n\eFoߺ/GU*R '62oMXq\*r_tK֞p 7QKf i"$ؤ4-SV){ /{~g%`xʛ&}u)mЏHXx*T& ԰{ %gl|K4px"7u nҼEvڟO\_XyĞ$ZwJi?#Aec-'#. (36 F;u7 5oFD,2pJ=O4ԃ5fl6˟sWʦn6i%ⓈTT fɎSY˫}Irt*]'_@Ҷ1B & mdǃ{9F欗\e`r$NmXF31sHp-^4ԊזT*1q6SfĂG:;yޯ/aAUA $o%È/ِɚ0֭yRt&۝FA< f$ug>)xfE!E%wa{,yv]Bߎ'l@D;.lʋ+bx]U_svȶF*KcαcZ1S/=ja)$&R!/W8,gql7Fٱ9ng_ڬlD.u}*t)_|f6[̩} l52nD cTd\Ǜ:Ge> .,gs\S6@c7nqT(4QM*G2wsm\~e@+ى7Mqe?92]hz e . 4ⴒ n0juV?x-߽N[x'<\9Е@vj았UvS2Xti v[.st,5I!K :lh-@U"J;U]p[h]xeHԟʲhUFhT2WO@"jP;7(HwaDԴvho4'Ǒz&;j$æFmG'@1/>NTN^|ח\;FU/ne %2 f#AICE+lC7% [ap+$YVOK@-Mξ2H)v\ag bhvZX%I1CHAc:j~ #)ccE[EGv+y%AYo@4&i6̭<x:~~^"0 3Kjk3nä)оPtf`Q%X5/%ڽ`ip \ίhI\aMBB~Q vkdS=o5m5)Ƈ %E.OK鞳c|ܩ(|;C{dyşՌT^<)x*%ZXNHgBBz&Dn3Ʉ6CCZZ^x~bD:dv?32=z< /kA'* az\X3.$#}f䑳~໷^; ֊hƏwDQ#|=^Ʀ. "ǧ&_fuzԮ8nCidmY*{7pJI6gOTBl(nnIYF0@!-l6G HR~JV>'rCa䊽TiؠLؙ1u߶d?p:[5vlR6q:G JjPlm=$'̯f~ ܴyl||Utϡb6/ۛVEa@#TVse雐Ѧ2 W'NWnRė.veG5ǫݥ޶Ix0gsV@#{+a]wuB<"e'Qw#Yv&E:j^U&mAm' f~4o9^(Mo}_wNc1+ckIA:P3DQ8ttA q2yސm*v*z2u3Lj6樜F*§+ ('v';x5.ak>g; <%[ŗUtQa5UC+99AfDC oslHrv)N2o)e'-f%$Oe4 &'_j;t.HᘈeDk'x{|R*p,VY)%+(3_*&i4SAqwXBR/ђV kcyvPS.* a KfȂħ{`9{+i^tFYK(qjgn!@2#㭸z 8G@_EupQ~ÊxO/Al[)&~*0Grf\Tf Sb'%GSԭb-߮4q;hZwO͸vD @-UY RH?;>."&juQm>^F3)% NR? _`#eEpEjHK9C$fGOΐn6uOA %:v:+UQ4˚Qt^s>"hjskCӉDh)'қ)U|HRW?3&X'fguZ 1HUŹ>I|`5Jr!U`W.i"jk zQgQwSW8= AaA+ˣoDA/2T=U?ۜTOE3)E w`!mtK HiQ N=O& LEe%H67S|˨F$oTR썎/3-Ѐ`G5{/_  1Ud"AUx/j5[&ֱ~ZLKȓI+,D]?& ufPԯu T &?~eɕ;܄~g{lxг8<7PP=G(, (; voSϦڧpa[s\>Eɧr t5)^&3(jQ쓕U k#tH&z![c3P#(TEؑo7ԘĀ Ɂј֮p'U2EŦIiIр= >{x-9.RIl ~S8;М>rƪF8۰b< {sڥVmc{\qe 9oáFk7+1 4\1eMg^)NFG0ø42P=y.f|X7L* mAv'XrHE_*sO-Z`HmCWT"|cTGHzt]+T(jWܜkGƨ*j1'Y>^<Tgd6~vt^g|LRBjwڂ-?n# M/x1EUdL٥`kw(s<U,Q^f 6mqFwDQdw>'bFȕR e?݈ Κ2Yd(d <&r?%^a9 dȦ#a/\/O( WQZwvTІ䏦Cpy r_:ȃkq~q,_-B}ȴ:Qul4`E/5ꛬ^MǻYV~zg' .Zgp%gU*^lKh2ugoP&> >bh r FDz bݼRs/G>5X8ߑ5%*pi֞6 a6lK9n7QCQ!x(vC )</.N>1ȧ׳J׺lE \'.`M2rLz24@=z3ɟB%at7Wn݇X*wq{5!S m5fSjگA )"PpGz[L7}|`gP[xMO.R/([vL K5<2/?qXG[̬]BLf"i/]=sZ[NݙyG@|ܐԜfe#8E-*ܬm|EMX:Ka)F'NqmP51Dy?tVk.Fڃ~ǷG ?Th5q?XZ|.Nq1G jc[zLكჿt0W4}z_8Lc͎d<۲Ox0c, /;?`Ygc35.v0dF*I&ɱ~D" y7M]<7½wjQ=/` uwa7@Awh3pڃ /%zg!_Ve ^w}4Y@5l>%*]!ܸ1T"㫲Hy([l8T $uOenB ^uBe1mb?-ӟįZEw֨Lݤ$o>mGu3HńbĄbM.pF`42˅? fVaw}kc(,vx個%?Ġn[^[o{u%/L|#Z%r $p2zɽ'ӞnBU4H'oկАU6Q8cR"Ksl7f@[F'o^2.ijj)](xGXeh4<96 μ DK0,d/oJ=aŌ2NxȄ9Rm ǭRk̝!Ė(ẻ"=x 7+fUь2;u*1ӱFeXwkGFyo亢#V/$ؐ d4$oio!{.ٛIG?SR_>#RkAN=M XsPXwMTNȥϊHu{dH&pzle^G!nE8*|1kvĜ8!Q]^ڔbF32J8alV W3=& B_ׁ >SDD`plCXD\U㧣(G^H N\)Q;q al:~I` 0`㞁(ԁ\lgu7 ~J{p-r65\6VB vK4*Q!LΞg{ƨecp `v`bwT!>ؾHe4hjqGT.-i\fXr7"“%eJˈ-'Qv`W+Qݸɮb|= Ec@@-P?0*QYao E$pscgEu;5g6hpK RFf2fmu/5zsi\c2TLʌ@26Rese_Ǵj̖ȈzE1mGg}gesM16blFZF[:Xwyef>.[lzJ(nç$>mP"~9 l W4mz;PK#DݩʩBDx0,W3Wo9a(NHPxO)&Om[b*ezbCӥf%joMIBÈ/*~\ \USm59D[{+wlIPݔNGq7@* FgQn-${+P}ؕ ~ѫqI\֤>2)6l&hQ ]*#m?Pٜ3KH!?UH3un{IO@̋z,CDO]_b>W! f@t),J{CUyl˺Cf~2 >>XXJ2&_@Q_ec!8ΐ@1&cІ]ܰ-vj_{;+\X}Jb{d9S(r?4q:"6]le`bLc(UMR}'; |vomW`63cfMnB"ALKE=;{1p y([Ŷ]O`!F 5*EtIb? Kڿ4-'?u^vaPz9Ͷ6ԍ5Y>=ЯLc_=Чuf\ C8r# ctHt#*.d&~Zē$㘱H7#HƀvG=-er_Xb&E[ICk\;C3%͍$-_Bzi@'"J9ZXX1 ]??fx?,txnq@2qY} EP tF(?#oS< C! U4eS2 հS[a\< 2xPEq,0 Eh4㌈=K{)[bh"ElvZCO9YO Hצ{L-f<"!zxЁ$/5{-M11:m3u:r vMD|z!a8idx3xe~I!iNKTƚЌr1$w H,Of85(@cZFc_-tyjlyuM,3ƍ֠:nj/ʓx(VɯZ\j/@FN7ȁRObv&BAS;3 ڙi08LYFRo/C' xb+=*XhidؑH3XMW&0gҥwxaRbMmi۽];Is#K_tf/߷L/k+{ g3n8&͚WI!@E]dL#(9 EY6m ٍ2}kϔX |Dd9T2z -3mt@ wG]í` +DŽd/d_;fb4Bx! n,~s{/Mڛ^cH" #l~t_x:`Wg,%<\VWn/vեm锎 ,s:؃Bqo޻La2arVbOւ"cfn9K\I±;#є},ʸtJ`feV& RQFxsUEk$ \S!0N r6GUq*LSPLN:3!(tG9dy8[eyZ_NGӕݳ]NpTDYё-̪\ضc(.̪u&g,]Q3\``@??L "Ļeq|KrrA. BPǗҨF-Mׄo@s[NW8 >nE\v v. ׀MvCYr$zs0_zy=–*Jk>фA`"fzQ,C<}y71x]Av4@Q/u?,>2NK{G/ .gC@Z `\qxo3eBO'U]_XC&dhł*HǼ" jS7jm@)LlNPn&MY:8}ńݝ,֮1pJ 5B^@,#<Ә$cy|JƋ5wsibvdK \jCxVEގyߚ7*Լo<^RLAx Jx±me_1alDOn4:}4{R76MN8U$ZeYd4hfkoG UL*-^?wv4?r qd&  -CR$puJ<-0^dcړz(@NQ*%?0A",sw HۺPGrN42_xքnU3'$&6 g 6J'HBL{*ۻ1S('Lf.Z}$T{{*ڹ"J}zš4Hz0d 9-^#m1K]cBМ@<լyĖx:e3!]3JrW6fxn3_UP w  }C{Á 6sO~kkSFZTg0|+7%ZI$.\whaj;q?>uU[*wI0bɕa.,aSnB)c?^l5ɉ&-/Ϳ ֪k-()ۍI{33. 5?fNP/*o^ǷprtqwVey#t6O0N77[}C9+E~Bݫ<9\!6:dգϾص cm<9(kNuKש헒dzS7>)j`O#v|cƤmiun)h t!kybm0yu'_aVA[xVƕwhIEHЀU/H 4hJ(ȠB٢A/(:U~Rh(JȵM/в]p PDՍ&A-hb[n[ /3Op-:0".)jlR@ZRN3ujg-٫`yk^ּN-&=-XVO9kǣKtדOg4| -9RA򴆒jik"!72@ ȺlI2ъZd,5H_˺6E%X6J,t :I;{:UuWA:讚$nލvڼ1@CRPbL4h,ūf9uoI+/6sڢNaT<~cU]ǰr}!=3 T{VI[ D03#ڗ3벜"ߺ_MĬkk+Xl<{ Z㍀9 &9vkDָJ@ĭPA':gPMͥ/k  /Iu1V:SO?3W}g8z/~KIJM/˾F}9dYUβ+T&$D2gBޞ3j`Я1uPH#Y){x%ŌWm˹R&_z<6 }@S_DN xFunP@T]_觬&h8(NtyLP &TXQ}WlЎLԶKڳ 9}<"oֈaRv;㴺gkBqa7,ԢYh׵]rUQX{%698=Kh}"6ymҵE*o%X, op7L3mxJ{~<6-ފ=YS+X,_hu(zw]PM͛RPkc)'JDWَtBw˅ iZ8Q`i)Ny1א2Ϣ']u 1|O7+e!p-s6`1LY#Nφ:븯{>I.=\_lSM*cYsl ^| DS L7ݡ҆cN ND\Nfڷx+>sNvC(kzXɛ3LBؔ8V#/d;T|'9&$-Ggz*A Yv] VG7$>;5pTk/wG粍 ,_a1& _7+|8]]>/]lFQu&f zl}}lY'Er{o@NSgr|4=$<I[7|SK03S;1 cmåm]VF'H쀨Ͻi j(PPzzݣ sGũ{E̶HuI"ڇW 9=Tij@BwZq94D@ &$ W8 ?@}WJL3eŋ#YKLd@j.u^v0:q76q"1Nou):1? SdJ,]j qΨY҉s?]C V?Bye*-am 3ާ"hk*fGgjj[ϗҽԻ}In=JW՘ FnHB DŽIԒN%|}wbڢ-k-+p*Ts3L2P-YP݀C b)Awh|V`.*՛HuMhĔsiY*b󥌷r> 7Xё1kʖ~=NHϟN+J%\{@"cuHҞG&%H Ţ:b Ңz>DLNsP32)cz 9NI-}k睃DrΕ+bz@[ 7OtՕ8զӇ.Ms+{> AAi1g~s6YEM}-S;?##ׯQqJ8ȒP>)`6QX~di7,I;+ ۊ$ .uIbC% ZeZ',h:hSq…vR"ږu ghocu$)7!D:7ŃPL68* Z3ñfyUs-zWڱ,X(x?>jf&T/QVZB~'B52!Zzjxso+RY׀;H>kxN42q^ dםg"'݀hLI*Z# @f**`BrC7p((5L1Utio jX'"oHտ9C(zWi8A+aXS9}N[KK̈́!ȸao^ X po`l<Д}OGzLX]W6Ri|nѤxeY͔+Q]ܾqlDd(}y7̺r1ڇ^;ڣlgS𤣅wJέ*蠪I2v0-b$gpo+mUPz{j X`wKb_/DlWs}22f$E1185"6" 39 x32]: s(mrܨi]E@L]evgXM^k~ޛ|B|';ْU TȢc栘kUml cm\nRL?2/&?2lZx(%G15 N3'4rocmT& 5gd Tu绺 e-BX,FPp˭NRWBuH|Ff7\I3Fm\LF' 3:KrԎ0YةkAGCyd"%z >s6q.J=ci$.Z'HgS4<oaY.T X(7nɋ-Y2%`w] 8>-21fysN Kj3x33q[_~M\;LQ,Mo49jH.:VvJC+p0k[+w<͝c8rj''-CSۢ⪰u0KSH0iNOڊ&?D= ݣK"-H#Õ v9zל8DL5ҥ, i.G nu ؚhiD .,j2mgrVe?/ݕ3Q,vnJw 4CanǷb0!A7x"oГ4`>c)V 4WcAϓG8 {ѽ7]9rkGۊ%?nL(\xc/D?;u_ܱ"9j@N $TxkkjۡcxC77>Ƞ,k DynpxDeS1ύڟY|)ẓZ aҳQfe%Zl ,Nv4ۈ,D+}A+}A*cԳŴj `C^ni劉Fih>A\x\7{KmccȧVFMgd,OraF.Wya;lQD0@ -K.]WPYe5S*{AYhK,%z"#1.gsBP9'xDi<3\ Ϗ{(ˡ%*vhy.8;m!IzOM:m6xZ/rDgY ļkD¦ .Og!v͖icAxG`N66[߶\KSusUƫkq2MVM T.hT0:mY4|T@<ͦ3Q<3[sj ]<EJdjps}VR,Q,(TA*] V)T13VzX>q*.tD.aESID7JÁ36UHfB?m2p3_1mIΆYW@]Z/0ԓ5$JDTl!:@៏N<8f{Znb-ȯs4*%.0.dsGV8(q=H l$+w]Ci_$Tڝmw đ<8  aV7C;Sʸ`Vo?7W1vlHW3'!PU' F1s=iqc0ǟEZ%#T'ǭ"򊹒>ތҘFUITi=;Hff,цz(]as $8tmE9b:mruXg&PȆ ieM"Ug9v # $|t$9s_J[]g >+Kf[ ݅b&͵P /#E$c:;oۋ*썛 UmDXVϘG&1rMyo*rΕ?20;l'5$ hɦL]'i}ѻl@B2t(fDßiPg>C',"v`= K]լ:Cط&%Pd <Z)&3y]&`ee?ƃ؏?_]/g =6OÚ5v F+C)!DtָK/L]*NG&J E~Oȧ[FUXećneQ_e(&elJJ<͔0z+,m=m1is/VdBh0zϕ=pKʂPA88l=e*ULƈ{$Nr.7$ :4{n8BhH0/ف=Yrg<'؈_Wj9NRxlg9鿌ig-ji zީW @E]ny'ׂdKqrț@y%4f&Z>ؠ*+;/(:T7z[ܿ +S 8>\]%.rtֿn4<W+3Ivt'A0OU_D5WSמOm /!vi\L)t K-2 /mhE*[f 餝WgT P}-BfgdhwCD'TXѓGU"0s& phI_ f4ʪWZ'C:#e<(}[GKw1ObFg9oüB=s a,`h1/Ne>{>N/ I[ugEʕGCA5Cnza˹ BpX ڶC#PvK0Q:G~ :јpUa[ 3t'Z *vUTVa"Jk/'輂jŁb !#7xR _ F @ۻjDTɚI h5J|gTLl@Orܕmc3kwz㓀SƞN|-OHNhJws70CKeN%`BU;c7^nV(y/n"OGG7Ŀ5_YC+ri!/}C͈@]Qb٨(~fB*_) bNce;=SbzME0J~IynڿYj[B=),>/rִdp% =kJ~Ͻ6d/V"]>$}qS8twf2) R/d+;X݁;(|i)u6WcfF^SI3ӑǡo9dB\nej+$d[jq*hrSWnd/u#,9v?GcX)4\6$FgcG~'?WC$?.P_Ҩ;ګWm4FPJ8&`/d'q~}o 8*JU*br5Oo {HNESQNAHy;Y s 1oHBiCZq[njLViG/3 _ʩo_xхydg F ߓ\JC%TrH*`{֚by:-a ՗MfjO)4$R6D sr0{zgLyu̅)ɷ8)4&uq*'IkMq]P\춱".nf*>! om^t~u ]s1sS5ʈuq =20?: Kf;cȣ,dߝ3i0@o[;*i蠦#hfoK 1ép-d1iSlV^JM 1E'Vm\m^D16ԾيÛ^XrcX W\3nu5l"ݿD {a/lzo@=i-[z>f[ۚ$\0rr\Iڽ^ڪdx{[zK( rX?Ym\w| f8KY?Õnfkݔcx/4$ e/` \dr&hS߈(^A#;Q14#B#_JWLHb24N@xR{5~a *;yo*:1c: 'oÛөf޹lǵCQi6uM8j/Fs8XIXHLCIܰn5(4,UHKƘ_If=]o_T,Qm1v2-]Tfbm0n 鼈oXlVA 84wT!ۄ q0[[B`d3tdw=A2{V37#Ro!\O3 1q/|b*P7"e_:[Mq<+Ϫ.m- 囻a|XnۀpMw#tJ+&$j~k8 ZO`'$+Uwb)R:v/fiqxc4gЬy~eM߁F{PJĐV'ki貁OE"5TCwe6CՂn)@ @(4w7%_6HL=!ק!hBfԩ ?7hY-V-u(ie2#S_z 3?:QsmlH;tn1X^a T3M<U$#FdT'T2GCM ۠ LcmҩBFaNJH ֹ:~ 1ƗBrV͢Qc29;H lؿ8R~wN}ӈ շt+ꅂfl /m)ոaYLN |ps׀7TD) stACQ؎I]T\@ɔvP5#3hGJXmMyt`\FJ~s$G,0s,{y:PNwDs)mJLNBK0`5%cV>DttLVDPE TDRRmsV6O[@XM&яwXt,)ZNx*/E`p HX>U_ ̟k?.>A/.}]J[,@@Z +:ߟ}~IÞpX`(q jڟ^FTt74Nuy P< + f;C:+ ҹ/7~aK+bt/ 81;zA5p4d,%k\v5B1QJ-l%5*:.:6Ӣ i9r)93{_&7'mۗg$ IN'@^ R? vE}ԌPEf.}\GF%wzd~̈́N!go@6th ̟-q/ 3~I6߶YDYU5_,ߏ7ٺ`.7 _F}p CѺF} tT7tNzߔ_9b]U/ϣzPÒ8fyHo'-b-I*'+۠kmLIWcԤ0e2+*;Qa8AX1c^\h%]KU*c) փ j>+ UqSYp9C T :rO}|^ l(ɥuN iKd ԘK_-2*#`0RC?w@_l2 gw2r!dj]do dӺ: Vbˆh;| IDXUʇY+VF@lR (ׅTAD YkU=gmU~gwnUQ[THC k^3\_Y7IՎt*[i{}<槂@$#؝'wκajW'YYK|+|sf3>ՙ8@c]8D}5%u@1)íUKgْD T.=95 {Nb^(4qmh/[27]wF_ǯ C*.2-/:MlS:gvkEKTmW֎rբY#K4XaD0ަI^hHᗦr[U-G6>X58ELcWPC%; }澛ڙ,25Kd{j"ͲD5*WcoDdYB!v?SK0 9(bhH(LD)Dz2[6;RuHOaL[I8 r#I*7q>d8εu<~۴y[[y],Hqnu4L Ц'1M22s+^<Ξb%IYͿ[E^s'Uerc$ 2>9NKlˈG}QtfB(*OC oIS玔E/ EᲄM6VsVYPC%S٘žI pGt;tPr(s,AIҖȹ}l:BF4=f YwI4@ vc̩O]`J>OdT]A;Z3xOT|b.:6ֹOKDdbveB-_ṓEȷp@0Хun[͘"Kqp?c,dMSH A۟pp+("]^|9f4 aHb, ,aW,u\Y|bF*쨮FZJ ؞.-%y;稭x8 7)DWf0S"5ߟvn(!FrJjjur쩵adLGrKGn2.x~CmL'SmSɦkGls#fnDyoо0^.{yHnU"OsSʻ.z/4#kبGap~cr=OzJZ@* E?2)]D\]d/Ym]Ӝ)Ă˭^vQ~F}~ÀR6-mgki<Av + o7gl^N!xt< Ĥ <q)TubUK} (~cẕ "i.-1K~:iȒ>VZOkHjuȈ5=G=**>_yq01I1~*Z^HPqcT [gp KZCe{]` gE_)<uv `7Dg G1NGfa,2~)!H# eˆ;G5=*m%r tsgl>.T>"g"ȅpZj5pb9" ~ʩf~H%ò"b9#n}0 !oM6 qkta@s^&>U\#%*1ܚK,dēo$Kg?I B$Lmėc+XƒMԁ+M ۏoژR)0b9|$ASbl]0k'W>Xјcx!.y<1D7tQŌLn=T6G.T~+໐_zH@^oBtav@Xtc̫6^*`z#}=BNçX'^) yg:Eޔ?x{#'4?ë_7$, [{2gO^RZLloTR|`+b?Z~}n :畩9,/i3=(m9O*(k7+ES\"Aj|Ωk9h懙ct? ՟\xmo"H>#ňXpX=y=0sy1O( U3)Iq!8#@Ai؉Ɲ 6Zš f Eo0-xdϠaQ!W@>H9ؚ%%0U[RRTQXyv9NcɭHW $0b zڒ$og<\G-?oۢ=(e8`U\}.JG6Prq̄?s-}FB5Z'ʋEb5= ֵg"=b.b˘f<ɣqݴ UjI>Yfy*>_| wX#FE8x\ DD9cKlGGIkLuhb-z-W+c˒2.bNρJr\^1,q5t*@<4Gw1"ݴYDb|SDE[&=&D4S'jg E~Y }%{R9Q?mʊ CjzÞunӏJle/> C4&0}֗߰gmwuɕRKhp[:1/åbWQRAFvM$Ze$P?^ly}ő!z<د^uf}1U ȍ*_T?[5(e]R%O$<&j_ϸ,%pW}=**Ϋ' {LN_#kZ>!ϖ@Tv} @(2;S%ZK>h$k-_E9g5Ic(~khuW3,jTeM-@,nSǂ]:@">#fȯeknhx7&:%_jկ74Q}7IUԧRGwuOyq; *d;^,z ]ȑ)V!.DFc8 6Z @ي'eoIQC̴8ȧ'*":|҆F@=U%݃"PCˁ2y!ӟ HPWEUA 8ӽ$lKp^W3CP@pe%#,jBvpU/n4"$Ƈ,Lۀ/c2_/RuQ,/2(DH[caQlhֲ4vPO%iCf]q1Os*B<8l]# j)]@fJ6sou^XaUCg$jhv--}͟с>081J fN!zBcI!vVJ}Z)P mh`M,A#2a6$?[ K2]|gkE;uY09nXMo*1]\CP ",]eGsؽ M%]Vq5HMWW`Jޠ95B:뭷JⳫ6@A{^w}8%!|Wuk,e:SP2ꝿURʅjޱ9a:!՛ɧ5_TtI p&7  {l@ݬܼ+$ $"#d󕵷YS]6)|ud 9b*O BNZe_gMsLOG+%zxNJG cHEk!ZgdJZ],lTĖ203+ƛ~epǞ~. C:_8|gܩ#YY:ba^/a+NY?h**t<!;ѓS!qb^>λ"jdًbMMF[Q'f  4?Ɲ4*dosQJ(cI`v+D:׶ 8uC(aH{ ]CtXd>nSPY@ QhcDovL G[Y}}\ z P~@ĭN`yYR[[t>uL"IOR6Ez)"^eqGZ:FZN AP2F^>a iU逌XDg89$<1[U9mcf1wǺ#˯l0쥂9~u|Hqu|oB[UӶ(rҡ957ɋߵqNe/XX!}F /A zĽE aՑrzүKmݛT"oC4+Y DD֏xiL'17SZ#O>u6X="39=R/:cfiEbWON켝wԿc i:_ݫkQ|lD[*F|׺IaD+tU.7|db}ԕy1ann7'-V`KQJ~: 1 ">UQS<^(FŽ6FuW8je"& s:`% HYtm5t+=vk 0n)()C$M:okV4Bb=PB!Tt<24ip|$;0w^#ё!\sj͢?@qLbF禥@ tfڧ@dZl"?lyYH++n-2Guɦξv jhCh`%s.(y ;OE V udpίhs}'Edpv1s§>L~9<) R,+]ک72]Qaۏ'I[nz bzko(b`Xx\r,4NW'ю'J7;adD..wqrUNjDYe Ph+fֲ,#l~ќ_Z lP>)Ph\995Md16(U!Y>()suT]fWSH:.3$]xL38w;~U|qpJq5,:lE*Æ.m؉ئV5'EVaA|L~ۙ(mU~ZS,(B% U"5ltӗo+}NWԍ( œu^NNC4/N,EuP dPc QatR}.äQ^cIz6eKtkZHG&teLLMCGTV`ܷN)2S%tH 23z#G!<_aqL7j X-ImO HQ3wp^Zjo:1WLZ:l l `B)GB ;_,I*w.H\=ZjJ#9_;NϼY^V<;B*k> TxExn ʣώPV}P6ωwL05iضpv_uOlJзQ*BM4~lar Sir^dAVWBFƊ:Ш\ywuhZ/.@!e]&nYI=ɹQܳk|;?F,QOݢ.&+f%E?I$daTgON%}l~_7X].KRdTӽ!ֶֻTiGROCv?w$\Yx|n߅ÛܽgTϬw\0A.Tmd^ZET)  Vgmm tM+ٲ#Ռ>Nc:[:/|&Ij+) q#݌vPxS ۮwZ8g֔܌G@1j1Dd;ܩ?+Or⑂)ÚB~}nR[7Nѱ)/9|,M{HWj+3AkӁC@ }-yX_MOcrG%Z=< ^C7]V&sgr;,\(O.gzwtۆ*z7ospj!~N|m$߫S=#HkÑ]^# "fO9G:ĐėR$oe~4Ѽ-V;<9:`Z恭9~(P"G{C}JP=dڑᵫ$ಞf^&Ý:Nko *w"DdsI*ҷKvh, YQ-cQҩkKj#C|Hd E)f]7V'AZ =l7+]E޽ׂw`U Qذ(m>A`{R1F^ g=)n9`6 {8u4cA$kFYWG;PS|/Lc1tÇ]قM\0e j;USß[R?}EG!'K^W?;,.=D3>&i!f|(ޚ7oug s3es<\\yN+މúwsWgnI׺yH[c3kQ;0.W<[ZWќ }ClFaB̫Jq<{ [[K} !Q1`hʭ zۈh:bf*e{SSskexy LҫÓ&fI6uLUh%IR=-(c$&_:=xy.Po 3_D}mґc_%=% Utޠ9C cygDs}'=2W]Q;: %w#RůdZH} H-5"rdN~MA}:cڇNr&KYN{qD` '()Տ݂Sa@ۿH Fo{ T+З5V`ȱĽLG1fWoBSnO _忑3!K߭jWt-&@$ȧr(#l)%7՟p0`n K`.als]ά4& ;2uܛ/R9Ae0s;~-I/[G H44bY(Ln5sĮmMA o(2 ejqVHNJIoҖQRRXZO)cvԠ[y7V<:|J4 ZQ5y0MH$K'Ԝ# 0vvS }]Wg [&@LgN`2$1?ŸJ"vl zF.*$R@t bprE$"1NDiLrI! 8^A{}ܱk/ʚF_c/*8H ,ږ3t1WyZ4?kXV(%o h@$5-]efwhwJf?BTLa+le qy}ѤD{)+\h^)Z0+5h\iCN&Vu эA_-bx /@ɣN3a%OttuONFu/9g$EV#r'fm Ih j] Xns{ǿ=NQLߪNJDH?yV:]sK ޖyL8Z`zw!J#S8G߄ V-ǹ#ݷ8{B) _|MTK%d덻(?B(~=㗟ߙ6 : q)ÅS`NmbE ;N U->Y?GT2 F{JNyÅ: ^;ퟞZ6j;)Sa^m lؗs}gR@5ׄ%? Ct1/;_*+֢>`\]S`Bmȓ cɜ\`DlTcP`QiA}%)P5Q:ʑ%Ex˸mrrz* -,GږGن~s `0X,w x` l&foS# 0V` NOlL\H]M9&bOVz0\l/d >ky2bfQ\Gʚ7ۦZp/NN7ghg B%^ 5F"`ÙhR=q-U"Nq1G:{#"h30hml28G )P1^#scL\VXS Ox܉ riuH<-_V4@-K`w1;}Y.2qLsޏ~c|Ƽ[Pƚ[A;O (G{,Q@]#_;> ԮWQ/犘S6‘fZ뷕e"6 /~cF qpiUz(*砣.CgJUNH'5y@ 8 rfSn-Q+zAz)aX@vc[x)=='1pMrضk]w_^GAMyϮS&4UXP:Hd)}ϥ"lz;rYW ~ŹϋbuIP }| 0kUUF9p L&߆MN!PA7mYӜ=sQ=hWU0\֑h~?}fBnY< T&e),C"6DTй$ *g N/s7Ig)zAo?aZr{*<[us2lMC@21'MFفfӔK .D5Ɏ2~5A|dfl,ozY 4v8QFlt&f8n&GsA-<+.YK D$hdV2)9 r銡C"C 4Eز:`ZARѲM:2֣둗FsA`Lܯ';Z.8F/_磞]K۲~6 \}ˍ,Yѻ@+PK0J@=#KE|Gie{C\ΆI‹ qkJ MWf0>lʙ7|d5!xþ= w$?"&}Ff>~)adsy2's9XZw!P#a$e7|{r+ӱ8]!(EZZ Q&׉[_zhEc:+_GEA>)Y' ޽S93ǎC-UIhz.ͲP8eOvI>nL0FC*~ ~ ;lUsšQu~\I{sTG@ lËvP00ImoM~b4I1&4D[EiOAJW֛=٤$<',u600w~=3FH}! }TR4͌{t{ ^)njs|B=fhЈW"L ď&9/ =jw'(N9QS{ =Jg#_9G26@) ,1I]9p76hWLW:Ղ7E $-QؐMSU^ EO &iZh(dz 41H3hYDI:x[d ,góL998Z`[Ze,T>xMT$*i]|'2_-A4b 3 &D#脲2D/=]&1,u6X!p\٬yϹ:}@Ոm2"݅)xߊ7)6 5 Ұ%C'#ϊ[l>ÀU'P/}s+ieIOR'S|!v3w7OZͨ|nI` ڴmiD {&a]`'dJ}YH'0ݨL` a7Q zdzU;<3,(g34w`l#& ng` 'gk&_FG&uCJ8)H(ZϬ"v-Q6x{cc+ pA"K?>SCBW<\(7) a-SCkTZiL\F3zO_ oӕEh;JKݽ[\zg^t^>f_r>{*+PƲxWzAnK.DxdD7sK% 6J@?Uty5 Ԁ!Epg-GMlׯn%A3jIPSt~VKS0 w`N^_0";[_{S?K)ɰʽj^?GBh^9zq<|p9JFsU hl5ޘ)}څKDLyŖC=`jn7הZ3 2UpjW{7i쁯&!J*8χo|6<[]nKnvS򉌪JKgGgzw_R]yg*̶߳xt?AbɄXoRBOihg8ܱ z߭}8@oJ[ UKip %Ų"$VrI% }xpE"|ⶣeeT'LJhs.1"Q ;s@3Kj5>rRAJ0E2aYK kY. DO-Z &9D=Q"8#ۦo~+l%:pl ]%r=ގm@Xr'm}pSD;ф0 VS[r֧:'R2#HN+~z 6G[LN2D#DTFDҳ.ehq D"+MG,|>ƧǛ9js~@n΃K8 hoIK.ĥk'.OC*h$JY^W &ҳKڄͺSXxm[P܋ڝi3mtE5HJYUIЖhOWu<þ,u/!JK8i-cնfJ+S[rxgx/8Zxid!?U^U7&-7|GdH荾9Bdsn)@GENA>gLkTM­ ԇV-%;΂xB4zTHx')lٟU=;qd%Nqp#u5f %Q؜f ZvZ mxoBBn vmK|1)OdfjOgyխGCVieFKW/*͗[ @(jn~mi,ZnrBTpW1PѝL- /LMtb@twfPұIywJYɗw 3E",:  }j +,ji7>0+ d'gͪ~9Fz%_%dӅ|31߹if1(5Y)13y"oܸ{{ ٹPvAO{+Tq#y(_ c|jʚYUdũy xbe()T*crd|$Kzu{rwhmIR[T:q(ӳ\HCi RY4'|HNVgi,&gs96vNj!4yoo*3ݟj9o1WNȆ@Càl4?X6nL 7qt 1/ IŬ<3? _9m+i7 0zJ˜ h 0ŊRl+&KSSlbŤl?R O0hQ`~_ P)}FE阬T@\q DqGdeBC5&<lYdSi 6|K:oMH ц%=knFϟ:W,ƃ -sWF9wٌ{H>ׁLLg)\i=yC4 s;*މ6^^F]SЏ{GbdqRh̸>jMŽĉ}z$Kk;]1n*=E!`#?/y5T9a{ J$qh1/˅Pz%y;Ko pIW K=?nlE I MIM_ApXP->iF0d w$7 Twp",_*_sʹpoҢo/TU_va`9R-;O:ErR*}ջHOivfacsSg+mK+}Ci:mp%lU P!Y4.]/FEBXB{AӖ{fW7͒h/QJUW/MK1&4ҵ 7xRLEКjXh tKx;A!"852l,R +$ ^zelp=U;qV84um"1P:PػE>U^PFV>޻XoK6kq2ƀUgr֜{$:2f@/_}-Ne ۆ`zyzV$~|XBzFB2 a͈,]?[;c{ܐ`ᚑ$rZ*.3eDػkYj_ߓ, d&\!tnuz3-Kq*U­Z4^Qz zl)8|F~u|x̦#O{XSzج la|`Dy֍ uw;uM$[?T}%937S:-YۙW*\S_,^.tY!)6ͥ~{6.Ϡ =ǥgG=cg ?{ N0 !.::ТH0 Boz;iz.@YKqdǏbSy5MuK:<Ě * VRG$Ad 'b)f!u>q&z\њ{ۤ{]p4b7lq#.vb5Zh{_@shBMipz])y(vҷG.[MM*9<%K-7ԟwKG`¾M"K:B@Ux,t*2ER>ǣX|/L6N)ECGvi7!_@ Ss5/M0\qlcqtRzvi4c S*y|9 OtFo^6̩NkÔFX'LԳͪ9GC mWԗ晪QҌl]-C'x};leuD?}W ,u QT?sk1|eў^W(_c-O% ǃtP7{ztCcV.Vkk|NXm_5)'T72l"vRWbo_DY1*h^*f?X:߭գEfzj.FvUΎfL!7WPG5I%:O S=Y!M⥥S@'&("K_ ah AM08tc؉6(o&c~9 |w$ƺH |zi5y4iQCHQf XlKE(8BqoxE*$1p';JP돁t71>㽚MPVjMy%V{uIas*2؁ D@_A;\ *Warg8^#Y|jr(e{G4O$p=l$$ !Xh8sjR޺ožІ;vL<Ǘi7Se3xyE h-Ď#O)`9{Fm }1-R`oFu{[0v'"n߅Tq~^k1ش}X # W A4l:w)fxcl_[FZIISY'֭:Sy6ci-@k .(zG!PC"JLL#{)BٰAkq;FW˜r[E+droV**k[I$J!0N@ٚ1''.qyX`,? T$cܾ^ EAkf o Kb |(VYtb JJPe^jLFNYh"tH[ؠh?y n/R9j\;J1 G71`0jOdy3a.V%(p.JCHc@V`03qiAE M֫NcD ϭ$Ȝa9)8 غ4(!TR|˧Dӭ*,7sN<2[;t`PbiާR[^52f~?6\ۆCoڲ`=Vtβƶ I/?Zf4D`g-CB#}7nS (\dwh%}\Fp\05M;4 H=S^]OOݳa2^|s)lTkk3 ymuze&>0ڏ>+u13~4ԩUpsT'(8XBxc%NOB)ut@}-\YY|A7c‹0PP@Rn%+WvA%3:J'?>*,XpǴ"_.Q"m|j0[Qh*CI`R^TLJk]~o\WJR$Kz;4`.%1LX1Q=H[+aoX%W0S h%2bCbY]/`K2XW<* x5H{ ;BD2MT?N*=)G1$* }'1,} ULخ?-mx MhxQZUh%}Ĝg/ [8@8qD Vw]D&#] 4keך8"-{%Q sy7>αȠ'ɒ\)t!eQٚWXˮH(R/6EٚB ;(I ôB\Y2#KUZũ~ņ?_85$H̖ʫE0{u N[ISUAnFCBHB"NTJLI\?bI@/Y\rEv>}*iY7R6;.~td`*`:mmUYeDi2v34?yİF}6f};8S;4ņF5.6}\(;]# 7 @H0 :$ w\yNM%71N1[b9uYD W q~cyB#YLdR&(L\t9-hPؼ[&( XOo;\B-1!+f1Ѭn{ HBL*A,ѧ܇ϪG[3),L.)1OW65A&pӔ4NͿ63oKcxX3.F4OAk)(кM0&W -:KQ g͖BlA8[H•,gX׫Y;nPaU>=b8+ L=ޅ5BpuWmti穉qci˱mZ#uj&Vq"ird`9Z[Vݵ=ͿǏ-w 0ڸ \Dc/`AE4 |E]Zn:z/vgݭ!N3_-M\Fڈf3]b؀^6.$=kw8<}V.M8][_Zk_j'k}$WwL9?:o7n`=1ד&f'bo$'8:=K&VgmniڑaۘT|;hjNv' B% Wߦu7ԯq \~Um΢t6STx/( )SZݸ7dz}3)ɪpH󎔄%) eFj$&dέFdÏ4t}J)WyBAN\Wq(#3u.Js=j%UwC\X/ hٺ ||@1>}DB K1hhR=)7yK>s.ĉ: G|' غp>۹A- u0'$V(1i7nd TPn8{1}wwH8sFrb+ZzdS[#/7pEw%``g J9KO%i(1}D{ {(%wmp]首աvOC~tH5үa(s;?JisfVz޺Jíj0PqMtp MHil:/i(p=sa$3=:W{stg‰7!B_%> :ϛ]8vR}b2E}־)@]zGkQ&ߌ+{eo$mҥ8ucpA{ǘCr a`r!1O?P,sr|STYUV?m;$֕-Nm8'.̲O2Htv! PzgjBz]#ƏliG@\!#$BE"u tن5 YΓlWɂ=xH]РTL] P'oUR3)Ha'`cԓ,|ut 8'k s(P2e-hI-`Z)k['DM/t1+mknW"*sV&jR(nKWI)ުD7\9)3e2xu86Q=/CcܚqgRlfC ]A\76$>)Ii!r~`9_/a6 rHƒc{8\VyEYg.&TߡnS;_QѼig#qKp~۱d(푂 !O瑐 Yۇ suzYB ڮ)F)`M8=zh}:=A3+BڳuRw6{fNeg8Kv]ԁo->n5y%7'hN8ri~M_Vm&Y ި979 J,?GF t{KK7_٘Cխvӿ)&AγG5gෲqfkucЉ; ;8M3wo ȴ~] uWu]SQB}* N#H1p/͸:ָ 1ڰ&E?:; cֽ7Ӌ/1ЛfB5Xt>ETͅMǽ,B0;VIKmɹtJX'W2|_ /8$ ~lFI,RZe6#~`PB0g/S?8\<...9nI"^mTqZy-C*Q6;1uCdiX @ wer UϺe4I@%#lXX)_%aMh1/cѢ W<&Qt481@ٳVF%~<&w绒>  7pbP2AoC ?MB6Z)-+jef xwe%8ԭ(?DsxP$sJpPGP/ 3!)S[ SޚGz( ;0%Uy3YDǜmaȁE<_lMm- NA(bdO+,g#t+YJTgJF0R¯@Tk yL\9U/o DFWJ|UKǚgg3d0¶rogd̻dpڂ#-x(S*I KXx,SKm~v>;Wӂ~uvv"w,on%8(8Qe? sh,**sκkR*$kwJGăVHD6Q4L}L햯QzDpnxV& Q;w7HIh͊ћv2(k:p\OY}xJM{X$&vq%Lݡ(ƭ:$. ;K`j3nUUTtw "}m^{(Aܕl:t3Eur:&Mp;wfuO)-)z-yIHprq{Y @MIV/cO'FvxxLwmW8K:\m^Cz{=|W\'ր^^Ƀrz$c6* ! ХL^-+&:27iah}cY犱>"]j;;a_~ ɪvE0CegvEoƜ;Y"klvXd&.kE`Sަe֍qfNN&K^sO?P@N!쟃͙,v>oc4'h0W ZbХ3BmrE{auZvZ(kQ2d4)ҝIEaW&͔`i$yy#{:q)Y)BlOr]zY1UKWPiqrQ6Hc1rޠ_m%R WP}WQE Pwsh4}q -'xr,R5N*?:(>`xD,U18$r koޡ?dEIQ,?' < /&i [:<aNO76U$|*PԈHҙDE9Oid#MVh \P<S}ZCSo*_]g3Qvu ׊AëZD6#) 8ߥ 1ɑOk$ʂ܋)ٕl pDu7q :mdO7| +UBzxu_Cq0LLW~s4IU -Iƻ$oJ"wB}C0—h)4*+|CoI>㒍nK~*X3˨Vuz1zDB h?}9ϐʚ$*zvʊMy-5{·g,D-]w435Xڀ˫}ׂ}{Qم |IG|gO]`;z H=6h`zx)sr-ReT_τAC-;iVio6PJ9.>U sW|Q)zrh5J|C-Z ԬphBAZOeX\z1/'疓,Hx7@9D}҃ssI;dZ̼MR9:TTMCRw6ogBi}\<*?⡰'j\i-&ROu]$'z;#:4^O[](xLL{$A<S*Y&M\So2d4SVm+gi%/Ĺ!#ۏ獓08.7j\:X'~?y5e;˦p4AKnjP#/1tmk6WW̒AX0J n~lOAt_aJ1ip,<<`˹WJ!)ڴt-rShUC8AwSfF7^%(R{nBIu/]_yX#.wk⇚@t#U*BF#OX(ҟtm0־FpvϹ(3Y%&TD>ʟ?R $ L,١Z)#^;B.hCm "zT֧336c#z Y&u5؎5}"+fz۸n hB9!C{|'S3 Q݄ xL}bv.P_p̋ gHS /wdsh#%G 2HTdßXYU@*JnM3+ѳB, 2Dovv -hE50rsq\ s UVK;jqMv$Ԥ"P*S`-PmH<]aʠŶUݯu>MJ짹/'*v AtvD\z-jFQ{{ٹ٨EQQ#'_ZUHů eHDԭ}\l, *) XG&66'Q/g4Z2"0 'Xm&M4 +X=+q1;I?fheK#Yj1ʢpo~eCUPB-MaaΫ dQ.r.8?/wr'w3WX ?;l#X20y#5ESBhS;5.biWlo=)7> kɔ_#<ǻ܏:2~78ł-'?hb EGL\:t8}80QKg*3lTTn(y -E>_ }F,-̺]XD8)ljEرqkTg1EMbA](tq$N2L?+L/c|5'[;BZp[hYϤ"~|$"nhaTfjID] C˹iHAM\r]^`+ e ~3;zlIA⤬ +@{e9UʊMOy|;Ic~Io?x-PimcԾ.Q=oطm{<F)$<×^U6v}{34KO=M agdLIY7:%;4V9}v2A*͢=2T~=E6UDAxUXڏh sâ 0 %(nTP?ynW I:X2$.{ _AflbDiVЕcK>3~:J1 'IɠGИcEGשsAXIR[5ҌJ ٳ,*@;@e3?*q!F55Ci;WOf_Ig#/H\uble!.ab\r`GT"u*|KI! Ya^b+Dl?ߍ (׼H/ ƫtUw8=޶UOݕqv|_Uk\÷~#i7s^ Isjz>]E:]CR;vTWo u jBLe0F#|(3ňPPayRmbV䲉agSa8εizM7)he#3kgS o5mm4VJPARY;I}Q! B9)Rr5bA?2lE1x{,j&{$@1?xӲ+p@n[ d? 3DEcMzlYQ]0; l`elLJ9ǍkAkZj3M+;6p<ҟH&[BȻIMȹڨ6w#SzFhmgr~e7)v.8Fj$߮EOCLkYSDM *{͆&qwJ5[ט^hjUtX9#?m.dbcxزM%ue}[,Y pR疷B8q}}0KW(" @(t{Ġ&C!W%O&_`{v_7jܘ $&A<8*;xhsޅsԅ\K "UH@gtNi J{ߘ@̔"Իm* (X>j…;:vpWfԛ.eqfR0(gcWgB.Eݗ5 EyYbFK,y ZG+{ܭBp{,PC-@Kmڏ \¶,sqzꅦ`6BopywTlBJ+MApĖr2+%:m - F;ws(Pa/NX\`JagL_E0)_'%`%Λ\YmJ.3$՚ww-A% OכQ 5+CG#;}7B*Bl[~͙aRC\n&9ʯLvydk@,dGͰ Os嵦@b#𮢹@E?-yO`Vwz ~x-U/U#}mZܳLԧ{Lׄ̿ڻ87:dș(^"srsS?@OGM.)ȼ=R(v~?jHx{_ҧnR}GAq@!a w߾Iz= &,tcob6lf[3/7h kgaE1B%6TQ{qPz8':1CRX# UA^+\ⲂXxV햺JA8BmaQV+Km5g(ZO[wǿCvFB+l5VEHh&ȮH{j#c$ɁsޞuH0e"c% X]Nro+/KEư4쯗 ]l7`9I ¦fEfLeT(R 8'6 ٣7WzLjpgYirAH.!oG!$ !n}H)VVB5 zRvSײ׮a1%NŜ%6.W!BBQIPon B+Z-k w7~SLN`{hEnJр OypsG|[1dTLP=vpWxX! iP ?v-ݚe.(`q\jNϔ0T'ꉰo W޷~I;A8d28+o[e؂h/4x" mrhZ3B`Ӝ7PVnuC<r𙰅>j5Xb9E]/!0Ϯ`fSSHX95v(ʹw+$*>;sҭ*@6ը̒UqA.y>D.oaZi7!xOaȂ8 VG;}k C4q6:s͕݉R(n>ʹ IⱕoK>w \TX"TIC) $x΃|Dx"I/ nlf]^ޗH^g8<d߫mgȽ_{2w%rX wSmA,|;U,K7S%/Lɜt!IIcs\l?dȝ0R:=/6##JW0ԓ +%AUbw)c tMʂ]_ /J$9ލ*PGO1dU| #(q#;nK3@P{-#kU萦յ8ak wI1boDDⴑ=JCAAъ<2kM.D6oYSSFy\|.Ώ`j`M{dRAӲ:TKorUwlK"#8l.Ty](6^uPU^ .3Nf)ibVW3ig7yu#">P#G%% `≼/ʫZ#5e xۗ|ѫ~bRV7us 'C\r Zz'F /K F& _.17olSQ E k?B7'I>I!dyQ[}KV@kڕQ^<3j-H=^ReTeVy5%DԈƽIA 7-SHcEt$"nikR^0Y٪wS?` N旦 b@-毻Ov"Leل j~eD^ Yb$j[xghkfTR D?$uZN>ײ{?Bq %x>0p9Lvޡ^E@NJ TQ  taisoK-NF8ME<2qi ÚJGsg@:Οta &픐Y5j"y +[jru{ ^Pdr|̻4֟(.km0Xtmw{QgT@*lS=:V0o%TNQFףSM*HfxfX7ܡ DcALG@ZebA]Iɔ\@* HkL=U=& b_8oܤ)jC)kZ 65tl;#<#֩#-m'@{^)!Z (՞FUE HZy.CKCϲn:ykqաb!a '53j5>JmNPAϡ La~ePy`cH="z:#YzOy`GGmq<1-6 O_ܾΣ__T3M R4ergx&|g@JsEa<*o3(tL9"F 70Sӱ\!\YLN``{ep^>o&rt) xJ 2B[up$t P"R'S=U֤׀K%FcdKA@%wB4vmsX2*'!6||_)n?S]%TBCcE[Ï, 7TDHrm{c6$/i$'˗5u#x-ɪjq1/} mSU?5{E.ñH)p(8)Q)w :%Ԧ{E{{ck&قgUlRe6KkyhyuX18~9f$l݀,]u"w: QSy87SJuv tdD2L.pSAKƂC2H[zKB ͉&ua(*`u{=S(GՐ@wXs ?}bJy+'>3ܗÑr6]ʟ\,"fq|tZ-Ԃ?&qw0Q|F yܼN[{/b݂[F8CWqTq H4]`O4D슝r}EvL& T|ir{ V?zTHh "]D.?u< *1VU:/"d?hМbQEP;f9R.Nߣ d䔟`5-w7 QtkzpҙBf**DUG.e"By:|.c|AڕrvIE&xlРpO Um/s?sՃ3s_)y~ )u`"kuxj[ #30m)3LRȈ1fa oIxX+CMLmXl{lDF;w֨αÿO#jIuŗ,zī; dF[uR-IbXt:Prs>x&He}ʼns2~PHP.Ig_:h8ʨoX|dU|"^&>[lpx}buA~z]y <5ᆁm>Љ` [b 3 nǵӇҠe_FI]k*(V(w軛'Xft*X(gѥG }N-8Nlo?75V˰zP^av(IN@ 2|;Љ>kl3lzj|Xݞ/g+D@U& B^؋gаҚ6FEHaDW0eΡ:PF7ޅgS tOC 6LS:z.6" G?jH:Ru:Rd*/V Ⱥg4v{Xk6&Ea>]'ݽ{dž OILwGßP/-kZFѽrMEʈIj/3+NQKE K.nJkBnb:@RvC h)zbūu͈u{,׼d?K>uwElPyTZ`8#3V֚-w`7$@3^҃G6,rk!"/OGM!c #F90^*W^O;c|^FѺO*jqL3KJtdbiXJE̾546 + $.)ff"F . hG׊`L e]]׭%您O/.\v/&evnTb: ǻPQ:@N ~-xpXUt ] gong8 ~y[ io$ŹϷH^9{;X|1#C7sW>2x)1ԓaR!O`ˢ1N2v]o@r*1MVzVoiVa? mU܉߄79nL~,R(8V¾GZ[MmQ>ӞooКCź zf^y/K6c^Ty(-+kʞ&'6${>%CCqS^zQ)P3,; 3Ԥny= n`ɢ3]#I9bΜwН*UóWVp&_5#8\M)7gwKǦ5a 5bsG]=6ؤںC[Y\ iR}2} G?8'3΋?BMcta xc[/l4 ˓I;FVO1j>uMz~Y64+ Prn^J22}fȴkL;j@Jek6Aq/&Ojfodm5]mEy>(,sưAu>M8_&xrkیZ(U'L*MD#Yj?> K̦nQQVљ@Tn_ #^AL"}=:6#? 7wD;蠁MJ+~ۛIFm17uii ۸[ϫ8J lbw{DVƩLHB/d3)={8w;zq"wj =VwflvtG?'&ۧ\C˾#QWYG$8 ^OhOm˳(ďp&xcӜCڋ0jd5K[JHWin+˂$Hawiދhû\7Ĥ= wtsRSQޚo..\D:X+Y*(p w< < VV>Zz[CK?J0^WLv/9+w\]Ϣkwcv{;I]8f8O@)dثf-8xԠ]-ag!c'6!dL2.A7G8T|ՍjhЎv%=g\s \dxp(2 >J |ff뼅UH4z #|BdQ wE!: bt>G>}xo0TL2D7/^f/qN0kVI \@YkH xIւqgwz\gw%Au>?T-Twc5ZFL$P,BxQRSeVt֯v2iKy!G+^=vn~6+e,qHaS4߄\ۮ@9F++X1k%"giʁ8nVl h>3Of(\Gf d F]~VRwУ呄ŸDȉ.XΩyph2F+;hTw&3PO'L :%Y,ӏ!>}8`y8HWxOX!MQoH |Z{]6j~!pֶSh9bq#q@Ա-VxĕOa+c|"zH4!ܽ@CEWWe$kt)DraԌ bX] ʈrbעlv1>nJfr_8Ƀ*harj$V,0yuwU[]ZPXǮS&s=KsR\D}us l %>Y`D>lRl,L6v.Q@j1"ӯ 1(#@{ {QlI_WApjїTupx$kM0_Rs)@ODa2ŀYg " 3[K2m.92g{Z#9^XX=aLE,c p9s~CHVH9zC`ft$G% VP!BZqx^d&+8Ȗ KIt] ^6σo-'!|QVbd02Hn{#~mB"7BxZ "DsZ=4W{w++{\P͘v9l-9^S <'u2UD?ۄ&hTkw40}'JUIОz̞1ؒ%ASmyhIݳ G8ĀJ]"Wa!Wŵm-`RP( _\):")8O xFB̗=T)$oe,n8Vn]-1Y괦4CD\xTc \͂aT{FH[Wv@dܳ\eDiD- OՎvZZi~^+6Jmː U "P&7pix-gMiI9\퍸}'jm3Dɣ[ڮW>_jz 70gЅZgu^2l¸\Qrɉ? N(D趷, m)Wy4Ue`RV:xP5?gne̙mxM>{e@f}. gFO"VKLAk h&1foFy dDgHx]O*iYx_% KT%![x~B؉fsPv~M,f, \%*.Np*' R]Cd C:bƭaV(|\G ~pUa{N7*6Hľ.4TJ®PKWԏ!]GIh h歲_i0n_EOE@&xdϛ3o 1ߋ1:-e* kjO Bis eʇJT?{?ɼdcclBZXk>`Q~t0n J)rC?&]q5+%Z]x++Hqz}DM'$t۔~lYA¾&KJda" 3>(lI`?Ō8TNA2~UJ1/{dJ@E/w{~}'6-D/1xYݷ(5a;2_@Ż WbNSiy. Sw=() |ծ.V58Nɥ&5Hn:Nj އQ\9x`ʾj#v32crʅn-d7lVr A4H(X/9҃'jJfGšZ?#"zxEF91K-xo>nG?1pjCH]l=鋁toKCW8^[*py$5j ElJ@e!"Ο jr ߥޟ1r G+E2MN VZ #X1 vjZַ%R}$ef0?ʩGڔi癬NVv(k<xαxV[pCjOISu/&2P}]w &pB=+;+ JN_ )@v0+LJ'-\CwX̝ ]A"wi*=B`X-rfFtdfCQ}:4>I>^5Q"d.UzC*kOc/~`U9ϿKGw]pu[hl][h46Du+{r%5 ODCfO.Ӑ)+0(ԕ^g c#ΧrL=a&r{,fNtt|Ow{(My^k#HXm5IyR`vPNo9/'@R[!{ :~ҋ; Ȝ/<ǙS(Jr^'.RԷa6G&܁tm 1XX8D߈18 tUndH+;cPT0\CwF8ga@q~x[ލ[GYIrP3%Tu5#^JT{dE!qZ׸:B{u%kUA'f؇ljL8'^V|F2*H1gREdRrU"(Ls(嬑~ǐy33hDQTz+6+"ڕ`4ZuI#*;tt#wI#p2hhz/hLyhZX[˦R7U,~ nX0֯R5Vh\ls%A"WGέfNߩg.H3&~;&pE/$yB: AoҮ5r"+*Κ+E!wdBNRwF$"gK} <}Ux'ZLwp/[D"D;";xϴ8]?=Ӷc 8J@ʍZhTjUՠևQ}  |`RO{!i+}`tv7pfx>m?vBL9C+04h*PcPyinڗiL7`#Bj{ؿ+zb, EF y=fi]}`~G%rN'̌s=rIi5dחTz*\փͫ˜.@ES6u<yy+_ټ&hn?+]P=/CY⦭L6zb>15 yf~KƚO܌]\N_"eCJ4DQR;8^aڑ$CNa]:/J 0ǿJ(=.$T|1:ٸ vfF)ɪYdF}Vd]BÊ6N]$>M@.dDA:z}r6>rzOժeW[Upa_,ZsoSj m^;vRH?JuT,vdK81 nȝLrB}'0>K2F:6K ULT] {L2!Z0/c+Q/iCѦ IS؏cpn`bZ5;sY&~' ̣3s?ǢbĊk!{H)b]hrcuDHn X0rWAsbV=H=D-vlXvQH,tvf@JDM}b/fV:Bg ˡai)Tt2wh ,e,ƻru ǔho^”ֻ+L'U'SëQvSB$!Lv$:5(T( :J=)z!4ӽLl52^ ވB8rp$۲$ۖ"aK-~G^!ݑ?꺻CuKCzPNc_wd7E`0Uv&p0/e+mLu`.j+{7㕇 4A5\02['Mq[b' vrDYRdl!T\u=U 7g6,cy>v7zjM5/؈o[iGZMƪ{ $R{ S PM$q(ުU P|dj#IW~u :lZc%deۧڑHYXEApx"*r>mDU'5tHp v+o~_bޞ+Ԝ1a 4}86R Ε1Yu!gm5fjX]-5ĺ;RLM,(hta@υ`~[ W;5TJ sK0?зSMԕEXG5ASx-c_T0;ޔ/Sq~q'+t !kohhQ#L+ѸR3I!H5\r03Zy_CB0z!Lm &2~c.yíIl7'jnQ\N8ԭHWqI nCق3uJМhueHvQ*'55܌R_|Z C_7L@tE}Ժn70[8ѣJZͣ }ueX*n$g o/@ˈsjRLBh0Lb'1dm%ʞ#>x4ST `|T8eys̫]BmR&$>̻ _o׮P6.eMJ[F>"=#ϮJ'! ˈY 7̱oED}6MԳMCJ;([ i{ kXǨk탱BF>jfũiEF?JFa+rsy==י"w>3A?dq\{plLd}݋SGD0__-˿idv?h;O{`}լ{@;tvVRr"nA=,~ #efxE8mTAٻ,lҢʍ9QR#ra!=x'.mi4ƶ)uv1MJ Xt^ ( Է# 0"-xhF|e\7FP_J/1r"vX bo=į͐%+Epe%S`U;őOh!}N(hEÝ-T>I _`WvR}DJq3{E>i9oȁ] ,h QþFKνЙg/0>pUyI[mYm x 0°8%T~GH魽>]×¼Vi<΀Xm3)t^$Zt1$;Kߐ~?DG} @EW 2Y;Zɗq|gS+m1Xls>OIdq¼P3TK}:(CsHz6~gH'q$B} KzH 0sG fJʯD;Kby|mQ^"XXoi$ZA`%yܶwk{bNg+eX3xcdXi{|R!"ITq ,(3zPYtUYw|Va N,Z@#|I_mCZt䘴bٰ Os<>5u%RRfݢənKza`\R(j6mZ  $ l^aԠt͏zإ}f6%C?D=*0yj#) `i_kjP 1µ=Rj.>";P@"ɾ@*l9g`A I<HȢq&CfdpHS0/҇% U]v%p#TB+!3nh xX'=-ewB۞ VDYv_JF--BQ5!T=3h?MhR<&KZM<tbO'C+`,4Tߐ1.' YDmnOk4\]TtŨxޗ.d'DgOm~jZ ٢T'a0L;:gQTnp#:; 5Ff.FUR7h| sy T8tQ: JŪج[vqqש C:ܸEZΏ6җlLR.uUg!#?OVKqNfb ;R)r$0xQHԻ=x& bȰ|lV:/L`]7\_E[{+_rRf< h΂G\7kJ#,4uO RSs'v@̆iko֠'|*ЇM, L/!}tƻi (/u_,Mҗk R46N%\;iB<860Hg+$6Ƅp=fNoFt pai V@c%p KS%%qo&!|ڰЌR@ή`* l>jLm28ϮEkĺ~L^uR-kz0|bUIDj( nr<}4 1#`I8d '@!rQB}Y;wLZ;< Jwbd n'Q 1l'{,(]2L@%nhATs*7(ɶb) Y DxN2^Y\]BQ}lldkX*6itj*ѝ50paa,k6۝nÅS:I ty](IbdYUtںX<-ZbT0 .KVJCgxe9+٢ϛPPFY1[-3:CK>]a㵕n{) ZUjSc'CXQ^kL{(O]r千ƂrᴊgSZLռn'!kGD0x!i\eB hlƠo=cS n=CƫO G S@?ZUXsFfڝa@-(¡9s >I;|VʰS3%0mqn!J?h ݃ !!qOpAV>Xv 4CTbkaieͣFkrZRа(VZ9wUa^4]Puts6 ybI#zE!XJǿN0 ?;O+qc#]ohL, :Ql}\&!:>*h3ߑ1CC6v*@g =Jm[:5k|;v .$VqZ; MB[Li VXA-IfA6JO,&QaNSߧZX_+K:2Z$&pH]܍u[{p/2A-jp3"4[M[7fa7#7<~lv8'~HL&k#D.tJn 5?#XLcl7AU([Y ܳC2:_% 3(M(P#wlFܤ@Tsܵ ცu3#8G}θHD.1f2,i}ydXH_Hl41Z<(v'"=D^X ˩>_!2taJgxgCO""7Fc/=^: 2&K,쩲uu^\lWK2qٸ bDz\# $_6 ?B&M @_ZjnV q^+:1+gPc"(^^V I;OJouh#cbr}'r*0 H9NƨmLiJ:/arKAnɿnR=3րk8pw5+wO`NO|2+Ejrf_q^xr޴7lI4DHm dY.xQn}^pcg? ; g$|&^ UN0*Wn/uk@N ༭BbR>>*wDkIIVFCi_SޛZvyG51rBtO91/3s3}PlS1fidWZ,]蒸{Mخv)d˯='O.D>Oir,]`q( f췩PcBXgX3h=s#~~HiO>zԚ۝(XM.DiK/W0M9XF w`?"Vu#²9G; z~B;4УH*s`682;,zQlǏlc?X9nyyzHFn"\94|;#? Wil܍b5FP¼( Kix4vLQέ#ώ%GӽcR/[g& 7o4h3y%;c5fbB |Yqs#:✻ RDb槹L'*MԃPtBJÁΔjOm&2V5iM3;h: $Ž䡚1l?F7e"+_,u(GfP+A 8籙<^QƱ| ɩ64E!R׬\rCJg)Fغ]ОYϑ,KR&栐qK.苨aC[i1gPσPX 4~NԈs*c!`F x%# e#ɹq`W!˖|9#Xb4O=> RN>bSqu2-lzzZ\:w.R.ū5:Go,>P  &ъX"sPӸ&̎Pၡ}D3,"N-~x./'ǥ}FLe4{h@b-PKxrAU$w5SN8! #Ə0 q_L- =p//wM6/GOhiأFWoEWY 眓]vDE]& "s gPd|kEnJᡍ*z]R%!#3%(lVC\}z׋n>+AΕ8n6$ط_Ocb3, q#"!"%؞Qm|=7` O#`MaBHq/ɲݵ7v@p,Sn[|9iS3y.@"0'٧́ /-S_ O}}ޫ>گ8#(g?%CF!";)eiPz`$55ȳ'sC^RsyfRE;U/ֱi.,L|3߁o^R]S,A1ezJ]RrPKRWVj_D4QWsuFY& S=CMq4D8׭ o, v IPNG]=Q|mW*KՇs7Lқփ\;6HKP KF` ɑyF2]s4c%J  &( ;TA8iX4r>Z͎V8]ڇPʺ1vXE_])ﳯp (LŸFwkVy?/L8ٮG !$sGE>Sevo_^+/w$\97/pSPJӾ:;B0{`W4uJPz*㟩Ǣ>) ^i/eBjtO3+/AS@/Lk 43fJc#:nө•XPF˷c!d_ɰ 9݃n]sZFHxKHӇ5UZ as[۬k/Mm5] /]^Rk6yVWT&l  "kmwN;. ЇV}PyZ2`;gCbl7'ڻ9lvwžY¨$ʏ&~薔zg"bJ0~{"͹jNx9́)(V螏EJC- m_SZrbDbWҡV(e)A V#DpjjL̛{=P݅C>zW*[pf7ͰO(b#Z2bI fB?G~EOߎ&0t;R+27TГ%^j leWµ`>9>_*cSq'l>Lyb|NMaµQ^0A_HЧ9\!L#3[\KLMƞ1 zw&!炯i3҇>B4y?Uƚgj Φຒ`0s Zu庴3LG`c2/tJv)=('fAJBP98޳<<8[5鬤bR i7$[; >cg#~Ғ 2 qc vOfq`Hu%YW xwXvN|hyb˰ZzݚH|x q.|hE%}JSRP\WќP'J <֢9ׄ oE "~;6D#HIXW1ZUt_}gW)"F\ޕS9s!k'c::{ v%- t"m5mrtv?@x6Km?sN( l>Ù+0UmxWu1$;Mr@S[|CaO߿/6\r%JĬxнaZx"ߵtZ1e'%,ÆP&eJPÕyD_YeԃЩO5X$8 c~#Yurlf~ik IzOy ~JY Is&JQ޽4k&7YI%鑈7RjBaQzK):|EaTHa,Pm<.kx1lǣiO0-FlO*tUsBJ4M]u,㡃#K%Y}cJRfcҥ0N2\KXJ*O̥OF$OZIf 8g^Iù|xrq).5q-$ 7U&Y^"9A Q`3 iX )Ky"iXj"hW..!7Y_9oqLAQgU$pQVF"SHX4 q6K(Ͽ杊T{07BI(2QeY{ذJuYiI8,CuryԪ tyc:!'GLTq2ZD>NOCUa%_=_\6% b*^W?FA_r{ ?X&ï9 J|:=[s&ʋN |^M=kpȤx}qީ1 J.㺴ƻ#"}k"Xr^]- e5XxUԫLsӠ:$,ڃOEzT*4־%a,+LI49VCH|s,~}F`1,g$^{@G&q)%-R;Zqa4 Aa+[jXÿbC h`^ؤ t]Q4Qýpcu=2w;KܔUbEb)=e.yx'mMhiOxQ"]i(kN޸֟QF:5w5 9J ˢt U\btO+> u*̽߹ Hs^l4z,w7e\q[.CT)ݾ'w@gJMT2ⅶQ2op\硗],x %c~D왊Roawx"#f.c@](&. yT?k ༡-ozf`KaSAtO|I nDblrms$M& ".sI4ȫh3/_R($wlMPD=d&yaP̣a33Ow9;7(9Eɫ4OjP?•cֽ Ī6Eѱȡyqi;mvZ`7: !WR.sb }=@W4 䗐4hډz+X)|'qߠ+2ܗw# ]c]o<4x`agFDm.:Ev{ү\,` 9C/F>׎.VE5w!\Ck6U̫Uã(j̔jt}"P=/M`3GfހLb{* qJw8p11(Y1_,^~E8(B^^. }JA)~ZBg8HY1 VϩH~2P=+ǃ/^[TnfrGl1eζQz XiĀ#}g;D·/lšάshiv#. PV#~<r?qGhzie2VBEmW3<ӱ)THfJ?Ƞ O.;V HMv?8 K\T5͹)% DEѧ$%~y{]*cie˳= yv. QAw#1?G~Y,KpcUvg7y$I`ZIr3w &<@TUonv2[6/[>&\.\}pj^SJ+m9G}?|K/4ԁU;V_p;TYۨҝNnN(:,::\@3L@kq3Q3]5ք+RUaʤl##A3! f =K~;a\AvWѧsF84YXS3nŚyNnUo ,?=׫'(`w f&/lB1z&).ʍhdPWm\2{xk,pp8%6ŅزSv:gC3cQ_ $!kk_sW$f)<3JUYWQBUE3A搖$O OS{*YER5EYjdIDžLW1-=Җ7U(KbPUZF!=&>DpYlA e9Iͨ*)çK#HS-F;kp$V$X:_LsXꕅ:pcp^M1`/!UajtS h3n8N,n|hbG>@ANhst,3ʇdVv*Оhhaw.4W @!W̚pMQ% fbf#H S]<=y.wBGWqy}*k[pdz3;Ϝqyh[|2@"Ak%@3~=$E$QB_d:u{gtH2_^ʡ+aYXSRHRq`w{|u-߻p[u9P3)w?e0=Ui%Um }૕Uf\_^JFYa {v^o苺W +R_(ǯ.P-,uI(y? Y'\ C؍;IҼo@xPbs clES0MA%pU{r~֖}mLi*ql2b~&|°%+{k}ĝ ,PQZJ-'ǜH^na,ZIfՖ #i]ӳ"tVw$IY^X 0em|ua9.a0Uo-+F&G_:Y݂0x# "*4‰gi |'z6'k'\jΚ}4{ǟv!]&éZpN2-ybܼɁFVIDha!^`s$v=7) @w* ^Jӛp.}3fB>dO[6nuѠdk,"T^u MFi/V!3Dt⪆]Z(hTn&&HD;mdfs@ucIj)e/ <;Z筛0a%QzVs.OadXA2"& ~UV̗>{Et "2F0[6L$I{K3̻L BUs(ZCF6ͬ%Ke;efҵN)ӆ^Vd>U*7&Ԁͺf]$H%KcΌn &lg6.su仁$-}F.iH@R0,,c!F$N:%xX 61Mx?;,Y0y'ek_)&ztpIJC~b4Bt7Ổ{!9w9v#A5hP s_~2n nl* aA68#vM!!ernrj%,V2\StO:\Ahh ?;*2gm?!gsZC Βik4aV&_ΧEhY'@~j4P2((rE9"}R1 QCj1v;ršzW( 9;{9SYRTU yԷ66b^4%2L}#Dl#iMqE;DgZ\: N$Nv^LLE :v%Ys ~]c/0lå}U"~{!CJ>caĊ{"hɴAAm|X1'"δ[󀪀ל[wv )\`;CyFЎT ӋԴJJEiOv3o~P8s{.z]$xlY6|!!)aK׮rn&'@l Bw`=yChQbNwomjXW9 3Y?E1|+"䝓w 1N:dn-n@& 'n4 h}>\6xwO/^i:R4Mu02=ZfmSkM n(/=m7ɟGJtПB[k0@Gt֥pic"1ҚC #jdMц_riG66-])9ic;b_lfv,Zu1]@9@K8>YB<ӟ*J9=`TȻCR [Ɇ,P EXƌ< 4} ǎW_u^ݾEcd sްGȾBGx9 EkGU[poWQf8vCE*3uKF-֭/F|!Z9(k6y1ǭ!cvci+,x,yi/_⏄6k9[^ =wU)5$&4OV)7$N]po]llggt#n"hgC,r /Mמ7 ɦ6%P!nv_t'MZzƼ䵮 fk `VA1M,c>4qPuqN;#Kwˁ4TTŠ5FoG}dYMrvȊE*yyI{|*쨬:_SjzéG|$/ E^}!\) sǂi Q4RmGα?s{t'WOUk7;֑ϔ*uUO2ߝ_\ج9p7´* m@L{e˿RZ慈$GQ"T$&-&4Ts!?vLTEc]Gnr YfBs{wtG 8=y=1jT/PGR|3Xg;P_hr, f{vTbn4`fAL7?w2 /;[gKp "4J{xNt5+>ޔ`/[+sW22l)]AC犐?O=PI fi쿽x0n y#B u4VjʘS@RvG/t')S'z Y_2wC ( |LO!lvF$WاE𤪬lUHqr@oS2Nr[+㬂Iץ :@oO4li_lJ 0̃VnB [P,)JAq.–_iM(h{"ա<'dr0UH||eh:_MUDK.teBgGޛJ0ߛl{3;rmRa" H&#5VΗXR ʵ6.\iuC}-GW㶌(GJ@,SٮzT@'L:x/dcC>A;m']% Jnݳ^zfHJr\>͆^Amc.9 \ W50@C=S RˋDМv?F^8%TmYHvntp /eS++IP>-ߪm }~o,̤m#h1N}-, qMS`ѴdLvƩ0k4 3Α6>J\r@T\\fmр#"8L,oޤszB{%+?'g҉ nONz׵zxQ)QB|+pd`xpxҰ :\IcXIKdz!whWvDzFS=.Z LBUkު[y=ɺ'kx2BGbhM[dw D &\qT "Eh:K/jI'#P/zl2'"*lvgN}ֽԑry hm4=uH8cyӹ * 9r Ph/vZ9:~95C[Ļ\Gv{lxjt v;koP"!95wkC@/GB'Q\O3^ZbUAwl\ӷ Pև#~;V1rW՚wk/ݹ_=70,^Fϻ3FӲ!VH>ul ttt>`x 57>.|{h( ==P6{xZN`ĶT~߭ bvEWglxgd;F&Ӽ(.P~u `>u.. 8֚7ai@YFP\Ɏ,p[6UbiQr6H}z oPk"u0drn2PrnJŠў VloNF CzOVvI5MG6~F[Z~P5e2/ƠGoQu(e"P@&?N[{3r:%h*uOy ʻx9;q|AC͡AE4\%"(&EϨi-g:F Z`KWi?3Dֽ2 ސWv0  jZcq6=ݍ]$5b *J%qZ:|x'-S=%Œ7`gň"Dǜ #,祥C>3+ޙw=k{ fAbBf%A)nwZn_maA(: i$AJPdEo nŐ~'yN WqMw.#N QvBDl˻; }8y8RQV~3RöKU]'Y.q@JF d9Gm̙`b0!!!AY<Klw ]0okH5P.bŗ$k~=< o,dU#=_ܮ#cݵ'GI"䟧d mwl  Xk-lqPƐp]I:>ցOVڞd MfS);W~ĪIK$QTJ!!J6@gݱ&BC+ `ApXz=+mk̚rjvQ@@s#;@@&͏eU[2d/@Yóְ xfQ2<x(3KJ flB5'"VpP&ovÃ.PPVYS8"msSLAiwiQkA)sBCNJ{Z%_e%Gl+s4#=]њlD*č ͜b^xԜCHtOy`ɊzUgL=|MլxFFQ>@V5YeTFv\Xf'q o{.!Qꫬgw!W- eR|SfLux/5|\2Y.;gIkɛ%d(|Uh@,rqWNzV:T9)t .Xk D ~])y'P*Z鐶nC)yc0O=Z 8tZ"S:5-zXng.c |l& yKouqm;h.)J\gW=(fS9f7r@T'_}_$!߬Ҫ0+7-}{7؉h2Bfe3N J k]6p}@8q7%? Vj*&C{7 . eLҵU0-tUm>U\Ȅ ?r#?3s_ әcg=]۶>'KKDm ki֏*-@wPZX xHR%(/WpjBSU: 9[,m?1lACON R2|7bTQe@>zjyRaߖ!ѫt?_,k#4?6V%СБO7Ohh019i^$WI(+߫EтVe˴\=bOׁ6ML~LjVUxqLiYHOف7U"(Ѣ' P8SIU­#1,c:Ô8:.;T=*kc(7* 9KBR=R@ v&gZleǚ5 N v.a%h+ w#׏2'N@fn:)am ?c8LyXH2$B#G;L}H{a18/l87uW|pP{-&D~MռyqT',!1,S6$(M9$k J4x(7 Ս*tj=N6-IS|/roF-h"`C}ڀMv_TɾΕвsDqfHٟ̮IъXIs龠D%0M9i:7|!la}U -3r&mg`c.^]SxJVlE.Iq_ ¦W?@T0\MU9jcy %:4m`e|$-eס(-f20/1쭿VN #4PɷI94w g`0Vq&[i c L7f.wO۲ t飘'VXds,1ClRV)r1 Ԅ}!ĝA:1X֏ 2l`1zB[[I!UOQ(8e&= %E6=qhy~5LJԶ$`T7pS3%.3\ K$DTw`<`t kkj}@%Ы-!<95t+ҟA)<$?F]YgZ:I6\.P{y>0Nt.o KKZh ۴: a"}%D2G5}_G>K.E>h+*&=(dž&ȼl(V+LA.d!n(=shD)+vMŪgPt͐9e-G(z =chYUmvj7 |tJLXΆpx).: 6b1̚x{h\騶Ժts[G%Q-QWysR:|WڨO5C=Zn'\c$MJxkryY6'`y$AҀ{'NTܝ6LFX"T 2Z)NJa&>z)QHīX6^?B|j)ā8 8,Ni1#6 $˳{$o" o^Gh OীXf2 o*cdcq6f8w^$K浦zhR`IP9[c90U#/J~K/~ u6 &3j_rC&mPrہ{=l(~ca;g;nOCNmnMZ F nm~Чp_1wK6U}aweR%ˀ겎T7c+֤р\wZ>Lyd_&|udY|S$bDžbs᭩SFտ{j/x^:$c$ 52㳭(מ#i?Qpk0Qb"%*Tbj"qIytz*e[7J`C[ ݓ䧞rёg>hޖj/%}8h8E(%{B\f*DY߯ʊD#ft8.C< Uq.`zg2P'y\`Wi0PFO10,1`؂$yNw&N.pOm IExŠ/赸,_OI6|S[lt,Ғl$ UQ?<`ب/rD [Y5C>0BA@9[J}!"}sFtdu>b|Diѳ_n@Ң8tN()2E6`xtnOl9qM\TC]V%H"zL=u%l䉕MAnxN&< }J~äXy邴Ol$w9O.Y@!栒C^ZdjoP5|ۡ祔kxF7][mc.1Ҿ:$fJĈ GL~)g qަy*`i3J!Ccgx|Bw-w/o<&<$E⏿kE}Xvcn1s>fE][+H'h|;*pJF(Fa/jRmrulvcW|;7:oܱ^yM"6H1HNTI(dM}*zH qcŦL}I* оvz-pBƛVwز7i93H}@drc† P 5ᬋiS->*rQIJ4pSn[QY!UuE4%4.ha ZdD%obޮ1gLJYQ8}R_ST><-$"5WfJڮqeU*.@2L,0&xwǶN-`VibrTeuAŷdrS/ě< ,E'L0dB-뱦4xg+^LjOlpGI GM8 DԫS w809Fb LwFslE ϒ̦,&?r'Js%dFy&nX_}8Ni&oiN&aJ^Vጅb:tpA| WLpk(7&)Q*śK~!Fc"er ~e$pbZ&ea|'R:y =rꭸ>!qɧ֙aUrx#SBQ d}8q2l& 'E1kSD+)I EmA]^uN|Hba$D\?_:0\(65abo 2r;2^Ff"g.dwȠkӔ-6M:sĢ߭M:Ť0 *ߛUA)ih8;NvkFGq/R&bVLޚ =u̖cr8NF_U08N9y})'ukLQ#y=MvnRۯKGȧͺ'' bN_DNzc6n%[ 4Џ:QG%knj*$٠PsrJd?nGoQTTliT^\ըG7cyK\HU*a9HO5P@.]2`u q+oTXz@SaY*>Y5۠$x:Pϴ=uםX&^%73(I%}vn`&R3u9s(9Ik+aDzH+J!*u:jA=%n]hl킢e2Qy\˕=;Saqє 7/#qWs}!6,)b 6|9'{np烙ᾅK%0bg%!.y v">F/OXq(3:%Xֈ88w'.sF.zsKqF# HZ|5 [H 6/KAuc%gyW0CXۆeAװHx0#k vh{k 1azA_zr{*Wp8C%o2)<5UMӱωhsZGD>s( LU#6cy&}ۢRzd[dݯfv̼6[1[>u/m/{R'ȭ.f0DQqϏՇuO]|cwOۢCM{F'o$܍`K9A>DuVPYPlZ% ~ y#|A7LQ&Ґe<8}^0Uk ^KmSzԛvP!QG 4(5a{TzreC=0fkjMiNò!8SlӴer$N*L#mgnR1Ɵ:l朅V?Ffmྫ}?pe-GL>@쓾:8U*fh$^QKfԔo|b(1a`_WًݞЅU@ys}Õ!؋;oK2txYJCRVT]\FmĮ9hZ8,#Iʫ+Sa7^!Ѫ)V bdbZjׇ}ÚGRδs%ДpwK %Xx`:1Waj kd2EbfN(k艺oyٌvs(rP=T@J1 h4\obh9k* ֐֡;H. (آ`L9#_Bεʽk)* ||> FוynRm7d:02ꆵCv:[)9>>t 6Urjp8^A7sO5f$7# w?i]cS"z+{z)ڨláqiļ'5 Ta 4%⑸W|3T'O$e'n o3@h!ŀST/6#m@PcoUH_qz-W6g< [2>b g%0U?Ld/`8[߸'`cz`uQxAP:x!R[(5.)u6X ReuT6 4S ܴƒ dLdYիSꁡo{Q=e 1R~K/Re";`93JF(Ojp?:jDݴgY!aԺc2/0>!Jp>y/9 -Dž #cXkn*FA*ֺ֋mx4`O21Z1sLJU^NU]gcx/Nu{"PH7\![!|9-o FX45 WTl~>C`oxF `6fV_'1_8m\y=HܚE? nS?A7Ma*PtSQ"(~kQFm7l|z5ݦيS#{=,3) 뮦:i6()н)p v;M ofcAk!Fu)f5닠Q5phsW-ĆO2XQꢮ4l'.Wx4$.ȅu_j4ŁV|I2aI1":S<-*;;B@?-(6sraZS v1C7(3w*E7I#n \玒QZ| WIs B ffy&GwD$(ơ6+G(yHƍg3bge>u\9JBd? $}ԴkBiЍrf&9끗jE~w|Yf\h~' q<6`ꌳxo()n̒MxKO;U%j&%Očt{  *4ƞevS N$buA{Wy=?jyk_,=/3Lv@nM`A.O)_x?OEUt7̓l9)z* ڞRs3e 1۷86> ( p$0(xФ ee՗뻃Mo lb SwQhj\@19$ԢRk}n~bI}L;>'$J.hP8l/[ρ@nQ&ޫ٦ pzQeL޺k.Da!,HI!L]s |cm>_izĵjp5Pj+})r.v7&W2[F_ aÑ"cQԦ,tevG occ lxl zA ;這65] CZK^u-r5[xqLrN҅E%!=gS~*{_cƦF&:4M!"%;6ݨ9̱LmΧYgN2>tz1RoGNP~~e:e-w/kWELkCRI"IG{2 KPoyV{[ j,s>χmՀ Sϵf#T"Q[9i.*^F0ͻ9'O0<%e^ACSOPY~;OT`ʘ(2D4G .m6'LWя੤tPnk,0AKolxUTsDҸ*uqeP(WV Yϡ&({BB^/ P204)T%:_z1dBZ8Eh_PA+.׻jw99џ.zDEK-_*w $/VN(Zq{ZN[ QK[za/O Ov^ش#<=3!?5[7hrI ]! (P: ĴT girb{zp H*βĠkRVJo݃#\V]0]9TWFqƴY5k1\Fï+cuR}sImx7i:)E1<(}TD xQeX4y|)y*O|mn5:`|JU}$&m;B @è/"x#"ZgL͹zt=al=xD5CGu`tnF>XlͬbFx|=Km)궨+fihZJjJ:RxnL_lF! 6U%q#}d+]q5_gN2j[pEF(}n,9_9}We‚=C末PSۇy8[$H5#d<H\$#Fr&̑h$*6+jEwn/ލ*3lnl,*}t9dClK&a eoצFؙ!_sci|)a( [ayZO\C`VKfbu!r)Ij>ȇeKj7hG>4l2,WOPC;˥gA:ڗb~)@+8L̥MŹ4GY2>/lS2_p}|Ok=|nlS$h()[H;EvXh QbGujQwNe1=.ZPndƞA#.վwkvpY֏Kg|"b1jDH2l\CY"aJjiǩWGdDvbOun4Vj>>]@6(V?u2 0kf1sJS| v[1D8SS6MR2\-T(>tqbRJG7]. m&"UilwSVX/0t\#оƲ|O{MR`.C؝kNr}NI[<2}|Ax=xTJۇ w8cb dQazrh ~A=W;\K94:PYͥ!ћ0,>dl,=E\l+#ef1[:^8s+xf,#-1ˀ{.dki&Uu;$h}h E&otiH/m3]Ō6ځuo@}hV2֬1MBj]3dXμ@Yhui2\^LgɽQ)$  1mE VK2NX=Heb2extLk $}86[% "nJ8KE.)4:,{'''{s.ؓI}(Uk0Pb>Z Gx1,tll+Ӝ͌D}Lر?|\Q En:DI ?ꬆ˛;Q[̳d2++MOquyI|ﰑSZ1T3´H>ܟZXl)MDӝi0joKROUMsc^wpxڸ>$l K%1`E>; gJw1]3)1P*ĵ:W2<@# ^JlA zRf"?IsV¹3LDbp;b@+n99gd}W~ZHk5waV;y\4E*s1l{ƃ8g{s^5̶A6/7({3;c ZJ,b4,k"yq/J/\ y9Ԣ2~o& 9R875=&T }.g♽?ߠW ?a\vP=M іF,]W } ,Tz~4B|@qIш.36V.) n7޷7cea%ኬXNh@ #O-,X aIۡa%Y$CF1;lxz ,_- m]A:]W28m/ceI󰋺qK*@ڀbIxɗkLc00*{\MuɆ#'RGPʳgg Ъ K{7"`핝)%KuN2MDr*S"&w  ޲@`b^y~,C p`%fCp#׀.yDfZT5_hx~>U_M(;Ja2J >SgN+8x6* @ =7;(xRKhETna?|"hB̔PQWwq0Qe^G,B4M,!vi3*[&gnywҵ&Y >Ş(/F#R&t |/wsl"ĿTgUP9iK>fX$-͞/`ڱDebMg:Hn\AX,<{Vx4  u{\&)2~.Q4V<N,Ʀ C10X<^XKm{b9m@8~4;:idAR} eYN"GȰMU5>~=&$$WRc&a+**붖Ot͎ʨf0OF9o*M\5_ v@z*.gȌ&6jF(l۬MСG%9PxB xp捖PtXdC'‰:0ⵤ +x3@&Fv2T: t,6r% ߏ,H\U C̎knzm᳟W5"igQ :{( e샸7){&*ԙKIÝݯlPۢԦÐojr;r1\6k ݻ&GPg`#+MBuRMrl!^I588薙F}6S=ʏA ̆<Uі$DbxTX&Vw֬SpM1MCF>,|ѤE5q 9G'4r _z\|[FJ̛ eȘW;haK=//iZm!wbk1=x= 8I^ a_ Gt8/,b)FyӬ/UK 8$W_3¤s.uenW Fm+oXn? :XHId{j(#4VkCF5zьVRQi+]^YHlFyx1D!`4opSCNBw xѯuO>Dp:ʑ !}=ہJrԻxRl)1_؈ /)1>L/vmdJ'z:b%6Upnƌ3/fF&`P^dSea_mE[ԲYMЙQ5KLWsqHŸq1ƕ(B ?@+i X,F$OWH[y1>&G51ue C>f sP5&n a3|muA5~׎+{5Չ=W3Q}Pl=@bh(KS6cj#+ɣIvJPXcW0H \nQ R*o} 8~ϼ1]&iuj _` sPM`3@ن9Abpտ7^]]ʏ[g#ȇ:st-FkiXvoX"P@̟qG.Od8^Ϳ&b*#[&ٿ#xɩW{ 2W .n,Ĩ|( & $TO:CV<˳E9#,IWYzlGnCOEN].}H yibO38 ]TolAV2b d{j2pqԆkt0Ŝu rf eTlPՃiʵηx0j䬚m y_LZ,MP4N㷠0bj]Y6@c45uO*!fh+)B)mK2c:_[jN BA(@l,6}-S>ƞ 20{Gs - fk8ŻPG:^ fyGUk) Cjrvu'eĴ`?ꣂ5.pjʽޯΩ7r ǐI: _f5Q +[hά8\pLs3tA9t:'28M-A5ΆN5 m=ZcYZs&Z%5[Hew,CWgy92!y%:YIO XD~dպȬgAAHFOm '%_ l]bv)K>4da.vX핯WW܂($s$V܃sxƟIr$ǯ?ԤXգbVZAA,ɡqzFAԑ=+t[ԺdD㚣[> s Lioli26]zb q}`. LBטFr-#UJBW7{q(8IݯPZξdӅN6vyw۹axQ=;߻g''FMM_9T'.Pܡ"c `vAm_ "@]iD KkBaWNJXtQ'DMI:l'2K&|Lb_S3N|RIa]-_O܍1D2DW8P ^ C3jo@/bȺs}iVw)(Ykj7u17A*2iE8ePO?ը- b ,۵]o+-l$]U#yRzC5 <udS'f \"gOg{wt>LƠ֕㘨8-v71Ruz_:͙m`hI7Lq}ҪKҲ& ccDޕ<Ҵ?f ܍mWmL&P_4usq_!#\ij?Om |<׋uf&YWY:)%%½@-¼ΐB@wwxg㋞l¯~uBj_]jUW3r K]MzBI1\%땟1 DGU3=]4_[W9.xbH\4Sytu37q6n,0yJ)N~:x/rZ4$NH4fRM+d0 2KQ;J)"6wqz1 B)Q?F u2, c H+S4Qespj^a`lC1z .,I J^r/J^lb־-}@ t29Kd)j\ͻ8rʨ"* <_EEk6mg|pEY*r16+ s/MV֞ sW%[<@ezgY;)8#%YIe}2W%x€_9sh~hq?m=[^Yc+~D˭J*F,=!RQ&T|k_y)~w8q1.w# 9T f*_6A4l};KE` q]I7M9NH-L;D@K$O@Y?H+΁76Xs"Zl0m쏘݇/6ɋ{R1 O ͡LݫDAgɝaeg7imXF|"uaaBM:m djH č0g`6sĩ]EJ<wVID!dOߖϾ{nC@)qzMw?}^5S!-Va-g-e t,5f|/#:C8^^i& Q z|sn]"@Ч Wqo箯 ODCiFy5(U.tӴ)X䘜*٤LuE@,$5}gҚug ѽ$w!,FG=oM]Hn GY<ڙ{f]4ZZh(D)IJ?+(aҕ #+?J#1‡ 5f`A">}Ĺ*O59K&{ ;Yx$|7ߛ}=Z_OFx(rIzD%vN7M,Ï`pJ@**/4ewEC#"[^VK2^7qqqkWF(vC;呋#Zk l."|d7'g)id8u4Nb_rz)!tRXoUi-OtS@F]7TA0W|Xp}'9obvy,T2FԯtJdW,2JL62U1>j8I GI=Ft8I ˶֚"/5(( uH.4Z[7wA.mĬz:$]( d ifj׏b㲿'*p̀` ~?"ߋևA6UotnjwVt9po # v#]4%Q]7mA+_Yxz)*e#!Ê`;=Y WI }KXɟV@8z^JLWDSچ+S4c}VU<^<*ӰLV6mcm_ߣExcػTsFZAofhHr4 ig9cм;; ]v +xƮ3^b JFpj:`gtDYBs[a?L{ ,PXRbbj#>+:]yW̳0r#c$PhձZ Gxoru@ BKѻOE m.{"0 mܡ`ÎMf0ϙ}|**p@UVhdd2@T5_9 ( TP߶8.E_Lp=oR;GYNݶ?9x)U;epvP {e:GƢ?r OY' _}ך̘_̑D֊C7W LoHMvoE!2& f)0g4s$)+ #f=s6jb) +N>JV, 1]o+ ;hb:+`2B>'o| w/}z R@iPD66`sҖ`=ѬRY80Aqp|²;K>~ŗlR9+K&%d|Blu{p~v1$c3cB4ѵ m:$8"> F$CL}x9TK]itLsT5_fPNxcQi _5j@lS+^F',LԖ[Z͞\cYZd%萊m̲(~36ۖ;d {lPWk+8eK H5' A& ,J%j3[lHWR9 AWpEI'?zQSޭ.—R,0$([uTb|☌ s2b;?jBIG|2FqGZewK>&{2@KyHY-fX2 ِdJ,$k7 1Yg]~ u#~J_Gpltq+:-0OFοh]e炘sX, +=4}ftQØ(BlX9 `ٌ"}2hİ ,Er'Oyʈ#&bgit99\[A۶o4ThY0L.}R!J]ZT)~mqBv@ >SC@<<\x9:mk~f*H{9ycEww?kxiɎe%ἀc $+8-1nw2i t`@+``?o\^T"ٸ_!7}jCԭ}4i甽;XNZ+ͪ\K؝#x:yQ#/R==N_/&e> |5mv^5" d 81ϓ4WIXa/GFQO8xj9A:~z|R_C硭U{' 﨎QH!yw0&QEvPqXP\ЈX jYv?Br "#A;؊l$-lU ^ 9RЦk$gQL0+ %mx;#nX&-nuvt1?{zLp}żo< nueXbڜ ZӶm(A$o),}POltB`'6`Ďyٞ{ʹqvs:7 "b8 { NLSE<B v sb^=S}JyF#ӲjzN?[uU)RC[eAOXif6Վp-3mrq 4/'C?jV Ptey?^ce'bC 4]乂H cFo2@4Wx>_ˆ`Rvk'ġ!7ꄕ9 4D`kˆC67㑣qrQ7Fň6d7u,5YS|;*2AT(S cSL)&lЈIqt T@stĽus`3w9u\;[ $p3dSV"l6M{Pu_uS=b [s~7pBthiBJoh{L%u<[X+QqkGDh Η/7StJV3_nO5ӉW~Fn*s0D X{&vA.N(6Ԑ%#G`]ih?#`c̆77uD cI mq'['˅=!D%6JG0kA^A3k6M u{ڎӏ!יȯrJ;.9?7V@ cmU?} X>5t4:FUeyvevk1-5n6 V> bo~l_.^A@\'nƛ~̀*K!U!:3B73.\cJU߼+NPxzlss]ԒpΰQt^>t-&:N?Ч(JZĤbBU>yjC&X5F>[DAaިELGQ8C`dK ѮnG)],!D%|(T!O%P2s-PU,f >KRGOʵ u;,y>C-Y ZMq}+PQ7j?/@\̜݌)rL&Q{$=>dL~+g P(DeȻkC1IeiJV4Ka4tl6*/1\5kmZO@vU 섴D<1[hF; NG3f>8|wAqQIwk^^ob|ښ$?rcH@ԃE"+Vb|'Hwj4R2$Y'P*|*dž[b>3v9?o7!?4{hsZ۔8k5ɦ}t Zq:K1WM$Fs(bp]P%\s;M7hr'|g iM^ 7Ҟs`ypow1LGΥ0ϩrZ&)Vz!>r媿J>3 Ka]* kKƹe1;:]>bQIwHfɠFz2I,nB +(K#~hOѣl@iFt;dڢyhC)-ohM% ~D%Xe$f;ox8vL vo_R'+b FS:y9(6 oaQ㣝L~43;b/ rӛ"RkTÓ1%Coq#I3M&9^BB@h`̧5m/|q0!=ES3Ȁ" ^?Ţp80TItUjݷ^N"p_ < NjeSJ uTD~sB](Z%8m hL,~Yh)#uҺ&Fo؉ rWطv;},)qlqW&'Q-U2<=e+`s85 8R> ?"Aʕax1O}h䄰"F:]EoG˪ܖH; oPbI*OVr%vB^Z ;U#znlxk-yO~#eǜ ر/|QIҧt%4Zι}('W%VUT^S*jMIAk&äpxt2Ў[b_owE옯%$=)X6uJhtkYKBncIC:4( 1_ub"3~V)j4 bPXi[҄3L] PE!<5P[I%{ף4^bszmhYooϙUa QbXVvw#.I3v+(jkԋnP{NFZQ#|`((1&G/^K IvBpoe5MMK .2#SbFri鑩fɂS/">}gP;6$h&CѰ{(_)cN2V"fɞx?EVzfMݐƄېӿkys gR:UVԑNZT}B68aQw!wTXY|}9$đJ\l"R칐qM6ȓU W ܢgk媉аxO9 S/YKx( p(<͝_mM?$x1HЊmnhj,BGUؙbAlzFϱ:) 4H怵$68Xt(YSk[)/RJ|('^ivݺ>^p6&,qUd+G/g 2'yH;nBxK,5l;].ym-B:rlPT6Y)-+O@P R\C/C޼RE%-2{]{t$7 a@HKr,d>n+3F/+NGVsbzٰx.+Ce8)[Ѝ)>8NG <=ONSI @s՝E{w֪*,u&EJ (Jx5B9l;dj .tvtr;YZpRIp3?u$2 z:^6ߏwc.ǰgC~V<ih 8.>+ ML,q͙1$]jf Ur\P(LqU??GobG (L+8Ԕ2]O-XD~@)5{jLY;Jȍ(s{yT a0_)57vzG ."I1 fwA-Y-0;A%.nfyz,fc!:"tvs3Iӡ$*njOL38:gx΃Y^0 TOPC@'nmzG/ ; Y~~ڳz3CH,dK,WPIVRB}\vr `9* 8 ʽ8Vg&0~f1=R57 kTPz:7'j/X;"/_^ٙ\ǁ/ &F1ZE9JԊ(Y On|jm@ `k)3ۯxa%OYȄ`AU39dHgDh^C'U򟩔51R`uȾ%DY$MvLvzq*LP"JDʺE-\lmVBMwq ڕa(g(C]])ZR8bB ݕH,lt" O\vLDh V!7tզh>yUK=l5#+ǿgqgZ2N'Z c6-u9ycOaWy^[wnn$TVb M)LPl unmiS7OQp2BrїQZb bAH2J4c(͏Fѳ$DZd Y[vX]َUW¶YS,/3@4Ca d͚dHj0_MzǢ_o[AW^kG#*(ˊtIx(`3nޓk}g$1A+?XsUc 03-(8{>P ̼냓X6!T74c k* o4ꞑz?amݷgczuMdv|j0:}FwzN4y^\ V{o>3tҫdKԵu6٤?YDx)!=eC> jraC#ǡ^d\SDzً쁋`ru}N Fjīp95+ef6ܶ@kVZGdDu0S+3&F7{ Rd ⎡" *\1c Ӭ!<{>@3ލ;$!UNч|&9tL#M u?+ՀxCK lPq<)õ˗d(A #ɾ6wY!, \+`^_MNhB3o"2 ӴضfaFol}fm"QI@88xG6bDc_A]T](՝$gt-ؚt]-‘4Bշ WZh oW?Nua+C{-FOv\$(3 Uƭ \}Q `7l[O3oū]T&}q/l'Cgr_!J(ua5lr&CWdE<Ӎ-ǿE{ueԥjrD&Rd:kWp1;AYnh1R` g&(|2f^!A0Vj$S,E] OYNQY*V> _t"Yg  Mvh|[4h)}5#'#J1 Q48̇g9:s?(\ĸMd;)g~B0ԫ ]0HMκox+j ˮحFnRf-Ug5 En9:wq|Y@Qp"-j.-Qנy.Լ&7bLޤ3UjLJHIQtRsm1#LvbѴ[䍊Z@/Rq W7R}S4df/=<өېvDtB0aIW?3ˀS΁a=~RCxC`fQmW.LX]cT-mV4a:-Mwz-ׯ35R[W #Q[R!R<ْ؋)H3e\`oAܽ`k]6S])-p%Ujʺ@@#E2vǃ ~rpRnIB$+F;.saJ ^"4& #Jr7<@ѧI{%*gAN 4!HD64~Ρ (yꉍ0+֫[-pv]!"1 ]|551Z!܂tm8]3]ƞehwyBs_e\?B_C@W?s񬂦Mg-e (=1` Bl]e)l @Sޮ4hжPiZӫs4j{Tc)L|F~Oªʫo욘(LWnGX :Q445TE'&v,z+^ZcloW.K0t,0[ It BÏn8ŬaTd0tt2rZ$:&HgD:)McL2m )6Kg= b9 M9K+nUA}UoFȘRf洕(Jw=|aJIf:q+yA>ҸB4 oCU\hG(ZŨ.W~"tK&~I8Ǖ̲(ŐLC(KcX rdd?SHt+@jluI1(M1w06vl6"6mWw~+OVp/+-PίOd$D$ CI EؿUs),c#!B.SIx>GZL$9Х9fN%J2SOq0Hke}gh `>D{0D''1e!)?G\:헅uPoU.1 ^DhpĽ LZo`սe 8O6Wݕ$J tު1:mv|XHbt?>Alj징^*ʘIY1c'$GJ!&Ãq)hW@a̱4Eݕ6c*m+A #/tLPzH3֯U`#eQcn`, =< &\;&aAY|CD>L ~}dUșMd|܁؁TN)qes |W@C3N瓛OKll-Dܦ@qe\ U+#9m5wۜ \R.?Lon nx Dmi/v5qoj1;-gx*hGc*&``NIs>0'9mN4DzpojazƜZs g jbaeHxD<0a#9_.99]VtT?2))dn=.ׅYՁz+ D]jOKF d.^Na# *> c/ZBscjn }n!R#|eDxZe.!SG= ҶcS7p>} ~a&Hj}ǪE3Mͨ*uﲓVe-Tޓ\|0~Ϫm/G;^(GЯ]x+!.M2Rl #[EV7G/ K]BI\%:6h?h!aq bLcx&TFW"Mqs?F"h gh4{*ӊH-:(R,o-Jr%[D֑a8 @|85^| ![ȑS_szs3X a&ysD*GcTDƎ*nŃިMT݂ -6Bʂkb@1OkFޡIv%1`\^SZ\=* xx0O[㵝F{U:{+wzZewH5/QեnuC';;~+$/Rh74GE})bcƦ*j$uEӱSs#m;w]1[ ̸O%=3'IxN"p*0%䚑>TiFR5BT4ƺp`vhs9(># {v= T"дW$\!kVYqE +(.kw;TJrxQ4Y 0i;9250h;/+zJqUS 9;~8Qyav,I\p[5LRIG-oF۫)*F n]7HnKC܊G1BdFKwz|KzBt;#{־(^ʚ `dٸUŋ+ \>#m(hLf"j s8?>Fw<}s*b31g :G?{{qLgnu"b>0 q sjRI_tIR0 Fkq2fT!_ e#Neʼsi@ɬT_cO`18C,VbA[}q=Ռ 9DTZ{?߼J_"snZp _GᐠnTBn@ **?Bб|bR})峃4ǡI^8~w%uJ3RdQvdjщAӗY&na5i)<'Xi?rx P OG«V E5'epNU*<6 ԣ"!uǏ*4M]-L QdqeJJ<,&)y"<+=ݐJ%$u ts A;AN'AF^ Izҁ䤯+?.e4= RH3z딐a"U:rwȼMNq|~ϊƱYfFJj\a9:6Jٮ 1"A7|v7we@fy j4!h-ƍE 1BJ RB|:WJ0 ~ yޔ:5э'um;BagGarKOu[>6$sYUYv .V'h?sWtU?T69tv.H"^l7q"{Zf ō\M=ouͩN!_ޯ|(5&vFoPa =_ |y~X(.,b@r7yogH<>4[[{f B/.Xt 2=N^ TbH,}% ^DE HJ5]Ʒ-N~yem1M]nn>^|i,,nzq&ߜ`x8zf3;,`$z@ՇR6Uz-]8skJ610RDk.c @JOhwR2e:\ߩy<-09 d/$5;Xtҏ7L$r DzwF=fֽ>5ofXC_uМNr\ऊ^#0Ki<&Sɢqy'4:^D5 9vHg8;1]ssx^}W`e'r 1&Zлg_v3p tNO9d 7_A$}zi[ߛS7lP9sݸTѤP z%gW_t&P-#X5~|[s"oMk4S`^_S]=uMԉGH&m5)K9),5K.'gDpdn/IM9'ǁn-Jq(.^F 4IÁ6-"JMOGȐQ'jGN.v{?a$MAmxt~^hȉI7]q@gS2IqsɂxRD+T  |>* Ege 65¯i9KXܗ$˒bBIXhz혌}(N=j !Z:[D[eAv.ڢR5OTߑ wUSI z5ӴZňvFMMm(G8֙ @t!Gzv$P/J"r F\10zJ,XQ-6~R4x%߸8I{(сE}38ف¸ JJawquѕ="0v\Ym(J7csnv#]~3m.+x O߼k E!$Xso?޸8D>sQؑp= GEP"br`z-KњcRn#p>79|g;:KeJDfF.DFY:cUAoh3s2| ֭)ʟ%:+॒ gekc"[))9lEpY~1 Ќ&S<j !lg\ wʠM&س"m Sb0 F4QP&Ehm3hPO]@QY]Ę/g1 2bweKA; { nAs "P&ҟ]0+g7[I7g=}ME;|tC I$עOx" ǁeڋDK0_R4̟NQxq(Fƴ- XBjl uy/W]nvHhT3zWl+\IJo~{tu\cҖ 3^sE;r,F\ɈًA泽(Zr2 m??(XoysWH\E&xpsE+WDmfC!WhN˱n|ﲄ4'ma-_݄0OtAtF]i, hl: ot5*&&ʈ8#Ÿ廟If0oTd/+CσH;E*\+cm`?Tz L =tYK`)Φ>KSҐEU5A:y~yf[xa|LG0u95u2AXٚ(D O,pF5<u|i |v8`Wҙ'ޖzC<ci\`Fv6j-m}O^6#9\5V^ RMmVH\T~[Vy+~+Dv27w`PSnCSZ~U)4AzxQxMHyA/c3iciҍ81Ț~9YD]DwE3}QR*,5E^70w4z~ambJMB6%E##ζ ?YP:eN0%51˚p^s=RC]B\4} ]寃6=JAGQTe=44 iav#n񵟸MJU뛀IRDiHI ~W8k9i쯋a_2Vv볫$uyD/WF^i(N!xf>o2V|FfX>,LwH*a)C -SV9"p%ޮ8^zQyN>AC noTzaj+N$f1lQC܉8C~뱊Q2t}~ v#"^DM,B읭 7v…ቋuԈHrny>.BzRjq+ '-7BNE I)dX>E\GI (` QPmQQPDpNޔ(5=>9Ff2c̆ڑoe!'nSrK=ҹM{o;}Cc WmުP9 6A ״F602)i \RfMd)hA.hwϰti995#ྙ􋺌XhjUɥ1N֔c7|ItM\P!~f }gTuiƤ _Z-N=_qNQn-" ;Qܱ_ [f^󌳃Y9 غտqЊne\A\zRq"nLm`o O5*>FٸUW85+2c][ ,6O4 yi_UA~g^Er ?^ܾUMgғi P!P8tHM]ON^BDK|r0{SB{$6E4֖O;BIjwvj+e WB.XFnfRuR Ew qZ_[_+ƾ%DJ_ֵXpvˠYg"&"$mW9[vma~ x51C4 8p.g;-vu b NNQ̛[K+-;"žw2Ql8d>&s00բ5'jd=8[畳O/s!i %:x,A΃w ;i`]R޳>|p= ;v3wBV6Qßg'}{7 I=刵PjoX_zU1 t "*bnll<0pGz4<*?+Ix8b pw8S/OӉNjG/q&F[UxW]tGtlE4{HCulE1 ^r;x)ByEKp|qy +SoX_7!o8 o1FZ`UxgFDz-1C&@߆}zVaW|\.$r: eUhD!ʳuو^x2Z}.ͩa_(uI0B9i L2AeENG>Q2P,uCwݝS3"ԅ!Y)F;"}ZL [)Y;Av3mxkG*\ v&`8fB! [ !I~=?7iup (VV7Z&8D-w_ IB1)oeU_e$(·&v<.YvwH=}Cд\%+KiL".L E'r}T-Ma㐛Du/^Kf_#_Bdl#K`rp^N q_aU-W|LSgn7ξI x~y@?~ $4 @A:*jhC] ͦ ,&06^ l3Mߨ20 `@SH/d}6 hƯ٪ {~{vItը~QlsWx`n'$h*|t} 9Mtm&,щ4OQ|R~7~  82(S;dvC`*)i1tOҷ&u(Y^~$%eE̛rZIrC+HЕ/ZcusmY=h@2Y)ee`$g tsʋxP5*MVu↩\Dq~ם@$ZR5Q14OAҐ;wg+Grlzd*<`ITbXW+V ]W\OPW0ltm)tr8m(ID&+vɧC$huuԶ!%`0ǤIrU-tq-K cGd`5T[G}5}:&b YPRU~H z}S8iV0S\1J$D->ovk;ilnR`îZDj#H$A!<dA(jY| <>BVnZ)|+dX*D8qЋXůZSJIoy>󨦘.68=_mg֥}1EU24wei$:0zln BJV7wφ5qYCS |^v%/a%/<cb6m|M rXhgS,6"k.}Ab+W}MD]*m8;>f3dMXWDYNxMmS" " }nfuDă3 tզ-f49J2qe1HAoCzf  Nh .AI^nSM!DBx0$?, } b*-&V ɊvڽcXk}(dPͶJGMyRT.X[;2To7ZWSP`a=^Ue@M0rڱ9O^q ~T$Sݻ6m ]Z}|P7++?Q;1DD*{\e8۪CEi2>zi2߷/[q,Ь/'=k?M`l,Q5sٺ5I%YÇQms/Vk3ZG,^}ӔWBL, r[6@rSn voOB DCV!PBA=x1|pQf0W2+!fR1蝠]?İ7\s=`H{&:kj08w0,}iY/Hwwn<.dW=<E'`I (d^\sm<>\ vwO]">iZcˋ/dκ\ jo݆,;DFs Xs\qphfcu`~nxHkUY@0K[!})wA{Pg f-W3''0O^J=g`\rޱt~+_v-ƟCe*Zxn"V.-,iɾ֎@Hd4<=bo39Tp9e2c#3J]bߣr`ψM 53*)qUˆ۠fQ7aW~:㖱RI3UMq|H0T"@ҵndVN7H wťO5LW8"ԋ4APQ6]Q*Os0M2]f(JˑdD*t#2ёn/VV!2Y~>SɘFKLhQK>p' mB X*)<-"iVsK&HIT;e?#B(FYϮ\LƮ6IX ^]F")d`{|}wIToc^:mF4捄d־%wwxOJٍLVv B~ot!+~f KV B A#RRVQd+\P2ǢCUIGDH}vъt*!6~}8fByYЁlүCsejԿ3)yb<Փf*I [KѪZ"E(Yʭ>Pzg.` [́Npͤ谯O)RN3>v]bmB:>C}#F*T2OFbnxR:c0'ȏ0c,}9{gF4sWdr[By qUսH>a0L2.z_Aޕh7|yzaĘ#t{oT%] cLȇ{4CA] AǺ*43 bA c Gމsܣr>TwIo 9H2P>"QIަ0bbyؿ Ǣ3PnIKiٽ;d&R^)6|%5L l7@ 0 lcs_e^Ws~YмXDf{`5)6o!?uZF9~gX+y=6yBUF<2Ʒe`eWPQatbj?뺾]|>-JcP KcX Ǥ> 7,eA^rRfUh\뗔]Jt!>C <7ՊvA-w゚¯+bx-twY9杉G$̅쳶f- mF,5g>/NnHj/Fy} SDòuzaJ/6|C{&.y:Fd2]y`'cL24%88ڞ,Ql456!j 9!um;g"ht30v\=vmY%&OոwЫF mSJeN2uiP=\u5.2/Ɖ-Ϗud El;0.ц ć3Rh Th J`x!mvש]{, %EmxڹvPv9M>Fmϻzl]Ap,W+']3.Úitg?Ujд<{Wݶ0ˡdXdTQTׅ6I.“M[Lo< |ek E OթvexuYМ75HψPz;]IF~,AS&$zdEsO_hBz q󒔷vt! VE #F㯗'+G[/KڕQ7́~< s5i_PW-lwY -QwJ"0QynUp.KN8@2wJgIOgIoߐq6K^HDsIc"8Q#\;I n+(xQ$yW㉅UU*?Z/gN?Yd Zv[å=`Hdm URp Uj ́t'2B{smV$G޶[rc>gc"ju/ jws+9@޿CG5rXLU-2"-ؼAg__S Xz+Dh^=pr(*85 Tnet`Vrqڣ_QKFR 2&b~嗈(A/iML4w*Rhd8h (X"nMz68 x!>^J>aQxۢnE|uq5{;M%0Y8]&a|wK'B[zˋ3K%8P@W%Pu"f߆INUI0J+>Ac.GЯDsZ~U;s,iœݢ^K:9@ބЎQ_?/C2V^{i5rlb+*AV- ='' {%%ȕ4ߜ(7IqRtIWϗZUAYi$^K,}>`Jde@z WU75[<}'ZK#vrc4/#Nc=U*'5:wk#kDH&i MXVHX) MxӈLš}$/Y3ZλOgh$CfRKm%lj"5U}ѭRHs#e7Z(O>,$KǞ: _4J2jYk 흓jM2M=.Ї`W$ (IvP#[`'_(MVCpҬ93jlZ_U.ϝK2)[e`]J O' i%EUd{s 1S|pBK Su+h&y:@SqTYW~webֱDGڃSIm;\s Ƥ[2Ǯ񚙈h$WVL><&+_?mo } BоH3.>Bc]R u%0"@3e#ZD\f\@$3AÈ_^a G6>o'^aVaAluNxhڌ k.|ln)#CB1OkM#Z}x!b}{OT*\x5>ֹLG έ'Kq$@i*9Lvbx1hI@2fkiԸ A5v?N]EU6PEoIjYG.m 4iQL>skf+EX Yed!z8< |V}1>O[z J|QwJ$)wwKgU~rOW@N i_e8\h/&>$P{c1'Ge̊8R%(/j6#.ɼn#3nlU̡6-\ oI(y;l %Hfsp-{n#R[Nr6>JߑEyvpx$¸ln5S+FtB @iDc'J% DXD~33ŵ! NW LMLgYaH4f6w5_Uc&II ήܒ_31/T&(Զ~&A ⷫz噎J[ e (M߀hr׌TLMrT[kXQ>F_HiYu";Ir\ 6u翮Z>XMjKCU8n#JL7B*ShQ1Ҽ@&xQ9ȟRs=iG~tc/?v2QčOKTnز=+{]&Blw**#I -Nd$+ldNG(Vs*cg3Ї yco .`+^mp.*﵊Pݬn.ɰn3.A&|յ|F \:} 7%`R%e.h/o9h. U1!C*.`B3 Ԛ# A<{ٙ@9j2Gx8~ 1I-&OqO5;ڸhr O B3]+h ,0iwІt,?G/LgDb l8!m׏WﳿD~ %(AE\St;9JS)}?P貧(2$:^[R#B;G˟r['zC~i21g\}op[iLKD |:O0ݖU= @∕NL≆ "2*}-%A[fKz2WjkbLgzߔ1Cm=m7ѱ{<3ݴ"||x"3" 4ocHxsz\C~GWOsO>H)䮜8 Ѹ:Q#ɋ%I\:Oz<-[q;uW=kW])'CTϫ`V1bWϑC>Du$Vr"% HU駒裷5@P'܄S Rk9-ʺhIuG}`1/]#'^*/|3~!#GH@XYǽ/ݸJ(TrGZs:4>X3IbTk'*lvEJI?=N]H[neG;P#k0 dCXhӒO^I=USjV o0j:_vn= ?'Sm>&xe(Z}](Ll6@[ }-zp?tGU'c?ƶ5"kސaƮDRIBikc-=hQ2=zؒǬ~]J_O"J]3 ȷGrXr5)Ả{8ɇ!VSz_Y'76A-7k˳݋י8ޅMÃ"v[w@zS 1 S)"n{wL(R{'KÊKP%iq4@ry=,ʩ矶7YBY=Ɗ5Ep doAIsgm ڡi锎| v`ص \Gk!k]J^9-&o Fsn=#;I_ȅ/dQq+bD"{&R($8hA6=ng;kik~TFdPvб^Uu'@_} q. 6ֶ5t?v`e) #l=Ħ!MKRbiLCXqZ3iʨlsrHRC (7["B=zvG1R,un]N=}lQP{'ɋ !#dL: B3#<0T[E=?2nR6һ9ǦQ8 oc*)rqKI ;"WIJqw5SGۡ8Ggl@m>W|zXPǾ)=J6 &]3{|zi kmia-T<#GN bef܍4HT+rWp9D)%_>'#]&a|RŒ=%Jw>=4͚poSИ~]e('y$>*\LŌG|Vm `ȝ~nez0,c^"+\T-p^ΏB!e;P 5qlߧ хg.J5X/qkS TPozHvZdj PG'Хe=88P3Jmi@%WyBNK8[C`6-#ale|Eg!=Xdj#iNDnx@X2ؼ cgd⼯?JQn,.:]Hۥ@k ݏ0FMq2C5Dєj'?#GHqF諿^܃ -{[K/tX aN\WIJ--+1~ӯQ+5z7goіUoKs-+,1! cNЙW֘nYPLLEP"%כ37ehzIoIǵ-[ncDxb&D$Yp)w)mVDBv0Aڟ\uua6ammٙJ$z5Cd䟚uRJ^ #Pݏ/~h,9TVXtd1v8ڃ!{-׶WFbĕVgna^y((uoB6poSZlVU֌FuBJpq*ό  +S" ΃[@'pI#9{Ӥ L]Yzvm8|OWt1SQk3v< zo1,`Az/IE/yH(?lhOav o)39X@iOa5MdP{ޓ4֫Χˌ xyS~&L6\kR7 {X20v0RJYg*nݬ"2Ve}W^iPf%#-Z 8F/M0OisݸoM[0N~c p92ڎf-/MjozhMTK(%ǜ(AYd0G?,Z BYP?<}fI9(l)08* m޼,}3` L;Ú6-ـ9H]9R\?pAW}dpy@Bp9R>CDlNir,eswdA95՗< ozWV%~R!31x&*ε쐠d;|tAxKI82>tlR14e–ЗU_wWGeKٯ?a>W QH]eI|뚣[XNH\q8꿿tL jD!4*3J&KJ65S!]۳!" E`*/5]bgfY O_T$͈z°߁%R?|eŐۈA ՖB0ߏ@%\>!>Zp]RDkI/_ŪX湡SGJ=P,m98TYjѹV} B.'q,?~fzH)LE楾v?*f, i*$l|ϯQ'Efc r(%_2p){xѸT- 'b'yCf4 IA}wSC!*(: n0#=j #(.]2+@IM8TWYNU{:U, ~uDy\~togX;Pxk ރ nS cWx:=d4㱶'uI6Amj4<: 4 3eu1Ggpm%9%nA]^BOZytFJ,i!mTrw ̖gX_j~LNt4n#SU̲vP92`KccF u 8D?GqE%;:+>Y,׊9|sTx2~$*,C1RQك^ KR_;S_2V7UpOpJZYZ7ƍw 3,8Rh}a Cxn#8j;i*SFS g\SDZgn#*;__ UJϽ^.\7.ML|`y^0j QϢ:f uM3BٝBKX~ErB(جUuA: Mi:ZKδ:c=& @V޳ZJ)@KǧX{ˎƪ/cyb ,j;s >Y@X~KӪ)9'\[uuN\#6u':[-h-'Jy"0J!4e#R.)> RpgF.?VlKb[cA/ЪPbEQ j5B戛b^K~9c+栓SZ0C$(AsғR-a9NFNf΃ Nh2F|ְ_')HV'gG쨪үX o>?ea ,G&Gfkʮ _HK-Y7ڬ w#yUпaC ⊨r~X>.D(bDIXĿz F nniDar`{\bbǦÎWHm7QXk8Jk(-@.(;N[Km,2W*ىwFPA. yOa hvV 7EoKyɲX\^D;{3Uֺ 9 v)gO|HK'BqH|П>;Z_/ERwxTU;X \5{N+ŋ @wy ?jm2_ BPn:9YS)?%& dg4x.kf( !9{onGE&NUӀ dnT3Dx QQ3 Ae_~3|m\G=}GiKټs@#'za`Qy'ܢI~Upj)jEPcFT9+¤bJ(y"Yn=Q1k*ˀaxͶ$5{"TlAtfv;x\5TF[+^S"ѬB3d5D4+PlRD$+mm0_+y_E4Q"?gzK=51qM|r7]vEdSW~U"k8LÜ_ םL-t,pԆ/?.w<{BK(Q,ҴJ%%W>FZA_@|h-S) N?\RaFK} 3M Q:r%mAg=`]#6 Ņ:&_ŅoŽf}6fEi\FӕA=;a~k^hK,!nS[W?-dS+?ČK% *+4jo:Y‹'Lf_A⤂lqamR.M+O̓ Eb fu CoUӿ1f T4+UO1WX֠Rf5ĞÏ׆\fn }i z82&\c aN(ÛKˎdi҈nfXwGE9ӃyÖ8t8cQ_;Ӑ#€XVCW* r1+)oc[JtdQ ?Y㴭tN]G(G&FJU}cU{u$%C<B-Ƞj@>G "1"8_v\UثT9o%3[eLSF0wg#,_gbhgzŭ8%٧ۢVʛҞŐi3 d {s¶ԙMHM%Y2謟Z)ZN8aP'eAG9¡1LWm9WzIVMۈ~dT룠Y&^ ~>}[ mIn #Ng]؍Y3~Ce\* Qu_ϙm% s(Ѩ+&6:a/H©IY.fɜ\cs9{u ߸Ip2L~yOS-> Q2/rZQcv@;["{2j ;<#LcA::1N*$-fg:?FJ 6isLvd0@Z߅&αQ+rrpn5XnZ6Ҹy=^6"|ƫ GN{csQ+(LY)NG1l6T$˱\MU=naNwp3|b hsYEBWͥV):_˧h` mt [oKS$JK*UӴuM֣ e_0uE $icKnM s37Uuc]N~xlv8!=֩z@<*eGʄiCjZ}S?oUW.Kݰrg4>^ֈq80.Kbn,4w؁)7.dA>b'PVogW0{ّZel*0?I#Є-R#%]:f} P:ꅘ16Z,łL:SU?^gnr,IDO)Rbv:!^.ǎL a^mU y ej~:Ո;c7GW?׶1O+pG[>J)Y9Y |sJl+6 iS޿4(8yl8Fo,DYABGm$S gLS5 u/>cfb9IF#9A X eҘT?|p-0n1p}q@8Y&EY:]F&}o_ uD[0D^@t ,S;&<]=,nn#Ɂ'+1Iz?:QѤ'j z6 Uka"25b;95(l6SY6Ԙ蠡j1iƐVW+aXoYi\r9:%!^wj(&XeZP?bt9o~a٭PF0rm_:>h ֑S.L͡uad-jm(Ey օDSОkT`!$UE[C&JTś9HaG piqqβw&N5H6`.ȍ`i7@8E@؛C.u=fu=>#kYWtK*#³>K%p H1b\>e\% AFf(0Un! [*g'Sc Ylgt a (XFgp]'IqaD+? ZmȬTh 3e8:Vzb<ڙu^%ÉQ̙w>{Y˄ui|#A!!?#켣%Gu8SO-Ԃㅘ?ٚQ 3yj\Ӻa+K5}6Y3uo%q$x&zK05 S_$lAo8ME}UuK_>%uK5(I-W:E&׊t-ُ6zdqJ",kXߘDI-Kc#$ Λ(Ua`9&NB1;uJSʣn/\jԣ:Pj;F8ƫj@Ҵ/;wS,=WK}|6H.$ǖPG>ěWƢ͹޸(Jq|L=H\5٭}CVC}QV H.k͵džn*YY w<Rz#_YU&7nCuožKЗʸE}i7 yA Lu=ՓvIv,$f' euˣ-W\ ǍU3_5Byt-t$_C)֔KRG!Zl#5[|l`rGbϋ9Ha:lʯCxבdo6lѢ%3xϤxc8@%r! h{Ckʟ3֫ޫG?! :坆bzHOI[m^ΈŦiG4r 0-bLI#x }SH[sn|Un`W7Ga>+9+1Z`e6*sg0]ϸmEEnU[(pJl6.j`6_jjIG _΋Պk. /] ғ]O5<lE%' u2YYcJOw`/in\`ƵN 71y)h'U/%RF96ƒϒӖt>rs@ 8WkURduyIEuUtYЄk3:_CD Asnn[M#2D0Րt zg`4+$[zAp;+юB3m+RF 4n|ww]^KSIq2Yo1  ԋAՉ@ǝ.N LWQlnZh [V2i3Wd_&Ig޽`̫=n޵g7BK/f\KGa9;E,:>0NI;:LUF¿ Mr' :XɘQU]yKKw@_oE<~4,: $13:) luTJb@WU[QSm#5?;z4Z&\jf9Ʉ :<"S*z1v[2̜}jjBosPG~^\FxC*sK7% EHز=szgMZZ#c鵔-G%lJH^9W)HG7fLƾ7'̶$itٻ}t{0s+Co \e:Wd+,] K=fjɸHؙ-,%1-[ Mvu>q#ݠi~S!2BEž(FDc>ߔ0T֊lX), I4񼡟L);p@9ϫ.$EA02fӲrVYW{qesj`po DQ1ӬݦuogFdxI,c)}gpIHټ^ zC8 Loӄ)Lwra:*\nݛG\UWm&6= P_z=>qN1k #7*w[՞$0e}o&4EI\d&pߪ#I&VWsw ^sb^&{NrnYԅRI kEp;`bnMM=* JCi:6k79w X΁|hC~楨O5 0j(e.Dǝ̬2җt vk4=У/8J(}#ODc:DSL_N=68{j!x'% PPB2XdYōM 1Dzg&z7n#fsBE9|WؙQr85<jGv "[#_7I:B\^)$ `V- u^^=E Og,ziBҦ.rV2`N:ԉrzRοL}?:(ԡL㎟nv9k9m\<ک>sVO+#fKhjʷf{fli`?E%> a:GR]!B,Ie#6} 6H')MX\2>ߠq7c#&*qªpohLպcVƑ,߳D%W|@-v]{闠eK%>ru/F^伾I:x ĤRe3X jpkdE_ֹ(鲷s)ܳFfU*K>sU 9Phi`/qy88v 5! zU}|9`(5E:y>gn)?夨  L-;bPQUo#T!K!d(Y+){Q#D W>;}_qʙjiHxM#>ۇք`D* [M4*_g*7DlZ b6L|G=oT%u[RxgQ3LM'K!K5ޚr9g,t0k4L2nűOQFORC\Ag0LYv9tYnBogh n 7s+OcS$hxFboŢVk;^dqvJbWpGy挀ƺ[B8fr)GOJ LpYm0aH(谕uf#šۆdyAd4mzi_hBi"QsHg^]2&0&O]}z-9:0z98f#~ZnM#6g]6G4mN=Z&=tS5K.W}ќ_-V'} >e{P>1_e0Dy -"݃ :ͥcg(]f]m` ̮&whs]*ދu[c1f[8;+K0Лoz@"42Ե:K(lYEeJm2@cߌ; -.yu0vkUly_4`.١L˶L]I JQ5$65!kXbls. szA_&93#_sn;4K'Q,/dTQQq+?FBj:ɵKI,3LaW>Kf|c%:ԋypU%oH2Pt=jF ,U< nql@R5oK,zٮoAN mj*ee`(* 0YXj (8r7 vǵڬ([x&}q5AZC:%̈́7 2}9?A#x-d4PaMU/ejM1;Q^r㬃 ܯ?5.{^|Xoґ^ٝ"TsJ|J IJKp9xLt;aF}h])@eIR5t- EHp%;T(XL}at߮@ȮA9冴(V k.Mʖ<œ5("(6 S zwTtϯ8Ǽ*v+/=1_&5K6Z4𮸞~af?:nV+jD̽:aZRut#[rM!}.{2C*xRv*jP{2},v\3\a̙ibP0Yng*oqt3 3?ϛgt򊳉-#q>KzTգ2jnVlG_t ].ϫ|^<,o>tcn30OP m &mKoPqR B`5Ǵ#n__ ׼8 Tn\?Sh{()}\[Gܟ-$WܻjqP2fJFly3f}>{kە= R`CvY[&IaI Y"5D/rOԳ&^'T$3LrLU8LIs"Pռa=v/C}ǂD^Tv^7CjMfW”脥lC3];aȹxX+Xb 4Zށf9&U#D7>1ZJے:9A]pu}L]ft{ZY[ٹǞA$.\.M;\8JI^%F7yj6ɛ3P %r6HWs0t-FӠw]ttUfU9PZǢ2׿TwK!)Fn1sL2 G*sd'cW' "x,0KQ^S {|"i߷Đfq-107% :;]~q`Dx ɺ`.<ȉ󅑷ZsbGzP5 9[&{E^UGT- D:q5s<~r9KS߃I-b$:(2k 8PP!Pa\MbkFGwe6ΑKCK|pQ|jcƪUתAHcD!rhzDZ&Q o9lv=%wEzCq ֔ U=zS& m IʜJnCzۙe* / UНNvdaJűʑ?v*B8>r9D!:"rHť0 %Azx/Y4Kz` U]שHFs>ccs{/vH3UeAQ4`3Ld3w)U!Ifel}1|X8"EJHK?3W܆BX]1F =m :R7X`(Ndn$B5GH9*Lr;@OF3_{aM+(r=|}BK} SW$6oxh„I,k_Q ܯ+ғq,"ia?W# :^JVE@?aأġ*x7Yhº fIKɤ7>k=^rm5SI<_ aUAt86\.]6.RA1Rա2JxV^REys?ES$}O_АiR ,@uiaHDž?x^"%n-+ L}4kRq vwZNQyWBCgSŋC3Nc{eGU&喼K C2u]ShܤA)4YfF2}*tw]d'C 9ma);/@|2Co3VQCCf4I7'9$H)DD0C#M \E5WRNG չ^p$N޳n.(x.>($8)U lPj1MJ}]nOP6F,oj̪<ӢA&]mY3)@hT=BƯJWց`4f$  cz_pJ/bL%a R[K6˙<ڕGHQQl!3*P4d{`w.k%i.,hOu5pa NrU,P طC{ ZW~.%oyh/o Ml}m4'*-3ֆnZB>rDSr&ڟbmU e\{P^b!{\P>p>|70nUA( xr,CJ>ga< .h8 WݹP;h#\lCOr65vy9bC^ha~fC%PY}uas8-s-F7Xzkeq#Ky4TPzE^+]1^ԞBI\`-Pq&r&e?h-JuN@D2O`LuPc>x MqSc:P7\'ѣ^Eo$5)bއ̄>9 (v41a{@!_Cf>g\a"_ox`3 )i*ۭ5>!k gnluyRM#Zz'ۦi| '\!PUU']wgo! tgUe2DoRCLf>?z'kC掉Cn(I $`} t&T&ބG# }N fyTr3{oуnB(jKS?}_N5'ñ4U;ROeI(j X ~'HTtI3v)Av9KiZv B܀v|]%Cģع:jpd0;PB\, M S1UhތzxDe6$:a|̸ ]Нn0+_D,AB;}*;4wWrli;x\;ew˱8 m&(is59`qė3*jwKbVpζp]h}{Eo 6:DĿ_Sw~EK~E:KlXJ5+ߐ(Ʈ_m~]{=岞Oe%^L(IT̺洆tH_&9a7AI.6ָ֔%Sr#fmxUYf ]Y?YɝWݿޘv14޺\>Yyʎb'`׮[ۉVLlCԊрjx88ڧTC`{,Xr/O%G0/&DW8nL7[`N( DjFθ㲊k+YvFi֊6 Y6slF^ ˝h}*9^"S) A\+^hi'(n) G49A-7)\D3s i uκ(lYW/OcʍFBrINA$k#_Ÿyj 8c),R$9ڷO!K7%4q1{(+Ҋ ly{'k_x‹-5aeh2hM EBy3clm"Of J *Euu?z0#bbxkG8: a4g4-sNȗYtM;XϙyiUt$ƯHL~&Uʱ4}~q*.`C` q޷nBrW+ǰ\mISUU'5 >)WUPyĥ*w:T3>_7 Gl/uwlz9J(r`IeZje;W+ݤWlIg|ݏl<iD3VVUk.Gwk7 -swu\hVKpF^ N:2J|с6_Sa2 @ALk]xz/}*i9B0hDq;|}2Ln*nPUbgmѻx?=?NˀOMs ְ=_P*5c)aGtM\+>ox3Qzگ2Zbp?+/]^mg*26/q"Ui;쀷{.nɾhS+!LaPM cz㍠*bjfA-?HA%"Wߕ\Ї` n6~;-)..J #. *[u…'lW,!EqVu:iOtrJ$~=pgmq-#364h-T= ;~9vm'f6=Tʆx׮1_6q9Li+aY:_{lp[AYmt/ Y䅑84s'7UJq}"jPZ8sri2 l*k€S|`zOzn b@nl^QTWeHO>ޕ>yX?<:L6YRCR 5q)@\5tlv|pЇ!Dž RW.S3fh|ho S\S?yBS.ÔZ-1s1Z[n5ܰ{ip#BM@$T A1-ka Z$6:yB7<-tX6+>l{kwi?-Qͷ*^)'ce*eﴧXq5|JT;&65<& E\:9czœѼkZORe+ t3/"rh=&h8߮dK TWH_[+..bv*G8rNΘH ^u4ݙąD5Ɯ%(/#'e[zP%$E{ܺ~34lz =^!*E hXx@m3vpwSrjwRPk=ya/xy~-QqU j Lxb E*:m 6lLJt45 3&UX48!\pL|#wWVP5S9 37dHZNI{]Q͛ h,q[ᎌ;JT%/(:B 㢺#Q(y{JhY]BjTb.-~8YgQ2՜h6ow,+D &ݔs.0>){Mj*~Xc)g] "|93AG%^9ן8k8\( sRY';ДT [ſr|KVbU[j!׷\by8xF~R*ixo=gm`eFbX-,! &j `!MˉǕ'&%=Ys B݀-5^;q&'jАwYoQVH1ȍcbcxK֊${Z %=74>"b.U~SyHf# g5~NPsͺ `,ҁ| "%O}YmBgbBpG}-%Wr<W3:o=hZ"ap^Jw;d;:]+>La| brę(I)ݑe`V2 yz SQp]?^S4#쿫KdIe^j\"ب!|c4 C2$^b{Zء=/ON-fyJ M6nEj~|;Y? U•#CF6A?G: NZDLyKx1G ա!+6\KũI_rJC3{dޣ8?^r]n*M|p٘t%nAbkx8q~:XrWQߥad=rH9k>pEQknQ,qȰ(}@q rHr)EplgQ(8VZ@L}YzsފX1m $, }!EF/O "zڣ%kCBl @~{.\LaIb&&-AqmdLuUDt``Bn5baBVue؇ffy|AY! )n bJ)_B Q4Uh*TyJLAׁs/!BQڈmJBxG&V{}k7v{2U"J9: 3G*4Sz_En?Yf ߲HI1{R_!rb4Iy:3u 1ʳ1U4D#(ukfKspLAQ>=;UZl3H|}R7xDqc-77΀M+>Ab? od\`c9[]IC)#t\?9_r&#E4Vf()Br R~R& ?z̡g+ " -!}+q6 _{8&dGsLrJ[seNCR+ySU%sL#p\m_hxjJ?΅['S)4is'TuA%X'5cm.}O5% ?&MAv.n*wL:yؖ>k`#S]O#>dzCk=6(਴;QRuaQG U_?m(iv*O:^DQ) `yqu8%MVb~%tl(m1Oײ!@,d?CJLVhhEVK?oWsK?o432&XD`-8c1"p%>6UujCGeH Ę\@C}v:oKJޜERdKY >}.3ܡ^xM%o! <v?}Cz Vf?5hLxsJݦ'X[Vpo?+G9nTjІrIsBTWѳNuI˟ 9Jr  \TuIA>Mt U&:ʲyaO,=ƒ [}3OkX̯Pbض1 8Fq|{gō9Nkϙ8vpD:EF߲ swzNk8&xA6N\ {ܤnmBeiT+^qcKuXD$F qg>:P8ꅳ<MiM< %79(( GhSrM ϗaD8ȡz%ڻov6A\>@"1ihd|khJB *ԻHnƭ3Cm- 7{dQ(!M[I LM_[Ɛ^9m4M[yZL?M!mJV3DXKlRtְ^PV|$A =GAZSoT k]ŸrV$~daBJ0 Vd?z'ڋ2<_?B3eSЕyeޔ[Yk Ս nIjhXMY%fp<T߳S_U(QQA]QM<JW_{Z0( `΋Hmt_mjBp\t9 dS 䱂-^N/xAbB -D|9z7sTHH M2݊MkS<'eH-<}*͎[vR'm>S-8 6TNxb[{~{>RV~$1eȏVl4Hfܴ/+ ûy/TؽwVϥ -W< ΍>Hj85?'iḣsIBa~WrIY wCex[[15/9rwJyhgPwDD {Ǡz-y2='ؽmDIJѫ: coCmtUB$Gg^[t/~V-*XlNf2iGKg}WѹF$8e W 5d`]IzBiy]j/…z,j۟-Il39^a?s̷hi-^dU]2<٪j>eXP"vw}buQolEZ:u}64z*_(o}QnY]bQ# aiŔB LqMQ[7D_/1sbm5`=ꦞ}i==4c1ʚP!(aa8&oł 1}%0g{4QԵSh|:h"<8r#tkPԳODd2#ft2'u9ʁO_Ƌv\5F *0ױ[3_3mVqź$`C V8"]2 )W'K{4ѕ3>6'Լ&o`CL6t88䮵7QrkwTo3`ԙS@ {8w[j\UD)LgIU9o9xY=ԢUl?Zد4ߜ (Lpv !A#F(Jr-Χ\-J=}6y~pjcbPrlN+l;xŇ>R>'[#H.z@R7Pydǹo]oraQ%T2jb-NQEٿ4He3B^Hd2rJ?pb-@[c ^=K32&<6H4\t_Cc۩tv#F V9KrC5T&GLF?Q#1*Λzqy_Sl̟L:D]趒'l鰇9J<ɛHuվ2A]&M8"<893m`BX=qC+ dےư2``\]m =0NZds"#@{TܕX00}Op(hP.=: [;{_eK&^tI}Hs'I  ش'֎ڝpge^ʸ YLSJ ׻*Ӳ,=Iy9x-gn:Ob˝nƻGqX1E}ǥ !=?55Ea[բq0@׃6}WR<1*1?3`GKh]5w6:Kd*ğ"fل15CT>Dt=,ƮF ϠA^U, [Ɣ{%YD_#TJi/~A2F1eUJh􅿥qZg;mb6!C"+6Ow:x~x qΎ4Xx[ԢQM4tEP!:ֺOP| J%sZ7P$u|pPFKm b,ԪWT.I4#>+@&Y)1.*4oS:/J}+ҩWs5~|hnA_e7< Wb>xйfz]J񀇟`3AEA]+d0o^.;!v/ЩC0he1CۅQWVpOF59&H1L|-^;Ad)G_]TBbFL MA}jk,rC@s>M{u.(Yt6fM]r ‰mX8߳!~@)fJ4֕@Y02 $J):r> V,oi9 ׽ ZVoEu{ =[{y|PW,_ 9[#z6d W6F%1N[1&!7l,8ù\5&Æ'^KӠ$ok h/ũ2l.:.eWNL2ywKxJ/#9kz*k:hN!`-O xidYj!f|PēC*&"hRxKҐ6 `TWvt+k3p>vQH"߬|:MZhd10 ,]~ꏰNj[ s8(),Dn0kyBiL FFsUz a I")q\%L6G=(SzZµETAi2{/宊NjX̤ 9͛CqVQ"Lt,$PN15ZLL<4euZw "Gq{e*w NSRlM;Uދ2nMuwۏC#$YNHot`tцk]G*sCk]r01ltr.1 hTG2_rF RqQE:Ffx|it)|N/Vqv˨Jd ^U^҉udAyl3"H8l7'l <s`?kuo6/FԆ>öP#B+,w8շq>-8#&Kna uQ{=Z9K*1B5G$B@{+d]2B=]= 6ttZ4ٚ 3ʀ{nĻ9%aÖWT;^/z8DǬ`,1#Kxհi=x/ =Դ“̠|W*J9ͣ1Or fvy.rQxPՑ:XdL8f6Dѯâg[򆒠pp.NWN\FkZeNU nJ U-knwe0Vh3d|GnR G,%ֱwٸ?`9][xzCNަx/n\em~wk:_{7M!/fײGPe5ڔ׊~6?*A0ǖ  O%h, epȎpIThe}a ,V%3G8MrjQ2&~ppv7(x&EႾ:]NB BIkKG&?96'0ޤ@>b6phl} s&8_;R뚢35ߦa$h 3}.:$ە_~A?'E%}W8|чP]c7a[&ʭYNF,]B 0u~}%:kBPu Aq6fV8;\)C 2{f+ɨ/àDt\?6`7RVGYceO bkyIiaVTuʽ-#?D=B%*Ӎ<K䤉 zO"(-y([րI~׹YIAy p2(Tw<28aHE?̣&@oi>Sé2Asyi꫓է΅37r on#G)j3gG!el:޳g١:\J %*s] A%]-Dxoa8hWBfb,KPl_Z@*ʍ>=Tx- uq ;͙;%2oNlp0=!؏<6yQ?ַ.\9 e\+ySIn' R1s]8j99,7I a+XrAΤ? LCR/AЯ̊EC17lݮ7X ~HG 6-{zDDب0F_yG‹Vj 4V&Cu-2(F pj8kX ,R(=a_ngmѸ&כ5bB.G TE[?}#s{#-|0 0,Î^O!Ez{\,@GtEj,7+^HN XD`*6v,S^> ~Z-an׬7=P"DØY~dn2h-~]iƖaw6Nz,-Cf d4^fW ĴۀGa8~[~]j2RkHʹsjX q;M"K@fa'1`v4 nm$(q$՛J^a^Mx:9fΆF˸ϾO;lf.A1^azQL]s1i+В,#Sl\^nHR5D>>zbo^#ps$Ǻx<(^[ 9KڹBǎ^hUį_Apv3!Tw6w 7mfU;)xl%,'O}G5s gPSH^J$2yېdF-G15$&%IN{x<-@mb43HnMia6iȢ<Ō.>!|I rNcƛBd 3l; EX#/7'-Y;?>v=ũv5ƅxoO ~!:UOq{#]J\AU&)-Ge:5 C(t F 6xF6;xX2lx'nTvJ:W'|]57oՠV= {GnE4%*QZߟ#áTxp.>έMԾAkffuy`W+Kwfύ?0@mUM].o Q g-kZ OCl<3BaFZFio;f"\B'M1?HcѨПVk9VLBGeq Ywfatݐؒҡ &~{QXrhkQWUP$$ڤVb,wͬl!`x:L2QxqnN'hFE'J`O#lO,w]<+ Wpr4j862Ή $V"] jnEe6"T.'Sa'x>ɖSIl^nM-8+F&y06M>)K >ZL7~T)CPx;0ZnmQ!|IijKYU7*+SjJߧ7¸YwTeJYM둵eHq !NGB#vbecĂvO!~,{K6yC<@oKO~Iy8bسqUZuL0Ug^"HC.`P NFe1KkguyF -HloۂlÁΤR+ϓr0+آ9K`JysaEўdX#G yh`OIQCT`,T<˝t{PQ~S0ۂ4QOҔ>_a@D,_/"~*5 m6p(+Fpa!Jv ACm%R'XJAg8]#wE^s*NRI'vS&'>AQKefο60IF|\Tf%0.OhM3:O5%P#W\8J8N2&oIH#^uIx<˵gv*Yu!MI2t\p\' o8xFB)iM0q kL ]n /DNF/̠ 0fIU>sg}ȇ$I/[d,2t($9SЭ_pGiKT6нiK\6[UƉ;[+ieVMM<ӕmBa-/]0B_h xo]Me@b~hb9eP:Y{zG],@awvo6?v Np(&@EP>[;;cxY+go'#CdCde~fQρNiwш{Hsn[I'z@yV%q}@8y/X6DA-ѽIPz<~a˥fڊ$ 染U*n:lܿiVTrP$$o=/.$@ sry\9/&%j[-k-/Hwi @#ɩN~xL Ф}颤6Әbg`QLwo%.1Æ3$WH9:p$%KWdyx[4rlh*}/7SbX 69jF-8aQYPD7Ii;5sT jه# $W^ w 7(Se2)x$rLZ$&NN6Jw/GI|)$1+ ~M *1;rO}Bˤ"Y1m2Hޢ{;9#WdMGjƘ1x3vreԧO3H_%nz|%Yx_Y{h-DY=,3ڃ‡;E(H_8@"""+gb{k`9gw)o"y[mBXK|X~H9fb|l߅G>0Iw)W]&+4ɣg94^\v,4jtR4_9wcb)oDP4,;-+U=X;87g"Ā(+^ޭL!tدK"o/WcFIVnҤ&j:< F l'1ı=HJJLP+m:Dwc+l8[H*H,8Vw&-_->ML%]Lgme+}CG %.}vADePtT~qר|R9zQ%cB48"撕oҧڻif- a`(Oʆ  ݅>:9,FXw*ш&YwّnSx"(' 뇩)w\cw [gWw6w& r/b}0ZxOK:"bbМV`K]c0S+ ` D65/uԙl޶;eq2i[X[>z 'Hʂ'}@PG-ӯm<[JΎL-4G+Qkη^#OvX uuIQc kVQeƙ%*iDک>hʀOeIM<vŹͲ>=K#7B* nk(U<ҩ|+q ͑A97Cy9VO oi$9ϳxn μTXgy=(\?2RHw7hHQShqgm.ܟ[m]~%/b a/&ZIҚXs4Ve*ג¶"r0-ݚIGASF{I{Da츧w+;;ΩzbX2|]U̖ o5d_n|TNo2Iqb՛ [`@))KѪPpؑ{„ !GM `TNJ8K6ɏh>I,#c{_a2\_ž:. *8LeIfWxU3R7).Ke2egDd i1uN_!ѹ A(&[+h82T%c#D*e('p(@SLFg~מ3DQBtN!pVcxvRnAMf7bS}zm\7qQ;\P3rX3q+6HxcTpFh໲"E0{7QA\du jOa#g9ɜ[B/Go2*G5 y/xefV:oXݷ h'^hn;7r9̀Nގf\z pib|REGEEqu k+E4 L) _IN2#2Rd!5b}V) U3HN}>us1%T2ΒsOedtwwieA+f̷Rjjyhϟ8&c1T}iņNzO, CR:'` h\A@M_Eh9|n9Ӈ{V$ڔ#SXHF$"`ވ7! KUa169JTM}K?= DP#Y&c++@CѳoH5Pe)xvxװBg~y}JBofAS+lK'*d5.Wt xYI?WNi2b(SћH 0fGN|'+|oeYn`ǹQ1/$ 1׾˴Gu h͛+Y9ݲQ84_%ImAr"NV48^4Ul<2sqK0ڴ0&uvf9γKf%3`ա1<4i!elPV~9.*U*iˠFڍI}R`:i v{bbT4sbEI,9>kbx2ٞPw̞ު$K0u"M灼J>a/_oyD(%j/pye\-nǖq)yPtd;1BcɁt`Sp,  !mAtU"׶0&=a/ H_+4 f:)sZ5-c4ghAWdUx45ZۧLigQ#a6#LW_Y+hDkCe֒uGgex±l1Tgv|J8G;O`9hr 1>1&n\Z),W]|{:9*)S<|BG6*XQOe=3Kk40$x Z>Αd^|>lz_QY$3؅W s* :ɛ* .p6.0bw@ I޹`H[ }8+|{ "nv)tsA xYOBRn8g潋ff՚B>(U&@g-TfMFx;BI [wj?՛"8ad1 ?0(!K1A@ȽH AI"_<&}5@`^pSF /'QzX>)Uu(73~N~>N󽷔tEBLIh- ko**1n |dž:xs.zi{ViT" 8;n'd΋) Xnfڮĥp2DTF YU0 ڀi%ݲGm+8R{ >Q[ñ!?謰)aĊl|eH95!Wj*iݗ/YV>ƛOBN2|EG|?^?% rDs}neZD&ӛY NbU~KK{] ~jfpdP.,|b]XǞ#ɆUiAn9s|?IׂkWa};S26d`V'!݉8~d(g)fAx՟*wr^z+S"y ׉ߦC&E+\IufW3Nc/~5L-8E6d3 3CX呕"& Pִ E)]vMb:/鑪 ݀@㚖^*q}o QS&&Ow ^AhődPKd|ހ3Ji*^׊h @m;i[[3 M*kYNv8ARHmvՅ&8^*/X~nßѿBHBte;Kkac[~>N`Ɉ #؈7"* F%oN|22`{oէ0{,Bxz۴je0cE,v߅=e5,x慎!Gy.k8EG6V>"hy*0 ze+RϧIWCDB+ڲXzOǿK;"9FG|G (ӝNmV s_4# s1#3 QjcӡQa%RD~F^a8dDY[@tHmk)mw6~6˿"j9_ZɚqBK0>1JpS)ZsZ6Uj]SuVpOf 5|n`?V{Ťlu]=]2d N7[|d?ywʯxh[I$ mRAVf fal`Zy(p gf"X&EyhVwxNo l:DEx@#u'NQL{MX IG@0'tg$j ږ "([Bs 4!*ݗFoB$F> '!ac,9.m /90gE#_n&'HDLf%i tw]M3PQ` g0oG5_=864Ҫ%k.,foVSw⡋BԜu+oڋ2>  싽yDH#0>ڂ'Sƿ ɿ(Xj34}r"={k#]"9frY#X3׈D݅B'vkU?i}K 2{Sõ>Tn*}X68˲l/:pڗSB.Vn02*cH-~xz巸ƳP@ڪn@A{c(&Cfg(wp܀)s5..n͏^-PvkI:Pk6 o1ȰYLj@h6 E5^ iD"Ľgee"U?IB1.m%Y5eKlhm,/dX(lI@!hY{6AkYď?Q(vd([ί$ km `}M&%_H+ !fzULYߕUP:h3[c^A\bvb}lL-Ǐ ,)QO+$4ie? }D89iDa|WCvC-@r?)[%6_7k;9oG=(#ϭdM4Yʯ!_OS$BLh\c02ЊґBYV"fpߜyyFHUxM':z3´tBp|v&0 zwCzֆ LuיF²er14fۺ.',qǒ-Ԃ\E3LbI>t;*E4s.9P=i5]]$}#_zHe5En.ļ/+3]$cX t7CGCe7}f7VVe aQ^탮h-=fmoZCuMf!Q6CrN䞣D5~W^ؗǮCW Rn3oLGʄ.-M{nxRF8i 0R {#qq$RT{ݥk$n`S^h6 qٞ4愞"-\i=CӪ{Ec/'^%!*᥈Ҭ>5]k JBL++Y*x6E|yd֒.m29DӺTQ-^:#2h9nWFFw۩-uqeWBYs:J:\BVܱjL.ë{EU{"C$ *L`}ze@.n;& nhx{_4ןy휛"@72zݶxDi|Ǎb-id@=Fݷa4 7\AFnHs߫NP'ySkgi&CH;e3H&0q @Sϒ$|VY\ߜVT:G BS-~: ZxB%[YvBS? ]xsr\u?S2~(J۟RĆ皬ӽxdTJ롆ySzm6ʃۆu,m*/)|GI63φ]=ϩo [9OeY(/NF{^k`D]S#=űK (գΏsA2PlF_sʯjϙK>.|fDT1hh,^gg5PNE#›q/!Z`f*]o(F9ZEF:a(MI3e(CiAW i16 #{po HyNA]it(Q]=.AEoUC,i߈P:Yn9PG}jbՀQcVwL8 s o^KzwUtbV[;ѣ#3o ̂ 9#?K|LZOH]ܸ"tGtgzYԟPMI T !}1sTf.=e.du&Ay*ě8>Qcsi<_{&j%f>'㩨ϷgR+ jmd;(H ґ\RFBGz_+Ȱ6nqzAW$5u37uK>nܷ9DW$#KG+n: j6)["gEz*yv[vWקK xvvӡ?/ :oV͐G .s{v19TJsdbP\7X\_ O*!8߅ oR-8sũK3zI6H,4 oޙ>3A ]}'Ax\\cGC<_j^ZQ |/g(}WJ:o|0h۶3T(_*XZZ/nQ~<вƣQ5 =>8cay7ե&W r ;GhNmMuBQx"{t@t҅ma]Ìx"=)@d<2 3kb=* fzβuj!&ãy~R ;5t^qWYfhcGčgcS~,Z>R/N=X(nzc" `Rr[7V*w)~da@j"@L9!3a|zJѷ(7ss6V`8}^xA*QMB)D|gZVa(a-vd*aKx]*L) vy1{o؂X3 R77@!+sNNIށwX|nFQ-W,!X̡YyE=jddD?}Ġxn L"lU4+A=$nܑ~LW+Ӑ!Bq>A%~g*R[>4T"=NרT̜I[fU'lgm1+'J5ENh p|KO(-)5Ro'rZAf.ʺX쥉vq,|6%K]L_&!~q'f|1VռC.^;Mkyx,M[%@JDcfw%+j+*cW Ŭ*{oҝHh\Srof-4<-zm$'킢*8z{b@N`?Sk\}'Т^) hF[H.GW9f;T 17Ow$_Ә Yˁ[m)y30hTzǡUExYӔ)!ee-$D~޲.eU1{@ QB1l.vwf79z'INR~v0 3=oU:59#dÛ6v> '$hDٷ{F/ 4) ӳ8 ٴ"j梮li %U-@R<4nEΑzGT ѠB`;k9t>*9vBc=wvFЕ`C<_>gC “E LgQ >T2RksfQ" wyhM1 (MwեR kbvod#ټ%"pY*85;?~,^ K_EA5uL]1XY5?RU݌JT8YW)%sJ5hyz;"Z􉢧賳ˍdep{qHy_= N!QwY>G(Y 9 (di1Cu&eH2z31}qw:}L֓2EWv{I{/cFF0+#*.-p61)e+&XPԶDEn?7ւ>70ۚmE@40oOW.ڴi7RhM=l >DMV@v:P"8kQ@/gހzE3)mT]BhlѲ `͔".>1K?7Tn%YY kؽG}翚0e[6 ؅l|\7lPbh< ʱo/jgW(NirU例ipTLB!3qэq ؙ:sE/MM.t0H s fQ,ʝOT)fPB@:=,; AMttW' 3M!^sXZw3m!'?u͢/&oJY#FվleвA?/74q&n  ; 7C1@>\8 I$!'bc9&eZ1Z $0VYHDM)ژwj{pJx 7nJuj`UpIg @K67,Ym8Qv'l z xʪg]| #)jD2,I&?<|&BGT'3߾RwZ[\)j9 0(={0SET~W;{K~L.)Aץx9bau7́iE􇫮QgF;r C6>)*SAN7E3H_z LJެo$I>} O(T~d Թ;dDݿs,'xTƮr4twk4A4]pp&-ٛ?jȝ:u٨偰~;퍰ðCp|!nOP֬+; " Be)v!s3PYyu IQt;67!ֆ 5ixb62P! r>KcݝIň[;DR 2\Bb0y:´>I%&"%V00"?2AO{-8*ߊy }:gȿ29IGЏg_V5.l*E*vnXtiss%Nt1q`~@aT)huquqĞgtrvf2p :*rK\ GYG{u /-\;{"VhK]_eYP>XV fe!bbɾ8/*wƔLqܒ1qZ̊}V4LDE(Uw7s%҅fuaIfhLDJ^GɽZۺr#kNt9t pse~ڧCf^)dkiݛ8g0U_Y*{G) .Z/p/DN <(NE>_D0[i)F2`u-cG#/7 2]ΐ7 ytrxʢdGYiᆏI;*%tE *Q]_R< $8Y#{66bPMOCYݵ;+9ۮ: LkVʐJs.>oݨSRFE2iFzO;BܔLAtXWF=ӣ-.ીl|a i[1HkluVhd=C'CO܅="sqэCDGF"ZX l錀)y/Z n5@p]^.־4[;cp_*Ax"e&ԗ,:mՍ`ymwGRі[E&Jc-' JbDR<ƣ.}ջz.1Y̌jjA-ZkbC)`:I0yvKw܎$x l$ޣ%]-j:FQ9fl{`/HEGZۜq1ӼevsRIƚ84ډl'؛n\~,fÞfp>D!U1G_;P"]C'Q0ʧrZ''ŬKz]Kz:j$kb f=3?'zJ-Zx/ɪpUߨp(<5 d@>nˉ*sʃ,S:벳L/c$' g)Y5*^ VxE0ub֤:݄lZfJWŊ ѧH]2[iG[nv%H@[:J4|b}|TD&c/?jS*,'-m]dVI2,e\)E B3qilVVlk棿s ZJ–]9Ck?Rdjo148Ey&BX\qKQHsC*or]?b(+ Ya>p[(k4$QD\F}޽@ߪvB\^Y255"e:qv,;!dsNHdftwxlq,E4>n$C%L!3J8R2VRvi *up_c hC: VJq= ź-G#tmO氹bB1'Qc(b fXCV:9Eәc#pTVeKZ?iDQ9p7A'րR}u(>81@DJib<_w&UhED&Ín9V@EJmR5H{&|`8 V%5lA#QX I,pm鱋,v"xh͍O$E6S$颰კW%Z5h+es44פ2[bĮiR.c+,=_0gSgݨ9wT6 II]JM 7rR_Yx흙ū6 =0*xٔT:3}iP5N6egU R p]4oʪ|uҔdNV)1FWUL.r2O_pҳv1]b~hyrձDs=`Igf@&0q3P`NDؔk5@raQ: OYa=/ 52^|`|'~Qt)Ljh+ab䒅!/ ~,B0k͵YQU ,+"ts9)[+$G#Lyf^/"eJ7gkq2© !S?O ;wB*pk]BFA *Bu؞Bȏ]R4тj1t01*ExG0H?,+do{f*u=e \Q`"³$z 18KRajPI^V p]E v ]ML8ɧmј Nx89[q!1K4YiHbANzSn> Nhl"fy3”=f/~9p[5@w]6^_%sڰZ͍RQ?Qi XOvlMwBG_gOSOup0  $b cI=7o&QGAԌlm׼!oTIBS`n21EC=q̅NM.y\ tjA c-?KE jj6x_nŊxm,*Lp,$+pmBWM(^o7O)%p*G uPh0AdoQZN/˧E4U:mY{mU=|xS67)N@c O~CgB'( ZJ qUk^YuJG/coރ`RT{\꼆RW>jt0u"=q*I%"8@:'jƏrf ֞-F)+`. ٖrGrT9]x>%xUR9eh\q3?:Z~S$%XЃmbWP֕ 14~⭂M+nv2Ljq =Ks\˂#Qbbxܩ}4 6qQn#b͏,u'(ݯw~N}H1ˆALt&Rcf-Th!۩ӑ_~f<-?z4!apg- 9tdHD2jHȗJ%3 LAA$N/Cg詄*ĖlwQa{H猷3%$rc?'_# 1Mج~9^b(.B!{jy_NZU\/Г9#qQO*t١mX1/J䜽ԛZ3Z+y VŹTJiOӀˉo*()˭nc$N_o޼#PwK#riz#繉a1@ caƞ*jE=x9_媡WzMFqVYW(wJp9Db- cz]Ѣ(G n9<_yVfSG p5*ٕCHqxPJx=.Nw|hǂ[=׻g%^ՍcC[QnCL.M=nCI_}f |+iDB9A{M=Pׁ3 6rC\pʌl x^xEX]ؾY#ڋR|jE*&t,9d0xӂuN(75Uo_@~GF]sW 㺟%(coݱ-emX@^Z]qGnUv]~`Y%ۓ"H15ՠ@e/ouqHKrDu&=5ե2 YX|p-+2{kصkk;?i-4(keuA.xwx侪2߳mZ^jLt8NiThK?;e%Y0|. d)ئ%Hs '6";[Z*oPUJU<}VCʻK4bUh8fQY6ݶAU燭bv#58(&y҂:NcvO:eB kP3j_1B_vF.9U2טb@yN,Ⱶd#eN ϭl1i_de~ї5N1MHpb5"j(&t'hjΏ@|vUcUn*~N4.xZĽfDAq>ry/b*]TXY\h<1KF:j+^1ִ䨠iL}S) j1!/V܁jċMo+(:sc`uˑ&F=re܉$)xPlLYoBTSXL~hXH2~`1E3Qm̬MSЌmBF>Zy̋oʅU”QYJf6F){PXU*j(M^)b{L>3\v(G8~pV/:mPy<* P՘ޟ[Ku|1=#P{m$ -b շVP'R~s%GI{Zcw1i&)g(x9u簉]%I]q&n8}v#ׁW& i~ ["޾Igh}`8̭p(; .V?dv9a#ad=7pF;R-qʳP(j,9 D$7f,{IBRgi3( ٻ]׼K-'@ fZ t8LZl+Y;g 3D#qRw42:F[C 0#r aV~Ҳ 2Q% ktpkR4*yg\)h .:[zl )3wKFVAkS"G_Bφ9RjR5WV+6JѴHR}ֻҙ)SZk1(ytoЧ%amTi$nd;* {MP=U4UP,Ҿ8fan`v}la(cac4 1V^STÅۓ6{A5@F6x4gAg#9uYJU^#Εp15Ja:k13{GT૥Fp辴Fp4sSu((?@U# %/8:2'[$"1rL6'^WbSѽɐAS)Q(nKߚ KX"m[UK5|hC{7"6 ƦHf|/$gnhsW>9kam?42Yb]5h{k*-=W{wk̥/Nb3Û _e#3 s-UˡRVNǔi!ah `u?~6%Bgŀ*+WMQsx]ŀ, AQI"P$r .nz8d B$<afZ~l'YQH<^^?AvciN&kr8܉/1cxXG~ۘ~2e%<( : ./<$'ŔDׯL)q*?MJ.bΕ؝-Og ?>xQJ`zZ7d̓59>VSP?J:|}J}"S }93;AΎbl0Z3q~LAvǑitKmܵWҷ@1 c*y7 ,𵑓—~"7N~أ(뛦ne1'eDU9 >Ci. LN%Z{'% yMPfo;f1A9n"pSkL h+W i?E}>5Dĩ9W>"ŷ8D% `U:q>`;𐡂Xdq;uK :]\|! PrZC c+#6^p 1&gyVXvaA1=pbLeoF}􄹼Ԕ35+22b>!Dz!"?Cֿ Q5̅dߪwexd{,xF;ߴ@)"5l9etg,gOKua{6v(BoY$dj&XTjl1& \] R-((Q(FMeqqw'=Xzy~༺T<\>H'-mib63}IZiNZq=DPaRT^`HT G~$nO^'rɇ0VH/QGm@ &ܺU‰p'=ajS+#;>||k6D@NX1RFqJfYnD{oM;=, z /܏8Q7#ԧp7$9؊Ep Z`"7XQB [sʣYC w-,KgcL  ^m`wzolAVK*[4[DOF~31?k-fE |]"=8h*BS ~Ö,pBt'Xv, 9BpOeSԱfXޘO{=ʤbul5fb*XF< z(&; 5ˑ#:Q(h}.`v(U}_D,r/*F>DhɆs Gf 0eVgĶi[GUcǘYi7f;Nq48dM!dfAb ntQZ[v %vŀ_ϊUg[^d~)Avvv9$h5%07Q:[9}161#үOwwёp 7OTV_>7r]؝O'|GP* 27pdOJ ~>lS$y6'?8Dr !KDFt "^5l3I}E<51{b`" ۯ IXϨ&6t^,_ȹ1D"\_37nRWq=yxu2H9ÒA6wПĹ E< ͥA1/朳T7^o (9P8@]>?Gа/]M%;A5![g8 4Mi47B ڀ _77Tʫ[ohw̑'@NWFr?ǥ_9N"p+XEԭֈ.5XlȂ'S1ҹ]#q&m3kRraY6=̔*+ۤ6~\cf`HߨI CpUzU^0FJ<-X'L B hmի%|[ nU >2!xKyݏ/Ť/Lx1vz{kFUeܲZF.2Z0l+竗MEHQ}d45fs`4M(k8F@q=poMO1Vhe_oko yGprPR o ӫV`V5x+̘(K"ǁt[@\y9" S(WcݞtJ&,8㝼5c&ruZNeGULE]=Ԕ>n ޡXM jbjF[N}h]&HE>)"Bb  gt /_}Ȃh&[o8Jfgލ TROCP,^,t@9@kTdGi¸? 2u\)7Vb- Gd]lRT 3b([lB6e}lwk1B=[L qDܗvg򲠌ʃ{xRS]I(z\vu2Vj ۚ|3`[]%3wR)hO+{㘦€@ ^):yӮ\~ oTQl|VDdؓ%"Lj*F*G 188t7bQ^U/b]; _U}Jx/mAC!o(32yWAYSs[DrKdO\5) Y$m 35j[[5t7WR7U\^=Ѹ@]73^%"RIG85z/ qggKbf^gbcePJ7RUm륜YM'4r1}f>J_w[;ޮ|dfGBug=QfUe}$ uI}oWAjߞc.r5RT/v&MbyB 7pWv(Ѧ>H'Huz@!"VR^U~̣)j!B9`vqi:Y]3 <+l-k8y_EI I޳! ⚤}:p۶-6V#y ʣ{@Np+%8+'dwU(\VE},.f~[J2Y0K3^7ki6 ⢕qB"K(]`agy!o$ڵP$Ϣ٩N(PG6D T%f`Z'n2+@ތVO̶!$T>IiVvqt0޸)m)܋d/aEb}tc9y=kUu̔s_Ke),[FLIZHvEK$ǯj//8cYigXEe`[IHr%D}7v'64WڟXUoVvɓ`B a9V\x%|a](7t3I\_NˤS{Mhёtv;alY)㦳!DE=&'pG55L6H+^znn 2j[OJl"[r%jy >y6Ķn5o!!/.sJò8OHMhKz"C̀麉 z)J?bA^i]% o-k[IJu9|zsɂ[|eU?XӠTЋĮCp_f&"t} >aM<^6r(K&zv0I bIc6$-Gyk׀R%F5Hl^R!գ s\%Ga#yH=*-m􈫐I/ثc&P[q98 b5ƇmV:_(MA OrwE!]?frk&:%iTS7\EA4%qiosQl$$QnFz ЛfP*̩YճeUTbt)[h8+~ +4U4Y !%B1`ӛJ@SLx>ۡ`GeDSgLz=+'zQT }exM&vݾ(5;uoKLWewI.P e}.,;C/Z W;RWfkQك .wKQRFcyj1!5I8zecGWd+i*iSEHlf3 `sY,WY 3۫Ou7Oz MCÅE@bEF[IGo+30ZGz"n#}ڎvgA!1hEc!ſTp(mWbu0Ǩ91'1~,w|iUԧMZHT\=(c~-ml(yjcdmhZFb8xt[Ð5xp\] > _Hgja]HFnZJ_ )_AI+.ӓ} /eulKԥfF9iJ|Bj`"s#h9Yެ&z$^SjN(( 2}rhQHD hPiZ`nrXAZ&+q!q tT:2G]3&mǴ0 YlKѧȈor|^ zNCO(g D=w nU!83հ,^6;^ gIz?Ն,q,%J("e\pmXIɺj!Q?{W5Q?CD\RM%Ρ(BAeYQI@[3,~2n #g cƄɬۄ_T0I|op/zJ43Okv9כ +W<$ /0s6Fz5Ͳ}#\S~f#|&":M/L_KP[z(f!9$gę*%N[mbJ=*F@D9o ZW4أ%uyquQ_ø~Y]G9Q Q-.:Pl8.tN8zv|1Wr *i"9:I 3 Pɞ ȡ`o#k[J*4ts#󘨹WnVĠWx8sȇF0/IR.9 6{(hy:e׵rͻi9M=P}c'( Fܤ]dEcjn07v.Ҿ/G)ΤyEӳ0z`BU ;C(m)wDkXV kH$Ra*p#2P̬Ȁ7<Єc܈y{K࠭Vi:1BC'HX$_/Pb.el[9 wLxWb_h8|^ =Sһ#"U}hGWcJBhyRo`",$X57=CI掘OoJ1"j.Yr:3('hʍ T? cGdiR ohK:LO`%sMm^%Ou/KY-*>evy&Ȁ`~}Y";pURDPQ&@+ϒqJo뛨fڻmC/OQ]i?6eCm});PM,u-5ЪCDr9R ̽*kW#O,WA$ӥ0) uZML8c_jUAw]Vߣ%xޕ_M]9(@%~>>#j1dR[:5.ӕy휒R=G"u[J(Ωhb9.v\,ٝdy4&WyM)-`m&w˫@l]l /&H:ƣ5Soos2 /܈e>~]m's"&^cR+D9 c}܌ GMtAyeo"]]y"-S\fk7G>/8ޜq1hjœO:'WMe Qڞ]n:~oG4["`ou5 o֜lxLGCH8 ET\NZ +9XSR^|@p(vS7`TEUk"+ ^EĽ>ș2z?aloN'$͙U.ATh@ks 5)W~R ī!]ivD TUx8/b{5;Y) ߿WkO9tj8Q{~0pbބ/L9V;N̫ gn4ɶ'f'ʮēv"=)>g$^nV@._Q?)"P K,"Ak'UHz;(V4mq٠KJY袮;j u,fbM xR4/q^<OÃC}؋N\B0@5tr+3d=ӍaȘMy*w9prTC;ѣF9#>zcO B ʶ#RjѺw|{m'R}]Y.ݐO튨~Gd.һ.c (^1YBsbmЃ껒_m7~}u#/Au.XbR,+8k )|)Ws4m9+,:MKj<>G># Psl8EZ$ml;vt -ԭ肋W+'|ݏjeIT))lzn_Mz0XXwD1rCG,ً$r !&FOA {׷h[y!{-Db!d1ҭ݄֗Tj^4`A $<}VF=Fn7/BZʚc(D.OOK]/ym0' q*Vs尔9o~6YhӌFToOig>xw]ch͕h /xiLV⛵ 2RVaTn}M@g{2FLRg^rvةmiLNpz9 T1ͩAvQբ ΧXč&S^|]6h߯W7@܈ڞW>SiDD^$t/]_DU4(BOpNMY&Lh< P$-ѨLemL%;zYAJôMYu/;:^M@ាI%0w|"!2'BX*ۧ\;OvOvϢKv'j㥭mU9E1ci6XZ`], ;fVWJ’x_:㐈f/>$@#jabnG=3keBVɺR'# <0EKq6ֿ"0C<+ F޳n{VO:M,gǙlBP،:19ڕV=0/~ƟO⣖)JR{?Tgh#wbX\5jPdCq'p?cSdzմL=ZЁa2Z VtRqp" ɺ&iIۂ"D3/07$`C+vXOJE&fq sl&n_e$ K-X<f/y8AhnRcF5r JR/)8C}W,.A0oyXazn.+?xk ?ϐ 1F@ b{Y. rY~QW3F.p$坌XE_>p JRGcXl|2xPPB e #rW51sCv^ d!L"1N IpEUr u 4$06}w3UKNa;$[򉿚nqUĎl zꜥrpb\ҀFޅ*%(pQYM +K:BS#ߣ:_Je=A"&*+^h.~Gsw `bwx]_6]-XFX! _kKV8=kwEHj0c$T9F#4s u4N5c ƿO&Oeh5%'zl膳l,vp]%61s_Y5Gj ld AVi7?i(`D*hSWZuP}_=7ٜ*j hQC[B!Bf[-m!:畱}ӾJqYR.*C=} ey9> "9E3dqN8bNvKP.:CNa[ 􂊬cȭ(7?,50,f@QD⣦K5*STezfTmCfpH#r)I6o,Ep$?B7w-Ri i]&gge8 DlCj}'p_0Wړ"r 30c8߲3eMS;d]x8W,8 .P)tlB*IBB|ao;v+N* l?Ɯnf|EOerG$/ջz@?4G5q!@Y)9`z^Vy Z) 阿kiP#{c 8}Vn[M ̈́.Ԩ: 5cM/u }^%{[E 1eP<0c ˅0!,1ۋhmn¸{rO:,_ |ؑ`?aǡY|!]Q&Ǘ>x-eW>ʛ̭᪞ JZ::[Lzny "d% .93ww,B9GلKd,2<MYOVcng 䔪ˠC!θW#h]#p~Sf3En^Tkcj}!`s ցw̞Yr3z|>j녿_?iSDQQ"8tY4(X#T]vPP\Yl1]򚔎PW%4g@bR+G^V|,sm^Ik8߯L(,u"KP?m@0oH`T )?gr1i (6W_|# է1tSdb.mv6oN&qYjPh!쭆us; 0J⋈R*^蓆\4G阮[mzr I?>dN,@mfT/./Nn{, " ?J̆+{ ơk&IRىnoFr^HfGy֌U`Tۼ^_G-<ƥ.`|nZ6 㥵p(w%ܟI(2F9AE[=*XLRu&ٓE;;% }Yj>sb8RTE".MIF ?{zD wQQA&ʢ9ȧ(e ZN0uLr7CΨ:Pklmt6kɤ)e0̩IE)Zfֹ=nxNS8|GO[{fvN׫k\Rp2u;*b/Mh:Wgt|1\YkPfpĿq3j` rdvdfe:O|87T ?z{ڸ8.St77w`a;zMKBϬ݇+⧛P4BۉM|n &`O/LD%X @͚z_uqJrڣ#@)~(pilsJ-{WSzpRLc3AdmVp;[zPIܺUdzCͥ۠6'Ay 1*o-{qLO':|zk~)`^TksUwt[vGMb]Hoj%&eerR[G}}1[8ng`8֭5/xV5#mM͑\!ֹk"/ԭӝpq#<_=~I 6/p* /hzIZu+g,d{ΫsK<9&2=lS0c7[=K~&7Dr/z6@tOh=o08t-'܋(nӔQ^b6UNpvjLE.oƉ.l{|;RB_[=\ǻlPƎeShh"9p쿒ڦD ᆼQ*G9QJ$?o |֍ʀn;v{ʫt+ b'Js- 1d bOɠ$j EkLp^N#\CP5#t*24 5X}\΁U 0򎍁hm4NU&~eȭvяނ1u`:d"½cgةj2IS}#?uR[ڗuk-rã-y&5H A -vogjn"rfIK{Taіɠhaksg#-0fYi° 53;a1 1]N) 4/M8TkҶBezGi'] uTZ_Wy6b%.t=|ʥsݏh6z` ewyK1}=\OJ+>GFgX٪5R!+Ynj]HPw".I.)liO՘]NWq-B;7>!." lK^d'/.l= ߹z {#1 =]Q]fPcޖ$ J=t&X@xMhw/ezی1CvzWRqapiF^)VE[93re\k%_&)LoݎEeWxNwCd+A>~'[sc![בj(ua۽+XGlmWERv=}|=W[%*0MCÓn ]>${-4%EUF:p6lь1ݽoJ"Ib. @)|bزS [pDZH!&:tcL2F"H!\[F;BxD]F].U9(ƍum|*5u[q,,ًW(@ϻH?h"V3ّ1\`ltTVqJٛ6U 6Kכ%Z09Cw=TXH5ȧ 0<\覄*~wZEφw 7ׅdխX2s-Bj2'L5Nv\`y5 -/O LX~OAa47nX؍䁾F^.:Љ |D(tpQ#4?4W"s5UĊM`E$'P Q=s;Nx2ܿW&t)13=-.ECJۻۦ4 =XF%ÿFjQ"ւ=v*|X" 8Fն(kt^zџ,(f4<C#\hup/1 K)co}{iQ=oޡD3gM0\-=+73Ȫ+8h|mԪd]>©Q6.O~7V |u01*=Dg+T=Ucrz$ddudEM @x)mt.Cf8RVEhc{P\zLa囖Re7ܽeXװ,|~+`ˑInI"C\qDБ (7XqOy;M^ LMx"amv2\';{-'qJ3 0ᛊр=UO&Gn<䒷R3ӺjrnPj7Ys"f J^/˥}2 0hD\ׁEKbԂ?-2fWwǸdHH{D:vAz  \PI"L-Kwܐ͒;BUMiб22 }V~`y\կj9R #yqZ*,S' W*t97+w׈;}n %T]2+YzѠC]߈Z29ď?/'q\zJz +o<!FUire9VNz2ݶuς} 쳅b}D;m+1K h<EۣYsޛyt\;ywL#EU 솁X%7Y]cX@c&%L4 M \xi#ƃ6Î) y+(k7کc21kDRRc I%_q?W\9E9x8[봼b_R2˕޴NY(s_, Օ=.5a4\i_\Md><%mцl%RK z:1/JIHf5 yt+̡35ª@VeBf8yQ}t:wH5d0reqIE^2R40k2qm ~.hf}Mѳ+$=2ϟL/B IQGd83t 5X/"h &^B!TᦞA)5r^yӬP@O Ր :Ftd OŸsJyA9 [++ӳi`OKM ;XPl~F4$vB&ԥ]kΛ %4UſK3=˸ZkOYJ[Һ qeDiy q[p|J fP Nz \8Ww2Hru6~"B<~|b5佊*$QT@_ĝ4])4Hp-Z)k(oa4͢;{r߰ 2s¦wl0YOy-~⳹AoXk)-"tD!qUXWiʮԪTI0YQ]/wZƲy9 T0Ǫ9W,!3LGoy꾓zt2GF:QKfIqp+i!W5YЅ@oňjyG0)[س!ʜxrdTLHe"B^j !??I2S{Z]Y RJړ~. %r, Bxrʬ2䨱)AzȵNFw[LWr$]XwQξϾ<羾wv%aXSۺ(İirRVӈB4ё$05 wtف1Aw㲍F|PY,,X?syХ#r\;J+]# oƐW: NO21# W5Y8hEON~6KH%ό ;@kH!A%PF ~<iƎb]$"c "֓:% P2- ZJlS1.~-NDl$D/ZN uhۛB@=Ҁ#(r,4HΡTt9@(g#kmNAc+8c׸tm?DZa`|#M%y5A&z1xBv]ITw"GE;^,[/Rv%s,9 6 )7myе=eMWrx>E?gxɞra*seoݯx emrmø ?Ԗ #=Vy&֣6} ʸy}b 77'dSG`QJ_:-\2dP*ZQk뛌ܖfnmnL[{vM氤g~ɗQ9;~Il+Af3S m{(=$$Mr,х A=3îB]roZlœh߫HyHG8Oj'-e'!Filp UēJ; rr 6*T=XUW-?W$XskѩԮSM[˯=mb^ /6Ҹ oUC<`X_ 22,1m~EY3eOv(zP^D_J<\6 ܯ"2A<3+(cѪ uM2;깇B{l.:nG8;N\ͥe. r B@$`w G&9\iOLAL$H5JΩ_5LYW~Z!Hw6  ˒q*z:#jyO"  PiZإH"-vd3g`:IȞ {i^o0wajn-+Uj&apboKͅhiAU@y€'.emsLEצbl9xnVEw9:A|EoqxB8gD^~G/WS*?cgiDO2ĻC?n7w?8Cŗ+#OkQPr _=ǬgF=J^f" "+:X/ J(&K3d4Lt<|cK4>CeA GorMxGD5wq23~”no6zC>q\O$Սo߀I5}@.K: uބ;mLSpSsjz:~23T(?TWXLn(_FƨF'zӏ{똺t(%e#A>f^G]"@QyjȥUo,7IC&_yklrԒl-7:FE*uהZVG" }OXj˙!U|]%PeH j` .[jAۛ$ň^0K2Ymbſl^"~9j*{_/6E5c αR SŊ%Sɷic7ϼ#cTu7l5u]*;;a<՗˦ㆫ|c>WpW+|?%E-”QEc)* Ґ~p~2jڔBϗ]cnw#{ttlu*SRtwiM~g2w_wZ:"]hȯy8bѓz0Sݘh58*@]6őA{y&Ҕe$h|? ŗxA_Jq'u aӵp~DŽv6m.lUxMp2XuT_#O[3$x4.;7_D7o7dYMkdĉ/}++gp49/xm6/YSZLڱnN@;k7IHPGmOk"m er|c946šNțwᱻYИt50gƄ*yx#`z Ӥ(9vMKeZEaFU.MEL!-|NXnfȧE`<|b Va xnfF+uvae7kUMb1ž~'.ÎW l4<[B$ %';.Wٖҵm~4f&ս' }k1k-ӝYm .;lK  S&em׭f{UP zWdS]r2c% v@EξomP4oHg8]/!Ȃe{%w]0lI8+ B>ة!NÔZEaoc@=R1͠A}e8P& 1AD83)Qxw ry㮐[#Y&X$a ?M>Aur솙BU─L#@uM2ݧˠo\"đL M(qwόZtP&f׻h)Ib5,OhX܍53=n$MYW::N.B2uyz^ Kˌv.ψߑ`^t [ͬؔp@q3sϒ¬~quću y1 +]\z5,揽hcQʖK:.O]Owo`[1+pBEͧ>?lbI d;l;Xvp6eJ@쫔4ˁ̬NW ]A,aocP 9:n>zamuXwòܡCr lSwzmmEt_tyOf'D47c((ʋ)5ɦI@ӧ1b0+ç WhS};[r崅v%0o4X7+`FT'GriIp%Pj%|2ܕb3.gxIC/ _HX#6fﯦQ^"pdKlɴ| 8 #0vѐ |޲z[z㏊= ljK0+cwl/: ۲x" pժQ._TMFp-sB;ҜwG-,&S4Wo+x_&f,AIY{{J[o2:v$R|h~VUeң\Pl@?gAZt灂xr:Dش*RD Wq?btl7eq.)H&÷6 }!1gw2s(R(` ^!;owYCZB_q]JqH (JD A\Pi\R@"_9z:z e]kM\c`<+]R#H[XI] <'omJ,[t`)y5mdv= c坧qUK,Xs8"ZM}I} 10 = IGp~t7H0tcVbBʤHg45!' aq35+Piy>\FKjL%E\%0Y{5/ _2ԸH/i?glCv&8v*kt`'} 36VH4&@uYJ+TsԐfPPfhyjt6 Q8hεy TU?4*MRj*@jO&4Q\4L4^V!nl%WG+~hM8ycW#}]`K+~*8e:V Xl&/Z !ٱ?NO8G(N#u#5ST'!grHt(1/EtV9XTfC'?%~/r7Sf oJo r\KkKKiTIae'3ٵU˒#Mmok* %o7/}kG^q]SZvX˝pyNQ(b0"+MF;&Q$A8掑4?k웃׋B{oYf} [*PK!JQB؋qzkv&+b#nU:.:|-IHЮ4AQԥhk(9 ̟kv gA6C<)Q\YpO]b}M#b706Z"UTA~@ଝ^͚y!^K_C/D"0<D|5I:b=sZc@6ҁXފ -fO71mYD#}*#E^$yWep.q}h&~$'>ژW&n&]vP8A6 L>nThհ&PnR1XjxD+"5睇04*PCzw$޺66KaQw\iz>fG ,cIWq-$e~> %t8g.(_ /mU4qUp>{rEb',6 MuHvX!*N O}}^'2'߃"Zfۯ/RCXF,nrݢ?xN{rwmȢ28IEೖ;Md!f~\Dm, \QZ p evGYb*?0[\`Sڽ #wlu0 A]5h{,%nB: BRKxZwMi:F_ C1q97?<ﳴ(N՚KyT\:䃑섳d|y!~>8:}d\mo3Z^MI0 hk[09>͆Qj 4KpAjA{ Np^8sh7.cȞԴ 󲳹|pResۇ^IA!E3<ŕҀʡʧΥH9d>R_TQH 2YʳBoP0lIpΎ4IҸ%$+G3BK2U˚M?BJ0ꏟ@WæXM[=ۅ>tތ;݆.IY&az\ lXC"گ֗QDФW]K d8$ޟO:>xX¶GNٕ8R,:D11v^qpRW0'L:3Im'r1U\mU_y,,+D}hy:@HI)pfw) V;rZ\Ag+vb{!Grfzjs+%$>%30;2@ʹz b)%x)-C j"aVn+g(snp,Hyu,#]N/}Qp(5 ǹL"+d Ѷ"?F|dsMat_Hb+}N-hKԄ9KKYimcjSuN;GZW2 &b+a ȴܩ} ȹ.KԦabPlbTOy ڞKRo\0{jοP['>B0 NyB N~ LJ~ӾS$=_Qܜ&KL,{n49afNC·f O֑Ddv[@3οxӒ3x׊)]J] 4xG!ezy!DclO% 373ug 4G^ 8k&z6 F#Ĝ= :L6' Sx9Tw̯z#lQ,%` Syq{hDƔ*e4#]м)>@)j7*7` zsPwBH!JVNl? *9 5*GtQimfa JCU`/q-T$ep h^+e8z#jNʈnGCBb~k,P C 8\@+->SibI3 ?ZyzC2yxnC;EJ68 KwDn7ݧW [c;QPUo"D<#VPi. ե`P[(@F߳'(8#~ Ot8ȐvFi@Ibq"W r[PI*3PPFBgx#UsEY[yO9h[g:q%%%@ǐ \UG+YEIy2h5 \؄;XifM]KiOtV('@_55 ǹK y4GUB%@($Zm 9cf//JBEZO:&KK&"y5q@D;J=xqPx9ȒopXC`uSVeUKIRK[0hyɏpˮ /{;o&n;UR"#+Z.Oc;Hy3 14v;Jeqfi]HIz Ɋ t(X0Pe<5nQX}P"Al ձ S@>o&ӊU]T6@@T/xo0!0e}9v" ]GzWp_P0eb~N?LtͧcUoǞb'GQů@ˆ  x?[u݈<%R_K< cE%9-:poHV DGD0ʸ:Bpc+LAZWw8wzS.Zz{ ϲ@#w8 TTPv{|xH/21HR՞"zǣJ-rL@4Z`d:\dt*1B;303bj$'Иou}q n&4“ۻ yz6^C:(bSxrF @ޯq-=;By;պߢU/%r], D[q2(7YN;kv &y\?,}? +%{r"yH22?+pNL]@T`gRwg@$K|t7>䊞ɄL ' ts2zJN?>J%BrSOk" ra+i>/o( "jls9tɏ+05{f O@p㹥 ߗsR))7ȵm|Q (%*Z|`ǟӨ}!(p_Xt>fU5;T! z# e GŤ{u. Q[ I!O "@ܿE?/XӧGd71ƈ=̹h =YAd-vЊWL0XF(Zŏo(JC|lN!:yz26\Z6xa=|Z6 }XO؝|U;4 D94xR$#i!xШ/$r+ݥȢP; 3/ǧQV, "~tZR9wMw`N-ӴPtGz<,X%3o}SQ%0ops-Xؗ+({Hbv5lNYǷο|tZs/p1 CuB"O{Y:' 紕z90':^vi}:U)VS?yFMS[ ۵|Pzo$W׻ys8\R) |X SQ }ȃkыF\̯g:A"_}fW%%%pq\4ҳy" (6 >Lxſ Z (vw[;~ z6-n^~1 ԗM,00Eo5PhRm~tYBQM%k]K3 5Br?Jd)\)f6*kcSB9#Ó*Yܺ z&*C/URᥞg6 qbN<65)B3Wca HzUЙ^uYzcP|3C{l#%9[y)PDKb&tD}s;odZ($vY3c?g&н$%At\d=%w'Htصlz0@vMBd5S%e:"80ꫂDzMh;APcYE6`m)"ߢ{Ft<IYOw +g֝'fv"Y.o*O]4-P&O:W'×֕ɏ |T#I7EHx"'7b:VRkeOݞO6Y^~8&ƫy;C`8Bt`m@+Ǿm>n=![N09}8GcG3o۶MV6"D&-iHJ#235 {%`5ƎRkji c.Om0+b^>}W#y2ّ,~ml q׊0>nRP,٪x^BI2&N37/e&ũe;}(T7M#{S|, 8I1]4$w2 OΕ {q0Swc=AMj>ѥD*3ky&vV!Lag[9!Sh&1}>g-/*?bEfM[gU3Kc->jYqV><<}>,.\yQ2΅#:dO~yːp{ebh%,.!V0 [+׎Zre`%*T4w޽q =zYS(ɥ޶=ܳE΍ȫ=lkcz> w;0 b~sonR])1oQCpX~Ý#(L"g' 6F1؋Wl24[ɥӹ3_1Q2w Mq^Y,Drq~4.5F*#ᅓxsJh61_}n'.a"9ji4kPpF^ުVThi(]3<qh)7?qlts8Z*U.7ْ!1O3<ؑҜ!~C6.RՋpv7NNu(t%Uļ)ZZgfC?PQcpHLa_`w{s|ʆHޤ8ͱfۭtRwUKd^ނwDk/H%'0E1^r hR#m{IJ3ן8v'Y,݌!u"YvkXjo'UwL.hNK_$1d=L{hws!PmMW_Iy/s\ [IEEyT&;zLV7^>Z߉#ʈ蹨1cdIO$֚ N 0t*0x Gkeu*msɒl4keJPff1f0c`lp{:/I]{AG2"˞nf|!0ҮvX=׍O 1YA>=i8厶yأ^]f,UaC@&CíIip9cG~X&D4ݤ]t;KV QznؙӳFAӞCG\WJ_\h%g}\6=ݒ9> _UХFo| EQqY:VjIFtxg@dM[fywj`fj9s@Cʧ0ojDd6,lKh5/xq@[B=#2 _LR"7R{IƋI;vl4I9F*1r~a| 9s*  ަdB%lB5c2q02+u>)h>嘂"s|43)Am'4^jre}$E nu$fnR(tf@HE$Yrhb <Dl/9(iϼTMrŬmxn[%|.$MX a_bdN3ʮ LxODgCzRfo'KUdt?BA͇>n8غ^x\񸼄Ah6 a]mf.,F&pXd{,G9A…-8^xi&џD`-~cf<6Y8Chr@p'n-u[I ŕzw(o哌FB#PJ;WNnp 9*4d<,t2Nڇ:_!FOAm#@l9.Hc~Hq4ZhnG3_k+歲6@3 $X".B.6cA.80OT ڢ$n{b`gԵcCk&tsUE~}<z.c:F D%<"RJ勝@!_[쿗]Z #3I5r0 u^ӻOpQYs rJέ#c2_6Kӈ x.l] ?n,:ѫ>| K˵[H)&ӊ݄1xd<et $|7G~l!6YoM O%ʫr=bqz#7#ex`E!doZ:=I׼xNw{~_P~Щz)${F+'9.q+mag%'Rg,!aYZYm#kf'5kҴy@43E4riN$#}!a%8`ĥ No4[2LRTR`A/]Y:M;)Vm:'dvA!,WiBf.W;kʍQ-7z"pOTCхnFbSG۟$MF`ۉlqm57f~쾀)ڨaS ;d?nl翢$_ +|-phqbZj#d[<6%Vص8t5\NE U*y}LI!E)jhGaO%xҺˢ mrzf?/ ?5$P@IRGZUL78 a3pvMb>5(kg J0aȠ*S1=6D$PdW+Ts%.H"\PuC6ЮnxK0Re1lss`/O݉3g|mM_l㾨TwѶ4U"buA_R7X]HѪ-k*SP8|Oxngm=[>TsShSz&۴ QBڇSO`h93WQ8uE e6K˥I[r˝DYF:ۄ5+lעj(FIed?`a:c?XoSVbwZȬ{M% fe_ѰK ƀ@2e|`|c<&U1pV8Og~II9Gx: 9 p,k*)TI }!0&.TRϴya7g}oO߯GA'*(LRi<&BJhOF mOͅ TL%]ڄNzDș_/ 3 ~LdyДG 8s#JFHyBo_mj_e^fbA+1:iD!Vpjê..#߷D/^AY!(d%{ S2XS @"LaMuC @t~b%= _k( czA: ܚ60i l~j@9>vQ=uA-Y`GښO7tnf)upY`Kb1#Yo tHcL<;M+λѵ;ӿRbM]n,-fPV/1a ,6'EuT{m9FVߎq-dʘtM (³r "=TNJ _4Qr֥YUԟ l/pd.c$%{l?}? ?M4"F0pꂹ̀ 4Q{eE,ˈ۷^V̈~T}g|Ӥ6HZ$;{љ!Bd y&ᶖqh\k79Ir) vv^>0aBprOV6ўGuz 6s:n*jExc0LJ sD;'ka-^~組Mksb5c*fۮH&No(C`U;a-pVbZn]qdM~J@+8cLfgnyء3 /f'\=X3?AL^rْGaa@ H =Ahwt vzQC[2a_U5v+~Q:Ve#.p!5'_XAҡX9]T!.2AFT~ۧ}cŇZTeYiѢnz;+c_Jp:PRHK; h*~E:]&!O$;sË i"e+^S7pտޮ;{Cgg}L2F HZRP 'Φ'kLH}QLSV$,_ afYAfHR#j2E# X k'kXQKkeQbd6a`-^ڇq\>Őx7qrަI IkD~ZEŋCUA|cXOh:E吆TewXݭzEjc8щYrlS^c4]{ DFVˑy Ȧ}6iQvҞ1gՐfnDEÿ~.:;)z y;hb Lߕ+8NZK, } A i7CqyDI4O~iE#*3% bb"s_%PÛ$V~z}Sfōe}uZIҏr 9?9'B'm'*aND%H7hBlwR.8z{g_[;眑CdݳK%[KAxLne[}p}/LV)3;\Z{yx"OCLJk̵1(gCgpk}&I "y\HG1qk>uQ#2W;. jx(a\|Au:Ԝw#} ң@ԯ%|ID;7kE VI9V~xuRT7eЫ@1>YU~1[];a+q ?{,*~D[PyD*$DH./_:< 59}}zr!uT)A\ZK)D=5*V>W"*x7,ascfG+ďqZZnNj81uUqsCc-$_=Մ^lSG.9UXj1Ԯ/͹5IH? }Y_fU \zZMHO&.ƽmZ&!yMo%Cĝ5L{oENЗ'@t4B~(#MÞ+ҩ[sw{ y[7]%]F2ϱ1 I w`Ͱ8Wf.ףY*(ݛɪHFq:TNRvXζԺ! :ƻۑ_ >W*zD:jtL/Xc06{N>rf 3<[Ym:Ȝ-HV3ycgT=jJdzQ,I;vՇ̮PL:CMdN6*6`T%"_eLUIOV[w',-.T}62a,u-,ը '\/X5^ޢ} 9Rmь|NAC Ṙj$4WAq_Q@bjv_ܷkO#;4РeE٭qPŌ7K "&[Xil)Zr*FehUSő"*+km/ N'ҝfU*LX^eI Y`XcJocu}sl9InӢ $ g껷Y,Ypw8a2"M=keF!%V@7lİ[MS丁*>#OgmCAX< )f./\+Mj! dz@3&rc*X ?te,}{;WF@Hfܲ)f9-/8Sn-XfٻZdƻZC Qt/7io#=ws%Ό[74̄L1rFNoP(}Zڋg_,W}%-g­d/k_ڴ(Z=sSe'vLU _L3ῐ`e讓 M\oɳ=.\`iq!|Z.Mu]Lq}z E^(]{%I)Q%I|DQO@e\ϵ iw0xօ2Wh,N )T-R6iVk{r,V{ YMMx bN.4x2`}sAj*eXxg7/SgQ'auݩ7c%pb`~<~'O*K0wuU"N")wvsS?F%݅M>mig^9IUwޘ1LNV]z<=*CoY-aUK_Ġvαsm*1lS{h ڪH`f2)Rך8 @\Zzsj'1[ClJbᑄVg\X z8e6hVڅ[bzcnzbx'PbOlC뙱keYrk!AGI$xBj k ug GIz;̐[ /t58$usPt|=Z2[c$]!h] $Ш1%;& ,К[$<., 1'ZH 6ޡA#=MO+Y0o?6#LnF-d;⛾DY#ܝdt0[hA7 vX2+>GeQ7"iE+kl&=3U >}.ۏV 6cT} @>Y Q@JVz5`tcxȴ*e]iwV#^fx?l1TvDM oE EP_L`BI\"I:iEaK -A֑ 5z3BRd!w149r䕛sm/&:4}KձR4hgIR ~HT.>(DŽe0vS] MYϢ׍rAT nb9 @M™RG?eJKR%IU\C/'r&|,%څ6 Fz򂁑 LjV҂q]Hq$Dpн/f[4 u*qX2_tWlTS-R3KknR d}d!^:* O:nX K-\vSw˻̠ο4rxۚY$6# 04˴;Βn܇]nFgGPĊeT|eH9P`ζN94N>|D5t>ր( 7Fl'\$ #,kt#9 U1IRzzg{|_Qf:_;X/c )&O}bk5$E"֓նC@ !c)v\2 8wN`(h,q2tU& q쿿lI }O.&=_LNSy|'a' C!zխhqp|DhWtRi ;!a2Z ́5w++ΘM{w(Gm_]:@H6`&roRUj9  LzCpA,Jy1Rf8~dt1^m _T˪.X]B!dK"ع2nΜq(HL/ĝlr]ٝ*" 8,bRIͿ!ns@/ L*U,)5P }jSI0XQ`[F?BRKq,a+&eۖX,ccQ`d-ESĶ棆 <Ԃ$ Y?Aa9z?KDKa&p-~8XUBcRV>"!y)p/jc?j_#VpKAáLNbh~ Tkȃqo38 D{`""Tvl4pc ̀`UX\c99 h IA(6ltDki&_üK;<9}X0+tcuf:0zU3:1UjA$\4~<˾|{q0㏽bRK΃/FhBBe64+?f]=9n^򻱷Yb-ZҋF`8"熤g 0L= j/'aJ\$vX9[ؑfDMS|N^@ cLKPk9:5|o(`16]QF#l.rvCF^4뗦TԜ!_\fgJ/xd8˦!4?%lϓFIa !BvsJ*\P عxHT?VWh5iUwV">}fe,!Nt7Tcq߱n'.| ȭ)mwl! ?mXwqZȶ2sk͗h_qrF:RՊP5죨]0VRDΓs=eMBXУ"h5F(@Y}mV7Zq&^ O.ZS$* |w5E${Yf rzG5L$fE]@+C # 4:aHwAI,yUؙFSֲ@&yb & N"QUc2ιKVg&Ѷcx`d4BnrY +:؊h; )Z^-f}˔$F,ψ+_ Du ٷJ2v3qWן3 $ܱ݄eC#f>ϸ˼yDAڰL w?*o!&u0|cEVGL:DQTINmm|Gal<̖;, qw@D  ]65Lǫ# Fo*#cYUdçq$by=N/s?Ny/>F'\rIgi}uG1eJ3!˞Tn&hUv凢N8 [[}Mw e ~bO>Ri=0|2f9Hh22aq iL3ko!?$a^${*M?{0:2EK 4sCOeJ_b9N[oؓV1ʐS>XI/<^4*Oˍ⋾YN/6C952#6HHЙ(`Si53zEZy-MNY*~w䅔$i7nSzm^snsY^QJ&y F3`k<~'u:Ϭ^Ujw2^fźYNgxDJjJf^!'Vy2^Ue钎9)\$"Tkی% 1jGPye/:aͻ~ż0ץ}h ? DTL}o~xB4Sʹj)$3.-(`5G3)ģNSb`{D"r/8oL"+=t,d!7-Z O"e^2aJ>Sʬ2l fÛG`\IK[4plqha+ Bd HK\lM)hguC0#Ckg J@T6gP9ۦ魵Y[l /ᄆUUGL>#m 678s떋-g6)Z0+qJS\V~!e" 4n+6@҉܇*1_[]bz x{$w +E5 }na(s2nX U3-[%{BE5aɥޫm l?\_R{ƈ@_ 9X\_vDj<i~dLkemZ ۤtE_eaV8[MJL6V%(cݢZM82pidSulK |! $J >O b^&yvwEb9udbO-MkÂ?KB72h~ oLa0iɻr*?we >o6FugJkEN2; nL arD KMupn_t*aDGFiK$r[{hl0!u>%x5MUaTn\QRP1R,PػbiWtNMQƍy]F-5dT7as}>2% x5t;m7/oF7.gR~#V\4j]UUSyB{_oe~Xʱ a,:bf:ۼEe;|4~˶K1l G蓁A}P gω"Ju"V.: Ӊl|{weсIx%fdP9NP)%/˶r| XImjo`焨L_*6+{[ y X`ӟ'{&sP`TpJV ?F?Df5SA4S\lR ԭ ]Lx~vF4k)Æ<ƨ1} ]^g? YS.L>g1_/LWh kAŒEJ$"16ݕb)B ?"8K cPxC] ?aA ^D"/$f(V4MMr=&}\$uSd!-eɖG!e46D*&Ã( MYUUY)[$R6pܻ̀kԿƻU#]!="Y=ȳr,ӇaY{XtN.]03WA5jNj(Oߊl>+Ғ1t$ N"Xe8tya!̘' ր:Ș\RKb#c+!OؑwTp8(sԥ[w+,<#!DT"ėJZ}[|c~M³~,Gڹ6짻Zd߽qĎ 6ZO? F#@|6`o$ΏY~/!5*LX}Ubr#n dư'1@Pe7!OyhDz9>O.2MjӱbioY O>A[K :?oPR h]Yv-%Q,GqNS^`B CY蠡`o^-G}?Cu\̌IBCjW 6Uoו(%&-oxx,6+M- 2u)k?!k(7]9JCg۔+ɩ7:#U[V sLJ@ezaٹI; 2'[=Ck̛!{v 趺Ԭ&w AMnA֊,sm <"!tEg['YIg[m2~m@|oitm&7`f| wT'wt/ۊAߤ'w4>fRAje+XUt$w%RNWq:#4̓*U+lc˥'Tu~aEHQg#*?s3(~k …^!Njo浖rsSˆ: S7XE]7i3h>)ļ/esՌ86ؑc$%wC奏(F2o89(=x x[j&gd`y"RHI-s0RGYP,fLcRݩ #U^pBèR I;Þ!2ƺӊY])Ql樱lB bw+i;!xBdR%6VL3{=je7P[JOd/3LgX 5|V<7#|)ṱs "/b &$сȖp|c\[AWBpD{>j&fU "Š?snTA.])r $un#ʬM"(,(?tNgsY@J-Ůbv1" .Qc\~b/4,B6/UTwffαIkF''q8XȆBbU%[~ l*8rV,q\f7S  4'Eՙ?ƴXoԎd$,?eZ.Ckgp)k9}8@ʆ\raD2Nj4q vNKӺ +x] |IQBT%ol0vJ#dEY"rsHVrRm0V#އ:$umP4q :ĝ!K~aC$Iku3TbbеZeRVj΂E}J'Kc2= c{_raBqPٍ-BcR֢mE%g˨XvC3UH^7 nZ,vK;cxuL?>mZ|}r*[宲&Y,UiHҭ}dc8 kj< yLH}%X-Z [Mַ_ U~Bdqlss4л97{5.ɅG'4$RNG+6"(*H H.C.˜cMnI]/N>J$[@5h֒A6<(;ОU! @qmL -ac 5p`}2}qaҺ(w!Y+&bԻ@W`nޘj ]|! iQgY(xAOU>П~7 G4B=#Y }Bro*$vl[Uiz)@p(S|a:1/x@xķi^z;M ņH{o0mc+Yzz`xŢTvGuڧm OQI$QbpD)'֫My=\.Rml@HUy);J'Z%MyiEOzxi i#i&AiS>ᚿٍ c>4WL#֌W2X` D㚅؟gˉηP:b{g#)rb[}tՀ^e+łj"eW#2ΰO32Ѯ<0#~9K$)xBonȒ,ӽO؆%z?d LDt$oņQXTxV1 #ޡXX%0#h]6V{H5AMK35$Y 귤['..K* ԅFFT* 2j_ S~D Rt2 DMfl*ĸo'تj9;O|͹LBH˨^TpA+ |Xk[ .tC8іA eiA'88]v|r91Ԗ69mX PGh/%cW?V:-vew@|i }{pzn?H3}@r,Uq;9^Dwj w*]Ўmn6]] x.FW9 7Py:, 'Q”}:)s~s\ۈ羸3*rzAs8!g0 1q3]v`3!VAhkD,jftj0Ƨ>@!ѧ@/&Ϗrۡʏ>t#%##ع ]fS_tJCc$B Jٔ NE.M0?shQ$kÝuVu ߭*vo0'.aZR&u,`%9];T1T&G݋`ƹ!sb. 7 ^0OS Pݭx_F^{=OE iҰTLpAsaJ$'_˻Cz9NlZyi히W7L܇[=PRuZ`]x|jOWh}zPd[2?#&ZVêڧ%lT y*,{yi z::9\3oK4Z(WgEBi ÝPD e|qӪ]xmeUÍI| s.*U]i>~6RŗZ\$* A6K}S8[&n1(֭/Yc1uyi vv$ An*IB9 $6]Ur6إqz4U}Vhe٢Pѷk^BĔ{aP`I3;:No0X?]tJ.S_}Ne}CS2gKSFgE?zFJDz#Fҟ`@%K \L`<BڡeqZl]wYb翇#)t)e:3a>j&GC8Yps$N(zSk};FWsgۅB9EE"lUJW԰KQ؊\sՂH*J84Qt!kO6xJ6a?>*5LjQ{y-mH_ [4]b!E'|+)W#Qٚq.Hǡ( ˋ}݊ 嶿n Y/ `+)32ٟvo XO|;Ix7N<%vu)*ZHlӳQU` sh%-,y)g,/AIc3}Nu4[ɮH3Õ~i5Jxw Y?U[eeRg) ށKM ME[{ UcYle `(*l{C=҉Ej\ ^KCz}vT ip$8~5!.}vx.L%&!~+_%DN)8Oj4J_Wݽ0OQb|}NS *Yr]}utvۓ7`NY,H3t2]ns-(I{jJGĘ՝lO[\4`pphBƻL$ :I0>j 6&?3Fqg"$Tk]R]oTOc p9vJ2_ܖY`;Mx&( _v]lUD2hKzyyAߓk \@$m% %۰_ t GR2 bOek3gLjټΌ`zXVV =osᏜ,̀<[M[dݯ9&GW{Nb{H@Z1m ;`dA`aizATHW:Y 6ŀGBS2֙$"=vlҒL|  "c}:?2>.Q`Y C1 |)OE(oE):t=e֕o|_dro~iӿ.2rؖ"ߙ]JZzV_}\!,69>> kv?z=/ xcV 5=,:ɪy49F|.30#Ņ6ci5l`~N g?8٪bCwh ^m͊HWn\(Ⱥ!p-Jj+V52-8*%ug' ;~ (+'I=~6ìkQZH=R5lg\i9j:ȽU2J0uXZWicB Ihoq'qN ƕ ǁ elEtMmBb>3MR &ԉAZp.HnUdYs/)%Pxr߫񀁀$BPdp| t1]OtPf3vj/ZwqN# Кh{/ (d %iTPEY0!R /Ej?](AYmFMlmAt`>爪Θ8˟AAyz3LfwVE4$˻Uib3t[U  i`߈3 tN\ZQ6Zg.D#N7R-ktm8]Kۻ:.t}sN3^~/@N:¨ |fņ+-6aM| 6f̤.5b)|D~vS>YOPT@B5saDPh/6(ʊ + :JeD͙noSʾӚq1&r(G?e0s$覄oD5nز1ː[ЕĥɺgZ$7JxFMꎿ9ĭ4ۈ3+H'(0?`1[۸$O ,&T#|<G( !U m˶yh: C\YgK}-͐ov=?7.vTDo71ٽ?Kϋmn[3e~=~xE4a^{Cv>Hiəz糾"ɩ&!){@ŰҞaߦٕOK:Փ1&]fYj/1ò!$֚i_3ɩSdWu:JƘQvJ S*]bo*rǂ8 TKNTX_d.2E-k>׆C( iOwJ58h1(A,ciٮ{bq5j"3ןm"> 3KPEwJo_?o|/69P5|fD,G+2b4(S8ˆ\t2U Y77.lc-WʜdfoCwmPHۀ|3lrxiCDEQ3m+y԰FCD>V:ς~enE$W;Dd-מSP薪Wm3`H}B$FZ1Ξ$#c|XVtBQnPaaiX\L^ir9n~n=-cqٓ<ަ.헳pCPbT3, 9_nLQuZ4\%bja8 erY] S[hV/qbׇ|`h$wdw_`(4ـr_d S I9Z"NAc>!J|c+Mfb1G8A壙.]'Ϙ]/ z2? 'SXS&j r>2.\)LP(҂YEZb8֙Թ )O5\22 9Xpxʹ-|̥h*%b#_?:NGznwɠKt}',&5UaG%:5WDXCVh83SSZ`"`AS,`% '*+s*Q ;x]ׂh _LZil/I˕\7e+Uԧ hq>Нܽ}(V? 0P2FF+"n&{4LejL3@Xq Ɲz$REAH5HDytaB_DFMYv7&r ܉E;g\++Ԓ̌rWCf,s }mT a*LZY*}y03;v- ۳s0V$[ &4,9ґl|=QPQ5'Z%8MFjz3rIf:1H۞a轂cI>WMXսzݍNƘCh(Ɔ/Y=ye.S-3VJ/KhG͂uƹœNY685V4_9)FuOt$)3>Cn;`77g5 內Ǭ 8% {=(' jDʻ\ S7y|Lft G=Lb.'ɲZ32C uvME R'>ֱmU&?yȇi%-T ,efP$Y mm[ ,N 3 tM}AoBc,pNau8Fzjߣae*-1X` !c _ 'qxi S!ڏszӍ~J[UWEZTWת?=l 69=uo*i4XstakK])87:v ER%lO{_dB|#w6tV:p2#-e\$[f/< ۍC-֟h"ɶv W!''ƎB׎5fpsRR>`,©Ou)LpjR> WdO'cP#2e"z6*<r$W0W8nӟJ݂헄#~>(CFS?H5g#w~ݓl@{MrEhgFF7ʠ4 Ե[S_lsCh.Q aa!Kݽ//Dfc:{[`/pC wQ7З]Z5~cx]O}2#gCX`K}O㵷 )[[r.aҧ `7o|Uq35LH}Bm纪wGgG}#`'2#HǥrƲm\G'&_/ۉrТIk= "ISrGDo[YS.dc$[TT`"E`mjU;R#81_ A0OfX1;Y]ճq&Kf]J6n%4zvd:%pxD~xO`?TyBvQP*פSwC~;ɞFlיoÝEe31n_Z<]ptl}L0▍ۣ]נ]BhZʎG.)o"|۬C3Ion+J@g5ao^ZN]K]gӛ7_ K”wK`"BV `橵+8mͣCaXT$)[s9-ТEOr숉Sܚ-)?Z08v.;Ӿjkβxh~VU+A Ab}RQfRԱum.j7 zsnYl睊~%d[b\C"=:` Q~C&V1 mxi<׿ )ﰙ}3~Re ١GJS V~_Lds=}s SEi,ԕKv1;/J st?DAٚJ^IEBKMKq"t鴘Q S RWR$k<Q dg28#:{*yRL~pzp`7iy"B7use&;l'l!1Cw8[QBo>Nj#u4m\/jʫ_68j_5l(KnqteBv֪D;-V@ZdYe-(O) շh~7#(X?$`Hk`]5Qץl]qd4ƘHrSڈh6Xh2U]Ml93C1kcrH۞6`w(`GuM6~D9JJc['eO}]ݢ%m8O~؝Tb2}) U0oфEg-!QM* T~? 1V11d]dJ +b9uƧNIr mЄ– yQLI.nϼD|%U&o?K`LO^ mɾڌ\˝gW]92Aץ::Sf]މWGprDFp(J[Tgp_l!B j+j[Qy(ěG+7v'q$K;ss|}^,Z_1G`:ĹTc%Lzom,,zv3bȞI5f^{:R5\D-9=;\%:ڬ266pFYKsǂ^NeAWBZ01潳u׺7YmYWv,ZQ8R*YSPthr?xȴʘNƻ.4S_imyBoL]G׋DA_z{emx_%I֐/hw} ;}@uc}a{=;(#e%j&? X(Om ^@ @Ge\P-^F7m)%S׊6Au۷2E|E"r2K}.Ijt`T{ȸt8/NF0 Z8 TH'~;A\]60u"k &iigWK,/i$u;▛+1|tE~Cm:^H qM8P_U*ox 4ERD&A(9K׽uh1j=ch'u>U(ƒix( ?8\:(-E6B§:XPqʅUQY^*R N/.KzQnj8l.ۀs\B{>))_],;b*E|Iٽ-Sd=%@l`ƕ<*.]pLyB3)5i_)8캦QzzSqmv)DXc-Qܝa+"D5҈rb{{ue:JI|ūL[G/] ͊sU̦hůqXXxO ik*qH9g}T@)]!qV Y䗾RPvDH"\3Dl{[J˶qzBB%3hKj׬EtPR0W-;qWP@`8ՔZ!WT&%IhfDi7*pQR"1.ݾdD0(_Dh(A=߈vo;6ۿMS@z}W V?{35gnSwYF6)&S Y~&+L 皫'18eULM-;rP>fŘ@v OQAI'o%F/F~Ps+ߔ47w (11Rv5׾czȅ8?T›Q:p9HDބI(및/O<>\J] v-V̒B~iz4(eғb170(9H$ԓvmݴ =5~V5J=]Dwe*F~vm_4IBH? Lf wS@xf7G!6K8B9>"ϊ)z^fd7=O8rk }Bw4bE~ѝw٢G*lN5;-bs :>tDPSuhɴ-SXDZeF(D=S#;?%Ў:/Nihܗ07wTL yp%U>1?d{dfF=&xڈ!.X947r9́ F]1:ˎ[v1g B bQPBbh2LC+uxJ30OE~0EBozbAj [{uw^M)k|Ґw6۶,W(AMkEѭ~EG<>uի}(lӑh)45׀c|ʔtY:hTeS-aMQ /&|bS< ̗L&>4(U mer~v;l229TeQf_Y/!bݨ(ɐP8|hn[Ajeu}'AwIFl.kʫD=f9yV |aNWꄣn7W4S޿&F{[7K$YxY˛̶D6 p1B7Shǝ%t%;EoG}9|\wby4TߞfK YV&|΢o+~9q WS g2xw%`3@D z~QZ^z{;rMz1m `ϵjY;>#=ƠFe 'vY3V\$ϢwW-_Z .qq*'z,cS]ٌRq(5ʑקg;u8-yǙVgp sj۲A)i-FQ{a=ޜZ1^e(' ,]g<@N,k^l*q›&Q4Z`@}H/WS0 /fwmJ,/!;w, `"̓ =MZCRjq[90 yN)*VB^G/YOx$,ls粕eS3ִ肈00繿Ld# oErgk$hPDD&zVBvT5Ad9"`` YQr+U+k:5p{<k8e8/'@4¨ZALzJX`O|=sO{̾*;:KtMyQbLզ߆@$7ӑ. ٜj6=Yw_[&N1)-d,Ag0]ͧȠUK֍UP:F;?#[^5Xځ[KL^klNdP#t)h$wC7=-^ԧ,߈$Im]u9nOfԀR?xi$ ]Rn ][TK8e]jVLM;}QYy꛴Yc^5>^r 8e5=-PQD?->3,-NHXi :>ƌ[.wk~?.]KS~8{d0$w! spyVg0YټT3iYEpx7 a= aW}H`>܇<_긖䬳(+E0FFO!r [I7HVrx S^XUH8rrź(LtjuPdK+3c\>N$0C`Loκc_C^7_~Gr!:m%oSU}pP& _Z\t'M$Ag\p6'$7Dۣ#^cUzZbPѸjiŗ21@e="5|2nb)ɘJGch`Aٻ6ZtA&؊"_VgIjl -.BJα0.RwLIWnbf:@R4U޺cfJDv^G2Tͻn#-S( m.#PXT6yUC:lz1-x)ktDJ`} N.?fя?6]g"5UG͍8ZhtoMTpL =ޔӥoгNL8\^Jp fˎ~r?@8q5!NIy{NO]NPH+2 GI>_Ԗ܇'Ӻ؄`Á5l:;Wx.E,Z{\ [%1?7? h 'M%a_M|_綇T+BaO,$>f`3.r9@4Gez4Qt5 3G2XYPVcxa>OXfyOZ㖬W޼WxcvM|{zNC$b/x3X$u*`\TO~hy{2.n7=f!g͹cy2q斝n@ZF#M, gHՁg-v6R+1א+sQWri6RʹHp`8^ck=l4j)(G^J| ;Cl*'&|k}`! 'K}w#DT8&N94)ӭڔ1S[τQQ-&v=ן54]$F$BdDFJpb DQxi^Eu,!){?ظԭr}Ch/\CbDu:FUt 4ҘGXmj޴I~51 ZMU[ՅZ\|-A<{sG A0sj9!z 7{sz"J X}򉜟Jr4Et}Z4]sN'ލifw( $|e78eCt0g}J+sս:Җ?aSZK5,W_d~sRF^x^$wCiJ@Hcb 3;kjƯ;R/aqFYQCcGlǼ<+B鹕$+wY$OЉ/sD!ZKEs JlugVZR}ZfBU/8Z5)*ݤn]sӧ030t~OOW5%u;l$;Z4nx`_ 1DBaL *$sHfvbyVnZVl.Ob8L,|haϜLt?v;(uQK7'**f86zT&ijlfxbզ%θ ,_9O3u)M8 BzX,OR"QL<{[34CvN` GVbU2YgYe?h߶ .a#Ɨes'YQbQݠG1TOX5(]b3pp="Y`QϠ[v8I:e!{(S#%!u ZƾLW6 }HQG?ȋj]ܹ!Y YFVZs7DGjZWvR\Gh*W»ǒx\:8cZ%D~|J`.|q?7 @h@mi0Sգ9Bĭ֊8#3s㜡QmP{<PpG} l>'&fO`ZPD]T"+0}Ä8"K ƶ6{ Oڎ&^~}^vk__|_mtd /tIR8l j)L%En 6iv ߆v0&_jQŠG>`W?FA^j%Z7vfյ$E''1uuͅE𫰀CD^V SYDλ$T[%MYbsTn*]injJ;d#PoY_2>Zf{)@̢wUqIIoM닺nXM(uq(C߽VX*vXn]r4]JG. KYq˪ 0g&,d>7<d]j)ok]@9,~RESjֻ5I^MZҟY{YRr lYE|e䐴Aۙ76[[%|"jO{ #,rQ7lm"P[z!Z= ċVČ3r^Q#C?M\EGOMU9%am4z90~xI@ fA!&3x}ve _wnu2zx^<x#$!0SFw•bCHgqV$e)"d]1W2#PfMA!SQx&;͘X `#BFZ-4cHBM'!_ySTkwA6uHHOL+\Sp's%P c0c[ʣt(FNJ%ɼtd vB' %X§m/xo̷oY8V' n0$􅿮AyȒuvL }Hh%3<{9P>}9Vg?=Л,9琈2P&D؎A2V+~[[߈ƴANf;Sg!)mF>2Bج_;ټFaAہ`5Ls\#>ۧ]TR[uShK'Kß% MY{SlҶCE +#!H1OߤM>1C)ΔEJ}Ӽ}vٻ0QZ>cLx40 rT>\ዛEsT]pL"8 O_a9<6 dLQb@2MΩk#{ knp,hCEqKɯi zGs5ǂbeu( ͞zr(%9iUO"Ś:wArCHR7f>볦]adf5Z";Kԋ?G3ЅBuD=+cz.CEł6'Km1.#(u%i?[ABxKSXeF$԰/>0c?$#=9S ǥhh{z-Yid~< vP-27&+lw(ƓbgAOhngoI䙭OCTg45}?K /n/wNٯ]ݦbFg|bYF9|NxSL"0DIјQQYja45]^流mKPKugf\l]'dfj^9dm$ȍQngZu'6+k77lw{?_PmaQufdɄ\dԻކT7>mx۪uTsng蛶XtOáݚlED|oX*SX5j@?d,ʅ걯 ߜ3x4ڟ]z߀2]ι  /$FrxQ=ybЅxD>x]͓`i X@d6ب-BxKh]IE$,5=%[Lޗl"LX'y"hпJ߆r_5rgT(XB G,95F D<@e$OEN+)|J >V:xNY@L8I9 mTzMY0KxS!Mթ..ѩpq<|D#G|ed v&:J(4x~IJ+*f V{E q"\,p@n{Et7AԲ:7)5Zm;R݁%Gjclj-P&~F#Չ~D."WB8'R+O;=(I.V]c.K=S|E򚠡qw2"Y}&h!\bY>\U7Uzg yl8"<ތٸh}Hp)tP DiTIF E8o^gpN l{ָ+U!9%TOPnW@CU@{'k~BZ_6KYֹV'zT;~*z} ]DuTEopƾ紏KqQӟompWsCˡGs;(8 Q~3u^tpw cG q]ɴ&yY ebQ1M }{b\3d<rZ7@FOt{bS.16v렾zMVI @=a#|T5 /$}/5!9?.XRI5D^6,X l﹠xή2=':`3^LnydX{Q4# y{N6ızĉDK _}/.PM%qϷ?ߥGPm2-\x !ZUA'nK_1xPRDEM&K(\ :p~k!c7KepO!9jH ~fC _'ڌ:ѷX_.g/n]fLgj,y[Xezm`\֢(‹ͬ]=^œۣ[IA@Qaq V⫏&xmx鿼OKw6RM*@" P<pY3IbttU&^9cojB~]ڀ\pߟZ}OrD 4J c㞉L;/1z?6#gNLBlT1r=IlڭcnfHLKyej/px*R RHxW`ڳ-۶r_I~8n2Xi\F<ᒎcGr^)4@nd0tO&%%Rt>4=AÝ}w"J)i_|͓\X5x.1{*)0Ė P֨9xюSPEgGe^ NmexSJCb܋۫2,n]GAUr6yy" '[RǵquBYBGa7F-ױdi);]2*ȯjNFX"׆GG~P6n'@2[i}z-xX/c;MV}R aZ07II%nдO.3*sKr?:NbH\o,M{L NCvZmg::%WvՋCG)[?wyORКQW+\M}13mӨw38z񦒔$*O\kr%J>b2F)&*~VGxOB$DۂJutpF2CIM}rjY5IZvPI;#N1@"1lZ!Zڥ?[y*1zۈ[MɆWX.vͤâ i;~wZ3P1U* fF8P&3M})#k32vXVw䱫.LgwCfx2ߺZ3*cFutyO2 hw w%ẛDݫe*~cW)iYB Yv"F1a!.~Dn6xi&QLmPr#Pj]`?D}AqMIO׮SER5wA o9J8Bj=Z,جV02~Fi^鎒c+|\8]c;rro<0tu0PW>V]a כi/n{0_no7ڂB GLOйYC3n]Ϗ[Wa0g>VތƿqFLcA-NtE#z~\+3k:/+ 7ŤbpYì~% 9 r Rޛ]=0Lhdȧ(#2Mn5u^^쾲9kW@{Ԕ_$Z[VW4F]|mHW4O>v Dc240Je_)*|SRj\NxCzh"H4ZW QϤoeAMMH8@ Øu]lL; ?p@?8qGr(Cgjދ1P-/rq>^ErOGY_Vxj?K9g@(hFwl^~]9p:J#wݦΦJ?!S݊\ iϩٽd9 *k$ V֪n3~g5SC+N!Uct\Ű{@6йl1k}܋P Q.hYa]A烫%[7 !c$%a??yHv8B#CNUF%㝲4)@=AtiQܠ7an?ymSfdm(wK4\{➠Q̚ϙ<@,^z=+rqs,)]5W|]Eb~vCw|2?ͤY2l^hFn-8Nh2L 䵼Z1F|qM4Y0 u "Pqȳ*Sb3 Xf ̝` x.`WgDbGtQ(7.k^~-ffxH jw Y DRP}. LzJ.-xw>I Ox٘/tCzv^,AR_d7+ bOYK3# \ vءʟ2TDz^r8/PwJ a<4 Y;w{GcQop Y_7@m-wnJyLM2x;ݬ/Xa5&Q-]9 'M(P Tdsx]=T[' "lkOCw΂Z}d(AY3J-TTCw|KThL7~(CYP0Z'^ᄮrxd=jϊ(`NƎω:^a-m] L f5g`Ib2jTkή*I \mpJEq$ɆE-+G>ّ+F1{^[iUeFyLkP5;'w϶ů9`Lb]ەx;ItvAh -u0'o|_Ui+K!Ɖ\߬.MB82 )R߅_M⏌BbfDӐ $u,|ibJ \ˆHatǾ!QJPfz1ƻ0HJ' Ľ4>v5{axȭ?$g3IcԧU5RDWT,ǦЍ2!6rRi*R7Ĕ=XH|pǰ.^nɈ A*[\o@?KU9d~umH,/sÄ ?^#B `[f:E"y ›޹S؝-FYyS>##R"!6v 9R<Ժ $x`yLz8_QYN*;ńS]":PA~bG13vlLP䆭:޿N澉Кh!jT(/:fb&g#+nư8/3_溃|aj{ {ӮLF6R8Vyk*aRأ)+<{!\SCuX(p֙n8TgdA(Z۞7*3Ĥ 5Ja,f?mW`FyFΦф~&W$U XxVV^zϊa~+-ʳ=ZZ̴[̉\avob1C]̱w嵤D! r!/>$=SXi !UaӲ Z:kil:ksfNgjEcB0b&T }V'2uߗ͞~d'sy2r<]gVkYDb^1G (,S2}aP IK [eq;Yj,'n,[4-%q &ߌ `ۡ̑ݞ۳N`2\s&2f؈S'VU^%.מl^l%Dw|̰({=.ޜ~YhN8|n>H8&.%Y 75/`WXf#.)} k|]')L jo߈V9MjgAo?i,LzWΰNi,L9):)F%G +a=6֭| 4sej8a}JٯLNfN۳oԍt?ɦI` p=c&'6XK1Sx%zǣkLj,n*iYTڮ2Zs+j 0$C3/2z}0+Áe^nvAmW`c{U!׉ctioe^sDUhOw+T:)o*ݶF+P1~T Cm>!UUg%VT<2/`z9*@A .1/>7-ywXq"D;xq ii/] PieRsW? }C(V&.thV}#B!8m11^9wZmX$;R(:B%fMh«M2s:*)H`l&,sT~򯮈I~]s MFɛ%Cٗet%~_ņF4EJ[1f!~ M"LƦΓbn&/o38_{OyRH*A 4*AZluQ5\ ԨGMF cK >7*i-b*y?0Β* ٦y^"űlK͟7SCC ( ȬRގR&s-0ɉq^Ϝ,/k2t~m4b"N:G@vQ-*Sj?}9Ճ%¹4߇FľR)=s.f?2o Ǒgs4G80DlA1:xZxHaوPB5q$ caY&N^i*˚0G6tߪwqx.7%\N=щэooSIil:V^s#яtgzqO8ew_GAL m$gXh?ά~}uj虢3ޙ "L.6Py,"%&ő{dt.xoaN~zƌ͎ S,(go!䟼MAfu aZH_չo!!ܮV $>8{5G NC<ߎd 1R6SA|x.)öFbB4 'ID F q&P7dEE-sDLvzk5EtYQ3Q#K(%#m,'F$ 14gLIsJ\K0^H|ړd!5)ӻj߽F}_ qOT{^>vQPam)CVF#+L`"`0xeftt9%acL3Ʋoœߘ,怅M2(p s)@bS 7 a]"tfOXx$n4-U| i^iXVG*93/=؃mab.Ov+碑͓p4JQI\Ob^j\E؞U_O3zQ!aDHP<"p@iH+G[FnsJ~~)eY:}#{w7ƲVһӰUhfŎHYN[ QA hePLKէKm,W wމE]fL?J'r,N6Pdp{]&( qw v:Jn&9q-Ҍq:QfHk{TY5?O^o~] π^Ge")4WwHnp֐}s6GDC)ˎYr[ąߖMf0dr2?A_Ui2p˴_W][o|*;!j QOsAHa҃|B6\нhdZ]n"dF1Ob=6x[7+m k,tC/([nCC,C|(sqxeo5֏EPr.R3kATUeiJz3+m) 0w$hءoųq<޲o]ȤO{=r')Iej&#o'P~h-zjopx+S%pH66EqJC* RĀB瓛B%2O<> /4FX\O$UW69]=XYzIAJ*DV*wrKiCPqm}ĸ5?, X]7{<ȏy}j͑)qA/F( -%;T7ܳ' $i qd3OV&oڋ mwbip4ѳFQ9KE"cf]&sR,YOSHu?^VŲwԔ r^1;-ä_/E| mj2GR 8kU,֙x]0 xnҸzwӄ2ǬxdGx-.3% \ӟGI)[xycQL&d\]UW;:a4dᾄ5 Īy :$(| [6On.xG{wIr. Ց@S*OaܺYl*{`gfTZuŌh6GARPC|>MGb{_Z̘V t9,AX+] %S~u/DJ DބouK26YuOE?@ 0Cӏx6aTo=5d_esU8ܮ%8CEF| /K='!fdQ 9!/J1Aj/ʝ ˒bj~&FR6]!.ÞYD*lly7K63InC B:(ޚ (yNVJtIΫ@P2!:+y!Jiƽ GFYK}Gmwl%vdKIrdZ>8JNXK?Fza5DSisDO]*[Fk%yo$GCTRI l'}B.8UUH!:1sD 3t k4vK|'ŒT`Od̳ aN𻇕,xƪ$Btq`0GtG wR!UUJ_4ukGgْhM@鄜}Ω<9G+Z吋BY;E@t4J2ûzۋ2̤J/]ZC d]ƫq:ƋE=17iCCF[(?:a|#HD֤Iw7jl^_wb?^t&Bnq)ӓac<1h!ڶsanE_n#̞Sw"<2š+N[4ں@$5{'Ic(}PH#D{3ʂ\R1(lX\C1YoW ,7U@5F;zj0>2uaz؋bby;(\yS)-5z%#PgTr͸wG)N`Q@p{[C_vӀ30-7 ƚs?H|a$]Ta WϚ2ܝ+|eݳV?q##awl>O/QrHEBꇼv|lHRZT3O+)Xg R,lqGIHE_N2ٓ\h +0rLO/y9N/d& p7;KYKdS[1Dû%1٘8e(! QLszyz]TdowQz(W;!Hk6iJ8iz-Fn ׊?IJL[9g-sZr3ezYi{JCh> W[ -E$pUԐRmXڅ_1jQ h\h*D^/}A-F1"M۩@|=xGScG7.[/,ykL-dѭTA AD)%Vng?mpn6d/,/|xB~Nӕ.^5EM_Y:a>bL- ^֪,d 5pTH(?O*Ipօ5"JjrTӟܟrTR~J@Y׻YZ*7Hh R.@Uab "ׯir$y3I*>̐ M  e|3ziz.}U fT<ˏŪh^_8B`PugN8 b'h劬̑]ÍgTqU) -MWz>ǎF'^5Iњ:V9xrmdA²]M+ǰR8e={SK!DβD/ޢ/n{v Yxkف0r[A- -ԇtvlD?.ž ,z<+~]x4*-h9܈P}Q*WJM7$,RN,] GK6}M{@j$ᄈp䛃 We zg$^kʹ" `,\0І ;d pmWqY\YJ]8^*q3`kvg)n0᡹x-ZB`Oj\@0^߾(|Pi -dkB Lݕ+ErN_{q\$Srقs[bn "RL4z F] Q rxmjO _%ΰM}f8#LAĕ.ݢ4=;"M5&m!zhߊ ~:KnvlYWicS,)D YfߠCÈ 7Ʒ5GHdaWX vGU0@FDC㨊YRSO$a_VKD)uꝣ Eg2kFԮ] i VJqM#t_ni١L.a@`eWPzpCgo^cЪSJGЏ-WO2bc)cQ: 'ghXxp" .ۓr\Ih-01f i @#c%g{!>UN@0j( &cnV7h\PkC_X22?*&[/p$j(Q`i܃Ƿ%7.;_а*}CSV)}jN5^n`4sm/$Kڦj/}Gqy-Ռq4t%N;2>Aw]2?_ƲC)kJOrZ݄TĶw6ICѹR`K͖dEH\9=Dp*[~'ېbBRnN[k@2M :}h% VCA7Hf4P5NJG5-Kty^)07^|B?_,w/g ]x͊SkR_h*͎ khdI z1due"\S*)lXjZLB&@"yJgX;CIa}@W&^{rAZJɔ+'KwXxC̹фŅEq./}=/jt}ErZȼ:zViV/V'MpVNFheRV5tGt'GQax![b9:Ct᝚@ޓMPt b)9;qm6GПwes,~$8 >";hy!D+tuèI#2BJ(957a4e~JI,h46u㸊@TBQ&q!nྤY;V<]e$o (+C,v$9F4FoEZn5Dص=vgWi&CFiuA? Y@BZZNoA\K i~p< [y 䨜S]ط%]^Tz5/jFsjJmmpIe(hP8v6kz5J'cL:;;fl$>c8:7_I6tkry:INHs41Z]ch ,l`J-WFUбT'+BhZ(CҸk9T??)PDwOO2T(AtŐ߀rvCD6]fi#mcYsPҏGd0e`e#{>;jգζw񜋿+KnEoZh"TH(Ƴl:ynsSǦ,Js!J_"аWWA/6>ړInmC!UZ9ѣ½SL~"q]QVɚM7dD lC0ukyvd2r AXe^Psbn)G=y7a<26*tIώB\k4weU{ -u7hn2%Qu@p +q_= I e )uITi$$5EYLB!Y67 d}P&Q|zXA{t!t(#U$$u<$u֍$k$Ƹ.naH$.ORrG)Gq$ ??Ρvus%0&I&FC~b_T&Ca|)nj!\-tQsHv/Pa4}"G\ʑfx4{s`+­h I{ի*1=tkT69 ^N!JSdyݣVP,wʵ5ssG@BElGJXC34W׬t^ǪաsyK 2hR2LΦd%VO*/C>XoQor?L8>0:#FG=L3?i+x$eULb +%?h 0Ϙ=dЇQHq}FE,(sq>ZSx*H'c宆(eIi+9)@CX/KZܪ 3t(U7-2 A8^z5td)5ڹ.ccR<f8%s'a1z^?6Ȑd\.qmεEVSy~V$[v,^z^*)ƭ|e.71+%Oq-ȱ :V6J:3j%VL,= 2%a?/٤4~R~ܿmiꣾ@ucT*XA-'տ8bS;ɶﰩ)`~jڬj9)q6~da!VDB@qn/Z:{T2aßdcRc0 w~%h lkO\$>kJ׋&x{[cюpR'2f@[2wS  &} - uSnWR8AUt*?JΤ@U87d]p2j.boX&?5|p_ޅ3 `uf&1B>,1ׄN. * EX'pO0]fx巘T/|Q:-—; ?aI=f;}r*@CҸOjƂ+?C(y;iZ]y=dk$s!&d-#v-{43OW^VEeVRQ]H?d8MyjkeYLnYӡɭL@!"oۙY Յ-G ~Gw}X<-Ӣs1IƵ֑9Paۥڑv; }$ǓH3i!M.㋶A@#GA_Npy\LlcmY䐉Q7 NmwQ_a`Bfj?8`+Y] J8$hb/LeY}D]BT@CqՌȠGxq8dfL qx1)Hy^uNthՒ4=JJem"(^^ljC^[ml"6 9+XdB<:KݱAF˭#u`l$oqmx )oZ4#tA$`GGEȯ؝mfjYg\e.S螎A+q9)2/+ 3>PZ1[xj^Ft# OTMl{l1Ƙmզy43N6Su0K^g)tUУ>,N"DQټCtEݎr!q];+ؾecyiĦ OA5ϮG; lf2qM4iWNax5w7@* t?#8\eoFTN׾1l.M̀g3OKtW`qو o<*?b"ƪ/8l$=@u>BPm:뾢#F. +]@q0[r-006 XVMaŎ[6ፔ^+ 4y*\rgk2[ap3MռAd"( xYKD4ٴӽ0S6KgtƈYMḎ\: #J[ H2I\M^YIFǙ~٫;=4T$qj .'Bh,} 2ShMkьWE>0R v5 P*7Ki-M{Z&uyぁuN7Z]6y؀ @s۬^=KL^Q=7M5Dc6Ct)Esdt7p^+.C#ٿg)\;&aHq(ݞ.0D+'a3*ل,EzG,Lphh&~UÐ"}CNmy^ }50eQײK=VWǻg*^Qh{W=Դݙ"^aJ$&Yݲj ffD*U|&#_M@㡣8U0Fl}6 BzΕeW:f7Eg)ifA7}[,;zO R-O :BGH"l"ĘhLJoc9tMɂ1 B#%5<+bPCVM#0qjLtfN㒚e8 *yTB_kHLsr5}'.Vw\R lk&}G:,u.{tOͽ]]euy(ќSl 5"'pvYOW[CG< ܙC= D<7Q7O^ \gH2GAhT*_㆔^ J9ZLrY^}bbmD/I YTQNP1~saL2|wv7Gm_>̜Yld(uUq<m#ZT=SQf;0\GD6|yWPbFz^1BwawDT9roٓ}׫@{M ^϶bcVIpCHqҤ99I !F?"%x[k<ᐟv2n07V:j2WDYXgd՟7h gsuFӢ֠G+F8?(Q1{IbndM#?:M]\DT.Rym/d/ƥ5Yz`Dj*mj&*u5C{PuB>{#(KA28sEUmڍm\n8^|dq%DM"kcD_ mH$'%4==ad`vxXlZ `;yU Iwɺm?eR>pK pk[R4Jug9bq3vG"%R8s<w R$Yx)hp k4HPt7Ziy6>d5G80AdR?"֋ O[`iIVBɬ`\և$PP6'Tuvg*np*f~&f'w󯑎>DD*TI6%aZy[9]V; hsxY/.{Z{rn]x>tݝE%J kf%e!7_ 1yn{D.jO5KCc'7M0 렳 EO\ rE픜Tw[2 v vZ#V!5n닫d&yZkР#w~=dBZc&^ vغ =}˖YVJO-|Ȣa1K[ی#n6?SeaDUڢQw%uƍIUho||gmCXoI1V .Ű_zAdZ<0K@IyZQ2SԵT)@9Ɔf(G˞qt0пy$Qӣ^ɮrcc/(o f>p'!Z Cu*0""׀ ziMK,p@}!&TcoAK)JB+(%h% ]XJ0#60i⫚VNhhlWQU\ zso4eu$ZW] 0BKU䡴4(NTp.V E9PMGVej^) j<Ƀ(6] b'ý_6L}tM pG]|J/yQsxž?O1Fua ^45J`^x栯,"ēD!>\A$I !,0.qȽ;+B[(n;´ ;O?2,@c2]+ NS|*[RUE x 8ZZK̢gJ2TtW_?!NG\0Ir]JG6fL-Sn^Gt$.ƯibEu ٞ)A!gaR d)Xn+}/ꟛַ.rLI#lq_7Ezr]vۤ\.<2-=m+ol([9"-(8a[ƬlR 8&4G( *HOx+*gFBbd)$]6g@m2HXI7(9d!T1B6ZYaF[avQ/`.?U͉/5iG6֓D++r~_2Й TfaZKw拰@{eSgQt=U0 VΙ;ݩ lj4\fkcqvGH8#zFҿ-.sbtEd_kLDK@3_Ȉn /@bQʌB/D wsd[×Q҄V}ŬM_;, ڪM?Ej\f,?;G7=IchU"3liRUdV`6ǧ };q_[?#PH'o#0֥`\Erƽj}5H ڶ\y2(w8n*[M˄ 9DD ^,ˉu!{?Te)7ȫ~~D/]eafJΆ8b\ tR|8,3KŦ"cJ%w\ťI<:`x !eԡ:M /k̼QzP"QC Lf|C>x[ Gҥ{8/~Cu|6ewQo{ھKXAǻ/YΛ?x C^VuRiQ&C$7d1g`X$"yA[6qR٠ ZS/SWÌ=+sk: NbIuDŽ2 a=e"\鈬M}M gOt/ߢd؆RL<4Vdau+l\g䈝c/wln67?Io7D o #kB*R2‡!]Ο3Wk\c}a{Iig?a[-LcDoWFB[>>lNҹс@)}EȦE!3+N-lbaw cIV6ҵj&^ONBDèul'h_PMۥSP3{e|81b24Vn'(ć @,&[@O Nw>6YيZ)i倫r [[l @!_5kd#9^s03'ZTXíds@s@`5-(h0'JyLt+Gez/ޤͱYDiyW*HWyj2Ik?s i޻.`9&>*ļVB39+ȪiF!oL])IT=zuFu;o.?2Ѻ|.7񕽧_k\]77bbRr`E>4/mql=v [u߬qF  Gs@޷m2-J?3ң|xvB9 rf1i)د*6-;1e^Vd.ф<ꠗImc |̔#㣌Xc^N* _9> (mr+HP2kꜯ*潌|k DjB;[ I_L1WKi1Dų?8Cxҥ=9aN!mJ$+xIRa@SoK] őINRqFĿM8NPM=1E XV= kl|T 5vi-}8zeͪ=Uf\6Db 9*}@C9}첏?x+@g >D!pe6c"#u\f>|x2 fG~hR :oz>: \ˑu?F(Jު+Q6{l"!D~[$1~EvxL=H2GwD*BVy5Ap< .ɓs c/]-FRX5F0vhT,hZo0']92^[[]n7DŽt:6J|S_~pNi1G(ctռc6Y:?x`5uYm@1ƈ׳^>`~s~H&R>R]}~bݑܹ3$pl|$&%Y rngzѵ/˪1Kz4n\ .KH՗[^bSsǤJ1Ym7Pδl&ݵ5~V%v gWj R J/6q^3{D%Az~Q^,rr=I.{`$Z!LUY?6%K`ī X{vp{| …]J:ZYpSzl )%ټ6d`gx;t:dۑIc)P$LՇ-9>NG*+S#??WHVsiV6mkn>٨MxJ fVٶm/&Ρށ}M'[~mEomuT/>K"dC3K`ЍfV%L8AteHg[d7RS"\|e?=_5Cpd|2ozpO'-?$U%aJh H&:Lyrr0&?qkQ햩Mm7X"7&D WR/v!c{],LԢ Y4(C<il01(doQvej8e1p'&@rkv6k\=a*s89NWOT[/2{CJ jGzvQO1Tوl/Hd}D *Rg/J~irY,8"y&οXޛH?=^ޑYfwF;.QLAFDw*٢>2_q׶bSNjez6o-Fc{٥zCw3HlXs+:K]}OF!LQ|4<[!0$Ygm*3RϞ$L/Fe4pB&+SWt}LC*z}iO0o$;x?&БZ?]Q.L7cOnhYsaŶX+_xQTxMU)덇^"l%mЎ]2sd%`FwG J1eOb xAB#,0uӅQ4n?LBC56Xo|I-$bUNB7./SpF-(+r_ uퟶr8}'D CN$!};Rxx}x7dGD4z6$G,c_7@C^ cfB!C紬[tU SkL5ڤv'G Wry\%21gQG:IVv)y}7}M%>̩ "իOLPdDԬb:5C[EGܝk{*JV'-cTG灙P#Nx6x%{ovWaL`9U|>fЅ9`:D~yWwb4B`R:}m? I(.Uhtg˱z58h4%C/ihKfWFEHk68/-@~XΩ >Pn 2#u_7O뉷TUhX_% ! 2蔯PviZn:;$u6W9% }mVSBMk#uY P0A` Eqi6Bɇe Efdh ?ӍG :?psM:<.{["T=(VIiѕذK "{qX:CKy 5?Pa(ykZe%@]x@H<,)C;WM}8ÙYe6&) iyQǨ/{7j ; wmik A6B=׸_V JЛ ͎^GI_)q/u'2d>3M$7`N[TͳX҉H9!MܼSD4Q*:4B'yOEt2?P%zK2ug]f:v%}}S  $Znj^ZšGsZ\ԍmpOh"B-2g:+WiZcGʪ<0r9"CH4Vi@͞D>CK:}x/"gnHk*{$6%cLOf*_NqMz@How͠kh(o*HQzw]€1`WMչv )hVBMEOE玓Mj/iTqm"BŽg o獉 >!X`c1&rHX^rq]͑Zա1 o0H(yxsv ku;b^9jdvq3<ܞUYQ&tZWƇ(;`w&8m%>i om.fQPR,?F[} ō=ZH`h!y [I;qE28ތт8V ܯٶ<Ii2ѡaGB#0g$w0]uC/`,Z=ۛeZ(PBtx:{=CILXo} /+>j%Pp8,PMn%~} = Hp;@ƹ=wYʝMHn@~ֿ1 uβ"tv@f<=f^/H 'p]8tԩqUYm#FgeQI$J{ý8l ^r+E5 ۛt-2R&z[]NJWΈnH(5\gl-'@/y֜ *ճ}AVH1ThNJ#CM_Si I(TSu:߮Ȋ.R>lЅЋkRČxiK9V 2|HC-yʧUH/U(ԖD8XxRC.x[ruDW ,9XhlݠN>wYE"̾Z҉V}!^E4X2ߧw-z SM,;j>#^ȚhȻ3Ș[eDu/̰T]EoJcK62(}+<58o_.ç,YbS^7PMܪׅ widRrLϜy5ϦTrxïӨEwRg.q,qge)^CәoR,{UN=]kB[~ꢽ wQcXw;*x̯#Z} X DEnp|΂AHi&6b"TRr}{( .qK驖SiC^6v9V 4v$pN w]jG \4^&wvWԲ T6tm"ٌtuj>#|3.yt$\Lr;[e+L’m'Fw3kXɤ]Y Hv>71^T} x%8Pmz r_J81FSv9_+ YvT'׵DS0 FB50:vF2{Y7#bT.Y(;?:BdE֖LRv &Cx/z|;YQ`uXLM5^FEH7@CQ6 id6jù%x˻@V8eti #_FjF&559耪d4ЌW烏yV4Mq "]19oGk /Zv`Ҙ Ai=sVyʺ*"BlVs`#,u#8iš]4_ {)­|L{:Ct\$=h:r @ỈJ8T<2"/cy+4646f2it'`n3ꠖˑdy-uAَ{FA*p?gT#` ]d}ݼB_cD߇I-W4lf[=@9p6qybyK 0=H&$0Zx"v>h߅hT gQ,")C* r楰t5%y}{{T;2C= w,4|v3'YZ:;cxLJT%8$\xGl\>Et%I{Iuw5ヂ.s3:Up 6z%b~]ܤ \UI(ޯ"ʠPDS(tz.T;LD)51olAC/&̧ց/d2;y8̉Jbc^ȟh>ܻNJ%N{R!&|Iѥ>z֗za$ˀwG;Y$X@4mfrj>Rk#])@K&L4;ͮ+4q `?b xgоxa)Vc]+Mtװ"mћOF>8[Tօ]&aZBL氘g0MlP12d58Yٓ[4D kfO0.LHDnK%)pD9Bml)c7ֻsD3fߋ;j~!!CﲭlƊə$_ m(ړW/<()ٴ ef9Ou\9~`.ZFskc*ƪ6:`9bȀVSnI,3oН#>QEF=1swB!8)S-Vƾ\~Q|¤U]s!ʚ&tELe~;S@Qz_ &c%w]bO^vɸD^}!g !yN#kaX1ʘN}`yo/AΤ|*A F6]| Cop¶˭j 9rnZdld N{^CmgjQsioOw\2k~ <`3ҹ.Z]϶)WG)KҪ]L-!`I+sR>ͥbɔ&0 ,0+ZnG޾GV[hƙ#Mß@\OfrBݕ/;C q9tw ?`}~,ڣi Fz8@˗ ; 2QxUf-=O<򅗝#IT VZ+;!<@۴_ς/jfJy,+튽id{e -ETWJܭfx_vwĔkZaND0\`k-!{ K~^Xͯz…%af5Voǜ̇YKpp-3\ Y,@!ևr zMEL娳Ÿv/4E"uyCk9 -Z)v@ =TdғvO~uAbJrͅG7ZX][ՖϱO{$iյIrZ$ #,)-љSeI·$Kl!#DJgM- ME+RNzi2&wNj0:< 6bY Ro8\ ߭Y!thm 3@mmk/3b4X8X?iױomARZ{4hT )\=N&C]B9NKiXr$oW-yii@7U d^2< Q&.Nc^xȨȯ̺˅%G0 kf X0|5]k)s:+۱Ǵ'$.uLk aBLpЙ%2#{ɉSoaг1>i?IۧCA gC I>j<2O@8PAp Ҁe<⦇a%o8Jq2'Gm?J͍pz 3% "ݔ ƌ>5e:L =LOHX-wŤT=]`?~w="koXZ-Zsv'L?5Y<5TqW:o22 !.+¢$ݙEِH\^n6 G/.e'\8G],8%ڒqJτyz Lrd+c}Xl}5.f!ۗb)95WHfDm08:qbj[|\x!y`XuFZz=醉rͮV5_`~!',ʼn.T"\_ZN"DsmEkVp0ؘ sDK@9/|cPS<ǫAxrMθT?׆KBc5oSE>4<uիdi~)݈@63XrvxF{J~`u+>g;g> Oӵ6ͫO4KdV(YLTxADЩ䳦hGgU1MCVйFF4 0RBߕ h{6gTp%g<$Z|ݷR/]b _WDsg΃8 /n b~OͺC`1^mz\hvׇ@u-Ҫв:oB3Y% Ci"ߵ%dJ}gR_xaR1(`Cq"+xȒx1hrbbpڎtPÈzvF|\;:^d7 "aW'C2>6+/Uم8ňKyn'DN-8mL{~Vf{ayz7ݲ0Qm+fq'N:ǹn49@U M- F}5O %[];ڣ >o-?Opk"CcxotNn ڸvlAV){+>U^22 }ƫCGҶt(o80҃9bUM lk=(ąD9NXP6;\93tFi2[5^-ĕJu#Ur <sKM\W(67p7B :xTwW l{hC>Ti2 ]M~KJ8'0y|YCx}l ??ŇWnLUclآ<3 1KIF$oDHо. ?~O'40 9e+I.WxW!Ԁ'{ZvwMMr9߂ۅ^![PzhTbYwj|>+{s|-Ϣv}tnL #D9?{sULXӀf۫H݇ ~8e; .#V%d,5^'CY|Q#&lߓWurc"'3$ D- _=V95FOˆ٤ {yV?TR&^ys>@˱4h%=aIneb E¿)kw+'Uw0kQƔ^Ԕr:V]Nez?%IMl*UaVFЊja9uӆ8aBxU)ɼ&+[<\ d; BInx b+ߖG❣|~0atOtդ|?rY*gm΀yk?3e0hRP? = B Ǽ~&nkDh#EU5ҹBP(, vy҈><`{]?rpcG>#> (%^\=CcvE_$te\qᨷ)P}͗ʬQw>>$ۙ[D/L٩8næp`9mb0(9r+^k۪,lkcrvC1Bjp~^kƌ7~3}DN0cd=S*2Ca$$f&QŃ8͚w@@Vb*aK ej(B]Cd} ַ2oU2,qъ>pgL>H>uڳ&axf0_&nS|)q$)=^Q ev}1$\hS5t\DJ{Qc{>Y1 )f֒93&=KwhƘB{FSp^6.Gc!.7 o:6vZerm@tp59CaH,H|1}'!Ks䋥ջ`=u?Cw 7߃ <ǐVK@}"Rva]uF6Rbͼ(w}m)e1V;w\ "ГǥC&=IЙK 8Aq=Qe*$~,ļVFql,c\s]!ld{۴;Z_cTĸEtpJaٶ,F ?w!w/5\鯝 tE١Ɠ8ҥž, :Ig1i_l*|YMɔSnC C7ZOјÿ*%TNSٻ 4i>x;#M<)'MPZ&;ѫzˏk_U4붉`U!v958uS_@2VFyyloM&`6$Ai.G M7G,00q7!aqz{J@i-@ 6%&~/`"Z(¤6o^% )e*`-ѹ2j3LMD0 cW_ֻ=E1Z|~Еsj88Xy}sQs sy^.IƸ 2$L+1, uFO_IdHC(R^H K੄1= "AU0)WKgu%9CÏM<#^&#]G,aX{6hz#V;6fioEBQ 28Nbn꦳) 8wj>o<(r'm{ ՝岫K犐&H^طR7/@(r;\'p%uV ] ,QlmQa6HhW!4: ִV.^KyZ.IZu[HUh}Uoe#\VU0lI΀ s BE*HcwT~ns_Ђz>7n0;. ;`򰡍ű!4ak_|fE͖-$"3kz! γ)׽1|iqj.HErXvBu.90EYI)h@WJ0h{5 #ϦRuMbʬx4,E"tkI' ;ZB?Dmh|oͬ[7&iTD@׾EkvPW2*iC^y%#.єNPM=EҁQa m(P̟a ,u% m G3S:o"3 ,8u'_FÝLp^n%*e^fanơ+4 0]YY)u( +ύ%rG<طd`faku3zibHMM[jM ue`bC'+ 3HzIbԻ~R[\b**ͅ@QjCYDڏmŨ:Cυϖ*ٙEGZ_,| (kRP =B+dcNkv`XrZ=ߟߐ8y]@z1<޿K&eL`G┈Z%V+mKs4VUҌT6ij?ȾZ'`siK>O<4)[3; a<'v `٢G]L\cʥpbKk$8:l<$ f:u*mf= x&Ӷ*LAS޹5-cK0NG- +ћ!_XyCo[*{eZk7:Ll`Qlx2KiJeI s2U/m̿):-N3_wZRǚ%Xs?#ye' i! %!ftdvñ6+[~M;;P+'Ce襻t%Q=$;m#5笎T;j(OzyslTT$GVoW9NȾ|Ji~|!F(V78+ dH9=A-t(!UD(>/¤rm/ve|WeMfb#t5H]ɧ)g ilm5m}[,c*b?ZTzVJRu5 `fU8cEI-..u]HT7@HoL>:*ANwx$MA?":eR6D x$ÅA(_4Py8] YiiTԜ>&/~G*;XLI/jE+DmbߛNTAG51͇$7(sBk h}Ckt$8m*?,{$N]F> [,y!yN*Fn iP5nwVxI!NFM6(c3nWGA(~[JȶݲRH0D&-e/d,XeZgX;@VK>liˁ !:ؓ<,*VFFxRL"YSO^*aGedNmh.X ' qT4eRpR7Z[]3EšA*~ +5 0;ٸ˖fBe,b^Mo7SQEvL咫:!HSVg8Z- >bL ~xZl0:\2y K7gN$c[EiNϨQDzʱbt4\KiXُL!J$FyFB.vr, ~R=4+ͼUuw&sIX Гjo%`7j+T4>i.+5јH@0;+_(YfΉ#1a/)g,x'=?C'ݼ:mA[b _T6y ҧlTmV9Q>$RM2R-f`1TSZ<*rDFJ8J1P)G)QjuJC C;m# ͌+(ս&ԃ%y|UHTҭ/xȜi1P/Mj7yb,;6 Wy` xJ>M׺)|0@3lS{^-||PE\q])vWLL=7(;8Pxaf!4+̕Cް{֦E¹?ڠfc bߞav!Q2E,09~`r>NSOd}$䒳`\JWʐ@6@d v,I>~r[Y[/bCt/®A̓jtv-#+CE,J"^&"@֬ƅ/BmlkmUjdtۨ4&tz~K6z },ڪa68{k ;7y.}lngXNzd|~n a ؁( > ׻4qj|B:fOǂD ݡG&PSڝo-pP lVr|Zu7_tP :T- 'jȟ3BnͲ˶2 t=1PR&l`裤9L "P=5>$ť)XQ 󪨆X)L=g`9ùa ^KjA"Lx0-R<5#Gz|@L_kv:.t9%/18 /-`7 ,5H~8f%Nn!-G`P~dq?$S;3kbj)Yk\#Zsb> YE pM$G>^F^3]ȲIٗFM7r[a{ي߻XW@p-3uQJPxTy8(ލAխ6ݿ):P&ڶ2u!;P\C9ȴ[z>LV@w{8oB5I%%˸ &jՃNU-oX5Z >ٞ(\øR80 ~'ݸ[aznY H m<} ; >ʁozp<;T+"w oj FpB6c/ogg \ -p\r&B3V.`Ew}- !r(ųv:7C]ߝt+UhWaئiR#iv~4؊dNpb«sAm$GA.HyRjvl`Khs#&>IAɋrn4NT3@fpRޢ)00r0[rB$Um_*=fE:,)L H\ WجO1Hb\ElGҺp|j HRJew];B@'ngVq xv,UϛycM (j)(j`>P) 2m{NД>(Wh\ӢZ/0{_t꾛E,L` }PH&F:HYsv|᠖mv(v xv+cz&paxOQ5FC0 "SSB4~7ky?yؕ/q|G\V[֍-2TΧ"!vkv>᝺6o):0 -Ӧn>*3/'N\l y!P8bJ$x cg~p"ۻ)IntW`薇;85=m*LI4Im9>j*GBfP$68GiyӔk3֙NkߝkjvOϹ}M a?*9vՒ钔T?WOj]A[|6U`7'ܼ kjjӑaVmtϗ$ȕ*;az(.Hzf; w㮣h;/MᤝA 7#b@g?wx/ƀ&%}׹">&E(*?bĪޭWOUO훒fVY63&nS ++C dqB\A[Hh(  |pA$kc0?€f7L跏vACDŽqdmd1 Gv6pk2FXP%]`$/!|2PNhcD WW>:V8SuUXbxCv̪:,F*3dھxP{CU>\B Dz!IrLG rQ ̲ǒc+~h )9m0^V$S ==d7Ɍ4Q~]aIw4=6hl;; -hr?Ϡ$^JgX/7u!M/,3""Ůx$QNQب{-XOѠC!&$7C5n)xfI"84.MRa] Ohkt__+nʳ/Vx%y(rG5fzoHP<#1=ڿ"*Fە fE2A?za'31?d< #;?I6D<͕.5CvZ8ܝ׬6[λR- us0!s+ihR[݀&0ۜ_;EЁgG6H8W&.t揟mq& BϏT<<͗ҶJ. -0'M3{34p+X'U'ko6,|[A$bZQ&^AN2gXwTuu`-YDO'Wn~M| EPq:!T(g$D8}t>r i}λl]C7lG-MnnqtPEn鍕c0'נІx3yfڗُ@:`Qj]XӈR$v0.4;h4×gK;MAH|HPr!;l ktF_S/S KA6T~(#_R L!d:%5SZޢb!f.ݑX;kNC(ߓ5b-\58 xB$kLj*sH4BМ7!׵VYk+zPK0Z.3*^c%/yovIWruP~dLחU<ڃj gHo%:wh2| PR} _dRX1>?yJ\~U8"uyFwHgi]KzjyBPUWq5g[gJ =EL).+9u ^2_`ߵV%AEB0z|*'##NlEWLeח s[u!9 mzJOUX5&ʛK%델: z \#+q 2s -Oy2+-w@H !55O0tUc ̰e7T&q3?0ZmdGE@5Hd&VqؗN8tɆ $ygjaLtU8ˍ5_Α?z؄h,='bO[E!!}PYuPSyC &}ǿLY .XFqP}kt^ og'@DS2_X5 9EE"ghçvOx{3,_K[tD;[/=k}&ySȖЈ;/,Pl7K>"ͦ/Ş9xA_ЄDg" YR52+y\dM wmb7I;z5GzAkѓ@[hks" 8=e/n24u2nDHh[V!n9%ᦣ~ra6A5)TGtz Hm^W{`rt{tbYb`m\YҲnYZ\LbY@ {Nb}/W܍ڎ $?%?DrDӰ6H8?pzS F`VHcmW۬,ȣ^zG||qR\akϑў_޷>#{|9`"r>o">_Ӊ1T]W [OWl1l ֐ֻJ}/ Λ>Q*JHm:6 E}R_6Igp)9&S֭'\+@XͮvI$LTNZ1/K֓þ|,~[En4"X c oS7>j5.ӯrZ8f҇nDgJL e;vaVcitmK$eq, wN0rsK`wc1 Z!\-I?0X>_..>MDEnv!jD_򁌙88~jnjn7qvB,1ν%a&#>WA\nUoO{ v52(9GW^ $^"3Ӛ5~UliMMJkm?&{W,B;+3#]-VW VO ou9*yfTmK=u2*5i8!PvK6uܵL2Txn)REDITHGm= pz3-0 g7o؅[WW f\l)o IW~B{ .G1.eERLC"g#9|kk7.8cCu9ܳ'bD:c 3P^_0FD{4GuK^koWv6 ڶMC'!b4_Ж4<VU МȺ$d0,G*vBqs]JuV _>yL͞#rTKiOȲˆH*< m&6C#fI3ڱd> N.6fALa>xw#|?DDAd-{oErЪ%ʰ\*ȟFj:%Js,bivM_Kb={w6#źl_ӰE{gw*S Jv㾄 0/=#}|vPċoJEj*. Ruc }юyO?$G=Gr@fb!ts"Z,Lϓܫ0Ϲb4q{F@k3/Yo Asͼh)B+vpK PTwr E=nb5d 4:ǭ7r*` xZo!j\,󜯎 W[mr"4{K)/јpnShdNC7厲 '&ժ9$/ðމOJ"4vӠrN_m[Z`)o`dv/^\~֜ERL;Vd?|H! Bdg=rpLY``1=MzK6}(IEJt=;8嵎t~bϯDK?%Bv,tQ4zk]{+jƺ\?CTxgJ{ڻ^jb<+x~$BVM"lH(C;HJ vkt8Wp%m"T/PdsfR5toH sLW=Ͽҩ4݆CR,ehTK1J6)O}j߮ =uIx\E@uLGs .SE7|!Vȯ4NLu.$nJ6D.O$k~Xٕrr*p k`{lLJ`xO YQQnTmzH`fs0GzY39/ĠsdԎ{ oT DB;}kHc<QT+|M#gsR algqߍʠQq7;Byi5Eh 9`SoG՞^ɱdOCœ!4M9AxC ~Ҕ[xwNx K۟Д{xzyS&HƝMcVruvo'.f"UZ 17o@_P. -2%8. 2V%ד p3,E,䃰Kƃ%EܐH׆ǘA`84G>u|ܥ;N7&) Wgt.!5kfM}A.a[^h&Mk-B8Q T<`?WNI 1&1'Dit1^U̷㖨UYgMNKM/ `8*zeu<VDMD< [Euz33 4xJ&ŅmuE_uL25"'q'z˦Xv:^W[{B,:@w '`K&d`* Xվ7m*_4IrRiVf6֊|d,緩Um,"5,.JVuiGdr3JP2mHŸ~1t6Lj g2?C~x0jL5״dqUdOG:㖀qL Lm2yªHu1[ “~a+j<*hHY?Ț7]6qu7xA&cEha{C?x+@|I4ܖA$WktPF }gV%ΔsVh03NeM#N7#νmm5 / Ӑ!%g0ΥMsf*av!:zRy1%4VNZ&o"3lY 5N_ϖ"<E/.T\,nׄV#؄U>`vm Ѱ73)"_E|@| R(`Ob mV@o8/Ċ')Ls.A淋d,'Jp:3€{QNM"Z-ݲ!ϋƭa$N=;Oa1RU)M'l,kwaMc КPh!鈝ޡGZ1j`;[5sy0pӐ3|Zi~r뉡}q)5DqA+}wJl"@BJ)b3r 4h0N5\GF4oj6އ4dWyFoi+DqƗ2oDS#-Tzug Ɇ{#╽_LZ鐏iȗ//fe1PUQ ‡Pd[i&isP jgƈx;hsY8}Z\} EWU<#q`ctǺ~ГSɀv#2M6y ڟ1c}C\ T@L0ݝHQ)q7m39Pݜ'5ӾGlb[,z3:tMj8n++2Ɋܚ셡MZ&:Q_<|>|蹼UE>@btM^]+,c+JjWX+ [1>z@-ҫqWQA̯W7bl+4U0FWfx S\,AX)u OzABC7Zlooo^e4{γrNyzTrr*Cw#*\eo(iSpP?qmA͇٩וoǀjs\KmH2e }Odܺ99Yve4_@s&R7sy.kS*bTlF۠)b'1X׸d YsӣlasvsHMwa]l0\6+y. :3Ey55k4^%t}>G[jJv0a_K:e:kQe@pQ?e3 3:f#0bf=ьnUlZr޶(;xuL#1ZT BӥcŌTK+УVlg2g_)]dPf΀7JbN"T֊TBА4G pnS cm=+E$hLp41xYe2_ S)G~] Ȑ|&$Os"MY#7qNڱ=Ku{xF;<tOle!hw_kV):/_)$tL8>gel(;T]tN7Ȉ3n $ZjWmx4M$,``ՓXB H{h%.NCڏXnE{&N3ۀudd68ü$w(م:L,ƪ!NUg(4 ~i%r,F;ٌ(Y8MgmU=FX^v@wX;OtAVNtT;Q:]5072dz01If t@ٴq+춬Ywc;O;VNb_JoeB_p0b%"v/yVtL=P /wy %9.AbU*8Sm[4F?")B  kq I٪T+K@L@jkpԍ qNJrʾ:QhY=qDEf-U:`.Lh>FJ(ڤaYS&qV=Dkjݳ+OwIu5:YӊK{±k]CQւ,!:, |\8(S3zɴ 6V69GX@^;6'W7xdlN^[_ڬ_[!y8Sf{^?'Ħ=ܷ po_\;# Ut䠙QFohRŸRUJ<]@S[8tS)x{;SJw.k-XUN()ѝe'0,{f} 8nR l0%x<~xH4?!MEZ^)U5R,[1ŔKFt}Hi9Ȓ0{YO̻Rd#q [µKTY/ mDfp*HFD¢0ՌĄ  \D]Z%L5%Lf0͔Yed1ct>&GwXQ /KtL1sXEJl]^{6ٜLDs_l1o\gxn!vu{ z07*3>N+-G4p݉h"r\,8-3 ?-ygɈHP!͐cᆪ)&9XOÙj˜FlN{.¢P@?T]1Ϥ%ݘa.ʾuP(gO*!{+էggre#V {Yb:zހ)6d[PGw>"w8V\sWؿY6\8B_?OHpRnRMHX]<=qu(E]N C|K_MA 4&{pndȊWWM]l 0Wm06༲] " nxCU <=MJ dC,.p: nVאͦ΅ ?=@ ];#4aĩŅ^loq !FQ;መ)m4+- X@+s ] uەpͼ`vGͻ߯_}۔G1pAv, 3J_a#N@čo 7##Talm *4%=>EUUh 0j/>‹ZŁ2Uo9wJl=$u/sP_e}nPѴ咺7/H$ 3}$ƤaK+!u ȟ':f&B FisT0uӮS4,|_Ex,@8ž57aC z- p/1`k~_C| kZ\D ʸ#*osRI-Odfdɔ7{pddj7(T%Q/U\ǽm!z@sH1wQ>7x9bѥc' sUEA;#UbfDh3 no3l s 8ܥ\ kө$AIgV}+d =U{9sopˢfX^Zͬ7,K-|ztAAHbձvrVcZ ֌r1[q,9Ȏ+y4yK5Bj+q!0j?]`]swRm:\]x:R/S@밢O Rui/T q۵\fӲU0EY(;ȹ5)}y䚫#m9 86 p$SdnRYS`k=gS{'HuE@`lSVǃ,|_h,oP hICt5dڒʊHQvt*X6!()ZU$=}=,*#,ݜ [FRFtpNrv!,d)p1[.>..|CU8V#49>$RĜ1VY>婊uqb'mGtRPx9zMAx]y{d$ . SA.>Ҵ}F9S|05fIl7}#^^pbn!kh0hz9,NQgA^@du+g]}>h uXu"teEy ԃ&k!s(ߘ aN~,:D9`臮 N` 볩Q4A81Q .=ʴo),( Dtn7G) xK:\\pvZ&Qt(9z90Rhd?*MTkXev >I%B#nYZ&PRkzoԗ&Ac"܅g,A:gN_hM1a_YNv#:0Ry%:f-6#.!<eaAҚR}Rz *O:$m@Ͳ#n&Ě1dizKyůGy :ٜ7ˎdVd"qqU>xKJw g1z Y]e= nT.a2hl?^7B3>Jב) SIIyj s }׭2Y>3Ba팩{7G1O{D;=+FDQo4"Zo) Q%,mۦ3z b~MT [ڰGh4 (w罊2l:@˳{9dqt]gNR= ;L^:p8KC)ZYn+lլƺI>B)1dʱܤ M?{ǜ"6MNG$0{ ̷/|+ωzm1N'«֜_qrXQ4hIbDsrh5V(+`0bC 򦥝wZ #:Ci-to.:a9sWh̨n$*]ϔ+/}"ݏEbWoP֭n:uK}xDVF ?uH+mRQ}=h꡻m4Uq8X&8$ Ȍ w2ĶҘ@k0+N]e?0*6Q[9w|GT 'jjPxrRiBΰɫ) ,w&`, ԈCI]'q k`晴ꗺ CtT tۅD6 vgmA&*-kfb@k@HCIk at$c0.%돣{riSީ 9'a ᳣G"SdJ :# X;idD-*o!CyC[2ڲI@TR[}{w"8!?`&uӖFT9j1>g6&ˋ )1dٖ$%o۹b*2u} ޙ"HwM-35c 48H)eNB{Vߧ398"0( & <;_T1ON6=?+p>[ykǟDTtc*.2r;6ط.Rz!{ &U}ݓ u2Kp |aoX? Mم!eDF4Wr1FU)sepIMg .:8`Q}_B^tF^Ee B6~,@+K%kRuMyZ3Hm^\"f,4SЪ67>lj!8Ƙ "}CJܓx:}N!sbA:~ȐӃyO%!έ(sJuO˭7ۢUm|"'d`ɀ\ I=1 G4+;PKUb)ŎԡkRZ6f!Fsb נ*cxmwf.[ǬBrMq+0 '\z*>f '1 Gg? iX+Jz26hBq<ŷym4i+, IGJy] 47`'G#Ri_1,{Hi|p_ݞj$O 7;(K]a=lUS@ E71h?\iȳZj;x{bgNx4΃|u>ҚqD:$B1bY 9q/H3$M||j8]1MeI>iTx!.OKu|Ri?V6ZBݚ!Ѥn} g{P`K&'_&WԻt@eQ-D"?!=A l g=E{|xQcH<7X_Zkts32m `{ww<ʷnY [t~Sd,B%.oV쁤l;@S:Fo|Hp.T4B7 ?|@-AF66M%|"c)ў8Fӏ4f' >L\`r{6#n)au`&e[hD:?_q< 4Z\cJ c9\m5qJǥFfF{"kl\^2owXuS6;Ǘq<е;_J6?~?ժAF/ZMLG=2rĐPfq,}l"qdJD W CS׮34g׃O‚Bb.B"ʯuZy=޻ '(3笊4$ B l yWР5 GBO$]gʲ*&ꤞٻ*ul y,:`x+[VJFN]r4We*kg+Q2X범~ P C#e-b8/u '6gb2O($"ԫ}zIdf4tyT3/ ODјWPXVUaFK' cߍ?P$Bh ]P Z*;H#i3&* \#:F?eBy1-dMkP"UxWn/!B*hܴysZDykyc2`2l11#ԿTp)_牨Ɂ~Xb]6V>C`[ϓ&C@^Ŵh"b2S5 `z"IzcD-Im~e/pQQUe4_?ټg9Sābce)1{ vi˦UHw[ ўVT7)5QwH,Yyoïr krZɥ1uK'nĻϹWRU/'!?BdfFũ=_g+`]FM]i%1l O-ќh!v! ;w]Z1ZIg$3%iHk)J_9<^Og m< Ƿwh@5w!+2op3)KJ7u?q;46i_3IV@+2Qeg Ӹ [1F]$=1UM[by18-s_Eb_슏QX M}=7!@B19B4jùʁf#BT@k{_&V5(1?".`:;1ei34xVh#Kf26P$)*oeVʣ") gY6ئ:nVt=cjDzgA9_ˉXg/\tQ [K([ؑcd180y/՚`~~^\@{+l^/f'Nt4XJQ{R)AznY | . eQxfXxܝGIxx<.\ A mjmWS[o+}JMB O!3J=6mL%=);r{Sj3J'0np Ŋo4=r U"A`Ͳ{;; Mro"3Z :||PXC6!qC)ECSR!bvz*mG9O?Jwoa.*}$1Hk?.W @8ZXo˗13\x嚜>ߕ%D|| e* !q|+Uc$-(XNp:ԲE3O/[ z%K)uH-%ʌ3M(!3hA1[FXq¿ Cr8djKjvco`>tUhl}'ݻ4 μN qK:a0<1 uD+Z嚝Ɖɤ&Zp8nmt79l>BMڻ^i [=-*jJ@fc*\NJӧ"LU?؉vzN^B !qҝjh +k[_RWMD"NP~4ҊA,NHɘFvҧ=w{-9~|5b JZC;hBb(}G$zsӤ !a[}[+KVD*!MtSdl1(%r-kZyK"=#NY娽:zl9l{Eо$; Cj`(Lʷ:&`DVJ'|P)M3rJlݒЍ~>0o{/<H.e 7UbUӊ!ᷖvD5WI1\R(ʊӰ4KҗP dfs=s[q~T3ofaJB,V+b#ϰŮ2yGw&Fͮe2krT, oe`P_s[ yXg=R_ղ Ro"TU{ 2 \2TPqe4DJ-"Q83<=?U A lZZV[mLG/J<;ÚL(7W5eWAFxNT[25wu4@Uh_!s KO)2*$}(B"JυYbZjѧ{; ̀3s%̞ۨ>:&TVnCqe]N?Nc3"Ѝ<6Va.~ػ¦ȿ#(TiR|=uu[0xfӏn4?N}$n>yiNF?&|kE4AmBN$I$v]gLr%# S[@+-5^Yl/<9';^e,Ds ~&vL+Y10 w}*OHlX(a~ԃJ ӽtbYH{쉦X_) B0Tˋkgy(*tm!m $kP(jv\{(5, &3Y`(uv2R41:kע]ÿUJT ZVW!s6Ҷ@9`[mUŐLH1w?l[L ej95Ck6$9,"3 ;u" `GUn`ҥ{h~OAgY=b/fM503"XgLؖ\~ի6Ruѫ^( v7o2rL)y؟~[Dvu!a >% DzUqpyJnZXǵ<KVz,0o[DbxOӄUzD .4Ea2-/cƎ"aڐN_xܳ8{֫Ѩ7C1z-5x2 Ҏ/8@\#Nҋ'sg"C'ܬ LA6 +63%dY!"w9t5U. (jp+gU%;5$ Kh)&hA#! /vĩE*#ٺxܪz$ dǀҵ&ژLy]{6XK+=\,#;^dl~hM1YuևⅣͿn0iZݢ;U+OCbC M;w-VBSZ݅R RՁNbZ4w3h.+L}$W9Xw.8J_r|Ze"5Lݷ)Mc7$#:QHH has/MTe*C[gޓ*d-t+B^PX9kiӒߍp-/N;3".[6ùLиnReHRE~ߐV6./V= ]HrIC/}ꃰPSVhq 7R)fW{"2fxeObẕ[>,kH_Dov"4jOºu ـEEh ˴h t}! zPrZDXdȰ:F1Nt s\d "~3=xg )=F2o3c 5řYV*ɧǢ×f Z WXNUfWcAO :N< Q$#D 'w؀Xiʮ5EO+ſ"Z])`9\n;W:uZ;J-e9*"!m#qvG$NKVK?,g2`iBX6BekM:41pⲔwGC0*b@MGgp=/L%,h䪿|6QQ> -刳|eba{o}GV+6 `!ݑg.E 7B_G)hrѶ{ؠ0GTӀV@ <DL(Rg(^2+w y$d\/RwBڌSVz7m IA\xM))()~] 4d̜<')s-f//ކrdLڦN l4JIYe0<:z҆ͩ(|yJF#AyDeGX;%=]~-KcAm-e|O;&~+W wH;PzR+,Л9Fo3w{=,&ogw^qS8՗f: Rk L=X:#%:'a09VLlerV'ռc ډ4? B`<-pfMysR~\ߴUh8B0Iy`rX)7Mrvѓ9KjmdVDyPzօZ^_m3BiH\\v8y‰)P}عt[4{D|qC~騃…u_ݷ0Oדϕ?-$ dUX ] &#,y{ !jc8T: MTo/47S+iQ|&]^kP0g,ŷA8D0:4F=?Wf|&ud&Hr=i6e?v-d,-6c81N[RCcDn+H tQAqm]1Ox6}΍ xeɅB6؜{!%2ANBY/S87$l)Vm(hB<-P{I=?'fv93T|>C~l[FKgB h >D2CeBq pTm-8;A7$^U\Xe>UZ{l&YUu~Th'(9ջn*e3eBxQd[A+h8jh73c jT UMO3cL;W,B|/{~ 3fzĄOigEni|_$p\CR2$ZT=N(b'ΠDz=bC:mH +2hP@VT0BL!ӫ7߼@[}^/Ky^C(ή=S/1}T ԜqS,2;G{zi7M#>i_!Y> /]!6 ,L8*7Aҽ#l[ 'nOٚyAa6GϝfTkRc5otLh/KR1.LVvnk#-k|> xgv؍/읮rE!DJaܭߑv/1τɻY6 %X”bZsNlfB<Rz+y4bKE4=҈,v*!W>t1 ũ4wWR _ŅޙLK*' 'ea9#JȊ5W~j &U7q~EY@|Jrx G&/ѥ[Gh{JTh,=,/s؛? ᘐfj=Vo*tZŤAMþVh|6$ȓ6}*!]۾VYl9)S tsEq/4oTrs9NiFDi!4idqEVG,Ԩ`U>[.WxnQ._U(fǶFv6}|,mZ&~/pd7޼ .))4vH'Ptϟ# a5VdӑWZhz'6nQ<,0].SK>FDuJgay+:zq%d]ҠaTz$T09QTxGDؖU6 kۊ]#%VN>#1;֦ x3VC33XDu %v(Zpk+LiXC+v`kX!ptv%l*iEjt/'kYǢF&RD=L|F[E^ bX8LAҽZ Yf(58#=\=ReG=!-HqS[NV8;]@+V5 ڏHgXS ӎ tg8| \sn,'K _nt"ydEnЙ)foG]y]v[e1'Xf#麾f`+ZepvעN˪wF* 7[N6: G%76t*T?YI/:^kiY9erJ/Gr(T jHdL,`UڽjVSAعR?h[_a!֏DQ~!&tIe舭iJWIm~ذ)ىS2J7Mnz1r=V<ܞ@ڦKH<$?vwq;'#. t)%~z6?A&ʧI06l=4L!Fii^-8BNOݪP[1m.e{J v"i#[碃1g޹vkmLl (xde8_wz `6ckYjRbY'CGnNƵ$F|?ZR\V>h ւEoYHABtRN/8 oe~cWy-~.|`}:Mq!%Mw`V~,ε&>xDd5oX$uVlFŠϗ|ӣ(>Dқrscqvqezِ?tX+nKHC|beW"j|TYph~NbH&FMRfLL4q+O wXzNj4DXznB,q|+Qi~D\DCSw9/pHfbS\*]m^#H[tp4l9nbbLռ\hDȴa\O/s0qǠ@r9>C_ʏ С]!h/og[?6@YR Q"baE:1wFs0?9mH ^17`N- GLC@kMZ6;P^x%!${#rRavqBu*' ݨ#$IÌޒ߱Ezu2F9L^tDO"SSw9ksS*#kzZٔGn_8eR%*/YK1L[ oX5dg*0<3~UlfOe1ҫEͮ1jW>[1䶸ԁ >??>D%Ҽ2?PPML>(+]M Es/>ňmCKtj//Ymr+d0_bֶCGPy}[}cdp{?g#I$>徱NfgVA  =,gEq4,$"^F2!Kl)S)t"m6'l췯sޓËNPõ!<ԋv{:5-sHZSiU- G|'P?Qs y*"-؆+ɑ;UX(R?PDYjV!c-$lwSx(RV9Xx$E$级>Yg)V?*_W%R훦ݫy|JHamXyF\Z7 &X0"G=L_j N[ XO?dVa+P 5]Ldỻ}<i ޘ:z}*{sD;W7˳1E)?R 7E陓R|D@ɲLd5L<9_w.{!qZkb7)n7x)[{6דU3{uAr>0NKE+0u"qDg;y6BOֹGg;٭"8>o|8vyȼ.xT*4"1hܓSfR+NmF޲Ѕ H:Y,5+E=9őƨLαQy=w?+Ɔ3Ջ>l:*!]rj.S;@#"?eBk%,f8eAj?zC6g 5e.sIEC,:M/x]kL셸$xn7"W7o5<6j?f`8ʚ蒔PYt~Q"yo6R9^侎)1翕$Z]ܭ$%EE"1<-Ʀ 0-Hͳۃ&GW&%2㩈7>"黒-T'_u:WiK8X)TjggUfl<%wۓBS5y:FR<@;oc>5Syq^np= )ʒk̃5D :깰D~bQr1Fc ,?_HP}VU"wr``"[80kTpM{4P {obiҗ4s>(3qg<; 8h[-R O{'|Mp #| pZE oȆ^ĕz=Ny5 MdC`Ny zd0@:gDu\U u|R_֚*5}dw{CKQjWK+ S\o}u,F28,z7&<+ l}?2c`q˾ j˘SLt 'veTyZbÁckPTH <0cZͥZ h_'T>ʀaN}9'ʧ! ړ碰]Ϻ{+N5t捓8eIL^Qw Ecit5mGz#b ,gPu: {c!<R Ӫ!l|=XpƺF*kff= TKц_uEv$9y[zEpydt9}@n3#V5Ǟgkͧv=wG{ ]^ھBRK qi o#2nG0p <NNȃp%][ %|!o.pT8'rQ~=4=yo8WN6488Qk;\?fFD}qDAj5xJ>W4I p|xn~]W-! :Ȼj|5qqGP&^z^x^m ؙk.p@8Rum@m3yP(-ZTmVa7 LFb(zӅ<܃ g򡊋w/m1?8v;U(Ň8+G!Хd4J^,M'1lc\Rs8Rs?fLsbAHA{!)wRtx+艒%sze5ĻmQ'rrDszٵ22CQ?oQ)PPy @X3siZK",ܙ)ۊO zL֪jK)ypE7on3Rs:=hgM_/>[1J}?GLa'g)A?2`6AD|ZQtg۔? 5'J_l#d~h-DRfƅ(aZ ʗg;EchtaZ0{QKC*#(K[&Ӑk'KG (إ[Wl55FhHX9(F?v/;ƌcQ.?*.#1v +f$R|\^ h>4'kRrb:VfA ggOhT;w֕X=k':X-.9%IZTXRx:cۮ>ɱ4C!E]sIqi o(f8[(ć";,h!4iH [AEQNy*d\;Ț?4NURO!]S4:* ҩqCVtJ9\qE4KU35'm5[TYچ 78^ E{T;a]lj&wA- +&lnoI%ˁ}㝬Owy; w#Ya| OQ>&wb%urT6/g;٢C4&*)ve'"ǹ^UbvyOFhn V8o4-i+Z3;Gf;Z{BҴҎj ]ϴ Uq(G}]GOָiKL_1ep6Tmhvғ~#bn<2"{Eu?Dۥ 5%h<'o2rP93%*,gN'^N›bh;Y*4 M5l9A]bKXǤ}VC20R%-s RfU"U0}*8 so~k08=6\ y׌n7k I#^CQ:#j2!(<ƆȬ\׾8j©%/SJ,3VI1T9Ct$[}L* kdr8 JksM)"$~uC"*W +y`c4XVɝ-N" ]2de# y_di>\J*1Y1|4*ٰȭñ>Q\ n]*FD9׳&Bd'sXf2VfY3Q/h4fZ̑࢔@Ӑ"3H⡸?C5$&aW1 u-1'; ZN tyW#bdW~+zWdr3ڿqu#<."ʣxoj>5D\f.;(ƶ vVH07vJwA6%7WvSopT`],z *L3SU>-ͧF%ɠfhD^0&O 4gS3) gϣ[W)X#ق4{R;,~oO]\t"Hz)4N? _w.%N$H WCFzE39ig-) `m氽ocʠ8`w d*ºMQUiIտq+>VL Eſt1ִ5MFFFL Bz0&[¹f:_8Z"lT7$h .loSX KBQoTA@+-J]2UNEB2&áGeXpH u a2QAd9M ?gLyEaf+,e+@}wQ ~v̂d,JZL\V?EPGIRãuUsW$QFVGy+L2ltG.ܫ _q>fQvV r $WGDB+?ηq\3Fxav-ؒ9vn.Ws G¹_61q>cJM3Hζ6Fm'n6ھf!HP+aE99I_4:`[&)ϩM AyetaV>A<k#iPz9`:TK542獼 n.CNpcBLj/=S/L!] "2-;eLʏ N!2B-xQ"&;;2c<Ơ@`6-ǰb]>vr7A9Ҭ -'ރ~BA2zm6w cB38tutI sG)T띨xƅzq1&Z Bq]i{7 c-? 9Wl>Ү_9+}eUibd_s!wl=3Rh#:ĻKi@*ڭ- ?tjk&3(FM7G=*b@)!QQm~tm$(Fu*ԭx1rc!S`icLpӰ7ׂ(( ـͬPE3lLǙu+#4j_ɘKXƒF&@2}׋FNb6y^OfW6iYLAE ܭjbG[k,NF⾷A7Y-g}.@W9# *Wp̢stv3 U[ttjqS*6% &!P 6?T5)k; PL?eFdk^*S8 w/ɑ+~R/ڮTS; ؽ6"5R1T hv8]k&_ MFLG;,<}Ю|dn} cpP?Vt3y*G/WDlTjO$N8kC! _m A{s|g $K#2+ܵf$nτpH37MN\hg v KU~VmI&BjtRm?߆ %I" 15 A|qů/#ŒX5F4)Mic}rApVУRoq(W$ɳ\F&bb9.<2I!N+KpWw ~ZPN`jdV/ԜsW}-`; רSpKxYy3-@ɍrzJZe428T 53:ƧC 0Mj6# o(dJ@7[{m?f6 ;b̍='sq;GZG3^iH r#g(Jék%8x1?<Ιʸ垍I$=+7pz,noG7.CiJ|aW]L pS^d5w8Z`5:nU.jaЕ+sމCmڳWU.W3ȑ$x e|cYhXǙ_U;rb$Tֿ_M4z8kݑFW Eb5.f9B}tCkfr_SRؕK T+X/S]hߗ+ꭜ4]\Br!4.@P{ZQ[^ `<Վv}JP<{_G|>_/mz8sr1,>-]ɳמ)Sܙq y2-=rojƊHynk3ʯnu07x>7ymdZ%< :>bW$ɫr#M!2tDLF?34FX@qW6X i5N7~/DYcgx4ѹ.P7G+٤}1ċZ`CCvPpQ)YХ*bF94#Q M4;j ݋m-cQ3Sd[hwݙ}ً͓1Y.]B"X)ָ4ap'~"d) s)a&݃Ԏ>*z}t8cb y,?f4c =Wcq;A72}ZFuaY,Q%?1ơmuGgU՜iN1Fi9 9K)ɱ)I `R1CLY#G9gis[L3E3Y׾h%w+pƅdYVҾK<(I 3Loa mp0Oe%I{/;-rxLGIgDW1Y憇HW"߶bZx#t̳z?@ީ-@F>R.R8ڊtR`^,=-iKPQBۉwt~FC%(Hr Ap'2-l"R0aRTyn/*d4'N(B.[]7vť G{BYt Є "<o4VJaiLX@bv'<Zz NŰ DUJ}*p r""ݐQE63}6 gf7l\FPWs|z<9Q܅ϴK܊8Ic LjE))B~ c1Wo6 ImRL]PmVi`cJ ~ /c+|;?f h4I-:!')\yNe/dj[p[uƩ0hHjzo6 :T tq.8}N z72&920TC?)btR1? rE8)$mw>Q;qo3e -F&q=]0_~fczկ>d[G^o<8E1]MXKY 8:ejK oCB;u22L˯*M/~vjih SDݼjW%-1‘KߜJޭeSDc³E 0b;*u44׎ۭy_?H-l|[V|^>.%=3IAƔ~98PDE`^{R}:ÉY!$an6`Yvqks49mt!i1m nMr@܍qGoų*@3)T w珹ns} i_nYs_"a*cm)si,|Kjf8}`c(>}Am31+ix |zۥM8<Du`dk&F0ڈP;Y wOEZOC 4"oTɧl ;쓵FC_^n/y:ت0eu 3,㞶َH+n X|Vy}gNg I!ދJN+B `鑾E1#5iVlmSP g uN|Yc/Q=|"X"pYv kw"Z 'YRV M3 P)= 8Or2k!J/ %gTDrjw*=#Q/޹0D@2{33/A儳Shx4NHWıCP)Ҍ &6An^>]ȟH-˴PGau)Aq\2s&7K*@'Rte<%[g=)>OCi{g{k[NgCKoT);ĆC(at3>,ӇA{( !g[ qE_'-˶_#Kk1:-$y@s&)Z1X.Yȍ)D;*Dl۪M,z%?yӓUsڇ .d^1S|j8od)MnOS/P ]`DkNM>_ZGr0WyxV;I2#*O-4nj Qgo"jBETҎOZ+݁h+Wo?!oƫLʜ^|RۙͥA!b[64e/.glTƙKI^ȼI~S_wL%9G11i$% &[@90 x|ut%be4Z1,'`ɲ~{dkss`&]>l>FoYÛMT*tEQj(mWms8h\:)Ңx%SH2I~>@.ۮ:Q? ^qm_,oiV A <5Ey?ܑK.XZ$̆I:0 G"}ݮ0pvN_wa +c'ö\oF4.&ܴk]m ]c] LiJ`@Wm k#bMUq8k7Q65Bgw?_oP+JYز"SZ:SՎ+ e5UHasnVz띩e`^pݥ]_<J-n34"M9"zmyiINmVc_ 3#6*KTFsWDpsóeF%0̴XQKq4}p[ ⷱaxkS#8.b:WFr $Ef~@66.ws.ZZx$\%`P=m*n?9/Qi ]|+Rp>CJ)&ׇSaJVBMW#:Q C,<{^I;:ڒD5'k3N혀7:@Q οnz&2M/9ge/Zp ꌀ$Ωtd vv5=ϞzFURi/K H9Yj&4Y^ȷì~rg} 4ߪj\.Kȉ8tN !a+,pyvbErPvBPl#Py񏏑}t޸wTŎK5B+nz1Ab{.Qj@(ƀ[ i8~X,j߉n) ugU7Mӧ?ŗ\xƎ 2!w#|/- 㐫mxqw\z- 'aGfOXGS*2|?ݍ ֧.R!왅s 0xsj/ {l'ځzв=Ұ}p9r)W8\ЃLǿZlwVԛ|Y16Eޜ:(<:,mS$Pv<_ոMmZtiN)ٌQ]46g͂"Dj6[Y5'&cη3::w&.)m|Zӹ5#/5yB˜ =u:}cN1\ܡFNJ.W(ZUBm~(uO;BSot<8?!;lfQ+]119<ݙ, :1̙go=ZC@aEX-H1ڼ'Tukt"$%/;"qC,[A6/ЙaXQ Tg4P@6`+ʋ `S4xKmIz>-؜S-&s l]?\zN?i)[:*sx8/%4ot-Rg]>(Gf1?̮N4蛣kJ4_:rEM!2obfI4ő뻚;Y|{#'[zpLAd/ݖzVƧۭN̡~|>$R[[`f3~k!%R_qLKJer-^S+[r݉+SM~cbVO秃RQv=E<;ʣ*Nz;GvIAN'LJRZ Nj2/V*O*vPً=$D{`~1j֣S(j13Uthh'-<2xbrYJ15=(46ɜ0Ն9nh}:f*[8 `DAH :y3J4Jo0FY:0fm97PEU;/S57M%m:uV{YފK{|bqкjKp1(, @+0n`vr8<GGwn^1x->pDrm⻩$ͪ@n=vºo6I:z31po{КFGjK?pDb,@B$3Wt}Ͽd]M,S\m圗;%wSg M3Ә>s+$!Zj8$hM a}t@(/7CRmxQ40VNCzFзm:I&Kxup9P;J' nh)jv"\;0d1f53j0ܳ \{`Hjg)BB"y$`KXf1G\Ѷ4DP% Of76h6O5h8'or1yj/N,Fhߝxrd5TC8%GU[3(uSBwۅ?h|!mHbPSi qfM(NP1tV 5)aoG|4JmhOCv5 3!9FB|m7'!2>oVN#`?M::W@"!GLŔ??,H9<@pڭQC3a0*Vkn$R [%ǩCn$8Ms^Z!Jʹ9>=1w> /fV~"'P OjDh64/)7Sς:u.7WD͍ܿvA/d;(6sSn^p=Ugs~s%%Q#{cp qs.qqW\CYC= #,jO3'1fT!XF Y.4uB@գ$v M-ɻM66i|3iU@J @5-j_ Kb^]LoYHV@lcx˄'H5L둂=508fXhlOt ?Go^zZUq:*ic4:جF\TC<~7/X(r-^: t Fn->Đ.vmnAŶaab@X?tOGfz^ݞ[F;iw ?dY7N]q)ˊ\"99!2;WRf)mJ7naOPF ƥ@H&})CR+Gw|vDCp~ykuZYjm Õ5TƜ챣rL̸ "Y|x B08;B}kmUeY7*;Ɛ[ ʦF<* J"&M:rzn!<ءT[f0hSk*sqg>@AӚRL&5>5ֶC`Jd14o?1#,5L/SqE-T)՞\F'"_\N^MeRfX2 %[70G54WKŸvD϶kZR ʰ\%mzO۱[)kZ ĽFrb5RƔ=BS1Zcs .Tc*S2edqn,mM܊NkY>T- /wD-^rHl{ ^E'J nAz1Y[^qwTʬgt4)Ew$[tL %.G)Ky"l3ja]W ɆwquLQaU(-Bc+|q0p؎G( cQpuԷET:U!.,\wpK" K!8_^4:NDža$VgM;~75w㊛w:#WwNokA/T;_dwԋ7mS:((՗i%Ml؂k4t,*T~0?0` \7Ar؂߭pm6%&mH|^T̓t$*W>e:9a $(M& 5^cXPHOݟ"]vѿ\@HiW@]~29Swys6?y' ԔC/<z@Xqag1FvLD>oay4yת)Fd8$4`nh+")Fd[a|%|:cOc(L{m;DJ2e՝v)YM7һph[oij<$YjG7޲G̩S\6!h:pa';lWv:n?K˽K \d惾 U=[J]1Ƞi |106yYoM6wj"ƈ)Q^"S.햇2Xm\QQs OwkZďEt@Viܰ(phAӗؼuHVi(:oI3b7 a;ه%g:]+ u, kL+~f`~3vpF5I0zNn<3.Ⲃ2g;OuqJ4yi`W8Uc =IfNv'OJ4 f=;KK!.GE@ob6C5/dgtuz0Ӗ[9 49ɿ:}ץ[3@3K:\NE+ˎg?ȥoc,qigҢUk.-\9l`c:S_=>X 02^t<_Ǽ+:׬f?!; DjR1i:NnVB)}~#箰j<,Tt'4Orj |?tS"JE1)E}=`N LR?p R,T/hh?V9l9jzN .ŊcWs0 _+,IIܤ& wjIr!e !h㲘xzЩ Mh]kW.'{)ny,i_IQqaes$gVScv9V=abI?" <{qOyo9Hx8N~fK=2lKҬiz't rN b%5K-U_ ȌmĠ`ؔБ#eR@9L~ƅ<ȼCC܂r-Ua" kBԿߴl7pg=准2|B߷ 4H PeTEǹOC)z[r9˺S7A*Ci{5R K}_{ItJn`p Tȏ|wY]am.Z5`z # FTPN8os3srC?܈T$Bh9QR|Xrj+yd[- h<8v[!IM9hK\“ ?2QEjLƛﵷw~9kgd::oz}70w8`b/0DoVٙA0~uYAKH9Ah!\yZƹcbq_#/h…~[%AѧCE;`M_:} O?j{f NMسC.XzFjhV}W!5!U l|k| d+@͵&5i?2,G4ōБ|[BÓjyfޅ.-vQaFr̴Bx䏫gVL/6g[?!b$?;U=뀜99.W?\ mATT(Gy1[g.1R T-TbOV;`jYqxƵ bS@ 0B# 6JLx!D{ ےDn)? YuoB pt; @Gpn@_ y,@ğ4SAC}8}&D *W'ɰほDhȐiЊҔtLbGLyʒcK͓X9ryk?P2Ugc٦c]/~ax X#⾇+z{lgP}BMl}p>=Izz įz|zƓR⟧oĤr4T(_Z W0+>I:Yi.D fX"2z5bюA.SFh/̏`~cIt QR)-ȸPQYſBr}vB`!k6/dPΠct!Y8~HYbm ۅ*; ꧝nLJXL"ve1/c#ϠNP3&ݼ%#٪˸oh~źXt,ĝGJv?Dp]/ qZEeA5Bcr! 0ݷ}?OU{Lehۚuf=N GZGTI lSMDŦP%!ύ(8;u)R4t5% yO>:@SЗ(d\:yײ|}.QBfD8&;S]AQPNw撻OR6/?uD-:Ԫۀ|VW 5Hhypj7mƮ.8ӣ\PT8 ,5`\mS^oĻ €;UA|"uff&ϜkB5 s!ѻ*32؈b#]knҼ95G>? ?+QxV&v)#|nuP<ZmZmxS^`=ͰͮIe=w8gjݖfiGϮꕠ'd1| &zcFߦ1/](SƔGƍ_I՟6 z^NgptVqc4}+*A!jm5[x4Ik|"> :U]ܥgQν$Q&/} 1EםV@Ta.0le9?XXGPe+.ro>Sg$#e\KN/HlCGtւ +!Q{sOOQA ܺ*e ۫!o1ye2^t3/U>znI:DYBUv/D?rLlOI: !R+!ia￁4ڍGԩ&jK/k Q ={`:=:ݦImRFsgJD1 7/46TKZgpnv":iH-;lZc-T`si>i{zى4uO^fА%ȳhGLanhŗAIb!V-7x|yL>6o Tˉ*IV0wH A*>R ]UqAQSwԐ7cV>mz%L&CCWNjmwuwrkxJfB>*>vk_PEt7& n&FI*Ӄ`DBWADfwne3 #.og>D3zC '#afԠ\3ƣ4˃- OS /sG2RE[=>rV@]d^ :dNCH{K"8BY VX/| -)t4 YMݭ}ݜ^N|"ėv3 A3q[ ?ƂzI_ʳ$*aU}UDsyW(cs+K55bcQ^{`3S~IZ('b* nʃ3qJfx\^z/ޥG2m0 _}oN+˼,Hwqczmw>4:_{-;De8$rt>dӅ\QG`Lۜ/hWFs̱%jŋ4>sj}ߚcb4U)}+TjBKٝXA[_R47aOcΔ$!7>ͥfTpG!ZfPw3" n|ɇã6vCܛVG:6u?S36=:4*f}_N $LXׂFAm 2͜^Ojfb]@C%2v[f#\r湴h9Y(+L#,@abIUIfX.L‹p8K7!ԫ`]o'y8/;thI;d(in#^&Ş|+04x<?lor\/VIX N03(M9=,n) ._3+abDnj@ u9"}Jc[0}s,dnɁCG3 Z("`#"k |~8zG!>-kډLD#ax~\?#q:Q^znA1kGfdtYBP(pX!+ ^vztK>CMl =NSk^pW-izGY>wt9FIcZ5ãK,KŁ)Ht>&tC/Ps?A%> 1)\?N'aVaنBJTNWs7❽9JM<_v[/'&f|;"!',? ̜Doriu(fh*:Gݪ?v{N\dZO4Oi}aA'֭3st<"Er՛30cb9nǕI62e6c(  mc[!USTy_IqXfh6ɻiؐ(V!.̲3,-hPm5AoNX}A 1Tё Wo{eX*PwMvx4kaHյ"(gf pt )|hE"fAبڱD!n7D"f B~Xn] `Pf^3#;Y'@)K\Sdu.jTHO2r\%/VTy_ W>J_WntU꠷\-pΣAvBKbE kX~.b`p5usJSܷC˂)@U}Iҷ{ @i 5SGBOU0@ e|#Dpzq ՠCBQUG=Jt>[nUm Y{~FN3sBOEEr(d_y8>[VR6D TDl\lA~ȑkφ7Gך@an߂*M3o[' 6N>1z.N X8`,~u CaR` 0 Ϩ"+B1ͫZbs$Me0l%6\caBpr 1t_?ؔ2)xR1vUI.g<9Ww)/>`Oޫ,y/֭SZG&(:0~Hn1-(0G{) {'[罂)/0,$^gJ+I|c}ɐl'O4?qW|D7E댹Ey"g u_O~㺌R9MXhicwBV:$½VLҲx/>D bp7X"*J{98 n M\jP*$ٹD9 mcX)'A`'ۀ8 #E沇Dј sLh%Uǩ'u݂lkًPz@BުRNF;קc1~ RNS&s <^@?s깳1D=o*a)Ž]jI/ы4+#I+`Fp%P#]os6ӯ*LR?0 KG{a3c(\6R&ٰ`q1 I6_ yrʿ n+jT1V$ =ί0$TFL0*#3Z'P2-tYv:J," ^TdW].0L &o_3&Y s/ݻ;|_"rgž[~P_r޹3#L-_)RѠыP+eNV[wJ6 ce%^9-is\2яɜ{T7 z%.Jb)jVL022 Of\bJS(URG7AXUҼ.Щ^q{fC%Aėwv@mx<mAۣ!LٱF66̏4*QfK؆^ C_!a[ I&шoIvUaa^'unmZliUQ0`θH1d}sAsSEF;P0h9d%yXA!plCKH!xRJGMg_!Iiywܕ!ME8(ZLG;R\WfQ0Nm6Ԡ ? RƫKʑR`82\:Lx }rE=r#v奋OB9XVh+VzOY#1Sip_: 1(Rp?uwV|zo_1/]RueYymGzKRZUwT򽽟9JarBs 18o1gP8,9^V2.'1=/_ m!f^B*Ԅ,yϐ1.S÷>?DNNYq[4.@Sdeh˜hgj@nRBZG0_@o_%]]Rh= 'm̄a UH_Y'08a§)Xj4 .2|t2¯pnS8hA~Z=V,:q,Cb0~@Awϛ5ׄbSM뤠 RH5dvxtlU !GxIg;.mlNCIJEZt؃|U婬x}ffj 0=¿ݴ9J6f )?%w Am+ۓ2ǛaD>?hT 1o̺{Ii2^ K‚b+i܄\qd}j ,u}8DҧXdHid7h{VSM]Y&1x{O)Fm%8N:Q};b_kH4PǚOXfQ+m6>=`|HeC@c Lʳ9ӂʥ< P 椳~4F-Bѥ.v'5:hA\MeJ&fL{[O A+C Υa|h-}Ĕ8s":bȝ-8Tk=ۨGrl!T#k:RTV* =o(u_Li(*=-WpBԘGI ?oN ` }܍{z<dV;6h.ot({&ZZyAX)-]W .E ^[F-٥:=b(5/܁yk)x]En6ib?`Lwvô&?^HFzirw1ߗQ'߆O +q!dU,cՒx:`*MJ9!p#:ܜq@&@Ag(.R}7.uX<> yM %O:.@ʮu)@n;拨txlP88[4Usس/FBX|TnxB5JU3 xtW Y.G a+Vͭ/jU`4yaXχyP HFy&𱧣a^+*:!.wyeRUdjNBD1oXu\[ \fW^sOܐKS0dm7h>~S7ggTBQq7P"( #)Ph6 _.~\sM@S rb.9װtrZoJʴ ,bb&}]*R&ɤh T=fݹlF[ 2_~ HԮjU)n9#WvAUWTB&ȭ1y%Xc: |_OA-,9 ?߅xѵ\=ôWޓ؏]Rm_$^A Қ4 kMeW 9-*اC:}Z>!򂍛M܆ҧ λ0/&@Rs ((0>0l ]Y=jKͺ9)#QŌ7YnACInLFsm /9[Q"M\x[RnLH;xBG)ͱk9E,yѤ/sU+dh^]#HrȭBv~} DUD6(ẘi ѵqzlΒ$oߠx;F{,Ѹj4HT֬*xlu X!CSSrVףY2fdACP ;=6}Tr`h¥w`h-09Kr@dMme%d*'~y-|=@8P@>̯3n,CrTJK2o=won  kP(עP_ ʭ܇]$A{\que'c6ʜU[ogg0Q`Fx!=vY9k[v3IOmFXU='. ]eP %U? d*h7t½R`˶X>]k^ɞ5L[PijIu-킶{swb]:ewF\vhC07ޥf};-K%_F>S̳W. C![s>lJmEcN~T}b|^EF}Nb1gPhř5j7]Oϒ!uH/]|q@WUeWCWZg#դ$87E:<ɦı4:32($@yr_"u c/P:wb~KuF8]V&l'etjzǽa۴/Lki==ͬF#Co.B bJV [XpS 99[]!/OX乕XؤnHG/a-  ˭mF:gMm'u%mti #aA˿E}eջ1^U"}AZAسd[NUo-jRJyP, (f22 {aIOSa3!| x$zh!|!x;zʓ_ IHkYQjXH f&Oo;eL /A G] H&o}rUd ^/\>ͿHN o T=_\vB ٍr׆HyL weO itxl+cZRJYsC&7J˧Qu N^<.BHTvt.t}rį it#ЀY@HCv$ Z],sr[bixO-t>Ӱ# m<ѹ,ߑ=pK3wcXkZHlDˋ6R23B8GINK .݆=LNfSbà8rq:`_[ltv*)G!͹ŃsmGx%V)$`lUYPAXJ ;q 3MiOB1Ra{Jce^jN,M$>+ M J頯W4%]+Ё@ +z4aQ>B9>RƮC#z0:/·+p6&JgQ,Ghd}jc~gV쓤Vths& 3g;e V#O<☭Nā$ƿ U7r4oBO|~zg_&9FFvոs#Y6&PՁ񻦎UjO'LңyF/ZnMwjk=cЭNF? EC(Łpq_{tI؟;Ap]3_*2Gmis%0rGt0 EQdhu7:r(jK^cQC7MW([zT]HTfSS{ٰ ]'87G㡄aZr^\!Q|OL."U@!t +Kֻ1<&O ֨s(I7B_4gl0R"_ ~4}͓4%hBceo-GjE#/3ʲL:1sF VNtJP-֦ 4?'GW Va€bS=>lHe|mƣm&?Y"BI~2UDsݑ#S8&eiU mm#^b^7;vF4=/oY !:2W/ 1ճS;DI@xj. ;ЯP|Ge͆$:aTI/ֺDy7Dΰ'Z8g-apiN:+dሏgAbNMWT33$kD5soҁizjPnlQvH?7GHǽ3ȜCvJByjUȪPg3pqR,8ʫ;HH&ı[Xrmf$N7M]DUu˞v/n M\?SE:SOh3Ye, rOo4CWE&fCr; pQG'kU8*LJ4ӂ0=Ts4_&Xgt%E|@(׆֨Sv 雩X*z94KI}/{=7oM<P`/N;Tņz'Q;=Fsd5vY!.sSS}`Sԩ_,rK#+qMӮ c6y*p1#i{ V̫ p[/2A*/*:jOU)`Y?V`eO% (1gp!FБL\9,[TBǂIKFPG@TNd7c)Ԃ `7u͐=,MT~}N&5}&%"r 'yBp Ud "fjEYeQhomYiE%amQUgs9aMHip6Y '=ŋa bڞ2-TyV@^s`x5v-#tRkbgWy0C(j.:x><<+RuJ|5Lj\U]t/:`is>mgY7ۂ+3M%s|1E?&_ >TV( D- Ӝj̉/y;[YBpȊKRu ,>O,vR0AFPK??sܵ&՚DqcWLI6Wa75 qk3?mI@]leX\_U.+%ȉ!rL9ؖқUcaTʕ_F^%i>5! gyV* 2]-.¦eH ƘҰ&@mIؑJyA#9]3Ӎ[kll8܆EhwG3hRX:9\Z*$t}U]xؠh"O@R$:SGfcUer!)tQ^ې|P}_VQEr`QTVQf18!"6yt%+?)`&j10hZP瓙R)*ljjwXΛs7ǤE~Ze܏e ,Z{,0;VSEBm6ٱ[ׄ}8u?șf#Kki ߉fnF=F!K5x4%ZjQ}KiȄu^cW͓ԂR13>H~ہtelo.?=-ax7.Kk}ԸT(~3xJwt2A:icRlF6Q|_m7Yx';W⎖73X-OjBEKdڳT&q+}l֟NgmrM=.ʱT"GQa=ȲHɽa (ZGpl"1k,Q Ep޶qr_n E HF'[jo%_Go.Dq6.]dTٝdG. i-^jMYy_/kS'Һ/Rs|1ȯ/"'g\Nk(r8n%T^`2uŁ_CdlFȻp }dWJae+\k +&镤Kcq=Or9*[|ZfQgGgbzWea{qf+\qjr-UPNf<5u[,Uݠ.:*{9/4HUe`K#b@ [y|-SA3j~O+nTE]f㌨Οm1źYsaF>)ڊoD'r^8g cQ:Mm)Q<)rvG\ *,Om}|A:vqjJ'2p`10xJ8Y- [vpܢokzYF,в:IQ+ Tį; /]닭1y t| ڥBg`Hoɗv~)PV_ e8 ȆBߍ 9HP-6*W}4SOS} 5c5omP/"ÇPܚtK&Ǧ!O'^VBy37uvM2ٞ?ܟ}S^?$}CV6 mc`4-átYJ7{ ckՁ1_N]4qXȝuP1QZNxVr+.ߺd/femͭ GoR\Nm [Wf/NR8F<}ͳ|$~t\Aw$[nt/+2hGgUpzS`"dO#:"Bɧf -.k2_A)-Z? $ȕZu'NloL{X$Z$t&LR|TԀ˜͎JJH*or9Y[Ny-\cEh|%B?9B1lІ{ G(Y1Y5Fyogyw&}Kd%^kpك曅T |\?T`g*(ݜ2}hbp< f?@dҸ:|Jm1i}}~d$cJHz\p ֬TzM]QD04IMA°&+7<'o(Ѫt BŭŦY:OcR)7]~(ezҰӏYz[tgU]{}u^gb匴-?^%k4f~7 Φ=B*P$1aOeSWɨ8[iYfn}8k:[jI? K ;$xS;< .Y`ha~i=KƬ_햗*H.Dy"$eF$֙v0p6`N-rwo%ء^c1+%Wj%`/uE*:h;?t) jίM+E *gT!{;3'r񆃝KFAU{!MfCA)bG pgЖY⧴( ^= S8SY J PI4jPOT8w,Na.ku֤CuT02}vAPRc#ĈkRNu;L(hFdVD-VΕH@h_k@[4gOWo-qG*!KrdiLg؍9HG2]UE#k+ оASE7L< ''5gM ó԰sr*˔{[&x_qBXMq}oj+Ե|/>6McHRM-i6orh*ɪ* B+h$VagS$ rI;.<inmuaW!ՃY-?&, Ϸ W sBz;\<ӺtA$72u`<+ e8T"ۯv>D lhl/z64ϫ{+0`nTir֏ME2f<@S r@^c"W-f{oCiO a_Iy_Wh b308s\|KhO<ĥ15]Ô!9.Cp"g#fPimu ψpo?r׷dOsT< BaKWF3V;zD@h?YrtJ>hK~oA &sJUC{LEkoNpa|I4fnf&nH)`Nh%RԱJcG!>h tp!O^+3 g<ONμnj Kc7&Fe`pKP.qO R"F'kQ`zFdT=> ƭD/rhkNj5|hq̓8_5H Cɂ#-Vsլ9S "~bth"qVQ 5&}w8-Z?Xj`?eƓ/#L*p(dS:ZN`̌;`b*dy ̙j)nh]Qٗ8GNW\os\&ԂNDTlEQH3$*0;*7P =n<y8rdj𲥽<*ut'b(dD[B!:[R^SQҭg#_LI~#ܝ }>I^4#Ahu#l2T>2/Q ǧžܼ`IoBu'O͢)΂cLGFFz'پ Y7jcw#%a+B폐aRT'jIiw!ϟgd2򣴰`Cʮa[/^nxTQq /? _mwsZ7 &|FJKCh8E>V`9׋8.ozc4{?Gj Nv=?P"IVi#*wʇ,Mvm{r'.i[W#R@QC4{h AD8.' K88_CH0̊C;2[sN錷^hTb=1+LQ+:( -9c!<39YU6PX1ԝ ;^TmגI8s3~Uvg+膑7qT%?gTՏ55°ڻڢLV2F!k-z .Hlx1]V;FcΜ`H䉶i{TI"ApBNOk$_{}m)١4qyU))9)^5Ӛjٔpʚ7zOBݴ 5)$3/P ^) 9D|z WÅaMgL^,BU-E95,K!>?i$*a$RnTr>DaU}WۉsB)fW-T2`ock%ɬ ^FbOd[˼QN~g%0.+Esi\^\g#3>w< 7 ,o~I&tO8 ^ .cuۛ $Y = I=<06,;d&?# l,9T$ ȆcA9"nmk`Px%z1M?hJG\_^7/.i;+WMR/_g0@'*35UsPЈ'/)9|Aʴ3b0ݍKK Z@:N7!bBria7@ITҙ_Vҝ|hVL2~bdpV訃&=>$UjQt)ߍVPT؈oˑ~\WT:Prer/ T+; e6Of1dꗤ~AD{o T˛f=95n *p#7*HC>B:")au!JCsb%ѥFlgϑ>M6#d_*ʦ4|DFWBQwo轫I_'ܮ UKL!i|k'5s_zQ`MJ"]V8MEeIC/MА2CA\-s'M..Aп.HCum=T?.vtcU"C-S4)o=} 6U xJNExZFWd' qT3:".9YB߬poϟY*c [CC>rvdVW@^f6l+ڥTƍjR|,ӿGrf.궏 ypfr#@뭹qhQAlnd*H\%EcH;MIBTm(La[Ek${;ī^v<(z~]3Y2XL[Q2KaOqQS4偉BAxD4,K% 51s~ksW ZUObb 3HܵhJf7eH c~׫pLmL `DY}Ŗʡ@!2q`V9 ϰ{hT-hWy| pTgDMxz a]XD-q&ڋ5hkJC٢Os>` ìdDodU-B1o:%Ț~Vwah^ؾ޴z(gcaQ-_r_4)K^57w:9>TǝeMVd 9Y#@骉#1E?G$w +bK'^s0ZRj'%>Ξ]zz ߸˂,Rp]*S :֏Iɖ(ʚFGQ'l%yKFBb0uQ`HE+Wn̪6J2,KqV ;(Cca:0rJ.EnCeH'AGv@aqTE#0 ݏ?ǥoR:[{t0wxvamA5AoW 3ů&Am8ZϋnP"zzPmiU9fЕr4LVʴ)H NIS2))`?)+5]Mk#M'ՐWg1@$S)Qֿrj6C\q.;96H ܂} ) ߟa)-D4ċ&ՓG˴m+D{|~+#"?ta$~n}szm7jt5!vnc 壍^EuQ{a'v\} QY> wÈOf~TSSJ#=`܊m<{hdK /ΎkIsWG﷞̺bVӟ25m]n^ɋMwBG1<U 㕞9B8CKT+}2GMl@Ւf( %"+GifؖN.g™ˮƇਮ)''=VwT~'qtP$RwS*`*I-noBe'#pEdX C6,n2eE,&2,0Uiri$әQDž~'cҊ𲳎 K0黒2T2@(Tnd")O3QرYjw"Nɳэ~ݴs8׿‘);(n̎+HDߜlڴ'KLp#RCZ燂@T$/E~ Km Ym%~E|6Ե zDNdtPf`S oiֻIvřS7s|MZ=3q}7D[B]Wؐ ;F:L̞JӰogc3g7H5OdՇSv,E Vne_O+*5&Q<,P;F _XR848&屴r<{ \D&Zc]y|, n̊1 sP715a /?z*Z+KVگ5{=g'̵ X i8Rt̥@!;GPt_? hN-Yz:E4ΒDne{ )KC=ċ{`{yRjf3l݇ _1/_md 4N%TN,xŬ#_?b\tUq\ 'ރ8gc$QQ/\ TP>z]w?(߳oɯߚ Io4ݘ5=_\gU8I s!k[g|3`ž1e&JLUnâi"+eDRI,{tp@jBwً?u{Zʪ@ûrd"\ b+뽴0Eoz /JwM.}H_§ϐ{M}lYIЂ9au9ωs,( Nu@SFxNvHWĄe)<,>`` |,<[K saYzuՃ >a12FUl^=- j F 6ZmJ_9?A&bX09TM+At܎Wg}h:S`k9KW ȣޯsײ<z5V Th&@\ZW_ b%KG߸xP388av=ߐg{t;MTBOGtnjv#94Js=q0UP'ySxFVXsiגּUuC RlgB ~s{TO& # CC2^TiY3Zfrئ= o3U솇`M5aO@JZqNUh 2hFl1$r?_/EO*Mm% iu$=c: DAyz\Zvd/ G\Lɋ2n-.%R!݃q%J{>tp%:)?p%^ .ZZ\/qcYc$6$myQ}[/,Oirȹ@ dA<=_9r+g*b,~bScDҽߕ- BZ)D~xޟYeG)IZѦ.EXg]7saTB }P7%Z bX SX0k.H 䅂 |?JXѻK1'Wh`(6{v5QSBR33* T**=EϕgٞD3\IV'ٲ㔣9q=ÌJ(  4X(kTmfٺWy|) lG ƅ[=P 8`#d{[h_@a?}N1FVS7L:  ࡕlz}' MEM }C7ǒzޟ157Z& ;i;hZ=cot>]C|h=Ie$%{X)2Iv^[i]0r/ 30aE,%$$=yb1`dU#)P2I/Wmx_?BMBhV˞8ʦ %tvoPENj?%ݎr·?)<gX<ռ y}Xkk|e㜂WX]][V"xUR5((+1ܬ#wɦ6\ /яzc$Wq2tZlx(O2Y~R/l %K2Z%Hfu}_&"bRPgT`J\7 +ヾOi^ɷ}բk]= x#;M$ &~!$Et eiLG~(r %>yB*1EM Rz6DUs $2eqw7I T;ĚEͣ۶tv"`\t "jT\>!ZY' 1XK^,S U4oB=A=Xn=wPgOutemz?%co-IqnC+ S񓦠ZcizU˧Hk(mm[Ͽ`>5d Mft b/*0UIrɜ(&a9IfU6:o Yy"u< 3$d!1r* 27 rkQN}N6K[V8?̐{JCtdViY"c,UWȡ2;&ezP7͠r;F`I$dhKp -+eUk VdGu$DڤР\ "xwg4hTkPZ%iט"T(NrĴ` J} ]gwXUX*Keƅq#~>QI BsMCPhoB!0{ UloqZG}dOHDŽ|Y<*`p) 95mi!ڰT} \?g|C,"J T‚#k{k[b.ח" "b^*䳂O |ܟJם{J#\3sj:pXH⠗a6IbvSZBXQGQ˖KPtdo}#hMkͦUȇCJyUEZƼ  Qek$M(〿-zJfo3Wb@J8yCL`kf$wX{K#1 EXG4Y4Fu8v(]d_L9E%WOAe #;!q9&T d>EUS)xwz-fgY踨ݐ4*]IMv|9i"/t\wnϒt+<)yw2W%y(`z$tPEϸ6GGo9ixnFtUYzQL\uw-UAG.'f+N)mh! Ä ̨h-q^)ǜqFƦN݋ߢvC6@Tf8!FB3`tV"v#FF}'W2;3e4B@Ť)?OE7 vXWl{1$muuL 5\ ֝>ȢƊHuQ6PJ'6S~c\u wW˞ƘkstȔ4WSz|EZN+okC8@Rcn'P?~[&`Y)5.!bjP z& JB9&;&{s Ɍ"LJ=B#OgvcsALc) Sgl91l89 Ia 駚9]ˀ=1FNCW(k#i+ (P.5sb~Y 5x!Z{tםlŦz.$c{lh{_->Qm~9Lq-(JwG5sF#;ԚőPU g >^PWu. خYQׇF1-J79zqBDv>($$:cED.k5EtB}?ME`hP6xj'@䕵!un{I2OKxq) FBB̐xbC6`XUU\?L~ʒqc⁲EگFM}cAw@BJYoZ3C".p #<ӤY 180n'9Mw')S#J?ʷB I6:T+W\`9Xu;"-ú,QqhR!QyݼUgZ5)V |#KZH1.=f$W=wjeɊn_-QM>V!AQ3/k #@E#@M&c[6}UAק1?]#dXkgl!e-oyNy/{Jdt. l3Q "xGk&j% 8S[KwޙDo/yE[XgsQXU{!"O11=/Tf݄r-" ZipkNJRdu|KG7"]%2՛#x 7:bƞ9棺%sfMgD:v,vƒ7>z['3!Ƭ0_hBU<6zpv,tKdj~*90{l#߮.P 1H]?,uzmd ES V=f5? (F :7NX.;7ǐ#3RM`rϞ0 >96ʑGqHjX$N`jS y>yUϼ!Q҆Mwը[M,gS+H>kHbק1rI*Bp"-}tv(gw^ '/Ǥݳu`^*6CYb(䲳zNj?G61G!oɒ3=?$XwʒiN$M]D4oKg @erB͌9\ђZT) sLE|wح-3 =<cl~82ztY$P?Bf}zfDa (i ߛOUՉ->G!!XC>DWOO4t 5~E8}G] uҪQ$-17__NW0On(#TÅTx2Qx<ͅ8ndY{᝶Q vt98GLBDOD!ڻ(޶URx%7)"]*,*ϢQMPFh:mܺJ,1>ȲN@ZW3'y'hGD-b"V ޸krR}s!]dŲr5\[o0+%T p/,d\&C?sKjզ&L/g Z< E9j}>c rjS6h#ua?d0GZ yU&60=:!5ZmuevJ`r)ˏ"NEei7omQQpSvn/ZTgp|rjE] +kNg5T:G?J ])[!o ޛ很3(939:xfb%͛1Nɩ[/E5}gk1]PѶA P6/Ev֐!8U@UJoAH G@E@_zSdsK,kdUx ܨʔAo`H{̥mbhb16c`p^-ݰ?$ oUr)631JFgˬx-K-XގXh v(T(h3lsl]S}ԍ+VnnΖܔ-5'_qCL6* 1`tRO'8mY #9"A1">rVIdGagڮ >YF"ww?+Ȋs( ЌT_ gA؂NȢvP!(|I2#ZOXR2n!1T$%gORhLИ6r3[ pw|ue!kczd"Phϒ8×cfdUճ(uCy(ٴkL$;XPEDjk>-tV ր \{}<#S—f^mn:9#*gQlWwvI12.Nij!,T_BfP٨o5&ga8K?AU-<l](WڷkEaZc;W iIP)=^?V[Xrb{:y}d_ EDC;H2n=Ǝv AJ!}cMzNWD0I/B0 ϡ-APVj紬֗:4 t1Ï$DR`Ǡ̂и7d*ՋCg;d&ykX6ViqW y.j){sgqA1ŮMy@7lmjOp_DN$B=&/RZ"9pY'~ו׹xS=;kD2Ɇgxz7V{Nxe쵮&C]@>bow&6l{ s7c6r«4Z㬞\h~$.Έ ZA!kl?G7#Ҿ<cKj#ؔ+fl2__ڝ!S<;uF dcIvַûT"Uy6D+oqȼzT>W(U!y3#hOyyjM_IC7|6IS$F=5C}<*P=^UXRR/NT0/wuzdp{Nxֆ(é76xOՊ+X̾.0Zaly\7]h9X-g$0@MM2^UvJ]:N'fbm-Y+( !+zԘAY 3lb^lÌ'I,jnbU k D䢭EkٍpͪaZv=~8Ի38VCZO)FBs,֡w#@_)G-HP C4Vs9ҩEo:Ċ߳G$ ѫFob 'k)2@/oڹ Dij$𲱼y6h#i2S>B%f^oqlQ=Z46`dhŨ`O v!~|J$I:r_ՑQC9~⹭[?2 ^<9 9Hcɰ )(M=Z1/tklD*PPX>5LTdBC>पl"2PX%$Q Dʵtur2< ]°:aFՐc,{e0`1~k~7K%4D$)xvj Dp~w5_CR&8]T)P;`\Iox _)>ADSй1/FoT"89/P--&3LJoXێ2J5:Ƭ09xq ^0n<]/=PY1*so -T:eJH<7+mBlHIHkBw1kс1xtЇ;i* K>۝]8H~ BOfux{_Lޙa2[ :U<]!y4<뼢:1[@a+άnDU ?6xkP[u:ts?vdMXIncRB.E]rYN֚r]GH",!iF)Bmٯˡs6 M(bUhBQӺs_С[gny N}~sv|2=cr[H,Lx4c}&wS95ԑuV;oDןvgKAg#s&`?\5p.\E3%B𥰳OEO׸Jf? #7d)mpѾAwQU'f; Q2W8Ejy`k"ְ LR8ڴp(${p(Z//KV3̥fň<\}jڒZ?5HnZ'hHؓT{>&L9[E*LtMZW{LP)zu0S z ]:Ħ;Eg2o@8;,hڜJ%n%`UuvVP,LUUfuzuoVE]Sqlv6Mg"E>t#QX.p³΢ՎR0EjM۪K]DjҭAGY_@b}W5JrC#Z"%YaP+mrsBu>d{L{FA~Yz򇡆T]^-yP፲p?bEQrhc:qObm[w ]=?ċL %Yu ,с S:f)M4cӓ/|))wt W٨d _7A{|UD+0QS !0$}CYflD0 +khr+ q.@/ZT@Z!;ID{?Y:s$N KU@{*eC5G`Y“7קW)w(-JY,Gg˅ &Ww\> pM9f~(\)x{@X5OsY6x.9X2:N,nefHd o#J,Vq]q[ uv~#Q њ̆s~ ] GKׅ"?%L1Be@:*JFN H^h~9%D-%peU}{[+⏫iz4񠷌$ pǘL^WCxZwfEB!'IHy sZfŠ#ȿOsǑ3b( }V.߸sQG"W\qvl&<]tL_놙2-LrL?W5i/ Hh &TA02?vQNF?}O 0nPbMG?l@)FoM~a,S!]2%-_Z7 C0 >o&m%qc|hp]{mZ %!Q4z fb۷o|H"g.9䠈y!N,vA *E2w=9`,3u2 >q"Ux7 \ =_Β+FSGz!z*vA!ŵ[GJNVhGfhK11`~rn-}};oP亐rOdsMGS%ۼvȶZ]j!g' "M]@=xAf8XBo4^j!ށj_<-M'5۟Q#M ܒn }U+CHAG6?W%1*v';!G՜`ī>b fb@4-[VA@(MN]rrXūy@ڋ24vJcXK P1|8]S;m>m \4è4͇|fIi˖Im0ږZtU<ۨ\v7ǐ WfAaf80J-8IOA@(Nu*)#LK;KS0XS8 "k [L_D˚g9[!XAZmvŴP['ɧc RB_MjDTl Jv:0*q,Mfq'#a吘M(Oޕv!T,oPȬ } uIOYѮ6HP2ZŌik\3$g7M' +{L@,a< NM~qQhlVF3^#<]d4Sfg2yo*ɳ"+#^rmxoWBztP}Ft6UhQK F]ӆMڭDh \ax#>|(Nc"fa8fuGMaYKLSMy0ctٱCU2̓Hþ"R8i8œWmC1qC#WуQIc`SkJcd1I O J6>:&j* ܾh6D8?ڔ/dNY@jV-wAJW :IMU[7m&?rg􁄢˘kH |P Hx>w4?>}e"gjïestǕo:.1=-VȦ鈻dh}~"_a+-ǝ~~E<>Ez^1 By$&ȐZk1CH#sk-T]y܁X=6CN M^0HxtOU9k7R9kY"ЬBib)W@ՅOPb%+' Hvy7IhCu8 qQ5V'D"֬F0!Q)Y"%E|tgBdt& .d)1TL0y28w:>)w`%%Kywf nI6W7-N7 \.a04KSk#rKhY^3LJxS?LwB6}gX> vUW\ >|h,YE'r冎!rF ̀D2|yRL_+7#xͣ wAC.טC i`(uG^614:lbk#Ayc@N0F#OHtչ B۽HఈĞPJ .{\Cy7=v˥ݹx_A![l\8mJbA}me/|Fb,J,T:rpck@7)4.i< 4^͖Ӛ9q, MW+hZ "v!@ޖ䫞a_Kx8ң!&@SȑEPrJ"{03/탱J/hSm'?Z(2K%-} ~il@P,9 XA\ B.$Gx)lTϐWq%6]oa:cf³bvTmHvk,r?ǀ3]j3u\]*MmDzYD/޻q!񹢂y7U"zu:Fb_ꮒ": 4;&,=f//mC)D M_)S6ye=a%lL q7s3V~2-W@@dKvs_,ĵrdTo=<1=G,B?$RU/CzO|]h ,p;QWy1u$qCR W @өkiPsb'8hbP6gV1jc{_츔d[9|%k㕛 Ga:-`Of8-(CzQuҖW6VǐPh)9,b^~avH -ʡ9 tef3~|dB#Ur(ȤҤ[+TbvM8Y`KP ,ÕˇH$P.DpY Q+ڜ;~aNҮkk#:=,Zn-U]X[Z峸DrsW J4"i&s,,#Z.JR-$Mw`)Hmz˂bvg$?O K0C<1x)?; l]sŨ! 2eƖ {J&jX$m 27H.Jp/7X|q 2M !֛EJnoVSJmHUkA B8g:% cQG$f=Ղoz`sƀ#>YG#Yv;cJl;%DiH_@2,va+;NyFhJr6DH.|v:)#i(3V!vqC4"HQp(lc7U0&K1}qA(fY \w:38띬[sIEOD, \߻I Z-_C \,OfhuFpF`類E`9iYV˘mPF!mfGD5w|5b]U神J~n,@h!bCjI-!BԔu LP:YV0 H|ŹT^1,TV1_unG u)9m"۶GrZWRs"[\' @Y+-d>!kQ${$d7 5XԢ0Qaq*olX" QD.Re+|-ccwS$]a`ʆVF@)TҐre9?hԞPG`U~գ;V֩ [Hhe{jT^btmkn5׷McaJə9!O΂Lөv`,[Fs:ڠZvFCTI&Τ~Zi[־28P\$k L"]aa0,^j +4n^y3ͅomJ"䟎u2ѫ7װʕWX2@EJ5m6\9l1ɏZWm_g^Q$<* Z6iC!i8jAʸz/eT=]œu5fho|{Pӈ= _);x0FB4z(!uf5.JrI?NH3ԝ_ɆD*i22XCP L+ NA)BY1qtj[̴YM ۱ dnZJA6|xY@nO1F;ʉIX˜?k86!(+(ʼb3ƒ [ɹތ\G`)~ܐќ \\6>( !lwƃE))?ewW,1_+а >97 ;ogt%q!.2Ά9!1 s3G m|eYjiN洇t^cD >N|;#O|@wC3C%}Z$r95Vl7{a;tfD:;.*$B,i3po``@tIbiJ=GAca`cN x(23Ђtdï} .O9Z~PwA/JrbTz($fG"W91yM]\d=n% ¥sҫ_ 6 {ܫ+ّ? I\ U&GUaz LpϏ&ݑON)fRNF%!n-͎ͅ|$ݗc bi(r\]4˚(&lA5OU_[!{a䕳Ś)5_{bŀa '5UUP$p`<[5h[tK :XS_v!<-Y]a%0ADm0UM!0ՍS'Էv@D` @݀)SGXkٰN15\s@ e f.t^+R柳k3v7X5Zi2CM܌QÉF[9]/x ?ވ$޷\Fa MKTZ TKcQ ;3Gl兑55JD3Ox!4nDzBX͹ F3eXa8Eط8o"X%w2@kGG6jFn(|5G-o]c✌b3gHsjxIw ȴ]e– [ ̩s-ڸ'-(qLVb$I1xL4p4}=5qn;vF:KTio`QGƅr C&M% 2Ч.=3)>Z)ʸ/^SS+ Q<F;_Uח-q}aP9n,Nɺ噛3 wNs t*^e>q5껶?늛ΫfXVܮ\smDlڔrShjGf5)1KU3w}&fC+>vl9]EH 0U (&јI3 -lnkT.f~!MjT9gDltVK{EwÉ+u}a>tzZfܹ8ĞF(U ዘa8mО5l1g m߽CvG31)0 ̒9B]h#F9(zyW(D' M#/Mύm'nYGH5aGSc%i-T吽QXyts .沀(gg9-՛ &r ңiu!8>[=ţd%Q ĽD57wpbep?,n*OWK`cD9NQ1 %#YֱI7:jNSVGr kXE"7o+JzG+}5yXR1ܹGgLdǢ v8Yjц} &bh>P$Noy݊$ՃgZ~V3I<'lC]sc4Z`,ˇI哂i< gzɱoVOijBֽR yZ ZJo>D2M ˳g=Tcxr #/ѱ%uȠa oօD"Yգ,Hx} x_$Ox^=)Yɸ]>=MnB4TĨP .V\ip-T LhqJrﷆkO>_X%u L6_N<~r'|sENd.˨ECuweje%ҶTJV)b_%zٛb#5/1\+3\~ClH[)M9U7u!ƅ쭒d{bW@S`LhWzh($/&14 xK9 b!p82oW&%]R=mQZ16ɹ=v?:XcbOOĝihA]{.mDws(C⫋b>j~?4At>i2BpNҎV@bc]& d14 3/nxn*Yj ư-fxqպWn \^3A"OX& Z#6*0$Ur)=_1s_P|gpx. eZ+gBB+ =KU-;92+- x#U͢CS4TַmzvS-"_V%D/&Љ-cE+[&93B%eoFE\ܒ$4ߗgQx3ڔ*¿žNџ/" U)Cڢ čYGe@*u۲bfi4"޼W`[Z@_uouZyЫ?=X'ؤ1CV 5|$qRjOZS$[(.*g$@;v!TV$w1{myYbc@;vͺXg4:13FVgb"sp!+NJbY|aE >4oVHZmS?-|36bSHIsr j<D9*.Dჿ!b6Ѹr{}u"<+87'UP˩I77YݗT^ւfV%GLR`"jTY**nykƪ0f,ӗ{wN9=GYsw>-.l89 q">_<[ֿ~!g؁<>zH#Ɇe{@p=KLhݝԎ+&vݥǭt)Ց7;UB攎2 q a4E~i` L*IR֍n gvg}Ek1~ZMCѾ *ַ0ր#S\G8Yhj3M* X{hP#' UŀQ4T-dlMSg%4q0X\ΐYA;Z#F薋;Z:35Ÿ+e%qNAtD8շf g^W.HiUJ\~ƇkU0Ն@Ԣ ew d\>@2\?!,Y64DMzh%ɗTA<'2J Ϙ"$!"^as?gwMGe S,F b!7]=,p]!u\x^=$rX'53W{TrJ}ZLLv&Ոonă2M+jAXv|4NZ1 *2O5Q*ZJJ63uA&㥛갯 ή}𲇢OGںLfR# : Xv`mb('oY9L4h4ޠjAI՝_n:"X"d(#5.fLb[e) 7nZ+wR4xsTMH4 ]%W+ )nuT,{ 2vf{J#q7 /p'KELfP4iW[F11]i_fYr'(%Zciuɸ-H•H]`2`dI%?HT!1ιx/&j͓PÈqCgʬa?ݮݯ`35άa{ܐ]`#ͤ˝.waQMdh-m[(" GzF'sٚa"Tk=K UZC1{Mi$Ik(o(ВІ/b0c7Ls*'$nh!L_w"qAZ`ҠaS钖I|p*(tƗPZ;:Iխ_{ʵu*tau7ЧpPO&/n6/y#Wc9>7_~cR)Z=\>iJ_k`[EٻTwЮC]}0׬\L8Y*d}ra8WɇJl:&hc!]__Oѭ2U`w=Ϣ碑<NmX"y2UKhl`͵춦Ǻ}Nј) o85Mfbm5itUhqɓ7~ !,!:` _ ]؟s 255,ݺ %v2Kʟ5N8/Ȭ1c*jQWgaAZ$GNw}[;b9!짇C2qT]ٻHݙ0:Gf &9#H9)'D5A= +[Hned`횝xun,yȦ2DswJ {^ 50ɝ/)m,DPC@yih&=Ȫ ^=a*Sz+;L G3cT8N]H},UrۢQ"KѼniΈ\q~4Yz@Tzm`\-:輯uq^mDb=CPwdOq%?l_سAI)g% ) RSkVJCzr(YA3Po^p慳 SSo*H[܇9**fsD[zYJ6@4}u94P#7prWe8!2?^Yc/[=&Lphm!{Q/M2يxo~ԘČ} h\ ab4^x }v3!;ޟxGV9q:| Edx)&žI ߠmFmTN6)gf^jYW{8b\C wv-e}hФbt=<?aXZ}[@AV&8gh5sK]t%Dn{~Vh򑿟U ny5C휍褽2;YC͍9$܉lqH$e[lwЁ&KƢ\rMu8P[S::YW)bڰNXnW+V:K^q[z >nĄVWny=V`~KmY.)v -޻?{MR5&[ڍ PK.!Kp#V_:,=9r2l`v_ȟ~m aA8#!"U9d +YU!̰;XѼ#)Ru#eH'l{9#83b13M-w2aҵP < O0[~fi; ~f?vLƈc8oXC`nCY'Wy*nK[Ҕ E 6Q{Bt5,f^]T-ʴ5'~b\3pQOw- 5Ҁ4+  ]G0-Ҋx"߬ٻaN$WªhǽpUhⶺl<0|+cÅLadܛtBc-!Cջ{#72F4zei޽(oIՐxO4r?i??9I'^2tXw5vן-RY<*ϓ# 'p|8لSvZ\:*EEaQwwF }v Ra,p^k'~1?ڿ`]ɣT ZNacYc1`2n:hiِ0QmbmvP1KT 5F$nUNZ 4_bԺjp˰rgKƫ<&^6PwGh̺ͅ~tQ(8S;!`@ò e"\-{{%sLK'MP.tvBS%Cs`g'$mտ9*c0EwV-=t}ڛ7Bx RB.;~fTDRG!݁;?7 j m^i`dѹoP銀ٖ o$ ƅs!BgAShxkF3 ZAζ |A!-a#߁;LA5?D3Q0/}.7uhrB"k+,Fθ־Qبc?as X) 괭Xd$;>>Sh6d&vp aՁKSY$A>xnkր֯݃h!h6}jK})P;U&}@<TQ F5U_EѼx*!V;m)f"٩Cug|` kdchsn,pV~bsSqEςPه4`C6(:uA)usQ؟{ (jqj2?Q%d%BĬ_OKQp3(C[rim{|Q(%%]d?"w3G'#ˆYH&ISQI\1vm52%jTʂqޝ&D~*K+9|Rv3bh$ ?wa~u\(h}XlWX, n9h`B@Q/@A6̲6dxhݠJY;L:BRk=;L[8֕wrv~YlsXHϞ!\|MW|nw+Q8JRL/Mp9ADf6Dp??gRN"`mQw^TX~$'UNxm`{QȲ5f`Erpd~1\wgh *E\}̆Dny\pʔ' Q_mVD,|zڬ{)J lOq4p ;οL)pnUِ‹NY~:&oZ5RDw/]˃(eaxvվ-ގT5P\f!Pd nw$[]yXè;Z%D1ңp9ѢWygRH*\Zmg[!ζMBD5C4!LH|dRJ9@o]%x̰4͍2i(ar5-tO%^M3@9 W0E܌tS=jy Z)ye/<ů;a)K2)L@!zgb4ignB^b [`;Jz`D-GZe/ËO ,~6 k#gXv )!M T{/+DF(>baLXkWrRZ C^*.}? a<s*;ye]$4Ca4kE_pop᫅ыQ_'#ZUtW aT Rrϳ u'%$dS:oCk,Hx̋poՐI+rs ya5jWsfs{Y(ifa-d;֬+8@ 'U}:H|}8IDq90(]<؁PSOv&jNWLp6{ħٵ*.ӮneºQ׶:th(pjtWmt p4>b\ͯvGI5£Z\fHv:&@|uQCśo&wxH;Y7zCjxH4Yr Dgo&ysHQ=Ӷ)K%"Hɐ"(pcNےB,B8Z|BX >WUIuV~/Tg%CWjˍ{r~x&KWIVL`-wwN92''i k{ `GUm(GrDL[wF1#%ګ2rkccs]=Ylwk@>v߆,}Z&A^#~0abXk'3`X~FgɬQ|+T(zْohDKFUU^\dJ[}eL.ԑAs׿3݀RZsOUXJR֊lL%* ;_j`!A SeّJL!av}X{eAPjq*І9сo(FfT6N3&N$+'D}vwѣXlBC~=kq "GChf2ͲC]T5XLf 8 S߳ `o_#G8Z/f8U$b78|1E9QA0!Ql␖2՛d)UчqGqF15Gp ^;Gqz/p< ϶]fQ [ۏ M϶VipG%JD¹PFvh)X}<} Dqzo'A1T?#~%)mXv@WD*~T\g<)u>JgKاЈ5+AsfVKo)L ŔϊUwA\JSmxxS牴mKGR,l'p﵎5|p]lC~*ʧvLZyw}p56'Pƶ T^g;ip2X Q?[M7^oYaWՇG-^Uʒs,r)- lU;C"i!f?| Ⱦ;"[ {L5PvC$%n9RC3]`@v#VVC322Ptlţ\u)/9\4zmA)q 062sw-?k`s_5_\Ea sʑ*eFJԨVdCXU N&lRuVc '7j` 6 U[%=,Ar]D0~<@j0q1➱i %Kaݺʻ$R#ItB1UJHv#/q 䱞|ɛA}}crpr{''""yIҗ31SNmȌg~X~1u\Oi{"4Wj9q+v+5l .h)/C1w~DME ]4>f )=j~no ƶZ5-4'uj6rJT TfkGeG7` ,;ãpT(woܪ~W<"匬$?t̕6Y=nvV_gG'P~ħXL~ޏ߰|`]@ٻ}jfݻ-S9YE򬴵"OC%[A8)Olʲߩ"" i/v)0vn^jC1HE^ֱ\?gȱ8R @35oA_& 6_r>΂R_q>Tk QR},B3,1rf{_ @?Dy;x8w7$2hx8F.$cS/Ɖ16[YpiD̷28.9cJ ^Ly>xDxO}bء/Q8l4[~iF ocDY Ձs>H; ACi 9NMKK= I_)۠Œ[w06w:Q|ٛT(FDjdozlJx!G}L5ۡ # •[.2'*R}39fO 9ĩSH̠'MՋCo_ձ{<٣XST.!n(/ ٙ9]&F `=DJfʃD&?voyxq$]htJi޴uoce2j/+KK̟g&8i;E`(geL6J䐼ۜ%Q69j"TKP@XQJZJb aG7V*Dc LWD7&g<|>Tx9sd% fXaRNmj̸j@'i䌿'?@ya3D]1Gz_ٰibtX6+.u~q{40ilu+\ſ8X_fLQjD1x]yߛ%wX*C㲬0A2Qe\j\Bр__Ehr3388Û:X6_ رTHjR~91#\~j< ο)Z՜s>PX[oy+!abfOM> ?R}.Fx#,#Hpqq#Xシ޲i^YV1\T 9HS16 d8VlN6&дhU2S{_ڒ&),&:/^{<#t|W a 2x/5R"2"BXYC'X!RE:2)3|^8%CLQ-0 Q]CMMGѰvif0vZ&/|"9cf{'^^VKV7\Ḣd^n'q"HA(Q~3B}[H+PZhz!2AfCV*Aމt7L-%: Dk zqW~4_狟DGn27qpnfN{e"ʑb-קh"+iTtV [ u`(>گ9z{/|H\6JRϥ&v"A?;*X5 jqO5J<6>qnaԳS0!EO:asiBEZ| ;4!ߗdz#I]C?dhGDI9,-r YGnv2M 0Ы)* /Y *^yQTp6|qUUz;R}[?:D,tO5;d2ޜG$ԘO7>M:9i-)NۓX1ZÙ}{ D M[:h1tgp1+ֳLxg=)9 v+6,'7d~R욣/ܨ|qC.iL4꠾_"s mw כ8Lq"uFvpyͬ|O9EC\tZ]rz DHNmdPAj2zr#9uu,7%;pLp+-b쌂|{jg% ?m^=4ENud=p L02Ku[?5}kзCɊ~ݗ=5Č? !&j`VS2vbX9WX3aS_ۿ c$d h#j5\9H7T{տ-PŔ`hѦ~,u N@&9Hc~0q_TQ<=^|[x Ioh"_ua]3 #1{L3Zs{ @c>&YO -UdR~5<"/6F&<_N:Ԅ -Gki)~)Wk+;,C[ԛ6n)zF *rlFM @77&J^:mJ ]spᗳ!YL m^| -2#U 9A9#jPx\tIiT':oajLS uhJV nW3= )|~*;R1>j¾Xq<{٢囥+Bط3@w:-[KeO<~Y/r vΊET0 푭g/T"Ab?p;7l.Gh)20ݝS ` ^XQ koua@sy=0ϔz2BSF2i.,ȷ.,6ISO3oQZjM:?.6hw 3!0 }[ Fjd8 Ac @UTEEC, s@!*%5MUm|_r>/XNmV"OJC|DlbPc; `9yAn OMŭ^BOs ^9>vJm'n\#sإVSЈRӗzBP.f:igWs owkNH*rZe꣔E(Ŕ8ӟuvsTK΋7C]&=k?l>:FhDq *EQ'ǍC#ئɻ]* vYuDLʠ7 {XH<* 17$ G'6&/Y}-V$AШd0|gWNu:輦t Lm`;tu)}k.![̵}u#@> (uUEׇ0a Q%Ӽ .D~p⭲dFjǑSDK(_Q?owtNPC+d7Y/8{@6@^6u:0{N8ţFrjX.<Uk1~aC~Jtc̥cQR'a 35FA o2aCQL@?*kQ f丹RvZWX%޾<ek =8% ”-(Z!VqfH hڲXuƉRgEvǐp]M 7 ЇSe)pq[_Jc"{F-'R$Xk=k EJ8=Bx;!|EӒ<~h a\# ̸go#>F#:}&_c?sM6f x~T3hx$q psh|&qپ* `o SwI;gdl GFSlaXUo~L~b^mCT 0بsV6Gg!/vNSUߗ>?!JT *Q*L?͚bcAђuk*: tF[S(/_mL+j?Gu:a$-yk5!t6rFfC]^3nٹv+~a 0jyA=G|7 0K ]ĿF9v37eIVYUA+bC*Lv?MDO3@g8ag,5oi56ruϓs%g~iw:]&Т38 dfDr5o$-2Ju5 ?:.qg(-ZYK>iJHLYϥd!<4*d4<֑P?}\4o;F`IHRORN$;Ϗi@fma.\PT|\k\\CLhS$0|Ŗ'<O|T 웢_p:"ׁn"6=IW⮽ m+MkH (2io #rX}q %'#ȵqy2(D2f%^AۗfQ́,CR/@r5%b?O'F2(rǦd)w=m7ƑZHa*ǽRqEw@)X@R0[Q$0% #+iL)H#L*DkI/Pf눭ao; ռP&GM/ӧuҥԌ$~M`+K)pg2kWk^Av:#q]L,۪GxzZϻڭ7ߋެR^X*oIĨ nɯYjxpew+.Uzi(T`S5 [\Ws t3Ϧ=7uih̶ߴ(lCzc7:"ԥs[lks0)8)EH οUZB,1vD B@ Sn/1kQ@/5fOwJ=$$O߰xA-8T)b!$R>:UYh FO{ vruƫ s'2ԚE<5UA^cJpP˃ +W!wE(n^txI5rI 0Ά,8LtxRvK2]KO5?m'.i# w_v`Q>co|ߺ5+b/a<,X0H 'bA5z;CI9XiIn=}&hk<‚F.V{)^Q|\'k}DnڝXR HN/+ߢZC( Ϸư˥H`)7ؓ/ rWzR{v.r|&ŁK܇A.Y81> #;'я5 @{ZS<جI^! l<_vۺI PH#a#mal{s&ޛgo\X䡌taDgfwɻOn\\):T(mp;SҢz0d Kȅ|wR[ Ylߊ Qc)D&`1ͨ3(uzb&yVRV:.6>-f?1a#v3G"p[ulnX]skvy~9ɍ-JD2`0Ds%Iΰ53y+آZ>tpJ3ɰdqQ A!~6!Wq?*duCn弻Ƕ`)4 >xH}8ec 3,>dyvbqF'M 2 }Fo:\v"KCws9ʓ6}.b;Ocu4Oψ=ʄ׻) nv$fg] 쐥<-8ݓaZVQ `U&|QGQJ |o.%Mr]jbeD`"i-|qb8&El8j sP !b_ >:seEidZ>W[9fd6Y-7LRsOpHhWRۚLHk~Ҙ`6`aO^!^KG"y{A̳49tLJ _"lSBm=|s)Tθ#F.DKP;kP\#:3ώ0A#DzdDv.j !7M}7vr'5Rؿ &OUsP_u"z>g7*m%m0TpB2vS,jpXoE_w8LD"NQP&ߖ3$&f?! ٘l@A+9ZNtVWQ`.<>Byki^+nk{wcehyC_Hf/}+E̋9Mp.0\G $5F6(Hޟrv/Z* HTu7賷m`|arL?.WL ~1p|+3R.q`ZX𨽰 C%F:CTv'LJMI@Ŵ8c0kXXuSHvL>$W0ifU!N|wkN"J=嫛WW6ȑ F`aNJ`zj5<Мd0W B^:,gumE _Pk8M KX]=[KK׉_y) :@%)fW$d A} RCAjH վi/R} Ju95JKu UD`A+6W_C'CI)zVj5@QLeڿ"ݥOI:akT݇G'T3s9AwfƱ~O^Ҟ縝RڛqxpB_TG ыr-J6גWgH@ʯJx-ȣFRN[!wUڡHozkPuܟU\h[J \ p$Gρ4׽1@i:g t'Y:eu*- kk4Ur,/!;Ff(l5a OXW]# `%jmlMpi[UxZ^s=5phNq%S]M~"#hF4{0 (SY+v/$aZvazņ^`uc6Z8ᐶL˃̦E<7p);>\9c2w̪= ^](Ѫil]sjԦ7I|P UMG57vbc*UO^@exkUwøߒ{2^gSj*UApajXhAK8H(zFB֓ 2羀k?F\ !D!;ۿKvD1165{y8HMj:wO#, o L)ӣ^ڭ[RmЙMWv2˾x Jm^ hu tYܭҚD-byZ$d*1UCdN!<4,ݷ>/0Q|,v0!3&Ԥ)f@4@X{$X-`ezx_#{%}_G;+hG8Yz=Andi?2 C1<]̌.L&Ô+~QB\Y0~u߶2fp~U#1yGVqS=iP7:yw2J7uc[6x!]bF;M?-'Lˡ/;U'nJ9$z~ *w׃xKM<Wm&t%7d;R Ѻ^N+1\1~wC刑c/, '3nk̥ܸH urxDg0P;y1H+B eE|mgb$M4ivŘ n7Co&~2(cȖ(~&>}^M2N m+ק{lZi`NARKz+cM yD0pyĮc:0D X@bsr)q@&)CC/6%Nމ*{˫ g#9Oɘ=CU ]K;'+M$T%lkFFݧ|vEI!|",qY.9$'ٳ{W bVKm1 π DO2\Aw{@= -cK(Ԣ="?7rҎxBy_7~uz׈PbnH~.= i @SkFq5z=K/\c.04Ȩ R"`UCɜF{%9Iۈ .* M@K0/!zMZcPadB=) Ǫ^u)}}v| 5-k/({sI-rӅB沮hg2P/5Ȥ~=VNqdU<%&P5,;ч@dATKI@P4(K^-ifd&ܙ{E8YCoQ cLԴ/ SR42qד7 qa}[zaaDIVɑW@"L)ԼQQm_Jh=BWϓ( 4EJQs)yNL-;1'b/s/f?2n[BP2%e\Պ!p.'RWF1EpFc6'y︅ Cf82H^@%uvhwIJk(כ#,*ZwUSB@u _lng#Ϣ]-E[h3/<7(<$)Ar` 椹-&U%ͺ]6W 5<0#Usp!HVֆһMG;[)N~]?T "z1xDK+K*xe]_ !Ƀ#4ip#J Y֑Ŏ/KF9χ)0pw9'_(9Xcд6&IR< 1Iލ'CP"`cVM< sܞ,21P~N/tvVr½L;v'{~7flOF~SQx@wa_͒jA=+ݑ#,>C",|rU\k~惱 &Szm|h@* `wY(4o l_ Ѣ4iH t;h5>'ij ?ݷ_}Łz"XїοGJa_a+S4% B[7# Eҥ3J}n I [Aa[5iEA"p͌PwSst u%_%yuiM51\.ݍCx7Zsvk[7k})֪?Pf"3-ا~ YGxGj5.Qu|7]QʓLN.B8=K.tZ%ZGk/qT@OUH*v%>R|)DTF"]3LI];B^!>a8.w ?nr M2ƨG)4<+9/hEBkT?v"wg?y1ۮY3協xY˗мʟNSpuC1!E$kq ,әc+TIfƫ|v`4:r0 |s(ss 2lq3s8i<}ZKY)%o_+cC&ۭ ,D#/[ef3%Jhd7|{V11\6uz֑B_kX,=X7Vؽ+gXh[c$ѥm'_a&K] !‰GzRffKV~}Lz>Af)bl|r(1o|zPwfϳG.}Do9( ]T^%8J"a 0-{0I.qv[cn G)T\I@[:h(yxW@Q ZgD.mj*)4BS/L$)P|(FeBa_M99tB{YZ!ӈƵhwo4Qi?x~zЂMOوxoxr}2D&A}?x\9(w^L5X.q[arJ]Oi\ սurը?WI,6p8i"9OSդ/?L}]兓C> gϓ8'B ^?{zdr|:3ΥB*'taϋmq lE'8Ox'{+1 txa"4 mѣAM *t۟*3*)﷡kWeBRp-$WDъ)KmxArt 6G:F>Ǯ3%u@,#qA 1-pR۰~GLtir3@7yw,\i4 {~7 ^y(`e |CI'7JK?n=w48U|fz,0j._?Sg.OybFT^ؾbEe2[ yًJ[KaGg;_Us5ޡK3+yqӱR,bFO 28EGI1Nk]Ki$ZwhCR[3 ;毠vh]Kiw %|2GLmGI?9,# kP6z_UDߚ*2>F3;Eb2o+#:)ܐzɷ9}& xe`M69YY`zD-r{jJauh3VtCwZ{p1~ M8c~ESfs8m~y"v *9Ǫ‡Hq'.xΛ{GlݣOY7RVN*s.ĉr C㱫y4r @ G{{৩`]MXLYwųZ}wJpkhJB<+7Aqp1#;x-iD|Z9A#v[VXsvW t62xskwpFq&?&js}n>6-ӓ*䛸J 4a8O".ö6f ۴ԱS;>ozhY\ni:|UtFj -vi*:ѣWze)S/ 'YQzh\(ڭj}UPeIÊ'#00dHK%DtrP ("w^7ƊxmE ?,_T6k.$t F_,-gu2㌱ W뜬׾}hQ}w&U7{eVGWnAM ^1N,*C/k8E},]rTCR?LsÞ"S(BC j*^z95wS8Gà(N.C_*N>l{7ɪ |uࡇ^y%w`+FObRwfAf8^Qxmw?K9~ 뎟,$le&Y$ ^!Bd z[oíȋPCPK\ E6^zzt2s\"z[ T#ٲ婙ֺ>Uϙ/aFJiolr":N(@eM#a5E#nol+CT&6ߜ`|ydq3`=4S=IǸiQx`ZacJD|,#:bh3_c`QTI-mZB6-$X Mқ#2Ѯfc%aF >x}n'|-Xʍmp`(̾z̩fk̦) QݍY-@m"S*zc4jVNCξsɳuDj^`Xɞ~NhY_)]&1V;$jZfe]M*vZ8 ~rpeqeB KNoC6I;Wxo㹧KK|0a:9rżG0i!n|y.PMC6f <QV`UeF_ O?-p=cɃY}.K~[6Zw)o%(vo[<ΏcB#ܗ@ًT]Ҳ֟d@_?Vp>7S9fk(/G-ϾYu|R>_ {!Sb&m'ĤSMJYWmx%522{54}۔KN84 PVH.kûG Z+ʜVMQ9ZE L#5k" xI Y<䈛 PVsG Lp{~mXB,]Kq\Ni*2U ̧y)3v =O{* {5!,wFXQ>.u%&9btTj#b@R >2OԪ16<É.QH͜ ;C# eyBɤ,(1< J'Z'c )GR8>)xITy'GO2ix׷}rK4._j+mvk)KJ>lojb]p ϲP]$eL ?=V>% M[0ʁ"x(b)Ufp[BɈeD^ڮ +*w+϶]GwWb%N j*p"|#Q F rzagT0EIpiHۣZoul:kJG3AYO06Lazl!l*Q!kO"̓ǻKQ "&ٰ1x#hč/$GW<p$%0aOtdrYm"OI h"uW *@/ m$ooKQa6Y#a Ui,RHp7Uq2V{'4\QZ;PV4_CJM~e pv//IPN@djB~+aЊ;-H.V9J?!'a$2"ވ,=p S\JK1wJw*;|/5簉ƉkffA$Lv@mDˈ(ΪoFS^y;W߮ V:L=V&^xRZM+9TVcivz!OTȌ cl8SW:jdξ 5%w B6U o&wNJf=><@Āh٫G=ezX- G?fRő:-U?"Pyk#w)-g[u*vE +*Kn74c [T(-0͋jʂ6"yS5ph1MQ6KD-$yX%t&#$ݑi9],ӹ* `-ۨ{$>Cx0Ȍ޻gf2WG*DGlHu0jZ5*)wFq ~fSdܷ>N;0N^_F߹}e  Wu ٷt' o"L)H#Em)h䩏 ~kZ`}tƽOC)W8/Uڽ-1Z5HxhܒZf91^̓ ﳸ 0+Q+n8] ӌwWb|$#~(˨2I.=@ |龐fE{#^.EPDL Ӎ]OR! daFd+5MD/}*GCh忔x ] dxҔkV!suVb6 _T8%K7@ƹfJ%N;U0\ ؐw{`O/7j r8GQGTRIhDq3J:jǦ?):_Kr# +-DXF05[NB?9"1Db%CLtg-@dms l2:Ϩ7f@=}bD#ƋIg KD4?l]M.F69Pk``Q[xb%ūi`®$Sd-SSѭ$o6CA[E( ǚ۾ V<6{R*8ʏ8^/7ho'J|<9kY2b⣁lB`%Ed$A]-hvޮrgXk?r'BtJ7z7~ؘF pw9yW:jM]QzETFl:XMbojϣ%c}/=3_"w 6dBn>bObDyi}8&[JХiA`'*5yIL!{;\ۏd۲)ثAԖZD˻bur4SQX3@Q wmlYftn@q,vM-L#(Zm7.!  )hZ3y5^^DIQ;u\|Ly$:kҩ Ai"g مz%v+bͭځӾaC5D@lx=`[dytHP9AϜjTEf8ʄqdPg 1q ҧvVp.9 HxRYο K6su[Y;an/|I(&03hXݙ eRÎGi^B 3EACdUJ@䈍*i> }.yzń_n |)`ȅw1oUHm*F7zH.#Z)mSwյ’l]*X(z}{y׿|Rӕ*hoVl+F9Ec3( ޷wTؖOzFb3AgQ˕1gKI `VJӨ;Cb&e@)`*`59Q̋2)&O`s`1$I-DeC؀#KiMn!8sj:Wǹy|1}g#+k8/0`S1.r-  {'ni?j(P ipvp""yz݄K:mdaW!ULk(QP]!W2ò[ym NoM_PwUpQjt srЈ]\2%#W] /J tШ$+DH%T+bMuEY{e|щruérhPLC V/ܝDݦҒBFy^o.!z(wa#4S' W㷹?ܳ@E40 2Ҹ-xQҾ6hʤ=yͭkgY{abw02pWhQM?Ո(Et):Kho[Pp(/kT1+oD{=-V饜K#7>͙SJ|NSQko-^谙FAKUw3/3WVrM3K9WQ}[!K7C"ʤ\N:>RxC vח3FQlz!^t@A|[/1j`y埌utt#^H选"RCr@yCZ"ŵP1K^|_<̉{e.[N`}6tqmOy(4J9 6/ELCXi> 2 <ɚ7iO(!T2DBvzeLٵ]'ٜ- T^Esv7F*W)<,e~ #+ /ls'ų4쎿w#(7t -vf]*x:ry7 ljKٔr9ќl#4{BFJ~Dܟb-:<vhdlC*]<0z0ƀTz@C>=.UCL3ՐŠ~sm vvʹ坲cj $u~Ou 90Ssʣ@k`;&фt$A yipQqMulgzD"Jze<@t}}/Ѡ2z{ 5N9{l<b\[e%-ͷ"GO*|jPu5ʣ(ks`o _K,`C-s?_oC(EaL ++ )˷B=*MHuG2DK!lsf⡿2- [ o`bP#34*p wΥfJs ~#荱5#ts# 2 RG^d䎦FItwtR2 n0I+c>_&ng( &B 8{c8L_Fv΂JU+2we]y#3V$qm6NĭKdiy4(9$~_r'WF W.v8d*ˑJPL< skM|H؄T糭 '%vAZQx0P\ VKE6 ^-XJ!3@ԃ_{$ ԷW7uL7Wc`&b#cz֓2>Ƈ]R2-}_$ly2c TmjLACǒ#'%Btṯ♼$rnxl58BaZF zVPTYPwIF :bK0qp> 3[Bb!?=V0\DiڽVdb)ߦ>Qgޒk7uF2CmkLipv#S;HܐkQ5Yz7~iΘŜ'A R}6xՆ0 kO K(]yЉ 1A֩zHttծU*J_<\C;'zj_+X7D'IqDM2 m~Z%7B,q_0ڿ\$2/"$D̛Dt·AQb#!iR2φqDqRxhhxnD:3: Dc[Y!z,2GեѴV+ @WD&Ze q- bO]CG,eXgr?D YF5Ea =oDKjH-Czg_Fz1~ g`IŅ @ᅥxRf/LX;'"6{I2>sSq5rwboS7,I,w o$eHW1PU|5Ƙ-Af>aSh{q6$4yg<7OX( 96$!s .6H˪2)T"1ֹ ?8bÅ?/2d?A^r.[ǀܗU-6_4ڍFAN>Ca:j5̾?+y!f*I m suۗyv\9Hխ2imM Z?xώAD/C{ShؾOo"<)2٨'6L:A msql({"*o@]$W t ,#äo.geY-EbL/;׫RI55O/v,l7.Q<Ԁ:ZA'Asq! QB} 98.b`@GeTŠF=rlaWKdtU@q=DOcI?"=WV&x^—S'[c:el0ߠdU:]a@-Zy` jTM7$_Lњ" =Զc&5`@XHHX9ox2QG:({ϯTT>Oٸ)=DK5Ljߧ_8ޮ0T۟v4o(=%}`PgBXajd&U,hqgp9^P03ztn,n2䜂,,b8#{x[P%NC1kZ1jf' 4"l*W樿qdn.&"MaqQ] /ύ e9}V Ԟ R/tO恴Ҍc)} vm#g[d|W4"QjuF$CtʲxlZRlhhcRP0v!-([J@Zwp\)KFffV ȪtXCœqDBewC*:F 'ͳMTyX)_ijx!&F5.2 h4t{:f'V<_D[cKrxllӞ/NB|O>ƌ/w,t|С5xn ++:{IHnNQu ZR/NH6Uز2/l%oHm8|$ unW!$1y`$rg 7+bh6\])m{SȎqscn*ghԐj-jўnD,J7BcZ?:J%gtU:j uu3#lOc⁺WAZE/ҞD%B5`]q?l)X;ށB +Ocz+y0/UT'9^"Ͱ&݃Qv?)'{IjP'?|m'Z+WYG>uK':CՁ!QpjmCqmZ2qd~ Csll~zX{u8~hD\6`c7-U$h:p7f`FK5H$/sנ8xׅ/g/cp@d6!!R| q&҈1D[kl\3F5&߳lHYBF'oI VrK3vWˤV'*0{$fEŝ~OF5(z  &3ՈPRFk_*ˡ̉ŦDͺH˺N,'&&ˌڋ 4q)5L81kŖ^wPe,|Az149z^U*rV%m/pgVD͈@ʡMJ$%DHb*8gQwޅߨ¦]/ A)"&:xVnĠӛ(Dh#i_w9̈́+UV3>XHJcLSb5“сhww+Xmvce\lr1.|NFsy0GneOA:{*{OWV|s ߽$ZXO/xt$::rajjmn&,ꅥleXEMCzȔV١MqF%դ1H>F-`ʵK虠\3G:R:-B U΍ai3j7?7=;cI9ؕo2H!]C82!<vr? HwZ_9r%״O5AǼ3Yۆ (R*pzPǪ2kڋ;|6gWcRME(vi92g [t82HZlCwe.YYrKL\#bjt1/f}`=57)FcʠX$3-m+\CAVN]UL/4JP6íkotbCa D؋^{$׾y-Ӎ+Kj>,xs+JrR# =z!lS"x! [XzVZ*bEHxU4F *0W'/9&ܾ\ą|bGϵ;B\aPAe yM^5 &ȷ}sl0p!O .P5"3cY&igA +_dOKV\OC)B̵(T{6ZpXD̈.ܮѠ[IBb,VqOPRSqe.RZB ?-++ |ajK11`1b~Otx?K3{Ɉ>,Hdc .P}b'(_ϪÍ鰆BtDD"3-oj7ެeNAKIQc@B**+G̖"^5MYK1\_ZFe}޼O¨JT%4A  )Ô,ƼPQ-'\Fd5ŖO-xj9ۀJ+ b^vxM #o9fo;t7 Qor[k*+T ȫl`m#ﵒ=F2|fWA n(zUVŮFo<\~>=_g-g6ʹ1u2.^1\Yg,^o߯/bcxhic.jEP(==AM.V 35yH6݄_(¹ּ.oԮ] MiZ-cm}3v>Gh{ "Cm٭HBfř|m,:~jӱsBg ]3 ,)8-\JFWά}9X‰۬_ʨ ,gۮ^ޕo9h'$hg2`zDo gZȴQiKd7jl_7"X`ڝyKP蠶Ku"jQ7 Iw빚&න]ezT(~AijMCy?8_\qz|Uժ lV-x,?)L ؀'P^G uk7[5q nf"AGp[3ep+pRs/X3/??Sה??Lx+#l'ύ̮5}ot6A`5^h'x N9=^,;byVT)p( O\ pe{[/߃l@w4ʈ6oV̆9#0Rw_1Lv"J6iZMfuJqr*Z*C LkܥJZ>2Rvai+y7sh((Y}Bdd*`!d?oG0QVJ-'-y"fr-x} rB<.ﱹa'suq Xb21"|6I@ 3*0` 2$+x(wU0t 7"w.4VB\RO@W7=|ъ8GЈaJkt_F1QC[{DSJRnQʉ2M>,aNJHe4|nZ^}VaGmӷ yo$,ۮUZyNF S NP"Ь֌1K@"w"CRFd;zR2#aӽ&.zbm;#`( H\VZg- B,V,5$͌ا"L)떖;EN.ƒr⾛8l76Q+"s$#_L0?0/6fI"#oSBQ?,hF$B0TeX' uӇplC`Zf!5͚KX[AHQoeo  wQ ^AU˭s\g^ =J ҒLJ>+R+tNAՇ({{g&8g5G4RKA)aaa#;XAS4HyQ>f7̤xQ]H,Y@aI fk:8NLׇׂ׫URbaC,lʷ:yöw?A=lPjA~u 6/ֈ'=i~x.sh ᯷cP IތRt68+Ptd4ȨYwY'~Sik6,?-6f+<ܨn -X#u,QVnhq}`BC!;2һ(չx}P 'o.Q5rF[BH79D>X݁n2&2p0ؕM"=l^ $je1W UvPΞ:dgyW_M 膇2uLLu#Aqñ;]jT;!7iTGU3u ]bqlI@?L@ѾIYЕI3:ܻ'"UҙГ5Y)C$?ߙB,7L qR#33\$ }g(*YwZٌAX{9j!וI':4:e yK<="L1°ؾ (gYP#f}cu5bN=&vY {r +`gjB}'`W/k&>蛄Q2wx--*X38[y1!MHҹ~1# 4ږB-{G®<| |;@@w/a ֈqyL}u,X7'L:tnDy&񚈮<)/OỎQ{xIXxq;=,Z+G¥0wQV=αr  }B T5@D8niH(!3@ۧJ,Z$5JvAnģ󮦦H^14wgVhc܊89%CAE }  *Jm2\~+ mmӮ¾DDiZ%`WDbӄVlᙩ2NEP>DkU~b`2k.! ento%F]mBrZoe>5L4X_?gP7m*/0R >M,^xϟwaH+l߬dՑ"8L@Š*T_&y)NIt_Lv^c]ˤ1H=^<]-efퟛ*8]&VVx"Tm1[T^C- 8tĩ3@G~P#MH)Ǿbw&."%9*TEƁ*>(oY~)B55b5z5֣>NK1|q,0t0\#A10A$[\$7g%uhy֓Y%C]sϬJ ]ÜncKT< ܚ5U# Csѯukx3#Jc]5ZDYC%F?ۡOTc7 ͊3N;kj5R~03+[Y&Z%Ʉs$ `%5 8R@V{:f1@)ѐؠ_S%{A,$29ž58Q~bG(B& OƊ3W˥>3V1EVrm {j؃dyST̛L3X V_ 9'ą6tmX`BSLBh$MGqP\;@E pRE9Kq~iwgRoʛ_P*=@j8K5d?&ocTi rWu i\58 >2Uկ'#stK@>SЈ*IJwXO}PFp4Yړ#LKӃFuYeE2ɯɖ84jvK" 2wa;hP jB#}^¾@`^ת5x@/aG f`ȺB2jӒxAG^SKv#RɨS󿩚eGMT~ ]'|f-*aEBAB"kfC9j"|\Too*t-4:dyM|j5;s]%2O>'+4Rd̦ }9a:.#ծ y7 cVkʶV[R3+w.H5w7º"?:(tMԀ7& psٞ, X,~7GȥsiISߚA%l c! O"DiF}B,$v^Qdv wR`@X1SΡ=$当{s>`szWw+Ė;Y()T(S፲s';庞Mzoe>x:AᡞTnb†0h4yZ}V*mi;)Ib[6D3Uxv< kZI}vysjEx p[7V5WIrmIj{ni37f&y9mK5HW@>YTSWl'Pbְ޺Q  gF0]cBH?gs[UH2ƢT4NL? 4#Uєr N[@Uk܎֊` ؃۲̌E3Eo>kakK;exZm4yojbcP\͆=$I^FLA;%u}bM$HÂg(HR[%X/ʩ)uֶ%o[aU<$|ðyZ#g~"bޮu;G\Ⱥ"o{{} 4nYD|q_QQU'l1_H#td}w$i;eyo`t:PK75 "(;($0$cabE^̉x/y,=.2?'1O 0~5OxC;a>RF&w?;,;;Qs= 8D4Đ%+כ_$ ƛxx]Z/+q{wfVB״.yo^%kQSoF6MA( RN,#i'(μ(Jx=EY]OgD)cFέV0qSwu "Z-^0MA_kp_2vPIcpl`SK.LaF1)4vS|:*G)Tq;X 'Q~s\A̲:fJ{%*͑˥hwP2)?*B.C;I^\]#,w[,HUb͕UaC=˷(%~=4JDB1rgPUkլf,׼Chxxˋv)`BEg[ k aާv)GH % fܝdRm y%6_Z!OD[$B‡M g%W+ʅ]6_S\B,IkpL IAQHYEPJvYv3F2`#K,g-H=57R+@«c]GP~2X8J04>Q=1,zŽ,oƖ]Q',ǩ NCN(I{ r9=`OPV8[ۊNb")a^lꗄ n i],~,0crGJv lyˁ ڋؐvDL8d-oN.b.鬦yjNZۀ` 5]ue؉˥O@Ʉ>/e gykr8ֈݸ|k=F ZJ?Pm'2dLq7Rmd8}),Ua@@nӷ9>ݿ2Lw9벰]-D]RNsp Ն:KYCPu1K\_w&+IjR> .tK*35V_"@wU^ܽ$7"oʹ\¤}=D(OgҎ bx mC~I뮣Kư^}܀` 28#9UƜR<2~TO86_R臒3bS`DK(?i=޿H!/lNᆧdxdQRz7α:z/8NR ktrS[7DĦ_7ӌ6uzDٝesq&}Uzӆlp-O9 b/(Er"l弓8v-_\Jk>5Ugؒ(rd_2:48;?,~]MK*mPaAQ Mgv1'ѧRkC &SAymlpiG]s L!vtfLA`t4tm%oICWBΐ25aPj< L<~$beoB3{"IʓzAG@%DS4%ix<8p yc~Tg4tQL2՘f%8+ʊ擥NZ?SO@|= @[`=P+)0/EÊf| #fIhAPBUVl4P٩JO'"V#^S6:'+*]9QW0LȊ$1q]bPj֭&]14ѢK x.QӺg,Gm=ܾ0rOՖ9 ؛lFqLwc]tV 1 $ a 4=GƔ>wA<}A*>[P;`@61+VV]44P'dMMyv}< 7Tn+֜U־Bƙ MdNѺZچekޯU/5ƞ#~Ig٧݇}A+|TQWu? }:sle](!Gc=v _#5j'EY{DoSM} [5˰,гƸѠq<7C3xYd ֽ*$(Df@$%pҢm>סM 7ZV [RX9:SXsM͛ևpd)L&4s`U+`3ޡp&uF?y4\;-OyxؓLy̚K+wQsDgRq1:p6J*ʂٶ+fwNu?Rժ2US9wH8/%D ǣҁ&;3vgK9kAy4d?z `)t2gYn>E8mkf㟭udhjX\n^>ғB>7cU5&$wRwFg,ɆZd )Ţ)Q)J*^U`6h3N%/\k]Jb[5&Mm\LAFLWVcsZMˀ?6>&4!..RҐX:aRTDt[fϙ 5VAAb-}F4sl!J5U^ځ5ML_ 3; iocǠq=WIyC柢ٺCTt^/LZAAw"N6K9\aHQ)'5^(7дsߑn96J̳Ag9sOXTXbD5/6F-]wu`͠|Zf0)Z`v~)!B|> a~/jf8<=@`1qθs{p9y),A'jt]'t ojq7\eP1tPD,iE 1.WpX=cK,Pj'Apl 'vMEJpAT`<ɃKtr4y)mKZ vN~y'ZxbhxF$O\!0*~7u&h$H[=G@?Syc;GuCM]>l&83tػD;elVaTmV),v %Z#䆌˥S5r j8_;麿}Ev4ۀ/G&IԋUviAu/Y㊘'2-E:J o:~04}vC۞g.zh[&&9Ű.VB )z6k|!b'TL )=ҜR0H@ ,9ӱJm)5=਱=6ݕx\ZwvlgSG e|wNDlB.@틖BO#k@r{kD륮mSNеtUQXyW[]'KfVVDZ+N&}ȱ+X? v` iAO_mtU_z@))ԢbZ5a=Nq=v!Gu۷wb&l̓t\[l v>\p{PW !&%$]򈫣 N9(4B6AP=Ec4.ɏ/YE4[Ls}=7;\[Κ5T/e$LDSN{fҦhۨSLd@._|BU11w&oa/:"ڢ._ \T<33ƀks{>hWt\fQ1Â< ›]5b6d6ȐfB+YwQlbTDioe.Nj锟/*da.!Oq#n%T~zH7(yMϡVfɴr7οjvVDAX0~mfEY1-K'Eb)[X}xAXñr@-!W'n pu7 ihͩ7oKKivH䥍!Y*g!~3Τٓ ],G.RƺcP߁쵩inqbTS2U jÊufdB=!rڐ,8~Er җ'Ʃ$$V;a2UY̅)$,m0\]?&))Km# !uzdV'|5rOv#RB{^iStڢw%[б*xt} P pYӀts E FG1c-nmbNݿc ެ†/pH~Kһ怢J9O`8x=6oQ#G9I$ #O9kF8 .KS|9aSNN,/b͵0=$؟@{y C8:&; z Cp9칿va$ g_2Djt{ : VqtVR;ꢧռ&A1;X hq-cz@;WR$X1Ihx(z]F,)5=ţЗ# Rv峚|,=q}񳇁IuyG\T\vCIR( nc38 $G?P i:ʡZ+*fR^@4YG]-kj's3D iK!΢&x:;~cmvM? ,t@)kj']m[j") n3as6`pjH# ld>]; V^WX% ,2R AMijC6P\3WJ2,S[YfYHC*qQ;6aaj81gq ,"DX9 ʩoʂg]wd[tlPW&zGZ;e4YRaO6%qcDt%}ř#?q #?F8YbsT]7  F\͙M"&)~!Wql>Ax;hm7l`MP_{8yjZkk(㢰^}].EYfD5*/.<0),~j !vC!`r=5DH# Rp iH(Tah UUXWrmq@#=3 kmqayG(Y庠(c ', kr𛪲(V/He윊WFφ"jf?|]qV,wYN\,=(@Yd9g&aXN+/ <&!IٷJcx#! xJ(% tC2;jQ#=GI Rm]CXZŊoy z38ŝv@wDUD³X!ֶig_~\:ML|k^ÓC 4 >G"G9i4D.߻"I)4`2ܲZ.+/(uG@H7zzw("ҧ%߸!mTO4Y8IWU@tr IQd:ad `\/1hJ[ N([0VGŏ=Ji vUT1Ec*G7 ȵ.{{R_20 vpG)=E 2vƷTc_3FX tÊ1gYbHJߣva?UɬL{}2] bOjȮtVDBxDz$g yRNgDC@Ich~Pk ]4BUg/ڵ} )dԬ 8I1 ԩ;)f$yg[fYˮ/##Zeȑ>C75 FXd(e(D%42'4~ZeX$mc=I-SVa5sX(Ǽ\<8Mc5VW37Z"Xy9r`vLhDbGJC" C97rkZ!oam Q)r]f:a[t#ZvΖ8IѴR/ d)lBYrpu:@?3).m5h:O\y.]!|KS" QPy07GB3J@PA}p`yh Zh4Q?q?KL=bQa-3J $  uHսDHPNj[X`2X؃ _|ᦠb!yxm&҄$^,_%\M-=FKum9eY8jXaL3p[~RŠ 4=Y'8IYIXqƻh'ۈx4<Ы^*Fd aϑ8Q{mM<“IωŬ!` ZMsOhL_H00xx.3wn ]ʔ? ZQR r'eEs(P3HZ!G7u>KƜU6߉[0B #p?~Cje&/V͖[:ݽtB}e>)JJ$诀ۇ% }H7M 0^V<&Sޯ%̄1|< q/U -jf8PAmM L 8&]|^!M~7g|vx6N'߻w=L5D}tM%AwBNxǰzg2-†? ݘ qJN;O%^i7;tmd%ƔTO߭[J?w?u?x&43C{|GvTOձ^<ɑ}PlnKE:4JO} nC4于8 ^<L׌݁2^`P*"@i?9E.6]U٘F$sx iG@aQ̻Nھ hh ?sɕm35^IԸd!_~/E $,!'Ol$dTɄ3R-4gC>㢠A1؀\sV^IڂSeٻ6}HkFm;bI!iƃD/|;u`ZECT5Di=9 <)Ҿ^n7) j/y"@M+ϻܭbf֍P3?<0&KC?Q:יB+ BzvʾnIk&EhK% Aka,^2z! EbI+)7XgЎ0KZM%3`.\KmqVP[ X [0z̆ ֯nao"Ā" Ts&ހsogs:vsonnTGj&LPyrx܄X@WEo|VxB c2:{ע“ W栮"MRɳj=<^nR&3db8!#,d.u6Ә:ЅiӖ^agk_q]D#Kmxw ӛK @$.ƌK\^|Y-TD?QIR=Sд GW*؀Kc` 6|wtO(^VK#t!,s(M׋,pRBzB&Z:~(oL)="7&zFa̢tNxTIe?nFq-RS+@kə Im!Jv%r:C&fWN=O1?|%AژaGIU3 P 3Id2x @<,)L`odh94opP6ƛ#n#=Pfɾ$hC-m4 :"|xk2Zp0>]:zzbN^lbm ʘQa #\OjM yw6r6!oZ|~P[fPP{?l"5*qG8{>_I&+r9=(=q{p9څOx~ldB|>̧7P.QOY=0X$[f<ϟ7]{9ya=xd1*TR&LKiv73_z@[]œSx΃*ͥ!x4U^Y0,zv5cR< Y}>YDGA)6 g&g«HPD ښC<}8~\\Ȩ>!kε-s%[{R6Ivևi1 2k}24aR (̚{Z/b'Ϝ  ޟAhl `Mk䃜، ԳWfaX\(w>8ɿ16糽sMvTi%M4M$@Q 3VAjITSq;8 G"NIEb# D6pSM0QyDZk"fQ#ut/O3 j?Bb)nAH$O/5Jpf]0p8$4++/N}8Rv=!H`KEddgbQ+3g=EE}6SEw_.$?\-̤WUYe99A)-ZAJ*`>=u#F&$bQ {>"6넮DRjb+s]nzѕ-\?T<rrI<ؚxWdW.ISͥ0G^?n1KL;cYwBKlK xvӭ|d\\wD@dCIՉྯ\[Fr[.ە_h} Ʈȁh̩bo0"zR-ج4"JY K(&՗ $cw6@ 8}֑Z%bivC5A;?&?{(eO'zE{/=n$a2orMᑎkƦ~N!ʿUa<|YRsU TXXygmU #=~zve*SNa~LTQ[oS0]rVUL&5@hNAk!l@vECp4'UcwO[1(•EȒg@]t7X ^RnG<9@HuMl;M4BLQɕ ZAPst3 焕.&$31g=^+tu˒K;g8E&>׭zg !!X/ rwpc#v)d7c0mzKզt4c̎fI$kP&s9>!~qBVw̟U#J(u 1V\oTUHVh5Rp{oJJ;Zd;2) # c%&Va >2>\Mu5K= Ru^Ǜ́ HYP3VwC_{%Eimdng}^_"̟zP+- s@/>·Ia$4ۗvV7C=4)ch\gMr{mƙEl?)Ebհ @[S쵪gώk`̎v6%%԰|} p* FLI"BKPSEN|A2t ~jkuK2jUqHdoR}?l7j%IaW :]BXL$^L OKe_OpZ*UF (lsRdoɮLwj^ Oߎ 4O]ť6XAށqmP`y(W@J:F аv*~IR/Ak>, $;#Zdy=6ZI#T iw'ڞMȽPˆ4+zd*PI?gh.56N mDz$UvS^vRTƔ:+ZW=ld^c:~ D#%ȟ߀1ܚ317j1%l"=#SLItA)>_|S%=XUh;S5:e|[$R@4Y0ݦ`g8k Jn&/HH"elmc>hLqF˕՚~ ,f/vUyvC<\{*L܍ 9!5{:f{Q'l2]iD> w!#Jl'۽42&'r~81DndUmiTr%0~=_=E{Va;XFU#)uԱJ Ev11C1b!Ԛ} y wg)R3& NBzй6W/> 0tĪC@ƺucGjJD_`>- g`3k"CjmKD/Tiyi ,|aL\yuY-VHڥV源pPkG5݊")6v8Y3b٭z3E 35퓿pY =- :G*׸\,֖*B2^^QXBCp6G67iKx-8ڜgTu,O1징\tVbsLdH6UGh:^A["*q0T>2Ar>ޠ5mmp$㳣F*ܾyj,j#'>2em{pNSWp9Ov5s )]06SrRxyqڵ>ZWmǂIs'L=A4ׅz}TCgD-_.V:?$GyS1w*3.gf>XXPӪ.@oYڧNG &cÇv,X`<Y`5KkeS^9 ]We͌+$8 R ]9KӖ{ҩDK]y"9{lx6|GPJ[Vyy\S2 B>UKc]3BRc`wDY2/>2@6=ȑIE8it&#>AW||jN5Dߦ@RF =[R"ӁpjUvFt1Co$/}rn'3|4ۺJvPֈ q.F36"L LW*zqHOfjb}V &=>]G(\6m.a^x#Z /(<3h ͘V 3hfM("#{[)N;\_B߯FuX ~dR`NY˫Ku$[wiS}AJzz=K> k_5 #-EEbHˁCy*_n5M {|df\ dʇ#>RPa%iD_ʦ%%Hl9e1-5Me D E K?}jcĭMjN*H[`#[)M[!]FQ%9)- njuv9R?Chu}%|ql iwI>.n@EgkVad9 4^l(~er0^ya`~gŨHϔ6 =S!r!Dz>Z}uT4CcrKtu7gO$\-FY,}oG/.|4y^˟]nߨv`Ƚzy3 ~T"(v"Ǹ?khMnh:F)MG D^4+h ɋ8xxH6̌M*:as&} 4L)Ay}; @:\ts8R8db%u=EF 9Y*[hm#O"3G4Ȇ[ B1h|- uT4Mj׀bv"\G[9c 69|F/l@$*lυ yS*il¾U>OF )jbpF7w\'UZ@(18oK![(?BoDɌN9E&Z_ֺ}4RSM,mKDz+>18Y9%9~c-fEso6Q+I^n#7!-h!ờ ƅ璖M1D+fH-8tK,’cնUڳf2bg 5?.coԣ|Tj=|1 q Czg~=.+[3b K <wK૊8X盜~oM٘(`&}ppzݜaKv0sJhSkOi(:rIROD_q M&Ǥ-9vע0yEٚ.,E'Ṟ"BJmH0F_}~M@%]@uZ" T-&Dk 1/ғӟa(w 5_ծߗ\ŀ)[hZH0')=d&'`ȴsnx[sHBSfGk4z\Ձ@Ko0ZuMtkbݶi9.W:f7/^OFrHV{yc!Ga:ߨO1 9Z$US84}9ٝ @,pu1,{){`#;i lP;u.nFE eSqK/眼%kWchEQqg@*s|ϊR›ZU| ̦ dz`@LIj) UmXRbsɾ+0=YAf%\$)pK5P\5[1/'oA>Ftå$>}`m1r|G0^45˂$XB&Qk0MGBڂ-} -ΐo& -D:+CMm! 35|a!rW`@=:RE2Dd8W #F;x VkvAS}w|x$I*夛7QOeЛ"wH|0hX<ɝrG T٥:ZLfcٲF}m}7c]( q3slT2{;]̀ |/,iPvLNM>0wŲZ7EpolfߓGHReBt\IQlTX>y mlPiu=tJD,Sdm?tԴeJl  i2O {BʱJh^U\ưiK셡Q]3FDρm!JAF;Y ꘷:LL&LbHb|@Wv9BH44#ZHlZdmp%UJQOhqC#!7OtbF6:s%;LLr4B-HV7nS%D67eU~Qzyj}FN|G7mHCMT߇s[Ҹaܞܝn|:oo9J\wtF~r`W[W+2UIK#pŜ)V/^GvҢ ȣD#2iގ5X( 䲈![{Ȑ|Zb垭.v5Pgt[jQ_u;LDi}&6(|e1_>KTZzfA(xPL[pp>ϊWmֺq,f95G]h|x1jyGO4be w }Waǧ™GZT>i},P6˲5!.[)$/d쭓q@yeVkMu뙠*x3?U@НOG-os8#HB$uV1HGԇsNH/G CqcHݳ;J_=4Hz61;FZ~l"_=nshes^ƔհvP,NCvUCPa꣢Y>}FZ԰3$FT0U;ШC1DA j( c <kz_9$+FBf/!CZ:T Q&"#&U[`N^\=µh/!ږxKV D3Y0EC_N4nsUIXiú7Rk?Rثt9.)Eipw)?F(}zO}4!6YhgmT (G>؞~`t'p`EEځF=x'#-6 {+[R}Ny=sFMa,8$85RAwM1YQ;E/^|!@W_yC螫c"VT̓r-:q:ưP8.rl9S&!"E9{L0Ԃӳ04W0Wd!6W4T|oHÙK.'[4{2횏fC,K&;R|9h+|. fIy&bS`kY</RpdAԙ1-MZ V#*R.h]'=QÄ\p+J,+=Qs%qc#W'r+ Βtӑ̡O#t GM0qసt6p|3. Q(Z VQHГDEOXlRs; r5z@T:d$>Tjh@F7, 3%u0ˏ[X5yxs+G$9X&`;HsVH[J"n&DU+XKs'mFXjvP\C&D?F 1-iB4W$873RD:{DYr@G6lG@r K,Yl[3o=OfG୕yICIr(>jT}v_pD(A}j낭ه&65KS-̢F6Ua tCxvRNw4}g >#N|HE2{n?>s l "۱ 17UX±SAnrC>m3!bV)NVfñ P&8ذYB Җ}[v`~z8H2$LJ ;Gh[Gȩt1<,Wu[[Mh[歂S"HBo瘄WewT\8S8!>e*3[,hӺ!eV9˸f.Cm{fK/clh5axkrAu@:wahVT H$qnT}{P=Q}bͮeS`z`նţ?4~K&AW2ծ}P>c%MBӗ ku>'mJe8m҉ja!2J~{zGO0 P.h6Ո2TUPHu\0p_QQ$Sg}vj-sB 6A0"m8:N8pƒ,*hC:"=-gN%~=Cq$j071 j>v }k(_0cNi>ޟ _n#W&w 8cșdX\gkk}PF1IQ&9L 86(!%')iz;GBW|n}wS)$,?Zpaj^I-74Ajjq{xЯJee= /I!)dC*EYzYm־ϼ&*Q|-W?ZE+j4:z0f’u̝H≻)[R(~g^#٨g<48p.\=VnEmY\4;]7 uk/'WK); ⫻Q Ks#,q(zGb*vݽ) ̇\.r}UjĊ-F&5g`Rji?'@@ OX0ѵ; A~ǩ! $>x>4lgf{=z!#p< YjxzkLBOobpQ*nԞ5+°#n@i-^\/YsMr 1VصzF-bXC-!/;*ѭ>J']gzm!5&c3%P]0(R+5G CS* Q$)B5qxY)AKPؘbn ָ=8EhCu VLܻp'O(Իx^p,"q)hJ;^_}=-t ȏ?\l^80>{s5XYŴBʮ ] { aYN?j'W|dp[gߔ)2-`PJv7Y <<#nYنPrX8w@>] 6O!$ooB:B BF#fQs_92**+} I;61j,! AJ{|Tm5L>"r S@]ٍAJ$%vM+0,Ĩ}Vmɂ y.AFbː@ h6k]\FBFkRE._l!yyݿzBD{pj9y?L*vڨ%KkLޤtHL; t01]v F~i:0t^jstclO QsOqq⿤XtMeCbʸ F4>mg:ۅϷ b;KユSw ]>43nls<Ex"(,Z&JEdXZC6t^Z)8 ׏8KH7ZDZzWb΁ysb9*0^\qACAƋTܫHu(o` ¥pf*YK^DMf@Ś?[>SW%aC J7P/-~`ec{3 vZgE.CD:u]v% $x[ P@T.0DDvȻU4Ax.+|rEi?{9+wslX4\8Jj6I-WIC5;ÝSa} C,G{V l:+^{rd,zUr?eߕP'Y7ؾ ]^qݨ$}V*QJOc+[C¬ljm$p&PPRjpϻc * ()yJzGw> eΗ#q/7xxWV93Z)8 "ͺ fX=:Y?DKkڏ̐9&!_NH_ZM7a5W^ʶo&ΟG4OLK;#td=*w=j0ɫrc'_$Q%CNo<8 o[hxE4TQDJŭIKE&LP)L#g' ItዦL68Pd[cL2+p;(4 uN\涥gbiWZMO $W^7D旱) ZLbJnlJf`Ba&FHMoH5.U[\yH,/l'ׄ2&yM/pHLoʜkM_O ! Ze{𿈢 2}i{܌G_&FQfڠgRD|FL=gd/;]ڵH)ްqC$>;r~0$/GfVN[ .z5Ζ7>I$ bU8c&9J|ŝo٫әL'}|jpgB.2 vi MAl4ބ,J>gbж6?MCMf%4{S~荼a^P ( <s W\Om63b.)%8H+90=REZyNBY] WYHU䖺+P~-.eK`^uy:ozJWWR/][ז Әp9٥3G ȷ^6YJj0E&|gՀknާ#Ť{Rz4_ILխ?sh3g+ZKQF<'Jsy#g!B"ljrɴAv3 @T27gZS[(I.BvDqS1бwqnZƾ6lvsUq}JC [M>44⦬"J$O8WsVr踵S`CDՆO*p]P|ˀi+fUKK}$э{ttvb] P4|'WȚ]s٨ E(~dU6yLFWN2 mYAõdхƬoX&cjk;q; `ǍD$DWN TcPa=,eu!s@`}j^yכG_@6oݖlԢ:**ɋ! %V _%4 U`2*r?T{m^&c=PI90y #9~ٷ|46tR6کrżgS&]-v?maqbqƥ*T OEm>qwr/v%\IC) FpҏrŲ9Ca/ $CZ9ġ BjHMQ@c=r i}ʇX-\ob0M jBYf`qǯ7N\iz*Ըȝ2 Y1(O[Qk!#|^&1H\mLUu!ozq|b~9rRx(3Lz%# 踑}709y󶜡,LWdh+{]3 +nT٘e hRUK(D>GiMբA,<-A?3}xx\Aϵ{zp/ꠚ#ެ-`.SuЦN賚 K_Gng7(}v$fGUv, +WDRv^-n3&h_~4 pՙ1WfvOLbZcjnDy[~aY?b;,NtMP)_Zv%J&-H̵Cd/[yƊҩ=ƎDI o@xxx>ܓ zEF-{Ċpf:}%+^m~pSQGRsHtRZd"\q B@fLTО +iVMInv_Ցm=(c'h9p|\m|VY<:0I,( EW(W V* ̚i(9P,ڋq[F<N<նf:pQ:JbY5y4/)w5dW`* ɩ&ƶԩp,!* E /ifcg>*)5sXXU2 bmZk^R%p[{ݐD$LX}-lMW5)(Ug%bHXB 3Cu] ΐfѶil@<,t4 _29ӳіZ jVh=ד3 G/9Ѫ|R >eyMI=PP3h[Ρ>d%6XCj7BRL5wk\͝d%2&َsYʁ@瞿j|K2rTWn<33ǃdc?Cz4A"3pyRwb3^4۽6"Edm ~tsL# wvAWP @ܨC`#}4;K+9Y&z%"ZZQ`DX%Nag$Fe:6z)|S.|=I4omj-dGuYQbܚ+$*bl qk1+)EP\&Cbg:GTBux(JH]t7rٽi 4LG ]6%.*bsP0`wCd`b<#y1;j$@7Zۿ=/TDk$1PK- 6}\Vz$ rv-V=J4ڷrs.1_h` 7Lx Cc%nqKA|EL@>0f**̭ZU LLT[B-qt=APUnHːcYϝ/R(r5j&e pR2Tc SҨIɼ"k ]4+8(;j1j;~0*.&^g]'cc1|KJPӨB'D9˱Jykʣ0ћGGȤֹoPfA-e{*8t` Fj7~h淕hˁU 0>;;$~!2?YmapM^t]E:5"U?.ۊq`Cw  Z/ufo@b@¨cSC5 AЌi: |5nNTfǜczjAgA}=^9f=A/d7juUQ71.{Ōȯ8Z=u[Ÿ0 }nUjF%O<8v^|>u mSYG^XMVe bfқ ;'z( jI:W-q 7;G'=-ghcħم C@~~j (i!Q7W+TRMEP%5X|.|E󠠜r,ݐ|: )d|Nu>%Z3[Bۤ~gg,5e :{m}{ )^k ̟xX%V@a.%6/0sI];ݚ{ʛZoI\+ujay&ز"n.z{U;H0< g Ͼ3LO56}jh9C}l4ެ5'B}FK|:_mv`փR,JxWz{3@Ma.}^}f ⓙSc![CU dAZ (V kBᫍۉ&k||'<Ӧq7 ^`%.dZZ`fIbk&Pvnkp^"P^diBe~-'y|$uɬ v&XB AWdu08:S"Ef&$u*dfoӡkRlgZWy\aoZ굛 fΜWjV%HnYG`[833P@fҍF92oDX$pj Bke=7%h;iÝ>$jG5]AɪU\ka G[UeP8?$[A~ 衬y oZFI+‰r[Mytq;Tfi6%> -n1.vx-ZrvR Jq@aҀ 0Z A7?E ʈ[<'w t1)dCd!jh+mj0ҥ*Qu?*XWkgd9GxLXtOآ)nYV~wZjJ&#y4Ѳk=Isw Wk ߱CmKYQwz.TíQx6h=-ĖZfJC]!_̲hqԈOTC/Y T&7(n~*:әR~5Ž,@OuND.̘D)5[c/#u+Rx㵜~E՗pM+ ~<{=fnBEpRچw϶WF+<^;7NY2c_b ŗwu^G\W8 Oa g̱t%ᵿVJNW&-oFuuz窲 c.lk>^>g.钅5`u)SsO"P_װEzeiUN#:Usxj dSx1._pi73#5s:=a_;FyYy޾95̀H#(;OG11?vyJGh/yO_q`"P<渇ظƉ@&Tȡ QkjvN>\m9!VrO3o|PsGEPU<>uBh t8Sʊ4f)[g i18@2NUp)2Iw3GMs0zGL.2ףM5;J8sU  QqgYZ9qG^ ?~ܛ_Dp _W/V1[J\Gzi4S5.i`I,%cJzӔe7ypv6\1k𱦗h͸dĐ,YѰeڠD5oMT R<%Fǟԧl[ w;{}Hٛ1`ᩒKߑb}*=ٷbyc>g 1U.{t,wD^dNֶ .O%C)Ep*Y@-T6aY ֧,gՎ̳HO՝QJb$l Zs2FK`9%BguO=jy#:=׎nae-!cBRLC5;r򑛏 -5P BC}m'U_+H%Վ|ijxMw)Dxԑ'YFC!jhDŋVbwTQ>||]; ?)qZ?MLjv.c7/M;qdYZU!ϽA}F\!V?bw?r^= )G \̺RѸiY4r8>QQ)([bB5GJzCe6%~;yT9ir>QGr&è1 '(`,dr\(,v媷YqّdY E;!nf/Z.\СO _]17$; RZUv:ݶ(QGܡ~"fR**2=؛n:w>; >,na󜤤#J4lxTV_ț>uh*9:/3ԋ%rygG"l孤gYy9Ľ6s_K)`Ւn5փjCI idzvs>lR}E ٴt.xqT`CFͯ dn!e4âojIsTNhH3ZWGÓ$%O3L낙3 rTS\Ka:X$,…vHiQE!g,3_7Muа-t7]qGkpU~ٽ>OI)9cMC4քS l`17AtfLoyW1E"Y+$,/ȜlK'Wg)/*˾KCm'nP,>ԓ)ѭZ<ѮjX#fh YW`[g^PGsxI7_8@J }8? ag$2G=14e@Pu.! &w,U4 WnvX5_j7=zEwYMlxʦ$+md7:ׂ6}03 {1Am-c"l]:Q}B3V)`c3:8 ֿZ6@Pi€ڲ_r2 .{1ZøVhGj;#x4Ƀ2UgB}nC&0JNB/11@}׹>Kj/B}0{iɯRF m@S޸M; XZW|q1C~MY `S]Or{*'ɴjN]t=*LC68AZ6Lpaњ9,NC'FKOD O!RY:~^\./㗭/ a*5Ri 6ΕʜzjL S<;Rr0Vh)(z5 3 ¹X"; >o>,ZT&(&15N+stŗG%}}A"XYc9^) G `Pu^!yotQUC,xUW3:Pm)yɲ}\MI:߮ݑN:#?tj3-˴Gc.Q{ADԃQh#Խzn~f W^#y)., Rx6X*# m,d[E L8ЁUtq~ު YٹĞ<1i+ d/j 2ԊRBa(u ~C0z=etZN-L2[L' wnx0#< 81nI>#Gκs LxsvXۙg^6 GhCD! P[U[tQ6U;Fk +KYU2 ԧ;Saf{n[MJNTzgIr^fz}( 7bQ c7es]j n!6M.1&a2'' {5P8RD+Dw\A,9rR-t@XͲA1f#$u2@*VƑj:_YK B ,^_&MbHjRGh JUFe}ƲhHSNpZX_ '.P *.+H_hAh$Ǣ,DB\%@,{."/:ֈ9I03GgZ ,f D{yÃ$)<@Ύ)Z̼:+E9|HKxywcyn.S[ڇFi'g+BvQ/2.Y -f(F[Y< 8'Aҵzh-" V-w\ ;qsQr6?Ss1rק4{NaKُFAz]:$T̹/E0NV:=NiqF:mhO\EaXe?K('u꫔Va5`hIz^3Ƒ]/W+ ~͐ @&e*#l3ɸ9 ,c,a{B{!2zƓ=i]IRi1ލ[-8# t <.p{Рec`l^v=J. ߡZ,=d"ÜυR]I#<+:15DΠBYC9ei% FE_=ٚCx>(ڒjX-pQjFZIg.#Nm&:nz`Qd5$7aKDfS'@E68SpCr~ TEqf ҋ'!(Rprv$>M|`g_Suښ#k`EfT ]iy7"] )e~lz4vd°:;ۿ%K8U:Yc܆xQ1<&*4Yu w)Vr~(YCV_OKՉwȏ8}'sA6ls[u'buu6)bM]V Dp:3@)'*ޙ3E& ]˄VHja%_w`4<ڃtiX52;U߄3W<>(y&{Y<ƶho!Al> 59ØIy/"ڒ;(@%QXm2PSzMqToK`:Tl*KI8"b[WwOf3 @dnVʹݍYÏ6`^R&A8'ȭ#DLDm.4Y|"dg DnV18٪ՏENm ڧfNyeBǮJ7 N ,;^zHֲNM8(B` wY),D Ź:5r%,H\>3ae>֠w5&vtXۆ3%t:JW>c@_y^|`^o9Su¸[ZRIs~ZDg |dc^df/ɽ1Fz1XG:0Sq 8:01%OUWm:ԶGf <6dSoG"g8sO#Za` =紲A69@,CG_,vzJ^QaJkjۉ;%v3MȕNzOۺL3YWw9#y\3nُ0 -[?ċL*rr5П h8x1=4(*M $*]H3?S0^(ahcloᾁZmjm0s܉r-DE5j \%hIء*|M3%gPsmcTHjd"Ęt2B͕>+ݼOR刌sV5ԞLK7x5:}Đ#Xj5 yo 'v.TlRY_DkY#c z%Gz+d9cZBdbk딠)YZjjD)C09lT/rtZ˲9لAV9oe%7`-)71;JfWP0&J]L2*E2Xle!,+aM";N'ayC DӖTΨr; [U'$Z6rj}F7݉"fGd#pyt.2kU`k)%?%pHofPГ\ ʪRMw_SLrֶ8Hv #6}wPϫ/H0cc „;Ytg3H<-9U;8ecG_{};c:B!Ԑ'_ધYiOuE# Nlj( ذ}J`o:1̓vUқDR {a`sa xL~ %PԉnR6/!邜ae5:~.*Oٝ#ڃ)H?[oXƸ_p'-7`aŸ[vv;X>ξ'#ZZZx5vC" R>:[WejR1Bj,TSEMKd2cmgO'D#G+m= R.9m:,VA6FX4奐ԾX r T\E!J:wzЬvX뗢 >B '%}8.1>eL{xrg+ uySUZTď':"ֵ߯Nyi4 O uxw h s5Hyaq8;MPNNiogqM;kG2j1)Q|{*;W0e.:l{D?\L]2bޗO\>8*3) M") uS) &6]KRv˷aїG)2H\$»VZESfw-C>~Ŀ)@~ɻ8le;?NܧP +b^wg|TnT]0:*Cz=]-J˥eXX#zs&1/}ip7 &'WM'U7O S$Aˎ ;Q^-m䯇'd[m ւdG e{`n#9q$F@QPgHΓxw_IUɸ+q]~XYr3MtPN.](`9:9KZEjq:&Am0n{Y;L&7?{($RpbΣF_*GQy EIM]AWGRO5z꾶qw=6 y9w5mV++1G֘ INiCr( հ4K+hY%Z\OJ qJȧ=ǙIc\%@@41Y/bvOFm` ֧-[5#0/kHsZ9y(f+kcW4: {, Y!vtƵޏ_'{0vj24}~x949INmҲC##+P]>Ea]I{y_v۞h`2W92T?MeL 8/Tj̉8*.F)@vc^˕DoAmPi  t|]#xR!H)41 Kw={*[pzB~J^sRȱVY/9ju]$^@0s\tPXF?(oql(pAڰB(RfQ5^XF|A#WTfMIXɆMzþިk:M9ej[fmPƶ(,1F?߻<̩zd|P=n14`3NrՀ|z2 ~=] ބ\R5 jk],a˔1}M)nVxk٣&!B07ۋҿyiilΧh@F:k%2R~q=E7ŕ:1"" ۈ ,ֆ08GAY镅5 IQ\)$.0!Fy3]aTp"p%+*qح(XrxЙ`c\^_j䢤`dflb3  e܂SI("q~JФ5CׯSCW_1_KV 6MmŝՖ!m-n]O/5; e %uBs¹oUE\U $r+zy)hUmފo6 E3~ZpGe](L91AU~)1I W2qIuZzR.G)gбGa=\聣s[lreI 0bqQ΄s B]np)Φ5qK qknЗ?Wy[c F=yC8tds=Ah5; %+x]u_/`ؤ $"%͛;X)Bm'٤ӸP+A踮!Dٛg6ꯌ힨E R b}7ζ mnp~1@cѸmګ[aPzuuLC 祄g{>Ioi˞;F8kE`@{ |j&ccU]{mٵ65LJ,V)E ֺVSՓ;ـنb?2hPI3c-/uAO$@2}R,Z?y%?b7xw9Qe,$z~@kHѤ\|+ @QKn}Kȭ S-7iN".ț3S|w%?*͹/ բT#Gb<7fEI!p*w|(hΪkwia{Y-ĂfQ8E Nnz"L}CrMLW15]_% gzQ8㈕4 "0sR#^c k]7n1Im%ZuryJ5i}-".`T…צ!uivp<A.I)c * bۛA:X&>d7SOi0r?<;&@6k1๨ԉ|9ϲ|&uH_}4OǷ5vY1@fN1*RXG!@ܥ3]ݍ~}Xxw-?hZ%l9f=8ѧ\x|)% `E#d%`-Ox_ w,Q塼)8A~{*[J`p6A+7^$?U'bNCZ beHRj]|Y@J( `@T7U8eYsC Θ~낙yz}\K<#x [vVfz AOk)68}fU>9LOVW;Ҍ/b8_M&:sZ_{g ~8$Y%őz  `hԶJx[T~$Ug F'ID zaOS 6#snDm*tmcE5GnΖ]UP LnwR BE\[gI?q|s*P%GFmLc)g@caZ1oYIFnU[x[ kX˗'"-^pO >J]k.&-~WfUUE<,eDJnWba^s2ކTpF4E(;SO'03i ̹1zsXs6|x-F ߦgˤקvL[ngS_qՏg澸n͍<\ N"Z=hI"v%= ,AqL_jG"*KCm[&L$^ *T퇺aNw+GYԛ'{wUjpb5V`oJ@>5&qnSϧj6=="~3v_`je |S-Plnh@C|F[eIBD)w'3M!~b`TƉD`*c`1 *JALj* k_;< W~csxE쒛Y}<7 !-j .!{\",@(Ys|4Ογ73\qCxQ* ZSX!s> {ZW' uz)" @2>(u+7?f;O2ws#hJj^FqnJop*+=G]l0;IMN >ij){}J"N s?hț#<[N'#}[LiUvmYqPt,67**E3lrKQ/'z#/IR@J! !b᱄.Jw}jK:ߢAb!"#ǂ2Z{[Y\2~Y,X&e?w,hBi?waomcDa7vXhC1<0<Jғ*!u: = Ke.y),Rn=F y5"$=¨jjfx&:&: 9boMyC =$O^-xE8w~c*v頻I~l|Gף« A2WMMZBjוyI~j<WC@{4??sK32 ' ++۰+VxH4#-p:l;;ѥqix~ER5E"^VQ“B|f>f`lfTy( Ǧa9` 5a2ס^UՉs`äj\O9!Hlҩ;fj)9kF羓1ߠXu +Yvk6+=d@]by?6JRnnPw jhNPМFiw:/.UE8ZӨ )y&BDcr6dFQ'n4<\XeIh˟kJRjv*U0äjI c4oXaXeF[M@ \ MӞ4@[% .[G܁zp~K{g4hN?_# dcP3;ck˚uشԦԠgtIcL_HM\V?擯f]7uj ~1jj{kwu͋"McکIWbow֬!{GDc%[I(vU gCTonح2Tn-yeVu&;聾XEzdC+%)+{[Bx9+8Ӛc_oY)?"cIҧ`ja7h+><aaz?c֤pj++ ˙a&_Wƒ'd@Uasi \>g,dWdzQ,@V4=.%To 8%I' +'E+9MKQGO'}'9h;Ԛe%c3eHE&G UN+v>Hȸ էUx/FzXnguY{p!yƖjEFeQDn.͖^,9^gaHSs㸔JQ?8G6)$z(EjÐ((4]2K[r9D<,&!iiK"B)_Jz b^i8kZX^TҊ0/ػ&GQ*GR%T,?J^`ӞFЙ\bR>'L-_7h8x҆pv(7f^JQ-C͸[FgA{~]Pf;{LIQ>ov}@;GIHQzrѐkݢ8ƠxwU X=5dԩ->|nԅ NDJ[ݽLhcW,% H ^j&qظ^P!JAֈuT{$[l,bGKeUo![:^2[MlS,BC޾P'>j7iK2I;Mڻ꧐ܻ%X}It0/D/^XmQڇq}S[ wVO7'M$ L-K܊d9dpSMr/05Wk xKzݣ~6@tX.^$}J($Ju ПE89jj%"gdSI7c'嘆@FxQG1+h%~U*{뽂3BTSW@e<^T(Dg,ȌfH}#~L j)wI1Ǚ# }Uj1͍+ar6S6_%pes=sT+j*\]4s/9F~NXmX&mqף41t'Ob8RcB$:/CYl&$5jLmuG7~>*HF_w:(c^kܨreYSi8Z5 גi3v4khOes^g,X4: dP!P.ɫ0ΩNj({KTxK `8?VX21|cJf\52L;F@Ϗ.hMn|dR+Ɖ^"DUoy+WR]Ҽ.f MyY[xM;%ׁz*,,=gZ} 9w )9z<\\ZX _Nb|!_Y=ܽ;M\63Y*Z%E):\y|k0Iq R"Y18r3K0N. [UG(]^-{цFpΙI7V)r) Iǣ'ʶ"~&em{, z9}Bb}@]:͞IIH4:ƎK:X `+)+ Df-phjʿpVXK/Y4N=9*W]N! 뮰&?=N )̋6.m zπ[J)-:5#MG6' '^T&  f;DX6 U֥s<@+O.;< hR0]pVQUoŀQ)JwLyE #zq=w1T 5٧#ɒF6:D,v` iDh9 Hn@זlRR;L1?Bk:ySq퍰hD:qZDXϙj~j@۔w q:DhFaTC٤wѺ=>Qn/&D# ({5jK>~63sc/ ԓݢ+v(`Cs|1v%!g%5)g᯴pDaH >9zKGapEuӈđДuh,-L?pf cSt!F(HEU['9GOʑ,[X+kI1iڍ % eW:؁@{TYćȝ+ޒi'+;*X/zgjPt3k)X#FRC* [ungMM1uk8jPa0.$'F509$ueaܾ;uh o'LJJA }Qxq/8+`l"?4h#is)rcJu*Ө'.{",ALeLj@xK#>ly$")%pY `?eG*/=Q#Qq~_v.L4~E_OzB;mQ':6UE_2[{1 GOHYCym3Tq9e_7Lȟ(G]B)Z+K p|"o<'̯RLZz@/~Ź"&B=Jej|%Uve+̙ wD`/0 \_s֔:xqh90#3j[hS94to Xp=O (Ml,7*%L.&E&_+K3vB)AX֣=t\DxjRY܈=ٮd$4Wɨe1ߢu:‰rej1b]O SruJlwaߐ?@vV 0"DoRB lNs&vЮl:裚&Ֆ RGj")hF2U~⺽n\\ȁST==!cmڈbh:?dw{LjG9) kh@OwDJa]=*1𑡿]u\,/o}ȇvM۹D!6_@IhEcv@w`_)nS8GcJ!8f'3"f s~-d_m ;0£8bUP`xVL06`ܗ)k,еp1ZIbl89C(Ae} ٨&9Z^Ne,Yõ+*Ǵؿ^/1gKTم!8N(b{ŕq$/ `83%Y nF{CI~l]V?r]"5v+jy8xЅ5jU6fu)_47V9[?e_lUL>i`qJGN.}HK"*sO-2vO6Aov%KtƢ6V @JU*,($ȊZ>6%?z^X{l1Ǎ\6]~fq1k=`{T/̾p%?&gqA%4VPPtTY4l3^9qԯ+?y"IC|[TS_ǿg̱0Mf˲pIgl9]8ͤ g!kG~.x`LV^sP$늾{siR^2*:7Mϵ#D]GH=ڍȵȔ5عΤ?u+iPb,6 9gI+url= N+MfDG;V+_\VEz*O-T٬;ГTsBTY9L5U9m7JK'Ϣy}oB :%_oLyAja& ʴȊ&+wJ†CbotD7L> xIh&)G X$Uw\(¾Q\$MZ^Fse{wp6JB6CDqU- H,@M5{ʣ<xWEӬN3v xgT(QKO \9a7R#CXWgqw沙[87);ʮƕfңn(wrDߪCDάy~9Oco#@5-eK_ A۱GoF c(„^;#v@R`'%ܖgurN-WLq' rn@ |M3BCErWj5fӄ>2@^1Rs3\T"*jp>';L_IanŒ? 1s O.V '}|>왍爲rNM|Gls[$kW!v!Ţݣ_eCH}5&:d[Im=E_}mJ%gyUIKh^Coi|QL_ƸեUZ&|j.kTtKKt\sh%埪x9~'+ =:/ߊ]7f1 x)zmUnAxA aRf6Os'29`<:t54xqR/D`F#ۻ<{qU:LJ$5^7`(O kB)StXrel)O"4l+i&4X"B=OՉ 6 zp 7 ;Bt<N& &d<9TUzyu1Ar{su2|v:8o->t< :m3LQ ?x]VTEߴLdd@C7ԅ!sLߕ_DŽ{G%m EZ wBuwGF # 8eE} m(W `lsS4vhzAl*q˛Յ(z+~ەJ >MBl6H>yt>zF.|3J=Y3ڲҰwK@/'\ E닃#ءm.d gk\9 `ڗE 2)f 1#3Ӯ8MiEDۢ V?m\q##wQ9%*"5wx9쬵q'[,Poa ϸ ߲qfVy8JchCLڲ=] JC(S/ã)ǹaL~H'9% .Y.ÌY!V&|0o!aU[ЇеC>j'k a')#q &Z=7Xu|_@T)A'JFJk2لΟQE0@WێQ:}19m}){]&^>BR5DX6!e9֊t=V2_5^95.vb2)A"= ?D.v;!.)ʬ D`j{rz !O0i7M)%XzF"[Hf,.FNi_i+\KBe/11Evչxo,n2C#Nm^ࠧR|Ŭ!rUj\p쾯%SARI2 gOAL`p;1mpeAhi]P3=WLD$T5OMy).KUk#z rHҔ]d^r:뮗_xtzϻ9(bLl8ɖ(jLzOjP2T)X@uG+k3XmA/YJm t Pojs[o2"Ga՜"^S B?CEӗ6;-٘DZb]-E~:=/dv6g,d8Qdew܄A8$]ub>m;]il0p Ho^m=xnjYQ}ϑ/Mk*']h< 5®a)E̸h0PBbϒ$BHl;= Xıo+S1S@@=.9R ";(Yb19“FtO~t݇mhMmhP*X"z!8=}ߵP_Bq|:fY!g^r^AސNI_=֨f ;*f7ڄ$\oY+I~zs$ MIdpl{тad;~DqOZ6h0G?*xx|` `"ɸEC!ȽȘ.Fd7ĭt W*;]tg+^',"LeH8|z1냩~"BVHE lt$dT *7x \3Yfv|(L_$h8*$12a |Mīs$3$_ Z zZgI~Y?affUPO.uF,؞$ .JLzV犌R; ;PG03־q&aaFB|& h.{nEe83 =26R@B*:I|"92jp# [cE` I&qr+n'6N~ w QqBsm=lr Dv+w$|Ȁ9GW-?c蒘 H)): սb!d_K_]ÈP3'PH썱Q3@͝~XJ~RS|-M;!uZz+nr~j/o 9[>G֞%g^rr13Gfy oΩ d^&UQjBX2):v8lLV̸K/ԙ=qYm{FL@;u:aOQٶZ8zoՔ2ά@prB'R@O0*ϱ߯ۉ'm3+WFrMƲ+ƴP}W=TYF|V5XW+1L aOuFىZCTƥ5,iFz҉#v`&&Sj8-JCfYHyYE2XG;o黁q]4ЉJ`|xP2! 5P Rps/-,94(7̗UUCոWGX6~zvWW-F4"@0#Y vzu,{eǛg ar}Ᾰ9kz:h$_rp9xu3n9"屔‚J,o="Eh{_ŝp̯{`Ү8NvLupzbߑw?Zf{ٹ p҆iYaoOLrE C R_6Qt|0$W$`|R]wV"KFMBApxfUD)6Vl"F1mw| RD0Ԍ-Ӄ-)oy*RHH20o|0s!9'@78Bgw-[:f&;c R.~Q%]pAP{5^SxM[E#i4m*ȵ4I9r<']45Y2>֌W@|X!> 6OML&M#suV;BpQuwӠ=)qT*h\#6Yᛯm/7xiX^8BM9ɜ-~_Lنluf.6nۄ:fNsw? Zu8dv\l-}QY}_2궋ȯTznH9BRQ _)za; b󁩻C" =yPZ dͻ~!`wC+g{숴p]<ږBwUmASbt)8>yRFrH~,XL}?}.7MP<،{ YSK'\u1 VEWn8*J x^v>K`F~m )>Ѓ`BZL*g $VMi1w};ph ОVI /39VLUPyӀh'qDDKUx I㱷+-YWY.G|xmeYud@.g` Zݔ|>XAbqTP&Ij;3 ŗ ]2xHgwy~Īymz<,Q곿j/年8~&շjY 0KOÑ VN V?8&?¡@G2D7`ux { H\~H1bfc xs `\Mf8MΫl땐<#A$k| k#6K+3~_O$`g>->*1FH~imtnO0 _d#Bjxo-( sYg7'l["F'r+ <"xǔn&_g>[z |nUG}E\+ߑrD*FL 5z_.^7+* I’p޺ Kk &'!!OJU=YEiBM4"3׳(ju2 (6M+KI!='~Z)3c~fF0ceP2@A;㷾x}박2iΟ 7(KAx]ǰjl_kdbi ~0ZHySaT4}8M,m/G'-_h8^VeL6+cp\uL`V/Զe/s:q~bȔm_q{Mww5x>vT_5b|h6]ӪhݥfI@ˮ/~#0BbjlNX΃<iDEP3G]aAFsr1ln,K/"L\tbjO*}ύ7wnL=3G&/b9٩*W'lH)BVopEީY*͇rbRf!p_gy\K/޽(k^}r#]L=1v x(UPVʹ:fj 4NG|]rND|(mSų1vgmy٢!o]\Cw;{u|+ $ oέMDپB}xg'8[1}j&s];QThnKœVVfBQ`UpX"o>WVIcEn&ڨ.OW1aMnJ)@ w65W 0Td6KcfR&TfjD7A5\9QJZ.* 8i!g&!ZH㨅U2uB6cD\h[բ͔Hc#ڠTfYn )9ǮX0Q8iQo:nE \(+ۑ[%s2uDhO}~%VWT0E*Zg@0_ף\/RF_Qp,>yPcť *`wwyqV& X\< @cfY_ƃg$1z#ZQx1ȡ3Ob #bQyOu骁0gwd4.=VTkڜwye޼pBhwUdeI7OhK-W:Ef-X"a%+ɿUg]EΪ_s$Ǜǟ&Qm?%0?$o=uj򔡖xhf06ImYԎLHKH:5&hw\o(e]V[fczóPoVe}0:ΤCmUkFo\O:O)$;C:QW-[vK,zs&H{hI ;/>J qAV܇TEpFIae> ^"0YUm rXkjk0rpEFk7z9E z t͑Ht.=VnwSn %ܡ\uB/NC6~$@Z;]' l19 nbEc k G:gjN#B8/)Ox ,D|x2hZ/Mmo_wzWsP\*#^u%U8.m-m!YɷXt˂T_J/9Ne3[vasF_הJ/K8γ\_S^P>9a[̄Q5;MojPTP&w05 ȴkEي `8w_yɿ|/p%C|HdZ.dVi5] %1#>8:GDħrz {]&HF%46S*$֠s:Gfmd* N#} 3 C)Qj}e侖V]=ϰʐD!) ]8'UV%$w_\?\zl2!1'aq0s/lr |7h]x| T&8,%27EuZ/83Fg~cbRgHs3`MYɟH;7q$+.' !E~$;J zp棭eр稐ӹk4\ &Wtq̍80C82G1 tL>03zփ;FUN蟵wibv̀{ C=&!\]FYkT4D ]V'Ėvs-D!8"x1kΖBXfV+S-(E~aZEM׼N|*.ȄcO,[$Dq?7s)tc q!Ĺs)1uEoo\7MX5ŕsBZ|_ Aay//h?';n4 4yL,1(1&<8]Tb0qJZq޳A叜skK g %n7Pam-[ e<˳ *פkq4]C{\R~N8xl%;T2[b"i%'"rHq)fmg\sJ;)j_cz\eM"~4O">cAV boFpBAfXmaByxn&'c1ͱywxHm^IAjL7tLI^:K_]Py-%jm*{'ow9w5q?Ƽ, BuyGfk&2q{1-}c|`xhdsxlIJ nf Zj]!+[DQ?Qsg<^AcO_ i mYP5h. fBԐrs45{ڛ]-,B 1K/\Vv@XFJ>5Bn 8ILOJqHvY1C4QdQ!;(祠F^2a;snH?W^I5-&cKE&eArTZHY;iX$^dP]ìڔCS7Ձ7»3|=T頸X6h0(n5ZOl!70ʢ௼Om Lm%I+2҅&OBcX '$)oJq!ۄE$(X1c3ҍ6Z95g=\O3b}zrFk^L :9[&+LH cW% ^Ma_~K^*p`!a*3ℕPUKA{ s0lXφrGu)[ZEڛ4 0IU&]zJt5E1fF1xNj~ҁ_uUYyPc8Ʋ?D+@7᷁,3M2~">**d>eZFհz 7{گIlse=v y_kx;|O]%<4҉ˑ6]d߈31@ǨDvI|ro=f3#һe X,HKGp_ϩ4e;kbP~B2Uμ ږ|t>#:B0)nDuRh);t}k}ʎ7AV/=Rn> 6Uc;2sw}<6.N#߲pĵM9@cmͧd6fDuqW:"S߶h,L2\ <#E&uQ ɯU_KLUS' ]ݾ␫|=\ &:Wa:)wYqHfIt$v$X 5u[h{#ݐ0k zF+ۚV$]g#y9OhaK Yy62N R]0Z"p1t }TPJ]s[ݹݍ63Ԟh:|rM~]:@//bABɭGf[Ŭ*m eEfW6wwr&W/+M4VnO6\-*}f[DQM3JCYKhS(7'YG+=#Aa-J*~ >:"la ه}#nC=*Ϭ(dS`6 ,^L|>qL^DdOGnoTFbݲ?{~-nӷ{^sd-4Dʴ{mw7߇17X pt)Z:xwxVx{?H#p>JD wY _KܓRk8Dx?oJnɻ$g׈ip!UAo)Wb p ͜Iug P>^Z[Zj:vF$âfP++B_$[ 떬\ak/ Ih6SNYFʈޚ$EV|sm2+Fv~3بRinoqr"$saSmfOtnE8A_m?U^D;2}pXԅidr1U9,ނ(9ShB,[·$c:j m!K0SU_)Fl5QT/qH)Y!UaQ\aU!eD=IlFH+yEW5aiL;i=_RKsS|Dqi:f:viUPUz3֔O7Pl;K5u1fђ--cL=c(xm׀-]P*6O_<}zyU'%ϝ|~ڭ' ,(4.&Zr{v9\\aطюe9’ڝ#!W3ZIޝNR3 &s |Xw>& ~,pU}\ /4Ͻ,K',/ЭH靰/Le1`IH =x=DNrfDvZ4/6IE#OKqL5xuchԞu%:,Zqw|5->— (9p^tqF:Fﭳ$#:eVSP @9c)` '+8:v$y~Z`EҘSu{2xƠ P)0NJR-,x'TOmNyz?QWsi͐lͷø26^!tegpվunޝGq4gL[Ś= -EDDb~@=v~cb@s(?×Gf eOo|ߏV?-Y/"˭F oA#A||CuT3ۡF ři51UVW?l/lQ6^let7͵sۄ(s hx~K>d돗&8݉@̡]ތab?Ҁڝ܌m8񊼖TFv(%^z~'.޽:65fdUE0FLzE(}}54x<2ʛ+p,B8?S# ߃Y44_S40,N>{G :)I^\GwLhQZin3uamwQR ڛ}!R4+ cZ)sKg, έ_ŸNPCw]9#!i5b1l8R\CJa)|`}61֝ @FM\+ /`s/k%)-z@%$?*".2\&"Q2V:L K ^n4mE]<$#F=Gs-P@!. oѤjFs#cqGgvV\?UctD\[\# +(S#)Pj0)rRrcH_wWlE&lQRԶq܂!6\ExTVmO=0d>1'M7aqG 5*V31z s;D3Rh_LJHRfQV:elg0J؅ZvШJ""YUWn6ܪږX7 ]x#=@keº.i$}IBTjV"}uS_C>> 8C ~R׏9"!̸fx~-=č Ȝ[R>b.S!@Rul]_/C)5%Pݥ'6$O̱!;D"#eUBQH4ly qHN$S4Bt?-ÖPI懖-ڮ#YBX*iśL-FWZk7trAw=ӌۙ^6*0EcZy?mjCOg˨H).0[É|fj#/BL~qt Rg)zOIK/(">Rc%H*ھ &aku;ܜ(YbTY)8/%'Ux[KEi߾?@Hb[ |sT?w>5fڳB g;  AY#bc0~Ո2eYbf,C hV'[=$N*s)/Jɕ6VQzG jh9SyBCG-\_PJX=˂a 3 M1izW/D\]XmHMS& G{펞X(8*z-?鳶%#ۨԍA'@smHaRs``G//ֱnQR_ǽݴo-jryXXQZ-cfXw\a pNkN9Vg!)[p4n-ߋӤ^D^cyN9y*dFmEۅʞ"{=`xm ,a dh)H2H竤,\)>v;D7kO ک6xqSnეffq{H38 :[zv ĜL;]#ؓ0ffJb~1dkdaT.ǚEّhTM*)I2[,}hzڍgZ:V՛hTiiU:$O]keƢk-5wI^8je[Bq t3a 6qQo-M=>Ct _#Ʃ6uuM]Y0s W)|I-,{jF+MͥɐE_f=ĘEMaù4 yǵ|F 8M\XIvSԖίy9+s=j.o]_NeЖړ[/DY6鷔[ gh7S|fF8T( ";Q2)a%!-H7+o.j0=6.kJs_/Z/0LddDVgA*z<<=o%IH8z0o!X]!G¹!1F0,Xg=ҩۈ!ܡBzP l"^'FZ0b;$lMajl/ ר+{^9B#[n[r!3~{wTLE`Imsn>^LR`\m^mA'g?G /Э\ǂ !5ZDQ]./Iy5tPT}ڤN]0CB8P:$"䯀{(秇ZjM#w4d} 72{~KU͓O=wj_kLDy`)fsO$v Mv "b=c 3w?^BATXE\# Gȗ|T uYwNEw`=-KFʓ\Pd"D;<+͗@ W TxGZcQ2]`c[lJ{zD$&Z2P _":9Y hhv#sE\XPFhz<%cW;V)t&m 8Y*w 5XVh\{" EHn[և\°}p׽o{5b#R_"\(1da.lXb= 2?nIg+';7DN1O;Lǧ/7Z B5a*=cHu|' q Pp F| I];Yܞ; *л%wKqA.q'o-xs壞y=c N=\wU`5N=SF?A'״{1&0| /pzL}̻gqE3Kȩx ېDr,eB}} Ͷi[;G" v)+ bepaҿaV>G3y0 <ǩ6VEL!ʳR`{FY\1d[RCwqM8% '\ohޗ旺{n1t)^Aۭ(2n+̎) ua/˚Œ02]C," ] VM!.ZAŗv7\6si+f̭QhPH7xtbFXb/0O?A̞6%a]OO7O@TïB ;H5w(n6>QT &^"٪IUB֪"Z5a#yQ aqI"6caTS6ܙ"a-& ,0IK+4# knvqt}B/. chFc)`2Lik.;Ju! V :{a[|*쇤iEb܆*O4r``i(&dW.c ,N ^8hwŞŸb?u6G\܀D3To'5f,ve!5(jSڹq^M;vzm~eh*`FnCڙI6GD?Wt C-e", 3Y;n{1 ѢO.*l7CQmm[l頥e699:˰L_2d_%VkdGl@TΝ4>`Ծ<#HN!5D*?M,lykF׈Tc n츜T&yz(|pt}K}aCwUu0!yį=?ub zQPg8JD7vb6|Օu{|zMz5C/>Bf-=z.ip 8,}f{ -X%9xΜ%("H=9?m*=ߨ&'$݇ǵٽYO慵'WwHg#5})@0ԯsNgШA"y+lTFͳטKHsMff60P8R-K /6ɬc8םթ`Gl9RcEc&DƲr^A(*]oK3x˄gO'/$7K^S/KÌf>( di`_vdA{y;ZLԏsAb?Ȟ$6D$Sh7MGYVMn`)ڍdf;+w{,my?^~@&ddqc6Z |R$"^?KdGYh`> TY#M=\h6χu\䛦_HDW7->G4"n-ѓuFSŰF- N8~3\̵asY߅+23G--觍ȲP!'-jUφr̤ Y4HJNb*wǾTzyEvK1ZD8k~滊c `C&h/[UOq4=˴v|ogk#6Y0JX Ly HzXX#b\VxW,srjcȒnHdNXQJ"n:Ln](wEW4چ{ P]j҃գ)t: Zkk'i$˃qu^]8XNwX8VhW?Evt]ew0<7Oa h+zɑoP LXgs\r;OX^GҾt%TXdM} T K^VyDVʅ-s}v>#/|Z!R#MU7y "2奠`;YE'pe;z]_`ݷ6&':!Ǟ Y#Ko\&H=F"6#ns x@F "Iq] TzZ20+!rtΩŒ`-2Yi1 (V{-?Oynܽ׋<2BJuJPh9X+@AV|rf!d:9PV-X563t}-){00JH0[GX%|GP+ONqD|[lu^~%@T8jp&߇5Ue׆G 46M+| :Jyi2S-pqIj@NZnLH38SƆ.Z/Vo)9 skdoi%e0°:߻(E*;áW귃wh"%켗TlsKh2Z`4ݚHf(Ӄi_mn+-i\wqCHf߭]FCpCԪ_֬۱HHF;6`qꃠ]F; [I vLސdݾ=e`~EĢ;,._po钋y%>&XFh6u_= }4֞\5vDZBL%.ׂ+ 5;E' ,nh@t>^RocWu\{ GxˇtQH~|XS/YEyq@1:,wtL;^%%Ć鎊r~Cx` g[o$\a1g֌fz O#h0ﳆӲ~H'wY+:Ke_۶{fHcd :zey?);G Rŀw_܀8gj-: :!f'arוПs| ȕO*:to1l*_h .'8#SH:O9qt#W .Iw]3̆UPҦ.MLU:YxȊ45OڒG)jĶ*^D_#kZuRM|CO@|!y ׈y"utH*Eֵ[^3ē1?G7Z=2,?|%W'W, | )nI=26Ep &dq / N)kܨ}?TɿFV`R5H"q^J\}b-|!8J"FѴH#x=G8̧ɦXrK.㗄2@⫧Jic^= !0h:7xl-J\$4>M^b4 P # NKvQپS]6jPɚ~{SN#Fl;mNvPg:-:ϵ)FZ`^;ɴzM+ʈEaBgEK`ɚžF[)H;l w+c#)}|ئ{=&F4/U j5Ȍ֒uTWGܶޓn"I!LJMI͑U]yuQ/倭l7mā?tkoަ25҅i[(#EV;~L` ]h]īZAUi"q c]kyG s*O ߀[P}LXuI:锲o1v޻& :*v@x/\nv$IgVeJ. 5Wu~0z 7#[C:[r{PلuniAI=0j5(hhKdA8|Dz N Dէr^>o<h e1usF͌[bPhERP4llc@v_-{-8\Z+Cԯf-̋Ɋ&mzFG6"F~(8~"~㿑jwTc I{_ЧA3i\arhY$rN&*ϧ D0x5 uΘxK֎l,eD_J󊃹0˺5Z<nee")bhfY#-b0DAZ|$"g-_&JVߝ0iYP:CryUsBXLM>@ 9QdUmjDA");n Ksk\imx "KS1S!6YE&5L`Q ؕ&lTn*V͐[$mb5*a=K _GL-\!<93]Kp.{2EyEZOl&Xu.rWbיq]r qSoe42ׄKЍ&Ac_!Hcģc'>n56 Ik3ɼ8$:J+vk74Z Tf皾R$д1-.kGQړx`'~fneZa"w{U>T<Q`XAQ ve7(>(HH\ 3~sZUO oKp,O4)}gݢֳwc]:(y\dtj 0eMe[r+tBZ#p9 HB7sZ&4󶌐)q?2OV#7 smSg&W쾘>f; T:{=saoV$Ԣ ^qE q$qcaׄ$mp ⟬^DR>yCq9& 3$SPor ]S~ ]^}=xA8 ᤔyߙl[a$N"Ƹ5w5="yd[Pd%-n4PNĈc55^.Z9U yi@=yZ",U)8 S#WܡZ*S}{z9@cs1A#̓ZxDKA4B,{l5Sny &Hqm+U\J6DcHeD/(_tG`޴}8[ ZK O^9 xh)p4?W.%RF/'QN S&A]OH=<#0ȘI~T8;h Pfj)WV̅ӽMJrL+%sHMNg?\,^vUd'6n}ܱUrHwNˠj2 G$PR .)6W&@LqMS̖̑&8BQֻy]B"Z E7OWuMƎ)/оW2(A8l ebp#V=ȱnj9Uґ$'ֵfRx]>KW&sxn/c3`wsb*!4I>p.[ݗkaX_ ]\YJ ł#H.Ưzr"\\+@]]eӝqi_j5JYyD `]2%EIf [+v9 'lXiĭ1Rԕ;9A  ͟’)+mpٙ굈!,t9 M#3Z^aR6rծ0~GD^%>/禅ɮW=pt8bP?P0&tfl3j O0H%Q_^ -R]r\#C<>~#n&d(ui&blj2-[}nBd~ӻ|R>8:( L}4"\!Nqh)++#O<4YRB*j؟Yghf+逢Y6Z bXIALW,M.${.zZ X`[:]$k͈bUkRo8\ <.4MV; 3Tsܲ=XyM(h- ~VX[WGhN,%ǧ=tuJ)XAK=Yw}J9J<H$ isxɲ8L޶R[Im}U>J)N8 kЅi!uvMj"rӁ/lv͟А,ua=0L(9aNDѓ$81ewk'+pr\<.bI#@Ewpa͎̽X?<@ϹWLJP* 5J*XRi2Qn2[8:Fa.)e6rT=?1QL$<.JLp&~5c?\^b)i!Jߒv=>txvw@V}}ن̀VF9a{az;=ݡwMχǀenK qn;8e IxoeYJ0.yXp򇦖*dҺR6,@C4xi2.oEWa"m ^\MW췢u|?e*$ג(߂T\XJ@n< EAGl]x~WC׌8g4e<-ǖG ]"`2Nn謇_Jh,W 0u. !_^cE] W!pl냨!.d`27C'+Lғ!_n)~!ǀB+K8zY` ; #9dja9j/6F_ 9Na~yY3-IFj%e؍\+AkG}z p1aƟ&5?́w3\ E .FwR+Q"0|]tP=j2Oyb[&8L4õE%^N]nHS^=jjcNnjcRCNw W\LlOQwNqw9jRl5g~e8P|-kmΛDu$_`,k͆p6Sec]Oyᗥ r VYkU1PN.jo%UW^^Q6`&-E(bywq}EIb#m=>O5Q+|Oyv/hmm_vYaP39ELCՖO(]Vj4b7$[:g!C1e &T@l(bL"㆚00qB#2(,BuZ׼8n -ZbA[LV:Bo`A-&l&&t'Au ±#GDx$ۘjJŌRIxe:u/WZx2UKi[ᑅ6#lf/=ڃg.21ZD ]W3@5>CbJq.=W&Qj+ױk4OibY/~B;Q5̃jvp bDQ9O&׹AA>摜HYae GKg?1ZPD AmC,U[ʈ}!(X۲=[{>l"Mtm e/a*j3SI_n*Kӫ(X!d2@)Y{$XÞVGq[|={EwԣPdl>6<שx 8 xe73_HHB$h-.ǾM$9q}7Bcd՗l^ztuڷLf݉Jr<3\Cٿ֡ .Rn#rާNc G`#\_a}N㨄F0K1մ(qK87T)Z@ЍK-ԣE7S 5z`awt %b d+HWHxCȼjD6CFd4H/`N}4I(A!{)h-( ÁW9P@/UߵbVYrdUn *̕$)Ƙ4P/MMDϽPVc0,ߍPT m:i, LJ(#E@=MK?vK0.6{ڤ0X 4:"P9LJui]2~[j3? RPdzv3BB,ʯ,ͣf'*`lL9i$M]_i ~R^lhǔr$ҽrR}<'>]~7'{vHU3V!Y[qˢ+z _2[H+ymLXRD&yV'k%qޓ5߱jY\$"[x1 AM@X_Rׯ0-B:\h !{d#nX6-bX'+7/`-X@Miubs+uJ`I~J4^BKqc狫_\E_ȜfŃm/J@H30h&~7-(t+y}C/s&쇦,wIrty%1VcCݢR>A_- *&>)ݹ!lDBU! | m{҃VAγ$7k=ıa)` J8#!+,GPNpnoà&ԥ8Uod6ύ=v,+zˌe31~\|l04ˢyXw2vO$ϳa9| ~-J)?M@*,\n4ve״'D,sUntJ_ g/WsH?6vV|2iS8o9e> ZLܦ[RLՌș36[.7 y|u qa|v`J}%S~P\n&r0?Ќi.ISHh[i/Vf;p7ZZ)|}" vE?T!PwpkP`ud0@Ǧ[{DO*5by?EɣigM#N~l;bi:ßRN+ҳ V|<搦B'@;'PtPĶo76<4bS|ZK E Sdsv.BC.R1syJ.bUe?CI5Ko#=tQ $Ze' P{]hfHf(*$޿~;؊7(+4fN^6:4k0k>II;rvW LwYM-B6K߄ѷ94r]0h/R|/==u'ɳGYugdn 1*025wk p"*^uJ6z@k08'ĪiTU!T O:w改$ZR#_x 1v|2xx 14SF{Uy^j^L Ѿ-r2FeƧt2ˈSC3y,$)W&x'KLnnٴ@}mDM. jw8 /x0&ᶘ- r ~LIJ?i\&[celu(G~IޏYjZOl`\:;ĜD41=:\Ի:T|%2 ~LhkƑ\{-l8{ "`Y=WX0} Y%IUsИ{A+]f %($/>'ehWe%z.l [a+2QX=zB5>_\%WY ew,hE/ Mfr(W-lNP= b1$w<2򠎷}$Wb4}p*M؛ղ ]cdbeD;VzpALj)!v dg)<R]*o_J> #av}JբVg* N*m6u%>T9v0ZӘyL{#'k  V

$}؉i ע5K&#c1s9Z@P!T0d7o Ta¾eTĂḼJIENQN *YT&2 'F:#h?D_U}Zm8ᳱkyNG ъep6ށ(% :+*;% uj)n|R:kɶ26/@pZ|QA~}C#[;] wi >ԥ!D(!۟_ѶӅ.[` *-xW#Fp~ms,k5*:+>#SX"P*}sLHUh+})^̮Zt:~.\Școj.'m!jLjN dYUyH}׊NvcRy.6A,\VB"d ˤ)O,YIWPs-mq̤9],[s1(icH/eM7Ar}s9E/|(n-mONe8SX%/FzAOFSS5>lxL rٮMkg79Cr uɺMy[*h {3y 'Ըn)NhbЦ_b;ADYjE` ^FG/{!<7D}ʲ%ncb:WwK 8B` =4QF㦭 ɡ-Ȅd4\cyW, yORљ5FVos{E],cRz[[N einaA>~Ӵ(%]G02hIs׵Sz/)-ڌQ(`DcG^wV1ֵPKD Hx]q%fqb^*,b'Eh7WJIZقɝn%6Kk2>, sWrK@3I9!1O4Y7AAGD~CP vU'epkJ%by .KlO![㋏+یg9eۊ~4]e7+xw Gӊ̟EwP('7MpC?mCiD1PImӡٙDV#y:u!^vlGnjD&C9})M* :_Y I.ϼB&qt aHYJz>ȕ^OK0BJqF -;hUo/ &2's6q*xnπk$MҪ ~E1(TPwg8?nI$+kϟqf8`[,"Qlރ #Aߋs[?n[vݯU3koNV:>6߭Pi x k~28)X)[I9[j ά[xsˊo$bs8Åq/R;| iN14%fsyN-+>xMe!*m27Yʐg>֘ق 륊6><uUA3_Wewߪ4Z|SMr1"%0 >*œIqja+31(بC~ۻbĝNZ?Eg8@SG' MKY""QX(Apw ܼn3I# ,v$TBr𗦢%Pѷ71!冚 v,oT8BX~R=kjo$'Ur-CIɌ0]qSLxEM(/1Hs:ٓ`.(zN>#O߳ + RCUn~eiR['\:MX9Nr@)8lM%[X-mEjߵ*0mJY s$!k#:$秳#v//o}N8Rw`D>rRT^Z^t l[_AKukl!>lC4hg~luCwUj ̌QB8 ղ"PX+H.0eϱpY(j^j[M|Ȗg* !|2 v3$JCʼp"D3MW02M0÷#Pr{wWN ˀIt9)U nH :bQbӯ:qMՖ0nknQ8#n0]Tm}}!⸱Q1mK|)}rDH qň"K ‚ Y@i -, >n*#4W"U9qgB s& yvO'=nn[.oC}?ݘ|TwUN7~|_6rY.,AeMV$ߴ^s (r2G:  J}F685%Z#h^@+A֣ LW>0$<0ӳ޽G ?f2^VYIzA_~7k]"Xg \(Z,Rn ꋾSy8-38<YGn%1Ri/*PT9t/]-cNyw][tKS%hn[YTMŬdnΌ@KUgcE4e)0z%cD~;VT_>phl}\,t.9@oo5 %5W=ZԦZ`(!O^k7wi#El 1Y jFFaZV7elbKǝ>4{Mh2z^Xhm8>:QkJd\ƕ}G:h8H[U J d?ʲpJjOJK7` 8z%ܝ ԡDGp˘{P@_˒i}r4dc+6k0AoXbV(c* f3{U9]޻CP مw#E]; `bzW\~}yin,_]nEBEʠ"R%I+9d?"q,@<+T>"#J~d9UTLE~(+s[&`ChP4VFנg%6 .Wؗq vS 9x D@0'@W?Fͳ٣Ng1E9.bwpc3V :xyQ6&2s@va+>n`")ЬHy^McUcnEesJ4ҠO'kTB ?ҞS` FsKctMz=ÆldR>ʠ4Jb2HɝRᰮҼ\.xe7ߪLθҳF8,꣑} .Zq fJ0:l$2)]ekQž*THˇTGFz y`2 j9IC(0P|JD<0iicӦ6hiUȧ:)%s׌|}Z )FϋΔ_e?MFP *"F߄lů!؜rB8$-\-2;KMiktJ# ̎7ƸAr?ZHe_uxgS տlr@b`9C*?e Y;ɚ_ TȶLVZT:BV=p??^;^Ne pĵ >ݧOȃVUs^M펇r^k]$o-#ƍuo{?ĹZ |c@RF$n޸a2E%qNi3Jz QՂ\?` Hڸ\y=.94ۓrd][)Cɑ-}HI䜜r:-n8{UTBἫ)RÝ{`ӠNiFZ&eM{IZ2_%m0Pz,4a3s}^s;pmgw0uO.>-k8ʶϷ,,`D- 'b+fe^ MEb3Bi+P![0 r:x#;=n?ǤQU~\4u!>ܺoA$Hq[l'Y:*ʼng*?2R $[Ժõy߆?|}%9P<\`C>KN1y]/M0m *N_iB]D_9[nS |QT9ŋ~n9  FC@ŷ^LcWEfk=g:ܝ=Y:ǟhg"_giR=ȍY{`=>9*2M)|wcy#H#`h ڮʇOgk&c \{M1 zIj**H1\,Rp¨i/q^E$J)+SP%ҴWGscYA^Vpm$aSd㵎g/:6W."i&SZdD~9&C{##m=҂>n[{䆽&^;QٯX/])'TBs\ir<:*ׇ (#JhH\ڝx !TZzfp-rR|XEsls-kh?3 =` FMFደ:ټ4 PTx-7)UK ;᱀N"۴\ªT3 V67QV $'' ~^'^Xvj?ani^l>\M6š>]oY>/wևy)I>yγa`E 0?^ۡ=,ԍSx-mT4&G٪Gd C^Й'(E QHOo9j3U4bG(PU& &dAݬh_%2Ѱ;y"uw? /0-.YdPdfOdjS)um% hϘ: K\)9o] )ka^pu4VYu(ҳx`Gn2ٱ]&ģ¿\BO ;-I?3spp;?b]l ӠT*;.ۜyDCO &qu93 -F{3!} 儺Tǁ]U: IUP3"W};o.ǡ!`OiOUu(Q_%}rwz!5/pZ-"w ڗi3Z\S<u|z | @Z9YZV^qmzRUeŠKUnUs'ZM\,V0O埁EYgܘ(Cl'vYG`ga/S{[Nm8s K):D1&la  ~kZ=AsOl#%@N%\dIF[(+To +Cc1n H Ep%$FMSQ`s7Y'4|?Ԕz0TjCKǽV!3V ]ZLplFl`Hz5)c̛` ПډPQ*4 (^!O\C橌66X9WT[5}YpQFX0Yc l3 ",obZڷղ 3Jz䚞✚km Td I o-78^5-m0AsfxL,gmiڊwcн(`ۤ1YS.1OQ0^chF4}NGxN.5r j;Cq7t>.HY\-wf4z}d i'GU$pQ>DKƺQrnY ZFW)[ַ/s7@ť@{.̫Ls{өC: kt x50;'zä@?4idžROhğ% be ۍ^ gG6 ʎ񚼜kQ#y(K.ɍ"5`l?raL2bJS3D>W}] R>ϒ:Ʈꇄ\ uOTM/G//  Qf |b<۬E{M[f%@/swƇdٸ= п:yxS}uڨ * ȯÙX^gA/}hхML4VA-S:vi9y ?q "ܖ aij/9~xѺ-_,eLIQ)dd )Gv8ѩ&w*MF ` C>.wjS0 R XXIA%pIt9E(g}X_OZtVAQu!?Hd 0+V1˲x)"D t>SĴ?%~Ui9b;+^RwZl#E.,xllrڻT }SIPNZt_ƥAHqARi!hvQt jxz?%:0wO&'X~>⏹!8seĺ|qhyObpr|& cxi|"znV; ׇEPeWH$uq&s;0*<+}0-L8C\v,h h>bB!协aXVg?ҁSO>G߻@6.D܁L7RpOvѿ[(9>0 NnʇjTDz{*C[Ѯk}*$a%ָY8\'iP8wXJPν!2JSzL X6Oן%ϫiְ7-2nP~髩p it S'XHا9b)j!Q/Ў5H\ 8!w; 4w^}n`ezR[{e ˚QG9ڵ=}ς!HjZaw)˩Fvm\ςmRxk:t, ў?'BPR؀GY}dT\Pq8/=;r#Qz*SABeY'#g vZ *|8„ )^xYL>e 2yafCkr-{R@tYPhC~%U<=c8M,_'I״Beʅ@T@9mx眝'kdD%;푩}+mNF tf =T"}Ch(z%Rtȿ{G $%1~gksҘug΀]dtUp,+F -i$ tJALu}͗&n“@,f?]Mj&9Ct(5vphc~=gBU?JMK(4hAu~OC$>g7c)6ohwlX+ -b+xp&.j:$P69a,^Q%7ϓ; .`u1x%uJ=sE'0Hb$sMHG@yԜj5?'T}h  2=xs5x)νm-,2%!pLBȞcߙ) aW9nx kX:2+c0IgPuk(7F|\ I:jsݒԫ5Y$_=Wr-m*m ~>3.}nMN3HZOc&s STC(>^[HG 8Oq؀Q. (&"tHr@܎m ĕ~U͏Y ָ;utBH ?i&?Os=31'vmY o(fYb/a5f i4Lig#KCͥz8/KDQM5gT`k~=c0U BY:3EMBN)'riHFU_jf!-^:b3uIHKG R'E3:CoGd8O'n2qCòˉz.MÏZԻ[SJ7 &InH.!s0c9h#.,l_;vwU0tq6*Ef/ʍr&>ڃ*\>{HX "(y#pާW钊@`z / )âH FT,Մ\0ZL<ڿ s*Bv*n:mU~-Јjk1arķk:dT1hg\.>RHr1\ o&cL r.oW?ġk_˺ȅqOmmGFV]L3슶- TMg ^~Z*AluQa57?l&2K^u˿0iRfԥp$t/&cE*Pٔk|u%ZQZ> 3t18n;FJQǷ?xM//C墋zhC]&8 JW.$y 1-2}E]G$t(M_]tHQۧ/OwxYq2mH9byVOg'9.w97h)qvKh,UZqNݼ&K֎y8j_~dE2j>BRB^O66{sDHAVv@Y|EҌk_oVIdIµYDBDX簦eNOih/-k`IeאD\ŝTvRiǾrA ;7X:"Y>$g=6z΍UIerpG&`lk -Ba0'$#R.@N+'d!&om\( I9u}SP9XjnRxF Uʰ ̡ ukn>!KudE QA/VTW'2AѤCB@*,mi]ݜ N$gU2!ly2(_0{r~B l?̤v"\ ہTRp,r8OZe5r2lcL w7s'$^D9v;ĐZ3̦T|zbgT~Y&U1-8~maa`W*I0G&%R7nfLv8Ӡ:H 5K1tH֏J<`ˤ~j޼q{v 8p괰! }Țىd*|7#y~Du1'S( ;QZ?{_52TҎ=rm/x38f8ç, h;w179A rP_f?)jsJ'a3hc<Z0+K#K.84ZV"7 M:y͙I8v^ vf(X\BZAt"|z5O epbޥPl:aNy-lw+,H0^>#ܰozGFq4l=#3EKU0kf4o*G ZIPZHtʴckϦ;^0uc= F6> XV0'[ڳ+yER@0̓*5֪ۜWp{:F_d8kh:]co.v.IylmА(8@8SL | \x? QC\ #& S9A5cHoKNJ@5e!7*X*!j {-Uҙ<4<#ޔ< MiJJ5}L9xX|# 眸QB]fR݆(p0~'Z:.[x$6?!Q,d>o={MF3m=?dў==|Uԁ=].[xuzk3yrNx B4=d8qOF(0q+kRR8j=(} U_6$M@ ,1zXU$`! 9-EeLANgSJA )qԋ-Π6D@Vۆ~B 6vqI~tZװ@ .)Ih]"#^K bˈZyRc|#!/rG^ BG/ '0= q`G*tGHSƙ htewhR[61h! )a-b㿃pChШ=UIH=]+-C p"n:&k:#֭[REe UA; rͪoܨ̹YhQ V'F-,k PnsL܅IW)s1n4NERPuZ1_rޯ4EulYWЉ|8d?#vbbO&X}:1QcdA,m3c\S6QȂ;C7>-svΰr(l _`R>z{0žW&eGϪ5ك0Rq{%rEXQij~Ru"z:NãD}$N/b : XnÛYrB|V20cLu{_7$6,0N=Z^#r#`FIf j?|Q̘B:E0,MO #<3BkYsZ)0]:UmHGRSpV5aax"]N `Ep)e򺧁$Ӡu\V0vwiȱF`cPqd>* NS;~břus-^  o+~Y*.x~wsZP*F$N[C0safS T_"B(ς|M"bL\,(ƌM=W[ji5y[C KȞцOH^L&BYͳCvu64A\7 ΋.]Q[S ilKyuhuhO|ȰEz*Wޙn|9qHwZʦWep/"D b@E?~#~x\UrMqxHc)/ju9[0d(_BTaD=ӫ7-W:e+w5wekCxNLQlTjj Y7W;PDO%8}V[:8na򻍑쾲,iRE5&oW%\ZiU4]լpU)U%䱫R%U26II cb-&CeJgS{!3\P7Q6#k.[}s*{.,IP5-ESy5nPnۅI&rBG"~~UDLv[@0AXYD&eir#BȰocxpQ~M&%w(rlfH{iq1sHYkcIjP4?#amW8( dVg͏|Eʦ+(K4ViM-]5ąb[2+WQ43f Rmq;Чas}G yos:V?[pS Ufc o3 (Z!pův`%YJik/qx ax\@ _2@w ~[ƼWF.ղ U\G07 7Ȑ]:{`^gz&O`+Is8?Aq2~T#LΦ/9%E[5C'ZI(r 'y.gpWr$Te0GW C:6zы@1qs"])Dk cǶiV k4TEoOf:K)k]nr]A*{k 9"𹉪ޠx43r?zw20A)c nj-bܟ($TEhjkPca]:ռζh 2vCj|H9˜Һ(ގ6E޺ʺJ|wthb'jIC+6hәoUa߷Y؁Fڸy3ԘK50@,z- Vt-nܭ>++5/[G}(lc̑A5B^/M'odjɅkG'DKcsmA֌L`1=0F"0t)g3 o4pIZ؉Ae%@ۮ*fZ#ysuXr20]HS{?ILYi@U=٥e y X4Exnqα⺌Fd![3V墳P~=Jٵ$ކox"Dc>(869=cnQR^(p{NXTT7zZ @^sc[LaZl*B ;Y~k.pS%İkMeF^6uQ6C} 7\T~hUӶ[#VGj=Yb.9NXQ_28*);fJvp \/*si #%AhwKV~3tT8N_@cNBYpa+"R@[%`I&WJ >et a+ NCN1|$ ĉ==  @er'~{2De$kc-;0a,tHkYHޔ=;"`zX*Nԭl#bǝm'Y/7?X{\jVTu&ޑUnI'Gj @$D() Sxhj͋xP9 DYZ?Zbb [=gJ16\Pݮf}i. J~3duD+pfdغ/ }Ym;@s_W$Tb}r W5eVlo hѵGAPE&tL+61o|H@Ȧc2@fODs><0B8I l"A*0Чlt `c7uOlyQ8IZlN4lpw$W\rZ/^}q87jU>c AFF[]4/"GCda &RRTcisAїX{Ug& ̰gO+Ի[CYTz,WI9Wm(Q:Cx~JNlP(Qdi&u6p<$ZWOQ~"G{㶅<>?UoUl?3Zoh M %e_ EKB\ $>UOdW2|&X'7%#ŌqC쀛h싯^]"d+d.\hbl|:Om@ϠZ, 5,i0Tp`)lp{$I^: *I֏.N_.*x-֣('N-a;4%UPI}@. ?@(A*h* 0ب.zх2ut]rq S89kY X0!noyZ]Nkl鎲60#V|mBZg :gQ!*ɠ؀ZJh]0y@do kȌcaHԼON+Oό1h U?+tq ZCqν֪c-10mwnAvTygwXy c~ Ag? Yd`d9Bɨ, Zxg;'@Xڲ]zAKH9? CXSQDa 9gZ9ѽ?kRܼ= mqb㓫Gh0cOBؤ%{ RfDV="5ڋa!.FL,G@?5;tⰨ#q It|W+1.1!}mJ;_@Kk(~O`4%+%+gHY42~F4p"35,0Ab^@%pK QĂKLC@G(2Mos%sXE";Tkw98^g{RU.tG7ߒ'_~{lA8/moC+0MhqĨ䕂(vml"R:yTDBْ}7GUx يAݡJtXequ"2Vo\p^  ېYke~kZ*:EwN R1 &~ϨӰ}xci=R|^UjL@DPU>bbv}C?` ڻJG$}&1ܞr^XwMYCfGv 21b8{Pt6_cc׶Dh"._4ؙ`nm駶qU>`Qam}_y\tX1~cP)b8µu 2T9 ^9k[u^kY87;v:; h/Yߐ>w9P<ʚdA\viS#2עq=7:|U'STN0`\ٞ_ѼT5uDP(WǴg O.XZ`甶KE0u%uC㟊lw;Ou=:ֶσ1Oыp0 8qJ[ YAaeF}C+PK~Md[+nvT`r~`v/qEr#w/ BzuaHBc-"N$r!sy)σ/46Oh[{ լ$w +݃eK'E vE#URܻF@mxH(LuEY~ݚRـGK7;Y3#OfH">?6hIs$+ع$kdMDܫp`!e/j)Z`]Xũc"A 3Lu"„sW49Zei(jo1ZڴT7>0aWݠGUIq /9Z-~QmlKeu08zH]K9O*Sn5R0%9?X$ٓ9?n9. ̡ ?R"Qd]FyZ]1k%5rD .^:K^rtf&E~e '@j:JCDw G/v yIUM&&e$ !HU9+@Dбyy<꿧[%xR.=VGlcT}TH.| 9#M]HۜORև89<[hpvGO+mMeN:B3<T{j}T7ً(Bl9ghWL,COvTpd]"ZF2ZX!ђ2 `sAۋ/("G_ 10|b!/v,\b0GTHbX>,h5/vu4 J+u4 앝VݱOŖϕ>篆WC}^a'6a$e p00"aI϶u~{HSCÏpס60e]X-;^n0alZzB#׸~6A X›(aV=qYfT:AXG!Ʈ531Cm^wHr #V7'^G&Z;*E9Bql[]d!Diݱi/\E4FB, OB◻  6H %&8SlrR-'>E PF$Ks2n*r.x|g PM{(O@X❛?q{ _CTg\6bUccxgܙ e#^Tʴ|d?eMhN"XĘ"&]%nmm0u-ulPnJ0E~EqjlVԼ`9:#! !v~YAxAb w׏ony kZtBD-har?.$A_2 &]ɢĊ,{k-r+!v`Qet# aAm2[)g.m@#wD;YS=0Ɓ׽Xgo2Q5o))keŢGyYitpqcW*Ъ H! b1w$ؖlS8&.)ZdĚ1k frN؍9y]tL&"ڳ8.pTϧtWZw(JA烣VE68΀0xvHF5\git٢A<: ]CZR%5yb9 *tNSJWK h.(rLO 9%?qgs\۾/y$"}/+iݭ ͑­Ty.*Cf8,(j%>ZTy.^YšK mc7`V|bէF#w~I3Z+C}k|##sZ+^M&^.m>K6b-9?zN~՚[j_Țn:O6\VsvQUQHy"c֑kB;kj,W2ia)! " 0?f;`4sL]gA?6-Qs2f+7qY27SE~%Vz!w[S~YO&^#9Yx&1I)j'$XgӶ #mI@ JF(x.!q]i'4J~\{q/ۗ0˨4,3""Ԣt,IqtӤl+ć~oV(pݭ8.w.ވU50ӻ:.gife^翶] ]]@ǺbP!3Oy;Rbl %knuvܳV?5Qmҩg_\.f]U5]=/.繑L{C;MaXc|CtMe*`y 7 6D>dn9$KM_J@34D4#;^,º-ra4h#Uz,ko$ԋnYJ RǬXӋ:Ysmְ/c1 Aů=ao/<;HKiO(#ABKUq#~t[s&vRǣFC4R4.4FS6L ^FtM܊oFbn宖&,>..BM]nC-^v9OML̠+0dnp|yő%Ę 7 831n obHZu8by ՚-[3d$řݍ`M8IsQiy0K@IuKPRϵ៽zlxZQQ z2-c5뤉^jXuJYQ8Ed[&t,@B!%*FP9iΞ63{ 2\4:'e=qOrxBf\s;߬I_?]6hDZ@2`=UTUF^q@m,8r7:KtA/3KJVsVKe9k}xe嶍ЛʿEG2=ȒtA:-[;aeyT4BiҨ.Y',SxۣRzfQ9;ATy&Q;b)k?I2@[e_SFٖoiYWzumj둵h`Ȍ 1/;ȯ#i_bu bDVЦ8CA 'g+guԭ8á+ȹ?ɓ vMJD@젊`lJyb尸V?שHs#]jFmGwEmAj2$G'jyee33IFײ3xRAkGk,؍v.2?2}`WDPڍOK23F}14ۈYvgV? oN<؄]5fxXL~E kghUZFL!d_8q+C */(%g[3=B'ߵۨ)g:p]q| BMd?'&l4t[9$_1C&0sFxrs&PQ1 . VY.jRSx< i|4.4}a㺠pU_֘:.HW[o+=& oGT_< o5Hh清tT]X8_*ZdEsA dpy= %ufwK6 4&J"d!@k?F[NBsƧO˪ #T71t*24 )}C}V `I9qxG#Ï9P84̶6֤^24?4=7E?nZBX3KL?fMIxk.P 6`)݈9Sek^I۾P9% aúlWV,UǙ1pOk| ׻mkY]0Cb!a@!WZ8![5i7( }!T`XqX#ƾ%ʭ7|b$0NY[jU1Wci[ͭ~ MHrPY4mMYo<=;L%rؚRZ)ӉI^ $=R:(dPiI3H5X\ ٮoVoAaslPA°|'2uq,\*Mњ~JLF;<pѱ̒ѿ\(Ef6&{uЙ3| v>6>ڡv<ɸA0h~}|(k+7pFNqa#x֟]*yT:45CpNxӉo2}WV^*Q~{H6&0SPm'FWӇU~5nc7ʩ-K_?쪌R%n{F>}:btFƦUo7n| yκўRh5@Rʍ49TQ F Er˺Ӭ2>`2I:RؗP2s\!(AO;[/&kȫJr.ڪ`^L6CU־b$ LՋuO{lv) ?t eꄅTwyu:4:?6[~NOVQw/BCG+ Z!s;gSnjڥ{`&nkW87OS) *߾3xv^{$tZ4vjFr0X% Ew19K-Pnډ; ~[(q.H5F/>B6"_`nJmv D(ړ*c4dsQ/w%{<:lB"x2ҎU$BK?i$Ō!ԡZ sZc80PA%!9b%&/Vw a~U+YqH7'C*EG irk ga 1VS .s2ύYlt{~SZNwtΊ vl>fr} X\U &AFא9n'0T,]#΂YA(ji=Ý T]zVkmݑ/J{,DL9gn.Z)V%h-jX=R'C::DōrڴAy,H}'0gA)xTA#F_q\ ն;~QNW|cZxz@>OJ_*H͉6J8 YZ_}XA%d7۪M_`MȂDzw+|e>x`rEK]|,wc=iw%єO){(Wp]`߉ݸ_3H :'!CD^sˢMW?c+`ݿƆ ʡ'CV$`ߍhoPꑓZi9kZF?/V̵g6:!vds(jLUBήE[ \qO >FQzC?~3()HL kƴY釵a78Kmyi\T{kǥ^߲+\bJ-|8HͷP/%h:Mʭ*8w >jW]}3g-.`W Pjm03!ڶ>!ky׹  ՏT|>?{Dc:hN͑yU˵9ۯs)cYVҼ>Krek2|);O|l\.4L$,+8|-@2ݐlAo5@pu3ev-`+ :s!J%x{h/" EOK<f H&E4 $QL[x|=;Qu _7Ak??{pm})3ћ+p~S-[ҲīUؿ͇^5.Ջ#m:x=$RGH!sV6闏ŀ*ʵ!S+?ƝȦQ- V!oѽ59 xŵJXXH/cq͆OE]k .-YSo4tP ӜOruw"C4q e[௘47PE'}dkI00b#'d})b@U$btcJP8znj/jdCS3eAj_3.9*[^J"yLf`R7v~'#c;:IfG+TEB9Q?| Dh>gD~M K䰢p?JMS.Lki5>a4/Fa8YDaj2msuI;! wՖohxl4rx@ L,#o4(瑙cEl 8:YpIQ~_e?@9[:6Rُ.0nw+r]± I!FH=(`J0hI%Og g}PT鯦} x\ej{Azw /0+H!R" sJrnji`f(UC3}T?[qYۡ eC2]/`c~)i^q)"9wtr,!Dbh =[? 1[ƼD1Sc+eNR;x:ZOoߗ9Y_P؁ӰI?,_ôMSθP8#x,X|\}.,CLn1d\?5g3UGY/e5~#vC\Ů-:j`X"&AS JEO>yU4u8WI!Qgo`Ƿϟ$ǙK%9| F;exI遥gxCsʾƮ-[ʲdASlnu5"u}& G!~ 7(Œ:?e^-Z#*(2:dODhqaDqD\(!m͇{D(f7 @Xt_|72 쎋zEr6@q"k,TX '{zdOGPh* ^!Cp)PI⫡s#W?Wu1N%w/"wrNS{&+A(7.VJphzeN7V-̻ ;{44^;|=Y*`b[?xUM=x(>*j:- pufױf݇O½sy;~ ~˨uV'hޟJ72$tԤ kJ[ͪ_[AArV ~k"ݺ?,XWTwy Ŋkh6Px;0DdTl|cQ#/xGEޗ/m|Xn0Y0}/(=J^Ņd>>}˧ӌ%A7h<p$NR+}`TT~ܢ:ewq}U|2 |2%=HE{ n, w(h l{Ѫ]k=^;jbibuR!z6)kI/zDQؚyAT˥5ً'mͣ _KaNg#7goXW ZLbj3h*xxXf,c0n7@+PcB0| em]|K9@:AM)QڟrF]8Mώ`|Ⱦ #UHKw+yÞ'K;9ݳ65הҵ7p4oWo:-$C$F_P|G2v\YAx -͕]x3c$.&a8x zEGőBUݬ eӳ HϠkf2}ʴDm|C56KS%pZc*;e6⇓$dS D9³AW m+$Ȫ #w4DX/2O?Heލ;(C AʋɪP^=o50Hm x9YxVg'0aQh}+ 1lߛʉ%I Yͳ/{V/  }hn| =V zc nQIE-S9k2܅|Da߽~:8pgN}/Ƃ |Avzt9MT3\SX'ʥ'2SF1w ܅VVqCB)t#h0߫L_Spyh(=TK. R[wHd-hj5Ж=l,adXboۃddP޻% ;I38wff󽪺8|^DQ\a֪SyۤfUo |fݧ ˸2.`/}V18"O@pN %dmۉY KA4 d?:ԑ/TB^HNwRR7ϣ`(K!R;,+N\SiSH߸Xx ڪiȧuǰ_sJnjHOGȹUŸ^lK8.~#xQ{vrL%DXe IS7``MźEBɃ]Qw3gU?.V9+g(ZO-T ӴgU(t>{Hzou$t ~yzR u(SRvlߕ|2zk:,IU q˕T4 Q?rd,:hH 'SR3k^ {Jr$Su݈X(=04kfE_wsq;Lmc&Sap .7u0Fʀ&μ= >6$3Zw%9G tu{W8 |EUZbx*i)Iu<Al ).TwWu$7!tS¤^o6hu'ؿ}Ҽ Ci6c1ytca'D93=(Z<]ZKX :$W "9d6d{\Mi/"׼ 9CeuAE뽛> ;b#t; +h%9iT@g3ihd δVvLsuty2ixAJvWWBD+(5&Bݗѵrp g<S. 5=M\fʨ T["Dn\NѯOZ<\0&hψxYsj##<#"bdÀȦS^M?ޖbiGTπH @r5fa& {7m%]=@cZ_7Ci:f,hK-dkB|7W-u%r|nntcD ӫ3V>?ªtj(=Ua]va0Ez5;ve=,Ey}) ˑ-|e1Ah~7d6B>7l g7%lîD:}9CRwΔqx&3鍥+s!KFt݇$wŰЛ9RY/0oŘ5R&2EYr%(/EwzJa`ӧM<zhLU?6Sh"ZujX_ Ǟ@gw[l|- C;a o`shJ d-7s<|08 ?`1jAP{(g[͌hX'nQ,`ސٍ!Q&Q@mi(N|qA2וy0ȹ{e|m (02l#1v[LEyf5ur°`/+\Yڌ@.N(rA[:2WpU&0ƸEtjzBEsnt*௣BݛI*Ev c-|FcG8t@z}x7o2Tv@hu%9/6d[a\C_rUm S3q[pOT^ڶs(=>֊&YcSAivdb?hPq 8!Nlkuɼlk}UW>.Af 5E;FA @Ar~ nf"pZ58o>K4CD+ ̆8_V4hBUXsG44"Iwƨd<`py;sQL_fNn-~TePp4ooQՒ09i6Z,BҨj_~n_WY>igJb+ǷnxReK{Ґ1h0R͹*F:j^ 2YZ)詘4 :; 9*՘j#{%d T>d")&I>%f*X(7ͅRta2 t!d2x/ hǮH QSQc쓖4ʅmBmvo9t+)ixw| |L=gуG4ֹۜi/Tۮ|jYdBZUY *[l(@>5ۭH*l=5bF$WNpOG{VNHƹ+'k!$Ȓ;$TJ AMK1e?n $X*o '?_je| >Kneq& 60"#@;zE+/7h@3ys\W^VlGg!}, +HNGW=P3] poD2=c`Li0Ƶ:JK+ED3G[R^PMc4qUfG'IzdL xߖ Xf N]Ԥ4\ MJyv5E/(&CPPwl!} ' o ͅad~0'4RVnl*h* `?@vw< Q2NEy;u8kބc{1P_2=dTppMuaC+9r>F[zoSc>{"F\mJbldv)hr8e`kw.G kv56+l|9 p $#ǢHs=ɞJo\=tlI400& Qvj(e4ʜ6C"I\Mm+fVXS±[SKb /N} 'tE8UcM 5 y$u$#ʲՒv(*Vr,yj4Fr;eLShco+}.@uV'kxb˻L-G׋t >AUsf!~Vui!QL?4yfbt3=M/5L z'0QMq[mqfN"E^=^a6&s}n6ԜJEP NpOo#Y**mJ zs´Q;l5hNJysSYԔf>Zqd>ϚҜ kn+Cأ&Lk+̠HCےP~VZA+gaf%X6]79.r SǠf!e\1m@JBy&E*Dj6Р.*>ƣ-_a dʯ=ԙOJnʊrcPx!bB ù0pptdmVK`ZMY8Ԩ8G_^&Bϼn~\&:| 2-R=F|!C̜7I V 4\$~mmt?,2X%t`:#MV`6[>T1DmbO&zh}U0 nù-`KO^QrOD\8L, 0# Jv-} / פ6lMq@%6StKtk&6;f.vdȹ,e{XփRՓ& NcQ?w,~[CpIRPl萊8T3;:()GږU $gG1c3 -@r7G)ҜNފr!eΒ'$yteBUZyj @6)ף_\@9X2[V(ӯ31ڟTMCéW!$7e!!κ_F[Uvp5qqs®3xTO3"}q4"/M=?ӧ̎<1UʳFih)sWN[+czcc$N:0-ˀMHDΝ^nkhy#ݎ xa )X&)ͣ`C;$cJGhTϦ2xƾ6M糆Z_g{=W“B<~,^l.T \V}mHyU:4 6yc"[&1KqsX?gA: pUOɳL*CbлVfmHNg\o S?\Al~v < G~Q%:y b mUT]r9}p'T}BMzEeP  /h1o/UӡOnyƻJ0ƹA$.-13qQs\]hV*Vep$* ?֟-dXdƿG70]Zպ5;UC\ GKFW M^^ C7tc0=6 /|y) >FS6=&덇>؝ϩḜK7~V ْM%3^k@6+ǜee4s/ȉ=A9%m6ʓQuG{$$2}:I03j亸wWO+W|l^0n@/oP~B]AaKRmȨFYV7e^cѮ|ʠ̅Ii}zcBIX7Ԍv ҲcR :c<00;JDedpL%) gLw+(G6j&,f cmѩTiٌks~LbCRifXBз}+v)- cDQU/L{~j;$q%n7%K."1a2'drH.JG Q9[B|6 Ǎr;T뽕}sk.mg'yuy<7"o;egSil[OMWkkȢ' 2^q1i կ1lp]L>}O2ê;rG#F0I09.> nM4(Uy7U EOz?|jб.=ђ$t"NFF+UFu #F%ų F'C=C{d>QCyYtʈ8,n;VzAq´ 0lK%x/({3[ЀNH:䪮+_S32W10Fqhlq\V,7 ^ȜlNOV%$Z6\c#Fيʒ&_T^MtZ5c"o9d?&4z471!WGA1x ^1w/ ym^-ܢGv)^}WoZ.r.! 4 O ^ƻGP(==W! wX[f{~el~Ϝk(q_MؽReH~ ۠;og?~n B`%TёoW5,1/J z.JB:o%EoDv6lA}:ĝ|kqI" )B3P| dd%> <(Ԅ@5߉ux}9И! r\VL}c6W|n@8"@)kY|E&MՐ0yx'LO@! jnCρ~,7Pa~ٳ^k/M F/ilUGE3+?wJ o[H(} 3ZρZHʷSf@ҩ'Oj^{#5 uНqq VߨVd]ŐA;kqG-)3_soe9%hQZɠß#ҞKo` 5!z_c:ŰflvjL%pyen{$ot{m;ιᣛm6*Mg@䛢܌Ԡ gvG:q B*Ikȇ`C}WXrO2 X~`ew-n{wXt!СI@ IAL\ࣰaOd<,!ހ@04O)J8=7b&W 6?,fZBi5#3vl8'"U-ήO'L2Ba/w{mKV#)$ $ya$J _@0v.>Ċ8Mg%_֢x-:C9IľLVsֲV_B߰*zAQ0(,0W pd<*' &*=5DzFΓ!IG Co?8k<|_ϳC 7R]bP? J!-qb 'SRǷX*"|H!0Mw8+< R J.撶, %Ryk!yJkzzvfH9f=J 2D~lt 8ePۦ_G3vDyC(9_Vó`TGlIˈmC37"[yw_џ|gdbՆ} }(N:15tPqȺS#1l3Uq-hiXWzL5 2КSNZ$Ǭ>&4G? a֝XE2atTf8#Gu~"~ :G-<&\RBs~x+B6SH*4zgFchG^)Xm x9ћvœt&xӶUϼ'$˹A!}(5]ehgH' XHc 8Hno, f?8gS |gS\631ץ$;XsBqCP<;f0Cɡa~ٺYVb$]C ʇ2 RK=Mx*FM;.T`X! {LhÝXHI]߁> tX퉵L8)׆jm!%%x`\mM3!ױkJh+@ y4(&JZz\!AU."ĂS\/܋Hl?E-̚U@zy2p|#Mht!jJY= ՝iMsBlJ8"'QX\5˫?'xLDf*0'%`F.z–`B{(j\Lms&F$6qO}^ȓ g $KA^IznY;. 3WdK"mC=;\Zyj:n{F=!YZH VF>((!Q9c秎PcTiP&7XIG*$-ퟃ`mȜ[bg&"=|M;O+ƒ$:ho8ҩQkf٦e&BuA_^.ouj1VvV`"o%!%nTxM/3EKY<4Ỏ׎ *h+TL)!K N *wIIMh`>k +(qBh]יL hE&B{.j $ӽ-uVT3C1;뙫yejH%gZO\̻0,q5zHJs@\pT ub>5I Să]QB qI;~ҧ]ڪ{ri'gGԔ$R8Sdrua^.;[~;ң!E D= yxv4 ]cn޹kvWRu 1P3t`,z<4Xv!ݍ?4Car*?mOhs@J2}rpeNGTɿs+?P݁^1& G3xOg6wəXr0ɔA6]W'Y`HA=̦ޘ{hlC#} *TZ,?L+AM(Ḿ2`*tIțe+g KRW5^!vP,BL B ppS$d*nN3j+ca?"L,n R>=đ|1վ1**TcBFlo3Cic$OJJW2$3CνO=ڝcɯ;A` {c9{Ȑu'l@[Oƨ}*! +^[Å]9<)b=⧆W'ҝcwK˜Y}9~<`Cޕ5> z:e,00 pe3uwDl{%~ ^5~!b.LTϫ&̪ ?x/Zz2'VU(x+mMNҼ ۻVD|05;uzAe ^YJPT9>){#F;4rDuXܗ+] 26 Li*E!/l>Y;>}orvle{.rPI5InWi$>C&*kbZ-DiW3HZy~`icӯʖ/wcTڪšF`p#50|}%כmP9`nin OYYֱu&rUp#oL y_mJYX}  b4K;oan__Qchw71dU98#PšjRio3h?Aa{sw@{ CsĂ&TI3Mm$v(rQ "OUcBa^a3o @OKew6$Rȴԅ> tzRh'-Jj?Md>N0DZZ@;x}m*w+ }YۨҸ ʷFxh}P`dSt8vp\| *w ×>BɊ3Ր3??M8Ǡ)݈솓#="qmgz!.5 %?"V2]Sl9 AmT[wb<-W>$jCsF~8N:6Xbn(MaM4'"!_y+ j?z^2%T':?C"QI`ͲdC4ޫ.&/CYFxC|x=?5v>&Q%DerفE;Kdhh" uT$zJ91[]3E1l>4<H JB{ H}Ɵ3إdsb΅( ~>qmU3Ȕ$4nPë B//fYK9p~0\fVCO_yPL_"چzk+^CG.f;U'18s3#>n8*潩7<}dyh,v&@qIgs2_WWDj8SS՞m4myݕUbqB߂) ϙ[]8ߣrRCmJu+yd{,`51ᙃ{HbLr,od~X!A{Nb&}r v٬dxr_Ø7g)O;ҩx0#* 2TnZKV* 8 *-62KaM{%|3=QQG1#?S:>'RRG:Wv( g YH0C!M-)"h+ҰpT` ت` T^3Uj6>)_Uk`"mKd bYW=b CjA* L7&V=-L:ަqrL/uR= +bG-Uasex0`: ji֟^oհF4 ,lL쬄Իhm9tܝ7LU;9*\ oqbIB๎ ϶oU>^ŦRKa6]0YN+6oѦjnwajە:QjpkTgᩲnD4B|>ꔸ([>lW sGҟ9[ y_wC Q׻cЫkbas"Kwwo>wcnaHSCI(x:ǴN]3OՀn|1yEu;{FiT2/o'fS[7DP|w k)eZn#v:ʻ-)5kёkFj盭!"$Y\1MTtrkKyi'<ι9,!sA72:[Ņ4* j).ԏi*IoEy?h]gEf~(4E;yҡfR e79;/%"\W PƆZڳy?2\`~j͍~veBPv nByά@"J3XHo#N7x .RȀoy?,`+~C:O:M2Ԩo2!f{I8i?C?K7#[JM-ʈhK%ιH̃-ժ3hA]6Vu?(; |j)s'9,`ZC{p0L]su,;ljԱsɨjfX[ӑ5N YrG*@z vV/p_WF'!؟,-zd@+ :@@y]Z) yC7Q4г$vCX@~DDi= ,]wE !8$=a&1{u pF=a((c$k$` *%ݨ1W\XY-52u k-W-[WOqjxpᆪ9_'R\@@=$ںV0!Yџj<ɳYA1C?c V d*;ְus6L%%I\D=%O{_ḫND=p53~^cn?YLjW/ym; V} ?nWVƠWW%A4bz$@Zsn+\'lE\vs~͝YVQ[W+ljmv:Z<}m$䤾i9!DauGFe^ ^âvV$ U$HpqdQ|]Ro`?#[l:J^;U9 QR]`blNsSIi^msu,3vLo?H%xx=F";O 3hW:ef\A~ASOH*5o!jb=z:s?a['y, W:E6 c.Q.w 0LZ"8S `U71+ru(-5; hl(xN&d ~;$7eШMܩ6 39t/r\WhLD.ς߼EFY<,'&d6.Ak?%[X$Qbko+$XV%9N(v +$Z艺q9RQoEg/c>w>m8ƷݥZ^xni y^E$:o&jɎ`'n|wB+*IxE;6zۏ,k 1 %Q"~3#ȉ*T6q& ڛ4 >1aJ22"7CE0Oɟs ;S C&$_m(G4 eD[7%f8wv2ܤbdЍ!pڄW4 NSDH`SVҘ6E P]ā`Oҧ55#O WuiCЧOu n~~lH)](ATX VRJd>;+ޤ!ўx|msI< pTt.4̓0t9w?oSiHpJDNzf%gTE`BwͩrX@_i̖t:',C@$Gh<ؖ\v"Tl$hw6[q(}MB Q/52"6r,ZO.a'/]t|KrT"c!z%ܳkfsvs/s]I.r5!1s9gW3V> Ő>b)Fm6dml1!7CxO5Є[õeU%yZ =O!+H7w"R?Oԯ8wމ_:4 5LZR$ !Ă2 \xuA9(q޶ww/Rg Csg;\i=LpÀ|CDwnDX_@5g^q:zhATQj0= _oB[v.F_}Z4 Vr` pn; WxƸ(f.nqDn,]J㞸XCox12NIS+bNΚL5Ssj%iiP4^a=0 :"*X\ʫghÒ2!X-*!SZR &:'~0l43 lp\}c_xP %L p v̅44ϪZnm?@וu,( \\? 'Sblߣɢ$[AsB6}cڬ4>Q[9|7M =sU̕&%Qt@Ǘ[N-}I%^yRV 01]y0ŀ؛yCuu+|7oup&KBrI!_Z2̀p @)w%ؿ cAL9_W⯒wʼR\g 5/+pP j~Aܶ5M渋Q^3r S(oGgTk0~z&Xqe,5GQ"uC>I 5̖'%P9 4%Ivk|Z 6_ o֠D9SA])qc_~<:I!<6v"q8\,rb8ǝ'a(D5;M[k 4͛f R򓳦CQ"j?&;(CzǼ~4r+ןqq@ V5%gF4ktu*:r@\ 5}*)? ^r峻ITB.2F+i5&4g|σs Hc6x󻣑((\C)&mt7p\Dr@M#g7!2+BJ/FO:$v2V{'ahI\s[g%+ 1M?]f4U(L{hA|ݖO-<&uW~D4_*?jQ@^? h "? V2P:#=B H#%ZxAgB5piv̅ySl>00РK)Wsy@\:ok):!hq}+-v>~DM^n[ o$G@5233'VwC) 6ԜM`ޔ3)f>7YRpKl'!n",=.ZME:SK8?37lQh/뷋43݉. ͉4˦{ylH+rt]$ ~u>"P4{L0'(`[Mk;2A -U%rMCX^.VSK)~p|A[Yv2hd$1[&)ȒYhD_zy,77N'kfrȅ^)9ҟ3BO•p  oz9Ƶگ8e큳3YsZ2ќ3MX`x{ȫ.]*`-M~-w~ O )q\6gW AdSAQ҃PLU4s0&/Ogذ.5(Ex`U=i- 9r.xν'A[e(qaXC0H.Mr/l%I߼R$Z *cQ*@*%BS0<1{ʎBwj~tiȴI25Y_NFy^Wfrˣ?Q o4)Tіs&/#W)|ʐ΂LMA`47~8W(5:xBX^Wixꀫ7GPjzHG n4i f8k yU%%yMvpW4LE_郋3w%RV0`*QEyy~F9!8hu^'|J ;E^id/0NΚp MX\!^GG1GTs\zT:RDIyDq޵%w!ꥂظ/݅- r;dknVTE*2*tw/q)X((0tN jq7'YiJ¡ ]s> mC?O@NYZ|QkH&YNtV͝#4Ҏ=U:S"O/GlBm n-pDoPo@c(I:"! liF({Y훧ZiB e>0FZ0LKUHf3QjDljNˆFbꁇ^.413D8)};sJͥ)AVrt Y*7ٲE~ڌpKkV6l/ &4f*$r`^ݿ3mȘaXjNc1|8[85]C~X)kRx,RM$F2ʈщx@ m;hX5[W^;x8Ƨg1^},'9^}M݀Cd4}InO힟u;|VGwT5;Bcx͒Hܚ-} 3Y'OEpNiF~*\`!oH^eYJ.7682_wrI0aIuJD1';LY,mtQJ} ޚG9P"$QIJjDԺV>ߡmpW`뜖DVɦdjc)xKb;K>]1`Mtw\CO:"&:',Sgrnd|N3,փz y;P-VdzK5ƍ7j-/Vy"Ls`1&E^X }- .$#X_k9t߯Xw60|>QLZ)|cA$EK_sDcd3NWC=CmbS26P!QΖ>;JPğ$sɕ `Xkt)8*%.ַS^{76kW?Ջ 1_qbVýr UpWoO 4Yop/HiC4 aAz`Ȳ^&&B"c O0T KڡyŜw (P.0 Y:]!Ȃnfa&72Q_{1]tRE[n#9&G+Quāɵ};lh#Z52M'+ 6*8@ f af ]pdaxݳWw.ˆdk)fZrk‘u&6L+fs'؂V\I q͘uwo`Zcqrlz3f'Ў(Ez=pN+|fK9 dZ0 ^Xz6*H~.WMDcGUWlOŸA6[^:$:lx4~n F]df\8(#;Z}c6o1;ȝ9v&z\S0+]yn'lFcUtI< po-Z%'O X[9\]^Ek,pTu}Qd6}?:r:^MWՄzϼTq0c2;%1@fJTO-jSD^C[['0E[6=j*c&wsJGyvR"ڈPXhO%c2 +Nb߲ }dHbvS*Ҟ҅Xnv ʰmKDէضN5cW| dYuƓف# Q,K$RAҽ{##c 1{j *i|)ί_MR<(:sݖs-/5pN#z?U9xٷc6b_ @}|[k  @"Ѝ&^U>)x`{4MAi[.B8Zؒl$s`٠բ #&;-YH7"Bg;^Y$GwbMe>vk\.|,]q7Bݦ_s~] x%Rd߿>\-9M V"6B'j7+GҪ=a]bdΊMB=ƾCMVjSlٶY4Fsۅ t.4hmE튞.@m#8ʋg_~'uz)ւu #E[)TꌜfRM0D ΤiQZq]j2P„lH>Hl" P8 Boi,9 t@} AHH-%U"ʤ:++بrzg4ΛX*O7,wϿLimJ8u`2{gPbЉ]إriȽ 20Ʌ`)~QNj-[Ҩ)K6%zϵ6O0ayDvC, "3oӢy u"9~=,_qK4f6,"=w*_s7@^r݂=wwA'}!#']-S".3Z%Z}Z\-!f7rO3s %qhZe`bYApdz^IS&G؞N DǠ(K=[)Ư%r6L Aġ)l{2gӋ^{_PEIs s'\[hwjj8w~51$c 3q6l⩈6oe*u.K0\(LMt "[A@aIg)QHX@~f:v2_{ dOo!L5v2dWi@HY:kԊ,PuҒIARSOP3 ϺI y~$&@EtN9P{DEeG¹Lź!Mmx,'!]y1/?WO5)<~~_1Jx/Nqm6<@Ts7F,E M(h.cH<,I_[7OglXr;j 77OLBl B"mbdHCGNAԲ@{ 4])A@u |#C0V+đ$A2RZ.F4mCtcGp^S-e 1Qi< Y-/8e'mqIBme/(Z*( 3Ap ÊWm@ʆ8s PkQDv^EeA<_X mijXuE_o;㡟 EF͡]1c>fS}2x>O\8WaV,>l3tcxl+pZK^CgZz(!`KSeqWuʇ7 {gl{ l˹t|Vח=+q {SjY ԰MF܏Q6to5$-|qOD㨔q,M^GJRHZ3@ėjYVCgw7m Cu\wr=Kڷ6R`CNQ~,BU&i?5ȭL# IjK "+Sefu&CmwrZO5`ARXG2;l!r^7bh)=XoUxêdy\+XkHavcJkz}t(&d/Y3C7Lrpa; ķ} 0l_ h[SDK@\>v亃DM'>\YCwOli:n,n}ߘgtdP 6#NkxjeoNjP_$04eB1g7QH#7z Q;6 fH7)ꆛ3v>-7Ug)*HHP;']o}n]7}VRm>#ʖ2C-b_ <ĭ h9u6_Mn>Q$~0`~wpIM,C&wLP\ +/9Ӫ#xȻ_.lCnxwdI^<} N{XϚq:b,yrA'PW]*dX}bElSÊ'@\x:( g5<5zچ;C i-CYfOD/'+;t S^VrT S`E/+R_Jz+8/fX )Vp>y`3)K \B!/8s@r:"۫jszn:7ppH^-bhX: RR1GnWHn]4ҸDy- f&aHZ[y]<9xoEϕȄ0LC#> CEw+!H؎tà>Zѯɺau6%Gv?e8ho8qac]JrF3fyn(pmjxP]5\mk>A #"JeB.QDgۧGTqD"TczMLZŸKj~CS)T@^P3Uaܠ-)LQc1^5 !C֢b_YF"a5KH7XJZ+Dh֤w迅7z X*\(K=Ғl جY/lSy)pK,n7R23~?]sh)Pw[^ۖ ]lD~ vG*8E؊+D=kةu7fF[ȬR׈q*b8qH'$v2LkY< OqOܚyd'lvۜ-y0p6;mRSY6R4@b `L0M3M'-|bԪ".yR ș@7^=EjlS?6fLXq vˮzˤKx>?Y"FNYNalL艅0^R4t1)vj+&κ`+ FdG)Iql+P?ж*.qo2@4Foy&wЂ05mwK"CV(͉т'ƈ ,YƝ<|8h5kS+R1ǃמ@r~01.n|`$ 4;Op&bk0s|)©baAG/ {(h]D.Ҧ=M*k?A>K;[y`@%'jBɕ8AK*p+ƒm  ?tk0їEW)Pð<:ίBF=v߆~KZWr҉]J0igWRC ۑv Ƶ 0׾RlƨD;qm)xj x xw|OiےEG+0Z:?hr2FFTp R tULtr ?=D /a/}sȄCrGѳ|L% ~)p]ayH&ߘO5;X gi2i`VN@Y Hcwle0uFzӕ [+V8mq!o[5Sys) A񮴓p_VJkњ*͔D"\dNQGғqB3g{lze>=ut}uԓzk ^$T݂58KsKU)gWN{ ԩܟℌ#fN/,*6`e„v?avܜx 4D~Vk'y2I{Nx28G9' v0JE9"g[PH, v(/<EnRKyfpğe)s#6CHuF"hҿx1 Ee :SxЫpG!Jzzwke JO{Gy|i> s}pA{8 qq*?F+NvaW=jOdS5$N֭#`IO\bzc!ƽ&`+:]J,,؜x#F  |tNZ˻ōkЌ ovakXkPljvL@}0ݛq1W QyJmT/~pc `YVkrq.Mk|{Qg_asep9vt uX"4UZ[#kx1@H+lQ;fm>[_X=eY+t HDhWLFaf,.cI1s]L*n/!ILd |4pƝ<{SwyV``N$tߖ Ҥ~u+%҃l->& ՝26$Vҹ$z}hԙn'Zug̒]NKע% QuwAؑ@~N k&4ٙPEs1kh|(x(f `X LpFeĠZl7םʳ}3j_$H =2!c3*Ţ1sJ}ޞ YL4QwHҩ 6}k;bbERDVǹ)y_|\Fm,o++ȧKz H(^`@yA.E@xnD{5J[EHѐlB{icbͯ:y݄)ת4$NI~bSp P5> ] ſ }< 5>6)5jă{[x+P@7뮀KHZyBrJ(z@r2-PO% ď%yb)U赱bBe@5vIrB I_O5DJWm۵f&ʵi>LC3czhDvžA-a}͍!@ ?ܶo,ķ&_jR~ ( |'`IY 7 ;=ݤ4ଳ`+8U-[C/OOKCEkf{Ď,<-צ%J_$*jRʼn c RnN#~Y0B wA#j{6+Ddsi~ փâ ]&Lַ-OpLcǃʖZJWN ܄jR=m ꊾe[P4D^.Jros?-`MD=9ңBzz2W؇Z)9C(|q 馲Pr\Gu7m7ѕ:Ƈ%mn#4F6w#Q:$T(Qhd47.L17`/;Lc7yS"p"ЩqM6*ſ.4'dVDy1xLpSBW1l@1(4d)2yoB΂=qmAThh!~Z/(Yu⪎_FҪik[>l5@SJ'sVL{w>sOe` Er\*p#o6nPʈYP(34wSZkȾ< I>SA");p Hc" 2>Gl=5ehs[e|7tet+JF ظO.G}^P"^qMp #!~F&*#dH^ pg$k^̡gXJBL5?~+k8wU[׸jPa &+<^鄞z5sY͜塛b ʢ?| &d\o7 =V ruC9hSW}w=h |XG.b(p? GH\,j?{:(:Oh&㉡-+/ԂR ODv60'{u%RF2s*ڥ!3)xU PrEaOJ8W Y'׊s~+z+<] IA)xY{ZDC?!f(^,=c=_ݗ/X"U+xCYϩ.Se EXM!}CW~sȌMJ9K~PΗPO[ ͂hr56O?qaH5ovvyZ1"ʟ O$q*!Se_Ȇ&U,C29HAi mkBӢ\֬'̼k:IR"=e>S5<0c^ JG& a#Ɍߞ#v ^ A>%w׉H:0nݪT-Q=>酱h^\jsYadà׏S#ZXS)1\bG3QNݵ<;3Y^pvNsnMmdj>ߔ7ׯ,{+LB5"+ XzwoU YCqd)L1eQND[,tdt0]}wWvAal: KEp>N"A8 ţ$8XhT J@^' =QJF,)PhtNpNp *㫫ާ*V͚f[`'/ # b0ǓP6BycV4r#Z 84dk]hד&ф|y"G=Qv2pm+[C$Q4B.ש#T{p\iXJA{yd0ItǗ'§5xM JN6xkPD-%3kwmK$2T%x0QNj\zs@.Cm'Qoyr~_ϋeVp͗ j\!4.T"EypHlE"&- n}+ҧrzD::}" }~+ڨ,b}IY*+[| OdƯ\bb)Ɉ zJW% /姳Jb\,Vv~HoG; ŎvjokC+BP?`Ti={y;ӿF5q5%8Ie3#.ܥpP}:z9:sB*P^&؎D̖kҠk_ihf{Te; 1r!?GF7I{t<"/⥼3(9-t;\@q3׸_WJFhO\.3pDn1^tՎ>YtEqxm(5<=$S#ͤzMzМI*G^FCt5&<) 6ψ=&15~O5,50 'czp.Uu "!ȞvB`ѣgcHވ^; 0 9X  B`Ϟ2=kTc]8jn*VqYL~l |`AjاSJXcP\9oV=o'A+;I7>u&O?$wViǂHRJ2a9OzI `SZg!l{%ФxGyꇴ*z~`Ue #+تǖ)V[vN_J;1h`JA4 sHw MRa36VCxU,*77e\jUh@x:LJq\ڼ(9lk;VCT&HO)Ż7BB6 1[>v>zՌ Z~Akgᮋ޹\DP }<P~ռ]JG"lCzY@L螪-qP{0 F슬hyp$J_՚~×~+/ºϖ†NUZrW>3%쏛A;d+`4WGyH>ƨ <&W7HE$Iqy_[nWiCEXuzMa^6,k;,[һP` 5Kf73ɴɞ5DwhwfSs@gNR?@ ia5ÔN϶ lgVQy{fz4rP7~3G [$vP0j'쓗r2"quԼӖ驞Ƹ ^5 n p훌1UGsr;tpet52J'v/Vޘ1y'鳐 NqnJErE\42|Cۚ *Fep=9v !@R<v wP GVq 1A!33̓݉Jxnxdeu hGp{$D~@ tf=yn}Te L44f3~ÇX޻AIhXOWI0o[1+ t4){ZbBmB"Q>%u@-<ӓlD8 xD#+7$e|;m" T\IKɆ?pTU\bkv $ `/wnSUTڊ+YA|=w› L"ȍC#WvhB9s"(+)i]biv)4<Ջ|Jn ;I_)ץ zbB`_PR*i#;:ڜh*7}o=(sf}Sr+Q㑛Hb\Dx|6Щ^ ^s)b~n@VI*pRyI)m{;7p Uyp//3_S^h KhޞW멚6,lF& PfJ-՝du k &6sb_P$|Gb Ӂ<>/SZl^m u3_؁6H6Kig*k].2$ &F𽭂 NJ Gs;%L=Cc4ԍXGO2S'F!^ad^LL[Pɺ4 lIcxHў$`*@.vI=JWNJsZYaP4}`#8cEtCVðQ˨Qy> Y*;Ni9]/(, 'r]W8, zҖݴVG-v13w&OزBAUذ^pNjf-5O*t+(^ f*8MW!b2;X}þ#$>MG+ @hd?ʯ :z N}UVߖsƄuG{AH#8%fOCT:mձTk@-o- 6tLBъ̨\sYLo}ZK/{ӑ=H5013`$x7y_F]*LhE1/W~D_٠vt]X7{RoOC٩Yi]X.ky?/Lj&N6i 5U!Qm*}roULGxHv{/x(~N~&0;s8hqtYTJ<,ߨ=2ɵ7xZCbҤӂH afW–tCL +s _ڔ뭍H&EADI+[E*"&Gc~I jh朇BTN0=M+%fr@x;xꏮC%Rd67$SCI)Ki\qr5~WL?71iLv2|ʫ~z'+>cmO yn>KUn(shjLO/itt]Նi<5{F)jo'Z 0ַ؜RKdK!3X_Pqbmq4-N}|tEHɁ؄@Bɔ FN͓h$.^ka/ %fݠ ީvT&W2s]/YDvx钗1i4=Tm&J` iʿy;1=~|B@x՜kfEVD xH-5j:_Eʅ.5<J+FI4QGZ8N,ϫ萃Og,gc;vkAZEd}<~ 1Tt_YVb^ Н^asw $t\P*AN`gG̤ݹ\+.aEmc}Cm!i"lUܶ̌wXFeqXheӄC c smkY S$17<_' ?p+=UA Z%SO"c.οrK#vIP20)[رa5K#}ZHoחQl&my]<j?z2Qk¿Q8OK{fNyKu,>\PWĮt*b]xؼ ǫI9g leWPohFs61! (ߺV폏/*yJ&:M}3,h`w՟ǝ|1S&VF;cBd pN jIV9ckfa84hULe\B<^\\,0J>'\@e) H*G#g6GaI!%pi/,חwVt5:"1, eE)8p@_>BHS 4;ĕQB*)#04[);,r^%1Ai^GJUnka4)J'ǥrЌlhz&sS/ Bc|T aԛ:^ 0{@bj, [ѥQb=$55z)CX:j]< uw4!vi|m4/8[f.A+ i;ҠAx KKnL+ܱ0tZ9nL=ۭ}Ɠ =,e/ƚ |T^/7P6/_oFYOFT+2TNnU,/K4} 1U/ؽϗM`9Qffg65;U7-M*+e)P0ՙP ̻,"asY-s.{i#a/dUfJW*eWD{i27 T ~5K}c]I> Ox@* !'ړIȹ]+kb3Z2IiI9 FH%EV>Q"y`wg@ D&g8B]`{[m.Jzݰ"V]- irv}hԞ. _ZRT;X(L\= l``|z|ō2U4~k Yv;y =4 I. [QyfGVflyAgr҉ssMkR&*zD MX|`A_ueO$SJbg2Yc({ /@Z%uC,ry( !qgv/cʌzw/f҄_]GeSL\bi:x3S5n_δwo9FSJ}Rsl2VWEBI%DܗLl~,xD4pcDAFWn2t|(AC 7ŭ=62BO#ޭ"UZM2ĥ) Z~ X/?Q\lR?Yr"иa֫r!7t2d"`C(!7(Xr\9aF_Lsva73z?Q&Q ) Wksoݟ*~LTcV'9na\Uam"+|Dy53djC GE+I- ߇GdPX4[#U#pJxxp[S H&.:/}G/k{yxVB8!ƒٯ)@B 4W*3UI%'ނw$᳣߰o&"(F5@302Q$J%Maө#:֘/ Շ J(#?HDq Zi@3+ X%?;ƚ|ȪgkiHN2MPŠhx+Б*{91ÚӘkwOb+-j 5%G9?EmX姉+ōL I5ͥ* -|)H(SQ?MӵBUT4b>[t#]"Cw;R#q -5> H." 2P}bG rH ik^ԧR M:w?AM׍+Ӟ 2&M6{; 㒡u6ڧhp+w]Gnsf LYM'9K(cr[[e xASbF-i^D u#ǃ7#^< َ 뺛3)0ʵX!)@#&FgT5&-afgyk_3]4m0ܳRT ^:#9o&{;K?Gc:ɽ=FȄ V6nSIyVx|Z#k lh~Ɋ gJoǍiҘ{=ª hg|^Nub{mw2/S 憣ع4(wP&ָxƹhG%mR*"OʩS>g1^m21C/C\2> ,I\Q蹛,轕p*䆢H-+ a᫩ٕX%\(|v{tP%>U4\/+y%!&r[&WzM8OhaЋcmzT!-L1l[G}`, $ C=1Lx=T<׃mxp7!@xlGIGW3n]R=OdPMُ>;a4ޜP棻і4{茋q7}6cy=g&+~SF9H!Zx!@~һOXjˀo+PKWZZ[tٺRL,SO'Ww +/ N#`AQdx*׌NyZ,c̸Sݰo q$}3)G&zD KwE 8yt˼&GͶ<9ɞFdK@hZ4r{5hkQt$' S ];!kV"Ik_.-4zO$0P6=Kɞ1wa}6hgGc: @j맘n/K+tИVDW\"Q=wzh.OvtS#,5۟ ̑ ~gv,IfT+Wz~uZ݁WĿOB?h-t,ڣ'x!OX 3WI%Jc'Svz8肯*%b^=U$}d&i)/ Л/@FwV͗4\"S^Mͷ5[zSSD#DK[Rj9U`Zڹ"Yѫ,{=|}j&Ԕ!ݫەŻ'z cc vOW~M7\ep~֭7i_H5'R0n t$`"Y2~6?Bؘ99. $@'94`~R{ʉ4"rU=B1uUs0y*YBJN?v.paYVnH]ZPۢ3€:"s/Bv~пyrh8 SA4p.=zG<~v>Ș ?gW_wJEP?RGid6å#lp%\@׍:5ؘ@dJ'` uѭ'8$ >//18|a}Zfy^2r^[oo&84=?x+yBJ7_ T("Hq=CymNoٷpE8(\\Ryx-9*(]w\/^ihٴESƠ(hn̛4V; g'i1BN "Y 'Vo3j],hxAV=V;bGz#Q p) Gv;FK߸珔h\aR wZ,~k{4t{~Av,+a12j]D8q6FVH[h85x>2u&!37V69,؀:1 6/Ψ:F|\?ëp杤 i>̌F%ME<ۥccZМ-,ڝꡏdZgp}l1L5x/PDgrii /:";5NvQ]YHAJr#ڤv>.ourBӫKBP[,)=sOF/C *3bv,ٺԪ痴,o(1İ߬8fHξrԳKE 8{R/#EůHH ];kԦ !/}H!h%OiQ$q'|3 su[ҾP"=ծu!o4s$w뙄t `#?VvrgpXu)7]$}qzu'L^)K?E߅;?iySLmΝ#$Wv =Lú 嫼l퍧1P4]2,C X6)œD(W 3RUv֔/W,;:[RWu AȎ|b7c̬LBo71EX=f&/>>O#/DpSUa}Rl`Wvl.H9~تd ~xqP+2k1qDxU +WDZzKe4QūrbDx/c%s^&:ψIpBm<]]L}#Q]p_,I 4XL]vg`^=eԾÃn;UHC"$I=q=CxgSvł[hBZM>Ggg6wR,bwSKYLI 0A0(e7^*z$R%ܾ1ioG>/HVłȦO%#|ڼR_4{u߆*:"0ܽ8;F<ߑt4bk4!ޯ P"Ibޭ{ CJF (n/ )>FW}pPQ#vqi}˛)&y0|,${ܙ-)D#i Hd)$h632;bp_ni>g/s#5MU4RʁJ<͜AE +qbkqMW(ma\03b%6]D6l씵 8zD&52R#Qn+1Z]PX,gPɖUI쵹aatٴK搕ǵjkU4l.E+L| _fK%LK;k3 qhlX]~6Y!Ko*z#!4W4opĠ*GI\_ 0" 2k](5MgqN^f b DUOy냬ȿR+\ 4GQ+LMQb5/mJ6q}_D\X9 *?4mϪC!( |5Tus8Vt:Baw5e16\pSmǿuZ9MFM%bc,ӗzlX .+Kwz~K*|LC*- ^B?~ZVUVdI{-e=a'@K%Il_?:/eK孳#HZ mXM/,|^jD?:2FbRuD^Ey r@BB[H|dGKڋ32fB[3Y=,AJ {SN5JRގOubtdBoՐ{14TXp3VҲD|P.Mg r%?#(aY}@ =Tđ|-ht[ikDnc`rD455gp }=Y-Kmvjǂ2%(^sQu}6fIi+p#,-W(n S*0avt5~ hĦ:/X/4 \_j%>7+GߣbiD`JR_,`,IK, Hrnցi}r߶Ti"熫|IzTܿoz~[갍&iDyQX´X;,%EWdHiN4{7XaY-jv듫"?M(/!s7Dy S`2`,?jetItNs,o4v]B[T`!7(!"ךpK %ъ܇/i,=;;  _a'^| D"4ʜz_A'V.KKR2uHK[iG=CYm00iBex/H}'Mc)6˞E -ah+'6{`꼗fCk gt[P~P2~[3x91toq[ҭJ15&b>Y~l<6_z8bLHj \5Z_f8=d-wu$Lb-RLv1wg%siAyn,ukg>vH}8w$d5@2b &Q>~WI hagΜ@H gRr*!7'=v @L疕Y455cv,'1I/A" 3..,L&tvw-N11L/ 6vaT3wvǍ7 8['J'00ə5+sLClꅽ1֖R)V_e^'(秴w[.u& 3>gls8oe&C7 cIxZj|SC߇D3\3G`s)D&v,zK-\xTxӊnhbW#L6d`~EarѷW_?يzSEK8% uN"~:\W? );u( 2 gTT ;!ap_:qbSQ\ &)1#卙*\=e 5 p=j GM]Pϡw'ޜ}Rrǐ-T͎Jd5:%LgouZ499$E>}f $_^l5Jܨ۪K6$! ~BUZ͆Oclm{>1p.8W$i}Z>E[' 솙bܷ 4/kPӲ^ wߘHd}z[伈"/M&BObUuLt! /Av\4M+k~ /*Q8VcWm$NP%vXMwqr#!W3\~87tE;xvI5m2 Fϔ Г4Vf&%80$Iv@׺Aik]Aၯ%"߼-3şk ;ޞ"~RYV`J;gJ!,F%Lls@LTW) C'0v #FEi{֔(hZ 1)HO|/٪Ii 3tN ȰD/AcS5-ڛІ,1Mס8UeHǒ&ELJIN֏F}d؈)e ]H^}؜4 742q @A̦ȳdj1bK#C0(kb~R%(<4J)'ه%'lo)e3X)|y/;}StZٟ+TzI\V,z%:!XMf7iS4moNڷ(n`jqmsy}YVo0U5DOQ 9\ ̰e2|.M ABX IC[-NψJEnHn|9GXPR\w;=r?Rtf$CMs즛C%w&^`8^INJt 9qZ|~Z8a;O2&= Zu# q^mqƩN>wVy[[ HITU ?eT LVh$U^-m4J7q% p1XtPq|* -ClS(Dj[Cicftĵ_sZ$ٮJ!zA.U )N(}96ȿLpT}><ԔAta]D 7{Oֳ 0Qۆ+R3ƃ>lVyVza<<]wD׭4Hd4M\M 9!uk.o6n}!6az804 ȳ])=F~FijCT?#? ^gUA3Dj6%@$򇰕2ĕ갺Gpq R_\( j41ϧm9^ڄŔW^ Zw#ɼ:5h~29TU_Ҍl]ΟՁf4oBR}E+ &q(` i奐~#ԉFO [y8ؗr>(\^ RFR&u+AXǖ:X7'q<gv/Z 8N$qF$[,,ir! +ul(gZߐLDro-!53|N>42|_? \A>&K=zV$W&rMg@bو)]c e ~I,7z}d"sς>2Q҃ B߻?wE("HBc"F+$F\ۺ?.b1]'}ꀙfݯe59sY0^:C,fwu*[-p|DZs ~-~}2Rks?Dէ1DЛрusj#sR5 fHD>̚Ĝ _SB"e(D99Jkx\`.#vzHItF^)`LBZh吟M0"Z;%7s]BCзh`$d|`&j{l}-! 8 v / IMb!Gl\ww]*h,d ;lub2Y^d1Ki]ӟo`,4ơIp 2F`P80컡1PuOnfXSQwV-T0ivTWVkB6/aSMS-hIOJ6u z{ׇ)R,ד+B#?..=׶BרMʢ=Y O?^wx?z.R`"pJNXfb8蹞!5*"{2lרNζ߄\:=gz>V7YR_#4WGHC^;ƽUmXy1 [s̞XUbӄ#~AxvP˰ mMkc#2"7̓"NdpE$t,4|cYZ n |[=śrGni&d{iyt毫(\Hb@UhYBϓ=prE:JJʮe,THӇ=3WsV)h?9I\EH^r4htOr]_I|J=DՀ.;yAhsNB0:=_J͉F=0轼`>2%;32Z,~q< Wkt  D4{"˔9Lʦn1~=f.ʡ-73DPU Z|N0͵W՚G)=[#F<ՆL$<DP xa6T"Bc<2u ot0I29I5B8s@k9AVü95*+#*| K'O2ϲ ՑR_O!ڧTZcq ‘݉yEa0$, U%nѰJ"С)N$N [4PT6ԋ_pt$L\;Npu02'32mQyմS_iHɊ)l7Xtg >qjm \$13'B[WX%\J "ɧnvBR\*Wu}"ŶI-[_(Mfs6([D84<:Ò.QpF_> _vK|;:B["_C-7ٍ`)E`N&Tc#A)^6E+0>̟4W&M5]pU4RyiZc\N)m;^k GK BxhTF Ԁτ1p}w0H]1뵴\m=5-W?Q jVڴUYCd#uE7C"JWWp:<gp"\h},ܔs6#42F) B83g]f$'$ m2gT3+u5l.VFQӥ-#rdR\cg;:PA (ĨMX>saR2es^TBQ.OIc>lgץ?>Xy V?}0"E2R1a)K*gI@5yCĎX^/!7LD6B#&S< L'Ňy[΢y@ a>k1H|+ӜwbxDkeW2LQnFߤ8dG779k_9닭|[ aǝ.%$%J}Ĝ +^QT_`;C -+c0%ô'vR{uw)-Z}6GWcSůMs XŕZIY= UuQ)VEėhFVm'm#o#+qgqbGWUvڥq᮴]!-_(Z]ohMOIsZNQ`i,l&QedL,=^U RK@fJ=v,ҚAO|^%% u2ժ#7kI8{#䭹_70ل=#JfH$kLjJ5 ;kR6M n&nC/:9لu#ԝjśtfQKK$/,rb,ULvPs ޚj*\UV-4`l ?TW?^d#F>ITtC5GoR/]H#3)k@;uc%Hqj-koYv:2δYzCIZ5ߍéIwc}J^WU e*àHoGRɰER6Cx . -y]+HΈ ؝Aw-z?.,6+KL$rxy$ك >ivqyC eI;3/gMRmXdKTH-+!*CM"{}`Y\D? *T$lD̯H_.v6`e'm|b@_R\ '(;qh4k׌5C"m | Dmza ,D<qV\9&x/+(fDggC#.`(%~w Y]w{o 5Up<.?02K),/xcr5Nt6I=nE !X,>qXeE;gآ;Y[.P8K*) EdtUGi ᾸՒ{|K wxLcq¥wlo/ZCvIIk max{\N։8d3L/b 3E^l‘`)PHSϞ?%+$5p_?ۊP̘N#)IsX}d>bӈ ["K7 B;E~nD8ڻӹCs%9D yt?dkr.'Q^iʇHNoc;%XlnɼR.v7D̦%hmx1ϞeaxTcEa-ڦa9VnSwHTm O\ !QJHӰ;{T2:ncfɘUOighsLyYQw0 \4Ϧ/~9@ ֓NJKg #!gjA4(+GxSC0*. jO}8i?K F$cw'+9+RjPzZ'#cM/B @e[RУtZ#yضRi &g#b$/Ī YQS$`Ƃ)vrJ9/E_fyZFOʧMAgfN`]R.TH'Q KFGtWdd*=9z8"K!*[3'ީ › U_d.{R%M aQ׊eW #ty>R"jL#@'Ơӿhmgؿ\apX buH sn /-̌~eZdR;qR)8*X~15`|֓h 1AzM#8o}Ѓ"h:  ;}m- "鉪r^u~7rpGʗ[u[Ꝃm4Uqs̳DxP)*V]Ob_X@GeI;`ZDO޵.w:mu;ڀcR,qʏ6]a4Lr 'oG,І5?I;FkT5  $pj+?ζ8bKA{jILсB4<y2 9n!>Sl>X׹&EoqDgݍ‚ꋔEI!lݿAd^unEל)GqwX]Ϯwqv7+n߿y dEVr0Y ,0uuW:7PʒDWcǼ™*tX aX A`7Fk_f]a bkK泵7 Y ^e 5Io|*\H5?YNz!a$ q]yw"9#*_M'l 2|3Hxo1jwd%Hf,kYiY }E܌6mkujfz+)=p^ Xzh $$`"]jmAs}ҹZA{Ɵ 8iq=ø=m_,=ɽuҢd圃¬W(c ~8?ͶԹbwM  _ƀX4U1o$".gvL?O¤j AD28|}(Z$Sל%ij|JJ+vq{/5@LRR7pmCoNdmƖp.I;:TDʃ7% uJb/8DBCDBʤ:,yvcv7h3a4i)ÓV9nLޞ-r񲈊x)x[9tVipymEjBvcoŃT-Ik6 6N6݀7a_P=Qo* =~¯Nx{=RCcC۞s٨a{PbNfC*RYJ!d'AZ 94>Un_79ΕgiTebYλfk\i-P M}Dy _iX <}eN+NW@ 0L?pf< QŁ ˾Ȝv:I/K^Igxu9VZwTԺ'"J[A~N @9x5S)em,.kD[,QRDU"GR6,|6FJVU6gK ]Z}/%v1V<]Gʦ:ʦPޟgU7 P{kAb~dTu/X%VQ4C5KJp!1Gκ_vZ)~е\:86f{UǕTRqpK$;rOE iRc?Z^5(ӗ ljggwV\L18Pb uոczu!@:RVׯW4*馃nJ*kr!ѡn/H7 کb&5 …,Y"WH;y'()g\E&Y,B`]#Zr/”,Ew0+''h~m[oaOLFkS&޶nƕSiXRukl5jXy"MvBgW]H̔_YXf}dGY0@؁te'0N-):hAHѨ~t'2.sZ 8N_Dhu0eL[٭;NT$YANMG\sO&%l]'C*o_ҨtjR92*bW[`Rg03+{87ЄlF/@ }BeAmv/>/ʝ=E~ N*UK V9=|"171ɣ(#;eBk?f"(܃{\okjOG-瑴hE4d9D'k$r\9-ښpFٺ0Ita0MP Q"^vR7<;O,a׭©W;JkD͊~,g\=Ҵ) KT`5F±uOEkdw Y2EO<\kI;\_T<l KGf *,i&D֮9ܣloPv8OkDl4Y|ڭo!|flfRpz^^r7Y,d6D Q%#Zoިߊe/`:sR{,.@tu7o6U|˶_N*ȵG'l+yQ*He){CMJQj씷"B@ލ zA F 93/A`GR-ϻjT>>Zx)y!;`=KH%+X^1yg/%r 7h6: k^}ⲍ*o* 72XF}ز]lJqrB z)4EЖ(iQMtuSjw6~}!%}m }7*B1$x.5} eXFc嘉-ƣ|Q) &ӄ;H#oM索!RRH߫8,dc|JLS AXrbL4]]L)MA'y*6xא$I{ËX'\u t$MPlrsW ^2U/" yc~,`fZe;O&;|d\\E_Ph)hluo?ǤB#3l ق}VY' z=C9yi}.Hzss d0.ai/=MzYf.K\Ȝo 0+'[ 7޸3O☉F~h_}Jxe. fvZ[gTݒoL)uf<.vP#rDXטQ 7*xJbSs cwOf*Iͬ-&jKk[]ToeCf[v9y48<$b ]NL(Ԯ4td6e\rn4S &I̠/uYN0T#)W4^;? PêDxqtGX=8ՇZiI+\ y 4D9x9K:;OT"[hj.ͩAc(Ԩ;`b;0M@()[8"6HHs&cP1lܼS? $x^؍A-̡Cq*gl1Š=hCaHƘf|MS16,bc& 9AV~TJ[vXtG+P8"0nFY&E~dz+//t?|Hkth {2}bl3_C,{Qd]:m@EGAc&peMɖ^=X%L숶;zWԻY42"7~_Z!~(ĎѴCysjƃN+x7p-Oc5W6_0 s\N$ߠ9]Sdy{.OoZVdDCV5plA**XR۲yȲ`~oomZ26OQO-rTڐ9B|gǃl;R& Cf4_Q1LV&{'w.1+gN,vVdrq%Cno,\%rǒ8݄TXpVߗ,m\Φ).;ΓQmԁό"o,$Zj$E"n~Y9G-q OW[T CtV?LGeX7#7ǫ,ŵ#|E6"ҚՏҏ_LQrV u9B]>zSmli}D*B(g8"@jA݂/;^t!7ov I{;-Iɳ-ueƱMa ,T}.[VI?21jܪe'H]pSI. B5V{iNzyl.p%zZ宐ÄUtns,o "@+/UgW>ctI1 ]9;O\q OM!1d1;.3AL8 FRk'j(@_;{ο'^/GR(:(xcRiZ㶇3^5և}2pcHuϾ#XD(9?g^;ETɯz.!cBr[19јKt }y:פwC!c8aHsVkt!0k3Qb:Iaȇ5G<ȳ}~Kٿ'.n5hpA<ڃo.Fpe|Bp)٤RP}]v`*+ޣ@lq~o)? [϶d.RY⥘e+[^Q>Uݛh2t;c0'A~T( yB/P=UDME ́M;.{1\9SRe" D װJC\u(?ux؞F^xSCnStvV`!hvTL|B_z]gеr/ύ[,@g( 0<9 <:&<74% q_D}Sr-PqVzCo*)~6vHԂ:?^rkOv$r'ra;ab%q_Y)v-]1H=R4, 4>)6fi~ @ҿc/%uÿzQvRL5Ĉa'Mj߷U'=%17? TnV[@)*ON0lt^p:Y_ 3 "J7E6pc{i=A2 uG@/Q}=ZQ_,_i_:Syeʢ&U]Z 9zEDΕuŘ`FU`R<7IS'2+/)@;TFՀT2ڀ-cyt{Rb w5mS#ZD䵪!(us-vW֓ã(7Nd/q)ڮtz+fv"+TT\.y7Oa &p \!_O|GSMQ/9ZܪE#84{/UTɂ8@ݐ ˨4tۂB̜NB^JEIާu%èavf #R@ӕa@A Ǟ5ÙAa˷e{.f7w߆*m0FG⌫$> g&O&j;3IU|-8]p݅R)+> 66FL*:8FCM~$z5y#$ qh]dPe1ZWˆG=0T@K~ p@3gX1C|bL2dB NI,YDr?ұsՃґqEl9>X|XN(y{5iֿS xl_G$Г9]IcDm)aLel}.(_ r+S>M#(ۤ/PG|z%.&S.%mNIL6QO'< I'şzZ224_$7r Me :s lZKX&[;:K ՎE,RQݢCU)}LrD@MOSe:V;¡.ԐEc{ఀ Er, R %(P(wA*>AUm?-6lX,nHg S;D&qF1g_f툫R [*o*{?W2J᦯.K5"_cɊFgJ85iԢfʑuzuX.(s51(+ p'IpPM+! ӓpOn%XJ ")1SYVϹؗ vޱѷE;,+h|rip1|GX z_`!ZY`LZ&ߜĉvz O_'Ns62Kwy25 ݸ|0j+_ 2'rC83 u*pX)Tʋ찃G,\vST+Q~UV`{{'.n6@(ށZ2fB,ʒH8&| OPrB& 㼱ܻmdm, ތbNu./s(@S.F+rzK57NwqHM\ZK&L֭S8O)hVS m$oN!m?G47Oogg?ŕ:>;}d/8ϋT0{GS hP$wAk@wk]A%>P|&k÷S ,2Kㅂ b'x|XUxQz%ϕ% S/v|sE![ fWO*W(~}H,j'Ĩo@Vhn LKǮs@?o`*M6w(SЉ:7ؼZEEmvs]ZzBVxWh]KQ%;Ԣ+g3=E+ CvT8RI pY Ņ_%D[m6 ?TqyYPpwm|+LJd˾_ ([(Ihy~CZK6擕 Q֗rɜp\gJm4 pUHlp[x/v@ [ٖrˆ]m p yf-~S,c/IM 5׻fUsQ*|áa|+Y:]G6ʔ{_zZ gx_fQpKE<[Pcݓ N5J%3\-da.ӃyX̠NJ8gS9+ќw V1^Jqhdeⴒ!kn4/h4ֽB0_S=x1[-!p+6EE 8 En;.vxѼ;%OUi,Q1Bu5ǀDl1lsɺ. Y)UôfY v\Вu:Rbi&aǕ;x0NK]He o!$ܳ=L0ʦ(L.?<۱ 1K'RS$4EO0hBB{GOLe hg,^¤(пDQw^ob?"F)ERemỌGsrg\cTUr%IrF ]蔐ee ]q8vEfa5LT׊`x0N)b3 24.YhRu#4 V1Pe~\[@,/5q#29CwNϣ6{@dVf˷PF,YߎF>"LI>%ܹwB?fMD ǝ'~90O[Hi̅Mr:sÖH5 0}6޿U zKi_GN Z ,7gPz5-QRYpE~ݗEAOٓwt8߄Yؤ&y>Uf3j*lf ̗95} U7w3-F)^6FtT5X]|p%E{ʯYcg9zw9L5D,j}*jM7Tt4" @Af\ͽ1zw\4?nG7 4t-Ѝ~ E#p[v<2(Z'HdF{ ' b@95e,f&y X93saOx7zOQS w^mr/ }##\F; %85 oYM{fC+hJhٹUH2C0qy]ƕX`baҴQ tU+m}3l |7Z 'l i9@+ ?VIcFXÓRJpE=93/[;ŲO8-QQՏ_ur0Eèq¡}c =О##Iyh0ѤT a T]p'oqD~^ A9zL4  4 *Qq+<@~*aF*iS%/-_gx #F;QܼoPgwxxM̜Dɚƭh='+SOa!NS/åY:ec"MMSYMaϘ!zlU/c+>3pB \T87I&!`LLau_xxD{[fTDl$q6_UԂEGVGӀ#j=d2ĚvK4U%>{mJ϶l3K>1Ѵnud )mxJiLڜrV-ړxHh2eS뀬 ZGFdC?BR(?횶٣il-Եi4)&+c*#tyծ;7(<Gl+um˂wPzB}w-ypfio-OwV2iqg>{IVTŮntw]4~䀶_DV-ǣ\~~B(ʈ&sjܔq)G_р*b7SMy k!_F=p(LHq^™Vؘ ,J sgJN/zZK[osߔ7:f4Tgoldos'by1˃CyQ5XbʭLy#w_uU1+wl>.8T{A[{aٕ7Xa )Nx(^'~x&?$!mT{Q#\Rn3`mGxI:萇vMN s^wiMWla]Ce I-Kr]~B  Н|`;:ɨwVldjm@ũqIeЌ''yz5uZ1RRTLPYJ+8-ڭx?BƏa"FfL Kh.wHyI.==8aE7 qlTdWmZO؃J;hz?dwk=uy` b. vSr_DN{B qbϮ" OƧ.ԧf`ZH=щcW:9u0hvvEů)hv$7pdkP4BP}װ4&4IZu2KVހj,؛ģ]ܢJ’N?UYYO.(FjSaX bRrL.yPwæ7_4oq"8go}M3 Gb*'!L0cE$%2wѶGfno, & ۆ-[Aia:ycFWp1XK?Zu6Ѡ {BX`1PDwA7ꇓ!+9qn!.R+3Oջ18 UɚmNWlO[S[gs-5QQ^ W!R (o\VYpX刞 19Cw)ح6BTز s/mO@Zb{|ϐ#A&/a2)J#n/(;*NCE Yp@!T%rTNUä0_ͱ96) @yu_;Eĵ؊ѳ/SjR,/LdGJGcF5[U%Y/0*i=3xyX_l t8`5TBvH7EudU(yǔ¬f+\Uǜaaa%.Rq-(΀ Q2 ϶թp~DKw{''O8ƻMK}U& Њ> k@@5 n5TzE$)H\oMд[*gcCqv |t|@T@xE*+Bmp*3֜GHmHkxpi~CXII)PL uC*g!.2ܑ-3_AjĪFDx0Us;q)V(c3\.ʠV\b/ Ҡ:c9jݚ?S|]iS j[ KwBD=Nj:5@Yǃ<*KDְ YP,YVsX:x\7-_Na8q{4Ԁ/$e#uɎ?RjpY vwMvqدtz< s)Ѻ6[ϕhJ/OG*j|"X*8 CsY_tL] Z` 8ٷMdWn&7#ʿqwYuH"D8Q53=ez}5K`ڻ=95֩r2uZ'^u;ލvbeSjpIP Q.tQwۮ: 0^MA;kLSK-HC78e-RTp^Q!=4aұXr~2(}. i+ƏR@?UFY/v 3ptq;+V:P?  `5-/ 862%lc<uE4}H*>MMYy%jH3*w8ǒi:j\`4o/`&f]u|[[{JeڏUem yCu.4O O/x񌁈i旣w}vLnVw ʻW~#PS@sO_]-[<M#eSV%n!Yj]gDltFo[nv6ZV!$Lc I.>gmLR+?3dm 8͗B Hv+I%:^9Y"Z $Z(L Bxpb-,eY:7?j~ww77O+;zLy,\ *%\hHY#ԋLuxܙ㫆^ovD^cdDxo1G*.䵜3nI=!4 f.Q$\ -)MW;Ҫ֘OSEa.ȣJO" B ~$ сz[BV1d)pIH&xʼn$Oi F.JXuYa1Lpʈg1[,Xbfun6M  MՋֱT~;} .@0xȓ60Zw?l(D@LHE1:/qMWTka`ݙ8f~}һRx{ղƿd1ν7&Zy1q8$ICˊhfib\KY/&?u58|{NmŊ/\;#r_1q LB"R4Q+`Pajc')V$,x:4+صSA4Z L+D`zHJ9yAg!t7!=;ɑ˱, b㴁_^81^AYDzPqw=F 1uV.\GA+A4d<Жz|$ 86?$8Z˼I![5qa%t%(ڪGJY*/onScxԶiӜemz G?l:Mo4D (@4vý V5Η9^A8%Lϯ+aYi60i(Wc6<@Չ Әh,j;MavQz至wiYh-aFjBF具ч`@P`1R)|АPNƎH]7wԮuvo|ϗn!cVhI~|^5cQˢ9WGXn=W$rCb#v=7>)[P&2=<d6B4x, \;8nQ'RQ0M1cG _m9M%SG>p9gF4R1Qr\٠M}fA<)1ny)(8|1M;Lӄֱ3btW t P@ .s~*ʜFO$&>22ex=0HO uOR6l/?/ z>`<<3B JYQJaF2 a g7{K8%VE5lW[S|=9 o8*YKJVɁ_Uhƙ֓͜2L> $7{ΰ;ܨhMI SwY 0!p~pם\2=CJa@ߘb aeJ4`WK{E*ٻ':P9fS\0U;v5YET _Y~R HF%#ʟX+o6E)`O'|-#๝F%>5GE8C߀Aoyz/C%Y~2#''CbtkNS,e= ^9tmO0]rVjo1^\0dl0Wd'[ ՄĞC%R9dD7^3W$p. TU;$ӲFj{ _Eol<1e<ihlR?ss)GL峚-ʂL08uyPrΒʰ$Ӟv 40.˸X['eE3g4|#U #I]ߧ^Fݡ-9-^x2R{37`wku))v=T(V;^ߩsRR_gEn,rix+b*82,8>c5; vDѩ /ȉ#m&\yS:?g{,DF/6,6gg,b_ <;jՎLIl ժى87t[DK]krqߵ}o/ ?pōg?*g$-\c=u+ræӓeD<^鯻5e%n)E *G2O sJґ@DcA%=ɭ̹9$d&4injC6ntޖڀ.dx2ֲEiVgdS}&l 9z:j8]qR r5yCI~KB`Cj/J$,yde[VBTi uYLuP0-;I' @͸u&}cE ֚k-q!0N] q 9iE2MoSu8q ҟ5y)XwBC';t d9\.WtpC_ PnU%tjw d6ɟ?9pI$Q `"ꖧ:4~*}?َ{&)NPNU>ucc&7ǿڭZ Ĥ R cזkt[fb n> j˳O"^=bٴo?j, 3ՊA *1 K3sJw3h,mylq,!qW\"YF>[j^gκXI|ݘna?&*~V: L] !OW) ||Y}u``]鷧P!ށKvϬwQpܴ)cE*gV>ƣ[N[f~һ  *ޥԥ`bf}%QztZW;ݩQ0.f}qԯo'w_{8tA)_TH a -bsWALUͭg0{ʋ[lUnÄ5E-МI)%PC7:=*G~*-#S0 ǧ"%4)j^wZKBr {]J_gG|EŠLᩄ7fA?/&m5 V6^ ;wrJyp a~b)0EABa ,̒W'ވi37Qg1ŚHMH\A۬vķ ~(m_m5ntO%,o&\?14)N({ӗqۤZ hg|AuS݈4RMH0Fi!eii@{q8{)Ho. IhkC֩hYǸ jiz8 "7re ~8gB>W Jh:ݨ(w7ɽL8P @c ܔaiÕ=J6q['#0[Ъwq i+~h^䉵G ;nV>&jD:t|ŝW)ڟʼ֎Νm;0@F&hz'1Ø9/$Ti,#`ޥ?9f ֓'SnA@ȩv>.|71_\"G>5 :\fӗq04~V*)KEju(ZQ`?H-3 ͋ ?;s#c%Kq^wG~pѷ_B4_"0VA0!չ&?3Da-ƹPճ!A#%|ywP SiCcQ@|OӵIZʤXac#cKC#+|=4-&׏]A$L,G^_'֪?p/5Y[޹+|`R4:7 >mWCll6>,'z03V.= "[(% 'فa,БYΤENpCj  m:ݡ(>|EFwSO N5?ԅ##Q#r cM/ I!(2+6cdkCh-n\a*2.1<SZ siz?U r2TaS]U=pq\3` L}ᰨ,聥NMJ =_ŢTa12Mq%N,ƴ22IE=T wqaPX2s6YԢ}-bPޕ^&fɴ?7(*2CkQwpSgBȢŵUEӑhN+_ j3/c;H}+A4zq;o5cΦY7s<{'@a>H}[ Ru/4F.*t:/JF,Oɣ11jM33Y&-B6:\WAQD1nZ7N=O9rѰNG04xW,-Ֆ$媴5aj3FUG&r¬5k?|9u$5-Nd3u PzsDF!ԋ.m}KፓqlǧګBƶ5/EL Ԃ,IZ,Y3B"4{g+$#!?mчB用 r#?¤O)Z`'Hl/D|Y]e[ Cjo,;j`4c\ oDy;;R@wеT>X?[vY(6x|/O/cղt"Y40Ը_=L6;,EM(m#u}s u`y[|_e0ǚ{#ekkeHyĮ&fXuī"VKЏD/=d, )LNpOVjD);ŝe 43yߔJ)g)zc6w$~jDUJH ^NTv!%i fBa>RjM~jkѷ4q ^#1Z6iq![ KRĪ]}\ĉ#K&+B&y S-%CtQ7&Vlyk^s"=WT >ncX%e w aj4|1})#͹Ȝ~Ȍ:,ҵ: BxAP`ҩ`6`).OMNaiA cN/$y2|}%Xݞb6z^a-[E3͗q9+TWTL#dЧ UŒ& \={Hۅ Խ50fphz[> ut7ѝIB!:P;"czp[:{N|7x?uV`RqqZ|k?b卑'eZ êOɤ-h󴅂v ){] RkJmA8=}z|ǡm#$XW(d Q4nS7ZPB!Cꄙ+ ,+Anel~ۢ6B/hib,OA/=KygIDz@Z L>nc?!݃3M~z G ؍NC.McHܳHD)=vXxNctֶ&ʻM?r,G&D+Ԃ俚L$VFzKZ"tk77)7)ԯ#G}ZJ ζJE--'rskٞ^ґf¯JUogà\ĸZ4Iw #\>e^}paq;aNK22NA@5-Inm&],vՌ\Bo{6+\dS57ZǭBeFЎ͢>r-E#_T)^*Bth nS0  EXt{>:<2Ztl t| d*z(n,=f NхRbf?Qr;ɼ83hl\dB7H)tZNjz˂1T)hHS /̗N)mVXJSqMilC %0 4[Koy~b\ʹ "l`#}m.49'p8b:ցYȰx"}%o; Ҫ:3u6>fxn '-I;(PW|C^@eX:a;kL&40uFnNAF%9$P"nQ&zM>t! W0y링*A8vXsʄ*g巖S7~\ة! QĿ7Sڦ5d4 L>/iM<#4i^7A$-2}D@drQ#mem}\H;#Y 2߈N/қ%Kp²t{\ B;STլdYXFB;Z` mQvA+qم:8D գNIʲ|Q ٶfTwKaZVuҚmP%)25JV2il\OAD\!hsVS[&,7+jf3qll sPl`H)I$H@]huQ9f RqGx.lR#`{TaT`?.|NDju#jc&bg%،ٔoW%z=< ID F$v5DB2z[ Z*bS.y}ZyWr%vWho;HaкʁwRŔ{^>a g]"[H~oW&EqǦV>v̌OG] )jdO#>65ooϛ:p^'{Bdcr&aM@*]W4^V3zmX1R}C#'_&9[H\K4<5"~ +yh~2)hzK_L@lPmr/z&O;[㏣K ~  )]qA]ʥRpH18h !GS^*ZD#0ؼJIlo} Uq_dMky;i?z? 32`G@t3>m ?KzBqhw p|.!LRٴ8Я)n$|mYC/^^Mzx1'62C !~U@'sqd|M$t'հQ& =}M>#˗NȂi u=lC]w 7C\sG'Lٷl2bk$Kkn #pq*Ҕ3Z ((T(mޟ}˚#'.7iWw.~^5Q |<ʊh2qVJSJGf<.&A׵D!d S2ۤ 0,ab|p80)EF[OQ(BAUOj̢BkX &mĂA~8hQa0 ;A۾-"`E5Aeׁҳ"4INaTDBe<Ú=GjW&H]zk&+ŨF/Z3Ҹ6GާyUtn8Z*V"ub8"o ={eF|_!*Ӗ!DvUX\BtzfW0c!j#OԦ T5/x5Lm>m+dc/xN(mpr`9K{Oo" uuGCV(m>:}rX^Z Д'-5/7;#VF'@I| GOdU_}~"fנf꒤tsD\< _6Єťfmo^l(*]O#+ C~DشƢ$"H45ѹ<7(+@]Er(ߪ3 |^EljؤJ11:qDDq}eF SG-|;W-boLM-nQj^"^6|#B.7ԍ+"OH(}@w"(u- )d=Sݘ9fh^r}_gDݳ2Lc-4g ~jD? aX"CyO4Xd,|nt$k3) i,s=g^픑}̂l#Hn>4<B˄3:A*$>Xmw t7 HTNhA<PwR#*re 4vh5B8TUY|=N[dÒpkmUc=k&}.-S1-{ƛ`{"_7AFp*EH`Dmchq/k(=X[)p umU8Mx(~>h[Lc1W>i*!UiU>V6N6y\?zwZ3 l]6OP0gz#Z5rK$FMI7R4;.{|" DuU{"/O.^ O/zʘs8up@i/č{1s T:I!#P-eK84pz˼M q;D*x[K}H,I7N>rZLplXgfuΤ@ 5A`ո 9<Msa?kRRZC3nĞΆk`zK6d5X[sܥԾs@A:?qP=OQ ,4ɒ 9/6 ݶߚ)9HB{ zxAFvbZ;;u;/=,/}|@"GG|]XHOe<"`tyc=<)y@Oη=q@oZ;ÇtsM`Sw>[?o훏erώnE}~ P%ϵqil.pd@&9@t{ߖ }1sRTB {xcB6 5v8D7ve.Y=B EeiUpƀ*;ԞvQ6VbQi;s({8UG +--l|M,FӪaU#p0 ʚ3"N"[3:Mi%$%#}:BQy_C5h^UED{#/<{Ɇ\`QgHrx0,XvKP=M aH# o0Xٰöi> 2vHĬt LkHr=24Rc.](鄁2I^%ʌ%{[:bcul XW,&{hi*C3h#؀2_P*: ]Q# 46]ygOX9VN"N=?fik-@0 7iEnnlEN;vB|ՀKgW7  _ c|ڣVO4m@V7=ZǤ =TjKs_+>ߌ׷K3&slʤa6c_zL?)y~ŏgb E6ɧNog('1S-3?%JU^Y\MHN> ac]ZIKYyN9+ZZz(w* 3`M=bs5. d*p&'ܖAI #^No/QTO"!X+jХ+i"(1Tw4R^XRa%^H磴d/JSfz}O9S#"3ɇ/.OH!y'm3 Hhy)Wݻx6A+g2i"ԬԵsbkUBa6GQY5ۺz)H= ϵe5">͆Ѵ /wq_5Q[V!Oi d_7FpdU鍭gKv1"Yc<5爺*# 3`"N:/IͱmshعCpk6ľ+˲íCXwTgD i7!AB Rti Yk jLR?l-Eu햇jN>ɸqA, YzfTZl‘wU'ld:V챔Y߶2GQF7\Yim/d7{R`DHEjѥK9BwF'bFX_UJpS"Rh$֕]h*za+gTsww>~;P~_/C(CyѪ^8 9;G876K-\_](MkX|Y7p^\BI4V-.󮕿UK`i_o XKvXpu,5fh!T9X;~zU)PYi oZru^\% '͋{Rc: t`dR2~]~w&4g-Y G<NZ6Ǿ,D5iU1ęX b~]k7ME&.; R}Ziy#[Erq1>RpQH9Ajޚl}-fwף;fu.tT-`gPI뽖s4d ϲDPL Dw@Fh3YGbc 2FZKB4¼I)%pZ}knX4|Dtoy]A TԂ:E߈Gw*|c@}ow98枋SYtstIMgm=d4ݽ2יj\z'#R>~ 33%:O`Jr<⤯Nnc$wf9NU*G?ցz`>$}滻l)yvX;5hK C{kcqޟE|H JVFp!w_6C\][cWLҋI%{s޳kN:̯rT_7g@P11qz.R|#(lBԂWZYWi>:ݲzHitm]A{\8`8^*4pO.8{hXܮrE!hFiO/Qj3K^~<ˆ.Wg]tTN" 1\pt_7 ?BDXv AE`,=$Ϛ%D M,sq$^AֈbN` . iJܕbAi%512wP](F:hrW[0 A'9<\ @t&uCd<;ӹ8ϋ2qg3+&Oeª Υl~ՈaKGF5$|9d~dqH0dxg:ҁ9l^$( Fӆ3-y~Bg. D Q6[x*mDW^ eDu',Qrq}r्^iyJ')(؞(37+tn-;a5D H<DllG%}Qui^+DM{cyK oO&?a%R$SE-1U{fEy]=-ϏD4_w^8lv}N`/Qywy+{BuF*l;#6Ã^͡@>$I& Ͻj>ǭ^'SW\F{*L - s%Z2t 81R$3,N9uYWFIW ij rX|}L/-_Rs!Gݫ8?ˠ~,}S. ˘v'-!6P[Pd~OD~ po^ 02~w-e?`NKSZZ5Pᄭw~|g(UԪ}n4j//v#g + Gsz%1LšI,3Bգ8lLsD IMb{m8I~Y SԅoGoOp6$ >#g#j7]C.w 0Ns4!OV)&1|t2,l<3U`ĈSp=hX>P]UQ\rV>$'D DiQ"DO+gc,]#T Ry5Ko|8I+:ޜ^ 0GÞ gAJ{A23B;ʹI$(_!#'-SK~N/SIgejUJ ii?Tȯmr9XƌyF ̉\H֏2ᵽ[fk,`pc!#r̡ s fNJc|z"F'|9ECo&kR yt +K/,=ҏϦRLgFtC:5;d|U*< ]Az(պШu :ɈY@m-F{rH#<#' -2.-'tA zB|F?A_ wfE`~A#9ˁcB2W{r"WLxs{'/ _YG:OVc8nXOeqḡۿhkcR@@Boe\w|1R4Y~иwad&oe{ronVW-L')ߎɌ\>a)NƅclK*gc\ZAu]_zz 'F;qt|?= g;P(;kw,Bܪo\:He=`a$H"\)GIwdG: !T8m546Rp非e".Gٽp2΃oU2\_3 ~x .#p"Щ90˷tB<}(6)o'|%cK(( KuI|QhPf/X!,ߴB?jcqY*f3%̩4. }ӏ \[ !'|Υ v?q]3eDӯ|Tqvc#2WɛTKxEM)Ȉ@MI7{BҮSJd l;zCJ+=,W #8EJdL7+Mi23ؖ_ng]^8|uUT1YT5D1) >BH-ƏX{(ɡBF'䤶7nudkeq6& (BBPM\s3w٧-DG|E£U,E}4o^-8@ RO߫d07]73|3:5yU~XeƆ rs@.7m~>mlz#]n yBY:m>O,Vont^#{] #=!0O3DN#< 3󟎛OcFs#h quA=~mNhzXJ[u68( QE9Q?n% ۵d8qYVy''.UômlÉ-]7zLB/*L(9gjUDyE][$Z1Nu:,qJ]ÕR(ڬK| (iޞZ<؉-ᆢqw:DH]&d)HD2$fuE;d@+8%:jһƳk򆸨"gRIX?qlRHC-HZ8- ӈ0C,7#m[NZsy&Afs|3)r r>aK26e;%M(?J`N& YY˂cdT ))JQ8ڷ"$x{()λG@ΖWoa6m[osylyHaTs &b #$2Ovzr\]A9:̯bv/j}$0)—|憝 iUAzE%?x.$m6|jO^1MD t 7)8{x70LI"Xf z1c7F8yB{O\o7z2fy~gݳ$o_ TVvIt6wXRaE7{G>t'X63"s_k>quXPNcu4!}>[ gA|VGWо ;[}NE6өgǝ (n2圖'fF[DF2V^6'P8!=%fE>-a>IJZؤfO/2SʲXD;PI5?G'Lhh [Sk>eXE"bld}l#Po,]ЉH:LD&./+{pU\zp7. u%4T-]g*)6qXRw*z_0C%!ӋubTμЕ0bmnQļpieƴsLBJBy:S CiHUƘQ^gNwJn.Vka`7Aכ\vt}T'EBd**}jЎ$⧠<ɜT6I|hH%X8 #$̀HqtE:RFֱ[^o>YDKG"[?zHLAg`D\o~/`9Zrw GNNaP(Ƹ[|NJ:B{?#U{ 7BȟizJ()=nj]`Ar0!ǟ;n1 $d%a̴wѦAZ&__-uyޒtx&k,AP2M׶{,x7~ XWTOj.ޢ:u`gƉ#U cFA.K!cym!6HeV&nG},AtLxn IV}m"[Ì8EnP-^ 0o+Yg]212ۯrzv9b6_K-sGLXYS;ZP vSiEjf15xst`X}8M*7H0\S[?^lu? ?45;:YvIp >,̼9ZZf)[ltԅ(/$WA>sK.eڴe x{}T+eܰ"C xQRNO'x҈3zMtjV'IƑM1~3 Bw?m>x@i(g9s`hP\ƶh{O)6+xYlnZƅΚ~TxeBZ, %ٴ+ M2!LcYо(+ޒU WY"2AI)Q~;41fb&^$wQZW>zr7xx{9'SE݅銬ưTS+1>p@j;Dդ@-cQvŝ2ZR) "ANn !qӣ%x< F/tX/&/6߬B]iB!c~IԜ(ՠ0` bƈ@F(C16%w'#fBwc צp&'̏'.PηN@JDY*w.ŋ.~›ZHG4&B`$-Pac"oO ("&Z̐< ,."]ÕY.8gqLO9DKL-m9jmnzblx( {ac\^F[fLKFCi^ +&'+$ڭ[wT*~$k(`70ج TIGpb VcU-@G( Y54IH.b *JP @ꬍq+D|M81I4}W/ɩO.2Bggo? M ,7oŦ4t-Jrh_l Cb_|2DqT,2(/-$Hׁ|+gR5t2}5Ijgsr2#0#K{ŗOjW3I;r=QKq=!q5w[\0T:^uvgB;.ZC$;7Jj H 5<"[c8B!dX!RUcHةc+h7 pt@&F '5^NE?gĬDflY‹ۏOJFsڪX4{yCeP5m%Ƴj_$3ۮ=+kԟ&MS.k? T#Dq퓢"{'2.-"yg,ݹeեZ]H |ZtDPysފ-:ص,%Kշ$13$E W9/q,d^`e2Aa::jăr-jb,п `(a qX O_GpCk QR퇕mSEǵ +:@*/.9~U2o-!sr ֐d%0'Hs\}Ǚɍyk6N$v{jy}&D3%a`\8.%Q*֩O*Eϓ`5O-ܤ.>p2 A^>5f7  w%(4&o+?SHsմ͠up>~'|G+rl):7hŮTչdOvT9vN]ڟ?QcLM[Q6Y4쯟se'I*nw -6MT9wOUC%ܥI qK#'}VY+/0AÚri-L O .e:W0Δ+ǡp^|r] ۈQ=8$ EuCO-}xi';@;}qi x>sJ]=.9j6ey]!nYRGpjl<)>pK9e4?D 0(-8FtH I}ҴҸ g;A 諉˗Kd^Y5+siX2, nbaԏXɌsAmLO}/;\9MX+'IVw gX0@럈|pXbufMfN76Ѱ8 '~u" g5))ta8wܰV |rImϿ1=ç'vl1!`emhŹl4r,ƕڇ,s=x BǧGV''r@vj" W݌C̐F9.[\A`]C((w|hz~>m!fuHըI oZ۠e׷H͒K+' XS|P4_@QB vHџ>iJѱz@s4Yj`K@1Fڟ Le-3&I"=|'=x.@>^A,n0Z8B]MPeYzCn` >\$|߻i888P Vqϗ3>.Fc;N6nSt IkzK\if;Y<`X7hNF?`jY$Q؛ٺTߦ9[WK=uBA>%%HcX=kF-|[#0w؜?d-bDyXhJnc5>:ÆxAMRa ])Rp4 n0e"Fv휒vE""gUx5Qo:n)as|j󱲏;@QPb˧:KhńmɄo< ģ @.njt=*HTmc'vlҘ*=5 dD;TFpvF q><va [~}6ˢ.Z1;UZJ@..]ʓnMs\EQUF@ `*T7´LQrHQL'-Vk@{xEcR%"ۂO<.! -֞3 q K\h%W`<7{5䧭գ+7CUL՜}c[;~P Ui݋aDO?$\~Aη F*݋]Ǭ" 7Y .x!X$wĐ;ǟC~/| ea3ltg5 4t/ڃGys7HF/ekWXڃ{=ru`A-B I#QI:Ј4g+ؒû|Ox+\6BQU:X L],|)ۧ hZ9V>%+3pl\{1 vx!{WĢeRJt .d%;͘jh{ᥰ,?u}\QYk=LWThS곤(MX\)nj~]V`.16eX2nj}Q@\4f7MD]fj^%=S[qHnB\O0oEhdzߑu ҽ-~mP"`"F]*Nv$ JL9ð FW4-kI5p2r:H +TZʹm|Aiˌ`H6*%2wIvgy0^vy zZW;"nIHOup;Cv i xV9^R§s.L!|0$njÂrs€>xߤܑn1fÙ2yt=L!Ts݇ӧ;Z}\`@ r=W7& vҬXyp!E~ٔ 8ny9_U4x(Tl]a=3w E ,? ;o5IQ?0W+ 釜yW2ۅͥח0~3 `_c_(J3iu /h[+B`7w΂w(:ˋ^կaOianہda%MC!d^gԥl~ߧDL_èGBҋ`(hh5J/Ӭ&Nؼ1K12k/?=`[$Oi/~`LrmE2MT(_؆+2^촤ym+7ۜ+ZȮqJA3L(nuK٢ !mh؊x6~dcX&!%ҬDIuǀk*_ŕ>t` uv*;<{.K}B~?2^s*$&c@bI5fГ*;%_CL]]c.d}?$gװVN"1650:š'XNP43Fwi~qVr͞zUCK._5_`wmx'rv. 7 52G'8e>d>ظ%/y dA <"DRk2}rtN0U̸6^dzm X#agY~ R}!CYrSo겏dGEC//2 |Jl5ƽy6bߚ0\y(uxte'ӟ?9"ք^V$C;.}L''Ȯ|g>5\{-;jqt[ /@SQGoh4ÌMjI2ȅ$_PQIDTcg6sedmPU.ȼs~.i]='4Xm56yWF Wڄ~fT_Sֹ{*IqgI"s:tR+1cC6.%/=jwwJRu~I'yx0.WGF.~E3V2;xNwQpjײ(`UAɄ `HIYAA]DToLP}w<7{dbG%x"gGH7^GMѦ>ON'u 0)m?|~.yd53fwB]Bͅ^w3=8vxuCz) >$3;6F¤1"xG L Ye唳8v[h).9sy\8;%Y`W!q:H E׃ZkYT;ۯ0&zrI0>jj:[A߲)޹ a`rM_vk9u z,mJbo9eƒ/Aaa.^зaN~yJ1sFj,jRˁ Voժ~0\ =d<1- ;MSoTn3u;tgNaIp5Ѽqi_ٶϓ&̓=,|M}or)2\^]Hm=0ZqQƥǻhX֬S:?yҐ\T7tfr>Cؓ:Kmse _bwȻH̲SG@{'>,K~1I>bƒKۊn5p'6jEךplpq9X. 6>{{v%)\=_`&ecKD$Ȃ9 DQFnԑΰG\Vjd=)a.FQ!ORL~6]V?^: &O? 6k"2|r7{]_XwNpԪu~H{+Qoi6Bh̫~=grɮ/c]d[ BU2sh,KQR}\>2z3 \BCF. LQEXKPd#UVރ} fyIcxbkA&Oըj80gli%Kpa,} BKxVnV WmkR7o}I u">tݽi:LDۯNhL!(IAC/zM(;_RYr1b-n%Q?f͔p+@ԛOP7s=P$#Xǝ_ \Ќv ff=-ʏ >?b''sUÅX?bN?9]oj} 1fda%D27z LB*`Gґ%=q$q0F(V sާ2 ){!ۅ'/*u4SΡ8T #ri^m2Y mF[L8=9L_*Ș4ДĹO>>2I0uT>2Hc`QN Ea Ptlҫ缸 ]G.zːAh8yf"廹]XD'M7wAYKz[ +C.0Lhp eM SA5(V3ՒL/7JVGUHI@.P| A@8 #}Eܟ]o/xj87`> %[#_(!^{d(*~ّ{./)HnM^7'j9GpC[f|- T ZW=%;ZJ^_U[@G+3&Ye8wj5T[}.T@m%x \)="߻Ԍ˱m<"$Y#pX-6;@ ޣO`q{ @14y程#eU!Ooz!]TN9"/Jɏ(q|2%d N<7 J:5W$slȲGyRϘYWAGƫo@o9Eon [`З}Iܾ/B0/YKN5eM#o@wEހi85MVgŃ&4P inG!~vm,Zq'!vstj)]{DGruMŎJ>N-0&j'k _H[c@PL"iY؞5A"n-ѦW'g2^_s*zE&<*'Vt=}GMzq+0ѩE@S*}uJp >Dܖ)R|u+ C}uМP#!1gia`߰8TL̲Z__{xvLh);<^\_q??/ E]|9YON ނn1~5BiQ+↢>̴~o}U/,wYS؛䣇,UB (y|A|ݚr}t}W}e %]koWe=;J28bCbCR#:Ͼ> 'jt.:5 "TzseV(Ps +q`DMO.侨OǕ^c>7j[qK-K"aV]Yb4j(%9 aik}r  tRc]Q'wN$=F\qf{mZƶoc$<СȺBEUZVk[I Qb} z [XҮa3 ̣7P/ۏ%" տ&D3Pxœ|{l<aXNǔFumCFh7!ߖOUgؙ/pOnw^55P> |jGKyC3 TL򤑛zJ28iL-p``m+j<cz^iyE^]Au:WN.o5LЦn/YZyr}?i?Uq9ә}aϣ.GI#"Bp Na!xS^~7K gF ՚k4` IKD_XZ("=e5JOâFU|j_kx?8}jNeKըrZl[{ ֹ$"H%tεUbtYG&D0cWSXp=`bMb19<|qs^[iH-\_`^}T$At}G yGG-v\%jhiEUbOE814V/ i /vGxDewE+ҴNX41_+>Ҷ k^+skPJoxs4'ʵ崐A_ q~Lrr 4>s2fkGC 11(SrE hrt φ^t8ǑDky[8wX,NVҳ0D"DXM {)?>> r+4蕃^t-0u5BI38SH r~4(DTlĢo&?p{곕PQ<+xzZ`Bbʇ+[X19aO YaDjӯA40zH)|{ XvU'u_t ?j<.ɽ R?+\AEg`k^JG<q:'76dM:>ݴ^cn>j\w \=%DYl1(fC[i(N֊GC30!nLh)cg?y*XʜtbKL}W4=  G?BLbn~wKn q!o#_Ǟ W"'IP>W{@qA#lS47$Wu3KSʴ`1"1 #.##3bH9 ^;?oOn=ZP8h%Qr*4ݒSHyXelɘc%2Cs-?s 6ɛ˒u yçj ;Y -<fH.|&]>{zW:f6y\ o~*˺35{p+ȾCrnP9 g Zmsq$9 2OL.DWrߢ#)fH?cʰ-wr,@: j3+3 C| $F~R//Rt?mZ z=:i\X)ƘXϳt|WE^A3MǢN ox'I0s.4*W@݌q"a`Aڻ{KZ7%Tͷw¹Ȥ,a1K.jiĄ?8WHsB} }%iߘocD#̆$B>3("-öIvnY_ =.hиYC,/fd$byFOUv'&Ա4K+eO;h/rg a&+uC¬}wL5M6i7P-@{ P+3LP+qkJ[V>9q*>%]1]صeb܇::bl;M=}Ŝέ87NJռ9=SkIק}AžTT\=}7&ý[}%@<i&?^}̪`Hh([I;0ts܏wŒy:YtŸx•G?/ު /DhwB}21.py,=AFd╗ /l# Cӏ8T l&* |pslvK;i+c{,W^v C|ם5|ڛ*IWcf ߽bN uK_qPdZݿ⫄ ~B͢srd&yE!qrm>@|[}?%)|vMrze [bZVOavr;c8va&3K naRwoS$ sRަUIbO={őJ #ҧ#d Q1"%|Lc<ۗ=Rv.XX3;Z,2romYu9 >qQvWS}o;(!:Nr2@+RlH-!]+ʛ tju2bnmf2ek{9I7}g'(9W6i"42?~Gd&*:ԧNMՎ!)C >PW%bY˘dJLrJȂ*=IOomű2jU"Q%` d  VWCZڿ)#/Lc߅| Z8p~0r#*=ůxV%lSW p} 9L$$ŅhtlyS$x@M3SZ$ ʟ^TA DZjO0"+FSU4cεkgB{id`[xf4yHadۉzvm3e'EP0#Y GBԏL_T&٦ JÓ%m}d 4.]9K裹Ѧ=|4998ZU](!Ο$!w|Ukz(+Z :P Ah}NUaK+2{oSDإn7+Z* /FĬwiƲcMwfy}^ 8 mjm}UN +U P[_"1>i .Vɇ|\-J0<5OO+yvfJKPU2ѢLrS aMH-E\P9³7W#NS6U#P!t/5a9Ї٥!͆l.<mZ!>0 \pX_/@*z;g d8m/Vm"F@P Wc2!"΋1_OuJDCuqE;E"E#3DH- b2j*CYxlߥRY5+�C22_UWu,U'WsBz <3qAL[gH1iW*Bk_iAAr BTݦZSuؾs2&𨀟i-n\ddJ3=Lz>͑,EԐ?=-Z\"LISnei ꅧ1EjTW1(:!* ?Mcl:]`j> zh^:z Ճk֚Xay6CR32rS(*P$EN2s*%/z\a |⛄pڡ`\aPV5Ihxr ;ͪ\"/.| k/m] ,$;X95WtO5K%k=5{#s$!Zx} " '_(AU.ݹ,DY6a E/ &/޳8[& TX f0ɻ*MLKr|0k^QcjfRn޼U pq=8BQw'5nd#<<\'hGޙ )G~);J*`ik_vGnlMn+>-O)RZYг:X610m).%3S-75>aL *g0-~,5pl||OöK1o\Ub"5ĉ[Y;/NQB k'BL[T@E~xڂ9Mkd5v"Rs1 cS|V?*wVC-YnzN9TJA\ݚyW>S]gMVTxQ[XvcaIvF}6~䪙\oFlrR2A"k3PE R7e p5-I[4nl!i򦻳[3?ԠZ:eo4V,HnvbnGlw,2GEKINW+2X+sF%*<#x%)hĊfD2>Aqy$$R߀aX١Tܳ8S?>0X {^LHz)=pfHRǣ𑸋mޔ9|;X oO1k%`C9 𳀈qlwQEW+{jچ7F*@7qgZgyҴM6)mZh2^" uuL5 ؆W<- (<0xuNg^c jr!t$l/"Q 3a/%z1-CLO XEqas 7p^sehBq \sX0 zoP pnlX}ƿ w|0w b^?sbϘ_f5b琢=!l Yh.zfa-|EyB'6`v\pz (y'˼dks!J`ytU!H C[: жRSe3Kf1cܩk&XUvMJ]):?V0x 5c'?Aԏ7}}f0# [0Kj#؅*U6 h_I<޷O3C nP²ÍUVwRXI`ZUQ׼ڴKwֿݶXʄgWܩ"Y?,t[3o :ݞlk2v$b!JO14xxbJiN[EvhR;&cܪ`V@ILs1:RQ0Fۿ:f?C3}epF '4(7Oo-:4~:S&K]\$G>Siqs~{F}1vCmT52 SOhK+10IS BDV Lu HuړZm~ ݂[O;o_0z~H]b["+ɜ0pd6V~J5O ZSREFZ(AJ&l0&D3a<_Wh猗-Be{z']~⤧'q:_=X(v{ j%e?d |$-n8_ѫv=rtS'T8FcV9*<Td,`f{$\+3*Dq{?DF5s"4Y,~~ i."?x[uy~|f'{itgiAp=B#V' 6[~|0s2E?u>.i>+eGHe1٤uzLJC(?%~(d/Sd%$"Bk&M˨;% N1)={aCxJ{>N~f'|;,%&|p H%I{.C}ՠ.,|sQۺ5,D ??#9S|X_oGa=EɪBr[Yk0[ I&H~D4g]xiq$KK9U u*q޲-X1%XFBЉfݲ]C8 a@ˉwJ Bo&yqMt7tc"9p$GVvג&5Gf'aUf-o$EZk| 6D&>[УZt\tni 8jv.\-{ЕpdV7~2Mqo`ɑS^,~&(i^R?>qJx*-r%I-oLkJ_ȰSƽQrdZS䖵d&~"Ol<ɠk'C~ fE]-Z4TKiE90NF`QJ ÇOhSe\|A74C-H kzoR"WѲ qDK vN]n3v,((vhT޴gZHi5ZҲp3!: w~VQJ$: 6]<+3nvJܸb`+]E*cǷ qkϥHK5cZ66#9}j#ouRi!/`*di"h*p^#`R$Q(jh rCDMd& )-6øϩ_9QT+~2=(mI i.F+`aQ4]#=lF.{R)stuG = @>%8;{8V܂5'JR`Nf#GyZ }[@'һZCF:ڢ=UI;# I~~Yf fg3iZ>ދpÊ=d-۾ͷfcj{cBۋ "IGynԾ6 +bYܚ=٪35zActK#`83 P"ۃ񳔯LX Ҳdf,YNFg>殊y;'NGCp/JӍڋ9p0O4k(w]wkm|'/j]9쉨Qrd;+Tst r "?OFZ!+7LabiBXuDȶ̪XsK@9JVo}uD{eP"Vx{.i4H"3iު[4M`͆lRK9|{ҡ6֬g?D֨ =]5 cpUmkbf&܆"{x6|(߇V߄w)Fnॹ3 v)4)Rf~]Ol3?FM4!4f˓ʼnIB;26'yp#uwëtJR,v E eJBnTus֩izdҺ$3znS01&dN)umZDhԢhhIRk)pudIXh}%xN&vկm^_|y-Nj.]b!sW-vh10łb#*\5T5"}IR~?'[QeVY= ^^Kf[?C?JJ&n4`O4${EJ3Z k;5w2S13AƜһjcB/oTA( a;G*mï9ZI$>T>ϝBd~PFؽF7z FHSłٿlQRlYF)ԤD ;P%nEw'qcuA&Ҧ^3=Ku1UF1?rnO>(%oJ:S}<] c&äty;<î3ْ幛pnЕÀ|=D;pE튵y*5^rMZ`9QC>]z? 8~aAԳ.ڋAuc7qZ4|9@ 89Mν -Ʌf;:ސ1Nfnq@Fap!vpC:V3j]2( {2(^{[~g 5hz] ˢh@FZUHueMPR&3>RF׸3^5}q$0@=eV2\Zl@2v*j+ٓ1 ^y;:kz@#XhHs`֭lϪtPMڡ [<'H# qz:pɨI],@ ȩ#zA슀7 KhP1 Z㿚sWQ#-f >X>SxӏUHJ#m0FlC~ph+]}=FbvE "Te7rݓmGx */\@L(m^&4zcvM-p;&)/I Jq\J㢀1ATM( "]MaSwh \IbbsGt#}ωtqCo4>zqCHuôFmmM^DZo q`%>^m\~ +{<׵HHqe^;x{ۜc1La q<4J,ˌ?y:6/fnfiZo}4}S'U{E_Ec91h\z-/$5b3qV _Vgtq_!><%ZƗ82a]`G|T!wli譧ݙU J}^y'2CЁɬs|ǿRYЃ='*5Qΐ ?/! mruy佦);e\D'T#SO0$הN^ǦbN?`QlGVׄ%}7RwwwNGNҚҍFu+*!|& eEM BEt{K-Cm\5?D_D3uuqRކB?͂;*IOg2Tկ4!j1zLy8َRQ{/69ctN|]gX_fnX`6`[u^m-LYh]Y3 ѫS"Jo$$ p/|B$ ܓFvB?6yaō+Wcvw2W\lT߭^L!jeH:;+H)*`+Q \1H4 i0 T*s7[; lЋ.}CJnB/t4eê03JA5UIS6@/Fʍ#2֚>(npյ0*ܗ3Ii%~(u0e_rjR0r1,,؀(oTXVsp~UU~{iK'U!=!ٞU*P͞/ᝋ]`3=gnAbW-gk|T?d5ңo ;?rBvc ԯ( OqJ#] G{ϰOYHt̏9h(T>d'֓lٟq6u"'==CA6~O~=zN<*Tv ndCR f%'v C'7.2AmyBx''6Z ,yR*y!3tJi#*eZf~M #O[};z1CR 0QXvc9^u^Q%_߷)O\[{OR@鍎^T85Q}34m@(P#ʓ]T_8hMCm̉6F- *)؂I)Q3/ZmsU>2~>Vh%+0L$j'`>_@[3{D7 o Cw0YXzr4u^e/bVjibB~<t ZiIj*'qS@bJE|%4:#`]1p`xejW^e-Vې I7VHJMZLlˆA'@ .FW|JpmJUCS*g1K/Z$2sӚPZ,4߻GcG/WADZlI`>c}2-*Y.  oM|5ӄi 9FBŗy j]%}jg<f :}AH@T}`Tw%f9Kȇ_^C3Z,ux;DD0 'i<19y1#A /֮kH >*UB`S=7-*a ^`Vkɰ /TjX/P\ Q"I3[9JrEELӘi4žyɂ4eҀaK1{«dYɟPcWzݦA-&q?O[%,A `b cԔ_H[0.B5e 9%i"X @p>ub1CW^s ee.}ؓyii@8TMPl`jlbv&-|n֘\yXByOvJbe¦LEՐH`)҂>ӕۿE'΁@ WeFHeA n) 1? .ux澵H,2/p䷽6<6nW X٥"c6ҝupT(X&a=|$@,XyFZ`wii<c4bc7qo'LHe;{pJp\^R~ϰ?oף 1[\G#F.Yr'6>{1tb{Xq>k1,\/>S# `ˉ oN Zxy::k,BDcU-}#ׁKQ1}` G6q.oJ?\JDJ4T01OdM,~OZoC!!Iq-`fP*9fRu^|<F.a 7e8;lN)0ߑ@P4tKL^hc@$f%r@dn2k؜^F({t v;E:crL|]EQ(xE0?Wex%ŝMr-au2 ԓڠwfY+4wi[{43}>*S̄4uXx,쳍Շk2ziQmd 4=_Ƅ$frn(260 c)U05Q TݽJM>jr#y"|ŕ)">)&F$ĝ RC #ZGl_o\dwT 8;c [N BO]?rp3Y<2W'?GOG[Pi)Fvd Ϊ=,dX}BR@1zDg]~'q:D3&]Ozm΀k%cP×P sjF?ndD d4p-0ұ]pɗoow[)&VY!nD* oMZ9Z1~v'%08d\lMCHjh0XqB\k0Ry_ /ֵ'ws Mݴ$*x!(VmwQ: K܌yF*JG!`Dqu +. ;_4bwl$!όB}J%P֊%P#\De)hO}|G}\.Ȉ@hcc,)5ӏ+zjny\;As?GuPjۯ8O,~ =:y򨐉~gJ_[M$SV͊TZY'd TA MEV~{مzz%+S0%?&,]yUHfA\JI [) 4?&\lgr/|.=x,7O8P0 sQ}1ګJun?s+\C7Fe4Þ3{/՜QnҔ1CaH%p*{\QdӁbלY.De T17$U`虮iz4ЇK>U5*M9^v)2/*x хQZ^ias|Cg-z=>:ϑM+acaۘT~QrяQ, .Fi:$9Kx_د%]JlMڴкҢh=r HE;Hz#(*Q3)|t)R3\?'Q<no4T]ԽV Nn+dwꅋPO׮$\w-NUr+]7oX:X㲕G>OZ5q[DWTB54S%הba䟽I=k4Ҕ 0M4kSL1HH3Ԥp~A&7L5nw uvt1<7ڢsm j,RgVnaϠ Õ7}s61>K8 ~߈v'ls'BJbgw6鬉o 0(MTY΀qm d=T>9gR-3l L71ϖp7UN7+͗&qF =_,dy0pvby}$P:-u2+oMctkBx o\:[Oq Zp-[hS;)a>9ƥ-!?)+N` qZ1h竇)E Ib6so!.BeBl Է gċLspi[Dk(wI= m!qzzS++j!AGKY'm, jޥBⅢ-$ZAFQ*H^ Ҟ eMŮa<9$iףA9C)LAG9\ b'h_%;Jw_~ /-0y,T$rg]x}n|[C5u+v5ek!*iff9źe:잕`dq$7i]edV͊&m#8+ Éqy`M0^lp=4ׂLn]-З9+mD=k\HF[p 8.lRfӋdD:BǶoM#OǮS< 7ЌPR.%eR*Zu9K` !RDŽR,x@'A/% XAal!@ (+/MQ ȶ;SEQ":-%xX=3%xf74zÖ /(`QA֩Dΐ!"*j}Ec~M5*"fS^U   NԖ zēnlXh&q.:ڡ..1޴)4.\c(CLNhƴ`QJs>lxK."hQHhpx/mKSh OJdd17"|(\f6FN燦We-1'\ZS?V.1K3%ᷴ ե9s;3bÏ ݪы,;@ZsS+~# Y#!_ѷg$~=Kk:a pWG!@Dr}7INeܵJб3UcïC@widz怈.[h\!cfrŭ2AxE`-:3s/Y{ҡps=U7uhb 뾑B:je!0U\4:=F'j F+ex1őb:uauAV{u, z`&u91_#*D@ v RE)zdf5gWzRz9`X 8bpU Im^"|&`ۉf&y=~U6_VPZu\ DtVnp!A5@+?E]D@NEmr#* 'H1Q/n-wd+_/܅syF!F}=S)÷9Dv Y$~)DvE?y6X >ih2r:gS Pp}R/[^,Zhn(6PpLtH6!;V ~bsvtݜAL ܵˌMX# C/`R:-³컟} ܤLsEǸ-\g$4H*c~gh%OZd5cץ|VZ rzN.Xi.U?wiD+쎲)eG&cm\T$YeQ_[SX/"DYx`s:1W`ƌ EîzWXerb\J3՜YzN*S+)0, 9Gfڣ>ϢZX=Y:: ýfVFJp榨n&ddΆ[j>9"MA&'bb+;7 IcoYdM1 il%I;,]?ϞO*c 'b<n8`$juT-u]5%3dԡbԽAֆE7BȆ:P(޾D_9˅|.ekĆGDŲ3:0,JRnXwtAF*&bD =޺ 'a@rhlzݎ:4-j7'p1+@9-0? c? _FUeQv`OkuvxwҘdϿSNoErɲ ¾xys#siurr]ώ[?XgPnJlaȸ:Hm#^ì"dD  JRsQ 7,`ٰ)xV&m.UZn%/!8EXsMcnN kRpP|>>ώ3bjIӏI&dl 1v`v1eˏCϪ/A/$ *ᔋ4tI}xzWPdm.\ᒆ)]-Arݺ R,WѕgD=R„FrfЦ]'NKO5ТǣM+sG҈:UPFzOy*43(e|.L ­G]zz +ϕQ 3!ތR JƖ[uL&>*񩨮 (||Uީ(HRC!&%r*Y -ķ.0 prIq26;GRE*U+n!O*,㻁ї}gelV<\[= tMhR/\|MK+^3[<;Vʢ2/ܳku@ Ɖo &J}XRaXt\&:AЀ>_)Vܽ?.gx4jZ0fSm} d*S'p%֏ Y劷i6ݣW^4lu o-[Qmt͋DeYXjH-܂3Y (J'$īb2(MP=S DHː0> O~P 2>L/b~))0dy( X@m12Cg{(v;GC_Cd^)uO7<^FiKG#d>FGQ4cݗ|C}r~%4شr=ah8t;58!s&ܗeeLe=%sN{sa >j&jW_{dܽRq59Erؖ%ڲݲ-D6\ N66@^ vx \f25%b&2~%@Ta!7pJo<9 Y8;)lblΫY+sjlcN}Qw|޺uHȾThWl:4;;Qx''%:EKUG!XpÏKD5cq-xoWuXjln8y*!valԊg8" Hp"rS˗ݳc$$ !ǘEs#,ROIq?6 h}Yhy7t7w XueG0O st)*\h*Rq5Mk6C,@٠°0p8x:'آudgo`4×!_z;۫pсdzF :\#h698r,Afy6+6.Lj䯐"EXAe Ye_*'"\\=E NTl?ZhqUE1V&+vݥ*A~CnfR ZS{J& 3U%~dc7,Â3wٰfOjFSC+GwWx2dxPX%ߩ3,iа0F;3!d/rNmg"w 5s"9UN#!8?EJy|]SEs#ξZ>"@dh\|_nbE0']aV2jF *峍/!ɉ4$?ͿVJ}Lj6YX ԨW1:t8&P7f7曞Y}A[zſ)/Gv)4[U?h oLCg?:"\6Rȁ(x'%Zޮ6s?ڝ#9 /vZgNwGy70J|]C3d5NΕ&ձqUj^d.n F#>&* 5>8P\FAsfO֦%?8Z4z*eXݏ&߀В*u%Օ8k1FM-71mZa+{HqLG - l4,#4\y"~IA4#Qz8~ d fөl2.ij\Sv.JIEC,^7hT$`͙e6F.%!g8+ZbIQP0To[62Td:$zEϛP !cJG #L; ¤cw0A1Q$yZjR){gεX1Zs\s~=/3Qo5,ߢ.J]/k&mtO83k}e,ZpqwqBCumfۍhs \)ۛ)!]f};4_ i2~ua|T L h= RQ6iAbZK _ABnI&Y{V#4 AӦSU?i#[23nF^C= b/)_25q7#avd0J3YJDR]q1Å@Wfu"oP35XSEIIQ~_[.DJH>:''?*a(r4J?:^N/ҨR#p^$`Dv36I9 #9"8PH9b$ZFzdV:c,{aCAr` kި9}'ԖN&ͥr_of3{s(ȅ$P%xvvv9us0Qe9&8p>4l9Q$ɂI{ŚU_Rw/PExo i7Mgj ǖ\+ye0+D>Lm)? iI"J}yBS >axb\츱::|#99dI_5jE8ԡмvꪮ|w^|ȶxXHx[xb֓765s/NyjXyoJ-Kٜڐ!!-eFۧS1wc6h}w]5y =G O7(ao (D^jo|TO+]hzC|K5*P!..ߨa:JꊝGW=zt6Z ȓ?]}~Hs zz}OSٖ ğӜ̈́mӤ[ԧ N>bPA&6YB7hclϩUIo(a@x#()&4$cz!8|EXp[Le72U k#-ۢ-~yGкg{ԛP3*h/_& )6ca!UBo)R"wqLy 85=Leӭh01^F .檔;ԵJQ{m % ċ=y0@~2:gє̉Ȇ6AP5^ ۥh mkA$Pe)}bяEB55Ba>\&{\®k&sGy<17caݗ^'_>h04p+5)\mֽlP&3M½%w;劯 C!x&7B ٩g3 )ƚؚ}BMϤQtQV/a_7xsP竦HS"8?Ǿ*+%lT_bmW:@۳4(bbv|Er䳂KMխ62";^vS enUq'WEDVS?¢JH'Hw8ե h=;'"jQU%IL~ɡp+4Yug0je6Vrgl,9(Hڵ~B6PfnUI,Ļu3;?vYB3%p CQ? :P4ӛy_DA[-)vKJuQEQZGj70&;ORk}{4i )PUtoTۗ!hQk72 k2 0*H=ŻS1$6̒εՃޥ_s R.mSΰe~F)jldnZKhq<}K~]f[|s4>+n?yx!Kb垸XZ|ݴkXBj$.&8δO37C"00u"h[=mOuW5[=-e?ㆄvb@ɣ֬V!^5nɲؤ^*M0+f@bZ }1GJbȚ@컄9dL6ɗ=n*=ꨵxsy33! qkFexRZSp -c 2|([MOEzGv)>W4۱E<uӢ%:5tsdoWʤ6D-=JpD. "ʈ*7{^0cNӫ;!R#0C[V;urF1O3ڶvc04Z"e.|s76.I%i oKj 6؝Z& 0IIYCkM ߄ڻmI؋f "L/O%P _cr~ql!d];Y];ov/t Z*L36@]ӎsUP'&%!~r~W(;OK9}+!Ρ~s|Ӗ+eɚE' P-w*)H\2o,갃r\b\`32{O4}"K3,m0`~sD}c,ޮkvkvf/,> F-@=>gN{q'N"JHֈ~e냵|&&۔] 2!u'_.g{ta6(BhV 6PDmn)'qZAur7=5Fę[dD;H{$ț=vQ+6'ξ|#1{)UKTE3j9YS  1-u}TwLdXzǔX#@lK`-L~؝!>Qi4KƎ0Sj x7 ^iiI _h.lذ0Bw[Lͧ&i뮸\ő6r}og#.;@UU=툂ߛѹ)XA9)\[%%XyFa\`UA ^5E"Mն=!NƖ,ΎjIñx`4y.]鶟#)Y(yN,:˳H`՟!<2'.wV૔_rD`LVh;nz_ra&W5?QiBZn`8,ϛim Kv(6 o@4u2ٱJ/]~ ]b jfI %>6!Xjc^+/K!k9, ;i+Q)3qPPf.n'?md|-%P<7U 6s&ѴKO䖇 E iX{67k51ȟ^"dxoԿF[v}A Qٮ 7W$dgO`Wa`z`&Mv]pJ&UhGȗq9\uo/.CR_Wۻ$Dj=hH`Kg>ے(\,H,鞳_<5DOw7Vʉx"ˉs`o74w/5I{:@-q٬TIJurJKKD;2]VJP u~a B;%Bm+-8!i:)5;ƜM َNH)+3TeևM:٩q4Qwa1Zy~CS߱#`<7CC 0Wyqd;g HE{еq2~̮@q3%ZpJ(S(;K9i&#X$;jQr}فh+t6 9-" [i'TOM` IP%6ف)z4v雗S&7OXrvDbN Q2AH's(Eo(sP?RhQ`qiEAu !;#΀a~3UTp$5JB Ǣ[Y -U'n)pi06sNF5{k:P:$Jbx {t-iq8o(I~bPaWZkJUrnu<F%5p f:[lvz.[Xwޔ./CɊ*ڼb=RD_%=Ɗ8joD L*@bY0?-JT-9(tA xXN;)"o٨X)L"!fnI3U" V*'7g5_yLSJ%pip^ȳ2Q:c/3:3]H C{j1 wdаam>T{K\uh9 NgǗ a IǮNb`&c˗?Mv8NYL]4a3c( M?gT<){P ilVȚʿkwW!qJ]#&̣Ng_:'e eUd؆`4G!Yxbejl&6mz({>O+$Œ2F~7B?n/^f#١BhIcz;=A GEpd;`pÖ8?$R HBO5m3YR{+-pİ,/[aޱ|eR7> N[(ܣ`-D2<_w4.o&vH/5 nV!*`ZE& b_EaGR#D /JvϞ~ՇZj+u YeK^]ٖ6QP2'plkB+IA C BFNxڤv7@-v2Y0(hq?vWo2PC5_Q)d)QH->>i@@:h. I'yq[KHA#95ShX~YPB "c i`j^_?H04)Yzg'JWv:F!N=]>Uʊ+g ̄Vkr Q?=30a3{~xQԿ+b~>2Ds|ޘIȌkC}sAesc028YM ,ǗP:w7[MzSV4'&OB'\d˟xn7(SI= i ob ,;;A̎o d$2UFE9=<b"y(OEk4;ҧ,:InP(UlMcj$7K9(R%5iyt>0r͝;|+u+++o*B🙶'h4Dz4_f8Cyn2G-Ë c`H5h^s7* ek[Wa3$FW$;T~l(>wKn;9H[( |:ڽjRT4sV꼺%}\+X {烵_\axSB*O4ԌUA*9θxGϷes+_#͠cMb&01-3n7A :[+j"ume*2Tn:8 72dzXe(UރBz ~ щO!DŻYN Q7VUecNMùI9OMu~o[w,|z &"G;2M0Gc_iWL]Љ?mFbt`s^ $XVPD,YpUn!KѮ o6%-;E░#7^ 1HT*9!y.U'#Hn ERf }1!%$ܧ_$Zm aAFzhfh<.BCu}EzOhz '8\t:[}{ ܓb v$YGc"IVnQ LZf?!dNQ/tfR+l4:y47gΘUE݃(à3%+cAh0.5WB monr\@nDo]G+=Huy0AZ$ȗ_F\+>J\ @vgbN\=s%v h>qU 6s!V^Cٍ ۹@uPN7+'"WTݶ˭xa&T꯲@)2M9uǂ,D^\z0o5?` {gnܔfJ1&Nʉq{XQd6B}Nv%41" ~/f+OZ;ɀzpp*F:4_XEiRXf]`֫[ PH&b~qHFr!ծ0Vu90 :r-mՓ*!APʦ D)^ :QGo"TV ޥs JC-U~ث fE#l^.$ĿH={8s43/TĘhZVXj}5 I)X!1 <3Q* ɰ{4՛@\6&U@cF8;k5o0np!w$0XISg_hՀM`7-RS6x6{B*~,` >c0]r0Nz'gVEUM/a$A\=7H}̛Cm[iF7#f *DmԾ]Fīk҇Mh{\j@Hz{|R #0_ .(6X mFxz'nb/ F6GEVkD)S#Asnck? X}(;)\%aӿkw}b"}yYm aŕv"Ι8!ώ)eH#h;sTd<|pY޲>xE#0pUs9]ֻU A9@>Ιvgydxxq+{n?FuǴv!;Q^:4]aIPRhƆh2|Դ] m2r֠}] ?eX-+X;|-kӫSTs~?/1^5}`)8e'YP=Jb۳2zL"xa%HLjz&){qf}ĕ4R`QUFFg5γIy^SIš: ԺKÎXn[hZS7cZgce;/?TĹn@^_B[ E~7GpQSH(N{ll/BuV'd~@|޽+MmBpa8\1V}\»qBݚC%Ԡ`<#zp9h3YjP19sf ?/Bg^wO =q"k I+UhB6&=Jo"a>>VvsWkWHs~E9n)`>e|Z̍;&AE4deญh_Rn׆d~̗o\1,G˒EX|ZjP4E>wg arWQi] =uf@DT7xj'᫶cxW˼Lo~+M;VM"/P/^N'>76LHSA'>Z;Vϥ^%j 8'OTʺ}9: 5#=%1N  I ]qyw:4r8mԅ90w^$}`([N|bP; ]w )P~-vh-s ە>@/LXFt69V@.N!.? It r/<,"*n^aJD,n]P&rV@5Z5{E%_Q&>P{^]8ctt ۻޑv9L 4v"5f|IX'h5 ؁M 6(Aҟ.=Ne9m~R6tӊćS:λO{呟:Ľ=6"bɽA:Ry5ƻ%"E$'5fG]n X!&;܀ƾTgv%>h=}gDj֛-^iY)^M/%J 5oq@JA?9enumY vdqho8l4nɐJyH}lX!(^ޖMJ! o~s P.ߟ?HBZ,7Z1M8%LA.,0$o:C@Q ҎrW0!EB[qO[';"_arD$':9i삐/rɠ} !E6af)5F^q OoaTN|ln<:|J "ƶ+nrkqZQ2G\L?@Y' !(dn. .fHkub|'UXݩ[2ړֱP!f2OR<!(,4f=ꝨuR?#E+CپG4\G4I-'u(5j@^Q?R;T{|Ґ[*D.{]y@'IxݫȌ|u[Iyf1JC-ŸmejֵԚEXp nl̎p#3c})ҕUj':e 1cʐ1SN3)[.ѝ״4R\.H8]n&f.1*<*XG_HsQ4J F:L`labu[1!8i<ep|4zNUo?ÂQJſt`Nk(4 3~yŚrt ld~~Cq['`H5mOk ?P 6 2pSGmDBaA !}Xy_}B@WJZ(j~{f)'~wjZ03? S!$~Txӯl:aei@/C&V0NX6_"]i)n Ճ·o^"G2LI2Ysj(]i֜TTi8C*xlcį~..D> P2) V9)u Z јR߯Y;kL&UwXOPsZί=FG?.ʫy;nD,o!NϚUKϭZR\ {αpn뀘# #Db3p )r9_$e67 ymCδCYلf[9(= l ݍS.nm ~bgHI A$*9r"3`eV h #B?hx~}BRwɕuY82X'kK?,$D [QY$HAG"Lyˢ%;E񱌸u*+c)VOp]#85!0 ܷl r*I s+=hqt)=0QQ ;3kF&30"M:7] E "qۼ!(C߂~0ʃdq]tt6j'p{v<_Gh0[Xy%$`Z&X P\"qaY>CH(SP>lѕǝ7$]l XfV ra7곓?k㤵6:cTc/h眹:WptU^W> 2 vdq\0ߞ`d۷l;{B{LWĥvMXfEk T,]km1`#$!)DTU,porlud&wY~ OW"WwzsIpC/Y=ljrcvʴ> h #R},@:L$Wu:x,6PY[tb˪Z#^;pGkmI{&^8sSy\Eq{5A}̾.TwT\}ۈ,<yQ]F ?(`s @o-(R!=ӿW9>qtW`v?ԋY*^1ÆOj42Sc|Sj~9?VS? s/TNPjkd6$ u}0P7:Aև0&J W%2ߥޅn>]:MWZtc(9H0>̱P ܿp<+ղF=K(0E-;'(C}_@;u lnfcrb+ MV\[-|vSBӸΊD2…> ʕQE(,q)[A\$L LARu>p9z[vU->U4ι-PܯƦ D&wGԷ5РI1?b_-et8pŸ.I;ܹ>=h!@nѼCW4bqi/Ƞ`GvF5}Ua!)CwR[ȕn8MjL}zpjpcɊ%|X(QQ~7xQP4vj`u2 7&`o#(k)'> VҮ4U9F|^ꈋ3T{:Lg|jX_R.62F0 5EHہ'qd}{jb-)E7YU[ntiSI2W!q ,O>"LcR W(?t_?0aM'䠒FQE'oI]Q<5 YHY#U#% qLOii&%ȸGc3`uT+gj,j1^sEA( ЕoF0DvtRJ/ s8pzj`m AMkyۤ'y2fuzhr<<0' Dl>;o9&@]-34>R:DNtܼ m]2ȵ1с:5$rN@6dƶg cWװfMe9Jg}q1j- [ґF;|@eq'#GϜ{~7s}['?m涚ѭY1/Uq<#`LI(}338ne[W.iGwp[^J ( 4lIAV"^B~yȓhZ n˩; Cmo#l %Qa8ý)xanC:In0U"Vcm¤yM"5oH;9 ,ā]`}Ӄ͊Y˚<t[>>ZJ5(<+ptQe,wUxbomJ5צCI 7EVzwJӂ 7ZH'#˥5JqvuOHvf$Q5ULZ4tVֹ^H_YNn!C"#h>H~!Q7nMfll\KbɁ]7](sԷ6%9n٤`# I<4:&KyL7@5q SD&0/Qw?TW+ VO3K fbTp? v21]V;!wM-њ/smKH2RefE!AGZ#frSZ]{# _-`~rܫ ˋ'%Co8C,x6?i*jZPEvwb;)kBerC.RVy 0bY0(q:0Fksp>\sjx$`ď;[HAiHB*x(cMM 0BWBtOizl\(Γ%$|o)XO{ @@m^!=>h0awf'(mQO.^5phƇIJքlz %mv(IEN"7ZLMRxnܦa ڐG~ L_4l sn_CJ5?4쒼ROsw'x˗ +ӷç;@`+^a, n[IrQ'[n#"׵SԀPbKRűnsbCt|U4_0hI&rtB&ʱ _H\&,UFKܤ 2Tٺ|vo1-lL{5.꺰I۽!(0L3"NZ?pˎ9?OhS0QYoM-I q5N.h'reQl#=ukoH4x1U2PCDĦu Џm l:uCBo_9P̓ح;oZk88 GHsS!{RQx`Hٝn\DZ-^O*y={䋛ڬdeyB%;ΠGJˌro͂oPfS &Ysh|r?E*0EkJS9^ Ў}+x(V`لH,abrimv@(l[F!Dvvs9a(h^7! Nb0`q{|* <<+5ojWϋF< $Nۼ*B)L@{e} EBȇY'CS^Z!^UJ/f/5tB.y.?hEX%GiHCi˄}v qFVZbȽ:tT{׶nUSqX$27H$W:&U7d0wA;ءF&;Fփ2Q{"6<;:mX0p *db ~A-sZ .OϿ+Je '%BS \ XLf8d|wɪmAR]lǢu&ê/9dH4a[KdjJ hGUui[ 1.2+g+f تd [_n{S\ 3WHRڏmQ=He՚x8!6陞QĶɗbHK*]t4{ K(Yy'sɄ?^o쩫?ܼ/WP.FrKC:/?ݎA)te\b", s3m3JX,`TL5ĞEiw L!.:IAw+d:-MV':IYc"KU 94|.x@\2-PMWm+9*jsRufoϑ]f9bpNٌU] R^{7ET3-9νF)t V0\u08Ʌ֪;ޠ2|Qn/H.Y4JQpFġ_^H KLϕi,p̈iWϓH,WB84qM`+Dmg2ԪĦ~`| c!mSWJ8H-|5`q0J"J V"ebft{˘>lhd~G/d>O4]5) a B%C"~-g NdBq4d~<@wYQK"#vQe_ZÊy m,Y"հ{Z#A]yɇn_f3*BJ׿Ԗϰ *;dG&)%:߽S[zpDOIRvoGb3QZgPG[xp%) 3ӛϲRj{߷6ѹ`%fy+>EN!ʑ.図7$*Hx|'T (-uŰu|l:8Ck40vX⤃tL^٭i&Lyɫ(Fx3h}'Km`)> < [ԡHL MC#]yG;AC0IiWߧ@C۬'kawM CX9yfym* ѐTeBLG.z˷wXE s.o@dI63f[fr{(814qG:bec̷?;>ek W0ϚOi'eBHmn869#.*T&Rn80ވb#K1AY#ma'3|PHS9זzG 437vlbCΦ~=G;jS{樁Iq`獭n&mR= l_bkT <~`rMxN2dsJ/q; x}w%Xlؿ)s߃rAʨwwxOp>UyzN5iZJ!i ͰJ}s*緁b'+=HϚj%eB{1+̨MFI3F7y0Z!nX&%i`y(m+}JSVd$ԌO{)aqZ>u=qDJ*`p!\;ncK!}4>y-PuS[g{ʹ:cL+WC1N@~L7k$PIh]~c;Hя'h;C5aRʥ/?PbI#fd[m&ok% 0-I["qVEsRO 濬:qIzD MM-1lT^lׄcܲMU*5F-kބ?աw+ =p /Hz|k3P/tok[ ">S9h=w28'JEF #񴊵ky=h^*È晰U)i`tWN^1}8[50+>flnJskb88 2jl@-ڛUcRۜy| K"1 !qd.?,Q^cّTf`8jBcS܅GT$R/spn`;uŶlTpDsϴ8Cpү,^2P0𦱇=ѺaɜgaY&Ĩfݡ ƔfHh, 1Iɍ82q=%G.`ނDyԎuETU4uv靆_yYfZ{/A:qQf/ڴ/4qE21iRlė +|:L_[%_\B H R*~B*J*x2ӣ(֢C;L32=3 %{ u/;\(`-egVK'{ ]oȊ6|p g IWoqGOjbT-Ăwf3p 5+C4UwŻ.,fO4N4^Lԝ,U淯>7Jt=Yu%|dd!<W`u*Ɔ/o2DeC>?|rr̸+$v~Ka^sp[T~>LnkJ8so' Sw 1RY.DTXTЬ'O:K$.'s qNݮ=?}&а] ?!JG@QŤ[vG: k[kK msӬ"r7a)WOC0 1Et05xxәm )r>0簸 5yRWj{D wvޜ;8/o6Pzy{NO1Q=k1 ;>WfIʗ'RiV1EzR+ y5Do_p" G9w{dղN酿Wfq&bK"hIt@Q>L`5hYxJ~ei}nHǹ)3n;" V=@faQw.GkmŽzJȎ{GDR"pPcpj1 ( MK扇0R=W)E{Q4 ` GS(2XEqFJ5,~xqVRo(NDbH㠄b%dv@0]8 z݉1}ǻ6 gfĐ 582q^jF׼~p{%:Z=Qg8C@GnA RY|E4>o퇯 /OV Wg噍N\y@G7XV ;ڝuH]s V;HBPU ]e ;Q+ 3)SBN#9Mb>CIZt}r/=x6@ereӁ'7:(g#f=ݭ덬@#R I4X\ 6tH9vkb\մw$b$J&y-'\nfor}񣸡.A4Mhψ] %>݀@"y.IY"B}8u kQw`׎/kh3/4,kƥ~Or=xX5Ęxv[ץ"jSIIx%&2OUha O O:$ǍXp! g"GYp1$޵ܷ[G{A=RAk9o_3/L3n7R TIuDj=&i[g^3Sv0}jLYj֐<HHRcc~+ nW(jSJì`bKdȊWӻjDZb~{mY%2^+O2Z"3@eͥȜqLdH %QPUKt-=u ;w Cnx[nd%n ( v{kj1}MѣiV\OM8c.u$! }ni.?P̑T;|̘j `r{1ͳG3|~̍g+dRpX?ќ0AnOJ>8E.U,6E0lvCQL4*ܣ:-vr)/y%۱'X9))i((eΑ0ȿo<*3F\+d3`1-^8o把U(+CNT x;bb0Ey WWSRFEa:'1fw:7M Pfp'ށ95腕a3ld/?kh) Bd0>/'ΧO C/.XPM6z-[w}$e%P/XG xُ^TS2R1̭w0%U%Ɋ*x7Ai`j?"'[l>L˪F<#nS%c"ƂY'YnpGͅLɠ̙~&:"^^2.b Mz'g' qF~}-0o"b?3Q6Ov>YlfC ΀Ue[)Z9{d$dQ% wH QtZQZ\1inwLUqN wK.Qv#-ȣw]Pz^3PUs'h#3,t 7@%jY[O`.oyץS|wF~zAM({M<. sR)Ί /$6Uס^=`[:NuBXJ?@6#{2 qH-ة]">z+30T{'@2ڽ,  u,]uq<գ0׌^=v@+3*lP% v^ OkE:jK7֙=A3B!>8v^I@]śeAU #>_၀.c;vq&9ºd**iK?W$.t_+*2"-!,X3>hٱ!4ps)ṪdE)ތ8"3Z ߰ZPS%/Gkpèk0 H̘P˒'h58$3wے$vB4ͧ_2m|gC;PaK2 K!aFM4gޕ+ٰ6/EYFzlxwtaylO5LuZtQ=i')PQv<"^=AZFC..Ef|SI$AfhicKXކo-GNzt$4A& F7oj _j,᪙S\{`c S~ׄ}LfB>u6j/k/WVj![@E]Kt #7<G†Tl@-T8rM+5`{8 bg;VRR f !O}~%7Kit?"f5pC fE=F 5\Ehu aPärn_6SX~Ϭ} Po*0#A=aWVQh>P(_؊zج8)H.J2:K#Sv!/[Aqhd% 뼎G >юYygUruĞVwdq{`ғ)=g ǂs3KбUL1w[p}z\_%8/ l[tLɯdA-7ĥEb+? s3.H9Dp;Ğ .qlz;Uz KOT."U~ѾZ'_>L㻴/=| nwЌ4Edi"fKZ1 $ ™'$#$1q'ĎlKId0eV:|qYWh*JԌ[/?׋ZU+n,Æ6%gCXuhP?0Z-mf #?Cܔr=9&+bZJWG>>6X#C1:? ΓN()l26 [LviĨیN>+U)k׏(,~ȣFK=ta~0yI/;u 'z\􁐡Ÿ OW&~hN #&- r=[/,Ǭ;?Aܣtupz˃R #D46'H>#wNBǨm!&3[)+ڱ[XWVlU1DKIqj{Q-;9;AEMoee~Q TU dOjltmɠ?3'+Z>[ ,yg6rS u‹G%@cJy%т.BMP!P@i+7CzАGH,񐈂ڴc*H$'xY6 Nt|z @z]|?k(]a֦楁fm \ovCXPiSmb@f=ó@%LVqse0hHQiZ}\0"%,#k0DtaWPirjt{Uṵɧm*P?@#9pqR3~/> ic cw*8hGEP{gC>H76eMn>zZ8D"%˒ZDCũ(# ֆn=:C5dG|'aqk |7ea5}QdT'a,j}1-?ֱ> ,,oK楤~><6؄+wMf#5A?-sLa<^n[9bP v?ճWyz0Ynjj'p6FƔ쭡2 Pf(i|VI:xfE1J5cyAľoK:7$nKUeN$[q{<yFt$EӼ IAJ^vj 4,+a l3Ԥe-S)KںBz׷=NkNTx@ۿ {KΒezw^|~S$54j1"=#|QP4eЉ: D$;z3I6dfJ+j% ɝt58GO C7cE3$f,ޔMJ8[~&]P|47]t GJB'VՑДƏBYpPP92tOSd&,fgoiӬOX(O(h>(Jf\qba=}F `艈m Df2&az%u1hd} To\)u[o_ :}O u$]驢ۈx)C}xGKvJTt Xeܩ 8Lf,b?_,Խд!54P4pۉڠ{6_çWDͿ`KHȝex[F$y旴A(ܶBi@x4'"*&؈4Iuf{aFEO|WUA,\\mO6}C >Çz.[>^[vhy%"O،&':LlXcՏ_f-7|gN:Soݕg=q\&cZSWu"@nk;Ⱦ<$#dS43` DsѲI( Pfwp꽡(Ʉ~XCZ*%VQeMoMͳ3 #Xhg ٹM[CfhQ'o3vT@ gOaLY3G&)XdW. #czz-MY]!ݡbVW`y q;ACC7ǘ**!%d~%Zk6@F31*+ԥoe!&z,=4?{Wx@9 :X[`GU)l%q 7f .~g R Fl{J;Y]ҕUf:e1 )_yRC'ϔaZE:z#b#ţ!ئA'pG袨zMTOK"P|0UcqO>*,#l xn[͔NĠ8bI$Pj A+`#vy˷HS.e,eeõ/ oupmnE4!pE+f)nPiylx_ƹ*qEk8`ԟÉMJ Q)~XE,+@" ,TTd]DGiOU*4PhA44] mgIŨm~sUyFXCE i+uIkQxh fhf|(]Baɍ,%lVL5 zn_Zѐ\aki Q2zC(FQ=n}9~/o hHev5~;/U7AD<ڬoA$exm_ E'@?N.>CH}ͱuuu>D4gUvB6b𒔒Ӷ᪷3Z$|/Z.zԁӒVr %!k֟0(tadJxK*u ~ƧoM^k<6S 5L j+|W0P6}%bH?U&W[ai3ثv= FqW6DKHb_-r}g3^s`ll[&bqP*y_htP1bM$`H=V׾<#_ʠP;O.ã/νxn+W٥\w(wWqͰRbrh/" :߶iXW!ܴdɼW"ogS 5Tu ˩~89lD2mU}^q՗gD3o0﬉JZW,דI[㰁;( ?sDwQrV*տb%ghc3[1Λ#[R|&-_!ŸΝ ujGֺFfYDdZ'?7b)[6. kD1Ju+hdN7[D]]>L6ڐj8;Ԋ~~yhǁIBv-֪ 2>z!y}'A(G{?QӲ5qVvMI@eG v}0xWk]hZQmQ!1(Af0\E ;'Kt4j$O 9~inX@F@l!Q^&"bSfO&tA2ucI 5]?v4/SOh9!M훃KK˷Y*k1RPd &o(ӥ'T趺(:4&-l]v dx:ljc>Ew#{(HE;ʙ˔ncBG{<ޯ) (;&bqWP7kBjcrwŏigf9#Zr!5N|?_i-<5gW.ޤEN']' 8K4 x(+g듒L?p咴bY#m C¿n?va[ }H;'(eCck^$r@L5a `H;L@._&Kf)`^?,W. SԨg{ؠ;+:c$KzB95n:;ԜB"-UQTʟÔMrP~_Sק|3?s2,>.vJ,v[42fCeyS,f RMȻvP_!N;ΝUqZyWˑ=mUЎ]h–!(f) Lő9݁9>*: ,27/1SFL޸<ǠYև:,\~4thR7L?JՑ+ڛs\}Xkmi}pcVtǶK舙,qsD/;/ 1* :\$'P @ M0C~:|>9{P_upE? (JF*W4.hw+U/G+s7ؿZR< H-7& bţDe e#VV/)Rame8dzdl|8O͛"m"y̘ɱl<"lx@؊|-2p)PdS赟D8X2X;C\ĢYIZW6VUJһZD4!mZcatNsk6y% m`?c9ҋQYjIdWt:ۄ^p`WD/omҰ Z1~Fl.BތJ9H'XD~Z+?|Bn0t~W"HJISV (Hr^c mh!\zIqv?EU ˝]Yl)u@LSG5/g'.֘_A/qi{{IM< yo"1W!6)5~ b22+<7u4㌿|D վSPjԶl`2U?WǾJ$`BJ:E'#ѦO {n^19SCfN 6ZQ3O f8?w y27/ لj πU;)j#ū\9}eX]UH?Vw[FoXha=68c\TS&= 0>/Ix3sc]IE6;0}:ƴ}z4(<+"3n qg|NCBp<ؾC.niP`WR e(ѯÇ=8 (VY2QPC>1vn@H]),Cn^,oWOy$1K*Hv\z^oT*ʀ:6Nk_L8mv<[:U]JWbLH|kg`cYL%wm0F,]Qb23 2 cPt˔ϵI$FJ5?XQV<& 0J]!z ߑ6m]i{tϞmee)zAl8dv5ۀB=z&2m.ZB V[(,4Bkn[gS7z jk/[RhH/@|_qIMz.yeA%͟a/132˃shpɋRqM~jX6>i( &paO0~nKY ܖsˮN|jGC/S(yd;bum6&. ([S %E|jj@C/?oiWkMUevk-'UKnih} ,BtS#$|P!(aRcr!ؔcdKhlV&dHߑD4kY-uiC8"FB_9iIVEZn^q:7bH h EK ][K¤;š]]|9w4֘l)Z1)Y'yxls>hH08uh' 15h rDž"%mz<"b/~o%گ,*=: nӨ3/oeb7Ofi@!=0`qSbȝE =mhQiR~af.-E3p,h[7OG%hmrpǨ=b*|T##'iãAE b@fm? kkv _#['*HrbEAT%"3D04 )fwKyt8 ڙ,)ږ%gzH@aGo]s9>xw\e{pڌOY$8%+zd~Ԓq!+DyOzNz]= 7ӏPM`b56[J禐1x\?[\&DfkFvAU&@ =n7#?~ M𹲔o+Si~ r:Z@r 7żس GO/1NvRYDv(~RLW@M.rwѸa”P}lJ- &i'W_%vR<in{ݚKi<R[^e8}1F"i5H!Z<#e{̂)p> Ouj 0\D^Vgz& ÄXШ mH wvID:3(,ֶ#ʂۺHCqUR8+Gi!g q8{< gXd"4ŴkN淡/%?7j!ΊTݑ3NF4F&Mžnοzh$[bU7]OϧwyB3ĂԖduH9L*-QN(}2 pBT8㇣V|PA&Yur.p#gm* gqݺeumzK:/։)bur^\h fm= w:1FDuWТbF o+@:Pv*:QK(I.V(hS"?a|}dȎa6 EX!O*%+ذS$IeGqb''8w*GyJzO@iQ6 ~k,ٓLeQdEܳ Xt*́ MU0OUAph;.r'8B\'E|+>XD y\.XdU\fZ N }wf,&+|+.3TX6/ёɪ׈pu^2d)9#1{;zR|o(E&׌b8P&W0DR/X*eur6?m #o_>e^ö;%=ȍn.8=Ǡ<}R*5R(KN'sd%L'%OV\'&ﲥ\tm?G&ࡺ[ɟ/&bd" MtU* ra˺su`wK6΄J0>2kBq(y{T bE1ڿrYZ˶d1mm6߭台X֐ђHesX# m%!qkuW 7.8Wd9`;q3 nuK NN'<Ǎ+FK+g3LJb Cd$-ga0Sei~Ro YЏ1(Dl?]BaNdEjzLHy1JQi~~QlMae@^>B9&v kbCKW8vO9[9a9zr!;`V=쑛TMQeOj )N̟ͥߢva6 +w12hX,WmmV1PݣJ.kv&y-bJh ?9n._uȠ0l~Lda ~xp0Q|4e{`,Γʥ/76`TsO ‰#DUΉD _d2Gak,u""mLwdPg#f}m9Fk_-f^xIfFY#V2מu`DË%rU),p!Zrߘ7詭z|Pgfj`M'I?u7ԂPp0=&P4P/5ꦻ#e_]_;xsfˣ5DU**fs[~"Z]lyH2ͤ&Z ,>={+ m/}[eK!$b+KYgn$ X_*W iu ̲؜xܳN᤭a͙QwT)cO@``I=aЂF7^gV.Wz{w:…-9 uA}5].s'4φY$zͳBΘ9℮De"n<o:B"óۍdB(8һ,"Pb` EC:&l;i90y<:{hr"n|SErsJ"16b`䦔N$v kY'CyŘإa?OהbP$ `G -;:tBvY*eTYZ8ET,ϤETf\}4ŞW""c|g3ZPuP\=b+?P̤Z| E7&B%ǀnHrjӔqVd=#CǐU>4!z~^];hn59-cYHDzF~r4$(Jp|NoB9)N1 nJc>{8K?k[}R)IXO)PD~{Q> j rU3%TRObjRel4 5yH?2CSnq|̋f$v4uSXgO\*o4Ueنwg'0 Ð\ 5Qgcs{li |W90.v7Ȏ"Lа 5r$0MxNoӹKf rk}WHymk F4̆12]XMz-p#i3rj>U s4Ή@CD>w&iƖvC)]ȕ"(֯m9d om9g1 ;Qp'WOX,2z7a( CFP$w&BJD sgq27D!ɂ⹼J6F1}4=67^]cmVԇd?Z}e`D@p ;9/bVܗR/bҦ6T.PG0CX4DK]My3x*Wj|PНH|\Zh_Ì FX>7zhݞpk{xv|CniU azwmM7Jhrգv3r E{QMS-I[Nٝ8FEi;{zbP4ZQ @D`lIJOK'Qv?Q^Y_$~^`] #aybJ*|Hw(%=ߘ4Ԁ|, 8顨pkvy5D:w%l,j$+r͜#\VK婃Us=jGҫdz- ܻrf)=#|h%v@3SBK=鱂2C2$"g}S#%Ө hL3`Ŋa@}SiK5+EUMTޞ 5,fj 8IBt3t31FMА/X7JpK8ʨp"ܱ=V_оA=WlQՕ \찤nahxdюȞ p3m)- qXnMsu%q@zPX}Sk{[&E]e4w?ڦEN;?cC SkC]P]@Lӓ!y8.2 uH6msa* }z+9KQ[L(UCc)z 0`W6% hx71 ,҈'`fr£8֥bds>OB 5zȏX>Gۻݤ`[x#^؋:lw8H^};h&HyogMd]D33prMm0=Ezg.tclM۱څϸLVQ4 ]D!HS"o5v. n:X^L)K;L ˾>TZ^ϔ^P0Ő4 e͔jn7D4X.ʩ l\"tnx#ټ)Nd+n  t⊥LU9bŔTГxwQM9޸p|xY5SvV$x8TNDme2[s*W^IbA"`y ܒ$9FxV?Yy% / 6OBYW9XD 9 ͑L qmHr*b|30UʎL3NXUz}}tຜ q B  ~spJ]jjwޭFAHi x (^{㹂458GV^̂ϳ0+:uiG Fv޻5XFLG\D9|֔xz扦ΥטǽRZo䞪r/P2tTcxtOxCa hvZ6d2af\x6DW˴|vab:(J<ݧA-@(хLOm*JF{" 0vb4gZ,`F6Q7alp4e!I x3'-Y^Q1\'y]!TӢ;]䧰?xuu&$I4-tQp}1o`1ǖNFA#о%`Fb~h'l5rv5(}]<:`#@рoi|-w,exa;&42SmXh1o;]7|27w:-JAJYʰT1%ZĴE; +I_0BM)34J3o_ 3?{>u8c1%PzHZԀ@i%3ñ}XwmI: &@41l-:46MTtTDф;n6%jHTgZS??QH#%L;odͥ]> (k)ˀe l&l)/Pz#ãS!ɰO8.:RirbD[Ryg5kDQK; ƮXƋC&_"kKcѲzA~&+^2iGrpx3L^K Źq>u~iisB MArʮzf7DrQ8[TQ: GyR[if[=˳~,%0a+G8sh#!2$l%+/]<ËNE`nߠ]jvf;n@'Ese5-p-KzD*Sb2@!i,w&S* 0F+LG֮tuwOKAUж6G/Ѭ`i#~BN•)GHliht;a˓r[ }Kz4>ZBwjҐjaǬ7c5H8y)'0QXS/[o{sJnv?q,>cڜiIsd6 ڢ`3qJifqi6E68+6;]W[O(uE %W_ªGL$l3ppglI&繎7ɐ,S1LW%`]ߚM-<&"i=jtDWwS?/bwϲ:m=GVH-&r(}BMGgY A^@Y 3܁d7)7Yㆷ(r*PIXc謺';wX[W~jj.K} ,EQ \H%? L_$HGH+:j! fa/A2X‚ߋ\JX䋂Zg$!n=,\@cMb#hBA7jZRA4a^igY6J@ʆwen`"Ks?Ҩz븊kO # @+Yt|vȵ{y/fgIebO>dyv<1vxi`fa mN"<+s ЂtR>iҷ BK y\Z! yi吰]U92|#v#+ ecAySEVZ F-HH>߉E0?<xzS%̸|YlEJhgfn)fWZ/I_Nd~XbJLFIh֌Lb敎zU28Sh=@_{)}JO4i7jѲDXߖ*2cl;E_*Q㗐Yr|PW@*CD' j_uL|N ':aR.׋5B/x-<.<'BtN8+6iBl0me-֒@-+MrCo &j[ zv D\XF5zW:wR$_Jcm# .¦*:~"*}+?*v>˶ -ZNYoSd5OU˔SJOC{9=һٺHm9 )8d+>9FU&fWP zݰL*Bcl?~_#&Hk"Vx=أ.U{^c?c[G}EHђDVQ,惻'c&Kđ- nrb`s0~~ #1-WI|޻5Nlzb췊WpS5ㄉq:rRb6 <2pR =3i ΅by_CgD=Q}'FS "LrpSW-}&Ydc'[V;Ь"?XҶ;1%HI꧙M Y&hntA]Ǘۏ_k74l4t v M%K:U /~)t0EGpC=',f[8L6S +ĽC $sx.A|dsM9`wQJw~7$JgLJ <=pò :+r'D)]Vo4 ~3]쫽:õ)[PcAI|W='#|:` ׳}yG,9vkq&d +nZ;$i/8Щ phpy[ly҉ǯA\DEyHatv(&XS%$5r' ܟoO$ے!?81~ZOl Bw!iU( LXQdvk qtnt`±=A-7I].--tҁ,~m~'14 g8CrRE?U N?XXWX7d;*5٦ȿ`yFcUA(a;0 n `̪AapN%HR"%n Uݣi--\$B80Qli8&wgOxm"yTz,0U!#?do<%DNXN~}PuPt ͦk][`<F=56Oḋ7Ù:Y<$ur=$u?TAvፗ>oi!W }b9R0a9744q62y0lNf!9sw sMߎf%lB${V /سUv?\[..l]S_Paʟ$&3]S26+$ U1}Tb ?-{Q?qS}4=MQ!=0/0Q9ϕcuK _K#@QX6`b>֎4w߄]iJw(QB l] גM%5ܰP#eWPE}=gAM,o{M0([Bkz<%YC_yA,3[#,j)Oƣ)ʚ\!.CSX # H Nc$Qz1hi"`<rNYG%q{$ 2W:2Lisk`"Krޠv b\A'ՠc;"89/C*1}i^*ݭL͎Fn[rd 0 ۚ[? ٿ^P"pPS#aP=HG6d-ة?v1>-O0rb16 S:zl -[U1(]PVm1m}jBWv~XGE߽pq#!,]W~gIs =#;\q"QD>)ŅKa9vT2nGФXxDR m"*` M FF<9Zi׿J׆y';+;)ȸR<.ʶJ2j=]#({ q48,d9}ցE.Z[ZU6 %MQ?x¸)ƈW<XZ !TȬ3X!]qN227BL~SLmk)8;~kCoiaw`B;[BŎU-4 ǜre) YqS!sF [P ѕC-AoɇPbWi `md:CtJ#(yBUB)'.‡e6!t( {\[1$SPە():l=u r Е17GFʞo [G!L[|F!pF3:/b/Foa !X#m}d=Dʻn^oX."{])2eFqOۧQN4+^becVb.߃^[BBBE2^=?Aqr Fr7 6(0FZ+X?늰'ed$FKv&[ɶNlHUeB Snc@Z*Zbn9>@>kLS!WWvs tR5 fWH3kfE[Q=YB(S"B'5j}!Kzݵm=?}?!Tr$C04Puh2Ug,F+} N]HWjGٝ&TK3GZߵ|mGaAmևDm2,i* uI&L`}g_^ft EUpanD J79f]t;}@ֶʬ:[(pӔJFn8$;oX? {+SEay҈t x@D[,L37ѡeR0 T_J3'-4,'SGon lgnR#u6 Tl>c\=˴u $"MAI BEdQ09`"9Ȼ.GZXh~TڣIF>eHc:7UCp3vHL)SfH-7z%шeQ21b+ rӏqh M ny Q A"*+QJfZQֺYK(_UˡP!Yk@R- nB̠Tŋ"y. )nXwQ,l05"@poi7df;s]S x%"Liym'2V@MYPI8Eqs <&+=0|ͱUҨg4Le[_8 ,FA&*I$a/SrlZA%-XoŎMuͻ75bRQhEZOsElVwX`"/q]4€:B9\ɳSƎ@nn}٬hKX8"80{8?M (UJs.^z,nƳ P<;mDOj;i\V(f.(kiff1fۣ3W%ЅTVM LR׶k Wf ݻdZ]a 9Mt:sDݯF cK=X8!t ,|6JJB x;nȄv{'zeʠ)ET{e3XQdY%`gW: I!ypoad n}IȍEhD;յ!ۏbLSuLu>ػ0Ԛor% Iwfͅ;Nrr%}|A\jPR˪A,Ϳ ¼m?`i .qA[ÒϴQ,i%3 TDd.)Ux&#TyIDM6"\,.j 3ݪL/dUiOǰʔ;9Q+ÕsoK$5Ky]ŕiCnj WvZh@: 2cB?%cW0AWؗ0;-6G~]]U{. !,qpRxgwf=ۀu,Ȇ&4FB?s$0yUq7}HbDn0(+ -H<RX)c i27KQn,< KL07q-;Za7]5nW%%[ Z!u $^|aw#As'夞O)˲!׉Gh472 hFR,ev㲕g7@3H!F e:f8)]-(0*ۋ:)rQ1+W,G _$StK=$A Q4Z`[`6]?;gd껫0lTuLT"J@%.B75JW:%ӒQ0YO bi6BW"a**VǪR [?Hj,{D3{PN}CzP P|Bh;妢M=$䬖'J:+dvWE&!eB.{QgUؕ&50KDc *;`KYn XD@C 8]6ڈIǒD*Ok8~'#Ӓ)>~`Ե|a1.ni_ݏʹH`j8G1KWAumO1ݞEpK#IKҪ;h,z.0u@ALm0q&gu>k6-KuCJk;Ō*/-i%ޛ9R Gj*ڝr\ 7<~)hcM-<(Qnr1eĶwY?θӷM(u釿LA9:xHG6[C1SCh+ Olx tU t Pl0OIHfI"YNIx5~@ŅN`~ d_)Z8"bgtx:;fIWde7ZA Z (cp߹Vas jK;Fwb2޿z[(5/ٿ mrXB$j Iv2MTjau4muը@ ~f2 YUW?ղŐQ+rT`~C4Esqiqj'<$2* U]Uk>##Mkw1Si>Es%3Z{8] "Um~iCYZm\n b-7;(U \1mcYs={R'.`FVĵϬkXEtAO )Kz#.?h:4@Wƴ3m/G}Mysڙ N4>"\z!k3Ae P[C։4Kx5񷜱lq*AMqMr'( ʊ]yɱ`p' OgY-Du'36=c*S_QeltYdFY?Ș2!燾JXnVx--Ȣ]>㤎A(Z~TYL*:jۉ5_-h G%ȥ ri * ٮ AZo/Oi;`r>O_UtIg'5-e y"3?KWo h]7H@Fmjʑ TA Q5>8+LݷJK=E5`)Z(ɘ89]"k/4ôWS5u"_Ro823VقM*92R'Oa1Mĸ!\H\(׌7ZضgyY{%S8y';lD!"zIm@*_BB2q Ν5jUP'Nwy .Bx@Ӫ3'Ѥk'\"m}ֈ{mK>YR(=a1 WqpQ #Y@KHO w])RN |7v?9K*M|sܫd:sch/vz8-+[XwEpIoRE+9B+`(Ӣ&ҹV ALJRl"1& )%vp قi>?z l¯ y=96h{'X \[#PqfU.lVe8e9EOiqz.>OD859hZ''vcd Ȧ}^j *Zdi_mD'xpZ rCwsKHt wM=qAkO$Ҝ!1vugT6.QY7lFUfJ+hIġXe y5~ʬ7 G,Qf]ЅD{>sͲ. ϒJݒ_34Mk{:527vn;,8FXuҎcַ`Aj/cO Oi0:S7,OI1|\1OLwjvNpΏh1LGȹ;:Ԝ2rMce͈1Ȋ1pœρrvV'Svg>Aҽ%;[VbJJ6 l].E">\%p{&,ۘCQ8ʜEhЇ<}f[JVbRn0Ack_D2lB\x$kq<Rheсo&uZsD:3}6mxXgWsNP<[Ǡ?ȁ}kul(P%vg4;gN] RBuTIyԄe> JJsj8P叩GB5C˟xd[Y[@X?'i՟!}~ufA"\֟-QN1F mye@F{PdW^%.#%0s@okLD309&ld Nm)$Țj셗4h!\Q*ZFȝ5=wO4w&1K)|,gY?.`? M2T$ Xj{+5Hp;,1dvOeL~mtV$8k 9bd7wOQSfCdz"}=NJ|=ftOfg?yn>&EjgŹ];NF`lp^cU8/,*KTN0KÓT0ZRe,fk>+XH܉uI&z߫ (USnHP&1%-<&l4F\!7h 'i5djwyI8T)29ǹ.!*Ռ)h|?&e!VF=u2~W@G7d[aL,4LXtvqѰ&jp)e"@anZLw@\g7Jpu76mMG3;;B?^֍0Q ;Hyr`0|ay)O]]L6GvY(⇧f@st))5 @vA E8rBˬUMmgpYS=uQP]Iug8 `跂5D43#P$EWy~&T^pVՖey?g-{# )h( bbw\]&Aٖ$:CGPԯ =ocL @2oE/ l "^REUI^W<|H2*'{)mv udD{[&F:XK<Ƭ e v+2k?{OCU~ώ̈́?L&Y9r, k\]ҥݧ/JKpo*.= 9}_&UذmB2 g<[<4,I NoM Hb脜F0m'oZP*܁J[Ĕ )o'dZh`Żtd}9e dBg_-uc;tF~lhx= mdL[2-܂h47`tez G4R)"U2r[ɆLp2J1R&?9y>QQ kKB\Yy˯ 1vQ:cfV;\D݅jCֻanʐ`p^gR^(䢨TY! !dq˝AGH!;ۦzI$Z)ֽfˏvL±&URœEfm0JZCtn XV0$À$2 X)u dj'J6Ê {2f'Khh2ڷ2WCv {>%"w:Q!Tbΰv}?1сfb)4ig,F f[N%PI>9f!;t /ZS]L$nLͧgQ83.iA. F֓y# m|-ώ@Dq.xzv;oCe5z1@S/w]f^lԨÃtxnR&iW0~lV q_{N(TD:2X˚bM[~aEri3*Vw(I&AZˌ`Qqb; P@h>S> n QP7䃍1 [WvfY}~޻>r/#Q&5#Iib*bїho_ÓpM`m=|R懔'&xg8a}1!! :lx/;C<%e3m?}bcnDAw n$hfqUtxBu2)qtP$P(7m+tBfO|;1r}l5pM狜'*F㐸_sHtf*!POid )e]8\LvO؇3jpb7z wt*;5bߥ!Z p413"vx:pJcS>k/:4#ʃHd(eme7Vxa"PoKJUV]s "șo5 \.T1hO _ߓI-Q8VHoBZ {#q/+'Kż@{!8n«tH"2nYZAN\32<\WMZQ؂NPm\Lƪ j5`yY4Ox3$'PCVC5Uka7Nz 2g07@Ŝy=FA,7ȱ~Lӯ$\" CCގDbqK⨼BtVG/7iwm0!YT̲0X|j芇E (݂-; 0D_"D56d+ =@\){["rOg<#muUIu`Y[{HaK:^<&W認cUmykHA$3%qѭDIf}idH{5и=vC#.f|),\/Z0qR-]P:@ZKH#3@@5 )H7;nٱfau ıE8mv)'dAb7낐hO}d c44KQsܓuCB@O^z:NPd-Gl4WdQfVǰYKU`F_^HCFls֘FyL*w YDа} u'b)#S[/W} o/صr*D(rĨXYHyǝu7 ԲN(t3v}Dy|(b'3~aSwkW@{Cw`8Kt5 en7an3I^OZx8xэcQ/ik,5Se2QdVBfMR-=˅1W޺y8f)daOH"ux)y2l޵n"vu(@Eމ2=Tc: @ZhT LwڸURPwh`@+b'oCɭ'D34/~ǧPhr4ݞ,c1amىjh0 jn-).׶\ /Ҹ!@DxH s6n]h!ԘwE'JTpExq LZaіJl`AfqmT7^"[Urw4Ft?~ceYEh}͵^1o`dA`Uqݤv#7u7Mk5KHmqeDtU|WHL~} L5ĘxϦl`]r b@{u<O0K7EܰK ŻRj[9t(0,̉z@:FM{l~Z~բ7VKEqGP%W sO_/$T\l)w bdJ^ ՛Ǚĩ nnH˩;Vol;u]RP_K20i٧]qM~`:FC_;kۋ! @+{6uһ͉m5N~}1<:aV5-ۚ Qe]κ,y$Cs/pn\>2ϻmZ ӷ۠6dY0Mq8i\C!Wb'7> g61XvIg\->wU.6mDny_nBAi61}2:OJQc,n K~їLU%76h{W&- EEEk4LfxQp0+._jW*z :HՈydˣAa%,N^XD$P:DljVƌB[KT7`\-I5ĆݦENmy6LTR)lh巹* imʳds?d33pgK n1+VYࠬ'8{,!tFѽSPrm.#jN'؂yr$i. C]Ҿ>"`**fq*ljS9a-/h|u5*c+ih[;HoݺӦHuwpQW$k70 ZyE 6 "5(÷fBpgɖ<EJ`\ ,m? R|߻](Am5`V,#,Tړ<A"F1JG5]*9p{r,#'UӹZ%U+|磳}K5CrEhXsb'Ah jA }L*.ŗ?+j5 __2]N6Y$FtȆ:O3Ig  'sCK!a&Q. O](Wj~č`̯i  ZOZy{ItZ`[ZA ,qMjgȍ, $Tɖ6t&`kv0P:$W0w̔'@?:qf訵:˛W+s_e\JATˤ1BaI#Z:rcfʝVY\3[ -^s۠ Wy@xlU~x(-nM%4(jo?JY̜߼u[a>u3f$ˠ? Ar4@}@ܩA$j?/ PX]ʿؾo^W,/z9΁^ >E!SC O+OBdmsL/k/EWi{i~"l Ž xl=p]jGǁtv0Ղ~@$駐4jtfZyNx=E*6[.O5em3}h2$=mܿV}",j^.;t30$\s-Ά&|^"ߞ+ńsVI\yύoeaUFv7}%4mv<f/u1SyXa .wKD ܑ:΍i08~-Vy!A8'TsGz%E -CۜDPtS&#JQ@NLY0O_9EhTRj@~-ً/,cM8QFk2Pui2@QƯRU>OWK?k 䐳"INnS'dS}C.\ؖ$!%UTbCѷOH40e~͢4 Ϝ<SsS/.Co^'s%f`<џ0[x.$hZ7Q#Pt$ 8O\GVTG/U%R ;O]G x;~@)IrZlMVKruܽ+ Ptt3XT?Q_"Pn.:T #SiXζMgqx?ok MWLFS1'kGptZ&DՑрQs%.<`l#? / @ʌK R倫=8Vf$T3K[8lo\˚5՝X.Ә>p<%Mկ$B`k9J.L+QR[T~Yϗ=e)Ɍ > /Ed^r(,obUgl=͊W{ߚGi~JxՎQ9.YvFEm:xgɌ=n[d-uS JC;DC{~ _s-}zVF5#8!Sy b?V0FxYGL9n4Tg`,;Puxop? I )L"Pź}7`UaǂZqFzC}Y6E?fΰUE#6<9CP Npk⼈Z}9OE%x.%/GRIY!8utX2MX7ջxDyvO"ly4dhgw,٥ϫCBx9G&IШ8&ecNFeja4n({SF?;:~ڃ۔r'XY }jdFXpr,S \oB:=&iO=uc]N*mxI.Sn+~EUl45gm6b/eɳ21b ԪYbb܋{wC_9óz=Z_6 0AJ;x(% O\г,1rۯ V6 hۺAUTl ca(h!ߪmde;}d>} !Qx;A e|i%J6mWp6 98b*tMةPONZj& ;NW`\ _Qa3ԑ2.(}DuaKKj>C:ݛc'͎{*Z܇Mc͆i X9h$ oKy/!5J{2Negׯ5 QpC&s@ȳe/-|P0pn"=8 :z̗Z,bs-n}&u;R*Q4FUq':wF"ӭ;i ۘ+~WUnK;O> 5EkbAOzhL)? }N_K QIj DGl˹Z결@:\HήVP9Kztɍ艻guTzJ_O,3~JYhw,s*̅n[H1~ɑ8Dg3зԨb  \bZ8zJ m>R\ 5n>?c$:dƱtl6/;J*_5rpDA *^,u-pd6nʈ C#侉ΆhH3>¿ÃD$r 7T8/0$%STtIԳ/AG|k"%EM9ѱjJxZ Zj;!Y%RkgiC;6#9UYX(j.kN- ʋ70D3]s<8uX%2yIaBNy6-Ec OZAegW{%/ǜcS;kZ5F䫉G2ZC_/v5>R3%~WǛFx6Zr-⯵ 4uiٌ kҋaIь~ $ ft8b @e+] }P Hr muU ߕ0h50Z;۪ d$MĿB1Q̢`*Gke~K&ȸ|sJVMf&% JE o t3Oo?({9a-%,MH?D.m^KǺ8%ڛal;LYW/}v*,hToyϒƣ"xLz DWC=qy}Kn ;3nDmO ;~1H5_Ň!%e]8(h@iWݓoU (+ݍ&+͊cLܱG$Uї>mϔP}sh:A>) .o>`#227:fnB%ֿ䬅pG)VrWMq`CTNrKmtE& 7OG<0,@響h5c낊x,-MNU}ZepM_CRρt]9ËPf_n>AŢ/Egajo6.C"KexNdvir(03mu1bF*'4l0\ [)}є :qo2v(cU@\}d9߇r"ҵlK[$y&굍һkZxIO(\~ٍ|iɱ$gIa|GS7+bdwћ)АF 즳^m`yAF wM(_ڙ[ &*ks ,* Vz<0rOP&t.,)Z*Π+`/)t[ɵ 5$)")]Fݦd#U(RrD B ̋ϟ O_.D6V!a H\ Xq j)yY}8ʹ5a-dPӜ2v'jDdG.kx&IlQG*Oty +p Ӄ_Y},+¶>pA}6tV!C 0'mowHJ F 46`r>l6Z׮2$.s&+Bre% {ƣf|+ۺImNv&yZSXe(ʆ:=jͨ+K)/6߳vY#y 3hǩf,Ѯb,WQ*Wp6cҮfQu=}t\' e -u8d3\w2#ps%^_nRĨcpFAq@Wլ 3C4L^ny QI7dà!i{5a-7"l*Z]~W` ;|t]Ѵ`ܹUp!~{Vwm]Sc b4Y6rZz%J|!rgas]H 3 Mp$zA%9}uYa!#V[T-v;)B26FL@'mPÍ|IĆ // =7z4w,+|u85!y왱 jjP!V0a$Ab2e.WX{ΟNwZbm/!)X{.7 3<`A?Ί ,dԸ{-{+rQ;XvaWbC 55 J˄m+~H-ǚkݨѻ%aN_ +A?'T؀k#g.b_izR7&aϑY[n0${*sA4aj0  M둕)[Af%8?F F)U!)VQ~V=JI8>:PMz^wmHe_h'®'RXC%y#sFVm#imՁS,4zнW=Ժuv &r!:yѓDR#C8D|eT+[co.^)@_X5΍Aů%ÉpE>#ylU+C/تQx⸭Wboq)*GVm[;}$%U1ƾy H8 w-<~k|˫ѵ.\ ,,?zsdyY n,jd6O9CҚNDZkhKsunHc&փѐK2v BOGp׵#}%2m>ߡ߀1ܝ CҘu}H,qLh P%37 MajV$G'v:/@ Mn*h(M[CZE_HnaWZljRX `v¸&KTk0 w̩n7P{,L9ORhP}}/.ix[sXuil59V@Qy%y<>"b EaVvUt Gv^i.wb"-`foCK>]x&+l0F1; y'np(L$ ["m Dۿ Z nF'o? Z JIζ,sQڦ(wck1 = !^:*/Ajh4ADp[."hg.nvVB;M-_{=S+'⮁]򲐼" =odF<#G&?VFc/kYaW- r*2( sR?YJ.$#I)\-N6꤂D's3N*<w6XJ?D*]t]8u=z+YXη'O`մA a‹km(1{V2\^ˠ?5=iLYZ>pb a{OE׊]11<<&%rMsDfog=;tA`m^7rcM"yQjX-aWYP1tf0o:4;"BTdT\ g+,n82.H'N_&^KgKb:$V^_.e0c/ШRԢp~B%1[w{Lg TNa"wbD>H;2wrDY2E ˱K_xi/yrΥI@Esf'⊀=V6Zh=Q#&_ =ppI'4u﮿v@!0-m C*Yf1{B% 1Tz9CFD%H"[:{a(OXFUv}WJv#EM+ZD'UFRo00A0춄o'S+MP)!!Iׄqwg[:lbR+WJ3X"pw-Ū#/mXJ^ :xID% e8x"ARRm`pP\/#iΌx`6 iBۭHvkx,%~PFt?BS$u=pF<\$~ZL.rjD{p8QZ7i','s^;vq!j|}t7X=Q[w"$ # \h ?$:[;U 5TnF*t-Tu7XrF5!X,YwOyKۺ;&UI-`G >L&yO=I3ں[B"'6?`Ϣ޶в*6ǿųAuز@- n;ڎS4Ļ2#567;6 %0_x]:/Dאhl}!W%02yH68e7|_&]O厰9CF"Nc+1p%1٬-ԅmv^KbdW1A}PSiPT1tgǎ>qԞ t0na&of\5m\QWhi\瑘L;@k Q Ktn26ļd!-Y*M<"w ~e>*níBkngCH8t!zq0sf ,`_~Q4 2)-& z+ΌKߐa:KZ6x%_?]ͳY6@b:oݨ~tm;L#6'|Ũc" Dv?[A,>~mC;l<GOS.(_F$Ir L0tzˡ!r]sP[CIXZfs/aֱUi[Fua'u:D1#DZB#} l4]C>kLj{"hHڳ3jc#obtޗMק4BqǽЊ.. tRЄҟl"-Y=TҿPM7F]V OIyi5gG:DƔR X̳&UB YzCAU|ϟI;:2ԭ~V<4}Gd,!!;"l&›Rg]\\U}`.O ;#moHdY>)MlQ\~yr)F/'_ir<؁W7w Pn?P@'AM TdHYq|D(Xo"]x_]0rryۿٽ/^REuE0 چW|Logdlbg\} tg$! 6[#aV#GMH4-9g[/PL6URPm{X1MlV3pr*pQ6U0sWoW[ d,>)T)SK$QBqh^Zedae5QӁH[Bp 5a^͔TwMR-Zf>okB㆑ng5 R5Edàx./Ľbh;3&jVmqUKjV=doK"rtP?*g;u48F)L}&!G>a-桿 j`$ַYzx=\Ő!vOOq=[Yx0Ta!֊ﳱ`f)gX0Lj73R*-=h-4ia@W$4O"EqNgn"-^PRRĂYW jap,x˘rcd,X2_a6j63NWmcM19 d"v ]lt*ܒoo~+P+tnKj/c׳L?ȈfEtIye1|仓EǰyomQVo1F-6ZEF(<B0j&isAqD53[p!P1 cì+ դx`o`b7M}ɂAW0*-w"--FW $~Y .B{0VxQN sa!]Q^SO783CwHS>Y{rE59Qƒyt (~s7sM['m_}%B^GO`QsgAůrg\xun{xS\۠7mdS~da8Gcbg{G挏K\9Koz[,7l R rttPp'/HW|J'xC8՟! 5,Fjz,"&柸=gXhӊcL-?6%xh3h1mQp a.9ɺz/l/xngHtkH:qM$dg$ s3J_&Jm80y~JE)ez<gɩ_0L\/0.;aL%)Nap[jӼtlLJj`=Sj/O_@\~;p~ܺEGEI׻]q!'}+MIsSHdj2\x瘖S2Whё @^ 47DBɇ ~ ~J%/&fHO#BO%!_)[+^9Х!M_ӒI qW\wZl&Ug;],ӂ)$8BkuK]#J*E|vh)V5g)dBEP;xDZNP0amOzYL!%qrĔB'GCdQ-w ~9c(rŔkCAA+S?2噪}6XVעzM!:ӎa3{soЃ5sIqMJ0Iž"IQI|NxF"q|A#ä́bOOW"dw#cv\IVPՙ\\l^|>M-~2{(%5n3`J@VH;{ Dz.@P 6؜q?c@MXkjOV "dIN+tg)_&Tn֗ȼ+xqQ9*]n'lR5ӈ7L d|*%`:w/f#4$ :# %/n&Qr1Ws:ߍ\x=Vhi@kӰ:fg^,H,tRGR61.ӁqZh*l՜:姳Xf|n֞BP >mV~/)eZ~B䤲 wmR#9ӱWNРDlg=nT,k9\t&Z}&* h0:r)Co UTBhIh!1.8l0|]B&:(ٗaf (w .U0_?;^xR'3\]j8<yGO^䱥O:`^!2?,ɞ! m3Op˳tÊ&}-& {/ܹ!7sHsA!& [2c@e?w|RB1Cg˛NYt1t6D,՚j}c"tn͏e4O g ,KaĪF3h?UOjC֟Xeͪ;L;ӳhwW5ǚ#T C$$6}h(:A 2rrU hi|ܩ֣٤ #,8n0??; w(۹|^PG)}j] (/ݒ2A%#utÅ$MzO$N`:QX@z?/䌕M-+cWy吞ΧdpR Uf"L>$?֝dvfh0d5ю6]?*Atfx)nmK.%3L?\߅`*Ag' ^ss!8)xL :>YqXfd%wE2Mw ^6k eKKK*i!eHdE#45hVHffP*3٩`RQ3~^"7oo6>k$"k 2~Wa@b[diڽij)1y86k(t"Rx YiG6S?A7R%g?msʹy͘*>]KE63 gz?sV8e0A$ۗ]4A4 6{I&X0)Gfs8%db֕GI%psWFo2cJ_O}G@T}̚& j:Ed~rnWX!y!=DZG@Kz8kL3HHS*C&lb A3;Z(I 3<•;*X[>j}{'m$&DZQjnNB$o? q|,™,5 l'QP5Ż XʔF܆iQ?U{(?6V'~~?ХΫ~U/UwM e?)TUMRTSG8}Q%Kk&A%dhӠt͛x cqQ$ 4lj"c'ؠ6Px`Zy53duFh JWF8N8uN_ħ_,)zTC/Nv)̖Pm;y*w#m%[/X_ѓ|^px|ןhYp:*aͼ yjVq'wjC=]1? TB51~ SR#v'wgӚX__-aY ,#K".nRW9۽YaRf%\gAZ}? vZg@hzw/9Tp2q7"w0xqKNS*( mM_*g{f d IzI?+IF%.+mQkBc8ko4v*R 21]AG|jȩ}Brd:U!xnwBOnMX[gO*3Ѝ]luљ\!=AτpԸ^}hiUfTuu$>\+}O^,uovm5WL{!/S0n3M%Dk˭wEa\BA$/0j“*@}*YfZhRk'6]-=h҇9VOd:CC=Pʶ .ĚHca$ûJd=\鐩JZA|x GIU] n p6.befZZ6Y+PFK|ֆل*vɜͥld}OZFw(>(Ouaa wd_<V}& A\au12xK[axmV=oELZJ;EP5\XU?SYŹG@hVS#.T$_R"eԈT"ޜk$7ܝk_jR^=_?VqbK ;t}SvƜ8S-YM`*JϬhvUCzI?!VQ`O6Y>:X́iLk~Q 5#d-[ÓnFh۵` 课;π$\,?E4+Y&d[Эa3&W*#?X|Enb˙6˔3srH(<#MC3UJ-*+eЋc:2D"C:4WNNӣ,RCcѺvOOe6q.*4up"r/ "^f6wvyGzP[,ofDm}(I1IֵuLc{n+/؈;ǁ1 cRx~kqX&*hk")Ez41J GJۑ(NMP&w7fv0t,5z!H#uT!u˯*n!#sH>ށkô:C|O.ai_qsG+-խe1/cڕq}td~V}bP>힮B/dKITU k"Ϯ|܋OjY4Nk^*@ j } ;_e"} cCB8NJQ$I5uOc $RSUQذ9ArEBGt_w=T!0D[@81PFsI":EǒYeoK8sPNF3ԁ;^ʙZ pVYƟ%!O7%%Y/Sc\(l T6,FW`^/=i/`'EGJ؇IM>8?.&qLwK|TChvP>EECy_EK!bk!F7taGmz.EUbP}1QQ/[vȞoDg<8~Q*h#֟VBЕO93;&+|eŲ},E w9&aÈxh t ͽeط>(;CL ~W& ; B9)pcLT>H5bۥƅ4Ȯ &D2 +X@NiYDLsuVua0(R=X1m&DG|1xOn T^i 7_WFB'J;J P^&qݬh 8b͌% uX|)>ZsSZ\q3sPiKT]}2Bؤc-}bWX_iU=ݱuOgp~Ⲝ4X3L 8mB"2(c9X8ZW߭, #7"v[fB yَn3gE3]G=aڔY]pc4ȜO:zvY3O[Mh``_k Xȩ (=F$ 34eDtc8Pvi}jӇ ۔O:>x]-bׯo<A2g}#Nc)\Lp)k5౤;9: '7-,6y:v8a4Œ5V5M]93kpJAy%|}hUno<{Y$ Z++p"(Cag{V\1'W1`.\[F=ωsL ]O/4{BozU!:ש~RfRVoc@,5~ &TuYCȟf {7s]× 'qJ! )?{BՍ-x4:AIОT1mǔz&3|"AU҂ԺB.+a Ci\\F.9!)f+_=D=YOd)|sVkphASs4 Dzb%Lwg?$9)B han]=T^mJ~˔.}JVJ~ˇWHEwAh ;EHW/79;|/*\c\b#r$s5LeKNA9I]>ۊQWei<$AG}r`hd[; )XwUڤn+~_r ʍi ta:?fp{٢`T{1\լwTLsYޱ)am LQd7']`Y༥[SdeZ7:D(:] wyH"4RwgNߋy\Wf1=:h яfW|@ooX(M;g me _$zjjsָQ1hnebu9Lr2/ORLX%ZX.Se04;{zf;[]g #7zm,x-Cؓ~!:DiN&X/\j(n* i/^^5%)O`lt{"ڭC@:=kmAOut[B2 ,ʂ5ġ Se=)3֨c׬_ f]_vڹW""+ co67}_LEWtp}%m^.o@o7 K. ױіF"):'z+ѯ4 aҍ9z3l 01rPFQI&萔 5O&|PWˮcHF_-,2HgqvXX-^V 1znVA{,2E$yc[u覷Mc{TRϺhoVj s募Şј::an1C  :lݘӮn9@mMz+i:{=L+,!slOU}Y.w&}bvx#׃VvU,MwqrHVPpEl X'/O!B3ji<[ s [%s0p!57G!V^}`UDՈ/=g-h1'1)2켶ݽ\'b}!Z 2/Qo= j1q.&p쳊A^j/7"VM15am"khJuG]=󧩖#8A=+k 0ڶ}"|d?6P(џv'v;QR-  s<% r7z_L H/0ײr,[fjÊNϣ6eNEꅀ#]1cnQjcJ6FYPe&'e r`Hw( b)Y l6c\E=& UIńB2UI)vR~_ +OwM'pی$aqkf6Bj-O#븤xbu2x~\ S}]IsDUɁnO|2>%dW۝5>(wO_-\jw$s7k}{ۧ ?+`jd5&ji:6 nIg(zAeE&{> vs˯FTJ-vCc'QdFgQl6B +|B1 Y*Kop!Wv 5hҼO|F&R 7mx*zI†d Z2_*#\]@՞>kg:Εpm@h܇<LwMOMBr30L!sҦU@- 1ScϫGe}l4"ζ עKRߡ{6cB R}}\1*)D^@l*>}lC:al0x*+q#nUviD|YC8KL<^/jH}Tda|}&*%O.1,q cn̵hJ8s>`hE0B ⋛iS7p& Q7Oy/4'x8+0܁Y\? H{ӌ?-UP qsW[&E(|XvB\LmkadIvvrU~C EPQd 4 xS&`#S!4'hT,_7^p'YI]ƝA>y OY7UIs=q1OǃƛBxzѯBz"dQksu{{ RNG7Nk lyPa gAO:=bjx]Łys.HDz =qϪMxjO=xf-gw9?\"TJ Ͷ!#/槬y^GI+,Kl!1rY>[g~@%w]g&KD5@5ޒy8ܩi( FˤzL;a)(iަcTdLvd ?3\_jBs˞D$:YLB{A:dGSTXqzJ~f*۟ـ=V`Ux6 @ЗU3Mߪq''흛s9]fٮkSʋ!}IBufH ,2ymxnv"Ŋ @YEhQdsXrS gx75$?_v1vRsom_S!U1"687ёɐgO>=.!uOSr1:]X5yaI3}M\ŧ}<61 z [&|T8j[MpH(!O 8!Dŀ a &A\f"cfv]B2BtSx}̕60;yq~* T>P\]pt 8lO4: m8X'qoVi-.aUTE+膪ŝaSH"$pF.2Vv6 Ed90;A 6mEճ~Z-gLTP @Yh9åڧ֧Q7*(pK [GcBPy- uJ}-tpD!{)ih^aϧ1A]y[*IېEAi&{:r1Tq4;'l%m X{!飓[;fsse `@<ݨKzQ6RCh3!̈́TE8[aW:m (O3 7mr4vϗ),H};1sV8db$ף rH.^öFeZ6MgF+g:#:Q+ʡ,r> {ֶ>ELdHE ^_BXSbMOӅ*EaFɾ=VE ¾5EqVB2b[A1{Y?z{rkO|dv=CAn;-elxR<Ӌ!V0&躞Qް&+RNZKQh,g-^k,0J`Ð $7J8]{qIUpӧ8 EOe#=PB.D<^,up='UXٚ%pg~w^OU-vgYW.Qϡ l6Iem>;~v_4|9X!cHlgk='wnZl"#f'RXc+DhT`yKJ)9b۟~cF80+qi?9^yt*^B|;>@ct oQb7_Lf|3 9whǽ:6<GjwvM-l&`5ծ O?%} 2U٫ [S% S{oOlPX֛^잱wm0R/[ݟN^&tmgtw4ȥ9cuZԇ!q|MNZEǬtWA7oƩ ( *N- 8Ejռ%yqT˙s(i6Yg|Š~ >xKo|]T.L4G{mG Zg XH(u(6خW)V38;e%[ev6tֺȘrZLkM3lZx4@F4!Lќ{utN&r*)u̺ r:w, Ip%`|~tXT§  }hDX>Dd6N GET=p ]sb2Zzcǚ3s_ +IkԊ a}\Kv|Nx9[mfB¿vǿuYxwM?mr\{5eG`aeaxT#az˷lXO'%֖!5=khN]0s [V.P+Pz;RgITF}0ެc`׋>i Q&þpڻy+ 8`õsLoL_E)M-Y07MtiTuTҔ%V8^^+zATUФm<=C M(d!ɃOq~B(Y{ଐ$pqN>u"CjAQZ[ֹLDmK>(F⬸))2G .y&]bè1:߿B-X߫n yY 4IMxM18[XV~#Gbjh@VEi6[d o[[tl̠wo"m]W[H&. So(-n2à`4٭$ v|H(= t. v ĵ[g\s؏F2 JVī ?־I*ױ ?ɏi  r?rFKp½%MUɐJح'q%Γ0Z:JF'sԬϽ9:uˈM7՞!uMV.D P]q.ӢVk)X^͓tDO4v4R<69\2q sxm}7%UsmgrDE_"(w-,ǜx<rcU@2`qx5E@Z\ֵd^&ֻm}3ʎKպj$7%oϑg1OxY"~ GBCl>E>;Vx\HA 4!\XEljKAos?H>k.@wMu;!7fKa1֘Ǫaq $HU %2瀕JM[S*L;i0X{֍DMqhH+wZ']OU=0s=Gt=aNβM#/D~ԔƐq_Ei4W3/'i3}ǫ,ӛl>k.FxtrZV~~.aC51H G)$f=Sso.%Vg tR K{,6)xӢcrIsNF#4>X#ɅUQ}?UbԗYLk;`'utJ<!N8pT`d_&̷g,MN&Dڱ~e0ݰl<m>w=2S҄F?yqǕp;Rŵ C$4}kvδX4[PMF%uۮoBSi<<LQA5(,b@|yS8j-nK.C;> d벹̗PWUm63ȳj>%uwe໠&8}σ '76i'Q굥A4iCB^Z>?)EuڵI>91kL+xRd:iB,gU|5PK3R7Ͼ.{Cjj 8^ {{JmMEB93l`'T* ]=j6!ϝ) %f8e;@;#f9 n붬ta C%Lur)gK:1B_lDxWY_4:׍ HQg:8A9Dd&WBLC-/=cUX(w^^+pv%e!u3fOW-CT1UmCv"=&nAw3kumwO8]8n;_u=*}*\g8zh-U7'p KE_HN"\)%ٔ+$axptR4^LCO#|zSc }J:{)!<(p,"lWIM@F)::>ivց+q39[_ŔXtc(%Oa*E- ]2FXEQZNsulGjٖyHa{5 trg;4{Ɂv8gYRvʴ'  (`.T&i[~1H ƪ<$G bbw4'b4L^ߥYW/ނ b>uZ̅ņd> N 6i D5]#=ktM?M`IxUFi U2̴5;w$ϳ1ou_4$0"87]#N)JSfziTDԭ/@߫L%5) % #0j:jb~%wii_%DS2&sƱD&ɡWƜ(^rnfhSU对UZ,t.ۺ k:R4zn98prQ$Y4l7$-\_N(}NpGh+D<[z'%ڼD PF؜>`fBv (3xyP/KT)CZN_[_m7Ribxw}-J#Hs{ZViڦ2 J#C󋆪}ANXWAGJaRu#*f"禿D(aiZidfؿ/J46'Ѐ,5$FFH{y !R.n<ws,F+E!#tk /1zΩ[_~; zb]FvGW rCƺmpgv? eHi6`Ig܄,cG 9.F^$ yxֱc7.zp( y81걊PxsaZӡ6b.Hnvn?QzmBu,#f iƭOKHhE=t s5S+ xn8,VP5qQ* NK:i=Y*`!{͠UC8b3&t_!271ȌB&<UA )\3 GM!{ZhT$SWҟ#BD}\3u}ogB)?˟G'g* WegS7vd9vNޝ*R?|^[\|?_a{ (د}["8Ƚb+ O\9 n*a?7y0%Ed՜BGVܼF>Ͷ`B#0'x~vSg-lhU |,Qd{ |?`v.yCIYG:j]|O"qYȘkAJL۫u%ߩBb&W "Έv#OaIħzg5bo)?GR`7vI]$,s(}x:j3 DMdٷ缤0"CSae3VeYgZb"Vp5Ύu,M3+@ewzN/w&%> Z#h@( 2w>= 47)!#i\PWcbQNHo Dن`w}ᙍwQ.|GЯ~2w{8Cg-P!6QR_jQMYE5kh"8Uq[ ߫xyM-T}I4J<ϪTqc)u8V&8OL4ELFhȞio D1vN 8n <Э!MF,KEchI!e1]UKLW !x jtu2Jy)MDK=: GSD/ .$nqZZi2J"#gt5EȽcM.qZN߅$:-()K,*=Z,VNN?fsLDg۟HFGBF,XrH<X$LV#bΊ= 4#׵ Jާ=Gs(̈́~l4#~cf+s*{"}48bXb>rmR@l2Nu &/s*-Aer ICǂN~HC(hs*f=X'L$ֆz1btWtS"%- F@7%]ӹm#&vgբ1bmԨ-U5˳+ bS%ǡj)TAU(uXdڅݧ<c}?S'7Ԡ;!$W& ȒM xv1ǺBT91ɟPog;WRM$N:Qe쨮[x PNjx_žf@e(Fa*?)?Ua"vwSd69U9&ƫY?/8vGrK*"12T) s|:ڧUU~v6REXIP)E|PR6L_5E¬\P  M-c7 ֕FV=N }]3^`s$YϧwX46ekSC3!PE;wBF圑XW 4(Ew ފ=b;.:%auLOq֜_7[Qx'b.ZuM|9Fvnr]bs<=p`n<`'`>v*G*~R;)8NIN(KAҮl$dϮŽߐ'Yv [;sND7wA_{udcu  -Nگl".-ii';|S#q;Ý*VQtdtb.JܒQZL!:x*>ӝwt/">cA3KH,VN1t+) xvV.Lh(4kJ^dC h]<r"9m7[9z @ZyR ϻC.ы!GYaCe |M6*D(R K7I bK߶p}y\fcUeܹpSǑ) z/Ā>x.W#:0Tqy߄(Y JŨ@:w>Y1[cJ Q%~+!tQQ" "8&n=H^%|tĖyq2 uji,,J*{-}g%A$;<`,9A~n5WStu%<]j=E %H2`v Ex!INjcbens``e<>}iYv(F=A;&ESS%',$$eTjn~dg<]H'ӵxD"8zN݁}(G]xR%Gߊ"Iq~Y86^Y<ޙdR<ֿJI•R_E.>O.R~#M侽Q%9-~qu)%TA_]F2%qc·zp㱸D@qh&"^lՃ#cGYkp5S}0~e)CH|ah~EPH#E}5Qk-2js}ۉjZqy䷿xA=zv||ypg̉ L>l:6cv9rjA&r?xvm^14`>t4}`%)v7xR JXB/^aXf `L~ Pu<=ׂ Lj8 dkWAD3"NB0oh|@aњ$B b.2{%{:mTʠϐ9lhySAg@M;䶾m*'At_:xqE?DшnVdp'-X_jR?6W跶L$ #Z7S SE~ |:c ګk "X5]*LOO.{=Օ2bk3B8哾3-u%6'a_Y%v8w ~ˉޔz<ɐļD@H{V-ʉ;3MYէ&\PTSդJccyg'1>H$ꗎIqoC>&vEa+Be:h{5]JJ0h*'u\D%tKD/C/@ĩ|vhsk֑&a}Ytݥ`^jc>WIC+_HD[؀f$9 ٰZsWoE[_t̪{bxլݓHUؽÏ~#+dol;~˓`-43ҡ CQFlB͚8 gYje51_Q!ԲH~5886;N%kpDN7ݘV$LuAt~ ,ۂ(Z-RM9|R]I9EXt#FeKȀy8eUa6<`x9Avmj[ܴ) qP3!MAu2`פ4>zu#NpIWh6at3Bژ,UHu,U!Z]_7>8_֙|gVҐZ#xC0{5}[h9hCBίU[犣|kѪT>. GAK[ _oŕ$9LuqHhuƪ9%Dz vOq|(O8KM8St`٪5. <p=f ƔR1N&77}9Ӥ>No Qw |t*Y{[-ډlO :H7__<FWWQL>Z~+@˼u31 hCov6J7ozuQT dݲR.g|@X)b+zs"P\bf8UO*xt #A-PX1'-5Qu>j(K4E⅍xio'3`" @ 71"ߢE D@9U]p| ;7 uG|5` wlM҂7k=%޳Ms4w˝X%4Ͽ ~4"ַ,[cm95BC[G KY'\D/.Xsto-X!a"[}>[;j:;+BaKICu/ jwAƶ郴]~&|Zgᤞ1GXF7"R*d`jpYy̏<VQb~m(E?ɔUcMg{Gh"5 =g!h{Q1\&)u ِQy{+|lG1Y2xÙ9ET4E!/;Z<򸺤H&p\4+N{~ cU##ǤF0A\7CDfUn?r Ft/rxuWiT5%1+%RIް ;Np9(=H''[Rp=BO8rGM;5Uiի:$̄q_4sYP]RV-j-8>'^ĕJ,׋M 7'(鋙ӜrȜ4 7 0hwNal]n&!` we,'iURSh[zܷHdaec`%0Ĵhv.=Ln[2 ژ7%Tzxf/mt\M L;"J(-!]yV뢯~mqR.j|ě*G*NUDw-,/TPh?:h#gI@Z(6`1_Bv2޺KWy[3}}ȃÑHe+rMNϋ&pk>$`Ȕ⒔{0$x)=̈JsX$iZ@U5̫ƶ߷rbf:QFi㌹K| Z=IMbE;Hi5tD!K1N]S13=Oں["餍h.Hy~l~}ևfSCeB"_ pɵ!q̻$M-w,xV{Fa6  S{a>C!.)0Gdusl/<'[wC\Pu845+AB. JsgDwǎȿo}m~c3q='ɵlhJ=*ͫR)T3/e8 Fh!~ x c޲62ȔKCx:7NYHT{̫jIr9& ٶH1B .6+'3&h*U蘋1"<(z󗯞 Q^^&p|"{;tUĄӵj6x#զӘL3F$pCRK?*c9/O 6M\;`2Q\(s3I9KL5VeM=ef0 qɂT1(.eC>dwdҽ/;8E%Nă3l0--q$@$K4Q Xfһ6;lBoe8⴪7K5ϼ樂B'd vu cYDcS~>x>D=!hm% ;wQؘS8qJg]Z4_B>qe-Ol> Ayҳif4#/rRT"8mZeKL"8I`$Cbz`֎Hh,N將5NA1Qg/X<7nkrx݈8gSSN,H&v!"7 '$R+l`h5,/¹,\O*5/EdגT ŝ &_sӽhZŪH-o(e($% rh#Zԋ<x7F7sWuGZlm_si1 )&r+,U`/&Fo9K¨5Na!n poCy;+IKtԾk67"-vKk)moA)BW> $5tG;6bVmHHzxK,B&RW1ĩ#h/OE/`\]Xh-k6x_/Ԏ`{ ݿ~B4 njXӳn:*co/# pLOģ2"P=IB>6urˉA\;tIBkz/Oc +v7n@Ѳ+.23ք&Ns_ʆ#@R,F#b, Hk=1ȍ_К0,%tS뷙HryISC$9kں?$l P_HyI_;/^M?Z9*/giC$eҀS0+s~S\B$B;]%Tr E)H1[6E'qXg;.6`$\A;Vb6iK1ukMM/"F^OF]`{etɍv]:o\ԍ nujfqHVaJR5m0Ys;c=p"O '[P\iFqH1&0ŗI;smH68 U {g}Tn*\zAeM{]lw~pXgS%\:\?S *m;"Bh$tU@i ~wX3۠k&*(L}pO.mbs#I3ClcBQa׷Pt4u#ES l(ap11h\2A(-l5KTlͮ,Ns9󴿱R7*omKgF(1K@v궒/c)m $S}kRos7{ΰ]u˩l89nY W%fVz/L+ @F?b~'>!iC's{3Ib]tZBq7\(˗}-)qWQߖ:"KPQtXիQb{Y&6 H[j.iJUk%󱝳m.OA'æݏŢұF (*؇{mKt W˗0h1&"YԣXSõc%)]d~ì,%炗9O,g1 ܵSp3Z]]d~ml̨?PK[i<j@c a=ffKl؅yu(LQI)'3 <3l~*@&kLFV/)kwj,>ytpYc!YPl!wLRy #ؙA-3u7K<@bdKq 諁I)m7vD';HKy];}~[lLiVОN(kTۄ-5@146EOװ&T,Rn`W^+ye. |I$#!/vʦ> C2:)vu*%:+ό&m~Sg E}Gjy簋@r.2<t-wR_7Q=HK==z⭜ގ XѺk+U. d Ejhȏw҂:99nV{L7qP8*97as镸|,QaDcN%viamQK/QVHN 1/nѪ%s*8|UUfxK'NU/уa5}Y[*W;\InO.fS$~>J e_Xgޣ[ zh Tq\/D8y\,=l7.6)Fl?- zgǛ\}!: MgB%{/Es*1hU, < gK5E3uϙz"40.ߣGх+uU5f,kd3݂ؼ6sAo=+gO4L$\MT=zR5c}@}59j?9dT* El_L"]zih E xEkw3EP5^*3~⌿AfnCX3ɜT@+WRdEy#2,89;в/^сXucs1"v/Âe'ewcrf35DMZɉz26ac^Gb9ɞCv^i0 _Ў*.ģmz=}2z%"ll9Z@uAD9~m)TL o\cV(D>t IR:@%QHgO\hɝҨ/ >/E XAz`UivUnvG ˒~ԺPN<n Qr{'Ph0C)}K>7+:nrW.T6ks"xD/?4SiD@%ɚѤ6  kN"}UjuXnz25{)lLQU,dFp`%8܂ރA]@-zWח]j+ F7zvv݁Qn0(հ20]臁("_(ҚC}.Ya BR.߼==}P^!*?f<֐ccVŎATm:JF`+nsS%\K4LxbnL59cs*>-]ս&xA,:{p}șS0QٚRsOE\a8g܇qȾ;be; j Nme8E\~j%Ћ,hL\TLnߜU0 %Ќ_h϶&= u%4x럻leHV~9"jשu4黏PBz^|9ţj7>f" >)W:6vsB ʞ1@_Ǫ!eTwᨣIcĩ»XshK# {3 WF6K7z[qZɥVrN,T#eD1!hl:&r^~m|فOz X߈GxjC:7qo^ΰeF#+þWk".O 27a#`*t 3nU(@M$|Dn _rOVw#C!uXMDowBca.f܀\`rԭHvfѡsh՟! !AA!Vd'+c$[S{/*(e&;b]=XG?b[Zvh'󾮵<~E_~ocj|p4(FƝ<,lkǢ# j|P[y3[JTce_+hw նj_lD|u#%L86Op!Jx %LCY{ϊylj0Sj7eI&*Š|!ô*H`gk"P ucLQ ㎸Ss$Df!V{N-@Չ VDh)\]\Dpoϧtrh,P~/Ϟ%48/zDUݲT;RCKĹHyWu4 M[ Yfd$S0[HB;y֩ Rrxuy?r\OWDLW\U=$jLX\rEir*N(aT>0 b|O;>&%*Y>̈́ZCvŘ;FƉw5Lԇ>2XIGoKI$=LȔܤ(PP7;p%Dy nW>P\јd zxHq(:쐡ihLٞA`\2Kmdfɽ HB"xXr|PA2弔<0)ƣd}] "æٖ/`YiWLO]v]v@hm :\8uq[m4jv쫯 }Dب@B8sJE@Gʥ3GUPy`α j=gaI+P"hi(AEP/ɕue g6みF+$.ղ22z׶h-kj!Dߊ2׃ʴm#ڧSRpI\4I}-. `l {VoROd,Ц3 5Hi%F(MS`ke$K"Ejݵ,[q..qV5si,btGc(J`NxA=[e)rFQ.̛hP[u1ة=|نF#hdSnvUCFzW "Uww=eQK<#rDq:EHU| jF,1"v{WAĐMJ8uuӪȣ-nPuX}}4Qm㜪}SOWJ.?\4--<,;~&:F.BxNn.3?vT~v#՘qBf|-_h67 ġY|,by훩8 ~uX~^@tHȘx(c(\1&9}xxrYjVƼ %1[/%ůgXt1=|T bW|yĴ. 7FSJ?Nnr:Ca.wUIk)=4+yaF]P"BvFƊ^7|/w(پۑ:vM³R"/{pߌp6җvXKGg[Y[!<|~S8meVKO:ԑv\fJbZX}:W 1+tIe6$ E#%x7s6I43@ AݾnSBXv3LD "1 )wxP4T洊 Mݛ%$Izn-HR%d^4g[vo-CvfYDd}s~ip˨q޸Tm(-v36Q*s{H>dޟB:3n\=2V 1]ZIŷ]7?ts18 |C(UkB,$ 0kx#p3`;K@VG`p,Qrʆ]]qc}j֘ ߙ/QCyj7!^@JF~$~:`32,kbU6׈3Sq7#k85g֞v,]U&:oPoٿ 4JLJ2;M@r8t`B(Lzv/ HF9ÛH"`EG#TFU)1Z\ H lt(&!پRW5on J)?n:ry7ƜnPa$#)Qe2IUTS P;嬱dmzs BXBi^CNk=jD!i EYWԯد̹L?!Wn8QynjrYWWoVw2?L2;-Mӷ)?X4x5#jG6ijL|SJ^^Iw4B=XoV>=c!lβe@<|46UXpw_1{0=~cD q1/^MUbGR$kqeU@ӓ,1WwRxh0'9עD ؈*ZKE$Λy~K! UFY8Vw ' HXkCAKjP8Qpk?13EG5AuâE2{oj /S{8\2vY YX1g+8iUfS;k=Гsf"K%~5ר&܈ +f W/D^lZBs8U%Wj>ytDIw l`'ݗx>23s̆D]"ovLo.Yy'[˲T?8ބsY< t I{҆\zcV`H%Xs)"w +mQG,vO{u:l=$h>}gӀ Ȣx ~yiל"B@{%:}ng +5yl5g[EEzBnDlx<Wi'Gg 01m*/ÐoV nq] nѝ`w5h_4M'CqX5 @^ݥQ)2|HB2M` Z)%ZM } oG'ҵR{@7v߫?)~M.r5!|Sjxce`sM~گh%9.a"A|o -&Rȕ{t {OcG h 3ϸm zЙ~!:8a{sg_w5KǥP16kސMuAQYjyQ!7ࠫL¹DF )#0 h495 !KN?ZlFOO0ײބs !Z1MxjQivAɅ2| ,ڣugF]M/KD%}P1%?4C&)w@>J_:.~w}Vc)t-+g5 'ɉjlWz``W؊f^uৈox{Nf8DwQ&АrݷjS+G#[:H=Drs? wcWkwSp0kU2fpJlH-⨣DB($9}3nDPwL!v<̑Ÿ&7م!@XXVycvĹ_w"u{?ۻg>h&ZD7 &;V-[?3>i >ȝo|`u+ܝ_F0^j+jk$L85KS(4#x„}PKkn *br#'-J>؊EO7Ofj jڭ 9!v?Z@rkV&b8V&w~T\g4M|@/ Di:5di߾_ vglYY=$& O㚽Jb*8p%O:gS^TO waA~¬l[effKC0E;, 5qu )uL$9Yc&kVڪpߡն&GR˓yJ$OO29NY֎x7Hsaja !g_2%}k+ Es~'wG#t_XC,͵ [r#7 ^DLw^fe)وq.)ȴ_SI%c'Ltbbx?pݱxܟC9jt $fRUŦ'uJv#I9kM)D頚J#9m a uYҸ=V؍ G.LPyFlww7;)(58b1*zj￱E hJ9֢0lܽvǽ$5 x:KY+e[_LvpHA3c(a]UX0?wrYC)1`b[`M>wײu7Čd;lo D6D?Gla|Vm)ǕܝՖ,/ TgE3Cn)Vg~茆GbP.~N? qi)~:<ڪ@x`S_Q.uóq|3 -T z e <]WU[(ߺ5p(T]g}W"<6S|Lz9sNxVNE|jΛ?J$s5 :b°9q'#EׂDqbZ*iOUVlY> X*cK+U?TyS 1wBPϻ,@;>yY^S 2yj20^g~$ ͼ 9<5E?+F#>QlSrxl^aWfY"I7P5蛧iJ+;V}ꜭ'TJxS5Tʳ 1aS$._kPTUj67(ǬD9ORnaԊUDz'FJᴒO,dր9ߥƗS[[RsZX;2\ojruqwNI怫am"}.g,R/lX;E!:{YqPYE8bc)}˅6-U`|w $GTlHҋҙ[%E2Z1Ujwqe|迦)qyu~BI&C Ԩɽq5:FkM*Dǒ ۲W\B%l;W{ѿQfrW^nRҏ>5cHy{b(5%+XO^b=-PG-GaIgF3M`nإžl@p-wys~}.㽚2acg*;ڵsEM^a22E>3@)EO h28=w0Rh.뒺~I|`{a֜\FwKHDFC UT賝E檲_9Be۩/2#S9#(S,%R/wYAD,ĸ!='AX&y%r A}68vȗa]F~U%Q]K0h/ MhΔ:#oQ/s63_!]AV FA~{rX s)3c}[B)(RlyP'1s))B9Y3{3/oC58Jwvw~/N\z–;14Yͅea{.DֲMO:(B $E(c؄Ou%!CTb#;DUJA)ckYK#LjPə3`PPNO*'52<do1{cÒoC_W3^K~ 5޿iHӟnny)[ν%Hsy/s x3pxqoYK0.8Č~)ne\5銌18' ؤPj~hD*x#9Xnz%}yS,DrCZj~y?qvr,Th [%4 U+o;-SwpqztG3>$fAK ȁ\Ra{C.t ҝм$*e~6#x5]Q<QXnaO!Wgʖ Tk%GL~1 YBy7|o9)R/ / Qwɩ1?̽6npmIe@i,[gl ??; Jټ&M7;f;T0BQ k"3%;Ց{8m4z >"OnlL:Ǥ笈pSY!ԫ:ͫ۱\Z/ַ>)T}TeO"n<׃^کy#X%N1~$Yo}#^'UV*gq~-I C~53a({ԕ'|tc%qmZδ0`j%Lo^hc!=h|c&J1 ^Yȫ%a&,B@78s$.ח\PL.˧*Vv*{5v"+#[-e͂dTWll#(2I.F#RDJ©iImtv{|c~`/$!)`Ku<9AGUʿa>=/}^n/ly]kivޙ҈9ѯ\{:qøT7n a-y?jL@( Be@I9 )X2䯨O[sߐX[ ;DS=sυE0kS\DEGv4xgq_]Kg㙸%'] ĝ+ 達'7exⲍSb\h0ַG5lJmpCna8 .PEg:=2.4|c f _Yug煉=og,_Kח8kN&a:7#Ko|v&L!Gp\t蘨0߳7ULȄ?;zH3밽v FŴe8(sJ ʡBoC@Jy;q)}ȢOaw 844ص$2= K&}N=BLr9YQCRrcW]Zx]F)C`G6\VrE9R/NJnO!0{8M -|`Jq"JPi7w(wH5qupKAc hGd  /KVv,?lMpQY'رKsoL!]8Yv"\u~t]uz@zչO;N;tīRrߕoXr SA{ʭWrٺ8hdD3PГomNTwɌw&`qXyiÒ3v9:+>ѥzu -Jy|"^,.h&ԥ3VmO)=K=3Ǘ"Yj2j=!젪PѨ .f}m= n*)Ij@IJueUkVxɷOD:\B- kW2-,7Ћ{7Y/}.f8uYs uEKXX?hagN pSV Pk̾)k◺g/2/L0@:;C˹5 mDwdn Zd$20hy܄R-t:mOsuȷ̫$lb"V_h]o@ƙ,=@!<"4yHi&$vӓ-_m [ -s4g! 2dְ  fl֍,NYf`%2zI5?ܺEo+7/u%D)RiC5ܔjXU@o͒KY^fa+Zܭ +TN\ }fߠg-^Qk셠? 9< ~d78wc;CjlOL*%DvWW;4. ?n3c ),C]O4/rl>KD"2GMs8f(_Q)!Go1zkn3Hl)Ggj Ơ2C`fRRr,!b~nP3yz+ɠP$dӵޱ $!.w9d).0֜2b_˽ @ߘZnMB+F^P7md!7㈽~WΏhZo7PBPbkv6ZRr1?:л9F6k؃ "2g>7q$),#(|o^h?=59cx/an"y6ڪ n[M\i=KK;~rdhđ_]^gʸci6Y:5"|XæM2`:%mE݊Py' ;nF +XW5h27d"˫8k]T[_X ١%2} kpj2N2]+ů%ԛ:J@HM9EVgek1QCޝΝxRD@;23Fv]grH۔\6sA ]ݹ1$EhLFzY$d?Bᗮڪ,p7J-+^5Zw7ٰː?CN6lH'<(@~yГ=2-D׍-zH!l !߮bp)vLc~n'n|!x#-գd+b:#V-3.ggdBh t/Άp,?<3v,Y)`,0~yBev90>WfAFEkK}~ R;YRgUF~H ~itU?I#mJ|/h3Xdת(v<A"ot_ o0JQfuPa>)s*sE1q݄,&=7_"uNfV:6Y}( e4վ׃6_ ^r\@ﰔ< @6I8?:Z}I)!BnAp6L _Gzu|Hkxy5fhY~d%!Sκ1]~KdȨȑ@1]u 'hI}WW]jz~j[$4'Ta`ι Cv]H-$/:~%:x@KP^ @0TѾjPwS;'i3~d.N^by1o򟧡E8N 8#v2g2ݘbvӲ"$8풌%+QJdQJhF,*GbܺCZM2g,ÑgZVvi6RzmͺMy[_Vz+|J!/S:\=O[ ȣ]|]Z#X1?gYm#E!$1fKf׽ߚ{巩8PN_u$.zmeX feP_]Krn0`m3xuKHKo,Gt'XݍSH?xqt⎼Zb:_7Mę:/s8@Odx>$KO2X _ցH]{/^%A0h(E"窚% wd&g !oy*Օ'lƷ@;( ZSHq\1K N* 2Vxs MPL3F6ԅ}s;#]ʟ-`>~fc U@X*ݪ@(K'a9#c2ILQW 7 wg˜hO:}u3':&B㇭K$ؾat:Oԙp<$&ȡgtWFY&]Bk9[? qB%x{GJ/7ѻRToUN -Qϑed;w?Yxfao 7 "Ѥsb]ɋm'%l.6{H \HǘcGHIz~1Z죮^IKv:K/KZz`;qF|fUO?.f% Rx|1wFndW`iB+[k(U~hbhԮClOycczYCb-i.'pok$-J0P9e.Mq?آ641K 0̕OH'.NdLEhElΉk7pE[v:ӢE?ɩݘ)4!*,ЩͲܤ餈\ jr pd=lr#e?PB̶(y,HMHνOXcUFs}GP|o$Ĥv!A0F FzE]!Ŝe;3#FɋC-'9IVSwkaJʫh #y+b<",c1<Ƿ|*2ن[$3V6D1i`CϜ`;L-|y! Q˶A%|:ej3Z>/GI"¥r`Hm",Ov)A <.PǷPz&bR%;z5L>J}{KYgWYS.vM.b䔘T@~|Z5Tx.h@FlHQvجU42T ZL}n^wcU בt!$Fl `dɗ?>#3DG#DGhyp ȌY>[Dkz.ߌCld3MFr_Oi2 Mq86,jTwpEz5\ܱVdM,UC?2S >M?j" h+(:8iٹ=kZ S!4)W[Ԩ]w3 )r~{lc?i3X֘'Zؖ®1 $>(קp~"-K%ȤC2r%rm-Nͨ4Ns+ aThbUtqzppI<#$FRP8ڒϘ[5o7pRpZ0VȱRL'\cٗj."?)O4VrA9o=,I(GՎ-@PVwsfZϘ(H!õ[s5Q_Pzݞw w(zmZJ%NT}0Yd5o XYgF:IȾ*m(ڃ-T]ָEb[0 bf/i^"ɤ|w>.]KqK&<=PsISHZd=GMƒrK ([D;oo üla#x8) z iV(ͩ2Y1;J;(fs/x;yS`G>p͡_MA6XK2^9.̬/d j9^ Ao{3fMTt}5J T;WpkheR3i{$z}NКph52<Ռn57QPu gwGXq|'Zq6Od9SMo PR6W$)|a`>6} K,+Nuc^nm";ϋA;\ue'nWK?"+mQG&r7{e'L9o/V,1/9]i\>b;S D{OOAiIDKj=r"WT^F-LE v-^iM3G V5Hj Ids#fX QXS0Lr5G;©ԭb*q{y7`3:('akF3q[&V:rzT` T'$ _J0OKЭ(\wYiӼUҺv [JP)3fͭ녯N*  (`Mx Wx>ō'ءK=*b* = 8- >=#O[!))`P=]hWRڝY YLWOȫ1 cJ/,7}S~'(X?g4sT 뷄/Uk5W)Gb`֏[)7ܦd;l&7$9z} Rϰ{ =~l\m7aV1<ƿ#ԏr@ BĮ=~}X|%U_pc,v|JY}%OٖN]^TwZٖj NVq]@t#np]DՏG}t ]ژt_eǙ<ˆ|,H| ]b.0(~v9>S.͝<[?9}\9")vɖ̭OdSywjRP)$:uUָ;cĦe hFIba3[}}u<竫}zSk.MWTk6,\MKx/DYhr<[."SsI?XODE K:Yr,&ZG2ӗvbmLIPOQb)U#76-T,LT3rgw\I qs N ӷGphfW4n5;5umM(( L="?kht߹UMtU{ u.+%W׶It=<=Ɗ6|aiAl pC|Fq _FlpNPW0''er FO+Lo-ǣnν4 X١LXF^ð]xF~\]Q@8: xYY(_v>T,_st^NE8Ø΃i됃SBuiZ)4S˅AWUXJ'REcҷ+>jcNyyɤi_B5Q90H'tT^>N 9ПJ.E?jΛS?Rd[&NGE~Էi BTHtй/9s 1Y^"C~DVBKCx,XnqC޷ݩES.=2R)h*wz~5pIC?:?%޺[/z6{1З mVL1)сFl<.Qji X1ŰO+@vރ9|JRHM/5Q?zȧ}<38LK8Nb{]kCi05Ai=E!Gɢ{a_e.< O+t;J5r&ƹBc$/򷈜e e]9h˸T;m_Sأ#YR3ߜ41Ws`Mչʑ@C~i10G \h)_]0ip:LJ-:GW25S29hL+';L3.{?n-֯sm.)_F0RRboF2brzz~{bp)`o-ͺAFVo%< ii}CtYd5˄̂Ft}Um|u)o$'TI즖j@l%0n`)xp+%L p8zui?GF Ϸ>#sdG 437w6Od h r)U.@pP *wY,TDp 7._vG'e?V"u2Hn`IM:!Iaj'σҐzl㎪rwiycF˪z ;BXՓ;ה `X95nR |V:޳RP-Чً.1c< Z'ts0)[ oNfYG)] X\=^3S-fQr9Yђˌ!}s4[`9cׁ33)U6X@ÆWnCm <?#}(zcpjxp޻TD ^e5IE M4mG$s^N%sE*#3&Bf0 O"^Ǚe'!З5ԓgx6 zuO<Z5#fH!P_dWŋ?aUFԤ0f_}%_2Xh Q6yu۸sLZ/DzH-@7 @GאgQv>:`c15!5HXknuO"mX;oܝ0a2iI ~K,  U5 po@߾ʙsgLgKZ>J96VvHE.<< C-T{XQ5ꀬS>gʞRV*tXtTB9&Ua# xjJ̘-Zz킷ؤ&sMp}]H-ǖϖ~gQ,O# 3!맽ὓ JôTn Ru/u}TCCVx8',]A[Yb+zJni{#rmnczKÙ#P[W (D53縎 '*Lp9vRuJSAӦr#lʱ}Z7SRݤ+~#i- LHS4pI KƦ殅S.l0׻OHF9tdHGZ3l(;)!C9a%-cwW4f`0sw qPpJ ]_V?`uVy,_Iws i~^T8gbDz_%%@צbH7lvaE0do5gTfk@pmL:%x}LG8cbM׎:Cl갷@M&BqUy!ZTL,S|zOn* ʫUOb}nhX{7&\I$ GL"OHL}?k=-[8-Y7}HXVAiӐcs */K[E9pyw,T}**Wv# ~c$UF`_.Zζ=r,#`ÄzTfJ U)bhQQ8"ѷK?v1tyAi4&&703ڡ}m粼Wr妯ޕ応MZ0Nn>cɾ\ˡiZ, |C˱iM6c(Bᦝ.,QnBޱr{4Ğ]H U_bk p)Lj`i"6]D ! 5 ,5voA=Q}eө 5sy5~&}|>[>6l>*QuD.`92aOeK4Ml@顟볹2Q^ h0bDMTE_ُ#P,"moV K$ķ Ǩ%78,HMӥ7fm x]@ [t0gyHu8 k6F13{d?tl̀FY`ljr {JwHR*BblRp0L[;+p_6g(,sMY"{GToڄ<6>1cǐwÝ~/desym2K *U34GY( Mߋ $6q`~mȅpau,~MMw}4:umT٢J(Ex])JX 5ls\w1aC\M1 V|k:<"&$}X_ֻ~ftk֦F,O2hH0̩ ihl*_`%Ysckb/9n[o,'SW*4>H"aιQ.T7q3YXV·s |2(Q!PU3םCD P m|}&Ԥ4<_3K\0TLLwu " |\Ph|v@|o$b(&xS3fm6_!RŅ>Cp0N~reHC y63$٦ckg/!+2kuY$Ԭ9ߐֆKB8kGeYUQIjԢ FlɎw#tr|zf B֞)qEC3{7J8+/ ׊G=]3ʋ:թߞB{鏭Eټenutdu0fP! +\8Mt=ZԲe};NGǯ8}UZξhr{U%k&]C/k/,lvˈ<o|ك<'%&a~\)W#7beL;Yk_N{VzI̋F̶v-K~䜜K"Vx}&'xIta#?dH=#.G!s9c6 {R8tkf&#V+U9d&>o ^ 82O|eIX'VĤԂ43҄~k5*;>a$rNJ<~$(zb̊3ONFyDfbOsGƵG;DG+u7Y:!k m/<7́/m2wܛ6l`(Zㆴ7c =-D\:Hz:tv?)BrOX rU u2-KAC7E=}jJ)QS|qɞ.]d Nv:#g.z[IQ#9H_c16Jc#*'˜l( '\BDzHZ3gCbj7Jfl7͊C!uu'el Z]_<ڗ.k>+h)LV|xV"a鶔j7ʎYٍ栻>ȇeժ#9eiX1S'g]4f-t$ZqUz79yPZKm7l5e TGH/,bf,3;h>Wqh;oL _GO4] J6`hjmDfs.;q,v Fr)kp`!Ju[ öVF %Bs4n De&:Pex<]dNыO(,ҔEܧm+(Լ8O>Wg # ִ҃@R։|wzU襈n,\zw#Gg\:OFε̂E|{ IEʺ]?$-UT7ZE\ɠV4浴,Qr֏Pj8>MnCbzPY8[XQ`]oD~D.o:U߁ì\ll sN[(+z4uۻ %VR&@+R[ˆdʋkVk aTƒt PG!4`uވQ6e7RI.,r͗v  $k?j]p' f|i!/YƉe'/"̒ǰ7'ڨ)r̓%\WS$iͨ5y0.Cq Π1,CM5p7z)V*hq+\p v; U\Ҽ ?.JIO?5i!&o_V#2u J ]:VWv67m =@h-V(VW8i7*q(#ChX+8;hn}SvC=A`M^MAjS2+GOo3 $xa6ڥ6??1!ᚡ 5|c]9X>莿vJuA6 ͤ5[q`#:_CIrlH􍕷 0!piNxu }!sJ0{{.}Y*fLK+8$tgR O~&[eyJQ&eC&DTluq4 uˍG"r*_1` hPoEH`r?KXKA&I,YbQUb`S/\Z8@`kMs8ɥ4&`pԍ;nn!~HCzs؞^+ԷX`vDJ >ܠmL6{ t)yـѡonWh4d}$eꝻ%R@mY9S21"XS^+hmy 4HkMj jm*߿#S:;TA>J! r$\knQI@ْ(t&Em)op2,4}jžgAoÅ^gec~31p/:J]o_^cUJ+ؿ]U< &'$f|`jp^Vp$`[;y 2nǡANM-%kY 5*%oڒ]F!E_2q{iP 4ZhdSAgp x7uQ~)xb|g(i5d@ҰN'mg~tJ k"J}oE{!12:ѹMԇIө>Ȧ߉,7(2L`Tyw?nF/ufI!:Ƀ'.]*q/`3V֢Es.="if~"_o RΕT!c56t@)!Tm1I^1>W;dCQ"ged5W_7fOk던1ڷ4G ;ف #A8US?ش~ r|Tj>XyaE?&'"oO # !M2< IlyM()k;Xf#NO%f 4Dv30`}L69 psDN2||W&hp4YC r/Cd jd ZڭH].HE[X$ނ>a4,/UhHMZ&&_D8{R-jR7dF'nZ%)[OB/O: ҅wۍܵkǵKv&CZ@No^g7|7^U0n8%ѷ#s :':?OF]<8Za k2 }4{qs7*!mOKfJ[ܹ![%AO6v-_oE3dd!4Tr,*I6E!1v`!8!y[_\ܚV}F0G$H_tZ۪+Kq+9Gf?(7&S&iZMvϋi_N ; V-juHhqS90^`)ڠΛAqV Y@yoTGdoXIHPrA|V;}wcWڋtw?yW/1WC hϵ{9&nb}Mk 2Ms=EL|P3`{ _L4#zlă㶴8 `6 3ܔH=lK^Jg%&<ҩX3ըIhK٘1 )~C͖J~WXПE;VQP{؟9~qͺB) J&PYȍnOÏ{`y]ӆsv8T[˝S>ÃgϪMGJj 3$+=9g}ڪPE1PgC!.Adn#ud+3XG N^p\3yA)i*IhSF˭/]Oɶgw[ʍK tMZh[`.R8Igу E띐kl Ld(JͩWRZ^:򣉃 3]!V+]X*)%ah]DY-(cҙrUI/(3v{"Yz$\1GO"XJA6xc5Z dۇCSgu5dVCbb҄9Udy8גg蓮H6@) ͤq6v܋rMјIf 2eҔ`1A}+avRxlK/\DC21}/S~_y8[+g! >BuPYuP0tTykAf*kJ>/X7%)e>*֖{1XU ~Z\&C9 hGcD - a (zuU^rmBchMc0z;$ j.;aԂ W!JPf&_ A&x[-v80Cp YvypD pܤޡ8n9^nFZ l*&J;n?.x}=DAփ&rض_3~b ZQ-n]$s]LC:]0wݑGgf{OKB+>Ӌm'F1kc+L K7Y'l ]u{z1R8bm %[YW_Tď1OP`f |RmwW<+[3w B*~5&h\ݶ]k(B6Bdm3~qL)Uˀ%@~U2=ub6Cp5":tl=O)[6#4P6pԪ@P鈂c|d7ѱڼD4RչɅx V"C`јG=]YGu>u/E&_xq#G 1R6gM2'{ݽu4> @X6u#0=Q!͢5LsxK8u.\i0q?8[/Ho}̑?cͺ'ls=,ĻҕnD>SJ'1ĨA 26GqKɷyf7LCHr{vp̑asكd1,` ­+4Լ^Z.>DL=?3UN?&Ek?UW@$z>di-So3:'3gz4+b*AbFe9u#\J{.ML-'ɘ,QE |/A,?$?eNjhq]B9%3@[;[ G1έ*9]yVReH/It$QfJxe  nnD[M\Tr5tIǹܾ瀳BQ(>4aᷤy,sj)̠\S  1Aepm @6:Vi>LЩ%j|y[>6Z"vs4B,B(c+ \D?_)ȉ1qfLYV kVQqO3%\ Wn*ܺހ.ND9H ^ 7S6n!0s?)yJns*1?yοy>RQuځpb)$S>KUeknE!Xxy~WT4wm>|adݎ(~zN<㻳EB4YF8{^'Qd$NfT~0eF.*@ҌGEBXh2l%p"k|p,'Ī]+L.H0nj .CWI!+fPc03P@vV~Es;tO*: t01SNۏDDu~Ftpۤ j3|P`7et$m{q ߡF]SOͼKB(jva% %v-Q&we\}Θ x)c݇"OHGi@9XOWZ-PƟ\D.zqdNکPZ`r+ҵiRؙɮĶ}D$=^e\gԴZ@Uvd'E*ۺ*fFqeY[c["ǽcֿofD*jBvgHT99pY!9_O9lM3ZxAH~2sw$wGaq 4((<T%ǥoWT)Fģ(!gO90{N/}_zWμqdZkXیV `Vu G}>z7%k'2 Sh²FH: DqLK[PXk`d9'xaQ~igl#Ӟv D_аǕ*S47)t+XEUд$[pr5++si@"|%E;纂m<4QL{>bN6:؏ϡaM?a!ge]QjKh)EhrD L΅)p$֯V:[_ɿg'*6i5m}PDyh;\q]z*OQf$*1dV?j?pW w;sBa?D; (3;eR{*U7Ev{?Dպ.!jX3h{d}JL̓QȆP$[8÷;bEY)\q~+Xc0;0iU!#EiCb\F8cpqM IE i>0j^Q \ΧlJ~b7yEF`W\e}ԧ̎E'T{FnMD'T]}&BǍK(-k2U./Y7JO(X{e4aaMժn)J_4/m[U,[4 M64o+'׋nnQ9吁8proVS/}c髐 #UTJ/I3\J%3G=veg7Mfv9=hdž&ѴGD%XuuL>"{9_LW+'#7q)' ߯~(m_}L z|{7\-/݌X&_9:FdVG!uJ*ΟY ĆFI]}w#V[[_M}ܩL$N h5V#4ת.3*lE_.#Q?Җ% -c*ħ5c[Ե2; > ,7>s=y@̻x`l]g#VsEU@L1Cr^ |6_5F*7V*ͷ"{ZPf.epcL{JV'&hS`f jf5AtQ\$]Q8eh矟-CWojfY|Cmfi_G!©|1JoЏuI6gAPзO25d8ǐ7BGB7νJ+DazQw==D~dxpA;q}DD)i*4>hexQڄ"iưS,k?F17&m^DŽź]{"93<+2}R.6,0#Jc>t4A x/++z+SGj1+YfK@I(]. bpjlQ8氓]CDDvt9AE݅'pf#Qwݖ"(G"4trξSnia_SAߤ>Ĝ=T<6S#Nq7ӧ17S9m&.PK/䜞uKP,prK^3~7g6'}t.u>F ̱fQ@YK{5)Lql}{U|yj{ "[+Ϟ\]hEZSͫo# 䤂 iv|U&܋sQ|Xc_O<,=Cr<o`h@mH N <4"[eֆmaHQueݝSx{3\`EQvV6dW}$J^ƓY^Oי+ z*g:OgC~d?&~ֹMIa.@>Gh&Ct0Je;P!,ysJG:w}rQÝp~jנ7ϱ3zNH`|WkW":_]a xV)`5Q}L4:y-O[Auz݆9{'VHk4 7vK fsT!Z%Y#-;>OCt fG3uVLJ=-0oWe܂kn c97ul1oUwhK8C뤻k%V6xZ&Q'JЩxȝxF^Gj7ceLy•d\犺(;!|S&p,w7a}SPR`/y6Y7c^y!PiaXWd]gJ~"T*xi>q;9Q T܂8 ? h%hJ8o1l Ѭл%"I1(VQ!>bc 6saN>+j7C0PVD q} {ILavrN1S|ʻ$MK 8軻RBUeYҖ@9DN|32qVSAia2cƦTVXbt㈲q[tw<ˏ>{d [8;ƽj8 ^JZQS)רv'ir"bjhvҕ^9,%wL 8#Tɚ,Th9&+5޹-K ÷uȣ=5l@{JC8jvx/4!EsN6 u{ U*Cdbs& xm )[tj(wd>1G b+=DT0no/^d-)Ò1_Fo-H0߀qbO>@p|4)Gx6)0XXjHvE.6Z#zJȲnU) t?ExXX'Z"]R=Zgo+o%vS#d_~$'{5nT4TQv[;KD[{mfh ecP-iTğ`O"A*5r@ GQ%D.UI]F{I{6!aj[:Z~?]*01Pמ8-uK5SgZeCɖ~kƦd&zʊI՚bFjZ{6h ) V0)ߋ!UX7u2T{lU6iLیcw͂> dq^uGQZTK: l=*Kg %䧩)b2]xvF*{AN1A brչH@_FQl'`[]@ƿ791kq1zx,g gz{&jS l__ .Zˀ\ )yWSҺK.LgZa(o*:h\2î5=t)JZo6`vU1(,v*GI'{?ح?kvwpOkؠ2dsNsA#e%`#^%HIl.D 2 .4],$˜T3j UYWrGh~WLoOD0 fs5fA$|kR WrltY!F<`_F׮:IJ.S As;Zr۠G>H0w]C;6VP,yjz,(r[12Eڻ=g PAFߡБ2bL ԶэXhL3Y ߋ0 ("U^N ً7#,@Gp*j?'iPYufZyɩr %Dh&)X|)-_HS9 {F%z f$H`CiLzYFF e E5JCq3q\qUԆzqxUK,|Hr%FKhF kuTVcfU<x\ΘIC`qbd)?1$^%U(o} Pr+aIdF0sUFU> iW*>s )#ݹ?mI҇g gsSir@^u!%wh)c";a{-H%۷"6}|q*NCfWf;os\}-晦):WA;Wqn`mlA蛱'P5%Bƒg5B+>ᵢ(>ʹ"W߮~O$ԀRûb2 C} T ^dC ӹ%f,WK >#AdoM_wUQ3RMK VAn Yڕjp*<#+0L]R+!V }M4&Ȥoإa[%,>=P IeO)I=K#CEc'IN:~*.TaUKFw{k_;Gz>̶t fE ;#xZmÄ\11qIgxE^ʜPng0yPC97֦f6@pG Hʰ2:tGB6B;i&\3/eF~"|tSU7tRM%MjrnYt_:ބ;:) sUmðzF&9Fq\15ՄH8ូi> <2ٟɗ ,Ѩg("s C  y]Ϻ%P3AӯHk}z /zRϡFjyU4/IT 8et9A$ #ˉehmC )hyAMFVp̍!&;w_-kAH /w0㔨ŏdh9'38 NSr﯄y 䵺([JtL%(2*yIMkJ`ǿ;oν.N`ymoI8΍OyOǭ,0ZɈ6*W>zLlt0\j+$ Y9:XO{'ev= lGMW I:HC!  MN=sV㺩].Sz "R%0Qۘ%})b;qSeEii;X"knX(q&Dm IxwիY 4ORnKK82 -X>}Z4Wl4 l. `13C%\]R%0e@io2Nm,W1 qhv #U:X7zuIԴ:gם9БQD06Tsi*3 )dxEquzWWO"@mfw1(>0{ Jrz7:;|h}[O1}/BAς\Ph`|1M1Dja⩉x>[B q9PJΘhJn")fY/">}MO-LW5jԔ?%bZՓ އ'5vUuӚ|w0+  ;4J p#KnВib&QS)u6 n݂?mW i=ԉnC Sb}p]"NGdldYcMp'&KrLGHuR5~24فd\; JT7n[$ਮg!R<=e\6ج0cT}~4cb!UdBA"3|D7nXZ-h[5ٮY i-7;A}r ;pG3l}(dqͅS =yC|VevF? h fw1ɢ\<+H]RkeђUVO}UoZqTV; dou2hfs@'bLxԤsj5( ܞ'rϢڙ$ N[B 鸟u/]xvho|uM 77wRJĥ 8| Ԣ-yB%R s".XW^H w IM!@9Ωh֧fna26·ĝi̐X+Wz뒆#䰂X>.D\eWìdi٠IdKܭe !V>2' AF[:H$|MMg=N" c2Anb! [tQ}Qtg=-?VßU#v,|-ZtX*s]K.H o<4@sw@}ėNJwHNLJXmA@W/(aݒ0=m6(R?M#9c#ChXGJZGB)%;t_9 _U9gmhYo.`d9%woz<y Z N؃V8!s%C7A;C`44oDx- o4kQlA̴SV?YplŝNҋx^d[ϐ{ \A^V=)ԯqgSuBzOd싣S&*Wy ū{'fV=eAD}Lc:ڭLN(v%NMz]8/Q ef %oU$q-Uq8g'4dbUa%5#I5#hcJ7t͔xLSЀ( wnAin"~NJ{W;?1 th%`M/Ie y̖wr\,(Cӥ %>ZQ>*)Niyje^ͼ6;LѵySIk8--h+mͣRJQ+n6=%|V+龢0 xwՐ7@C+Nv~:%A v.Xb?mv!ZO 5&M=X.tʳwt@394s뼂M8pr&7Hdd6)zȌHcUj0|Z HKFj&2(vJ j؟treXiVTYa(YP -_B,]*9Xn𭛷aJ\2t84X?6骁-:#¶ך)b_E= m2G,رn(ϔ,GNLdYz^D͕k]GϰsVgb3NrF: Ho9"MaQYm葔Zz $L 2R(-.Bq09Oi95UA^ \dQ<ѿ|%O<ܪ u4 2,՞f:$8zA}A%MnesFb>xXVG>͏._ym8Zi$89GHh#!s#9bs}{@lR"~6`SuoۚF1-C=݄b(1S!pG48"jwGH1Oz ϜXfcfBjj#%j `5Ϙ.Ơ|ߏWЅ7'"^L۱r Ċ*4*}[8xqXjK4W}i ش|%BW<N_6 tFӀ) NN-y\kvց@cHPN޽j(n*Gb 2gųu#clx# T43R q1Re|M43̓Ria.>N7C 5`FQK;oNɓԿyc};v|U ˞ї;2_Pr_:c@#usT!fYk޼ɧ@Dm9v _ N\񾖐Όx@14݇hψYfjx0;4_X<4"1odV¼>S2VgM+g>)h$ca=uq?'' Wŋ-¬YM3f1i'7-d}kIΨ))uՐ'I[|?c&~~i""o6mjQJ=XK %YV)$"oLA׷!AMO_/xE/ _<߯7AJ:%)nAa'ɉW-H [@z;"|Bn^7 !'zϚ>, Ցg,8{mIOBn!j>/D'ponQ:iQ?"mY"1|`n1rm($u=H7Ʒv ?Ԭ.p^~ 8t=rbw,H@P/Rs<ȩv̚b>dc]@Ivo<Nj'e|m'GFFgUUHZpҐƕge^ cr T-De?!<`,zc6Z(v덞uo}I[ Gf]|Z.wvBP^1}&K8C*ht!a4>K`G>kOm6 H28,]B`{ ģ(u:??]q4ލsYNrZy$H9tH©GR~M&vhFYc5 +I/g|dHdQ bޥ˵"紳z#&bs[U)~$8}EUM)F2B=V7lW'U49Y5G*zgaO=:8_f{ȥ[\ O@k&#FRi؍XQJ ú_w<ݙy'Gř:pQ.Q3z#Ɋ{lvH3iô4NOG] ;0YO}4Q0 "4G@Hx!RUhFtUØ>e(1>_,j8 8WW/<(~륶#(RɗS(@ L/w` I4SLGx z*v0*d dpv?#PQ#Z64eT66ƩƞÐuN1Y{ Tl{2u"3tO!uſY9+/><]7ongӦ!-0UWV?chSӯn,r:/[^%F\aeϼ1Ȑྌ-iʺ˰s $^J vM-nۆ}--F[:M^ǾufyjԁxdQxwWmښ?fCC$J1##BEb Y7\k:ӊ+W6 ME؄'qۜn5ܙȡW`=Q#t*r0d҅vB%nqM߲K5i MCD7~>)D{iD[#])?(w 2@ͣT!b/nBcի"WF?kMi(6f%]umS4lUGnWOqTMJ gZ+:7w onKM9n0qzTipÐ<θBM s6j s}3R\R\!Ib:CE6e0:/o&yЂ@<"u yĚK刞NJ^_(@P\-Жx+(KlWϚz{Ibnw]\$h}T$P:̼cEPnY-c~g`Og+È'c4Ȏb^ 41iZ}*$4)#g,8VOϟJT@۽[ė3nUΰEc@}{>)6N#3* WÓ(]cv? vomި 29O egLXgŶ'1]˪' K=.j @wETq/ }nwj\.|TۻU/nhL5T q:Ak諎B}V9\ n}3)3OAn 72J,oVr&e%!ڻ~Ryq *}"﮻a`jqgyR/2dG] M}ÈW #aBY8.S5 m12lv18`羅N;HvoɺlEu|Dz&[%ך'09ɋ;,bQ،HI|32™\ǐhE=6`bv dV^H߬K`hfyM.vtWM_.({bs7#a3]wJȧ /a6{'$̬,p:|Vo%a;5X0]{ͷAV\gĀQ %bDY"vuo8X]6\ 'XlQQLWz; jH{N*%" 2 @ &3/bZ ڬcNnEʳ8ȟv'MWM?=g0CZY2t͊򠂷S#@$ZG慃c4 0`kt9};'ܠ'|\,RJ/FNTjW,J/[~bUbZֲl<춀}Hd7}R?jX(a nK}v(%HmyFVk7]E;CL=W$5+҈A<#W3c[n`>a]4)&Ȓbz5! ,󖵃4)R8x_XNnZ5Za鉧u*t:OA& W`c(лbMC:33 VXɢ,Hy 1+[hڊ7tAurI(96×f|&Xݙ;a+l۩m+ j@g&LGZl</~Wwb}Ѫ ֛{%BL_sJM !mA分B@LJ$!b_P0wDޗ@8wa"cwtfolFZwE:T;hϯ5Njgq:BOpZ]9so#dy\8:ՊնD +"yvZ-` fs`\?Ȼ'`O/ӌ7䰾{@৬lsTy܀ݺJLKnwl4YTUւgޟc+gԼwwC<3Ka'Ze*x: nNni*_p厀64oe:N2cAlO!U?P{}ߜw־n&@F߇6+m"EXiv !]Qĕүe ۄ+k~ZJz^ 6O0K 1 l:JbxUCKb34e'N?Sjؕ rkU62"֘ s!+#@80@m{Vx;-RS@s/r^xMC- H@nsN]=[tбza>߷9|EʢQ_qX 9>ԐAA &Ps@[4ʃ@b(w W{͹h?@ \U? X p_X45҂|f[ ҟyi7>Ke.ƅ[^k&tS^d zi 5A&v5"sw&^[Lm[*WCCd7*Wڼp_%:.jEٯ3Hn TLBWd|pn֒nͲ7 qn q۶ڻhqU3]a=n:3vyNC2ޞӛFQ]E+' +Z0j?@l.(ح0͑bUQuA`Wm ݞLJ7D"4s`gkK0oqOrGA(T:^ 5d3چF6ҞQwh]wo 0vrl"Zj:XXO@^5(£,Xo~1'a>LὉhMt)>:]6yK}.'DJê|i/[R qtf s*90WNKx(n*3iA Nc'r\?KF$ 4yuS'VyPl( So>>~;Y;LZVZ=u56Z5P?IPˀiP&.rv%i!MH(Egg[sEi7$V1 Bfaf!(+]]H$υC]{eZ;n]X\4\FY-8,´Ff[a ZUdugA#=!#t/rG'5Zȡz/D$4G}Akց#¢-7Xzo@d/`j 'V߬/8 xc3vس##WZkHX;ʕS^Z/  \=M3Mxҫ|~|Po&1!lO񎴦70AxCMa(ߜK0!A VGVJc@EN R͗?ʯrsf ڌwVWOQ\1TYrL44#ami﮾9ivA(!4W[54n`E*8@6/6~\i+TBќI<ˢu,3I\)o9ȆY2ܼ(/6;<` 6yΫjK,X7[T*-4]Rёo]IwN1X nD;Qy񞕱 蕑Wۗ<2Ꭳ\*K;mGft=SG𭭙|:kZKZJ8&CYx)|2%4޹vvÔ\EgCϩFӮ _)&zJ}{,g7} !EECΨ nAAv?Ǭu1tnd}9֚ ֭1a53n Tٷ\|qZ)vdBAFU6i8*rAfYŠvYGPI|6g\Ȟ2Qʸ=}+G,zBI9v@Lda 뫮(?&iF8!h %? A"}'**nXYu7 ៦lmZbm[ l?S鷮4.ZYz 1ObkAWAzZ ,Jp;8Jxr)f 3Xs~D:Tw#laC$q̼[3נP,2tӵ5a3$:6)8R-c}ٙGċ#,\< 7ԗdĚ 81^j/ 9cS85|"yBw65eN¹$r1P΍r0_^$ϗxB4 !ݶ1jF&RX`fJ/T, %:MIFh-i>2(rNc%jKW(S_NH"&F`"O߭&XN-#s%!KQ[X9<^)9寗u0h0"I5scAA԰[VM0 L'Ikj  ,=K=eTעիV(kJKUhQ\>Ъ͌]'Eb|{+_ U@JMj|N"DmJEh8 U?kޟU/M3sPZrM"i|Cd_/ ax]. `;SKr&pe33N ږm+q)P{ F亷T<^>5%!9EZ҆v3|):0so"S3լ9G-mH:MxpmGp[ ȿ#LJM.Z `]nguy{)ӽ=7z!3O)d*3R 6#*E(d%FQֱC xe!> 9ө^5BmD n{Ҩc-lT{> ?0Ƥncv13cCX굨C&Kq>EX(]&w; wY6Z|Þ=ֆw~B a9;)<7Ȯ$=pEFF\ GbAŹ@K_Gx*?3ecWJH#53Si6bK N|¬wiWTvk B@i/Hޱ 0sX2>ɧs!q=\sNY=|63n$,֦ߺT|8~Qg< \f^Yak*YyT9n"dlt !_)Se huetH {;E2+k ctV74oa RMXn<U]~ykNq)tmGCm^Mo.vDFo6!dh }sTĒ542̎טa.aQ.xUϛQWZbl1,Tz(ǴɎ<+ rѠ٬B@ bxiYϒgázi0=ezN a:bTg,J'a^1iq@׼p.v"wBu[|/2P_"Pab`Df'X[9&--7̮(]=NQ`-uGpOʢmW`G 9Y6fPiwIPIςD,lv 3̟SjM¡6D ,!EdT ZEf'UA3G+w ! dNBys!K"缘ƛ9G{}"{OBQ慄 p)Zŵ@/}F3$yB)ӨHgW|[ :X /%D= OzD^@m1S#qoм ! uMK- g_qvPWp&"-5$겯+_3QLSN?P rG!/$aYx%ګ׏؍:zlO%$\Pck8y#po;^H|fn2?eoj*a{8S/p0m;q_v`cot|KMDдHiP8Ql ^;7N^SS .)EW Cު?q#EK3!+U ENsۆù26lU(\R/y#w١=P2/, #Pa!_% 7F1j쑭찴 PT4?!k, C0`ZO3>f,< > gA5Wdj#Y\,~IavL02 {qoOXmY,̔c](SQSz{&{pآGVG$ʓg!n}x9o ܵ;ƪȗŽ[`b3ۚ|(1u~ M5p3#|E" M;lr+ &2YKݕE۴,^%n$xFkn.^6 z5#oC{u|>GҢI[ty.=G_ pЃ%\7amJa\ܧTm57ZkدAΗFgN"e.-Hgm#TCZ3HD`X&f&"Gk1@{=of?Yu"9?rn4Fotjͧpkt5"ʑIP]U{Mvt7.tdݓs!ňgrmWj {@T@H3}jȵVcAQI$H-E-FEޑw~-F&$ysH!ǴmSF+]OH1VP@r%xF#G7ubf˓C\'A;[ClrYVph3X"HӛTLY}c^^2C)vowAI1a5κSݥoɀBtI젛>:xؿLsv0475VܭuܩR>^ *ML`Ԇb\ˁC3pX`%ReɝoH`SXzrdLA\ڷ'.D^M5Nrscwbp)H-o|F0sPApRRIW̕4YDUR?Y7TLM$t4=$ %!Q0AlTjp |tX3ݒ-4_]ifs4 -O6oe r"\l6SOk4|˭s  S#:v*T$#өݨF00f v^g^<2Q&)(I .twot(c,~atDay]QK{> N1~ǡ R]yb?nO=?b+ vg(t\]#ȓdѬqikm ALxE~6vL8.um#~ S']}CrkñxͮN`Uڛp$`لe%*\"6!= PG,OMף?xƵ6ռ|nZq6Qd3g ,ݏL>+O݈W:DM3=ZUb8hיW:;o(e%Fu%ŗ,Kll~uA&t~-wiwbi]gS(X=>L4}Nt{z\5H>C;e;N27:N1qϯSQQf8 UV\$<:"(KMvz qJo>,.qx1nzK|IiƼWbﬡ㢗+vŕqrfsw*mhnĄd5 Ѳ'gRYOptVSAK:`754遏ڬ7ū j}rcb_[&$4/eHQWUޑI@@{YћN 4!`$=u6cNTXE:Іp\]&,M|"s K"bD+ Ț^ (GAhƂіxewOOehX_Ɲ'}sLΆ-ע 갉 s$zܡOgSw Ӄ(-[@Z9ׯ֩qw5l4̠wXą$mU''h\:_@WQ,%%JF!u)B:.[t;KG8vWw°4nI30yuɿR1>M|AP"pP<HVo+aeXZl=*,&䦂nkSo\DdfA-u_ ŇHzQyRDQEGfsOkpm n8HG̃|jG}ȮKåAw (wQX}%ۼde@IRK*+bT+7v*[ty~ KD#hnadm~0ut0JCˈꙆerd9VY\J.:5M)&QzG>[9Jĕd<*#:y;0C*j\!n%{E)]i6<ڶϼ26O|1++nm)v© nUIA),7-FAV畏,S'@b-Sx^X%!#v6F*gLӜ *lKZnC}Ѣ̬K^l86{P񓳠*,K+uTAa&MKxC=Dָ%E֐o9 #|SVځZa{tX=NѮ!?daSdqҮiŒLջ)Mӳ طyq 4'֧Y $T}w?L)ɀ)K\_?g~Y<=vbyl{o*ߡ\hIŋ2Ax5֞,\2XRѳaX2Z6tPcsqXONKud?o~}% tCn+!c6٭O ol2rj*4Ik":%QK7B$9TgWI4%%XJ2f@ޥ!F5ïs["1J2rLoQ3[a0BFvd*_j+2`O-zԯ%[Vs"K0|)D3bF۠4cτaɅ>o"bzz`wpڲhu+$W[laZs*ؘHvapCa`9{u.䈭Y9d">IԇrNj0@,4pH.CP =MIbaJ"xuY{1?T/ [qϱ5Ʉ+#B)3$ AyH>9n.\[ !UOX|Eت>H,Х겊SsҽcWn$S;Ǯ8`xlzOv,|ݔE8H6=oV#t#wGzo e]obI"xAUDt>dDlUӀ+z$&څ!q4/qtZLU:gĖOQB0r|G3OjBÛu[{፯UG/$gIĮ⇄cܯrQAzlw~MTI"8'yX XFߺF; `|ٷ,g.]ՖSe( a"Ҥ?=_}]hL@DDڃK=Wє!k/S[o'B^BLU9i:O XntM+j,gQ$`I)6~ŕDVvmH ,&͇@ _ӿ)O1j  {@juZ"OTc@F Л!ACdhF%i X,)͑fO;RQiƀԕV$H7*4O\T(C?qaq[u/SQi! ̲Z)݃W\ɤg_QxB&0IWŒq(4?D Fd׬5}VNi:<8֕ xB5cQ?.D<4P z3ZmC'|smS~H-fE5T2]G~6b[ ?:Ľ Q#UGqt1AȍՄNdQK;]9*B':,n@J.,K1,7k?Z ͦ-슆pjQQ ETBguF^'X!&>NzvQ{y&Nف"ʏ ]+?lѝ`1Gilf>0YZfc>I HWpCە=X1x^=\V6 @l3;yɄ a׸zÆw&*KytGpiJAW%D*-nmx$4q =pj8t%ȚB>_K1*, 'Dn&ZH)J#ዲ~P)נ 5Ԧ"C$3p z;&:2"y[.y~Љk7+!/*P|}uV5fNRfYyBT O9Nޫ"ZOVGpHF?!̍{q8{ۆߦ."5($! 5/Y,_[aN:-} AHj_w~dfA!Pf}C=RҸ:-ҰG"oWUIen#( : A/n~L2MIǠu=sB;urnƥgؖߍ9!:DZi8^0L4AO qRTĠSܘ6ATl s1vGV(P؇,)_ߌUP ? D(O &.eaSM7h/ ZeZENCK֤* A&[3l"$2-t}%ZSKQ퇕 =3L1Am*˷0,T;Xۘd+i})7[v|:$#JZ-_>&`Fh_mh B::zSXp]bGs5W*1a8#YbRr*D?O3u'ZV36 #@χ; nu3ᰋ;X__ѳ 4׭]:]֡ah`+| Bd<Wj'!׵ v7wu܍qЕ[ʻ_ė: F1izQB(=ek8h-*u6ZZ,I6Ѝmh:@ygZװ3 iW}|^9+ B>cN7Rt$AV`2&fd;w< *8s+2NT&W"Qa+;<݄u!(14Dflc,W"K/x:?pq4^>>pFj\>)Y|\|f c5DyX2`[W䷚[U+ @ã/M$(b_cH&bYk2b3Vn 4W<ݫ@Oᓁ6%$g!1X-6KdeʾzrOcݾ?kE7QVwW<V)G KWP8N׊ N'9sS}Vl嫔 ^g{J+RJf^ h_^FCJP9$UWn)9#"P2cH[-i KUTnE$x_d|g(^ #@~5^UN,X'S$"vSd)[x! ڲIvKì{U^Bkpc0qWB*ۤs#*5[w`0 LTǫ,x~ 16+u hG,cNL+v9hN{tPP\maH]֔w5/Adϭ#:Cet gVm R\Ftő%/SOB˗یݪM0+_Jg4؞̍% n, I䥄껯ޕ6QR.1JA(a&Eaw{u 5vlݞ%LaF?꫼iֶ< CWx_0d*4)4\ TI[$I@k&f‡*?e zo7`` (*Vi6f% q;gOR _w-$;p)09onIz5"LjH'?颜Fn{a9"}H Wեlѱ$1a`92*!Mi !T$cmJ.&zq3o{9, ĎlK4~ ?hOcy_]cCVv9ׄ뗝$RٻzNT;١OXX ٟuJ@s+xZw8|3n;py|Lʾ~V)v踅}joJk2`=I Q'=Oq~s8l(8' U) _GHt$_(KOm<_h;O7@J# +]?jUa3P'L w{n6 K96-@jm+#2GJW͔A8^W~=hQ 0 ض/GL\SN<8%W%g@F6|aƈ*2(uucʢO6%xvJ}+V_P8_Kx=jf޻?jFR\s(?Rej TȻrO" κt;8>=BG؅{;.uƓ(1@gA(|%m>XDAZa|/­ѯ 80gw٥6NQ['9VNihܨ\GěIzFj2vϛ@u7b*$RB vG\o@Ȗ e)ey~B^csdpQǎ˘L /`5Iwy .zY"KnE ?Ym(ַS?G! @C/n84sօw?,Wc-cB>mJEÖFIgaKrP=)Qz }wZ3}bK%(]tZI,'-sm_=@'^KtG'ĘܕK𞼫؝0j^?nEjD93~|tNc`3>%HS1= BhP 5mwyBp BR ZP x=[)HzQ`Z@\`% sN<eW4ß>>vo'}p-'S.WpP i>EO&SNS ;WWq譥I53Tg]ff͐]4Z54h " fq3$%Y'NMH=\"($V[);gOdÏ⃟*;ot>}Ìl+֊EO,Qbkd1+c"b2T^+J8vh=Mb`Ra+$$%RH3MW{<3JB+/wThjҧ %Z\GU!'Sc3`H%;$WU~fH@*@laC@r "ī* JJ/Be,# %)1Ec"8$y: cVVIߥC}׶=}"ڦgk;}*P{]SڽZ5Fpkx=)KU{]OǣQT3w' E6j- xq舢hyN{?[x9ok_db6r1FCDAiO1:K%>2(h#Y;sc %ۀ>kfǨQTPO5ĖGww<(3ne俤@ F9¿`68"vn(w2r~_цƤOk$pp.~߾U!}p֓4pImrd3h z ){#. "F騦@Pr^Y'$yF uN'VC6 <)ٲ>X &rl,DQ I%oluHQI0W6鏷&VG C3?#_ ^=Pda$'5nKYl z%"9q%շ|RdQy!^s5[d}ePJ[ra 6l2= i~vp`,Ԡ1n𜅺׭!'g1sXv( e&FXoܙ.uJMk&BF 43Cπ(z!z)} gBg2&S/O3vнBkJQѬH]EA}?;~&FBQOi]@o) ~bR8Uzڍ=O # $I-||Z #ǟ~A., #6 #VKYg SiBڔ/8A:7* 3Jz&;_onVg(^?VZk6Hͳ2 dib<ȽFy-$\[<8ot"4vQ4D=%KSPi%l=;NP pV-e>o2\ݺ_q6"]ٶ48:-%Lv=PkmՅɫrxP" S4[^({q"{VG^M3 )8 1+׈K~ ]Ќt $4\g~VuV189ݟ%z3ұ⁶v=ϼU?t) j8p?AXx`+{z|S1rU K} xQm)}CAM.)i{ɒr /h]ylD=1L'I1U2oшUmtv_θk,Sn@@R n݂A7YL 2[v恥+z@ZjgIe'3oQ0P^W ~6@DRf̳=}ߞJJ6j KK x߄c:uDV:QQwњv"8)(V ݌SPmV`#F8k"aaT]N2-/*ݙ-l'KJ <eœ6(4hWʎQ 0Y+tR5ĽCqZ(9dMSNI#V^x771k2*Eeޒ47KQ la|1ag |l5Q&1*d.22$uOS| R8)ͥFP=b9D6֢Q^t1z(Uߴ4>;9X9GkX?c3mt}SSΞSf'{`8t29!B:.Qܡ{{q,hٞ(fk1c'Hi]ne1tšXІL@Ыt/(6*@n^NQzWfVϪ67P|:,ySO$mV.5ć'"PWs39DES!thm9η 4B̺;Vgx\h,LŀuWJVzt+敌 mM;VqDpU./dGVZ$wTo'~OwS 4hUR  SBZ|H?@ɹŊz+!Ƴ`bL{q%Ԩ;]D]Pp#j>t@hDj;-ge9wJ'Y=Iubhq3e$SaJVq#DOa̩- 2j\bR,z_NQ50K0>![ј@E݁ 2AKDJуE\MTlz1RM2\ za"z܍" +K6MC: #3$@nJF8=C( PFpd^؍]Iuač'tGv|iOW^qA2CnjN`-5oUZ/2  bɟ#51(N!L}Mؖ$dz;Xo$=ZwJ{^5/%mKXԦO ^Zm8B[Et|$ܙ;e=9FOr:,~8YR,!91n>{Ԩغlʘ3M[H2Pʷ\_[XR  J ~'\`yH`a66oDejk=Q&H˱R T4J#irLȘ!`sy?1VIཹ *ƯC<Ĺ׿\)Zlᯚ ?q>E,r| #:?+9A F3:sE;jw$ .+2- %[NH'J)o04uqށő]́:EwI>!jX9V^ WΗn-ak twQfm16~Iqw;H>Rʣ)yg3g@You;}\MI3ݠJ̬ 4Q((_Ȩ7.kSDhM岫ts<Xt/+^9O8U鮒qbiXi"?djq?{1E\M3:Oo?8ʫm}r'ti׋ -s8@C ֠@d8 PpzcIBBїb2 )Maj@]^·Nd\2Jʏ/_oh{;u϶Bivܐcc G%Uġ %j_IooSf '^Wj9R` F0:eLDAl۱ @Ѕ #_5Yܞɲ#.P687#NS}$2du&ݘG)RSK: H"jqV\yVV.*=oSYb7 cĽq]Z&Lښk!Q%wTub ij&IcQQv!J=5զb=Ko~DX4NpclIdiJ$, .CW\,hp"pRȯhÂm2Kn>w璮NnQ "߸8lDHGxŠ=) /:̒Dd^4V$'p)$zeO\>eTbDnY?nȂQA'fdc=xsn6&bFXL|&0P-3ӼeF}E_E˥B&Ud<'<_9jxjo# 0aW~`wDi9xဈ4 K/ueb3EX۹Is7u!Ưl#݆xS*i } "Z";X%,5奇Ӝ'j1IuLq $yfk ?]ulmý"` 3ޝh*X\^meBOrl2c6琏szzsSsPy!Á8XBXY>V(\) @j@ c3F q @cFK͈4e9vӨVvO  LX.&M-DTi>.:&)P\eb\^V`x(k ps>hr|I'Y?HU׺/s#,b3C-Xsn@~1bh߭zN'ޝ%ZJJزm[OA=XPH9a@˅Ikk^gsX@rl06wjͩCPsҔ7BC5<)GIe֦{uh213pdIǥR>VBF[̈l2܏;K>lg 06u!eEyTF8k`4#uAGѺ'1Ec(ٚ6ZnhW /vE%uWwL191hW7άe,KFU (@xt'7GP?`zFznPR3Zó5!n%i*D SlK^ː6t$ 8ػc)% {A1H,C[7-T25´$J8&:vEw-_DϙG7Ao,h,ZF pU2!kS\89 2Ds<_p!WK0N$nlSn8DVgu (r#<'ƍ&z|p.Xw9<.vW)cq$&]}FE>XwI !5B b x~I= O~Kk@uԴtsq.-)[S4ʢu"{VR}~0,3N\(ɿ4n.NdkDr%i_43xL v͘@/Sy9p 2t*%!сl3o+H%OmQ:2|1]#>V)ew%s4~=IMXLGSoƙ\OZIk~Z9hOY'EY{0NMW',>nMB\:w}|LK'='&029QŎ?0w|)*ѰZҬDĩVJ ZjhJ(v? i)_֌ 쬤VIKXʄ(T@qT,tAEyB[o>4l&x*&z9&7oΊ<<_^HX?0cCi-0>-#fi)ĉ>wIıpCo5bc>V mvGƨEp^4V?ͅcOuD_0 +_jN%u;FcdS즭L8blJذ8-aM`DXk/C]KY{u_v=gێݸH=ROeU|qd?X$jwb&+:-UN 7Z [+<}t9ҪP{M`('66pBdΜG o+;jj&1ML$4LpieۥY?&f%G)_TBiπ0HeЮ$]@>xHq6dVlD:dx@vznBR:re=QPFzKkOtWʽjA Z^0@@4}):ƧFKF %`t/ɞLK[̜j#'hJ~KZo4&4I¨E̪bU0LyJ 9K 0k`ĪvEKsŎvm6sca%AS(?@FHb׮ [T}k;J>/]l[3C:g(H5pCY/8(HWWm=::J+Gn&K[g!4[`A  qt6tT %ښIYwPzcOjSAQYchTk3|N<ؓvB~5G+:$a֢׿fHo 'Cwg(P*XR1%VÁmYGbMc9r9`SBpOӥ'}pON do1#Xƚe47妤:(ǟoإzk _z+y-m+rbt+ s#1 taoɞՏRd'u4A1<#˦_"פST+j_TIrd>Te <}$n9f)Į[n v}cey< gb#7M>* x#yV+L k5?_riz%GJ)e»hZWmvIP z"~djjEGv _/cex֬[MΈԢZA_ \)õ_PkuV#yM:?BdjL|< J7w#%]Mn OBķTKS^lBgQ&nG+Qyư0fo?:+/Y`*LAxM-U,;)] 7mt>QfgS#P.,,O >StҀ+KvS*muC+^C HC 5=F͇VU. 7+a]J %)R=됰YrhDmY6dNW4'RP #rfã U0l < =g'ހ7چ Y6vkVfbtH&mY|v@khp~38Yi3@@q.;g+7W8hX$F]~zH^ x B:TSJ?s:]oOf\0xHЪOtY?Yy_]n.kJ ЎYFkcLfNۃmS`KKH-.NI 3u)/ڞ&қ18!mEhV˵˦ 6E{-e; X RˬߥwxcFuv㙃w"5m. F; NoFkb,I^Qտn2.,aPZ# {:XWwMXKSt^Q6tKAaj9ۻ<"ob|4ȄR,c}1y)$DA̝HA68ahT}JT $&*5*Tw؇cC@27k7s H0H1qbeTX0 "+K˲0=^.?2=T`}e\m ٰ̢||9k]|!Xhq@7dQ(Z?74AtT5~+jL9a&6Ї|9+F즋:HuBw B 7>k.T`3hzv@bK90 RC޿r&r495$K(\X~24*'@hD]?&R*n! G ;N 7=> *aAAt~""tJ_[QMՊ(bAJK=Hp@-^ 4PqU?="EJtSLSƾv>\}/( Lig-w΋ Z@**g;B&umsߝl{D=?y <^D-|kyI<-!,R4rT\vm+|'}0,b@VLlVy33i@RYnx &\?'i :zv~~n(W98uN-/Bo9S2h'yJZephfI* 1'qf!_?B! &NӤoǩ*#?c/fIaHAרM+ۥ6Tv} s Lu!>n*5LSqHGW- \O ]nktA 2O$WٮuN#tڔ,v)c 0AT.b_? l2d֝W%F8%{)OFG303 TBYI:A.zs'ՕzJ'Y-}K-TІ)qܛ$L!P#1VvS Q)[/6@| P@{P(/'sXYHa5𓏾hLf:+D;XYa3cB6Lx'8QP ^ϵ|sn2C,nyzgՋ㉿rfM\egcz ^.u$>Qf*T\VM|̒e|J'(.D냦'[2 +r)*Js6u|9{|A7a[{XUֿ'efgV;ѾWNՎ=Ϡ,)l#\f$W^ m56g 6b+6Qqz M~ 7#RJw  \eoIYzy#2n 4& 4j{s_CCR VR-ݍ9چLw-%P=d_-^b3B `}=ָwRpF XG"hMMaw1hv:#/e&&O٤NaZF/mw;Va-0ػiv ~|ɉ({-d#kvytY\y\?r|2tW~i<%k;BH3:@w.,)W}jXܙAf5d3jUI |ALd#u^T英9q<;hjzT蓚f9|~ėі59hsIqT25EzM%\80/9ILorǸtéd!lʱ H#M(RM|r@/1:HPc31  Z~:]$WbUVw#j!wN$'mP2Tas BY=\WګZ"!2&lf Tޚ  K k5\<~ 8⯙*tlUpXr3o6HHX-T(!nC1"Yoj[2fzfrd'ա^Et嚧6J5YP\XurApƉҰS<!it4J->h[Mb 3D7`(J%_e^Foѐ^{wOں2I}HPh)UX .-ir>x;YI dSvE#L0"屼_$ }Lu4NL#0#Vq)R- 41Z۩V 7tݗU Sܳ=~U`,nT=JVA&wK*,Cś.+LjEHye\qX*s?GG>e,|sU[^V >3d m<:kĆ^&ft;#lfFMhr"-]?(3zI(܆n5cj)aY7tAI}Ș+GT3XA4m@PXm&gm*h_D7h\EFٌ7sǪhD>ZD*WW ɘS-",w 8EU,iہ"!ߖj `[x_[#x:c"?;WK `?2t!x-x" %kU__q]gxAgJA֓w~4ULY'X;RKi(O[\@1۫A!gfgR!6.s,ܹtԊ+ :ZB~Jw.hj74kR}B=O{,t%Glk-Zng},xR\ѽ> x@KDxghpobWVmYkVՂĥcQT {#\ vC*b}n+;qǜŤ}jv9U@c3YWDZpUh@͞3}Yoy1T%ɍjԨm?768{8&*1UB4rrd,!=uӾ҂f='G'a5gƨW=+iyμF?YF~̡Z>F U1pjSl::{ V%43F۩ѩ 7/x9m¨DRM(%7IL8%v M{Yx˻f(#?s_2òt8/pHAac9V WiZz>|VT;`-@tu'ADJSx?vpB5~P}p9J DoÇx+0ګEQ};{U^[Gز9U4X 2\%cAM~^Ā һ:^bϸ,61ecuA܁n T"Eoe;48yq[Rf;>l;4?U]x^n5󵯆Q7$)0 v'E7%φ1kJDx,N9x)_GMٴm s3\"wVاfӨr'ɟJܚɼk1A Ri?#|k?Pkk!6=-єTĥ2u:$+N[K7aAK5b-nqj8=T_`uW]*IVv ^#!\;xiTή[ R /ޒa-9LʶOƙG;"B(şBfc@=S85 Op?HϠ*-Qt_$:H w/?ϘjJh U4`@rC\c^FPHXҡFN푡;Tj7-.@(K;WúY) RGmWdk,W*6܁qpf0\D%!$}7u-o↛`xUaa>Mmil8+%NlaJ*c$3`pxžm;2 y"VS 'y!ݘ, ]ڦ1 &b)t~]8󇫯`Vt~f() P= kyM(sHF޸{'\ߴu>;Fz?Nl61;$78}qYx"$UIFQ]Znr܊+=h-R;x{s gv^mnnD`Ķ59(ŵa Oiw-gы2Eo ȰOCqNp30Գ}L9uJGhɌ<)3Bq̲񃀅.֙FT".X0X 1Q{r2.jOD(nW1GTcn@e8&`HA¼'<&>8:5vT|{7dz^3_^Qk ME,5sj'1ȨmUv.3㐏m5em,,$b.3Š೓dU+r"Tl!|ށ r* UM&jF-@$D1g, y1g= `vbOizSv *ATKS5C y~kI5yN7^ G ~- ž9ε2bQXV^6~tsӗ:[i 8-vsءAuJ ^t!9Yݣ` E9 I ewY ^q])#rb,EsN0:l>Ri"SFǸK<\ei|ؼzNq*TwJ(c>9VFM@4_l]9,O:%wENI[YQprȿz߻({Ѹ 9x WhU8Վ[~@Px4Uu2F>L`S*(9RPeyPԿbޑH󉫠hYN]',q V1I8}'@XGn[L3R]F_Fd)ϯTrmpq&Xu,Z|P@Th=IؤJ_U6(MC{@0O7nKjX/!TU CInD\i9l~uڽ ,ugi Uơıդɜfm_L_eGҏ#_6l,2uj`zmS`j36؂{-Gsla*Ϩ`wbElOJBۓع8d]. ;+KV}Nť'$0R1Ěˊ!aOa)U׸P|!OVbƘE8Yw3[+,mO3p{6ǃp xSˣDE!Z.z9[ "s;Vtz_S=s snX*6 Ѐ&W!Hn Q„ퟏ6RBvNZvj Q'R-E*p%0 ?ҳxDh5T7mkz`h $g۠5 3ɸCr ~6 }oΧf6b:M\7$`Q) );kkQ*oZ@""|wN-:`EhT!KvZ_Cl긫Z = X3Cv2@ۖg6f`E>|q[ukJW_1d#*{)^^#;Л/ɀ2T( 6zٴsP9/ghw&YMOJx zt9zdn2Du%lh!Dz=qQBA `bX?q>$>&EB$$]R\wZA.{Jٰ#LX$$M]"d'&AX.1@5o,Qb{B,7CmN"LkC&;L\w N WH8EJ{c@ d/%gH(~%{y!WPԥpA(`'R;Pi:roVb2U2tfqH8Gr>h/y}c3D D w",IIa;FQ >"~ }yz"ӕ#Zvn~+2&8 &9 ;4Eҿ}LIK"êzOIù*:IXLt:$ <72HhJMAauLSS(t3j ϋdNKf}-!"bnw溈1tS^8AwPK.Ey&BƼ/ڠ@փGbKMnf&201>Nix3˺nU5ڽUZto!I?W u}'z߀[%Sֿ ˫=7vx/nAVF:A$ E' ;YYJʪ!TNw3INV3.^Lu2.duOètˆl NG_΀oŽneS5YqW:KKsv< ".UlW\nu/yˣl"W}vqI~#şwcj'w'!t}]RyL\g4RC;dvZc(*jiΆJzvj+S }Zh"}x$\0U'29=:VXr`=Iΐ n)$ lmY; KNt~7>+魀h1lC wWQC7blC=Ӵ64AA4 PQC%`>nφT c8QGM@s+G|:t-5c΍_+T8aRbJ@D<&$Q`Gg~b;>hĥ92w8?zϹ%MR|,.1:nLMddvAH֎ Tfg#RD{te<+3g%Ont]eNCĪVrnW-ރ)z@&nQpcB5;9_΁p\0>(Mٔ}YvxT#b c{I24(XB ʎaXÈ:-hf c X}x-|q/UAh^`\3Yv4IcK?6/㷲jW׋A%ڍvP2e,-Uz`3yФy{}Clqe8aԢaT\[ 1QbUk `giNkR@"u^>%UZeَ 6Dʊ`Czb .UCD\(tU0z/p0]%=C.Y*ɯwBχx4"rIZ{2|d6_|GeZ <1 (oG[D* g23-%{|x~&CU'4דּbqJr4_`L{w7ڸ$?\=&g hn;;C wvd)ԯ2̚MPZ2Zp#놋;a# 30`xMfdMd28tz.lj)(@~"f{= 7AU2^8rsFL_UX Q׶cY;1ާIK!1&MF(Rk`a.JsWѭoaZFm$폈_ 2\nkݰBAUbf -EIr~p5?pT꯻@{շJy9 ˫ b}0$,;>lP'hW\hbҾ4Zw`%yA?9eifZF1ivaQsWjle^<9a^'Jczsٜ2yљ/1%P 7m C+eZ# 3gRVyŅ_vLg΃ʴ(/Ҍ$5VGf&zqVk1XIqGfv=Eߩ$lX Y?Fq+ !"az1;7cv0qwwAuv厗B`d 4SOcـCn=Up:{0eL8b _!6mB'a1{K>+z Az/| vP4vE/}z=-^ZϒiwU`z#͹$={Z#75S(. gӈ:ZqF*u^v i vAFT+lcd>3l?q9M.0pz0w)6y&ל!k19ďVgݤWCN׵8/%u(.AY0Hr/u ߒG|YuSYXίĿur\C'_ ߜ3zrru8M爰%Iؖ%Ra#D/;grG1UhU;Ӗ%8n qW)&J h$}|T|#clT 9i b#A5هEM s^"tV~)91(gʎ`Vxh"Ie|Wߛ_#ۑ2;U𒖸2°ˮ'Pk#=W,UT$%#"!d}gΏ;+~jyt E`V= Z+k\(c+<0A-y o/Tr :!pׂ+p1XuWk)Y<8\ʀ}u""tECXԁJ[e%D\Մ>aL?;ƕ7̴&CelsT٫&ّqLѳ5;fD=B>N@62y99pňWAp1PY`&YR4QQ'̺v,GVY.7ۊ_do/8H*/:HדD@ / =ن C527FvǠ-=]vF=J+J|5$*XPڶMJ5Pٽнp7?slggk&VxĈajdJ>/z*_&'v;lۛI C/, 2GDpsX9eX q{6jsA 8, [ uU Ez%-<̵%>FK?q1zXґTկ0]&-E`gP=Z jIKA{'Vgvv|R%I@ 1E_3~ؕOeu1AF? >='&CY? WKi0j-J.E%5"g+/x7Fl&>'YP"_%L@86B:]GO^+#Nk0Dtz~Oy XDtGd,nnh iۦΙO>Iq`Z0s\/c2>0U-Ϯ፝}(!!~mD%'&uǾ,va|EqgT'@JGH*2:9b9)F1/XWT/4V!"^0gqZn۞:EYa N4W(,Y;(=S3@ՅoznIqXͮ[H7C6AE?E(`bl3Cy.=ϕ'Sؼ j;].fi{܁d= `5:Lm@v3^GDe?-dA{$ c!e=`)+MCȭK)yB4P@Ej?5z~+hS܈~u 8 OxqDŽ.\t%[M:{i4Y}GnBhev!755FOa8h*.9!f6jꅍ7n<^{=3Y7Lݠn4ן]`$p^Q>gaZ qOv]٦S0Aހij2 G؊'Y Jd*\H=Ú4Ro7zTj_"vI~@*8; Y9c~1*lz8,`[={*V VgoLRzfn='l0{Nqp#I?ŏK&!z0p nAʨ!ض70A/HXtwz^wX1/- qh,1Pc_f_'CMJRA-pdNW20ʉԗ09m% ˿DVxӒՎc`XRsɍH?z:piM#_nѮ`X ۿq^Ua>P[L+/@7xD'S\k.o˜Ee t$r,AOlmI t|!>?  u |Lj9\OOYzlqw!E2NLY^?nf#TdH:@Ǟ7ےo8 3{? IG73k@f cIYҳEp1>cݷLVÂD.֎Sf"\m ]=jep,S8'm;T m;Et֦WU4S? ŵ*PD_TFř/9mt%M^' 5YAS'<"*@f]e@rp4HҢQB},zA@Վe=yK<˾ԖP4ĒyWQD@`s͂2}Xte \r.GFHh<9JȒ3**٪D ѻ[3LM5eytC!I W) Ҩ5RUDd0۱V,b̊ThLZ^; ){A;9#UܡE0Rp .T7ę޹3һSuJyZ1][C#/-8pWWP!(YDhsc"ZN^:*bw7jNYxR2 PGR=> e:|=B 2N%'_msޞ G?`=dD>b]3r>!,.6N ¡ ԮF^KtAam>%?IRl%U\| O"ecWvX5$ɎpoKPY@.E5ζp)1@p:i\~ox鏕[aKZ'P$k(#!Lb&z/ 2\iy00Qe Vu!{05TxK&\-Kf+XR%~(Y<@maqc+)/ra"]ϩoQ&X -Z%ac={]t|;%0?3pGb[_v>%H~~VCY7}ԛִwPc:7Kad Zys*_8WrM|*Ֆ$QNGB-Ѡ}:7:'8Cxhfw%ǟΟ:_'[v R+XDP `VV9bbVGLشeLQl'Eaږxc0z|,cw%wc㋝K-+fLaߠhfyn-;6#P618:|zM$[v+ &N v *)%ӶR솗 y/aȅe7v=[":(k g̎Ǯ/=TC {6S+^Me Z F5ǭ¨8hv"m՝/ gb rUc'#!ڙ^xsMk>T}M=%=&]5 $d>U{ʯDc$hpVuJ+uezK'i%08,W͎liU&; TR8(%|i\`(;) 0kz{o%s []|ݫ^&@ʄ5&tً-x$#I#x[ujqmK{~ QY'Tl};!xQIcZkCU b@(ك} _^C3ʞ@Nit {5q) hEoBi+A{taɳ!!0 a$:#^MañdOO(JLjx Es;eR"HA|(ie Z`.[ya$Xziԇ?݃jʫ@WLxɞ!qZxu+qҶ~9]Q4Z>t/x;naYcqr ۼfyuF* #&"b Lf. Z~R-\VRGdiӌ./+T_<Ov?U]x&R1]'lN- A1q8AK _TiCAXT ̔6=[c0]wВe4~kIÉAZJPS- Ե D`h8Ш-j:o s8 Fƅ|2@A̋:Hl֭i57!hԣ`QdByGWN9´I<ͬ)Ok3j|`8X0>= Br }@ ƫCcQ-wZcf34=ޅzA'Ľ+ue0RUmAiehZ(M)Ԣ&U̴ ^ő ,m)LkU•xBadcdz^)s6t ÃpIʀ@g u}/IFm ݙǮ="Yry["F EiUmܙ{ *{b P]c(zUS U" *LTc1];pˍe LZs/&79HƇ$|K?^s[Оg^%Z>2^*[O"[ [Lɑۣ&߿5:H%8e |ox+9$O8R˸`K tftnRyS)̮ʤ]ˏRf[!0G&BDևGx qε[X}Nlc +QD0㴵F帩V" vB+qPr_Jp êBB 7WL%0d+}Uu(j鹈t]u+ܬ/_5eT)HEVtTSݴ@auJDՖ7\![J-;'@NI\A.0 d}UwT1P<=X}f)=3 v\7a xp7: du [4=3%"0H yIʸ?讻ȍ}WR+Y>;trxEdw01̊vImD/X'QCG]C\IE'UΧR 7^z9*TO(uSCRU`%)2KΩ* HRG일# Nܬ թwas- E҃$%_ca C 0%(iurI1VĖ /<ɍ4/Ӏn8YX':MQIc\049E ّ4+@R氣0_c鼐DH'ƌ=4\cܭG6?tX+Sz5>;7bG7PC[Ħ>ڸ6BD}: /.T!ǖi5Y"0@B$껂d{ڏb 1"QH9Nc[4e+[GPj4FΖW.SCk4rN6!&|VX 5xs|:ƸᠬҘiבyWu)O<߮#K*?c{_ƈa qq5 \!6"HQi̾KыMBcя\[EHьV7ʳ@@RSY#W//3kr!2 ۙY}G1Ȼ4nTG^\%$*ĤF'RY8"nb RbwHƬ P$<,o 0d*I 0ĸIJFTZz3t+.8ԉ$:_8qۏy>լ:=*>ޖIے"]h!/;,k^iɣ>x5 (˙׻'ȊlSީ꺍LDZp Ѫf,+vÿHVNH&5ߤ>#-p/ t隝ż23 * fx$:1X=SҠςGXWTgWē5s]vc] 6LanB FD1,~`'}J︞؇4)q0qQ /_%/]RZӬ|B Isѐeqy Zy@=p cJtTx uȦK /S;;w# K+U$dɻ{iyRȪsiL܈@"Y+lAt7+>{*yg_*r]8\w2_M;]ht4FҰ:ks1.Sldla{<p[;!P*LJ{Xnd4BNp5Rwn#&ѝOC2ĥ&y&p]C#˶% $OBLh/ #_D|-\zAO؂q{=bqo(t*%Q#ߔ!A3h4Mޡ ;|4ǒ l?A+K@r Y'|TǨDeB4|H6WSQc03+`sb&96 Id2SI| K<3QōtNzUMUAyTjRX%Eӓ>-\GwG1y~VD{#%* ɪ{HL}(pxj^R%6)@ZқzlA% 7Pa@;QSQ)7W֬6"cߍ_舵Qtrۮ'oVV .*_7iЪ)A/Oz?y<8..su6^` YhE"4{tcm-ItU5&Qgx5zRvHV[y,N H= ROf? ]nip7gC Q +shNPaJK4NZ*.8_dϱ;PT/Q$u '|P-;JO]j<(y n-ҕRq^31ZMhhD,Ih f<YIs1yW{a"('uڃD^PĀ9|w w㙱Q>XW\seϣI6Nlς͖ۢ)Rc9ԺVc > Ybø%**X{*f_ZX)XM"G5?K9s{5G^;Շ)"Nfe = 3YARȍV\ uxTL%y=04UxI@3HǸQָ:+a}U0aj(Bm#ykv tU6aFa|Pz&j E42p=\b+ltϓ~xF'xvjA!j]Ej/(;6VwP_Fُts-D8tdvhm(OQĪ6 *nWG&]Նhaz{T=MY+tSuFܷ:2J\چܵüPhֆա;:I3bSeS7{~H435i {ˑ>k MЍZӴa6ZXSW[ȍU$neL_NwxɃM_dmѶY˘e;k8ӮDQ6}o~N/DIX\xf"8 U+FZKM>ȼ1{72t= LIȎ3mfڴ r 9V{0y&Hy-(ŠC5EZC q+-$n*۴^Q3DkPB9Xo.J#9r籍o?HNYI>tpIPC6Fe0?"<(MRJm۟>wnjR%}+842×',94T&_6Ww| qtvame*^:F- *Ap^w  @AFu&j{3/[m1y#xVKw#ViZ9n-j7"emغbIn$r<Ҩ ӄD 9f118ԛ^anN‰Rf(QEARX}➰x&~K)9xO-L҉'Qs pؖ2{dŠ(JNNn*)Unkhy6[kVZ'"x ډ1e+Rc5bVFƐ; iz%`7*ָ0Ͳ"hwYPsQպmbBJ 3{}5tm҉rD~gDX8ά,Ԗl2>K[p*7Q̼eU|,BK1w$y6߈ c"pf@V%``M!&(Y|V ꪫ!WFo ҹ 6:Wd,:3raLl2}rl)gL6ܯy3ϼzðTK;*ׁK`[Ml_=AgCkfDuIN+PEe gHvQi4l=`eS|wyU\BiχrLQGAY`30+9~l㦈2D߁0rƵjƜT D[Ԕq8v4#zqP' _8P;V(4>MA\ZkȻ_=@'wQn:̹pVmq[} k,ё3d^Q["9-VRݳXip ;1=>#m2c> Qes|n7O2 f_+!պG sFɀ:Io%6aV~'}O挮rת W_g80D{d˟f8(vr}?`G .w8(4&,&=/J亷ϊkYHvvW `1 LHUO$ֿ>ӛUʺ-Ys={p⑨,L!;cQ!B͔=?mCCN*{OQ"%y.q<4\Т0TY\M(WT"4Zvg#[cЂ(_BؔVC]b' ?&oK"o_&IO7CxV#9 HF}oOJ ?C}uH1ʃf% I*dy ޓ-g 6=RGO ,Z fHa=s9R ل<5LΉ1#H6}XgC4` ThQ1iVԘ9^uy<]s!+ =Yկz vk|bW4RP9Zѹ# ]T<ý /BLS$#KWe>xBve歭)%F7KTPCumfWqrU."(@Nm{j%n+wvs!v+A%vn:JOaQ+xb"6WU9l0 / RXRG Q"LJVq4ેqbffSh.Ɗ#ek:LscWߋ2G3YTrĤbRW;lK9*0Skva}9U6y`ˎQa2Ϧ82lazxg΋t,2 ŸɂK4=d&[8`_y&/m04≣UJdRkbp!=b04z P[5E)>79z;Pn?hhg-MU/#!w&+s0r}}! ڤՇJyo xl9S~ϑmqcLD.^l$[ P==73fQqum~8 4g1)c#bfb>Rw~҃}sNTCw9Wpⓙ L۟=z.3o.-sGSһiuLlff9Ҭcc+Wgg=E6Տ@6\9g;L\||11N pؒ>xn,:H%12f 80 *F3ځ7i뵋F@l(n]Y˲0<r6?~M{4yeJ 7& Sh[2OGDDR %c5vdP\:9 -Mm|M$1v-BRCJ_pd0Neh$h( *R)ӬaᕡL+5j?{8W\1!_L]_EXÁ vxy؀B_%%u`wo \g8xSPy+B'f?+8wyQ!oC_9>_1r Mw> FᤚT fot(U(ʶThgp8r 5WH{(GwHא#菄!Wo֜N?QXٖoJ'5CYĀ|P)l6w]YEbكo/na] N-6ŗRcfyTLcd&6:m `NODR{V!Zʂ|=wU66o!2R|(pzK BRsA)L`RdXÛۆ+/V)0V9;B!![Nz3qnbK>[`@LoGD,M,܏5RUHpY0\pfQ WGMn5씉F,RcI?vCШZo]Kc_ ; 3v]cexYn {h\GeC> C]/x5B쭰9ݙ,icy bQ Yy-&D?,!>9BRĥѽh$&;Z: nArHAOyrځt-XQr,GL8fq+qBر=&ij1H&LI:vv'Kr/TG>ڀM_p&aJzN5dZqd0;1ǙѠ72Qx,Mu.{@8^12 G 0Qlow+KeE]Yjx/7R rmb +]QBa/QWIy̋FBei ضkN  b# a2fwXAa|oh1sZJSY־&l+7k(4)YNfam"jmߵ|8#CnI.#Gmto> U8}L~BQaAbbxD9qRƚl z*:DԲ/JƏw.?26YE ԉ)9I+%57xb?]@@惶.;XmJ}(7gxErGw rdo35'Yg G֭ 8h2L&h -ƒn$-6-aaJi tŹ!\b`˜\đ$|EQV:NU`5E&FrC6;Y%h v xFpDg8h4Ami9R񐛮&Ԑ3Dím==uy}Zs[%qn9ћ%z+L8ƨɧ0 /7טakM*SD4׫h] _ŮiH9\RF|z!j_K9&deͯX- hq^á "VGe`&+6x(fd/ޤ8lI9İ ]!Xդ==S/.51O@bv+ɦz/?=ZBx]9%y ΏQ(6vTdŰ mcɢ'd8vgHVGќrHyck|gQQʌC712U^R @d2HȝQAKIv%[if5x'#.es]@SƖ-3#%m.rik4#i#`|˔|,46W@h12l RNF1./2AwHj( A=l/V4uPJpY7][W?ӌ5AHR0UwBbٲY_]PgOWՙ{ycj6 ;=Tue *1 z4۬YJ#HѹA2vGPt^^]aJ[J7";74ѿJfiIC 5ךdNjмWގMkp=|m tPVk4C eSa~c?N}55Wvn6J1ʇ)gYjyF`XűS K{ߨݘc,I攠Y+ kٷuT*֜A75@_B̡p}e7D=[ 1n +#y"#FMMklZIT*s+2R ǨQUU%0e.EBֶq&8E=^*2 ͥ +)s-K&hH(>$m_Fn REPga+1vf2k7)Gek@!N4թ-7uػ*~( ml[fJE0/v@~g`6nd^B_U =Dd8ธ$@e a! qTŞ2ڛejP]VC55H-rA [,g/5+KCRQ:Pcۄl$9G$>׳mzJ=Q_jb d.f?vn.2cQ;-•+O|@'aj1q 鹞LiBZӿ5[MSzENWT hW?fI$>,;Y*]}VʃIJ&:O@tɠ)leţq#|\58y'"m4_g q˘r}8xM%\PN$%;R<\à2kbhoLg9J=Uh'u:ԚC9z.gU {Zڊ6 dqøN(vy P/erxyuQWy1*!$T!i[!>uә7"Al)vKvi nhm>51( $Ε=p`j:ԹW[ _pMcw[wM?^XuȺ?']뀙ӝ f'@cfEhk8}75 kJ' qrk$o}g"(=Dj@V^_BԒ>֥=i/ V>H6W,2#"KT*0IA$nSO/~$:ئ S߉(h46Ce>nm#3L Y/wk~|f6y >OI HwΌQt7Al'ԃ?`Խu7 @D< NR_"J,'͗jX"]>FsF0?4J^i2R+t~b YE񵾕\ve"HWKFP8NnGc:r}t?t1f$vb%l>j+)1|֥C2VDv 5PZYFz#.ra]0rOCVq!i$_˄xhx C惵:8'لLxB3 aД훍X2 8E 'huΝd?l|b~>-SpiӇ2焸 "v¹:q_^`§ǿa7rL]ۋ\I_x8j|i z(!z{ƦcgxrWmV4/Nk.3P̅} V Iy{ͪ;aD)ŝh-_1s Mi=k8 .e^TZ bL~=DMoj-;j8t8֧&?xL&\f~:1mX`>@xq|"?JpY@r/'x%㧩`1Ě5 vj'7';E\MuuVi?RL h&D>RNE>jq钻Ov5';g- jf;sLG[mI>; [5es26v^٦igl5Tm`rF^ SR}Zvr&Zv`2ar?icP oGE'\c){Zc4h*N>GC*6//.-vP| 7~@4ɟ3Me8uPLVY&EUXLD3IQ, j*s!YpG KmnɫBorX>w.ds7C$^hB]ݻNK,ؑA8w eЖ0Ycy. S0t1]VKM.|czmg3&xS(<8pAHRƩ0}e¾ADrX=o]1t=H rRChQɓl5G:݂,Vcj= PMtK}eLprʯ;$8Ep,pdhCn۽@[ ]_uqQHp:8P/ ohe1u!=3̷$'ÞWMܕbΣ~ ?EkKՄۏЫ+5Q@͌q)7bspIƇ -AW?g4ֲdSX+9T).|TrƿεJX(2j L@li[>qۧ'2'@I: 2[ЍxM6d^FeIi̿=O/_sKlKElyq0P u*.kT89MXQ>kT m9 i{(lwpnU[ }ʌ:'D~9-xRN=g*AFAp#8ӵfکm $ #Kџq N[nyxˎw)8Y2f袥Js%#Û6Hk1[JyS"jXo鷏Qy7aO`wSޓq>uQ$&+K"ߏ3ɡhr]k>{ߧܷ5̺=4"ה`p`KPʔ)l(lN>ٽPXjb9Dl:zU.dاs{$g#`m(T>DqVNcjC"rDO"CK;ҍUAU;'CPH-MDa+!!^'޷x⹷;vYh';hnqv4nɛ_tFYeNPrP^#vw I8ŏ9JY) ;"I["9)?uFOITkio9p룘nsYO88B/!Wi }x5}Hܾ.j)x|֌V5BaV.T/j<.q:6K6J XaU=1d|T)]߶( E"^+D $M"ـNd C}SZ^:tC-CAe&;@jR$Ãrﴃ41~j(bI4f1B,'d˭]) c #y~~ڬ[`IYd'.J\` B~0#+r/G8-`F^{@'K9 q`ɱUJ;PH+^CvNY okT}*~Yl 6 b2-☲gW_K~!I Xij @nj#0,*Hd#et L4|Tͪ&y<#I'{Ӎ~& nӨW{Q| H.ĕ$NX\a:E@~Hp姜&z JM-ApDy,qB-lRf2 eɋv`Y;)"W!y+a%엵BP(ûrkB|O!K ~Ҙ|AcĚeL Ja޻/'@4򹢻N8m~Pify}dqG$`gd['ט<@{{x mh3I,9B˱Tj|jށ 8:W-Uef _a[vaXױrޠV淺0p>k@ RDm>=R֘P3o9wQOx70~8AnǁZHH%qx~7Tz$ J0Ox$X}S#i%ZkzWzu,ɿuT[}<{>8OL&yװ;hc9gΗȃ0fdI6:ˉxY0͏JIdFWʘQ&+Ar3~?Y}JKй"eouB;3N0n/M\<~GZ X":|^v(kݿfT8˷"3_PA8.RL&AOW@ÍvEՠyŷNh螫\w7&Ǚ>ҳW:P]W0~LٟN9x{H! Qof#<4&Cd©)FKZ`qgnZfը;W,^JKg)v )v:no+pgY]іsE{VcV{չ6i1g\*~#MQX >5G$?M6# ㏃J' |x8 L8p[+A^#QxD5VaǸQ?<YI<,箴`lhPxH,er4bk! & C֎1n}AR|C"my ޡW*1ȬLj}LL˃4 <0οǴ#R!J݅zPwSSxRʓ-P'}BVg aw:G,/ cin(5*;v`E;3|Dy `Ԭ":.+nlMVx@>!7> b+=M;k66dKB_ټsjrIXfDP򎠣KDR1]XȊ { zL…z*\x{ҧ6BRWwe}i+ ݣ=ZT@$牕/ ijMd :hZuDq0'[_(Ϯ b53|MfPD Rʟ2q S8l̥eLuH{P{"/Ff5I+#d)Ep >1 AdXq Jm=|>y5˝IVC}&V^>&BV4OѼTuH"1U*2`<40 c}*J9ؒ;StsXfl=2_ 4BP }OZZ b㨟.M,ndSi!nFxjh$9u~9xXŠ%I[Ս{)ɁpiA85bgWeAT^WP$`UGFHAfmWyğ;!vt4 zEhYNwB>2g2 )ۆ\.GueT :{XϽ}0W3Pa˅a!0 RefaԖ+\2}䅾ܗJ4/XЄ*@I o(zH zۗ9*7'x'np 䩛w54ФƖܚQ2lYFpؗǀm\1j`.O; wU5!{%kǿNOA$[NoMYi@cƗgIIʴO_’Տ?wU$vW*|2fg[c>@TT%<}rtLO0 72nJ;w\z!i]AA) &kNVIօt< br6^ O\&gJa -PE{&,'I3z ̨wtvKDtL ?ZV?>)mX q9xBʄSjG,.&rʏ''XuNP^T[,ܭ1뫧k u1U8qt 'j_Ld_?i0Xn6 ݉rY&"p {~yȁgA$,V:;4gJo> &S/ůAWxnJƋhЛTtxo~w  aULWjo}[ fB_L- ;b#s@LM!34}xRȝ'mWvǐZzstcS’ɟ~4Mkɾ:<#*AjgE2ХJ^ ՌOHR˴(VXH&goVq"# B磿*sK٪K)LMظPJJbgm$ 2ʱ1 |I> 3Yԭ&!Y)as/UGysj N*IzX oUE'NƳ܊@z˧cpkudafg]a CEu6]5Ѱr]=BpX Of3D)ȱ]i? Af_r*Ўѕ`"{V Ӽ3HPܰ~#j~S!6wmTk{4DբQȪ:> ?Vcm(v鈫35jw@.!:FnBd\DYۘρ+a])37m%OG :}4۶PKqN _s%_l,2NPVkr Y=&S8(GiZl#ԒTm݈u-2OW1h|f_]fb-7Yj^&Ӏʊ›E L3Z.BRW{r$rʹ5F8]%e{Ql4}&.bҲn"]DsDs0}rӁ3s2D9m8^nHݽ{]1 w֡R ء',_xxe57!Q9ZE#2Ty6.߇WY;FcڭgZS &^.[z{*x02) 2Y3AށFgL覎TtTG!bSbisIQ1v1Ep}pOyJs)h& %%iYELuy}F.sl8y Z2w{O6H)r aܷ\L845N&˓|AAEHUz n.0}H@m-Ec_m9Y M_o *1yibl?V'3PזY$)2!YChUVFAPR̷^6At190;Hct_h~9:^6)I(}俞}*bPqlmqJƞɻd3!wIHYLG`ZyY{]墐Rlۯ㲫uTվ8) y`鳁#hH߷5h gh p.o=f"2 sm3N 96z?jcawQ1j, !Ivׂ41LYl Ònůs K(ڈgJ Ө}ue(7?YF>\Qx*vZǃ_ *tjIK>otE1E~~L$Re6a U_   uqdki c[x`j\- v8I}AIu9gPBTtxbjGr/^}WVHz}  wPX&QZ]$P[^wXXqޡ 8 @00rJ~s羽#du\Hi_"U1=kÊfuqn'OJfaRf,2 dJK_A%\5XF8pX#X265_-rX{\Xl1su:6}NC9.30󲓟LٌLL!|)  ;rTKABW|M p%I(VrD>o_NR>W uǀjLb<^2¢Zɋ6;U:Y=}SG:!Oe}Jt"/[wV6ye_cMUƟ'QX-btu5οfb KDAIJ\?::5K.SU=PoʳCJjA6[,`wwKXp}iN mco\)q+`~A7\T }gҎbV}[ֻ6t%W7-ߟ)#9o* Ѽ}M+IعpmOآ~ٲ)`V.^}0UGU z-Q4}QYjoIrk^ooB-!p@Ő(=UJ4J_/ ;#=˨Hт'-}JPu'SZb<24J5|Up0 %bV }&"7)#rZ_[:y^mtVV6m?;ps'S>)6NBw6C֝C){}GkbN b..󍸰'<^ìٛYrWVD ]< 1 [I[cqItM#H#SLk_>v\&9> xrv{Ex#]~;y|;mO1PGFN΁:;&}r\S? 7}۬&NCB׼R7Li+EgyG>o/ewFZl䣙D(_Efgn ^~Bi &`=z" Ũ^vo1%B,ro"t 4>n!89IU#ScO7È>uP285x ~Ŭ "xHwHvfLsHT )%Oa NeF^CZAKE:6VLQW"kgnyDWD2OfbDKXBrQ>)PHH-{Wlv*VCxNO-h\0i"雌&g>זu `| .ZL@5<0ټ=r:$/`0_Q0G:vyS 2 KX^,ϯ/rO}&Iײh+Gl.&\]swiV4|SupܷY CX0YDB7PmV8di6QIa+C+0bI#sbêə*^*X54/gyE)&@E=Amuf4/҆5Mk)I9-(fdsvtms>=ahH4PnC,2Rxa $G ~(s,9uEл jRr*b'Vd7a҂k@7[D/ͬ7gY :Y|ΐCAr)Hm(P,TJb"J׃S>՘؆vV{O[PmYC浆I`މd w <* _Wq܊;Y "Q?2<fK5E2tcǺ=Πz=p5V8 umi8a튨 Dp*Z, kȎ2{5U6jXvuf$[|D`5~J}2{); )h0w6xhF 0,yoXm`MJgQh`(QwMKWu:" c^HA<*(OCds3a*gZjW|G`-1O;ed̴4`VA \jU۪5Gm] N/n%"q5bIvެnv7>>6R|AmiuB~#5$Gcs|:BO|@k)42"0^t#.RexDъycm]vjfw.WU,jތϊZNjL{ˏ(!FWϜI~x!z%c.~r5 y J  ĝ"u,8MZ6 ܪSqI ETsr0Xju#D:vve)Cʑ}@q%,x@#*I7n)\Jϥ4%W/xZe sS6xŴ7ntK%>qSQ!E_kIl5a2?ԁzO_FgsKISE]b;Ʉy)D605R-mO'<81UE0!hF֌46w4*ۮ҂Lz?Dvx}iO˝ƚ6DjETqn>K8\4T^A#")l;@ ӎXM șƟur{Q"x)^lX#0v_w<ܵ"LHv> |ʾRO`Y4ms/pHHǾm &7gYtQ{W?? (fKQsAqQuQu[kexnlIIl]R{[Cop[RI5-vHk-K_))<_5qNO0* vWظXxR9ֈNd+0y>HN6~g*w?·<%`V-y [ <(sؖf)kT%X׹k*e_>v5qǪFש$ fMR+TscuFK7dѐ@.}bsRy bjRvt[VoDj~{# BMd7QֈҩΤRAC3mqOx=b72WLEH+ 8UMo ވtiiD*hJ# o'G9ӥ'^??:=E,.++D&-|'Ōʭc&I^ Wp j,Aɯw\)jE«{'*:vX)΋ӳf~@#ѵNT L| EDnFL]|؊DzkfJZy"w u&k(??cS䬏Tj{qvfkl_|VKE U.UPnKWؖ &!k(̱#&D**TT/m'YJt} 9Bo㺮-׵faϐq\@IM~7s=H7[Du5(- MvD[5x&[vk*CMptdJ׃?{V|,~'QVKclQmbJ^G$%7=S_?fjo_2WC}CWN(M\|˩uS: O!'G\:76+ A~YPQDeIA܍BqWG, 캙^Y-"wƁxq2Ԭ`,sXE"EjVou~o7c۪A}))IJeqBH:wad}N)HS~$*Іw_047/|OE &d.ir w򨫩2>gebVȄw䶖p.+uv4Ҝ |t<'ĕ.:]hs!_E#>uy9"Ĭ#h2#Ep̙@qʛr͏:?*-zAt}}1涿Co4huV ʜ_ j"wvWiFj t e _uh ܝ畨Bq8SjkHF p /ۢhf_gٝ9r5XoT{"`;.RTq@km?ѕn0ku:j de]9OqaL(bbM%R'[t/`\VrayqpREy@q/#-}(o4@ O|eߥ5Y8J.Z \K)dMn!9Ewk* P} ZY!pE];`vS~”FǾ"?`)pšE;h8],D_K"һ㶛5sC7<3Ƃu- LwMXJv$;~@n}6Pn#5p+;/+zyLSa/w(?2 y?ob<ƛ+, RIWNVEfa^Bڧ5hzr_{mB<2_䐆9(&~v>`K2p5E]]1:yҫ4JqXגOVIZ_9< i&3o_|Pz+P2PTXhR@b}9!4ߣ`X;] K^SPc%d 7~pR4CQ-(c6D+H,>k]mL=z'- 8JÞGE,iKy ~RHX_}΄) M/_,o+给 ⺢ۇ,mD)&3( G-X B˴FcD'0@RT=}(9 W \> EJ#nS+kK2y*)G=tڑilR>8d;_ >XB./yB W?Yĺܘ }] eQZ?c6e7,"AaKvLJ:7}ynZY4zrƨf5ݲL9Lz7%]bnzD58ҹ~d`{ˉtŮJ鶯0J gdHQwc QYZL$*Y8\~h4j4\ "4T#œ{B7z7|Ua3&-$egDČճeuO5WP^rE+Mc"qŠg9%)aP%T6TѾvv6kX8SŖ{n'(ǀbd|k qi!5S<`˪gEnCrBL!9Jc26fKW¶H1 q{NXosS-#׏jse8N/PUh($X1loy?6. s.TmvVv@mR:ˆCfP['kb:1m8l Hj+hYdf7nogԱu-M7'tO@DZO*a(ܼ")%K -河ȧ%j|Z}B+ÿUה>-)(g=jzI%{rHZ` 9(Hxz U/˸wbdѓNXX׆]0B5 6}bvFtȺ[i\(ϝl::oۀ6;fbflUVu6܌GIݟY:#5"4Yfz -Z|c?l \YaVZO~W2gB4|9HF/6;8.2 ҩpC\hXKf憘2H);;wysCoOܱ]ܩYpB)j@ݻK|%EiF@xLw}>7fW\yB.eQtgXύ4Z .<8,$$rl3}m?׹IQ*35$IKjC$/{+[~7 4-Cw7~̜z]o@# p:s3F%?6E ^cv+Ui^#m%2Xj-ҩcdJ~wg|t6! ]q!;eg$3ZA1mYZFy3-W⟤wBZ;P 5. ;UUH-pv}|iYe߿ŀ r fEw[LK[E6Iw.6 @ }o"s}8t rWY&P+G qd<{J;.Vd2h5g'}"0jHm-Ky2n"i1wN[)#K콁\B%Jz4QPO- Q<[>ݛ@8yHk › ~>WANdHH#n0d&ZG=RONʟߛ@{3!h:f=kfo[ɔ۲Z o,%^X|ܼGhZ}!SWOF囓^S0R6o[.! h#9oKո(6kZ$ :5A11VG~+a)k *mLcŻt UlO ]NRCcPD9wL_)u,Py0tmؔh:i%yݎ3F@a{?rTv ֟EGW?WH?_&iڎC2S#Cw=tPRǦp@:_H+]G=I[߯UOy)yy2ۭ#rcϸH< qRfq[TƓ|^60i7G'a㼩6*k5#=J`{ "UY`~9WCD"6I@O9骀w|*z!#1%=<ա;2]Ign䂕1_٬k=hԆc`3xW4ď[3a6CsZ}M|Ouw jfm]*,hy*{tGECÎXTYr)Y0 =_܁fdKRt# W~,Dv Ui֙O0Dbn .{zŞ,mVvS$Aܝ{&0;cQ݅*YiIgm?@ {yt$fI:H&73+Bjt.牚f"IXhy5XȵP{0 : M!Q3f xk^ycwb2c y6cҷkF_QGܐP+oq80!OIN澸Y]ԝ>SQ}vw })j: SDy, RQaIr$* =L@48xFRtZ4vnCHv.Nyq8*cqH"tx="cOOIa^]ĽLLPtܖu!{tJ}iӥ3'dtE"ci34^d+@Ou8]$* (/uykNJ#dVƋ.^)48Ͽ!beO)CtOj,Sz82e, i.FXZу{Ж罸{0 ReFX߶gfGۓ S'{{  sAG^K ՛A$rej$$s m%[LB3ʾB5ss{)]v}HJF 9t@`9pNJ `5ejzSiPZjOJ"ҌFͮQw38Chk|BZ-JWp'+=uX95 Vq5%xBNg>G0?2eؿR )(T#%*Z%2yaBxbW3) ѭ0>p!q+칪Ecyz:S͕S<,7-j?wnɆ@Bw'}gALbH'!|Dx7d5 r}y&FGy?qIޟ^IgtST[(N{6r'CJE̢{l@q4HxZ~AOWnTZ&qpUیTuKdK9P,Rd]3bk9N HvO$b\02H-T~K:n 'y5"Ql{[+/Q$O++Mnt;̄|eĚo/dYl$iZ-ۛ2rK8:-ӤR4b~eM#>]my%ԵVG5TH(*qeW(G*M,WYHt3plS+yCoThv{imLڙpI*>̡էف'Oʑ42.aBi@LNW45~yɪpJtVONc 4w(&8Oa.U؆[G b#/MS;iE󇺏EqO,|Ux#iE)wxSE+] y)$ItwYZv%myb1.ޙd$IVbZ':}b2Y /KnP}a&SrUFLFjF@!=S~ kɺ;n/  Ot{w D҈`DLZ*&頎a2ֆ[tס-P=oĬ)!L(00m6m)];}?bm8'oV?O& +ԟUϓ@1r(0̤|sVQWSHka:kEAch o q5hGӎ UHMٽA-c/ѳu lOk@5DJ[֏8&z1^pN:/7Ig+ l|{P%ܫ▯hACr2:4~`Iλ}ڵ$IQ%n_}\+41 gM?0>aޗ"9ϖf'5K1NHe7z_;}џ k"M Kjos1 Q*_B6}tYҲTb3ƕ`kLv]P7jnS#SL`tɭ J J֞4K$OTdwiҜԪ'l(jlZLd$ Aq:cEŇgU:[Na<(gZv||×>􏚦!bQqG80F^珘A \4q_'!v|*e gZ t%{> L\qaW2(\xZ: $~is$8(Ry}>I xbYX@ n_Sxy}&,fqHcTNR\N>MCFIHh7QB%sYX@DD0Q坕W3Q`b@vKǯ^M`4m_{Iy[pG(qI[BPXy63SĚ-0/ySi3$x|؝k?e/9y\@Qbf'C1pM Z'2࡜žq? ym Ua&s&IITK2IЌh0 fP]I"oss]^h% *r{Vɖ/A|ݩ`א ǓK]ov-r)!zO-ܿe)C۶J=Gg*>ܕW>uE%0\ڧur6f%my9xl89}M'6<{_Q^ƱvÊR)XUw5 T3Dz]uzQfɐ"iU&plS q+*ڸCLHl 3M#~1EL7(gV d&HE9A'1 BN,Xe^)M Q:Odj<XaX ʵ6Si͜Y)>nI%qm v:h A\-XUsI%V:-R&58:ŭ+>QZcrZz֒ex5(#IH-og3֜nρhk/0%k1ь_o&7ک GYQK\i1+T\2XDBZvj%*$MKԛfuhrT+Y2by./5MMl㬾]+ga$ k((蝳* "Ͼr=}O?sE_?Dn 'k%b"||Я!{z`e]-ZXMgD^.oIԢNyy2'6dV/V$ԷS`,Tw2ޟ I<۷Dz0 j9n)Ƌc pI}P!ǥf.[i)d%q xL1GOy1 i! Һ1r:U kUV;ߤ'Jq!bP Iztafߡ;]1`/q)q8?3xǓst6~w:`B2 zwf0\Ih;ӈk.bRIA/U+'Vv\7j{NGd5s%ˆò.I'sE}剉t(J‡^YfU nLdvJt)EE qpѴUo4&(R2WQӘ_3(CrZq\Sp/rʿYjg[W7P6g&C4W{kIJ m_o~tApxo} k*yO.A{%VvU^R W kWhge-9OǥI`FLC1Gע ?Sa-8MQOifuH1fcȜsk;ވꈴiSSw:_mje:H*ؗT}6툁(\m_zXmVB^gKC:)N=4yѦH;b0SX)i7$=kQ*6'f.b⑛ZL2yXuɉ6. <.Ӗ,4 S*ȩj4\,>X7:\fǯk11..\|Aj\w) Lg :@%YCI _ֹRWg%cBGvY9V?i˕7S؅BoΉ;ngw"X>whYB:eӔ,Isno1U G@σkURTg侐Wɗb*49J`J+jF)~O}lk9g+xўw`B)vW8xLo6:|v.xyQ|<%g}smc~AYAh@O7I]u- ͦMx|#)n#|K|AZ:-Pe6Zh1#vh:-5x+D5/H'wy)JvzbV^,D:31K蠃RO}st`\',h;}O/N٘f]<6 8,PqQl4Xn_E14P -j+凷 7;e4 9*i<WH*Dn7l v1,֢OB2sIl4\8~5t{z-P{W #~Ի{k3q0.Efp=L}U:) a2h*G9UD vӖ¸݌֏+3PSp pvQ @yZ=P/FFjMH= e?^M pQd3MO@A͔t:-K'CE S/JאUO^kIq.[94h!&lrl ~V3~'Yx{CaЧ"ȳ ѵށ^kԡUh ޟ R}VΎSIP3;ؠen6\sZ 8p\VҎ+]R9@RFKy|S h60]gd%'}M{ PRW(j1xK˽ԓ1EW`z#Թ:`ʫ vW,wYqC0 fߟ̅tz}`_?|ל)$EUe+=NiecV*Ԟ4 ҃JS,`^7n}ΝY2 # qKOx)_$g$R9`-^"YyH^0GyP?P-}oP! OV@>,% HoEr: R- 1&hȨ DZz^Qmj!i7I;کl7(ӇtOnnjf&VgbnC1> :9ZJQ#ϭ%@ʎ "cET 8#Y(#4AvϠV$EѮk=ˮ`)L#K,c>ЂZ=/}ʀNJTO1jZ4j>=ȞT=rXRCECYS\y^`FFcaC :=c<Н.v҇ނL \ Mx|&SX(MaX\RxK;Fqdb}we/d>-Nxa)qҼbyysVJ..hMN Ԣv*nDu uˊYUxkڌ>TF 퓕ս_k[B41* - VE̅47fL,a3ZlN>K+R.J5k0HNTE1O7%IiEhFĖfш4B|g(Y9/p5 2njFܓfFdWYA,o_&i{qi[ R!" qF3_nOc]/!05 Y~*N{0)Hlï|DP#-MEIxL`\/)gX~) ,"JW.8K N^EvvmAR˼3F'mWչFPpreF9<߉17`^.~fW'! ؒ{5 P > o1F(mϭgo@빊*̄ݴ 6='zSswY-0Y{pJ5:=GENn}) cO^? 7`I)yijzdnIG\q| zq!p5@nt3KE~ܖ%7M>ypLg3z<5eApTts-K nxgnC>,qDK'D7="6*돻C',gߗ@M|ʶ+"7ߢm7kz_(GtIC]rڨs֥@ѷXHq ȢRuU\Ȁt$&+JekT NU<5=+NEi;JWM8jLI;E*ko<3qr NjF'T.f/rX_LWzICSaZ"9q佝 ϯzhƺK/qgJFrk$OOqC/fWt"%J|C-Z82X>ְTi8 QA;\@Sテt[1Xs/.8_Y٩AܟTm[ٍ\$ƋyWNb5l Jl+(MגvYpS6?NLƠJ˰]c^bMqP1}BF!׮sŸI(0Y3FG^EOɽA1獥,JD0&RoA;$O4II,}p4<_+@,ɹXУI.:p^!u>)[KA 8d{T߲߫̌FLԿS%mW\6SK/qCy/2'\6eߧ ˏc=ʱ*/V(ÜEhPrOHG;Ηj9Xą_AaL+~'&s5GaP? dojTMΪ{..TfCt+fr:IDH0ghQ2Mq$+͚ЖCӘv3&<=4vhud~ _J:P RiNL*t Q›P^cq#,^[0VC2r-C)p=(e@VܕZ[FPZLUi#sy!T8ل>䓳K+)wӐzq4* P9xd-g=ŵ1aǐu|A%/lmmiE1u)G/;A#8a~FLZ$!2)yoj(B&~vl}Iw 4X Cp9/nIx4աµ%;o(yE  c?nz*D>L]qf7S_e_5$P \t!5Ӯ7rE'O=2[%3 }`oKݞDj&̢y(bnm ȻYr`1]:rA~'4BDǃ{\Gz\ЙՅɻr&n М:DD݊Z,4̊9LgɏW 7Lz{f}Y^'N~gN~""ҳs6"uK'F5D,]爱}: pTĦ͓m9Ք]? 5>E0|fgr"mVxY()oC@ %0ˤu:>Ҋc"1zFѷǨl*S-q=]SGpr3:)!^ dE?7;UzA~õ%&.i &Ƭts_,s<~{ٖ]  ~#F W!B9$v%.g>rdA Eq"e/gY\3bwJֻ qe\{vKXU)n2`o/]V=#~n"s3H|Ć5QF:.U/X_&!SСY֫\n,񚡬 bޘ y#*WRR]Hq/O( qΥ8;zk,kv5 E;z~~gӦ{Ys ϗ.pse ,$w+U5ú*.F䀣|B6okVeqm߮]geY$hvb4mYA:'D*t FyH'6T.疭B C:=Vrޓ$^+ !XAJ%gCbAsEBr  u3` Ə}[(m&FN\% EFV]RvzPณ6 d9GU+rL iaͨOь˲T"@czuIEYsSvaḷWJ6̤gtxUXsZVf`ROL--za= E-fq\{!x%}&\ydj:N')Emn(|e;%*ūA&]N獦cp~2\n! U$ZqX<=:v!9u{B5/ڍȘ' NfoQUܰ .L[ڗMlW7v'ku oH4S#btMNdL('ĞCҠ55ODzpboqٺ2B9d[XS#λUO*z*I ]˞&2 9ځ6~H%&b|=X6OO/Ki} G CC9sD)ܮfg%F^i#@EgaAUd5_:vQTWV2{[;jvZ@b{Biѩ'mz0Kf=i@  LЌpU&!y83Z[s^yeB͊c1r.BxbvRNc˾X檝wTs-.8&J7}#riqh"UO\/bLJ~,h l#_8S91PqdT-R++[uQE!LN4IhIOt5ݾ\1@EFyPH/9#I9U:NʑʒWzZ .{H AVR `p4돿59D;Ng1fկf.'h5{/CSLUuhS}UhBG9 CF(o}_ҁ&z>ݒȫqÏPJ Lڎ\-dmSؚ3dt d0MFȯIcS0v/4E[9qJ-X ҡAJW7i}MAS~yL`W׊ ܫݴy ho/-9}}5PUda_LAmdp]{|%^BUUIX{dUb_Bp C`ӳ&zPS0J+H꟩3#]%F(\y&z L3%\?i;%ҿnO^$ObO!5y2i}4Ng)fV6<*` ɝ~) ԕcvӒw|QYO ۻ<~rb+Y?LXH2f1I˕u 3 {#}Aj>lWmQ"n 0mYāFNX$XU5d7+tFaM-߬>vim*&~ [{O5m*Boggqaޏt8ba~!TpIaB)fBt8𢛽tc̛2 hrwUb@͛%x׍ t8o,V.8O@ U:5U_ vj\Ȕ/cp. Q ^$'fܥK+>]FL d'Ia<1/ ,B3|f;aa&OphWue;pHtnSAS&%Ȣ 2L%p(څ]Rc{\#wcq4]B~7$1T,C!™ "8|k񑰻w j$Lkb/nbk)|OK2ayZrw|A^g>71qyr.ush-+͌=NG!pGj\AMv Hf7M;,~s B/CLo6ZVhb'bx3:N!R_Q| tXi D6dLXv;n!;z%fH Ot+xan i{lC7-sC/nK'R.u-QvL  .GaI(۪8IVOh^!0D_pƨ¤Ѷu7"U<3mN"IC[_At~wM΂q 3'pRN~;OQ{Uu-1p&BsmξhDLas09A`&ޜ-4ɟd+@\"x/N%b-mam1FeVW5Rr@-G0Lu5ܭ sP>Axkx-DP@%AZ4BAYT^堓-ZH0"5HOm|1ʎ,S%=uv@ ? Ԫ==:J:c;C`{ꜿk9syЩM0Y-yCGs Vim K /!͓L2 :90:bXAH2MdK"ŲO?&03]ejlx<}Ph~4]A_L@PGDMO)dea-r*Jtk |.!a :k&.j"-mS0v5RmO +H}.gPR F7HOrRaIm4vcm):UTR=0jbf(Ov`'=APq|DLJ#]`\kOX$}EV 0K %Ӗ˛?=Ń6=ߖW1g vvEuE EyuK'&RSp<맙SkǾD y)h s>(w_.!'j }&LP-z⥡2#[jR0bo@T#ze4R3vt+R1Q m]ճ9\3c;vXV-"CAgx(OP,'A9hqw*}"0;_)ڹ#E @⒊ (K3NcCsr3'HJfI`5~ OR+}L":nAGL6hrKuҮhqd @ӓ`jE <#AƉUAhy{&e ީ/S'тO oLxyelJb%K?Ϝ Y;9s(hb7NTpQ|½2h Yx)EEeE ^jQ[K-~F﹧/zjCIي05Gn6B&1t+AKOa5?>77_CMg+6. nmK;TSt6$n;@yTwҾ$F%,qVɍ0(XaHN9Q*!h"0*@MT@&<ӠZ|$t֕5qӴ-ܯcQA)@[BIg!I޶V|8R%A`^޲ wfEĻkyIE^z 5@.";5&d &!Gx,;KA޼;܇ 0LGƦkR'u'0׸!F-;IhZ8/Z?z4$tЃj&7, #yMZˑIkc=ED؂?:=|#rn$!O!_QBX&POr:9 )30b? Z{[]`"=Xُ`4̼e:[t5TϻʡuVb&CrrixV#+tD)uN"+HTЋ.9vYˬ6Ey@EߊMtPNXa\1864_ *>_;$ *Hc@Bnj R0ZAjQ,eFYc7nR .״1aޛ=f;z4Y!ͨFS8  S5>$iq]Ȝn9rYr }>iX]2V1~E" _wEsM,ͤPmWd>֓ I8DZoJxLu _IqPUܔi#:El0*q.&ƚxOi9 3dz9Mg`)Hsr,|_]y:du(+/}˽'0ub;RaR"Iko+s>eYkH[o'1]$3"H6zed* *ԇH =[,R 3e֙Tn,Ը{T*1" Vv:!a Y8﫻#_7!ՃZ*-7?q_k;ď }!ZZV'B1/16esP&u0 4Cm$whyy1FvAލۆqn§A.]E;I~ $bR  ;&a ݨ/ߒ%r\B#9^cR. zePvZ򡅶yN'ѧ} _Q_Y\XƯZ nIJos ?'9Çg\ienFb^G`<,47eұq /n:+N|R*5;>AIX@Wv}DX [2pkj`=9 e^Oׂm{9Dpox-鸷M'qyپc*Cf@]hnr/k5gWBTF%0v9a\RwW5:ᣭRH-io>c}nXZOC@$%Hu, *?ʿ_B/ -'fuB?sȱQ47Eww{IwA+L߈ 1z2f m-=)b.2[GpjM(. 3@zī8#\cd;Q^Yw{Ns&9f A~cnh'2@w2uΨ+^U_-4B'uc#4|(aU(Wkj/:ITQY6reAEJC֋F 'Cy]:ũx6r]0: Ɋ&lu"2Z?.e)\^ڤ$_1{ ot;YJ@&dNCEl|4<>ɃPbw|:&LB斺KyZt}&(HfF#|#tLapj@̼n'*-$^Vepo?‰S_ q쑲xLV*MVn"%L|MORˆ֐~:Rvb 8uySE bn&s쌬%"a,˂̲B"~x2!IfiϤ-Qs@eGup Q֜ ӑo-C^EO(V üKhZ"KǂP(YVNGM`.d|',hg[c븛fhȂBOt4eگ)3}pOUajk935iZ>̄A;OMnvy$'.ȿi5!С58onrcJ/z LTb"GF{~t*ķ]!Xۯ]= 뒿lU(,B1(6x_؉U@$ľCx֋u?_郭X2c7]jZ44[N׵TI vAgQ I]CNd;.~=PجdBx4V׻j,C3i=|5闞R>>f^mXїA)pwO="%t t,u꩙;tXl~|?WMZaߤ֟}I` T% #H4}=°=f䩍I'9wD~\vY9U &\387$w7H|ވWcQp-e`lMj#J2Ntb8#?K)qS}]ltp\`̋s?$1^ ё>!_vj5#c2=UXPmss-/q)}}/KX^ } KlƷ+$8P&hȄơg{BuSpZ^ji烏0q~X5M3,ILہ@jDq^D }lM1$u l m0жp&Q f7Ä#36xl"ɯԵ>"^c#ρ3gqxYi0EG>gտELPOyБiCa=s6sɇ#_DZ*/MokoԇC5^#G=[R'y_:bF;m({N>X 6ft$z9OTA[d&&`=^-_)ogCҤrNă=Snpdp#iauG i \TCsgjq|z#꧑v6|تCj!E.ɔM"'UX$Ep4v߱BZm#? ܷD!8S.dK;؍9d~-~eN%0)fVq啖o꾸~e[P0Z,(Z&+x3VJ-7G[57CU[D %a.وZ~-?cq&o͍ncW@pBZeDJ Z3F7vlHUPQ44B@<"Yk{+ꃒ'\5_]Fcje]H}Dc6moMfӳC,7kPeӠ'E?9ߋY/b뇡֧Z‘up&ȨHm<܀ď.y|)SNKx:g+%?i_&0Ra@qỗd$p/ ;&\-i4pEpNbJAOCDFyͯwVS9&^B,CuN`ϖ|!"H;`xRBYe"m39(s7ҫ⦷Y!U&76EKl~.좑/د+?ѹU~=xeK*aa G] (NpT&s֓Br޳=dJWOYGC wR pHWlL~+f6%> gОؔu "mlCSHo0=7WEY5*)HRo3?cl7%O*Go{U21哦 5<tEYnz E]fҷQ`_A>e^BwC I Zc}3K}d(w9TdϻL8Ou:'^dn7D.-ap,nN)i}`wn! nW_+t&3˅ K$v^aoKx:F7슎C邵pqҭڀ)cfh*I@fgY/=1 aTYTGy\}N(l*&sh("qčo0yqX/l$lߔѿ,:9;)›XbPMbly1!C:JgRM1?6/ZIQ.SD'l"$!b+-aSpdD$%qUQp/jb$bz1@c7ֻF8, ~~aP,% v(zJ1vVCS&!ZeҊ=՚ P$oVl\?7{`J"Qg_%Ԉ)jڇmTߔDt0lS\oo{p"\ *<-ۚQ kCf(*9ReN;O˭e-'q$cp?|A #Bx|^4IF.c"zgp5pF\t>M41Q'v#.-0Q!Щ*_6o$px㲻⽺wܸ$UVjƆKAklT֓%s̨n< huǘ0mO6& GiOG dT׃tQ!E^}8W>p7eHLTĹ0*@f7 GRCy~K+X7tP s8uG)èB': BD%iqӍBl8BطψC{bM8}FR}oL 7Xn,{+x2ӫcV8b:4s=SAfJ[uU ?r|۶[/sxi@+66?(*8EwLsjglYSe& ^R#9$XT}s7^*+]L6щ7YH1 tW.2ݩgg3;,j0S@[:D}y1ۻ|G|Xi9^D+vZnxgH}T6_E *ҼGiUh,;r4u0i|ЍQ dƠr/ȽÏn:9{N I< XֻkX `)Y]"ѩ[e)_zizNiϙȅ=V'[+.Hk4g^Y7Pk(%/3 gXwTVώi?d =5 T~q} a7@}=V zrt;}* 1U(H0FG6^Wtʻ}D~q,F\Vug@ݑwb>lec*j0i}燦_G&-W*3ŕ_4[,t 1/r "w`Kp=˪g\~,*{-_/x<=εhKrVNBӴ~#b2NObS҃bL#T&*%zj se}јOc= מ2գ:p  {lߑXLsF44M0w7*4 D/o3\)gǒNኢ7cA_TxrAQvM#Bqs窃zc().' R,;h]E3Z-w_ " Af~|~61;kG- ?)u@0vtƿd}L ؘ% Nd%nLt-+;Z\->K#{JuoH,tk4})֜ CZ:OLr}|J MlTe<Yc[@ ̈́G0O`69'A3fW4 o65ۋad-9azwt5_|P"ϫ =E+|YM/ ~x ,.#/d5fLɾiQ/^~>3"UNMIڛrT:)xSt5ѕƈ N"lb^ivIUlcXˤ P2f7ڠ[ h> (/a=6YA'(1e4YnV'`B^ůJ O bQDP Çyv\GܸD9'ND(O:hgYꟵ]YQKr5s#V=Qs:qj}s7~#M\2qLg).zLXU3H| *fV3h'/tTYsM<5t!t>Tv Tc&$V p6sb;k9B dy5$t ̛tw2C)'VG͒ sT]Y)"ZxT;Y$FM5Gs:ך3@ _ćm^~tK2>upHT/6He]N10z}!v,=@8EBk0ʚk`TzLL(_~ l,vDr`S 26 U!\K4ovt|R{EO  7D:,irvpA|`OVAkB~7;G5E<ʄV"5 ?I=IJCޑB(Y'-6!r'$f̓v j jA1I/P}Lt^_vcU'3zu*7.u~1 淾]-hKK?zf"d{{EnAsbue+ [t(qLR+Ŷ9& .Q<8"K{esleրt~PWm-tFER_EI6fʨ=<$ı} "•i f2f+{#R(91DMqۋw |lwy<+Z]2+MYȌmG|̊`wU-zNj.OPx&3;_ ʽ>;YP؈|Jc<$YHi۸%k1ghoPJq U nu4= ^AOSQG%\'f*B aM^DP!|z2e> 1xS`*t5+W(ۺ2#P{ZawsDm*K5޼ްFWy[z0WHZWg.%WMTvݹouTN39`o)y>Qn+cnIve#zY7pfd`gpƠbM@ote!|ڹv%禲L&&_o 7 <9 eǤP\Kv=XFLŀھ"b2]NR\ <=MD: HdL~( f(rD+k_V)Qy&q#̯ sFI*Y\jhڝW{p=g@2Rql԰p;*duW!8ᥛmA H174;~} Bg}e{ށ l\vH#0w̫!P1%D  ;҇[r+;ԃ?-; ,,n lD-h}X = M☤t}o 5}y DàGi}{]5B 쑲@IB|T-o#,;XS GcfARdec5pH@.>Q>s\Hmvt.0uƭ%}et 4nLrҊq!X NB|!HbKZ"Lρa'mE8ٌdHѼ2EXҲƕ_)XNIԁQco'UffMbP|?&.ն-)>YM%;D0)cmό3Bj@3vI!ʻTNL Z U;$"r+x.T32'77.O >3I(|W-;+5|qZ#DNrL/:ZL kAdO-a:oJy d♖Echi^Tjp`0L$DGu$MnVsEܿj=78?T_ >͞pޝc+1On$tXTIM ܴ/Oŷø)oþD+Al( _IF L:D3nG"d[ [!)J-/Z৵UiqВkqiKZo#a7,Z`p2]r^O L_rX@j=vyDU0Cn{\^ڛgL5(qsZ3|'ʸ;r]^Rev"^6eMe/OCΨ﷊nYȚ&{c{,T+q=Ѱk *'B]FF\{ rmXL0B sbļYr iR-(3T)ۋy1$T5+ԟUyy&)}ϫ,:?uoCIgjrC)٤G hY]prN,-\^6j UN=o~$^]v9Wcۜh M`)f/ K E)݀.mˡͭ C1)VYH#ХiR>]ƐȾH%1gH-uC^W@`.@S^5RkptqT <\fbr[c ! '? .=nMY2v6Ű;=!􋰑HRxv؍[VLeӃk^fZL%ǴYØyW:\f%V&N0 u/'5Mv(!OeDiӢdTUL-A;r=Hfh@L6\j>.n?X}d$=1YʴXy9@9 bPK};Ŀ> kVAG|CTYIM5!\8˥d ߺ@ϑ`]XXW4 >00ݨ \FTad$B9>ޥ]?:-#Ǘ!20UdlYКUkXMhiRl'rMfn`R܀,0/Z͘F]k VH{>SF|EoA@-+΃KOJo^(wV֬Ke=0t)*?pEǂ't;Wk^> 9R 6?[ݚe۠"^5͔GsldBnn^W>H-J^C Fa:5myETžq1A\@{ qgظ|:EuӋЋdYSuF~1Ά*?}N9P]{РT`{b掕WU!^r4J)[;O''|3q2:wϟ3H l#OІμXoH'Hh.×BQ8a̺[M&gZ70+zl̄3Y.t4e[!dgĦ;߱ rf$WIK)%erFFu.<hO3!<6Y5; *_[55ch ƚ4\<䂑- -:1-ϭ2>n&;&1aga{>;X{ ̃ڨڕ|VZ.)jg mh:QyC)x7l=e% ]yeQ1q8[0$WDS*M gV,>%ġdU1a^ao*҂6pqy;.͚E\cbs@#Rir| %3Bo{_EY]xy`[2pdiTULqj̴<v@ ߎaܓhIi놹}\ UGzr'E :=G-C+|N(X8ƪl9h"/ o" le'ᒿ8NCӊձ*"$=U4cibVj V򁚏O4r?:XGe=Cj)rE^%twR) G5UO2!{a,MPouG e^%Yܖ)9B>j%.(e˵{0{g{/nRUp\+qmpnq* nTqxR4*i@Cg Khv3+;T@feEvpiJx#-k?%>3 7A$/C*sz9[K;ԻRx+JѶg4K:N,B5ջ[&i=apx ({"OYpޔEVyBvRt9~a OUJMzk6c/Bzh{,z u\d+ؽ[PWBavRSb.Lט!0柢Dtn+3cfc LVPhzlMi՝2ƹI.] E o'.q`b Bުöb8MXl. ֛رYFZ ֤ػ=%%\Ŏj:x @&`Q~P\yMʻF{$c.% p2MvB;ۨ݉lXf% 3~Ku.`q{)2Xi,#;0w5~>._ER< ݟcj 5Ṋ_6}X37~}F=ȚǃkP6ڏZ9<[P]ЭÕ>iQP#7آǬ84&s1#/Ae0t_ ]_x'Lҏ'oGc<%o/ T Ѩ YQĕЃGR7sg=Big: z 2/m롈yqbO.PHpFaKȪ5l1$x mɨaFkQO9ceN\t[=@O, bhvr`5Ma4"+PY!E :{v1`.|-TBM["fEwH^rR o|Op^4ICMaY4r/'x b#eأ4 V+f/(ʜVn7;猎&z&/m'3#~Xʂp22\ȅ*J!B$Kg][3<0(n*Vl<ӻe], ۊpNAhƒQmXArtMK9%9t)).$r4(4mnE67私Pm^3Zu 新uՠQs2mtSErDžC`?{T΍4؅˘2M\z^I|Nl1"NmdiS*j-6@kwږ}(ewQ*H it&~0]uhچ7% >znԅ(ڛl15fXU;>;j( WZa0GԹvJMApth~/.;\NUL՘oȏCOQ mzNtX^V60 eeMk@:cɦLFJno̅!4sbt|LSsU=lD(CTwp4rJއ坅LZ~~|/.MƃeXtW*YOQ=Hv,R(O։z`\TD5 RRO*rѨ*ײ`pW /Ը|v+LXஸؾG(0 UT`|&F&R~4r^ՙJbqzEWܞ@ܞ`ppU L7VmTe=12g ,`wM 5qCkI.ujNFQ~PN0$Jᙩ&Yjɐ_ >xIq"Nu.KhΩ \ў]/kL}Dk_?cu褜in[rrRAT!939z47{Oap*1_g`VPq);u)"j֏*E/PYH/c<9g15u*_7oaxP7KMA!`"]J' sVvisȽrB2u9OF#J::^aϏG9cč&MDϟR]|zi@I`>.+vĶgvp uMB,w黽m6SHC,ŠE"; O3j*STE{'iVRȸ(иFg6'_3B ?InmP2PB-e3РzOԶo&(` bi)(O<FREwJ9=?K, n|Ӏթs^\^UMQAْE?TKߋautRqL'cHVX8/'@aI*#+gjI5f VHx8֧qa頟=] "- ']\'y!:qL>g/G4ƱIo :WHvvqci+tEa,G Nâ:7GP!i 12L-ؗHiv TҠ-SzX{[VI?!Ab|cHTyW !oq_=٬ė(e}#Ygk6] ' 0 BqgR% ]0Kqb]Bʃb T.]Ouʚl5sJFX]ْ͓mRb%6U"(g{1WĆ툠 N3>z*)h7U3z""10 &9b B6`5; _NUyzٟf SU }bptGi6ƫ%d;qc^b`*{m?E)VSq)+ CH>@Ef6GʦͅSPXu\duhbAF{p1iBe.^7ԼgFA8* IӫU_~ $s6726d ,<ɾ5|F.uԲ-.'FvZwOyj/J]."E[3#Mz]5MqJWrPmHV6^S#*qnh{`#dg5< wKM+MKL(0ʫlw{:s -B4&a`±;B bӄqוAP]S%e:g2鄇AI!<yw!9%]P ,hy\*pWXxmL}9׃ustgTT@[/ E?̮/ J ˆ9:ĈF[<(AL١VQ4P]hSu%OpW\7Ǫfx]"51ԩǓ\]^`2XL2I"NfwZs>Si5fJХ?j*dۂSw#.$8=Jhӏ M l/LP!  \́@ Z8"`%7??~>鋨P4qj'N+RB |燚5'Hp/w3X$1 Kf肕bxƘ! MZͺ|\$S,ь7ʍ WI'\熤gELAvU)&N4a9 -g )6 S'rDkU/X/UU&"Ӕ (M X3drc7 [*}*ހV3)X [OekƨXJAZ&iM-miuD|đ['mgbYC@QK#ͪ? 8 ?B~Tz>LC ~;r`\'0鰃I[_!橦sKNmI8ZS0Xʼ4-%] > )M"_@-xHr"A98e!(K4ˎ3Br o(#JQE8W>m8ceA`y4D>S秪YM4vm:|<9&/|3#% ^_2t.8xIÌhB"V1'Da\y ƺ%c5T bS-cr+>\S\v 5y@$U2&)4ԣu*v"Xb8CWf>7DE&Eݱ+k|ONM\[PU/2JeF91[3U꜂9-B!M[lG:w1Xk*w:=Qң]E.vrIV "|~xEVnjfkMƻ 2Ӵ[<՘y*14<xP?=ʋ"(՟TĤ,m%Y!giWh& R~Lfakl?G&?;fsԦעZD0%1eR~%օYa3w"挲ݙ7+&|wikI՟> fspu\xKla8{r:ƜZ\ *h)=n ʳE+2A~qɝc# ~착ʽ)=jSH԰'sM KB 9[N!ltl"T6Ei7IՃsiv/Gm2d m*A,a;kl0'c'?H ,|YL$sXI)GչC$bVoXhf'p s/t !w⒝._VM G@О>3m=b՝&o0ly|d_m5WG>BwnWEa0]*&Z:CFhoA~t@p%&{r^#E$!$k77gJee-=zX=gl0y}F8Gm ŹzSCiӹ?G!"56}j/@4Fcx* cY}o柧Y8z! IJ?xKDՉl&:Fp+6HN {NqJemTi0|H$z|+զGt P-`آֺ5VTO4[ /-N{CAW>-~4ܗ)"UC=\+ǠG̯i0. Fs'.U $7_ zֵaspCŎ$W:Uq{i2qu<ևڬ,tuƤ GS(/rw nuM}")Fnω:VQfZ/)Bc'Reg%T3[mCP5@4\ߘUȸ&,lfa;hw$VUe De5ySJwc'ZǠc<"3ɯ0C%q+ÑT\7x)14| G6A@el5EQFqwE /NCx,q7~z?j|CR$#rD%KWddNu wծ֕Iɠ^5D|M]3qDhMxv!"a' /aw6'h;#m#? k@6/p{۲=V\DGzmv[y򧸁R9 1jp-+€"IP&#`|A H#FP_@fR {&Ǡ!Tݡ/qygpUʹ%w%bf[j4tiGIksa=?516CMw:Z,$}vkmW\$ dEh<Ce}R'{NVșͯ~Fx,y0f'49>}9[s`dQF_f۽^6+L Tߟ,X|oxrς1U3hk)gɵ[[VʋURYZUM=SJ"T݊c'Uv3lHKi?$&ߧўeb֖ccus<_7JwणWo.7"+}c@1NYwX٣|NԔ2On84ye~Xps$܀n`2/f8Rgp;z6*$ٯl0j,XdcP2Mky`G)p)Tk9Ͻ&T(qL8 D&x2ǁWVv uMdnoNfM,[9ן3'ךu;0bLed..FVFYR/ƛ9I"ZʄQm7PKD$FE/ g`@Ztve&xT;gHU6σ-p{;xΧ4Y[Hf@rWÏ)j a#RM] HK]E6d$[3埚͍'/t= '2{mEpfqw }>TuSC;^gGeeURba@8g۪~|~%3ALd׼)jVBt؆.Os,_mavOEC "iV1e! ۘ=FkHQ&~@뷟a Xi1~6JإYR|[0oE!^=lw7G|LhN:)qP˙]eɭ |ªD́B3stGVS:=aԸ\~GL']"?=wN0/qCJ yH,ǏV%`)U斍omѩ. p/l{*mNc:fb-hZZ[KYc@eԖ̓N$!̭}P2H9Sm{Kz>2U^e׈Zk@VY=14R X1dQ6ʃ&xl{ >Zffvht֯:/eHeP}^Zaxš=ZWjӅK\+΁I>nQr=,Fx" A?ű &Q|/w0C7dЍ'ԂM ?~p{sC!hQ{#\F]YKYr:7;ŻH'ݧJr-Cg.םID%yEGBnr9׻aW$bCťw™J3hMk .@/TeX1,L @޼x(46d Bz&[1C2 O?ccY尧n7䁪g0:ٮ2 #k82lXfk$JYASd)htrXy+ Z)U?iՅQ?$Z!g{(vLM;V:>s{Tљ{QJI -$R+ikc$T; r~o8tR47ߋ.(K*''nrc9m&hM "y#CxW2SN @S{['Mw#7l cm pΆmMPU[BFN{5Gqk n>):YRS7Ux,=l[;e,55;;pn<bkBsB*Bj{${-xbj/W =R3L)RJGX>%?iWZE^.099'#8F~n]-nsgʋ7EMMd]7i _9Erb;S>K89Z#wf*V_[#BBq%%R/W?tgPh^dTr#6Vxץ-&q֏PEn.V+ V)n-ʂJW|_S@@5hX\ +U;t.GW`TQq$}gjw eD-x kLjLqrVT PR?(bhνgL7ުϯ.AӃVhCe7&O k5x3dYíTV=g}GF-i'EaAAv|w+8ODpSY+Q`LCCAٴ sZHmbK~ \nSf"; 6&w'gw8l dE\( \]% ZBW ٦6KG4=th!SL 9:uiu"ʴW]\×k 6&)O{={7=*1|]f=Δ %TPeG R+CIIIz}1h 7rE5 ^n, y[[WǏ_a):L2(6(-:o S]a|*aķg)gƾGc\?cvQTi S Ɣ]BG@@ kО >%@)SnIx$`CT /*92 EzV< S zdfs|f#S@w/oQ4SDwhՒ\I6#p\RMkd-"co.[c+[xZ+_lnT@ՐRs>,4!Da T5ś=YM{`|Ä.$mD0h &,?Lrytl<z`ދݿ?NS(c`Tz[j d؟'3/%3XG ~5Ri(Ih ˋJTX328~ASkQ C)֓F]ۥ0冁l&F23Sbco\eXNGyֿi ΂(O`"<$ (ʳ3h@ވwL_Rӯq3*I&bZݺei(?KF/`m>xlsbRrϙb-=7,I6D[L8®eIX[/Cp1eüDWJjѨC,ͱb1`$[q!@Q4,i"毽z ]| ]x` 5?&3 o-N5Ȅ\t*IApsxbBbi{nRc}B'AoCucPԁg/v-4m1cqD!}EG,!kԪL2Ix}3N@Yy5CDsu!<4Eܗ c[X F익Z?+J2 Q760~^=]O.Hƚ7hмٽ?|Jvg͝Z,{f\d1pטEh5uGBۓa k6Y>P?e}&h˸@o2 7 BC)7_̉ XN]QTsAaCIjLid㜄Zva9sN4M20j?Bf#h{8hPDӎ-骡*}9A:QE7:E.W u X􇁿T RL]thI7'BM^lf z.TtrhspZ&x88ի 2 Щ# *dGK ݓ t-v&wPoa LUu%bC~ҋpYMM”I\#Eiy$O@|]'FPqd޴occP(@*DvQ?`}D=ωq*|}ei}dGg{>|9j$g;AQ%+3뼬Y:G"v9'b4hթ ߲^]o荘(T e`l0$#כ\3L*p h@{r|p!DYw7 \hA6%9߽n5pVεkjsǍBz*x"MSig8~ͫ⸋%1%!T6"48 |rZc8-yVNÃ/3ev&IRX@/!Ѧ?MJa˙27d);'?#[ѽRkxXnsm/Lnˮ&Cxv۸dx'V`ߝt>fe,Y",[E|ة©H*~O]Y)dZ %4Qh i4No\+D8}1 )hxy9#ل:"s[.ʹo*qMW?(3a)߲hmh{Q27JhZx7 )% I<*@UPh?mPFyh׮;ӸUsx۽[w O ~cɘy khI5Qi9^l:j b{/$QMUG35XaqV[MPA;ȳTS@g_PNU7"6 EW3]{l7ӪTxr֍88l{ys]fc`p]L75Ǵ |@0b V\#c?9S-VʬpK/{FڈǐOA]чU[MƖ&ԉ!Y (: zFWEA6 *NFjRG`Мb&$ɔXʽ#K-QdQ"R! M΍ JO })ݸFiuA\V-=;O *b*`fq+sC5"OќVћE|*\IN=U,C?)6q/5R|;*roQʲﳊۣ~X~5ZDhǒ_!ükXP6%ʵv.Taj#c{JE zE[+>b= E\BzʋЁ8[h꾵Kz%t`z j WQXor +tn? 7[A;J`h[_d!I@ciA _B{(h颥d=|e1fsh6t;8c xmhU|n:Ղ&yV~JQy(02#@Q]RU}y5gPhɯ."vq>1<+3#9lh"^M'BCI V ZLyEl/^"UO'5~( INᵊXeIF:je"x;q^=ӑX.IXd㺮]!Nd;j>`R^<4$x 6s@[#f|#W!ROHev;KhsTfU[Eu'\ dx91VBVFSa|z_43>:^s+H2"w 4e@*Q"Ũ.@V^dWrӲ*dA3Y(o5ʆomL~J~p؉[WF_Qps:<X +revnMMD? CgfD+Up1U6ΑYtdCy#ZUTC\%DZΑB)8@t{PR.,0̞.ۚ7YF]-SHMnlK"48Ҋ:ėG<$D'Ӧuw@imɅrK7cbg[و3Q^z꧊FE,,r4^WlDG/TXTZ^+axl;CE{gמN]or;XyL'~% H uxr]!Vx@h^fhlDQUtI}`ugʉ\ BgG!t89_C_"Y,晃-@j4l ŠӠ/T0Q6sFcybGFԨ4y}mS &.^>i.̂B٧g)}e452SFBy,aӢ8Ҟ}Nqb{F7*(1Zk\G~d-d;O_^Óeª ~d?1Ҽ2Qkfqn_؄e)9Vx2Egeq%c /N۔yMGy,u 0a({?leQrTHhV 90 +"[E340.mAo×<)-CvgduL_h&! ܯH XbO%$$>u?jGDh;MapΜ5w)?V3zFBхVr nڋ/Q㙠sgߤ~ ,'$5!K3YԩP܈y45 XQ}uPYn_N9 ̛*k3o84.+ObY n7 H{+*uFBDau'GDx:L%b H:kǰ^@\C61^nrɰRrɜspYx@|-lS<*#|![5 +SaƦkjjme3ԩǓi#<`nq"G +%J;g<u5T@Ae}uU;%m=u_!ܻv?ў!Xm|a EyЌ| N銲f [^պǽ0]97{nu ;'pڡ*w8ja.ո犲R>iGH@N0C'g\Os*ZaV!$0-1i-vYL$fRQ JM1d'l) %qK; [0gu`Sz [z}Tml9oE+&׳/nŦےaЊxE2Yؤ"o$ĵ n}\LEe8㕡rMoC$iލ68חðJըD|;\ VU%舎qV"צ <4TbI Ui;/z ;%[ȲiLø_=^nKX=܄!PZU$V{^3R#W떍&y;br88wXZxU/@8mNJK-:xzN 7^F b -!(;B}c%_|.\\CN_ U#^:Ⱥ м&N&"O/ c<`Gi^`L.nYFv}!AӅz IE 8qٲ."5x ?VNsjM9=TCNppx=.l7kM}égH2]`w] XchN {&et[Q1ϙ΁/KX#};,l֪Є}_ZfAnmP]Z ]16cZ R%͉Qe7ɬiJҙ2z˭jVdBA^,kwr*nQ&2MGUKpb(eq#W66GS`0{[# GT4+t,Aw ޜx|NN5gB9?B4= ASp2o,)BOt)5x#'BVvV1mp{i sns%9 6D`<1-Bv:RpBe Xs3&< j3LDWaaӑ^Go\$N̯6(f.x?f>aZsi3kb3lY @$#٫o'Wi%Jtu?|3kgF*q]=aMxfSܦ?4Zr- qFȎ^E¤bBVhl$f[#!IyTLnↂV5ETF&*0 z{dQ8D5+.z![ƹXiS^\Kճ)lw9 ]\>z؝!1gCgetjғubPIOFUn:ѵS8ns3\8dF}꫷'ދn!ZGg`>ODU86c7jËZ<__&6'pW#)sQ.1$q 7?A)OȞc khBI'[lpll:f"wKK;OtިBcƠGkHtjx֑sr̗h:8$lb$-BP)|K2VoܕµluY&^G8 jӹFb0/bqH(~W;Gq @/3<]"ߋrY&\cl,%jQ=8U@}1=% Ĭ&M0rJ\=%`'~(:zwm}#X'ӯPj]+ئ+C%W6|T Xql eh.[͊*^D 7B1j8Yk-E+qآX =ȺǶLt 展'i6LVt믧cӨ)RgOZ.D-Ai(XI_XQ$%@I k bْBCi9LɚI u4FNtPJKh[dܰ߶5<2X(jCbn:N#b'a^pђ1Cс ǫa\KÅ Gr \ :QGVnLD4y(+| 3vmv6k::\s+] Np<3m/icUOENX'Ї-uNpH0 UIi ,4`z!\"cYeIXcV"ޔ, k+6>#!tKW]Z#_6mYuEf`}t0@ewE:P2&RW^kMI|, .2ՙ1٥d/Er+ڎoϝWe*0?R˯ȩI Aϡ<'TE<jJ80 DFaBOFP>+7ju})@ SZ}YOLdD~FBֻVOnl̦XvƤ(!<-'kˀn@3Ep}'i$8gf pv&FO NS/:]OʧW !Wڏ^n6W;B/v7ŀ?VG9DPt!@& -ȃrew?%U‘OG(?]|3(\ ̦l1/}L~E*ыqjjHlXx])/ 䳵lCkE':Ꝉ{ F:sn`%} x Aw(HREc/[Ku2H9h1c2E݂uHfT%*^*:~If=Rq'TOXDCӓuQvɱ#pCp@P͘R?V%v Q ' > ^`4걅XEN5g,3)V.6sCW`0uuazTsۡFNY7tg4&s k o,'0Wfw\B^Þn}%uŀU8>5K[8@p/E9fGY̰ڏ[^bYСsci} 7+xX且p bq"m;hq;mE󰝧y|+~I<w;"PhfsfؤļgA(*ilYͺ1 f(Lc5s%v&6y%&E+IIA}+=H9=x.0m8%+E7=׎Nw%oƣ.9mXv^*T|S>F}S[V O\[j SE>RWK +2P#]P@YL@Xv垞E)y oMN7-IRW KH;t=5q԰}8f2"@,HR5}ݻ2%HZi4-hiQp\T;u3}zBc}gcg׺DŚYBSR0=кnpg<#uVd|1fXa/7ZHQT ]Z_Cj)@@E.i:*+ :ɐI|Nu`c8x S3L!QsmYǥ$4$vAگ8朊Gx.*rf3sX`v` @-bx㺁 xGLô qevONLOo6e2@uBf)WWLL ӳ[OrIa=).ORd ORwPt#NBm%q]oCY{sDىmdjdM M Qb[I v%#lBYˑ'!YWn+qLZӰ>{d!3zt\)XmuN1E0<̦ז"XrT@=LmϮ_{si*:9~Jr-X+2WlKAmTpZ2$}>ӛ9yVY[5L1wJ/r`y*3sN>f32]n Wm9HJ'@ZeԲ^DCJEq6.fUP3ضYDPHO9rjG[=[nm:6?KSdEIcF`֤PgP v`$1XxYv[BԦHk${4 +L7N4 5B4v.'\ݱRuF} fr래f oA57kKx3|}Y](!l6)z{%Ww_NOSz3}`MAG&gw GG;7(T G3[,&ZoW6N4}`m>$x+W5~}/gpR"f2 2u %Ԟt~X_$*xƚG_|,|!E l}}ukb9n,^rPJj 4+q01 A}F'+xBRnZI(0;?y  X'5(7JGA#wa9!>Zj^fk5]9%쵟t=tJO(1㘤Xuge+Q4-RJ =c:x<~AeG.T֖%UbzMW iȥ3@}ݢrt2PB*P8/2tm}([Y`jYsR0/G*U7퀀Qh$ _R}DCY6M> fUAWnHtXCdz٠=R~L`}-Ld[E6 1>ڜ,I_^T–R8ٻL+%BW?!Q-- ޵*NR0#;vb 6Δ=<ad?'Tġx>b{m|{iVBNZ!Dwm{R^5h W8 Ϧ DBd7]&a.iJ9zPzѼgw$wC7DY,@0>6{sŚdI +ט^:YA!rPVJw٘L{'oBܫs Ce5H}CyUG _TnL.dE^Ӊekzf^wK' b,(~b`UH;FONt8Sy{XR<&' #B'Vher4#-_A/`&5.`{=dyvdJ%O!ehs\\ӍpBCoa !$(K 6Fג棸d }y Wyמv_/80K Z cY΋ݫB!5.M-QVX;;tK 2X-xU-r"gґ:X[\Cl &?R%B'gLJ'/X#/sGga wWo_S<02hAFgUkz0hv! Ĺ'om-}\t(;]M#NoT^%HlHHOX(Ɏ?|WwtK?#₠ EXdނ1`aʎK;.#xwʴhW\%ߎE_b]]6+PGZ=l6 3tsӢ/BkILHٲ'#d{ģaRy%7k f(:٥Єq%4dPV ?gV9.߹.`VL*KJJqu8R7lKpkMtd gL n|]%n'5-* <̴I;$UA R?נm _8ԋhVF0o*O ^#׆8'ܙr` {UpGI544R>)p[w%u+ALaȨAwPt9}Cu3H 럢ӗZ68mؑ9p e'=vhk /(2MkX8Hbg7渮OIۭQEiLd~qϰT}Vه>eH G譬ʰSPcՅ.6 }H4[,~(E "">+^U"$etyWn+QjNٿP+Q|J2%+A,{0y!A-FzQ eK_|teJ+0g/K)3/B&!VE _ |{BI{]z%SkKMϳ 8P4vh#Nzl-we~2Gj˶i8gj\PGȧQ?&mʳ^8Ago2_@,v>,̉#ބYv-U.R[ѐuF![I6hL믊u K*uЪ{Qr6֣Tk#*\=eUm,e-4 `lZ[ܧtn%dBZ椕=kg^;GVfnNQb#c8j7JieҮ,(HhAV|C6h&.gGj7dු1/~LRr>j='΋_}_{UzOAۿL F©To+M_X3>P(;Ns~ BO\o@kAi\!a| pARy,Sa§=JsG<85YW(c,>}`Nk]&AyV~qr[lF"1@xAY*nۃvx\x(cvi{Ѡƣ3Q3ϣޮFdnXW 4|8##4 kιlS}B?2mjy8UDZ>rٸRYxDsm\ cnFeFtB\AjYțJ%kGQ|ĭXdfۗ>sXΖdCKuH{߹]"b$M 5pZ1"`jH:k5c#G)=.99mz׷HH1%Giq3ug^q0^THNWP!)uu $ HD,y2ED˅B>9/lVc76 '8ׁMGes j 6QBgPRmnkGCDK0Y&6,ϣ=g>,UH᧕RcN  %v}.[v\a] j_l!!m8V܄@*%?,BZ2,D;ga.(1:g+bց\و&]WG7x# o_ri'RT/1;|ݦ;V2 9;“nODB@Ͳ⫸~'Ͼrel]SˎB"w z|F!|}D+۳OD2]sBinaq0ݫ9cE 1<3ʙїJ:] l1 4L)"GbÒ3 Q0\H^+G k[4ĺ*`yiNճYuSwl$[ ɜ}$9Ld0EC[&D`6*__PtaS6fI74ʒ9(p|t!(3h`ȲqR 0}Hlf8&As]!ȪFKˊq*g9 >ZDa)5rsl!/S0s}<&_;2{6^ODW}rNg[17)D_30!cIod-q  (q|FY\J$}+e ~Pj;c%o} f'V0q4s8džuƪg^ZxV{=zIʉrP6v%@)6`-K ^Gf.K4REt䈸($vJkeX8$ и6]\tзxLAkw)cFj ױvܒu5Tu+˫"jgHNI9 Y˗>'v?q н$v9F1H 9aB6P6Zot [lk% ,|t3l`d}b7E`qH /(lfDDRݳm{c61/9C9t'ҟċ.qwbwzʟPԸ"W :ώW\?AN5nڗl~5G#5$87$Gk+ I})Ȝ}pKhs>gq >I=Olb(Ʋ0;2l_ވv]l+PΦ(9Cc++0CiWaHtq#Vh{ImJE —{f_[xpo"},wztW| s}sPZ,gV0i(ǦV_qݹ֠ seU 1 @NDG!a-"*~3MeY a:&|6$bD`{b!,g2)rT}HFb.1 ֕xA7pXQ 뷭+;0Y-B~* R}x:y&enރATa:>6~X #)kV>L2:h;TL8W`2 "tRO#)g~b3O18҃Ҡd}RA&$:]_XVl޺X'!C U-OOvA2\x9'qjf i},7O S,䃩a:vaz D/si:]mLx+1Cƨ5$m\ Pb!NhV=VgRh{B"/^ OE/\SUDjt;Tva[75%"&Q3߿&TGk#Wojnp-~4N5k蟃>sO:FKf#TGUC4k_~hUQy|I.U {EWl"@v8].6̇22GwL tĆxըܪ}jb4;=`iO;v?HRSaO>,>o8MfNCӊ.'gx)"E|9R$Em^aGcnfnW7 ߍsˠ06HSOWұ[[n g k0B\27JmuSxee.s0L(Y-LtbbzpaldFjSwBɏPȯx[IkHxí;Y\= .kJ$7sl ʉ^o|4%n&eSMI ']Qxk~zƙ\rK~cv2:7YFL.$'M0YNol O&i+JL?Eyع@VK{j2CT- M!S_ lhq1; Ƚ.."KK2w HR)sLb .Dl~MiGu: KfL{ƿ !+tW˥Gv_Z,n75f"ůK-;&Km9pv"rIPRrSѺ>׬ L)A>ۙ4,|T_ CPSP6!oF!6>@iFۓEH({M El 2 Xͨ* rPNlb pLv[#Hy4+`Ѹw,m?[ a=($6 *e>.Iks@##9Ph|LE60=0=[X=(:)Yx pFP-"g_D)x Y˭5ff=`} fb=o%#jDv+>zqfcoB;= :â#m5=ӧԮ7)IN} H~֡q囚1Z t>uM1Jkq84Ugwu,u߄鏚&ESGi]Pٮ=1mxC4M w˚CԺ#Š {zW .!teBi^\mҶSZ嘓yEY CfOhmZ. ƴJVE1U`M6g-7 .ι+ FY&+:eB{?1Lc*>`3, cw 5#}3RI;]-0\=1!Zb/XPh.6\pu6_AujT=_"D]ƇĒDc/9jƨ\P?襩5tdGkj?ɕÒ +I9uly]c Y |GVΤ*1µBM mq$"V7Lن c!=57mzLN@Qc%il2誕hٰ~QUzB-?"kh݆vZix&h~NוAH[Mv(x<QrRXu`d ]Rvlnt̼"\Ѱe=nO'#d^IgYkQ̦; UWob`Y閛 .:8m2%*Yb8i+iScD~W'νd,u4n*U`+1-V.;ų|z[DQyR#<8P\&X*./iaJ"A+ZaD^ZT%βatZKIHGsLSb#Rg`$NOR!k7 82Po>Q^ilSjxSFزym1́|NMq 24܈R8>_V̏)KsjX Ѓ9X1Y),0l% N/K^>(0īY0<^lh3 w;*+aډ׫;M fA$FxI%n]X cL_nOh4B޽NħˉrBqk2h8"Vz*sw%)'ڳ@s\6[I[w! غjLK&& +V+9&+󡺏EiCvIc9e˱l7Z5ay\**rI'TCl¯3l@ ܹYdQ Vj%#1B$T{G[}/'3*'!`tY^(Ʉ0I£N+o 7h j\<̿pdž*{n);<azhgvh)GR76k۷;QUn߯M*t,XKMe>EƤ \uJٲOcBFl\\ux zI{Ä\H -bNYd9 2ϴaZOSb;{G_ca+ i6?}Ax=ةHaIUʡؠ8Y")i:ݩaw _v) ޹i2ZbmQ,pLh10a}#04"DǶXCNe]?A`mIzٕ]KZ'vw,v5q4ߖl45ćA,צ6uV[% Bq{=ER-$b԰UTh,(0iq^/Mj+c~zq R u SDb8U-hRo4[d~PQ`csagGȩgѦRYn|K$)~9Y}XT]v9Ҹh}jw UZ[ ~[f?MP=!ېCF)8$0|9SO<Ѹ^ L,];78^~C `bp_-N û%cr=yWI8T?݅up%c29,ڳ1mҏ)9;Y_M 7%aLrF~GD ^MaxQ"e#U%9s_C @1 ~R2KY *$;=V%,P&-LJe0_?hcZuM-7kwɯ^H7nO'ORq9USB檈rC djkCk)L9yėl dӜMi _9+JMzg[ș ĐD}]Ll>'6~HBFpB\S.hoRHPI7}1ܰ|낔R=KCx/`R0uI@Q#y]+HadIk!4Hiur&ڍY*绍7)IϢIݼH9^ԤŞ`*~ffJ·n=bmT}W7\W4.~"ɴ~wp``4hyEn%{O*ҩ4-!zPeg-˂sl'aD`({ cnj6ٰ8{ؗkS4G'7~-Jbrd,VE$3–o@G%f ġ̛p؍I0 +UEng dP''4Е7ȟD5x#7f|w9bG؄B(^Kw;h cUU0zqQK@̊[`6 wӀ"QUK|f;gxZ_Ei N8*PtptBv}q6-.ܨH1#Ӕj7GluJ)l8mscu eo xkWA:9S$&cb69Df@X:EsۍU ̆9r)A܉uwtalPeF6.OѨJxX8*غubtJ7nEΪ>*⋢з zȅy1v k, ,')fJwOg'3dlxB5=bTUwA>g4`{N-ϚқK*K[rD!$9yJ{:0;δa^qWa4-5u 7VZEX]O8{ْ }[xfpFUw(N>^ t|xWtnb!ǗHdܟE%)R lzYVg,ծ3Ι(6|̸O8@vEv9nr NxII>Hh b WZ]NaeE ]i xUL7՗]fJ$CKE0̻۫k5Wȗ,9 ,7"-T=ѷr|-r&N.J}D};utYGA1 Aű Zܬ[A5v_| nwsZp:u 6sKY|LK%QL:fq<@vRHApʐ_ ;r,{clf>/̸K2yKj2'_#PA Aש$~U;k@"g5cCWWz"X:_)ןZƋˣg!u jFFMG_=F%k`X;](Y^PnѠZ&ӈuyl!TvνVmV1VXSCF'§𯫺mE&Qr7n"U,I?]]K^b<(tzEiƋQ~Tr9-zpMHr͡@Wj]+)=4β \CbʣخP4(v"9GQaLZ!Re=yn;D3ǰ uz5E#&>U!3?g8Em>^]{~(%BEu,heO9cgfN'bzyğnKRrZf0*#d,-&sqH|,",d2:|m=ұ $='XjThWi`יhSt#۹̐c~xa`̀VvmuxdY ܄%\>-(yG[*x{'f41b4=)ߟxd>Ț:@ }KmE@/[SD'|j=sT~X{#L%0N* Ңb A=aqg0M?h]a\ۦ#N,!#ݫ%/mǃXJ6&Hԁx \$O=y^^¥Fפ Hx=K+E6]K..pk~Ig~ x=UqK!-Vg0g9>܏~+yLUa`zUpR HH:NzCItHԢ$@''ޔ~HZ~45PD,W޴鹦KH5!kNr5C K?_@$ nyL~0rc{i<{[_;~4*dK%[I+FI6P@33"VOd)]+2*r :~hm${Q?晏$^ ˽R$Ԉ;vpܩk43BH F ,@pEu+en.?Jk .4KJz]pprl G=17ROQGS[/ Ņ$źƓIi{wjdB ()q>^ℕs\m6B<*XˠPBCd=jHre -Md4؃x ef8eni{~6zH]b#~DLrf|1g^(jw~^]'t|* ǩ:IG$9@gt1Q֩/OV1-nyAK4N|2WxmoGa=Aa5F֧m؆M p?AedjCa}$jgTlW 5e/c邨A gN۹t/:ݦ9yeB?P/Rhua*S>PD+˳z}d >71^2b@Dz-~ݠ&v4;j2:``YdwjRHGyu}mO u+45:6M/<Ѹ E}@`ejHKŗih+cd^  h5i:dŪ[(QTO[DGקD藗z/vRcEp1DRX,<[|LF:uj{Xg6op}tQoQXy3!=ʸ1(Id9%pDC-;6\p;,R̶%fQvvc[L6y& Y7AhuΠj"?sx) Nwc⫱{el{)1E;(NrIImYH\U)sb+>_kԄF>o}-UFPp3a@k Y=%!0T;%7P;q,T-B]QSPp3 WgDn?5 j4=Bx(Yn٧ODIrh$6{bQLUU֯5*e%-˞_[ěu2?ʑHPY/@s7vUg8yvDȚlC44x\bS~yLԕ;>I`2AQ0$ _Ձ~F&R15MHlRuA%Be ez%B>{T)\89?ڞOFh2FWGB`lD)[gyv53Y ex8qaDVMGzH>w[~Z_m- R室K^kL=&q4W]Yƪ+/~|l%v7kc&UG%صjj4\qE k4v>3.e KW˽'y% q#xUN$fӮMQ̧~}N϶ EdTDE,O0,{o~5{ߛًܤgo 7I'nsd+˙sy]T!G-+` ȦCbfxgti Xj&JU]ӯmH4;yɉ#y %d0 t(iϪ%"JPf8ɁL$};:j[Ԯ3T8x~SGo *˫qُKF+~ģ1T~ $MU=/J$fU8'kN9T.Y5 ]=R^R=}b,C{a,.m\E?22 Vs7* J]2(YYXeNm%~GgxN[ ,=7vD:i*rٔFcހ fGmH޳t]}SŎr%K!a?+%mTوWy豣R΀LOX&%9UmPK{Y6Œ))CinG,t@Sf7ȺJQXkv{d>.`&'ڭ%3 ,Fy2Ǟ ]V.T<9*C =ۃJx&2dձ;$UX'T!n}^ \QC'̿iT9+3ԑQ]yF#׷KJi)N5D@fxH$F# w0dnJ೻Z0@]NVwbZB9BQr$P' I1"G#*OqqBu :B8"n7ϻ:lZ1Nz9mSfִ5 *l%6|iU"7ë z-1. QaP2T4YpNs=RP5U_wkژ[WaVnE{'I+zEhRwadO[t iJh `e+L iNA6HŨU 4zGgVh ;ݤ-+"ZteU]Og1h*-7(` 0Ij8CEjh&Fp eZNsW`+4)3*Eu῾AU5y4T=t:{!;\|LUagq\Ax;\'dh!#b" 9@bMp oJIq @/˞oWXguPH9#{r;#O->ubtloEuf 3zoMC<9i;Gx݃B(GgU,5w޽{&VӖ(wI4rZS#rkd ̓Ya1IX5w.d&By".MɿXvE Fx J#ןNU)/L qk/J{Aa#< `< t9D*6TdwjeO x*.p\*nGot&V72  /?(D/l(ŗ.*aZo8 ()'91R"5 ~8&*m0n Q 8\mzV"K%XLwA6oR_Cӵ$uERjKC`~cWV<^7,&^=s{K 9Uǧ;fR/YHk|H3'X 8UY,\u~2S iꢘ<_EYշJ(9-k3TK5P+#2$k-|jkC& rp%8DTi;2wyO-;*I VP;hV9s6ZÁzTCG4 Ac͖pYfAeVs|)7FAXVܞ=7yY!$vu Faj$ ^\USyggrmVAHH5XϴE`PK20ڂZhLX%mhtZM0xtc?۾0.iVd FV*81B F.JU'?ZH4&qOv[gd )(Cȳ/$,(}ig~mXAX_E,T9DMp~ߗۄBܒwL zpg_`O-V#E^mFdF:r$GAh]|$Ŵ~g8Af&V s `v||M>1=XԦxdt/MGy +}WwmwDmk~LkN.62Sw3J^[dT) -.8@{ӍUt 3W|qHeB<7uD%(I1oT_qF(vT[^> Tq8(8)6D;`8|rN0*I_[ ѶOq-bO4M[ڻr< kj0UՇxrn[[%0CS4& j[4PA"#=T.ph&huy`.a5Q-VIC[˿ !b<:1}@ZsN4fn4@ÐS. 0߂= tNᤔW!,N-iz/9,oRR=GV mÃjlefONw vSCGT;ɐiيS#@d Lb݃wr濾.ůAJv˽]ݼԲ˂aaIW t줫wܙ g&Ȕ1Uwwo0v߂E1DPoY\"P %S P5gG>J,PeKRJHig6GdEƂl||LνA\ vrFic[X!.0 p8T=tBKes+'yw%^5iZD={7>U!ֲs 'YrcpDxt]"nn&?ѿj%1&ꪎ ncn3_fx!rޤ'mKql9y +<ھZ][ϳib4 r`9NUs'!,VgGtt''H(X$@~8,oRS% 3Ra('kbz ՘B!㟥;' ~p S@*k# -',-D6\f?J/܎ru.Cl1r>|sEM4h\*67v\? Ƶ~dm1;)0?9}ًqЇsl;vFMvoR%",Ϩ^WaE111;tzu S4:ʄ^QvĆu^`y=.R!S #DW;q]cE.(+:>h] &0k;YZnYଭ稃=pE>X;*Wa{JƬzjGKyC֬ 7uL:>Sdmͫ(gbx+/X-Àx/obU{RИT _>o%$VUh:FjI4(a`r_NJ=vAzpaEG>9SӢ Nmv k^b"xHJ!#Z*B1` izGf~&Ԗa QȵP/&ȰWxry`U;MEZ(2ȓm-'K2zV0miX/tњOAJLMeW&ẸuRjej. |j{d۫a1jjX'k+~0p2900\ܤiDw`RS=L-a?h巘`)ixr+k gp'0n<噑4A{3׃l㘧DRpvk'gt:8ea`yB){^Bfə(_-Jf]CCj#>E&͉hc{ 7an(ܑ9)Xu-e{kʨ m ~j:|,ĘcX0?7g#} T |!e]Yecl`=epΣ]j-n0Ar D/Z!29bͲ5߫(CO'~lN\-lp+k8{,^ĥӹ4nP7 ;lgf5^KVMWb ]d{lc\e@k )@1"awvZUqR߮Pm?IW?A*=Tĥt.# 4.O6 ,mPQ\ 6<{ABR_h?\r 1 N=ҲTqkCNOWY\/cG+B;P_b\Tw9g]?#L~ôX^C ne5Y^eťu8;nKr{x5 K*Uf]q\3yV#u#ء9sK ]HO˻7E1% + $|Gzy wC=O#x0ﭻ%UcVV5W{_&l9R/OyQ($&\ip>̏񛁸cFЍX=y?Fy}MIEzS oV:G褢l^'hmSCHšd+|6q|7jd>K^K`z<)>cӄ;")eb4;LX}s%y@]j7i = ɉ>f&6knx 蒻bPvȫɟ&|is \{|0CkM` }<3XIs$J](' C^G A4{Ez*Mղs% :,6tjٓ%o'cb.D㌭ Yk{Ƞ}apm׳AU0Ruv bY{6m[75 4ܖkj\°%}h58O8"hm]b#'+0s&/d:׳4; ;ummSƧL?%כg#~Ry)yn;8Jcc<,a_o~k$ DL+8kCںrpimQm"hrJ*wF'bQw5R0g"K[l(]l*!& HY\=!#GzI7(n쌮ۢ{-^yı9EKS7CSY4w( ^VyL// =,>uBKaji6;E-vUƂX"V|H)Aa!ʇ $|ahJ%!p!`Xp_gYF$0^Z[mױ!fFnv%?XӮnI!! 䎏?- cÎ& >ϞJW̾'A]|fɲNDzqobh%bpf= Ͳ$ߨ{2oco']w·tSN/*]ȇC8 8X"pF(-b,a}xVG- \rfp:Ilm0RtY^8SRf/ƀ2.efkH߭$mqdVډYM"Ej~E ,.]a/غ2牨!͙\R"CxUZJnl̘0XA96s&尀ʡnhL}ig6egngJL&?#(.ʺ\pԵ*diHH<05q nOrD"C.g75yW6m{:etRM m4y0bѬ#YiHDHۈ1]Mf|hL9!B_2RB6ώNlc!Ha?wkX*q3R$~Dv*\,( %\˓9FE'0U0| 92xS$~%,zcs^ALػ(: KFu~cH.DuL v`@,$\{7߱EHFo]1use&[Tֱ|`@RU \/HZ|$4+>鄺z{Ĺ b H|UWҵo~5&DvJ2DUȬbL hWgzm*Ad %E_#-1yZGP'2T95/OGr^KQ<pyєe"Q6j3 Lװ)L/&kGp:fL깜{QWP 6{iB @X~] qYqax{|S#rq[ %S) zͳCXY k]~8rҩm熔F W'Aw7Ri3 o "+@`8:v,nUW5GEbgِpKu~Cϊ;xZF xK-QrUنP#udJB,.qlm5br~"8=|rR*ba1W OJ}*OEOH6UW*U^4C$:1FA*|+|[N%Mec|q!6#('j{`4="cnĬr/Ɓjk0oȶEv4ӡl r c:V'KIT5x.7aXD݂#)nH|OPP [c)£򀘔JH~5-D[gΒ4"q} ]#JmUt5ŒϣݗIM] \9 i#@/mpf!X96=$Tyܹu-L iyp(xMvJXcd mi̵nQ7awd/CQFG6~$(-< 1w. u[ uZWHbvYzLDcVmއ)<:N,Lgվg>L5fQмGJDk9!Pnɤٲ/h@2_P\h]aD1#9Vc= rk}Ljm8H5.OCAEOg$YzayVnC("r}r? *tyCMRVqrw&}lOJZ GsJZXUun} "Q!eàow-UmyXtmɵ?vcbA!zE[kB[6v\Wy |JH`ky,} AN9֊LE`, Vs6I"_s,,LJ) ^V)y0 㦃P-b{a " X8Yy(@D0T6e& +-M.x1Y)U WfWlɗXDCT?00GA+PEbaxq) VQ[=+ s4b8oOq~AB'?Ee)T #$'Z Ǩ@ O|0+&^r$-zԐ;h^@UAoH\CYAzŖ86uFٳ&J/8^9œ^V'xWL! pgɅ~g17%RM͖kDo5 *=uS+6c,8Gc`J{@}9/=n}ˊf&@Bɋ+WyBDTݰqeJeE|>DČu&_妮bU, +fr5'Y(Cy\5WCȬ-.@ϼ,Hx3e9h4 ;:ŸdqR _Y".GU$+?~0-bV2{^bO;iEg1tqHӿ.U 3VŦO&Z/J&-lZkؑ3p.,zN%L9yv#G+GemCSLmQY2s{g/Sfz+yuWC*O7`#BӘ_is^+'GךO_K;]4_G2fFBHߖU"6AQ<=Pp(ȑe"4`@S'@68MaFl,UJGeڜBt5drZ`p?L3 3G`>,(d}!PMꆧGO)(1wб%b40mûX* Ӏ %a(VLTGVG%O rc?)XFj䚶fʙW>xOpYޛf{f&Kgw񬯖x'QWS~ 0Ě\k&b]匸꨺ }P٤WX،PaXWCg[U|oLLL$ԼiY hAԸރlhx95o#rC]_R89FHD uƹ^s_(K_^=.g NmeĬO""?+b>޳U {'\D+1%{^lXh_/ȝ$- Q3VV]U%AB  lD2S{fN (Vƽ "m)wL2u4Zf>S Sɳ۔pIo״ڮFkKNoo|\x>OfN3`:hfqḯߝ}e*#QDrq[V3CckP36O2•_ާ@PԻč\7 nL' {k C?ھAhscnL1j4[m![HD଺3?D 8BA!{\J*]d sq^YϳC!fܼVTIIKSe-tPKF PYӰ E6~\s熌OU9V8tϯU/mxa qctQZ-{SGoXgWnķW5L5m nq7l I6D{ា'88.<} AH} ۷5;gj^!4 j_Uh' zMD|h5#'4n. 2*|3bG`p9rO9*05c|#ڡS;P`-XF`ZގY<@1l X'SƸ2n"a 9%ҳ-޾D,<@K48xprJc'؂1x 0_e(hSbզarޱVBRwQ³Nɏ<88' ~ y!?jFm^XfPcRa Xb2 QҤCK5k6PuwϮoCF8; unF)piaCGH5?H%i^S|b0Gʍ} hҿ.nz8uvx}?fJ@rqt;@!)0a%r7{ 'yN-!u@;*݇|WBM{@ =LxW07P#ϣ;6j#ncΒ݋͛9G kq cۖ2"6&кGɣ*`=q™$<,y0'tmiEۈԔm$\5K|@O8". Eph׆T/5:mK}nDk\ׂ3e du0+P:#D֋i:ʴ2 nOpMC 8RIPŀFf~p 1ĒmNbB<0p|O} ӈ$mhe ̽A:[?e$1C2=i9(¡YAZ\Ft6d33Y]oxHDt:Ɋ"EtHu=v#f#RTs!.1)I`gD 3zSI+pѽF &O@h1JVы.a^h]hRv\=8A"`/q/+nJ h^*)W>%p'dŶ9q8QC^WIj;|${5wGcEN_j(=Ɵ7*? YۡT|<-*4EB%uM4Y7E[?{!+6fKOgWELwwmN|I 1N7.q0 T3K40FW\oa ch+B|Ν-Y=)6ol_瘜~//ĠK0v]iW (H;Q΢"Y%'_D0c/qNПŷ7<)-n8]W&\KoY91[xӺ,}g_7%üUGS-A>sۡi->|g瘮Sbb~BM@;,Qy["tM6>ovL܇(zHS"p&Z=Ǫm1,!-ҒVވhۢ@:|mLjEˉԑgH~-P"ң T}'(oz{Wz $U`VXa+,ZfRUQL&0+MqFh:a:yz+EH.¤̀>z|]ljչtdRa:xN| ۆv/c2(]i"9!m9c={'ꍵz ^>K%,l_Y7cLnpZ}I96gsRM[bE螢a{~mgcLO#ctT%>@dH+q4Su;c䒝ǥ=wʤ%&;1 tf 0M2mOYwqt,XwDX~ FɵRՏ`TҠY\r=,8i'lVkdL_+i910~qPȡ I |TW4!&(I%`76T!JC%D+ʚgF/jHyQv5xU5XvQJBvƾ_yil=ceD6АʚJթBيHW.Gp5}:#Ɵ"n ԡi't3PSod5H`@{,+*\+EL0 :u]:̮JYEVxB#,cƩFHE`ߖ\`&VAVfyªWǮ,dkZfNo.m(َ*C9RlnzM6o=1m))<,_L"90sejl,Im0)R%G\tda=9VG<=k@|X2L ?F.RsQ &9wP %ss gEWý(sMQLR 3tYǃk9AV3Dj&íaNmZB^h;vicȋag]ẻ.wDDPӨey.(e%8h_a/_9zRQ>2)D _90- r? ("V3n-~ ]`rg_ܦ8ҥ4EWz=';)EolưF>(I+`Bm'lІ/hmd 'l. "vu؄F0D._{l,b=)ju2s/W 5r+Zi `(T$_L!mI&_ݿ.d׀huQ%N+3þ$.A;(x"mP80`oy Q74V( Jk :kw6t>1~x8$C&U;]WHw=Z2;Au27UZO9mҡt_MԲ7]P_H Favȳ=oP&=s.Cj뛭&ERV+~ANx~.M663Wݍ7_LHRnx!i~۠ Vr#kّH[솴T|Eȸ|6/J~K̖r "L㬸1`.ُ<US@ oUh!j|c7F& ^ &\iSAuC_V7;RJZ2rH;b[ol_kE6\>{Xh{'Muip}_&^ϥz|6=pyZH|c-qP4\ ^X~"{FӬN":h2$ \=ap=F Hvh! ` sVz&8Lc(gd/Jc[KFYSh;pM2NYQxԵߴ)缺`1b$ǹx(;}QMgN3tSGt"jWL.ͯ/&>.A8A֑s>$bM +,@.pS;I|4=״@cP#['fYl ʧʯ;w jUƣ_ҔZR|~n7s0 aEݾhIhGÇrgXhtȒIQ+8_^TMZΞw7A~ Ї=[OK՛.(Qycrpg,S!ڷԋ94(jVg%oXe$؈] 6K+ I)Ecc5»`6mk08MDuވܮNY΍aSz>?ߦz m %gziAj;*YhUbX5i_JϦcFwd6p+C 0x{̧%a]s$!DDWcal-oBʸazM; Vc_ =hrߙ6B}-&vt#TMFѐE-i< ZWH3oW L KQ)?)h06f;^ P'P Drmun=/.+0Ẳ#`ilY x@rS}4c-X }J6?v3Z^ܮKO|aFj",?@鉫[1;;bIG`El2a"niM&cf9 ۔|6~ x}™3XC_#9SA`ՈyxeEIng.lrI1tΈBK A(#?i>]8S[`yuկKTtkAv.!Fd#=I q,(CZY OD)lSS3n0Cą~ PiPOlVa$_Rю8%+y8tCI'*OҢؽ2HZIeѯv.GmSÙ0/hɫχ!EeUO-)Ѫ_Z}~&DCIhV {f`aUON`j~ 1azC^XcDk>at"&0"u PӠM5u.POgS̖2bFXnoAncRgBӐA8YGؽhwL{2Y\%1C|}2QK*b\?3rHo`xA#=I.̓Dd}2R| n A?!b2fi .=vؽNd\FO S% ZkP]?}ߧy*2U&Uj?Ḟח:}0ꛀFumtj &=>I8&oNI,]:\/=R}5@5,)}^mMW p XxcHHm|jxu$NɓB[֫C#{ߏe:<Dqׄsy+8IA9ijw:5rvU{(Sq`["=H9m5ZYex>dh ==ظ!W-}!ƖU|]wN?%OÊ@ٮf=dC%ҟ A&::@cM.f2KRe_4b2[udt;=$uu#r;Èaoe|+sIvei!jr\] C@"cЫ{Koϋ@3FvCή{IQٗ  ~cYH0r-eL'&p{BS봸~9KF4դ߆iR&;XИJl`wcЃ)(f,>M_q>/HWf./,M恝ܥ;ި֪ŵm,eJFRjlOJ(2G]voeWR26Žè䈗$.g1X MWC/Z` ƧM)Y ,!{"SNHvXDFN)S-}JK[$O'd-Y}PT~N "OEE CXx Ϯ_ig'DPz8hܩgG}$ O!aLwBDzR:Ohi,kw;C0kB*P{A #$ цGYTT μ:<N'#eԦo:5*~u-."eu2?:׹e~t*{%5MG 8rx9؞2VM+z_:j`_*]NhדqvjsE΅;wX+is o_ݳ޳Q0x(JClOj/\0/_$ERϯ!?`^KH$c#bgV bbpn\*KypX6Gc~[2b|1I{ުc?"S@UT. R ,D?V{5ʯwϿLPD8Sl-<>g?=a`PُU6xB^`ž3!6XJ$EgV*avrԒTb\' /*lm+[ל4u~EjBK.[$\$x)*@ >{._M4Ǎh"~,n2Wذ3!37j-,rZty;]|J5C&Ўs1ȆC5O+Qžf?+M;)#0~<}dkpIH^w^hq?]18s4$:3"MwL G֡L8@Mw.rg{g }(S;fʹ p$Tr|)  ArEgN5-7@iS1#+ydGYS0nz]>c#&lql Us:Gxec :sd^Y|^jlwMa$^RRi?6OJC?}0Ϯڃu*oT.\BnmV`BQR|y2iv`s\txXB5Eّ}1=V:0ҩn_rBgLi8D^ ͛`-ڱj+$/ftnðX{T(H :- Cs#%G2Ng-7+|O8(\ɷ uCPϰw^?zN+(JEOt-n(i06wGg# +]biLJ0/ $ XrGո%g\lvZbOJ̹@0J]K\RDS?&6).S"ena=6UHт($uR7'|^rN3xTx$_\lCv45S#~"ڿ,>JjMι)ᣧM~clzc=X)(IJЂAZMB"^jܤ_A%2 D?Ums],rM]fO ChStф,5,ƻtYyEO&aSF̴ F1QdޟI rG*N! QcLO͂!aeZ熨"ӡ'Ux8$V*Z3HXa<.N ŇᲟܗ0-ݐ!ѯGkuSL WOj;gi4]:7?s'-ׁ*I`gj#.b^DaFNJ8HL)I\a&'AhF>YMo"^cAXDwW( >0Hst⭺%7X型Z3w&(ӄ]UMxW¼ {y5 AxH\`( цXV^ie:u`.CDuO]c{Bco)⤨Q'#(MNI{N2stft=;K?r,Y s!ӖNqe-kGf㚋L9<'~ KKð\-[%():Cahg1|9zfS s<zo؀2kT$iI[IYҬt4\~qKf2~L P]>i5kk n<ʔ6ra6.PYDD[qcd'VI=hr΢XL_uqOW3 2ϥ~#xoP?xPO^ Pvgp-_>8i%B' M0Pn1Oeh3D)Y]*[<ء[s (Wga5?Q~W,/h>*et3VIXA|d }[;&v#P}C05@+('pX~YYGT?(͆aQ4p-v"t f+\<C~Ϩ@LJ85_&TA^b=8"K.&Xk홛<2o-hoPLݞԪB w3u'z؈&Y@-织C`K}^{`3Q UvxJ17_# _,ؿ) `|Ji5wZ!:Ŷ[&Љ7!+c %KwL\~&e5٪/EcV?|8}/a}oC昳DN"<U_jɧ3}7P5?fDvs$NƑWYicav'lrg~{Z1&}D%ԇ$g mr)!̈xv XGy4߸l{d ݰ턲!զa¿<`ZePIf}FmSU>2+ ?/HK%d|9/u\_ڮj_1$N#\ YBÜ0? kkJi^gJXB L95ev*%*Nݢbnp vFܗy 4'tMNP[& Q!1f#Go>Ix+\9O{d?nI&FaU%1zf7_tqw#Q&7 5o7e_!7{x^_>6x[%mzsaĝ%]%! gUψ5俯a+ cpJWX߸7A#0-o$rbo2$A.-L{GܘU}%{o"c*}U^Hl_1~+y.ڶ0.>B8e^ZRL6q5$rdJRC;n̥$A4 Y JW6-f0y%maoG;~#fVy5MATY仢u}U*!dxt!I#\UKϋK "VU:<0( LQǧ-@.nsOA3qI/3A=/v-(ׯM Rb+Fpk.6J|sO24А7G'b1>Pּ9@G-VQx Xc}6\?&^F(IxVJFNkĬ>)d@wȻ^OtU*Wܻ 6>7mpѨQϔKky͕4g=[gi A=ު.PzYX7-J*N:κq<n==)۬Q`Og#R аن<`@(H Q|٪uV, /.|Yb>n 8ro_/+hZP{lYV mamA%K9`cI D!}ݞ .4%l4SOn0^"׿w,5Ӟum{Gi,?96a+6R_ݛ>b1_{UxL4AR,c{膻3)2fz%c VW`lUͻg}mC"'}vUٗ[j%b,I!AUאup;T)>6,FC{iq7rF`Ϗ%yl.Y$^ H=kc!!RGU"M[pR>46]`F_GEzAT6){ܗdIĔx9 4-p~j>F'go5{9]#]a/h3B+Y8#ĈWpM?ʍsK{cdž@+PO~D!\˂Q]|!JR ̟yd[!5 GE{PrCp&!aCJ<:HM_Or2g8n}P?-m 2I.J(e?<wk(.灜I1yZ,IvY< 9c<<ě֔g> <)0z׃59?eJh/SXz2>-}k@bUB0CoFh><jRU=wP-x+gBdє%"]mm^&g"~(\.U#!IE|rl8< :b[,*E EuS2CЊ]c+5Q1ԛiLf˗Sl_ߢBb6BMfnY1 A}a2Rkp9M(E-gndzbxMjgtl9&1> O~LNo;ehZ8.ô*~6c>#gt #<4K$V nXK'4A$ C4|T hR|hҰ$q{z2#W~:W,ZK-Pgf8T q!]V"y樻Nz4%b9+Ȥ*rb?y̴$WUA`3#݄e)'CK=~}un @Rq(,3Ŷ+W'iJg 4+4(Tcy/;+6zѺF8F½-+=0652q1giI[6RQD6_d1daƣ ՖYkd!G)KR!pߦ K;2p=y/[;Wf ܤUy$Uo;XlΝ:!n\Qу%d!CcE浙,w m(dz7jP htz98#Lazh7֩mn-EP\Z[({6EKPbPer8L$Up*X#"ӦFj' 9౅,(Mi^f|:ިR~l׷$5aXYl9 #[]YQ\Agi^ʾ<>nۄ2L#j0I|ET$ RglvV~d1>p.o֋DbLԄ)A;U@1EO^U˖IIP[{TON8HX \"H`e@Ƿ_qr}y4^LAE$_SH=yRPT"3/pZ,%Qa-mZ 5i0i2'́ 35vؓ*b #Y?馑JQzB}Ge(cvE/U'גȳ+{*z^s#}:>m'Ϯ]l  m4˾.ѱ80GUw*huȭY;FRם/9b'%.߇bSMVXpx 6L ̕U殥SX~/ =nc`'|[x sZj_U,q1EP7w&Ԟ R YN1 ` W'模>dT5>baG) wۺ`:) ʹ;sQiDLj67fsQ)MZp8> Z2Oa*ϐ4φ}9ךLTyjhꑵ:)Έ?Ssy GXQ;rC% wf',IY1Lcq?u ؅/Q#QnX HX6 Cxz%Eߦ ud:7N狲\@_b1eKhR˫Z@趄B8״7L}討Xk~mr6g$1|!{C./*4AF-|Н6蚓D9M_*$^hJ$ebqޒ$32]'}#\lF2y_[ W]nlbR 8{\XYj{Znw g -1$+\;!ddvȩc$6`iR’0ғZ&S ثVp3IԧNBVɆ&&8Yt;w&KA6M:m`$ϨZdIi{Hɫ1Eޣ:P/VxBa#xs>lqܱBCU#p>-"sm3cL7-iL#ԄUcҪ sЖDR'qәXPQJ1d]<]0tN` yG,".26.1?(VWuFŕo|P ]Tq:vu#C;wf( eh Dr6B){7\v9 sFa 8F#bFJ.9`^Yߠ ժLykW[}| D2# S; ؿtXŅ"h%a %YNk5#y٢#e߮>\XcM1t#YVC<ˤb{7IŰzѻb̪Y<̽bd牞g;I9|pe6лo[}7*cda%Q5KA5AT]bӏ; 2g;͗~D 6`ujshO @B<Ex0Pά>[!<:*O?gJD9KyQa g5G]SXDͦT,y}ҢR\OBf#z n(xǩmeh]a*- p4ۑ9}H[gQoRQxGv@A_K`JC wD"UClsᵓg?ĝ^ܟgygp#"cQ+흋eY'x 5 1Ӓ2Dδ0(9&N&Y1&@7ijAE"e==App[s͞C~XE,=~ApB'd;lXCnK50'ۮ)$ZoDžu zfS{iE:x=`,tm7RC5Vɘ zbԼpCoj+U%PiѪ?[sp:?-`7p_Ge4?E' )BG  5k_=ṝ UgpxZ=WH:yΊH `[»#xgw%H/lm(f⵰cc:X06pM^b ux=Y>Kb׃`jH,4J@CV2$'uAC."x3 M2ưj+E@~iٓ.%C*k1\h1/!l"L) F}Nccgrq9W]2V󛷦檱ZpI$>b 5.9R&nx כaQE,B[('ꆙ&Q %OZ F bK>rh%I _d *q54.ig-s& MJGH 칊iK=,b52=#fFy66wFÉ L7C/CZcͺ 'z;A]̓VfgnՇ|,TF}2"4`pD$~}dB9s^?3Gm³0̚_s 泺g OݝL*uo% p[ņa-pVž_I?ȌhJ[+!?H5-n*^AF$#oT{K nUĩJNrg@M~yi|ܞ< LeJ!,w7zW`P+_\rio5Kfk0A ,9YT"8J?`S FEmKAN6"X7pZ5ӑ } K 7&3-`9.z})-j''g _’L:g$B60R@ L'6*R4#U flb[ dM~JoQJA Ƴh;yf} h>s߈qqJU)LfCVZN%٨uQ{"RB9 ܢz=rl[X\j dU/4^NItYxV|&TLXcŵB}p U!iiR\-V^0s l\Gئw 1yYpѠ=Y~IPT}r4+w4AJWi {H+/jd#ۀ%fhӴG|}H\T>- ](.hJYcht6B7>߈+G' e0bRi 97[eRXW$ѽڻ5*mR!џrl䧆'&ătl^Y5$iͲHY{B2`qay wZljԪ *6vc}\C% p g-ӌpQ`YnCTe,Kcc 0sm;h8ɻVO0dcRYPNOS.3mt>Oyv?>ŲeYō9)/3=q3BS;b`#z8$\*W.-vR _B8cMYp,WGbq1۶:YHvK_6_hd\ShKQl+Zr.=]G=ԙ*,Jҡ oC ɅFHo&$&RG񁋡ьu@6JЪ#|XfZd!s¢D/>6NUSGlzmjfL?fg;Jn`⃰]*)Vk ٛnHK6*}];z3t#/bb7Ǖ,FOiDv]fA-$JոnY8r#ɾg_^xüN5TkyJ~g0՘ ,CIs*C쨞1G#=ߏ`XO_=hg(98@޿{Җm}Dn\!Ye֊Kq*Ȫl/uuC-zR%S8mYR˨A,X~\!z*z <#9kT/~ȁcKxth}!x _Bfjfy[Yc{Bj7dqsد= ;+P5k%8L:Ⴃ/;x2Lm1sEC^3I(E%0uML`G̒s f8{Wdjgf㨛"NgFO|~4azQ=[tsᢩn0.τϥϖ7(RM/nH 5W[dH FF<{!\-"P~6ǒO1'2y!_>b nO՜0~9KZ~*tvJ6)J*T(b?yul-,瀚+v sF5`blA՜R,VH̲Ҥu +b&?^to۬a8ݜF.q`!`*l^Nec~M+B"^ġґ-1 zo|a!`/JI닍`?Sx=.ȼ֫wE€MTgЧg:MNFJ'vIo_|01Xe0ߚx^mT͜}XNGSC)É;5''!*s?7EKdxn-+%U.VKD.{=J:i5bi#Pu*ᥲ&ڰajL "l&T\)/ y1j^% N2BgrU"@hTn1CRA>Pe^]{EXJOLB$?L߬Nkp}z>߷gtVK5V gN<4=vI X7kl' .LlV HplKwX MCIO$5ޠY[: D (bhC 9VCq1q āP*QZ'IƧvDK 4:V 3D0 cms|UΘ $7.MvSkn OYk}뼖`H'd nlw;?bGErs:bUveʿXs9dQ mTtb0ƕuyu!7GKY]?gXءAZ%:O4իnC4_9mtV#A_s)=lmK}f``̼ytlU4 =s9 )ęBCkC@#G-: |Zpb,d p0N/Cs_'Cv A1ˋ\5 vDx5{dfi\l^ :+Qߌ.7))0>A&\-׵%-+j[Uvr^O]f +ߍ&ڹvzW1UuG7}nVN{AI?3r{n$ۮ<#y!52V H.ocB-HW֠trҰUOL}sVk/u$cN5j!f8Qso˰vΔR{),䄪Bٮ>`:fy ͓eQ+|R{T<ᗻ]rrոD>`F)"I߷.Xآn .A)jzZ9dfZ7Zq (KGaG'eӴʿ9Ό\ }=v$]`a30L F ~ 6=S?ɴA j;f/чJCIK}liO8vwlA|'wU`2Z:;7x{k76ŲP(y4=1AYoZrZKC&XqX[ tįuX=!kGp~I@ՋG-] _FdEhqӞ%}/NI<9hN08f"b*G>ID񜂭83z 4Ӳ;L'.-I7ڡv:9:"'(/{#4v5QќÓNapF8 XBVsG~g.c2>许*Y}FXf٪"~Oz6ceES td#S>.ra23֎pUaa")rC Q|%mj5+g*_K < n2QKIx1^7 46}ABRՒFcASj@wzDiIHWFM],oq͂ 'ѕ QFr{!Zi"{HaHIM8VL~8l"9;ˮ_e]?">4~#i?|%d0.'M;ц[Vx;aDgl:_vK*"V8xYhȃ0d B2pѓx,X$z50Qjni̤ dS~rUjzj6>>jr9 )g$,ϭ͉ٚ|ǽE-ۄ`"R㝫+5IߪTzCIi>fQ> ô;e_::) %;FL5q$9~mRo`/Z!./(KCSZh;)U^$10g[*l4D+gzp_^%RSߒ='bqK2.qb~*u0}e{RYiRM Xh,U~_5yv ;?HU{v<;I- #[::^t竇؟z?r>'gr۹[1$Ͼo"h.Л+PLLވ@ 5D6NK!/*~EUj\Mm`>漁OuZL[ѭWC]~}-Xc uR?2}G% 7)otlX|X=wʶɜ ;bMߚeQz269R8 ?t <]Y|E%Q;EƊg-FPA/ײ!^jż'al1\addn>k y9ođ$_Z7R;Z;}WXuXZ]?J6gOŲ/"Rq-7-Mk\2=;Ngf*N]U8+)>/li_G=&B`V=!)}W50SOa7w$eh|2 #qg0 j3\ c㖑T))"k3Z@N/|UdBLRF#$tIY0R|u#?12p9Y;G mrɺL=yiUpVƠ^2cg ҒSH)H!G}5H:̭߉0֒مi$-E}wKE+2{#Wu֌"A?=8$/4q ){BC鲋ScTZlf{1 hO~]?(iQ.|ءꇲؐFDw3zQ˶KGPֆm5 BPeȶJ M'[wd[Eϓ ϸAA ur͢d*>A;.%Zm w# &հaapꂍ}YI)}VObi (b-Jy=jR[ЍBBCw< 9oUbswR>0TzN&>\RRU ?T^i0FeK'; & <rQEnhoH&@k;\9\cf:i:(†* 5+ z~$+&lOD&:ERM.0wN% &ea=85]`!׍g*iT5 ?dvE芰5v6\Ֆi7T݇RI\ <@R2.dv bi 9i07pvtQ(;jŰ əJ=ab fCa⼽  d\s1^1Xqvz(} n̴*b+viP"Pܞ[Bŵԡ/!!\ybnk;R*MO55c܅z18W+=F!m#*10q+[bKx5+8&y]gY,5&N{St0p#p]~&iCΚĭ7S*wMkL@~Y εW1KvZ\Vnl{~'`+DR076rN*TZqg72_ҹ+tf&խRɷdYaBI*~B UP+k<֦}p\DF\&rY0 5f!9i$"Pp";31Oܖxsq[_۩]v-'I)RH)ȫ)&\ -D\sD':F"zxƬ/C7v|㩆r`ݦWӉ\"IziPTpYAmwP"b:Y`r${G&G%d˷ңZPz+垸-嬴 wf,2x!6C2C0hLfvdI Tz'i eNKOג]҇$,"c'0y7ױsОR˸VO?0FbdGDAuZc} QQ}C,V`Y 2Tu ͯ.c$>=Ԧi6zHQ߰]\~hˀB?ẃ7h𯽦y3yd}'gZs4FrsE 31F:h" tBp= shv+#^F\Em8KTti)N6/Ƶ~1XI3v_/.:J&MA`ҁVhU]nb] |FB |ː3K^J((k)KNPk0`t.<1{9CJ\k<s?D?̲,˸L:2đVl篤зaDm: W.iHx1i|xF25b`[ݪ6I.ꨄ:vzy4웫aq#Sa{g zphFl'y%΅ @?@? )f[ujq;>cuk!eM+ZDvL@U\6cI4\^}52Vr BܩO`ݘ&^08CQ4+uap 7|.j,ӳs# C2%RQ:.ơ2 r[mi-0]tƨA+w6{BlXrɟ0n.`i3{xC%dWu`뿗v hSs!;|9vxLS6ֈ+r ]$4zʚ䥯ҟY.VhVm:ޕtYH}ng.043)409͸&FJc$|yR.'rxdh ] к+q~j~Jq{BG_>@6=]mmY3U5&Sp 蚡@lZ{7fTJA[[Z[BqγQٿNH7q.7)zȈu3jyd%"/:%Y.N=?kU).)5r\D:#*sMCMD:8ŸZ M'X#E8x~] kM=m7P 7^ Ec,luؾl)Q&f ̔^?z㗏KyrZ LC> -qNHtܭ$lԘ-lV o?쵧?d2G H +''_qN >( X* 'ߎΒZfYt 3~E{_}VhQSuETq'$?!V%t կb}"XGʗ*~2>1Nnf3Hv܈pȽzhR]%g5~9%#pZT$Y}:]#eyrb[ Yli>+No_Lkz+L0UaDD\+Dpt Gvj'v:?m7XR0b@f^]kTΚZ"5]vQ5fjA>P`ՊZBh"LSSD+!O1#p ۝3'#mA}2v32[ G͔R LOMnX]BDz\m`y>Q -Cl |2] /v}bRܣ^kLf܌cT!># HB``IGdwTp3|:0uGHDA:iOA7Y*W۰.պbq?O2hk9AlZ|~`R#Ltm;&l:M|bſ{EfSRj9J(b[l 2`;N6oE L[(7SC"؋~)iaVC Tɹ9׼DcPD`o(n Z2 C;{r' }/D5' y7+'5O,\)[ի/1е|= lL:n} %yrE *뀗 jd>ᬗ"wc&"[;_d԰c#4AO0XiFLJ{hz TII(Q9 sڲG"ءmc.[łVXNI8'8 )AH3)%ݴ̿fa ?*2 ; =pXёpkTі&P= u˰J]rh;:TǤndGAx8G^?ŒJ4c d x}\M*"\.]4&2Ɂo‰yΎ0GhU5L1*p~VGo{lO'RE;3WaaW^ .prswd4b5 q箺 `: uc)El 5z'uM/?7/. D4XiX$V+)_S&j~kTx.K A;ӌ V5765#yoqkp)a>+*8޺-ǿKECjRK5ɷtG$Evg{t]ZO{BʼniVnk#RcfdV} X+0{ ~E?sƇwp5'2ruw,0|AzM̝ !̐؍+WN L;l S'5.EӸ6Ͱ4 HˀVNX[=\?^L( s歍GxV=uꥎ21wuBR@X+ɟpbHnb]]S&2fN&dHcMgTl ixkGUdiF;m4ѨyRh6^/FT#yQYIGK]䯢ԫƸD㈉lx~ 3( ![C̷ʬ.\pX"O! {|;i~hV뮆PQ&fZ9ס_.6 z?`He6Aĭx|svXèX;)*EPX$/Zl+,kxސUD"&Q҆˿T);'@zFd?)(H)Ҥ#a2>,XsQOS|'Z.iLm 4#'.FTD>Wd;eÆ1q()d4_0#,ImA։T~4׾3}KpD/$i9ؤasc,PWn@!{_h 8ne&h6F 򂋤KnOݣbd#R\<2nāHp@U34 fѭʘoh6n  A aNFpKU' L2 ϙjīBxu(%{RrpҔ)幛4*g FfVLR`F'|qEyV\>l8ȪもhВŨ3sP lM'fZyq)/ۓff^w]mȻﶎvN}.80-<Zse׭. ?4X3 (e 0-:[5Ku/4SIéOlbҢoNo"X)U"2L; (\fp0|ALȧ܌3]T%_K:}nE#ɬT^~W=>3UiED9 QMךI'Lg/!m~}-#s}gf%0'Vn5(M wĥ.Fo's I><a-*LP x 1t<} =)iþ !j|F?9 su…+}z̸ v+tɪ6C:!xjy;MBA̮}"R" x\j#P<z4zug0/0-uǷX Dh=g@g ȽqP6abюe'FCh 4B|] ȴ]>cpm,S|]7cdU̾$x13ZD(VKG9pK*>l1.9 .كjJ&'G=E9v7=tr }W->cfΦd5u395]a~,MQ~ns<{\9SAsCCܬH)\>b=4V99mя;WXv$tPVʵI02<f[? 9`N4L+5#FX{>z/}+(oC![or} B<-F\$Qϧ Rz^6 0'PZZlemr\E'E5,_|SV?k #g\\7a[RhB.xAa(}rh2T]EfmHbebL)`)ƒS4:'#ݎDԠݐ1xD1,"](g m P =*wݢ0C $/ҙGUТ$,.8f b5rI;|ׯ =CY|(ndI<|H8/ Bu4?> k 43U%0O|EqQEC8IH.] A ~vcXЇ0܌.3RKwp $7 1!8(=u^"ٯ*%CsgbA^ĩ/#$ah$ Qt611J@ 701o4m4ل(ʐa'uk\ )q/5X8{O2B2OZ][z[QW xn圇;:gŠji+؊1{0 ӔyDtjHA51_kÇ&PK=1``ƕ_1ckydȇQ!snyGػ\M#΄ pWKn\PS04Ǣ)G.ߡ>Yc ?)ɲzc8R_?8YtخԤ\?J)72W(cj}qbVɸ/RV-㝀)%8 kjjɺo.dU:V/(?Ww Ց3n<}~-yCV!sK @#k-sKC PQo17Εk YE2HN$2v'~+̨5Cj r$8/P?/־msR[sq4J..CF:cۛ9ݵNZ DЮS9Rq¾ںʓ)W}KuXvMv!rʂ{}Ҋ:ѧ?1,HnV6);^ |>"cFmwoEYiY*h`Vv>"o!4qLB~* `mް_򗥐1A~crF jEU iMȺhzB:%.衉vNECݦC@ gؽi&5!P)\ǯ8TJklu39nc/S,긃KΧK?J0Ȯ;,"D.@a32P_L2.Yt G!d-.˥? {Gl(>Zhn⤓>@2?V}0)rڐFT3jmD%*ja 5ϑK~ Q|V{Qs@1uɞd w~0t'<<^ďʏ*[PO Z$sy5_c@e > ˜U^)wcV廡s7C:ȤCOdr߾cKBt9hrRJ?rl+2}@Yz]`3/'F7YqH;ZrR<ś1Ը^D1@!AK 4=b,ks7$}߹+/1q8k],@m2 u~0OYcB3p~ОTNj$`&q >ۅ?E5~+˷53V x &vU ue(LP³gf0i[ֽ'iw9U_![!" =9k5:qI~dk=$<,SϺgXuhlIm/yhJNovpA9 A@txx:>4Pb<2b}ci6+_pmj:~Ӡ,`wz?:HJ;!*^10yͿ~sqPI7q9$xIsA%&wmϩn$?k_%VE]iX3BUu )KIC,|ia5N pm`%(kXKX+m+зo*;6w!L, coHΫv SmPyS\64uL#M RޝV+ֽ?ƶ N2fKW,kGgwoἶ剜"ftBc2:oh{_P X 1h~G_Mj%5y_5&e # ͵2 r?2\R})NA)]dOj(?~P~Qđƅ9pe+xoeiwxRWNB'v r Ϸz )|LVYuk\P:UU C AUjS0$ sk5lX]I] ԙS5yr5cեW CQ]vy2\ n5[>X/̨kiZTW )uDHj g͛&8]Ϝ=z.昢 , N&jQΥr|^m:;[b-7/Gj fԻO!q25!wVzB}.h7Q]U*%ctY'1^MEօҞzDUYzd+Աv׊@VN^ {¿T$PZ+t: =SW9T|DrR @3V-5pApKD&Nөd|ejC8)O<ԼŃJ]@@ō9qxI&m^ZF\a5vʛ8AE+3(}t_ Fi ?+:Y _tUd݌> ˨;`a}W\~5Nq !ipsx=a a9!reB<%+%S Wi7iΰY 6B Px $¨dd.]Iʐ4n72ڽЋ >#u@IoQm|`r٩4!*jWՄ]ЪtweRmpdH_tS^h #4׻baSW}HO,2 Yym$EqNݭA̓٥'ȍ~j;7%W"B)[)X*V3͖ KA` %{i.E|KJW1)^Rgo`;hŇ2PgXE)B-t*&mι!Sʭ:T 1@;ㅂD^}qwREb`/W&0RhKIW@11!Y!4~%bRB91:P1^db]\)MWPlGJKjua Gr\^j^jT\~;a LG:ԋQbȋ^A1;IZxb/O:bf-M}:_|$rRqńάX (KrZM5+9rek W*ÀῧayZTn% Re)r0IՓzKx=fړNMyy-4Ɩ;mCm5ȡ˭;^ZUB`˥_\.;SS0!$&leO&7[D0-No8f4#Y~Ϫs%aZ%r&itޯK#ez9|~*z/H]nS 5teᓟn { + #yFɵqk r60\ ~ZO :,l)/abi{3kw^[p{NAC黅gO4vqWirbb<֋d+8h@9r4IyR]om1ۊ#/xp^loq̭j|Q&Hę]SP:ބ;$Yڻh!&GJi~n+ʫ 0Ḯjvż:DI6lݬnwYfK L}n`,hl_DWi,׉  Σu~?F 3nlI޽ WGAkfv(MkHoF73!¼U羃XU27zkJr p{(U=VQ}LF^_ T)0UtyzUx[~ĺ $~"=oJ.1o)-I߫t JrZ̻טә-@Nd9btkr [D* cv१eH^;o ^ЍrN)_Ȧtv,`=M 6KE@Y񍅦7ZKgrʿތ8<_ey>!vyY0 &wJ"U #ɛ;ɔdt${}fC,@? LNn$SiCEttG8-D)lP&kq, vp9ߐi #@υDbDZ.SoHz>2af&VeuB*IH#PV,&x,"2y&`y,C4 98.0-Z*قe0\'oL.+xJ撳+F+J-  ' -㘎|„4@ZQ˿2!46H08-.JW"pr8ly>~6[4WP(t۱0?|CnMQuur͞o*i\R 3g0Fc#[Iq޽16o1okL濸{(Y?kЙ;Zt8 (3Wo(OBvhC-^2fg F|{ -tNIay:] fFtxiX#am~njЦ n"Yt'r_>u}D8,"0ϵq)=p-Y;" 8vtPfyOP-bQdyp{nB9ADGdz5)/fig++ $G֢ g$$hBvD\?ԇodf}IYui&*<"AL՛~ ƺ-=j/Q6"h;5yґqI*Ôs?@J 'X%Xѹ_3n[_TޓZ$ܝcozf=9Eh5ZkDh}oǑ'" V`9b{î*{^C,QTZʇp~eSkcYw%zDcY D͡clT"^W 8hn pK6] Ա6k|~ ܮ3J- 2\0ɫuE\'Q&F:g!u7Vm ~+ כٍr}OwBz9֭4J"qߐ--^4z}VС5mԸwYyK A4l]J 59|`}s4}66y= hrsbn&e =k"WoN _a/Oˡ;gFrt̴Y0ϙ3pg qw@6&PO@mע3cL Tp%ʡA`0QȦɪ崌xw|8)ͨMa%!?KfU^!Iߛ}62=n 12jȡz:3nH3q8 7j j4g&+Vx -0;@~ T'CC5_B=x;jX: _&jf-1exXex^h`1?S~mtaA.JK3V-&xT dxG^4Ry&2rapfwf {(EgrPIz:ă5Iz,NrTZ ՠ`o=+0<-&$sy"D`k-˟ b=ON]e3$ 迆CG&[0&B#wtw`67/X~ 5+`gah#={o鑪y2QvSIխnal< ycVM o₞92#ݴ )ZhRi:7eK>_ /5!37kj>wx|7r&5"d P0ZB[k/EH/be;TJYƃ7 zuLAu WYciʙxJ(U@a3*Gڑf$F.mc8ήepU#+%M,aގE$PU&ȚF&d1 U*: p7Kr0L>ޜb2?ywɛofߑjan-tεߥ>UBDqRЁ5M2r%^%U'm t}n pOJC1[ z]μAsOjs'eKAgV;2plG\ꜞ4Ui&QU).I)Y/"xSTߨY0۹׹+I3wwX*O|r8-_F}' &olO%O; ubRЭ\m-6 H8D ~-.1}o*hXfA\@?HL ǭu*0ť}7e}Ãq\cdEW9h  KeSU``n ҨczDxP|x5?ӊvoo;_N"2X~:ɞo5ؠ|{8}+A$me-Cb7`mt$vDf0>"A890ȦPDڃG.\&OPƛ5Ϲrk$x~;/%;=ꈔP>+xѹŊU (qr:a[tNWܼ$%,X o< 3iVܘa| D#W'Dޚ ؄/K0аoomPAHot*2C|cBEuͰq2׻tw:%<7Btj|RR4 ,eD⊊?F8 N>g7gii dAGCuYS`2¿ʍ;%{It%5ID^)@I0Bе6sS?=ͮ~0W\*=`g51rޘ'  2V a(9z2Fly\|ALE뀳OgTjj2S8t\D Y묷hƌ+: X\Br?kw1p]y"U"]ˆv3K 2 qr g~X8+s=?;;J1"8G=U8vX-w잪B̌f)ץc-zfV]$"!vgHf:ϛP }k - 5:Z)ýwœƳ{2 v;e;y} dSĵoҽN VsK2 iՊTF?GgXqM19٬rLp)2I( Oek"Q/F-|Zט1=D0[{faP||SL~8̬>$\D~HѝGA pA/hl5[nd猕oi5Y WRgַy/4+Ҩ=z_KY+څo>Q>).$MXc9jG@-C: $E~8]a`ACMg]ZdEm&M<#ݗ+W}?pk$ ~d@1@VʵުuSpiAxސ8qv&O[*aEW@8}eC%qVLWL#Bs엎UW-tjg3@9Ol+_ hv02^U*Ht`tƀ-P61qX>o@oJ='淥H:BŸ2>rŻxs g5];=](_ i2Eu݅)y_h7Iݙ־)\Y#&Pۇ*.xo~{zZdgɺ|URwPxjt',#Tw?0:nCR';%ز@sh*y_Nᒘ[ (}~;`dqblR3d$1G t < K3iYBzR+'sxh(QRF^q2GBKO7i|Vp:;ݱ̩`8vXo4FF[ZIou;*lTuHyC`l\\,421nj¤ASڭ! \T/eUnZj`rL=YommO Dd&28ø4n]*擴sfQі1=#nGu.P [xFQeZlSrf@-}8Zl eA_Gi퓸[zVdži1*ٮfBNTMG$Q!vTͥ{ag:qe#Z+鎻cO͞Y=ܺrZ7EgqؚC?(u^&˻q,k[a807   =;9(!>.{F4K_z}u)b9f}ztp[h;$p nZ&H?QVѻ6bZAL"H}/^(8$]MBԏ|! X&l“ ,~bpΞγPEgnYJ^bQd?Q2HzH9a/N)oqV8ٹ4!vpȐ`-LXx=<ȵh>t Jz/*4Vc0 $t{gpQ:heMÐ` \wig% >n}U8s$lNfBNkdWX^jl)^{JS7}u$ Q{3Sa,oa7" 7 ;+=>w~ӹǞ?ćxX_񈒿@@b/} ZaY o {~9õG'6id"QݗLRFzL֏qPyUuHPf 65$>5&ĵa`UFB,k 4Hjm`D`Q-~ CJ$0e\|\s`OA`?h=ZkBQ M,wsrvD$u$`1H2:Vύů_Ri<(ҷ`d W W( @Ֆ@%;g':^ÖM_2?b猁JPl2s {OsKkU'4 {g-JjзA*dzύyHwS\@&4ӝw2Cul.Q'4~X60P=)7SO{pϩz ((pkcNDLwC) ? S;}ĎkR8D>@Ihh/5E9b`;aL27=2をM ĒJj^ L$íãϖmUw377"-iq+>KSӘGzX6 i2'WIxBE> =& h[ w׵5Ԩ?&dޕxtET&l"پPi"*~sG(O&·Z֢õ~A{,Cc t8X{ESv'"B71~i<nK#O-0Muyi]7h:\y5qw s. ʘ:S2$knIT96 {@,ĩ|q5hJ:}]IkansҨ"5ʾ˲Σ8etcf$M)-;is~0P8n:y/A>6(mC~"HSs%Xfy,4UK)SgUK( ? |jp{^g|s%$;#1XZ,>v Tȟ2/4 hPղ.[$fdjoߘÿib4%""2}[##<1^ZUZ7(;~Zgu*n-,%LKUOM khQ'Tee jӣけ!ˢ%WY9 $[jA[Bl>[Z"[Jϙf[=įM9d~$CD``{cWc|{gKwF'Č޽,sb#1!y=U^C3Ov3<*>s6Sth_.3-?Q9F$ScOYߠ^T S~!ܡAdej1g'A&h$)e\;S0NgPxf7Z E" n#؀z4|Ch:#u@]s?M/yBkX&즿8ﺿ:&]b% dSYMHn+)Lւ`?}s۷9 sg;]i"6ׂ _5Q qUEE◢⛥˓9>!!XI 2W>tl~f M g߭Y ar{PHX*߷HyY(ۨbr*|AS72.GA|laBcr\ydu7f N\պՋ+)|i w9 Hl[ Uj<86~eY*ĸYM JA:k=m SCJ?֤iߒYVWk&L bb]|5% +A,K0GԜN[@9c`u9J卣x,&Ae$Hk &z:w,B Ԩbl5T;O zɣ{PrFlԅ}G)yjN)SK{\No1 }uDo3bY.َ!UJF?t H|:y֩Hf>ԾO5^%3urYCRp-9;$WYk'x `QHre(md蕉Ņw\J֦YS*#cO% s\~P*XCHܟ+rZF&,_ODg* .,ͦA VىIW]o錡cX#x.? Ru`y3_`rhG m&Hl7G-3JM~$.[o8\0n{rO;Xtf:_%\5'b8iy/AtCh3Rriz7]@&o嬅[*V7C7ZVOboM6-9YT練_Wr 0W X C:bZmi-Wa;5wCӴq k󤆝~Jb܄Pe퀗B? ~)i7XX"I Y)G*▞g2(ո(wyG5MC.e:%ypom:_g;-W~ ?#`6T&m*H©ڃ_EښOYVr~@y$ɾGx:r))| qTCPl_ԅg;qD]:No0/T97Q"Z 9@Ïhl1J4F,9iK8WG!ZreZobDx׹d3 Ytj:Z4`ZQ|T0ɒ1E^TϛxܛN1uav5-D '=z ΠmI>]#\!I;EI8i&;qFBJUbai0 !2;l 6!rkI\MGO%a:0Iy9 CsL e<,.n+ ,ݐyAO @JܩNdIƗ 93qp+#]8K)ٟ }ggeRmmր>p<nu qϱ` !qN;$NPO7]=Of+QF_^ K"!fR}{RM-bY*|aSdJ9nC3{a및S$v滮6 ;0{;;$UM.eDx 2 W:7:֙Kȴ= 1S8w olx{ҾYhMnw|i6@u0?}$Ǥy2HfẂi]0ZFYU& #} >hqX[9.ԥ9SpH\3OUa|89*bs ~1"$,ps=}%Jic&ˣT%C~]5&[}A *Cl0àfjFĉX)<_^\S 'rg)›D$z*z,KqO2fb .E[ըh` m< ?,zr}ENo1OY;zYK:Dv$/jmck~ $$khiO_ G;Iyozs\v>On2/><5FHcjj&idq@܏Ӻ#Y%$W@ix:QVyDtͩQc]8f[ADntpC?c4aˈp%JV%98ua}{iiܹql(Ȟ< Xͺ3jG<.Dn2{,a'lVnß9 [ ˾j*Ru͇ݑypswEÉ_4_ \a,Lm/@,k*K4 yRj3.{nyJ_/a/ЈkBSmJŷ2 4k$ UA.P"u- P[W;~Ӱ8/L`d#C҆ڥqdT/Ņt o7=Xv ƶ=H0i&:O/>*f6 4ư{y`{+6|0pkm$$8Rƒc5I 尪/^WWGjHTô%m1w@'/[&qۮؚz F{&a#Po>.\r%J)VNjSSq[ࡼi]?s)YLʇ SyeB-3e0sFQ#UhTPyaz;i߁]Eq rc9o:-">C[xs߷IVj3|r:ϱtxKbܺ(ܥ*( [=Tԯ8o\!4h% 8YƠn/'v {@ZÝ̭r3Hcm[ Ts/rET:́@7w{gK|W$ϲkdgZC< 8Ù@4c!GǍNK#iB,C~A8~tTDJmn%3P2`' (j1rdw<*AOd|cufZ6"bTk=tyCj4՞KDt4U7z7^'Np\mo>5xE0Tv呑Mw"{b'6ysja9GyI@ m%kK@s%dkKbj7hY 88X~(ΓI0ju^wZ392;Z1)SY}"1*ݣMWbP)gߢ)[.8 Ґ Z!+WO5%>73ة҇I;˕Fo͹i LRoH cN[2@N_Y;&3-^r<$v8 g(ܸ;F1}D39<Eg=9ѾN_g k0W^TٍCWcF0n"`5 rL.%kΫǕboiO~eQ!K c͠c5S-X%՜9vraCsc <vE! C;ŝF-2m크g pT.;N8@';W9?۾蚡HQl `;XGx4$qx۶njKȰpű~6dP3exEZ0bk-ƍx妠~N Ŋj 1x+q')"kܞ_5*Ū'Z⨙>QRE.PB>ZedKdc͔ ꉳgiyDඩ!j %PX~h^VOlΞ*YM>O&PZ,zecgdg(;@0*hm%S}-`ho{Nd)v&~8 Ky#eN=r[ T)J2vwHK`6k]"zq!CHk$KU5"k7\t_q ^Kʮvc&P !b`16$rR|\R/sxtOO%d̈*8oM[8c-)A.TTզ/)FQ%}́w݆/&#Ʃh`Ƶ?u33c6>7ܧ3ajK?q3MhA}~&OA+]Ea{\ݲDL=ɎCByK1 b(&͜2 Ro@6hu@jY4] qa!v)`\rfԮqiЬӯRhP62ݥUw%=JFZה~?Փd+ RDĒ/W/Ut^:1Z*? ,DY9vKu]휱MI|m*dS{>3|oenbGM.~#j][RIjwdXix+--G.GB*K Q WhT¡A}Ur'pL5|A 6E>4;T;HYK<8k(n8 TsOiK2E.ɩ1P=rHjZ5{\qF e:x r zF s2B>iJS屧6::8\2ݦ3ۋ.N )_ɁRNc:4}k^Ơ8jlх+輪^礇|?sF$ː77/P߼0/K@,2v:=OݡŵP5KۅWMLiړ{bY#n28Q2{$rXHm'M^JyZ("?8:@d/9ؑX~Q3Si؍$Ck>Oy 7BN"qΙx^.cըD~ԋL")~lAL5b˥AHrFisvKMk!op>CMpMOlڴ'UrI~Օ3~S>|i)$_;^mXx uC!['RkRTܽq_'L_>lvrH=03Ftmk5E/E#͂V~Ng$>h 0snsFO(AWBB=2Č9eAl=_hػ"2[x$Aؖ$Λ9*|@b/g$; aIn}+ΓZXqԻ1Pn.ۗс`,`XeSOC?1%ퟆ6)ƼH!D@[ls!u9$X1aI.Q x kr}H 7mվ>+YPM-[(XՋ l;,H6GFjkKbYYʨL' 5A/;^* w;bt굁QV*իؖXޗgƆXFG ׸Czx흡BSL0`ǏL )Լք)EuDo/UM~Q3 ulѺ&ꄝ(kk1j}򣚆M1 u$a}*;}4:kz<C%X=u=Ky%ڡGQDP/.G-:׀DLE_&ҚXVU3/ע()-ގSqF+Q[>QZ/rF,?Q~R7M_A& A/JoУ$3a66ZB^}X'ެBsc/!!a=st6T;hayWiܕ |NtK3ŏkVDWސתHIUrɸȎYL_aI ojF'Hkox{#=fU@@h]Z],  #Z.l P^ޕɵ:KRNO%gs$h 8V"K C%?>4x])1Cd:SKFPV"f˼ŕ$Zd+Ԛ}yPV&zhe{ޙn[ NCA#U[~&UuJ4:C0e|79ԭ9O.aB*]s!LKҶvt]< ׿;QOU>|L!1%RȂ>{* l W~pc@:r2l\,=ݺKXzq8piW)H.M/96<Lz;DDD\qږ5&Q#E4w%!V(4%юyG@X,Wd?*P{fרu9h{Ton)B.~7ДѐRBUz9;WPRdX'~:A7J@2,)]K}e[Pxca8o6:(pl 4dn &*W`;IZRGX߫H*f^!+;G>md,TgI ?UhG7tsޟ.<`v-[@ٵaa~&T4 g(}CZjyq+!*FaI_(Y%zTRa)έj-;;Q!j8]ܟ!Hcv;K཈v[q/1r;&`śt%4ŕ飭IW&{ApBtɯ3N$s"܍$ ãtxOG&*h^o-f^.\;é Fծ g7j-&[崾/rt On&3s2ȧh>t&/u;\#o*q|`ڗ6_IUa+um?y $}]QKbutШ%19??[n( 1dnF4ڥ&?zmet.j5?[| %SIJĽ{'=ѵмa\6cMEFˀ gx+ßBf |%[u` iotҎb\4\Zp@pE>w.6)YpRđ ?!]dmYl!΀G_-lfF%ij"{) H4)vO@dMv^' $ro绐 F2^((j ~߾)MB/勤pUKz @Ԛ2>_\8Qmnawŏ (V`.y=e!Fqf955Wh=8==pscm Myxu5[ƦK H~'|˛S^ 5.qpSmv1 m80g$j:4~ڕm}iFZ֧_.c ̥ uL{(FgX{plD3FTlw*a訙Z#F|-38:HC&{PdDGVh rwOR,ɮԕO}SIϜTJ3"v.NH^עڒFgodC<_ொF0y2'JmGG}Ma6NlK>NjO<h+VG(Y~_ˆjWF`ٕ072"XV!ZR4KQn`S/a*,:q(wW)u䶸/NjN⬴(i*uC(VP=j#IJG&/^@Po<-hce(0 ݵ"[6P@>0GEV]cN!W%+f[NeCdֲecb`rHY~ ?i]g~W(%"~C$rQfRhÁ?RЀ?φ }h Rʣ8񖀑ߨ̪rCÐL~-gi&XU]ONYnV 3vV-Mf3A,/ z'z7@<2Ea;r]pWX5)F1SZK>;ďBXO~ L6<0]^MMX;fʡ4[C^3$-.F\u6e]OL!;*RMU`r0{y N{ ǧa=OLygOuVnKҾtA^bH!74R˽ ē@x,|ÍIfs44ߡyWDhèAKu8NɌy%ҮPdqsf0՞Ƥ1V:4b3TE},بuCeMUnGp+ FPn|N)K=ArTEoV]0s[ok˽r- E/cԲp'ڄ6*/kȘ kxȨ^ۛf.Yb>;p(RȐn'5jM1 hE=99PJ:jdacWۑIsj3{X m_)R" @^|J /`#|< g)Ծ P^z[:sM[՛p#E c_+ =,e,{6Ļ:Ya܂Y&$1w5PQ\ŪF!P66G߲sC!A7Y:5qNN{ 1ށRK<4 }j p6޽z3Ii_Itڌ G5 Y̓nUuwc# `t@f%I_l4~̜XC̏'8z gרqګ' 9jA0sLeb^6\٘`gEzIEDl7gq>Srp7:qAR敠o@чJFa~lktEafuB )Z ZqR`ךʈ7"A߸oZr*'sXGe=a~Ԟ~cF .BU ^ 4[G}sқJL4+{Sn^k ^ڻbet>HY(c}6S<$aQr (I ~#Sl& #UI=.s Xu(U)RS2~>,o4XzUE%EyA ? !f7+O:lЕ pEl>]x0,D4p#` 8UP srPH>ua|.T0¤ڼptH((,dbǴ`ʱ8>wJf0C7 e;̓СuOB[E={`>N\J&ً5W<1;G iw:*"gG#L>ȝ9PIP䔍uŜBBtt=D%p}rd]0$6QfCDdH4dt? Ud]- ? czݸ}%`gs Z^dtO$Jv ?E8 &92"?vҽ_Ú3(8kZY}C&>L2{ 3풂,tcBA~ AːoeY.syǕIxsX8_}|GI3WX 7l\2߾[uO)@Q}a@]IN喓gTC]1Z_WSN ,r~ gpL2 |ŏE > `wFD2ᬛL NbZwNH["cCWri*c{D1qdRr* 1gs` yϑ*ẌZyBM<.*O^XPm%lc${I]UO+-xRLB!8XTԀ+8'Xpdfc?Ry;չ.VZO\ڐE鑪twq\$^Klp[.$uLfF)Pօg5|ri{]{WeB.Ϸ7*Ęqֿtq ~ҊWFܨϻzDzE# 됯?@QuC$$4_lG'㹣 Z翹͋[(Hlt@ĩn%YCkLN%ؘ)_#YaL?(n8VvO=NS"F\ @h+53J1} !ъ 5ŽR nuY0c5qD *lr-CLE'`J8xwC^@;Qi 1‹}OR pSIKVNz&FP6h#70<-&TqSE:PPwω_>u0q A6T54>}6LG#!َ+s7m"<L:X~2b igMHuO\Tţ=J@( wsW $*QgpTBP/b ?Ae/ƛa7 8-ZUvw}:pod%<|jUEŐuih18*j`3ˆ; c$pA%6$[)mlS 1zxk"bܔ25kN@=q@clṪ>Re^TYSb:j<2{5-(Ww EvY_Pf9[O+pLȝFԐ{2[B?_$ru¬?P`~cqg$_/?jT@WagCB\] 5,ZT {rY0݌n}f ~!{|n(gAdɼFHnm'=FG J@*=nZ.<gsn[%>՗],Y+#.צ#_|% =o# ="`Lu&6g6?[c PoQB~}kwe;ZG FWωm ,-|-Az'F:WLpF|>p}&uE+J,]@ Qϗp_!$*c=RZ]xB|sigX}ԋO{i $e`C2-&[XlOcx޼'qoiYͮ/"PwX&(ۺn/C6!"-`{o @nT?BdgesF)}\&˛aHu~Kn' hRn U(/ YLi>?qGW^Hz3F o1UOҪ<}t[Gz0?ƃvexmb?;">TA}wl m[^ ұ]/ MS>Jt4#Y0(ʧ>_mC;7,xB7p9gi}fBbޫ`N#q8v 4PIG[/dn8gKa'kRypMC1o&kC>O-8bEWmBC|ب (+ AY.Zrε$e&U 0w\z_ln\ >V?f}y@Mu w}= 5Q!| ]7?8Apĭ25N6Q"`mc 2($? m5d6a6@:#8Idz{H³;OSf7j3~zðgpE0<׍ym/"Vl~g> O!h-z7T{Ab2adZaigH8h}S]bvH` tC aq'>pʊXJ,YPup>7 ҝI} 62af$5X,g u9c+8F5pN0{'>" !IO.(GB!(]z%5;W/o/8"Si.*w'gUY&Pּx GM@ ^b]f=l)sҧ/Fn@ђRquWdKM}m<;($%WgJͼeG:MG*x?B~wr3tYODzHOcoCf R]a+LtEKVy\"+(f ӱ8z3b;bo}k$%`|)wrWv5vOU{9Yz41Jbh;+"m;"=5k:MvfUN\q=Hwónҭ|u#{7lsovփo& 1MT|;7gLԢv$feZRBO̳"L}M)rJ5 9tF~^a)HM $jònϓYq%lhHγIQvʲ<':QzFzCm9zD҃u>C/5jo]w!o缮J uoPRO^q W@ɮtb)5*1}VS^rۮ.E_g6cmf!&fFT)b@3 [ G? |o}hc'  1tCy% 8S'60 6YUtnRW DY?aWͪ9S5%;9qas0Dٰ;u<K'b6էB\6K ~,y!h :EQh7~N;n63xncFG>YXɴ4׳\Kd&ND51i39mW$ J↔,˃{ y 73p |eV+? x}"}TO fC jG, ,}Dn蚙IsJWw)WW?/$%z`"aL;#1VKЏu x]O]}U9([-y]aGt(~\hC7'M(R Sc/#D*'_tAcw= X|݃s2'WBhגf^עatԩ"Ll!I՛`t=ǎ= 3 VOniV)P)`oK1RkЮ6t?Z&G%]$KA}?LV}^s9tB:qs=ɹo!͓۩RFmih_G3A\-c `&oNԇ9|2ozy?҃_T S5Fa+z 2II]V1W tL;=B[}6>B nW^)&`A\*T&b -lҫP4=4 \Gno]c<DG0tu1XV!@U|&TX8ӺџMa5+b-f!~H^; $3=TVK}'Rx+w'*c6l@FNӒQ+y{Wg\a̲gHC?|Q&,!$t*ʈE:5u% 5bx˒GfFKziz,}МBXIzH~ͩ kK4*ӌ_e nfqiw^ҒTJcAjX! 䟏8 *eW8 ɡo[Č ͊UF꿱HD: _w=|%{oPo'U\Q:(6^?{VP(QZw󧬪XRT)j:5n)7pSl)7>C%XLZp4<=y tY[bXHHU4 y&}&G0U:?.yZDpE /+ǣ"/ d)wWLW|rʾr9sU3!~ #r7u/yȄeV @x, x{xt͘iR Q\ޣcr[lP ޠH}10lC!m-kpE *K &ؠNC%&+>=mwmA7CڱdAp0?g|%D<Jw1~DZ? 2'엯9W"@#Sr[Kjk24FQwh qkLj|W }U]9@% 5)rLسF꫊ Dr;Mm׼?B yT&@ 5Ґ28w$1![ 5khȀ)Ig*4`Y!xY jxИCTWۈTr=y1 <;W_|OC Is94ŏQ]RB"=϶&c;ɷ(@);1!Ma{\`NC&@Q ] "(fs,D-n9∑8ZP&I=tk0\K1Rt cgtE"[DvzԆ u**/-/!Z8q*9R%r mbS f"0 !a&$Iα4SP SEM7GLl9!r5kgj̞{nAL/%bţ\0"Ȏ祜|m92#b{Ψ=`89 a SOrGbs- F)q+\pdeyԆWӘ FxDiKZ"l_ISs<~u6'4D䲕 WpV;H`p$$| YuW_-tsgol.aU:}jzMi8EلO\B}LlIm^"\IuzI̽7W}c P0tBl k*eҁ ?Kx|7~VתP䇟adPؾĴO@_G3?ls甯TSo,EX|m,?s!!@zܺQ$' :l14XBLkBD|${OeV} ;L $gC _dW>{mRJdpE{b iD9vm2y/. #-9ߣS_ՈcʐY1m=$@i;kn+öʃtjQ`2#yI=Õ-9]\#e^R fir „lh#܋ U|NWcuyP DrREAsq1A'U22w[^$Aw#&HK=ET^J͙3Á閉H#V˵Qt rX2rN!f}<j{rVB.襰v(^ g>6~yBF\ o~A ~!#z5PYcԝȅglޞZw}.x"t&/'hP(]2u5xçƪ-Q#[oV1Glj.D%Ȍ-^sG'/)=ď1.krRIGS&E,!wXݤJZp+#$k:GF#5NC yʪܞ#yVK}Vש~2U]d|Ba$"\g`ꤾ,y+=D.06]LᒍT9gw]/=\kl E$ S!gsēvJEwስس^@u4~c g=k+|ݕ'<=%Ecg*V*#*3&hZw#|> />ȵSj4F!'d=xuYm;*Yy'xg_\ףl||OJ'Fgy3-K2{BQ290x>P] G4a^8{SfxSkoTAemRȾ7h9O@/6I=^YIwh8& O <3hyiBq~˼lQ]"%nPDS;pziorxRpM%P G5 SIhkv C*FtQҮt5mu T*c{."x6K(Q>?5zvKL^pPcP5P3v Գ!Y<pfSO>X;ac.؋FTor !^`Bp0Kn_@/{ж29ztZ?5fVa ڒ5i'ެ BU!yC}Y߿Da0U2Mh%,q{gdݡ)1kl Eܺ#صyԨ ?6@-EthŢӀki]uP,$v䁃 y%Bm(|=K 2YOWaCZ/xI "ǟq=C'f<tQBc_5=Qcv!7o)TsTbR.N/j NC|M^je6`3BgJ5V8Xi]AC$I8,zn4~\wJl5Z_a!c S,`l7j߆|:;2jrrT҃^,, dT+ʨ]+ͅS1ni39I#˾4OǐEg0@.J~|2ެv}v'6lk*srP̒K iX!zW#nIդB,1N`Y_^8֍Y먷biN2%OSp5)KV,EKƤΤ WhJx/͔N#+ȂE+TmF MK4|O~wW7>6E1A!JTXi[WzjzUZ :`a+i"Do<7OX :DUKBj51a t(3ExנaLFuU d*قؒnսCWqEs2l/5bjԉBu6f֥y=D?m- XRγ_Oo))Ioк4$b6V?SΑ[%XUB3팻sDRⶉf'ΰ`hOQzt$"^/2Yΐ&+ƺ0l7HIMыqv:Dgİ'%>]=,3a*LR3~u$=6"B?`-h8qFsHKTHhXsDb Xl-ϑDspMue]YBx9'fDU0UCK% xȘ~ ҊːMU'9/_sOf[8ܦ,T>-]sW;GJ"$FPY_n'Wuq?XKŇB_vc@ Po3jܯaT/{[qܤ!/?9U)K 0mw^k N[5<&S_n6Cw̭d#\ BGt5%H0$pJVfF,>IϊuS`ID  nG1@5۳}`~/߀eRX{³ a^{Cdn?iԷǣ; HDŽ (5!jD|/ 8 "`g^TM#њFO@s$ܳԈsaF ~ 8V۲2q2keFaz,YSֈ7TF7'K,(ʻ\!x#֩Gg5ҊG][n a~=5{>F*}auþm]H-'XA/hjTC),=)TkfZ4Z`8xhQqnCzخI}ҧ.zSzM7E @z\, UXolh(ʊ8.ZC%:b#"Wbz2TgU㽎vG7΂[@0x-A.xpί'sL9 k3M77wiHĝWY] :G4A0&Ȑ8S+.WrSWDЇ6ɖk2nȸ"i0yv|B$Qf %hvLxўѫ駌/1Lt~[FVKǕz}\¡" A@:d+Gwzw.!eUv=f'6&;te1I|/ШI,/tMWhGTf{lr&p^l5CӶGL>ZU]|v*m$>0HihZ'}=峡R/ THdDaP4ҭf).aJ6L7> /&lCnr}X^ B'&GQ&: `~>IwǚaI!TϽ`q=#--GJp n0ϐpUhqņYEiw/=,yT:վ&b2C^{w0#_Jqϸ@O7c@|Ԃ;Pb`Iy*ǘ^АxtbHsC-3y $ % hq5-;Y -p]niR`\֜F ~Ҕ%qN(%-~zkR[h@%iwSO.$&t|DivzNPx<Ӱ5 : jj:e$9 Np-GT{e ̣Z2(&0@Z4ËhyX(x O*-:WeXᩱaվ@g(M쉑*O$w&\CXʵ.vVg9P珏+]m'Q6[iG{QtHC҈̾_XQRDG-bjVK{ͅyu(xV8--GD^6}h7;u ܐU5cwחhS[0v1luDN_"KGѝT96Np{^3fqSiA_װ-؂j`;/Oᔣ],_v& hH˯Ǫ}>T?QW6|JWx9\h' dg')m$) FNGVLQaq/IHD¯1u秏_2-1_][!gcOBp`_Pj |nPe{vykdm4 v2_ܡ/i<;x O%Jm` 3Q~[4l:"ݮWWif(1:UNx P:@vl}^jhbR<* ̫AB>x<|D_Ac,!}_YYJ )ܼ*xp)EQvcனp_{IAZ׳(BmfTBv*Rxd}Gyay8Jx`1%R<<x@'w:jm%-sA|T>x;so}-=̿UT2ޱOe:Q>`n-E>2J s'h5*Ji: p9pNh^" YZJPӱcLFzw&(j fl);;-I![_s_hޅ=zgvR#wT"̑o՞MCjey-ܢDye%SQt.MwI6N8u}D'hkBCUCs\}wPDGW4G9n%(]O^%xDܳϭ{*t[|y0]pV+@]hYqkts{@እb_-n3?*(U'3W^U]A 01_˪z02w^2_ \l7Bʛ1./v<A-tm`u8C8]] 0Ae".uX-01f+6\RhB&[X,73?IˇeSe) 21aF-NOXYXD +B8Mev) 9@oq<1y)SFPr]pm{ T4TPiؗԅ tFhw~I r?o?LkOCi Hs}i@p~0ao%]|JX.%*Է}1)?F}3, dmZATuZqcY)bBLѡF>\|t( -.Y^{zI/2lr%W*o(ŀ>@>Ռ$8BylG(R~4 6zTO viY}F=C^YPի,wLOsqLpj#R9hDiOr\w|)C{UzaՈLe٢%$(YT"qa[dXA4fo䐩דuL%n!%BZ-egXjgS5fS">]oZ=V L D` ;XrDn-[" PqES*y `y#bdL(aiհO<|_qp/9A(.?ٽ !RO/s0÷( +CD%,GeH疘,[cߢՑ ܙ"v#79iW-ədenL}爴WH.2}lEAQ@$nTwTUrh0Yp{?řg26ߏ"^IdWU A`R\BCGx[2A|- D*2Xi@.%FoS " O{jTeoH)Lg9LdXR͜SZW7Fցh]sѮ0;~+˿Q3qxW@!_mW!3p&h%O_B0卮 ޹@< | slf*8j64V,kcnjɢ{*BI \uMj+:L{~"Lns8QoSo9 <]mX3/Yp0v@+]E- % ބTU7> CD' wo7:qZyLxH.k\NYM90Jb;',Pw5kd2wO{m Gs!^1zp1x(tX! D]l#_&Ij 7wak!kã  8[uP/?6G*atL+)M`UZ/e-;S1cCW|etݔ_H|ZUjmCW aV~ΘiL2M_U KPc=HigJY^[E.P=rS+Am>. Teʯwd*vlBLQY%FEMU{;Ɯ"d4 DXÚ;߻W.Qq/K+;+T=WyYا}yɨp\z+'#{  Zs"FxV %dFۼG~vq/Rc߶ `Wf%W;}b'lk;}"5/: o0cjoԩ. LgfS" t'& ,aM8 Tj0 ~Xȵf2n郫KF;HyL-/UP4kWTo*&B@<@/ὤ7k2t7#v %Pyc I4wY>u [TT5(\A s"+,4]<LPo2 ;3W2f|S_ )b_qs#Ævk=kn~y>UH %c] 0b]6Ţ0Fui 뤇e@xGqu,mE,.͓c\N[Nd!LWNZ L#5vBtKVJAms9ZcBnjW(*(BfyH;i D-`h2+SMԙqsxÖ@H80;bV0/D籌@͸VطyuDA.tvjFZL ̦ ⥒3=]OЃ~zD?Lf9>;(6 1GhJS :=_ IY5*>1ɪc~&dN2ttu#,ڼUth[v fc۠{/Ebh=<քe8TSg:\VmU[)|X﻽yr3fuK/8["r!50=xŁ3 {N̽ Lޯa( A\H`Vn+H Uh.]m]=[A@ToP%tX<״Zn~ 45UN(Y<o3:Vփ,6ְg3h0pdL`INzdG݁eSx磋s&1 mJ*ɦt\v&"^1(7_^4Ě\A DV6ݬ%gb,k*1**E8y0Z nM sCޛpe[-> XQ/>.ʂ9y[vm Pey,. 5u`:VbLYoZDo,6AhDHNVY0C̅nK\)369 `RKq-(@qM@ )\/䖍 *{ P@^Ph vQ@oq d\^1ii)x , @I?.L_lxl?&!<W8T$n命d@ 9c p:.z3QWƥn}g I,{dVkU79'@Nu0aBjo1,8TԛATzO8ʗ+^+sV;N` DiKOڂq5cktRJ¦ qz(cSͅii,~U$W}n}Yk1L$Sp]<)7|ia,.,¥6`alOtY`C sN癥X;Гg`1>mME᣷?^mE >5b,i[,#޶O/Ӳ}{.5!ZuSP(iy15lʒA`1¯sH*LrtspOL?B]TAK^ϟRT,X#"H|!Uom4ڥpFea< w\i ס@m(So e `LK&nwlo(+.E?&B^crCءۿɃ7,L˳,0%d.eg6ɧ `PהW_8ZZn5<;đIB:J]s3Pd =VP:^,:W|^Oͩ:-h , Ԣ(x`{"6d*T޼]B!q#cZ̲Yʣ;s ^avgo&;F#ŞnHdm/V1Or0A_N~VAÈNk{l?ulSm2N~nRdV"YX{]FL:x x)>PHo4COs яbiVNcɜnwQg e4e)'ψng-3DͻZ`2yLr,Repg}y P-r@ǟ6X, D Zn*\0e$fY>.Lԩ-vZ+Ӂ_K|t_ 8yܡyp ?7AhgUH_3M$:Lz7;!E#XI ;c6ⅡߛVí!_Et*pH`C]9q__90k[GF08WK @cH/Ha;0 h~t$N 0c!5REM\t]9dgƶܞ {(ӚOq!%HcB{x/XQƬ.+aޙ?%"tڠL[@#p@a"*A<"SLa_41b=9lKI)@J UCQ<CcEQK-˸f¸C||d-j/M ?%yKs)L 0Nͥ-eoHs2cF//Œհ)=Ero]>+ii,eqo(e4Z˾' JR=X3M.<0Q@J4%C~Buw)tM>VO i誱ft9$Dy^\LiL.K6 S~ h ? 9 r!x~?XW;qHf!ex' PyU>6]1!iN^mQY]ȑ4(ZJ5nY^YjdeNHhTŦ##Cave^NČg= 36Y<0 Az,e9d#N1O\Mvbz?nHxVGe"o\hBVO @dfN>Fit~tJn=k3eyg_nh(\c=}D>Fʻ})/h7פm> Ng%HL#2lyr4炶o x;SFS?ܟȞx>o~d0q~Kpcڙ` |j֞)#;`4aH Jڳ)Y_R1@K4W̃αfwOrEGwx- ˟ @r*պ}{RB\ ?|ڄ\gBtLSQZr$qY^#=0hJLsb&|DKvVK)eԨGb%{ `ݠQ>O}$Jic. `=g:70E%De}Nf%pXD̑ W>Ď{Mm!ގɁ^[J1ҹ2 Jc=AP|o1hЇYHHgMLCTe(d,a9)>}v$9Y> ^c Y\h>jYw32!TT05e&U`?7ٱ\C}텵YS ,<6o/l]F [ash*(4OLoȽ:>o,"H^3r\ uB  'YaLD~ϻE%U-aΣؕCڭT5@@\4w:dPeU-pXbalJ 4UX遛(_fSN\= 1P4qj)h"KXί Y8+zAiAz s2o(Di 4}UFw=C\Uۍ.PN$idIuh$qc* lqUABD1= K,zY2j.'5vnƿTH#܄o jY8M(xm6 ^!_+-ron;iZBy5J/panwVkǬXLx=/eⰍjVU+§ ,1 }rNhmFްoP3][{[OoI; [Nr0kм7gh1O ǡVXB;XȡTxǭN"nJ" jd*fB0tkح"xF.poGORy y;IҳLX4o"΁HCAn$)6*% b;A s {5 p΋-qӖ"DH9^k&):`7 -;kڎ6vnt'go&;n,ty.bȨ2frxƛ -@D+ٰ{Xb4UOr1Uv1~O0}xM Se.z &ӏ?GMl+u 6}z+<ӕȍzv-WwqȔgn(ſB4moe7'K|5\ OOߠQ*ai-&(zka r%/^7XNؙʎNhs ֭z⌝Zb;RN{Z/M*jkte -_EgJH/tykM^kAy#{ }"R,zqPo',b;d&d@U6ʑ5ZGs0'!> mNGT-RV},wMԓ:0@ .F'LC]p>!pI6*clA=8TBفK]>dHDuw !rk],=<'@,3]w PV{ItQ^ m`6',w ѡW(eY^{qVmؚ|ιc?v 'є6T$s+,y5:gW ?(:31[16qq$Ee O}Sj̴gJ:P7w7xaP;z+RtN[U_" D]_H,\rծko6fwtBYlhӵBOd7~LVUvWi t^g <}"kpaiٲiQu>yDX:|EHJ"1!?"k#HsR&|$7bSCM~z!~x$Ԩ2/(怐quprqP/ӄ)k S'9kT%m{^Bli9+Y嘦 n5_1v^PAY|335r TANde4~pJb.z[( Rkƺb4/K}"Z1DoyB'@aE%sU J+}*ƺŚ3af;^a ڨ͛C\ jBOH3mO'Z)V%KO>1%)ΖpcXi3Ԯ{ M;|/ʴÀM4DK4ϛק[BdE8⚩Ǒ-&?}J^^m+v|jqORU&(gA[?37DaI3^-kWIރ {Z *@'-e9Ah;%]cJp_GV4};K ) b05cF\)Zv"Jbڒ^P8nek;i[>#yn7„dbORehAT\ t^ϚMd@b5" ؚY0&f 0cmY `SoƁ-#x kքW,=WoaH bSJ a&7~K9kmzF‘ i8ے9|/q2>3ltCZrFpK ]lUmlT}[ Xz] {d~Zg+v8뇗p77K)B{k7ق" H@ %TYϟT eng5Q~@fQhCDdKo Ae9]sSLFf>>^ oz$dPug$kT& pyXу_%[vRĬ\gɼs28?Ѷ( ř!:ոt1:&+jU n,SJ73aXԟ,Q( ĺ ڌcH ;PuigN|S&Os kWoK6P03Ze?ÍWj3(ij e6a1wZDNZ7 !VQm8+)_**[Wu^ KjQL_mNHʰ06+V@'La[L<CƤwsV|z`GwInÕ;2%V]u^CQW{/Asql}=&QB?IֿoԾ="`_v8BXW1ó۵&S'w*>`'uZV?%3v%/F2m>"QvF6T,Jȯ{2kArD3F~D{l碒Z D ʢ Z֘${2Q 4M("c7</D,n bCfiȳbXV>t ʉcjV>= [NǴ=5VBs^b; H~)qtW4gK{}i:N/AJ4FsSI-fKt?C³u +&q%c'}zO@c[G"^q0a$xeF8:Rv$mKh 婹!rě1eUFp8LMW,4/i4 o#fPǓ_뼤f=RR6 J1)R9ʂV]߿ .F-lwiXpfkҍT-5kq&lAZp@(^i)O1йP8Y"r xd#z.2̬;|h~o@^t/`Ͱy_2T6ϛ9>ao8bz^ CQ=`C4NSzl6}b'iiܳ798+(UijmS7"=Y\\~gݭpژ+'(따1@ѮH{`ω# x` QDlϷqؼ/[#ݘ/ӉEnj* M&.#T;tNhE)?"/l(D,)pݎAyv<JE];oneV3+TcٰBmgX':wc=.oҏ$9VHu7_w.a0\ qPhџ"ۣPct.ɲz^=R,ڢOպRy d+}䚴_"lO+y1&"~]5R|MsMuaz sʐg~bRY1apwY;?EtY|`ͶN<)NӲTgezWEjh>Shc>/tm1 fCICJOzkEao8I&VǮ2g* '}uHqW wlO:!]q&V ^ NZmJ@JsJmmaP5}96ED%YL)kohR*k o(Gy''يeI/^evڧ]5 "!V^~HJP aRs7[eq@0PQaȢk{7-Yk\\{0ޕ5BDkuVczele>p 3.щ;x 8}$PLnbWW_uT|6B/aRW^6lGQU@O .r2Icleh:] ¥TND%C(Wc8Lr{p[ī1Ow7p'oumIRj9=)'[ se9Ia|I5DJ'UWobyYlE[g`^:"LY7!c(?O_xVRUgB-`aIy(Nl*,7fSI?yœB`']ゔwQUa#J^hYMSF8xZn1O:C4݀irjeB& M7~sC\EBvF3c@Mv)\1Ggi #WևB}eSP}T6V=ُsې> 1a}QVQmUSڌ i4# C>Ò$G)A$kY`) J 1J;VGD0Nm8QGQ>M)~<@cdwfk10Er2lVX2B:<󯸸H,j`Z>w?TT+YJxÏR[r>իRl#9 }zk74]:a^ۤ8x6X*d{:Q9|4~A#4Nê`[cJm !2e'G_tN1estڍ2|<)jTYcEYXϳ5eS%ZF61]n^,uZi$W ߪ-lL dc f4Ί'tLP.F}J<ѾKa2[79;/k'+N;=H2]mRh u FrܐV7sx׌pt:ExR 9#襾˚6vt5(Tm=GxJunUJx?Ꙟ> v.smxqQ ͈a!,Wy[03{O} R1{ê}i3gwRcL>RLk/{/+}.OIN޳zR %$B= Y 0_vX_Gg8OSJGB\[#q/N3 /(/̒uSÙ*ujoMup\wo#p^.H S0+4syҐ |wƨ?Xw'Ų @6'\j#e?~z]?WᇣF& ؾܨƳ0?ECDBo_p LƒuҨ4J6E)]> -o=/Qɖp|X!6蟫<ʵM8F:Y/Yh߱R5K;*,[44PmܑW-" PTTf; uh;FܔA QbaM;:x1 *qg ݪ Zuu?~e2m={n+*:$*(izPLw }H–v 5rANJӲڛleK;@'kQvƾ*6:R KY#>\3ߵ6O KI6ޘćKi^g b?P*+++o|_T9(yNu0^bl o^:;iGîwGaR扴nM=qau:W^_ݬrb8iogVffӞsw8ߐY֢7K9yiSϺ\dɝRPVhNhKPOK, J2o1Z[ȈQv<4f y S#yHs UpKvqAX(DQIL;}M˖y߿/,:+8I. _$ j"~ zaߘ7;IHB[Zx96rp.e?/~uZ!-n\Lȹl?9*<ϼZ}MpUHDdt-Ld1i#a|$H65i_aw. Wߘ"+HX]vJPblVuF!6V&`N607^lL݀~^"al)*CRipAÓuBa4w wN{Qz1E@y(R+'$0NgZ~6Ja.ߩsADՋ3rhψS{i臿c_\(& +\E#'2Q6P,k1{x&g>r.EP"V1V z$ݎ_k4bFP%XMbcNcxB $x HS˰U!-]J"]ͫDn 3l"W,.31=g .X&5$O~UYHO3KmܛBK7xHx -Z H$ `AyZqΉ2yLO6o,Z{/g\K3~͂;lB !hFG)X]ъ>g..n X#DK@{oyM2!8aUTZ]B`bDY%9`q_[gX"B2+Y#]ؠc40'>;S?Qwm5r ;f8.i4pM"(8KMK#5 2KMG^4z'fzcsu /UMk3)nŅ?Au_~`9JrK:l@kSeap ;fƕ|*$z5p/۫7^^0Y<aup8j$DŁ{-T/O+k }b>h6p/ZŹX=O߹$ۗ:6iH=,}D\-6&i Daw o7͜9I/eZ'c0>6uY& b+?x+1k:FE~ ʾoxo͚mT/~,^$+9e5%{:Go3/|b"y}ѭ,5R'i4a>sTKakU-7 -J8bHz~ɄM1:s( aJFVϱ0`"s~x`? K&ddߚZ HØuG skƼM~U\zRyx#?_jŞ& &IAnp&=Jggƀoّqrlj*+@җ5AU|1W^Z(Q'"5#\ATy =<<= p߸E&ji:*N$^ބ*z̔LԺACdV>~ծzk5|9j~=&7G|s^)ނqP @MĈK_]s ~ 3Y4>qԅȂΊAہkɵ8׺t K>xPY,أPo/O4^J1.ߖaυ[bN#T>fA\GV3ž5}~mpwz؀^_e*"Ve$0|-ۋB5n᜚mCm{IOzktbEیs4鉬L! Q#t%]혐XCkjP5K:ȸ,D6V;c: e_7\ῊX%}4V-@hHT"5~1H*}Ѝf-8.8'ԃ>5Lj٠,YXb#.wB^C<-f~$՛{\;tΔAs/ki0|xKMVp&4}rqRlLo\>3nY;$[XNPD&[>lK*׌EׁuLp`US$' P0;~[}DT)s.|4NN:!w̙GZ{:{mG4\\W`Fص+S1b'үH.xۢ$0<;R--MՅg kf K$% 'B7"W;w@yk 4%(7ɚW1)v/Ez=uT60zS8yh}BtiG<㹯Q?c)oܟeS=rw'#L fAlHڠg'9:8]h-4%p6ɛ#PXq|P2%Z%FɻE_j( Cjs՟o*y)lߧ//vc 0X?遞%mzVuUi3o3NӶMq<$>e['сnvؐ&tmQӗ;ikm&pL~B{!4A?ae)zEnHS?jj0؁}kzo)KO@'Vܑ^bÊm(PR|X.IPw= 8>P{VyDLOIN݄kv&6ۃbf_aԿK#:ZWp’Zfȿ,v߰2ҙcx20\8MMM@k{) 1D*%BCƛCZMD#absJpGh{J_sq폪% :ΗI.Z$IUN^{n *|Amh=Gż+/WL }v7HU~ "~ɔH 89zƑ*}=7\UxB/%=7SH[ǯ.RIH߷ .f#t`#YºWFHQoa { ~B8K %F|zu]Si%p)lr5ñw&I`HVE_#L@_1ƼK`'Ph2rsSŅ^MmP 1A˛k ͓= t)(Ƣ6w?Aj)@ :T1xGb='B ˯|`! 靜Vt:߶HCA^k؂VӤӂzXqdA,s:mů׳!&Ór BMn V//*eA/+\2Ӿ2<ZJ&|O#T)=TN3Zth~vd9Aa@o{bi;׼% 쌲+&y֫ꉂ=O}C)Cv{Ǚ$<<=P_8 &VO(Ȉ=Gu \MEGbu]n7èH޸L:jPt<~Hςxj;3ecp8M8csk|=9h\H6~@ҳ_OIRy[DE-V_O bvf&p|6JV{l  l.uhp ٮh>*A ԇK}бsT㜊zxj;"V>Ǥ n7%)Rks+.=Rp_2,[$n9`5蒽ьV ao-Fd,fA! U  M5'o20ƇJ:pČ\u01[A9hm-pAZB!, bw ^khz":/lUw~WY\-H"`Mh8rO?"Ey" t5" (>3Rb;~J'xgT@PS?UQXܿVdRclNiQ8srÀ;|t2 _+H^x=QDYхi^b%D ƃlv@큚RsBͦ: q}?c;I]hh}rع}UɅAX g ŚD<s7(^hi[T,r|%)f׾NeR+ jD)7XJ[%*S( Zlޑ7$P͙mqP;nwfVvQPQU5ϯmLj}'iO-޿gTC=EP~u)x\2ZkpB1%pS/O;WiB`](Ekw,hnju>$]`(f8ϘTyJ!T l8,R VL,tn2Y!u. #;kԶICw 1C5m߉գi1nAK%瀂~zjƇ'R6xu TlJ  DZkh[kB!I]ytF= @( ^uD9gù AXbv[k64$N1TNXVg\ F#"yݲ.Hں(>{GdR ޼0G9ڨAl! k&4V~ܞitќ<0pQD7;M&M7&d&[FA?LҊE W784FQ: ֩(  ,/gVTUnq\9x`paA3-kX DERi3͜R\ }X&7jEDރ_"<׿ G(hq(u*gLl@KW)Xn5~9-C _9@@.?)odͲ*5%JGH%\<%sR~ʉدFȿ1" B jf׆&1]peT5#nJiUkz6r揍u)l6Z`[hOWS2`һ7{!.]zYGLѡe@$ i;ЎEľ(2~兽;HI ~Vw}ڦb}a;76ax()h:ټBֶJ=ևd)7pD0)o;HGCl!/_m@jY߂۝p6 )Q\k!~x,ezLT2-A:p憻 g#%d(l / ( Io#ޒJ }fޝҕ%yTtS֨?֎11 >8_qmdT^R+LswlA zc@:-P"H`(ҕ#ܢܥ Z!LȍXITO@=ȲyO٠;T-o?NɓƈfU^˴l/wKWakpsGU,xO% *e{)lQR0T=`ӀkIlƵYuH ޞ[ː=V\jAF>>`+yIk\?G0f JL1moLՠUCtݝHЩa|wىw#Kw ߹-uЗs*/ګ!i;E 0!4e35z ԿM~5FcRPAZd&s\ZؤFo%J@a?w_ ͦ'fgW4pxp=v .g^M4fn*%F) " ޛ.-WHbWgҝVODsڞ*||yC W2ۤ_Zݭ 峍닗 OБexuْ`%׳SfN}&29rK?b&.4h FuN8)y]Y5}&VGN#.r0N#kQDZ BX_#Yalzx X(Uk?s(yLыT#? M>p79bc\fHm2r-aIij#3g-iHg3x,N ys5ͮUTC#.e_[)h^cڎ P0% :LIimk ZF9~GȊOPRAK0iTgHxw}V"r4ŷ˨1rB#Wgg { '/sԆR>ȣh埣%VN"reurOϙtZkB\j&ܰh[1jEA7B! loQ SČ怡͏=Crd*Xl3U=7 5=-a!`a%rh2F< q4Kh2=24Xiba_~ fT 500aaUޣ!עn1.9|*p%+KPgT&ruxJiQ;}1\ϝݤ7&xQ:Pmitse#BӂoDc;FL5saqG\?<ߗ\5Djׂ?>~R`pd]Vi!X4ˊ>%ڵ~bsluxQA&Z$ SWѦj۝rEr>RxR fѼA/.SIn"Xbڝ1uEoDVМBoBZ஽/d8(Ogg䬾瘛QDY; 'NH 4be+j)Vni3g{t(JeB\HdCr l_ZX>k~qCQ q,#S{}&PMdQ8axATo(ۼz +S<'p3,%Q9g5$|pj<)७r!ZNҲƞu K!FAEI~ dM؟?=]Jc6PqՈ{{51dEy-RT)X6L?4$gtcˊRS5r+[UvUo%imeq08P J)C9iyZ WmRL{TEĸӳ9pWV&Wk3Qu6n'΁ 󁅧>uĘG:)l,:t&.J9(`:FbsX JwJRયXy,sK pP)c{R3$==J5eJO'M봹)œP-œ ,y'JKX0-H蝀v ^Ej4V(wbgVkBoM? %{YU o>+A\*__Z{[kF惜O|l椯rY(ISUMQŽ~iaDŽoFLlwZĔu?{c$ U{}/#[śӧ/ 12/͔i+k@y3?2ZVվ[UR ]I<?\.{so!aގ*i}U- ֝.ϺڕpFp=m)>t23q {ik.I9N8^BSo'>ska+y7^PwzqNQ嵨(f'VUcM~>CΗOP{9R0xdj):.+eCY֧ؗjbP֝X{g)oTjq~@gJF+k_ns^KpǙFMXTR$\7%.O~wL'hm.j7K@ߡZ2j-FRojci'f6`Z_7 *1vulf`AL"z? lJ֧LQsW,ȯߙ"IH# ۸# ψ {dsة:֖zPSɖ`YZMY0^g)m\M ʷ |pA9S r6pV|{ > 5円(V,Zd~.Uq]P?E5C4.LzMn\Դ"Kp"9ye*A#ڒm7i;Qui&~K]I( zʡ 3x|h#:NaM#j _uJD+ j1.&I/  ,~PIl^|xX#4S)ح2ݦ\ž{oBz=׋ܷʚR4 Hٗ*A&vM.8 6zUkxc/+CY/dokP@E7LaZ0Zv*q֙k >wL?WugwI/65 myϙV ϻJIf.vQڑN <-ZmsAvd#*eR۱ݣ}Z N-|p~W (x؀qJyR..+8-4W;|7)2c75ӈr#fʰWb u'R'q'9G,HZCK-JB̔ *h:^f~Qv+8 ;vLOgIF/=̥ Qƽ8V 4;L&Hrd_{!r6]G3KKMXdzYNpFZI x8/M y/fy Ue?YG}c. }SH1i10e$s( E*nVhl/ؑL >;d1ӱo|STǡi X0{tflY+Q 2Gh"ǤlۡSiRz6 gI6' 3<~A5;ږTf7BNFLOĤ)aJobUsqJV Of Zm3kމ`sRJiARU2;p8MJ#vIhsar }䄃gW *,aZ);fܿ{6v-^Z5"I~fe\Z0J7qJZOF9bbp9?LvSD+ mQ9U3K:Qi HWٚnp=l#;+r1cQ)ar`+V?Z;VݯґLL~cR=yC=`Ӎ. ӹj|]D #A,g$vy߅`&oRT_ -dҾ$n b2JI>Ћ?(1 )n 8PԈfIq4'6}[70shY p 4Dތ׸G]?=(w9hQE DSV!S͸ = C qaPJԳhU o0r~=N1<8!l+l saFe;XKSsn=m"*)Cf{HpX0,H`RgvṛѯGK_q*m[}Ǭ@IM-grISfHVIюnG RCįGqC)vfoG`gcZ`{ 27P xfxf}oXp& eoЃHW]p1ڎ^ sc NC[,4H==]of| p"@ҮNk)qY|0jܛ"kgZПUlCa=IH`H~a$L$/GGs%}y>l`~nS{YFTB0]1rk1S V)YKR.ZBd]r!dDHu#6/`m*:7Sԋ=7^m嘋׏;صGi&WAcWnp "Ԣ_[TF*"uPo 3E@ ^8YoBw!afjԙk`Eh="ʨMj'jm)ܝ~tE 9]%< 7!zLԢRI1s}Q)j f _ ʌLtB0I3X1gLʽPis$L4]<*I̙c}OSLtLh}xى _?4PU*("ar;]gUv9 U! z"L_^Z/>j"Zݱ?&Ϳ58˔oPQFb"g[D{&xVzdPڷedEwf"ܲ\K x'etoYȇpG|ϙMDJd{7`qOk7M\r9Ri%8YVaaͮk\[xSTM6B ی 37#TPħeܭƨ 2c ̀ʱv-ROK.c>=(4 X=E%=9Z D 1AD {&nq1kB]hqt=l5U"nܓ^ə&Oo9։WDϧHe"A;g֓=jެ-I ?eE(DU"H\]VC":xAqDُ)Ix %+g-\8mA(Pp^r.MDh ˷ayz8ǹdnWj"^[ ok56]o󾼫E8xh!j l$;>q;D޺X6_xϽCS}Vgc>i[`Is 'K4AsS=KW&,j˜v\/+o(!{mWEÄwža6~Rzh3PjH)Vz)gi~hbI{å3c~Ohs$N?m&#63S8F"s8!{Xyמ7ſa{"u'j^ ]` 1zV^}^IOCrCoG&ugoLlޥ[h)̒8as~{SFl߷)kTjT.%|znϳ=Z5ըh/ŜÁ>ŋ 0?HoM٨ۈcR J, C> iB"&8wv)e;x%،d/BãI0PIXBiEL)-CaZLM \N]UOTm3 %(;c'DG%vNX(G](o%kӐ =!s!L?cr"ݚ̆4ZSTOwo$#.g\YFa) ul ~};«=."P[b@I1چ\]t\g5t b_1S W"vĆw"tڮ=i1iv4E8v@~F*>#BpDd^ mD8Wl"3iij1>'e^iDճѐ3yz5XQ dŽpAI!|ң51ASfdv)fe0%:=р|{e*DZaVs.OfWCU!“G| %.wm}P X- 4)ͅ-yAa_bY:v~#'~1*eq}p93vC cuR= VDk^竦XH0 }m Er.6o6'w  =g7Z3'"f W90*oڶ{qx;^~WU,A%l7WR!M\+r5Ub`/t&#mhtUa b pm&[zf cZ;E}\4_?BǪ^x "^"e{*5xܐ&# YJk\D|]dx$1j,^lH~&yתZSA?RIGYG;2>(YCQr#,N\j Yqʠ[Pj@xP߻c R[/+#>?޹$^!xX^nK6}pVy bJxKwb\F+r=NIs/뿡rzZAIOT 4L9E:8v\ΉP0kn:)m]$1O*8˶cV6{"1_zQ6n8Ҧ}Ved$D) *lI3 Ý]梶M+ydɹXݺK\b+s-_}L-ƈˌj6n[l a O/ -og(ڞ=5*ՑF) ɬb< K  w>j=a8{,9Jߛ+(|8]_!fO̓6;78k,"7‰t6&fWcΠXx#GE%dWkeԽ ߸IkD.+ByM3쾷!I a4CstJ`.nP203(`Fuit{L0bд0~ib:g ,˳O@U~OtT_XY|z@x1Uz\U"KgM젍!i^TS{!m-n"01Ƈˡzj槈I};rdnglTFb,/v\vBȜeUOq)~] Ԝ{;3Xܭq[w8G@{80懼Re->VD9%iشǯ(eN~ha`͞縗ݘAuNAFҲRL:z7+EH67[c@n(m\rTޭ_9[eX:.`uO( MhloY e0"3-sT’k׽maxrtA?'"EU[$5{[ ǐ3 οnmTH4N{wh0\M֕vYf!dC"pIڕ(M.Dj`u$s><}e;(qTjW؆SV3A ӎBѳ2jF= b .7ȳtNhQ)A#]c+߯h#vyzYy콬#6eDf{2Q/㛌k 9f%heh`QB"E7}?`QjĊ3G2QPZHD6+ ʉę#+_jDkWAzq[F۳9))d+d+R#hQ;lZ>sT@<(2[MsRtdBhFu{8(2Eɕ"aKC)X15SB6;8M--Iynӳ08eά,_ɿ;&w㷥GY[XP#aOsZ8Nbx:|\xZ }fb*GJc\ Pv(Tm/ګsiᒂrqHX/2m Duē اBkXJJq+kj*]8'% i W\jr5:jXXȏUa2\89ۚmr֝ .m*Lt;ؾQͪ>5eBx C{В$ %igPנTZ!%kz[˦ w@DZv6F"bk[ȇb:_wcm"Nݣ銨Kxd_O$ʐZvȟF:\}S@Gv8Jʓͭ%.L/Zđަ0=wxFcjz L9vRUNlS W~DD&)6Pm/5|v *af@hlPf'Gbψ ?鑲Asz3 _讜 d3ް:R2S?G`N%h( I;~kUh4Y,Ѭ 7)HhG &VSRƧb.-;[vY [Ι Li")]!pg|JE[J!"]N~E=Ŕ:%z.=*I r5BSM4"-G<8M:5w+靂0al+(WE>*sv EN)Z`Nj!I!=jҭWgYMSՓNZ~B| |,˂VGx07QՇx~[wm1Da:X*Om " YؽcSHf]ɪDFVV%JtّwDDÊݍ .˴wa%͌y7,)3\o8drv}Xn*Z. races)~w6?|ԦW~oJwM$"i=}$ǝȻ굗auc |KН-bAzOd?V3R波5!=x2_rtXbܛ#f{cI|q7$MN!.n,CPkyiDݻ+Ok$)<*3BP9=#z\C8MUOE:X\͓[>/pm\}gL3k g&u`_|p>f"rwdAcs*.A:$vG(q&K:q&>L@EOO()XuR,yh<#pM+>:$Bpjkh:?.+1+W.`W>#Sf\}vq}ܹa\O˚%Җ ReqeU UgB`av4j,B>MċcJhbrtx &5+TM*>eP&7|YƳqEq;.˔Szb 6ԙupMS{3cn r 9qpC-2 ?2'Rȧ)L0 M;\RF:bat: B o_F"==u:Qq䰀-o ^$; jAnׇs[ #cȌ%lo"B3#az& A[Ilp36^ oWah(Ew,-yXkNS+3Mf==2$q]ܡw{'bO+5x(|G&~ϒј]آv4cQмm,׶ѵ%K+=CHsnQCnSw'NH_x+/ƪk&#z6#,@޶RC2HgZ12~T슛EݛxA9Wߺg3vK2ǫKT۴By$Uh<._sE)h0g0ߛ /KPADߦt99-g'?4Qz#`+D?ƬoE+!@jIg`sb$${B ':gkpͩUFPB N)D c1$萛>S 3R0Yݙ&zR/feB@]OƕD;(y<\TAAH겜Bw Eb,Hx6Zk/6VT*d ױb[#YJ4_Mv :'A)-V~ՁŢm3)Y"DZJq)(lQPAW5ӧgy]b贌q[> 誎jUڥ|$ï5.EH [9E Vُ%ɳp;.|{--(EJʵ s7`A@7i8};VTR,i ;{":&iXhOk2^5:-^E\CM'o6N̥ҶFwFi<5)ĂjC&QG !c'h gřʧ1 @'e4U.7Z^ࣺT_!LVJ#X-%D}5|'!q%| q_ 8-{5%u|eHҍ83BƇ Zҷnkhb3tTVcWOt|3O,`Wz@)SPةUM?pB +ؙxᏨfT΁bSfzػ4W/@ָ T($IXDDƗ+B:/yc:xBs9!4y>0pE.A~IpHmND$-JXJ9;U]gď.=Cq3u+)@28izYϑC[Z7tKv̋J;S+0m-ّm%fa.Fnћ5_K~y/hdGM"DG}BḔ&f@0U>AF'>}p%H-QqV1`pϦVϘps 8Q2KQw=_^bhgop5u=w9cJѧt] o=o፼j Ԁ;i' všUâx/yu, sL.{yp`J6ULFQwuk%7{{om(&>8][9*,4v}`pwO,O\ߤ~xnepǩb`/:䡁\gPvZ34]+u~Kd>"dV)@^qꆲ]J+ EE ?HL$ _:/z19j5N.Zhd'<+@ uv"~xEHV7mu]rs8_*`Vlt suJԗnh)@#m{N7n㵧h\3)d!jpoD6yA9 Z5Kbsxي]l]-t 4ņ ׇ\+y?s䈐]6P{"mײKV n Œ]=.=+2 F\!s 3S^.dd#Pp~ƃG 4k"lj ޔ |`. h4^#o68EͭfJX9IFYrOC6ey7ن'Uv^Ψ]㚮Xc= eB6(讚ʽǎ|nG0_H&󮓋n}APΐBUMimj@F)L Q.چjB٩%.v3_?1GBZrRcЃU'(0I;x} Le;q ]b6tou$!DukXvl0oT;% mWRqRN*K]= )}. ! gCF"_`#ϯRE.F$:kq>%$S舋Jש,b^^VA߾h>~acA0)"/趡 D@g ,q=l(ic[~vrZn#2, ( Nr3y5ߚf⣭A5;IEQSKP?ِhHY*?4*rw`m|qw#p[o`ov{^2ɞz^&vp))hYlʲuYڒC&CSFy׸4ج#:QW|7E*فJٙ<}j>Ng;dfߞVBCG;=g!{TEG|(5C߁7@TMr>^hFŁ&T͇G?:_c?rAMBMAa '*w 8> ~H Vk GCؗ^S/$ypC9kOe*јKUk 4e{8R!p)g@JQ8{x0I`cA#e&b"1K~M6DSHZ(/I|).pIR9ŌO|' 0)諧hSA\q,oԅ" 3r]je>8xQ~} Qրy vvmEIr2qb B>_615>m9rׂSGGa()>O2\^a] >΀WY 8cu}܏j9渕&h5x=^dC)+&lg<j3Ub#F '\hsD x?DnہÌ_lUyM5eJ&8 iYTۜVs3$?)tL})/0j&bTQ߫Z^Ā%O \֛* _ae /KYۂW;<ܒZն <8̰:D=:"'V a¨"W%:J阋^‚p%P rF5I鏯4^v,sW"h]X=>7-(tyh|n.2I¹: }׽;ۏrNr~y+WH7PG)F12$ѺT83fK95VabCN>&5Q߇h$́^=)+δ;@>5*P~8Ǘ.!Tp56>يsΝ $$*Gfc#{djԑU$FOFu3>/!Rz~#șݗW:|[a{X@H\1jS_ "(jU %|d5*Cb,0rX rJ\uF$|Epm3um"} 'QVИhڬ' ̍D'dۿ+D/@A^w7e (ޙOgDQ"%4 DJz8,,6 ПSZ1m%PVS ʍ q :=X_m`iAl&2,`q%yqpIa.ўJ5.^.ovQ4zxNu ' i^4N-l:k֊΀C Xncڑ F,el8EBl,aV^0ۅ 産ܨKpv`5[I>,TDGAjgg'B];◢Fr_To*ojbSPI N$)`e4% M71Ku( T<9[iv>m*{`qKU0|T=g:m:쎌d1@F>{%|˥Gb39Kuymhi˴Ŧi{z Zcޥ :Ȱ2s$f6| Qe# OiSXrb.V؞G?aԮD₍û0LxsdžoÏ2o "x<"E iy8U#H=%]e]@dZ2W$ϷfnKOGaZGPݟk>F-^w>BSN5kʜ}|);rb+XvoJD/M݁m$wo@z˒t:94>XH2}mrJ(a|LR~zF^KgRqi'UJֵƗ:ԱEZ]NOP^~d?\cd]Ӥx&>pcX{[8D b:=<rȌ׻E-x kmqkc9LvrSBeGxP4n2#/h OS󩬙,$}w ,B~߹Mp5D2`{wØQ5Dk{E@q[%iSI-pjJX3rY^DJ IǴD) հZZ^RQ +At;/BMK'-:wwd5'YoҚ !:@QL}v<1'@V`PC B1HMcr;.4I_ȥHio4_6Jֵ-RqTIy%eg/V{Kv2I3jA3=_pN, *lk|=gsN^0'ym#X,%OrfUr9tV~%iyqU척 )[< 5~ HpowoI$gUλ?TzhT L7.w+ ȫWc;VnÐS&р'oETs#q8 !]\݇5Ia;uNNN JR}~{r+Q,rMGTr Ƃ0a=XeR}afmCnN<^ԩزpʍ V{Z4sSÉPpV~'\V![c._7ta>vY[Q'l @vN7L8?3zx?v}y>a){WHj)S[`9:bX~̲5jzncmxٜe@Vӂ6'zlHQa6g[h퀚ry(K% ug%:^)?kFVgA bSOnp!PHG!UBzbܐ9B`tRTzΌGg OZ|16_wYFw<\lE2TΠ ֤ Reg:6 A}ٷ6%8]Wi8; hzbleyC^yaCYVZ{vaU^b \^(' OL.`>T .*hȢ|Ɔ?/޳FJ2ƨCrw^yig^.t(ijS+ыuփAך BY*dx>ň 8ᬗBc *vИ8\mL! lhlfaJ [g~HJzR,* pAMn)2Gn`׾zK"4ԦQELPnƀ~Ɠo'u8$P~*@6KdX[dmaǷF Z*Y| ǧOY T3l޺]>`0A'ܻZ<<՜R WxZ~̈zًAáft1(GY Q!k%.r lDt4joh7M+OjenF@AADU .b¡s5e9<CGq8q3qal[\MτՑ֙GDv",Pf¤a@ cuGef1d!T\Uɿ: 9T]R@ִbWw?K*~Nԝ6dȖ rP,b1 eƅzpbٯ8M v>W(TYfrm^뉹Vefˇ]U|=~ݮ{v^B MOXJwk}&l¿`)!W[Yjnp=4zV`/Q|tjtfɒɛ h?r$=܃-OZ<4A>ʛ'oS{roU{)j?ӠW–(=uuGd>{°K:<)ˊ};X8p򘍭Щ _/<}\R@ Sy [0As6QUIzUt'87"`=TP~$_Ƽ 1\CkrhPG"8/?@d{wYT:Z7=1HV:" yH/h0<8pN *)zKȝ)X!e´Wۄ߬f~>⟛ǭw,MK0Lߑk qIƝkij ק-_*wjMfBhAbDu:ڬ6 izmQ~.?rlLHf1?k C^C~/8^%Eǩy_Kko%{Tei4 e개}j߻@&I8Zy B-, *y_PW9dԳ@9%(/tOuh9i8ک” =DL;8[Y{NЂyJ!'hFx `pXzQZ :LZ%Egca{ڱx?j' &4' jùLH4*=ib JӁrYH6ic˜R|H~'lE 8 J6YR ;$`a rUvCY^$Y)K$fH5]x1;NfZA%,4.lYyNlt Q:*ALG _~^a΅ɖP%pW^ }h7yظVL0z7ԭ]=ĔC1% /#K37sxtAPH`2=E{;:N^6n?p4lh9MԏM|hY?*9QAZ9hCؖ% " Z[ҁͬN*:t\_^q*pi,Ơy3W9tsψuzC?ֵ_ny(\M y8 h wj/T%bzm 57b ?#Ԩ)F:Y؈dy}TiحaP MҮ+XսĠ&-g+1}Q.+dQHrk,e[95: )r8ϻ_:zF[[W$},+Y1z{xI]ϫzwLkRf5D`1XMY:G?A;\_>TV yV u buk'D`X[9Dj-ϯ ݤաݾ>qzڻ]@P"$ j̽AC:p$DDB<H,w/)8Njzz9m־sA(Qh58kN _:~%[BӅhԹ^cg!7Y$ )Ze Z@D8n6l+:79}8Z2>:,۴lL t=,,cl p G*2Θ*¹ǡrH6N@n$\W5蔘V_+* ,]Cs1bGcd[ײ\6Xc\7x> %b<QE }#8DK8 tX,Gm;+4|oeZFJJqNo_EL0>cWל):1 @ӟ}<A~`|y*9 Tʲ,'-^ U%xLr;ڳ|vX}~Jfv ͋gy'E-"6Iϵ!zP#j p )k+(8컑gb{N}qΈZR 3 €x/W(H̕* @ΐU4aul"|$J[p=hÄ]*F9x I:T ,f re:lg Z/B|n߀+7XI7LHzRy )fMstjM:{#{=Xsev2FB #MWZ6NbXG-E)n`  cBs`.#;Q#Z(g OmMK"-0`xfl,<:*ØQ޷*J8Ȱ3W Ԛ#F jFoy 2@nKnADbqArń_7$c͢{4r>Oi^dSJsHeއxo˃un,D=Z,muMm֐mv@Kldg |pCߴAڻ{S5x/C]#Sk~W9qJ\ZCS%g)}'+b {7/ga|!nӃ}Ϋ#+e >\~H^|;dJ%t({%FuBi*zjp,^]BȲZMtb[xn8 ʫ.Sx0KA=Ʒyȍ4|~WxX =Ak/ 4̐gWLp#eבoxCt2;e@EĤ@B"Xg2O܁-"iC~b\'^vڔ5sf3 ]DьP@JܯlL nK>ّ<]6yF+3NFeХTS _-$뚍Fk[sцE@t.a.g\nL р>5;o  x0:IYe MQ4qr=>P[޲VS~jOV&]J+]BEJՙگQ%4780cyLvG^9OmImu6Z_ pr1fT1U:>E4Tu-%L$:IQgwcj`"3niS ~zRDavRT%GR/qOPy1]ԩ\R/¤1Լo1c7W%j~Qu4؟QYm~gX!@ӻ UE8]tH;R`ܧ4էDH1ˑV>lȂG:o,k=Z*$m._Miq^'j͎)6S%d52 us|EY3Xa$h{KNҬᬁ9܅~4EBp_ s轙]=A?EqwGbKfbܬvꚕӟ^\:w,pdLL.neT+H;5;3D;0Z+lMSĸҴ ,TG\h1w/ TNxB$e1#Zp]HY LJVzXfX$ͥ,T&3Ȁ?D._۔y lTlxrN*?M- _װt5rysU49Aê͈]L^=%fWwѱJ_rc'n)Cɴ ߸3̜Kt^=i!%Z;4tŷhvM *TYXA nzM3ܐz{rz牒HXR=`6Rq"yw!gF{:; K|Vog@b( gPoC9|N1y&zEE:pC9ָv{jJF}($<{[A{ MEݝ&s-Oǯޑ<xjdé] ƨXN*T,Oϯlwiܫ7xwT"&PJmU]E*u=q2'ZrlEh O;sdG<-^<b B{tFOF ̋~}̈́f6Ubɘ- 8(Zvt~e5iY- O4@5%ʯ"9EAW-K=^qfY*[QW/G9}[&&Z#*mm J `y`FPH5ù􉞯s=ٴC8ixKC"HuvsT pԪ]QP,jӆulSFhX vQ1 aaI ψIu-N3vm#=')EiRe6@PzX}g{*m}\s>\(21ډղ+ȖRfZcx$Uj#|UOebc~b7~mz Y8 N]KfIl%|rv.Pyc&*qY[ir H˶8Δ3mIY4xuPd?@Gt-0PU_#?Mx~ݱW5Sͺnz/kHd"0Rъvv9 tia*(Ѧ=D iiZvq3gyᳱQ~U 7V'. 6r2lhhWu6zxXL|^u~/UbqPC}cQ]sW2Bn3Y^j i#~4^yz7qѱ#FJd Ƅ>ЕZ d?j1P쑨?Rg*%9u}"-/oL*p|^ i}n@|Jamx.gv3\E&Uz0wru i=,hLRVa=+KTZӨ~g 83\l^as^~!gr!/Sdc< .Ţ!;#iP3q'E, q2@hdsCJmWpOv})dG23٨$ n N[>& c8<gaz!dG?Ryo36q+Em\p{Aػs⃬vٚE8R>QPi)tɔ֢xp"^qGoM%}%kx3XEo#%ʫ[DŽֹx/q/hy{0#I5DxpsEtوc%$Dt@_ 2PQL!/3«jKz!T3v] UN5e׶°ޖ+KQQYU}xy̍[0Ņ_yI);V%jKzj[(2p@jX% kmX&oU9xeӦM\RM[3]Yb LQμ ƙ,8V p9yZVϦ8g 5Fz~9SqVêu~?( *q9u R栉 @J<߻#hl%EWdn<-8.Sg1f rNrm€j a"5€ԭp CFwr}c5l|[gE/Rex{V\8KJ'YYzZ@? 7HujJUxy:Z Nƍ㛧2DHy%^yƕ='<,@ ̓U <= Cmã2$zp0FN3 M zBP&f-&ac^ڋ }e8nrP"ݭ<+>J-!;]4 ρ{g*$RN V:TaJ- 2Lr4 )Sp/oqxAAw)^ (\% PZGv~YN[9-!u#X5r9%ךgs`8+xaXȴ#w!Şl2㰱BKY͒ b0#SK4~N,dnc,i›bX몂7te37H@< T6>JH,#M*Z˦؛xzRo .;$4]N~ K$r'#bI߯Af"܉Ý4b%ب #PgaF.jgx@jgS^Qelgt7c,K[Xgԩ{] vy@lك,zHbM@ˎ#TO[i,=(U5v(4r`C'kc.?}eSz>x9j,u[]Fvn~'M6#FXCiOu {. oҦ&qш$-jA_]|D۟hO0cC"s jJt }wV/]\EHBjs|oyjoɌTY. b| ƧD2gdY -قqVvYGR;>P=Seة)gzuKWf}>iiӼ4fN;2)A~.ȍ೾-Sz5'w퟈j Cy,[kH } we< =9 h R`,=u8͸ K LKѴXgT!>G\FEo!dGEwǁ'_hIk`t 5m }06d`>glU|fbj'(z˜8%Vï}fQdfH:>:9 `͹%}Vuӥw%x) :8PXHh|C_Gϐ}Ph)'+?+c$|vT,j&7x-uZJY/lpB>!i^k#@>FƦMsBqfz \~uMU(xw=UI)FhJ$ؚ] XWRKa,؎T)_{R{\VLQ$ρv_+`sjkCt,C[H31CeL+$#-J۪ V3jɮZBw=u5V;l#/˶>-=?y V+eΎ N,6 W= =8Iι|M?h^o 6[<[8xnPVvaEPy?.nql8VĮ{>iq'A8&ʛ! a2$vH̚׌fb$*^ic8QP.:%e @,a&=ocB6kɮ墅+PU`!uJ Es!twΐ>`\94uBKA"x/t_P$~1 1NN,.wduev0ɒ[!VG*VQ^cy$f9!Fk0>~l0㹳!)(׋э@ Pݲ2iٕ! Q'/]K8%/^pQs$>c*_nuuB,i1Z=I_Os(.æ*+r4`ᩃSרj9|8 UoG7&DJvUҰ22j7rֳٽQkvl0WM1B7 r5ۂ&KoRCoZwn?MtcO˩S~~x[N^Z:)ziZrc} |ѨeRYBSA>XW0rtQADLKG>܎GNDC>ѱ=`"LAjxrO:;AO_*E.nc1m2p&#TR~_ z71[ oFb0.m3!sq! hE\fq4nNW155#L\ e됼ף\rc RSD >9Xsw- A'DYnt55ڲX-0%R6)wHj${e_ޒ>!W>11*7 ~9w!S~4b LYl z+SŃK c34u}D,`GyfvL[)L$6ʵ` ~@0DP҈9'CH4=xq ?%]҇4 B6dtnHzFEx= ϭ% $I4TY(ϰ5pPvh,01VeHpCߛM|[; M_~N 'ePԫߣx/>{[ i ;Câ)95ՄU"[\Ej7{V''AVI{4VKV}?d2|P|Y$)H_ĭܡ|}ߴyJkfj=-t/%Qn+wg劓>GNsxlКoeyZӜnŌ$oVJ0JoR)}RR/V6gR_iĥ'b]Llxl O (/o~txSyǼ:HcY)rs_ D9Rh)7 9\]V[ݲE]0UGX2L@bNN5`g@)jPgEoTê,;~_hLu*SS7"3<xRz(څ*F7ž&e -j @A.E*#77mhG$dghllAx97R:^-ټ7 Si}H/+p," ^,5ǐќuޱPyy?ixFvCO9P'オ!&A$|KiK`O=`}ס'28?UAdD$WUw [CU2<0ia>4Z, _~sJni@`(4,=ı' |PpwyA{}drFQYrN^0s?;+7iz37 B$ vVq_ 9S3G<8ڕ}8ڐ9޺#(˒-zdD6W#<0{4!N=)g uS>ZC3dréf%> 4jζm.8@ A/9޷ 7Dm>yZta&SJ0pzN'ء½-8(Q`Ϛ>rmJ5涁Pu}W; "ݫ xYbHѾ. _s 6qe!=S 2I6#.r} =S%`zKΚ4cnmڝ,YZ?JQ,J) ɿyQ^XJw9i,[=Cԋuo8diMjvNiwgU 1}m;um8ew(KJVw)g|6>žJjύߖ:1jHy&2d`nM:. (: $(>Zcd;ORci˂Ή1!p Fv(!dWwJQQ FİԥUukAݖW^ӥW1&'mnpZb#_,ʀ'X0; Ù5ZڹEP Δ+͈N{\U #H€WtcX9UDmYojEN}n2E)/ml)ڬ(_BHnuCBLnׂXؚv\`+?f馢V$Z/z.+]vE vǺXGYCF&ۨwh%KޒoN%2$b1SqL2=ͲXk3\y*һA8섢=߉őZfh6f<<zN7EL|-EZ_ƈ9Q& qnW[4ec\ T6-5H-٤ܹ8@dS-R5J"Ջ մ#j>K8`S5EwҚPL߰pB-8=YNypSEo=KXcI #Ko d%]E*?QiνZ6`z"Ĩe}?F'TV]7'Ĭ4ЦFv8&^Z gF};b2=AxHM"0Œ4 kdcF^޲9G1cLpTtHl@񧄮Ero pg9 Q-ퟂqdL )nKYgd\΢n<8cY4>}ɟ5@r날wrFkl9iݡF. 6lVr3_07'<$SKx%Zwamƫ<ߠCA#ēP\znR]vc&qNF縺h%UE1ݝz o_Na&qaT'.PzP SKECg +ggmҏ\yDrZ. n+WxC$/ڻ9$aYĉGᮕm|:Ԡ ngD0u0+toX6fc4 277o tww:7b߫#&xe־³({|c$egSAâ+S L"p^I?ni>AR0+  oi?}LG[T[ˠ8ܮ/a? (GˈrOʥ Fl*,rylS4$[=' kc]eLu虻"S8”&M)1;8 w0_U0bnAy;1ۘ8Ϭ<%m,^+X`ƶM 9ub5mrC!]F'N [8=Y2F0NcW8Z{jkphq^;PPvӼM_5>Nt$ǵ,%:[27chg[TDEPMjqPN:Boo6kw١+;T-"0ۗCOSsq]#Hc`\<M.g.mxoQ95j NnIx0PJ0;vu_▜`aQil?c+~kHTR!+(o%2/ h_X+s06r-%àx<1>B&W79\Nň5#3 ΐroD\U601NgI`GL+gnnTU4J)ΟٓFn/!e%n5b/ 07D*@\ԸTKm}-?o(mIwZ0't$rZ`RB@1 O8g%<#sڈ,0W*VJ |>la3ljB|bL) )^51)L8։;%{84-؂PfsX3|x62eR7LdifiBԓ%Cʠv07 3:ZP[gtmrA[Q,߲'f"+G%e q&G&7'*FA,`#孯\ICf5m vF>mwDBK>Y)$ދ| goh'p OL(-X~8VIwE <5r QK88X+!R3 ;sVZ`!w5wFc*m#.qa:z`*,$( \2dNt6;l|ڳ?H7x-"+=TcJ(jL j]܉@~b勋+0-Frj b -nH,*s޶(_WQ>ZJ坢SlkjAƗK/F;2elOIߧhln\NZga4;BYPX?4b]\@m݅cTi;UW`V3XuZ~v*&^Hx uJ_uKpmڂ}gXD:! \a ]w5-kW9$cZ43T8=ضQDqcf*lASk:p)V fŨOl"ZKxmiJקIr4sRe> ,bN;h "^P.GF]52j "bg#R"L'254bEYZRV7ǖ|ӸkBTHY)M-Z3*&.& $*cAEE]&I[%,8;sh@? Tbc'!/8m'Bh2yg^wBDn-?ў`isۋJN=KJ_2}KJ5T&bt;jkG?.'ʍ8N;TM8UEch܈ /6_l84 <Ǟv(9vwhHxv|P=Ȼ(Tgm=DEVӗ,ɔ@z5 g;д5/ Gg7h`ahdF@ŕ$sͤyRLdyg^"2omE@Wy#Z` xS'J.h%x\J@k%*p#`hh=q8eќ25##ךQH8fԛM ::[Zq&z8GU!boÔ8ª-F_%-4 °ЌJYaG>&)/ݺ*1uGK .{20YxuuM'3rze GYXx*0ngmLu]E³}ͶwK*%{%oc0?ߣVLdV,.@fpbPW+8ioPV/oĹj(Wk{NeR6sJQa}ln ]f=GHCcF kS? VTN (:i =76fa0(6FozԙX )ȳwdE1RDd_'1<*9  u{ ? q8")%||U5!<磍 ×/c%SUGnz-|5kJ;*@V0:)Џo_Syga/P%A B VNl]xGFoYR_~ESfWa-%hhcX{2lI ުhLXfHFA [XBkWDu1YF)ѩ/ۆD&nM)۞KU'm˜U(Eo2,fW2K@2 #xSMO5SB3lͻ<zp+y5u0AUd_z8Mu:ATd͒5s/b](>+xu_R#_gEkK;3ATgFXKtmx_3v B#8}Ro +Z _Mi`˙d+dkD^~/Ff X RRu(q޻Mhѓm (8=zeW$YlrN+EzTzN 7ʣYS.a K'Z vf0mK1 (IK EsvkD`{ ϰ4wWKg_<<ª/&gMnXޙ]][$+Fs@2'K~+yll]0&}j!vZ/5L]ӷ Y*ᜀlhS!hJ5pyyjT|YS[^^6^dX;l4 D%XA(.vs~TS8±"47܋CNegK$X=[Isj>ޠtU@t j #;aZ&K])ot߀眴d|@F؊ 2Wq% ܺk5Z[GD?9 saa_{]v4)OMo\Ff!j'a^QTLCXhRφz ϤzI$KCIUdG(ڡll!ˆ_UMc3)ri]i،TSiLL `$Ο3~;:2:[I]*;nvjd@g$qTA3Ȫӟ);0`xCQ%UpA/bo;X\HYBGLxΔw*/%D.kme0uK7w*`n7ĹL ۰fđ}d ǭsAfUu49A,_u Mr$8ՙx|IDLɼ[+b}T&8sQ YhuEed;}lʁP2SG.;pʎE#]>zA%]Ԣֈ?at\~d81FMF=ղBg[38ѷJVEΨ/λ=m[4Y@5pd>:UL*I03j3#ځ!%OXT\sԕ#YXZJÄ*X$7I uz+~m3G*NоhJ<'[ר B.dW7H3Ok˖@%sb3̤71؝G%/VWF8^3!܇ I(I^o~N_4 sw@A˞@~D8ʗ0S hq+. w]D*At珜t5R>'k!sȌi'6BLuPwsnp`xglɭ[-Kzw,RN&aTW.KKg,aawpW<\޲V\TKA_QuCtEkJpF&T[7zv@6=Pѵ :RZ 7qf= >qL? ڷ$ERD-ض]3L$Cgo׉&9. WL6ܱ,SM?}ł% ;~;DYɎUbKlEgX CdT(;"kdMIÌhu~)ADb|Vm\þsݤNkFA:hRv,2 B^13DqЬDwLPS:/OxXPv8KNL؛TS!rNȲ-0<\jɶ+h_%wYp@#HR i1 O<w擗6SsLX=b+F G9𓹫Տ%G[j豈Vne'SVGUzkEjHq;/BxclP‘h/5$ğM΋8)[ZKfs0%ìt 6Jw+5贄"j%V@.^iPMl"ݯE[=̐>G#g*s:9[V(BS,Cb.Hf }jIsFԞ2v0F^AkǓݴ+}hOWf,6G*hױ/Π: ߍTyNuLt Rb4Km>i5E孈$j֚"120kDmTn(eilZj4e{jу9 1`bS~"=nrjL!Q?^oˤIo2ņJ%Wؒl A{0ߧbMIt[xptS1sOPuu K BzGƥٽYY[_n.:( υ3"2sNxH;[ gɟ2* hI#j9qGdzۊW>#R40pV/AZ1> .tR#AY D,&Cnh'#ES$/,$I3t5ɯ E&ni&386 ވxp { 8FTF)FbYrVh&~M$p+pZteL2b, O8_OR@yN1MpbgCJ_tC`VlUӜ1j 3^5ir._Zh!ck_d`.X$N!'@e@+]#D惾r53fӍ00};NV,AZI,TnQ;8|^|mjn-dvuQ3jZǝeO*U_gSA'?l$+ Ou܁wU qR3A@-A_p)䥘 JϼV]ɁMvS8~^}R*G#u+6e_ gp;f=XUׇ0=J:-j72PS'i5 4V.L]_%g3 /٠2deَ <5]N( 2ZBDxn"w$lUAԺ\qE?NiBb ~tyvd<83-[5<#$pdySQoWn 6%oEl@k&go!2,ћnH?cG:Q&~Su؉ D~FЅD\G>qާI0J &΀yҟwt0bLwrL\.j.-Ul۹GÍ;bYgnn>%Ί` $Qg6ʨѤ0~&oBSkdT{z<ڐެ 7n:`Zݲ됈sh"?:~}E IVPR4 Xf=V\p;kZό` S ޗIKv;Ce~>dwY&"쯼ׇV/퐣\rōY?j9Tm"~.79@->˦(^9 H+Qg5d$́x7ʷ%dp?[`X3Tp c*/ :6/΍@upc=sESDsF]b2&La#e {d(AĚXHn9Du̩|ż>ơ1Se4z]ung қ[C~>lD!] OS|NZ-qUQ\gw!j,rIMIu%E7% ś4Le;-'0EV[m"G䨔YΑ'z;1ђy'ߗԠ]2ӺZ#i}Bc0zX߯]X:^cn٢&$)4.~B-[JF^ؘRdသ}" ;04zWi*NTCNHxߴ&OOUU_ L5sg:=v8O0S,ohdQ'3HѦV 4>f  m`_A9O83p=Nn'246谠XMAxcpF3ʤۧy.C ۖ@Шej/5'Faǚ\mlae Y79w*qt' (^N3@G5OwݑܵxwWw /T*|PrOlֳnd5UIɂxPDʉyAl};B㓁LDhC㔽 @[\+NqB' .D0 Fh+h>! T0 K1q~fLqe\ hv1~<.O0``qb_0{v<赒PS:I)  ~ 藩ݸhN^6&\l.&IMI`@'O }# wb/VE&x>dXjOM?^G#?C3jY4Fg@XyDh{AXf" &FCN5asE1;q=;}'mSd9_`i Z^VcJM~L3 ^X!h'I9M4͊ݎr&/XыkO/t)^:{"P|F^q   4^$xdÚ s@]>nd""jL-oc?l![5S9 VsQ7= GmH68gjGr]g`T 2gzcq)vb;#2-Ͽ2#a-V !Y9m l׃UM *F)9$*vpX,rcR׃mQh,khPWNW6*+w$ʫehv5 '7XNyRy9bKq);MwĎW}m ;k(me~kMڸ4N6zjS,TՄLVzT ,lDŽP u<ajDjjҙoPe^nZm6@h:,}Vb(9Pyme6i&mg]勄5%|=U@aj0ALvŞZ^5ʃLd^u""kҌׇKK=(O H6R6O<)^,cUakm7 VP8d{`ඥ-MO`-o-wݯ=5lw*Wн/;rF<7 2vWmխ3"fSxCԾl֞.tq69,} Fr36R[:y9؛dӬىV`z!WΥM?̊БYˀ~N7)K&pQ@.v(*XOuE%\`Xt5G%uYWXB|ޭYW kmuf,Fh_])h*HORÂoJ)OO80lBu_oC9?yeaρj}j_+c ZMqqr : w:g2p,/dW :ėlt颪dUJqp USb1QɌ7tv~+bU"S f@ƋES"RTܾ/cёQ5"L@lbf$ԷuK+6:cFL Yt]T]!12RT>ި U[\\,j*E$wgz- )5nv9OKHМa,BIY̚>QM, A@u)۲e1(Ϗw^4>Jgk%/\v8-2Np61au2[I孼>?H+"aO%N]SkCϣ4:MYXѶ>JMBUEoptXnZo] $Oðݞzc]ӖNSL0# r!\ׄ4ŃQJ|MV1=C:0ӨoeIͱgiNj@ QK_#-kb~43[Ţ惲u7h n#282Sش ۄ20? [#WâgO3BNifF0-e ;EK)q"mw/cp;KufN(5ug@?ԐW_S7u C{sS3%hϮ Z#!WiW(M@kj47Hԡ3d!"aHM]Zu ?G ^MÂt>HC1wG.yA TUhh`:5Ɣ<@C`FY[x aJ_^-u=J_Cla~,q˱˯%r|QKVc-UnN50FCw5Pv़Uj61^1b%PIbR 9e#(RZęy=֧=SX8^]"Rj~im:ަqlw!IZQJ B̒!p1N>;R?/i -,BR>zt`7='"K(3С Pwuyf$f7h-J.8xwfumʢ $:{xs6`ܬ a}{d%L6 bŤ٠%{F_1[bBݫg?g~@gF\AEiԨ:JSq:!-2"M+ !+`>ImLE#(ɱ9Z oej,H-<5tbl&L0ؕ K4lxd')嗬V'0eƱ7\;Eսu&Ux=ձ^-y[R)DZٜa.WL!]Yf9tS8`,A;s|̞Չb3 -hG?zqfy27w9̛-@L̉PR:f0;_`2@ȝ@=Alju;~ߨL\DžrƵ$&B<WPm!zL#FA'9]Sŕ}y^VZњx`,pZM\)2iKW_kQ}{;0vha;*2ꢅ0:7?i#bֽ9ee"2/vmNU[̔u06X?#B|u'HMF " M8$h{F9b7b{5ἷ$j9bCgJ<:,p%[[#iArMgd%[դ7_ϴ}빯ҁi7Pk;5 ?3wlJ~qLC$vJZI'O#ҘnmFٺie'K64nݨ!}.n@(! t@ߡ>/C@ yQH)1sW˜`#41/H\ݸJ\t&Z13H=mHxO2>fE0rƌ : 8t#dԪi+wr$/ȸ2sFR<&< ,r1ȼ e&F p>{e$RTG8rDA 5O#SXؔHѳ!Mx)ĖV}#hbjjx@oB8.pc:3S'ͦ(VweĠQ) :ʸBj@UCh1yi~WZd7;WSkl9|oZD88Y:ՅRm΃{*3b3, I@+sMMv a焇/]ݖ 4,FD׿iYBSH$O݀#fbqG,rcq߇7Ox|uj$q }\OVM÷GA/E PRαw!b- (f6c'Z ?%[p5>‘|?W (D'LJ5a0b Bw|/Okr%|6XK`ݱS,cIm}%᝟.øe*_2ϰw"y6_E ˇju"|]âǕJh97W>z]DKZ SZ(?11r " J CYy7.D^)`+D$]+֖*#̿b4+wHf̀BpTpu^&Wɝ_ rI,d ~F+Qe9$F'$=!3YFH.-} )4L6Tꇶ 5)V?z6Q!6v/ 5)so,qv|o³Ε:|*O"1"*N%eS70jѭ$ٓLmN=D){cZD=خ˾ *K/Ʈ&E7a0B*TΔwI<'He;/x qE(mDÛXЇÔ;otq-m1_`,ܒ\SHJ)t_O 6L{>صϘd_0:¯\1&F|WԮvB=hTjhE YIpDz$A<0BVM }9b)]kwx<:{X5)mgLJ:wL)% ejuY$^/suKfz9!Sx@fJ!q)tUI 1X,K bӔuXA h`䊑m< !xz}|?+^)K|MhϠ-hBq %7-xZ{xTqmWdAoYe>W YLxN/1)oS_2@g = L;ߍd3א g `RslQ|ytE yBW)=,ZF x'pr [/))R+`扃M%3 FŤ}p(Kd2(>gꌜ@?ƲX3gh-y]q?@/,#aA]DXjajYzDi0=o/* T޴рae%] 'F$nP'$IpuOUq"ɼ}nfߖJƢp=4}zkfZoQYJ'3XtKԺ||=0.ڷ[}y&gNUQ=UNFT.~|=}A;ѰB pbމhtw=dGF U`8e!FAD#IP_4 buLɮ&!}L Ί| '#l8ANG䤩SNbH[݉)]8Gz:>07:p~hM ա J(j? P^Ш{%o^FGrX99f!,Dl*HovpXXR/oXxZG:,FܧhE7x5.e[aLp1 2FLxy0Ztc=^$mZ"%|3 Bˇ\chܬQw 0v*m9R] krdx =WBH뼘W.^a%4dsPR@1\s#[TŏrWܪN.oJf1Gf?R{}1(J.i&X;'wzzX бTM/>t6%zppw<`+[[=/+8R+w \-{/;ەwZ6n /g:R. |@FPʥts] lsˌNEpż,[M`7thf0 Z21s2;ƅ]׎90֦s@fm$Ue9(@.H a1p^X|WnoK+F+' ݉@?֤-@^o66njoY?REiBK ȕ4-=yOFՂ@jKS[;nK~ڈ×rRٗ.zA oHbdƪksi zޝWr_*5di7J' qm6ɻ|~5ZlK:wOaIЗ#oȻ[s9V1X {\7S9vί?ED@8o*!JQDb~PLɸg|`/ 5LmṕTv˦Le5^V1< jRἣ ݲ{bXXӢ= oV;[㣇cDfd&ߢ U Maa氕N"/IO&3vMHH:) npZp|"P.*pԧvJ }}J/ H\6@dd!Ռ,rnMFִOZLRl!Ds\ 0F{u1%ƣ3%jRsЬi$:.W8g0kRJ< naU+`6G47"'K]Ǵ, Ikqn]S{Yzbrs( @⒆InG{ҽu4yojS_R qI!q.51.o0MۊɈW ,a֧SY11D)ߣ2UgqW{^ ܻY1L\ ٖsvdE#ј%)~#獿$,C;X_ Ǭb輗:EAft!! |@71o\Cewmr eTymMq:?FuPKQ@l^uQMnJƱoV[# *YmMw)3jFŽ,k}54шЄJ&`|Cvka4hp'\#: jI`eX.[gn&{7 #akm8媆Ǩ/bR_@>giXM۪HȚfՕ:#lߒ9bvZAF;ᓣ.!8sXV,s 9ZVʆ DQ("`efҭDvMr۠k:n=>sL*vU_+ኰdxnDc}zY ݐ!!OcddO;7G? /)켃xd@J߯R{P 7 8ըˎ,W ěĪnNCIx/k=_Ț:΍D}j%:tl]#tn zhwk!_h)O58٫)В~yKœh?:3tf5 *jy]hmo_>| 2#XSDgCXKcD0(g5zy#"ti۬O+iag?=tjũ %o ~-^jivfs"PgXIg! -!7qN*k6] 6q^Q04)5)B#=аBi7!8}אjp ~tvf8 N!}kFjM(_}8vU`\C4jcw-C,5)C tE6?O~- `8pXIWϓ`8DPBu`X2j0: 1q65j $g(:!6,m^!UŋȡO\s&4_'sr9ZsɀR1۬/OHm@y@d_YX WiUO   [|؅LlC2%MKZv1=oD7 B A"*`BV=/GY]-'={A3mP9]%h?7!KE? udI'_UAE#"4ZG jtJ5G=өc؋ Dt!TxA03rAR5&',1{Mino*:X4rr;y-u2\,Ϣ\ (7}(+ iPE8}s=ǮԎfCeud `l09Qc [-<8^S:;;AB:a\/b.,Yӻ뵼 B&˓-(%h!\@YwOZٚɋ5%~,ľuP:stQ=K_Mb?ȁ{I,_ɍ<[۳Gڋ_DsTŃmusnz爆= Wl%ĆN`4:jc !1*)|քI0 o (QhG:ޱbڍm3 o NEiSM;r 3t(w.څy_Uk!{QJ{S3B[)V `;B=gAa9o1t'5z U~BqlԒA[=bKqZ*@Ȧsu3!oB}o3ÚlEyl?+Iu Z2v6Thu}6yln"A0NtVa/9eO6OG#|>GB5褹%QFP4ObӠ5T#ȍaQ(ǚ &I!x9J/u焋 ڇyY;xnъr lltpRaA;&=&(yw/)vȓ^>SM(V!qۈ3Cׂ(-ׇ90UGBEc_V[ ( iAkw'(KxD;1/kpͥ%>RP)`<(7)/4!~/-c^׮+<&L j mOȒ!M.U1@Y'vD킵^U֯'lw pj{Pr R.gSywp_>2b5&sJ1m2\Tt>d[4b3u44 hB6my%їs7~7OY JLF`8ޞT8! %|8ě JTvq:rA*KAj2zFttJ22Ӟ@f-a3?𻽀_ -,0oW+uZR-"Q}FmMݚ{e 5vN)ȯ6ogUiqRT-eao>-Rf#:W&H^*)VvNg^S8XR (D{\0~Ch'׿m4=V"o^8_=11nSm*`@RNcŮQh|*\ 5)a|f+0qH=yÀ3LJwѯ=0h]yvYT1/, BX͒\ꚁkZAi.-G³C1vd3[^8 =ee }%P 9K/3n Or8o,9NսJ;Wy Grv*)FQU,R ܘӌ:9OPڞ U($q̆ݨ"hP,/&=&polTHžgA և&D\GZ M|m87I7YG]͍G3gLEoÔd?GG=9ȣHgUh@;2:M " Ty ^3H̊sZYNk5fse OwaKnUG-j^'foX$pf/±Ӣ{#-?4 P>'2i K=PYwTa??4P'IBOfR#^qڂ8Alܗ5g᚟è3(g^_$4d,4EA.;a]}Ysef.Izٝb&D5sAs#]I.-t,XMRE,0ҹ}( ˱I5PjEhXuGpm|*Z\6$|ZaȻ~Tgh#& 2OP* QJrB#,8'q[TZL˛6߸ Ͽ MG:PZH7OHȭN.D4:SA2tv*U*)-͗,Eޫ/Ϗ4E6]#l;HL_5_ʹEZA-b|/Gݼf}53!qFZK)ȳ$ #C\+]Ь̏K %#SԠٜ;dVR c_my釂gpR"IG Ksà:I$j7ۑekICwdw8]VyP€:bkiej@)PȮ>aB*-1;>{_+yA[,dK9 :aPG7Z5KpG]qk/lD|!:%U"\hDƎ|f,z.˛bɨg0cg*f1[JA5Cgx`*LŅDNJ!+g-ceo1@-Er:J}DݬO+SɎܩ5~ܑٜ:֧m (,O/JK՗5yIYQ"k-!iKr4QI_$ò7Bĕ= ,<~ f'b2T>.,YÛ%DNcC` |7%a$JDdUQCN67䪞"rgt 1AD嗿Ѽ̥eLZ8ֹ: A;/ V#Wd|֮Jq>5MC$+YDgڽ*.g(S0+?+k tڡfؿ2 #P=:TMlceD+ܫV[>Ȟ$)a5;t͒Gr7wg`cE'$¡eϨDO嚎pKf@Lyyrm_ך<~J ?Z<\ҽh&ޣlnqй)BUfڀ0ҁ3sO&/BOi8ciA5;愄#;WO[v?o#@@JD8(`ɓ 8jAtD/+;FRdQp~jʸYrQ_S9u<BK8^x9`r1BoBFA`c]dexC彣翯>\`ټ2VT ͯ 8{>i7cZ"?+v[M[*C:$gYRu0Ȝ2N016p yPK>!P#ALɟ2ZJ?i' -t|Neań׌2j[ k&kbfNݦp1ɇHVHpUڍ.Aw[Wڥӥ?XE.{U͡}`1~{,L)[eڒ_L~A=m51b3(mh9`~+Đkpa֘ZoQ 7( oxk(iԊfiPdyٌ 7C.$B+)Ì;~kezwrf7ƣr/Vϴ&JCNl&ʈW =BXB7'Wz)A _}a2)eڏkU)lAfht"w~<4Ҡ0 0䤬x,H"r}YF71#G +7k('=ƂkY~I5;y$zN4 S+TR #QXB5}V*=F`F gX"ɖ + _z3"-$sFen1WYR}-L,K۵vL5))7` @F_sF ڥlTO=ZَJ6w}NstQ5.nB[v5)*vJdA1N(m&Ż LFo/*tR!P+[ K( &Ma3wI\PR Jx٫mte=Yհ M&“5"Nu|in@c܌xl.;[[%$2pNi Cp#u~}h_&}ҌȽ)i,N֔+޽;^%OØT$M 눢3]=]$.^@fjҒ.]u|Ȳ㑕Á`[uEc,61.$/ }dڂ tI+쳗D ^OF,0}0P&x#^RW`ƥNMG\BSR#EkW˯OMo^P>Cs;._}Qe!59紬l Sf}GGR ks 2F& O@#^b֣Lw#ZFQ~ '[q:7釦DIJ7\Tu(F W]zB?Č4w4&ǸW׎1_^hw'AFK2*Y ?Â>!4ކ"}zհz.ñ$XKFikҷwJ4Ǚb0GBn5 K XUkIw7~@pO.yѬ>r:VkZPF97K[6 f.A6{032ʛԞ5̫e{j DpI7@<23nեjmgB 6/?PXR7˗Łg!7qci}s!~6Zj-)fͶBMd%ǨUo=Ũ(;Hnq՛M 2Cߦܮ~DzDR^dߠ=` Ȫ"M)4r. pcу2o2;=5B64q#[((nUHZo E !{ȞAdJ q:FKN+8~zJJꦋÁ JzV>JEPYo6&Y)YfgٰXh3[0Q^dwe>6D8!Q'k{Es)e_O#Wl9(hFf%#ubVZ* Rî䏪VɎ}`SVzʰk&X3SԐok-ϰFr"=AQ51hb~X}(>ȓP}Q,t?'. I(- s󊸉M4fm-p:RT:ILVzF;at6r @2i<@@'fO ƚLZ{#kA_;x0 l"XdA?zϤu/۳Jgx-8Kücj+z7rʚ<3tnOϩ`">WC̛-YW-E⹠BJP;T m pr.xs~FE[Aa&S ܳ4n0g%JbuG gцs/FkJZ?L n)@E.̇GnV2beBӸ96 Z#_ W]<K0pIZb_WSH kbLjd(F;ExOE.Le=q=IY{⻙69ҼE1=qrOWDӕ`ԅRV5LxhƐ`hn)@Muog*5) Y>\-͘w(v+ץRd: Y~UsoWNi|NvTIvL7a~kK!;îVR ݟ~D͋/N;^!ox.1<*wbFԶuo2P tWA[.U9<`cIFf#]td#"$S}ѲXڡ4zҶ/):t{/C/7*Uq؍ȩK8=U .]x16n+ 8yeJ\̓!kH8m}ろBO7ivms_UK 8Ϝsu%'ήֿ=TQG>fPq^կT}HpJC$3 :4cj/m5eÐJc Bs%$1k7aZɤ=e1!8H Lʼn"o5!i|`3v%+aid E^y0o;zvl`Y˪SՍfܫYs &gl2~jqFfeCvaWe!.(V~lZl- _0'c5(&:!ڪ>E9i_Ǒp YJ@?YrXVjd?G[\.y{>`p{Y{i>G(jZ3`f,edl@̹21HH iV/:]M{YVҩWM&$3߿% )]3 )a5=Ie7Q&M37,z Lk#nLVr[a*jMl3 @ƭ~3 İ4Xv&=?@{P9yZ(ԱW鳃1~y|DxJ8td_8(Ec HLF:=4'-PeB$ W^۪yni x5"8 E\^k.<0}~ WB*||0.|Ur ݽ͖ھX g|a:FMÙx$oI^omf|>etf9r췆=a˯|v4Ԛ x0^4tx!]`\2(x>p8&I+ mrO}6&k  e˱obf n`Bdm'|Rl|bqMH~Ɓs` F$8|Y2cv>tڼwR)K+9%c%BQ9k}هT8v 6m\\,@QQfBR`d'=ο.⪎cOLEF+ot뉄^E$M"RʪwF( ]EnIIGP( 4DF9h?v_z%P}aƖ $ٺpfKO=@y=faoqFt>>-'we*EQk*Q]yTk#dyH 6lYn^T㟾5iI`x<Otnx0c>2妯B\Mayr] Wӗ~问zyCtrB sG|!?U/<=\gR z0vE`Dgxf'`M=~ %A) h(:R IԒFʳIi|t:Y)*1ܤV/S_-ȱxg:Xxıe/-Wt9lR?ȁv1J5$|(k^!;dU%yPy:%HD0M9g+ڱ9Zf֎ypwPG)luyoG;0͟D]X?ƉgEh0uey*PIGmBnc|}m8,H|~+$}_V&,39`ĝږ6I g흙z_dۡo3!:hFk:^NG;.jQ0BNy2ŹtâHr>1R^jd0P'_s@8S:Md$T6@ ;+Nނ6}?뮐d&nc,`0_K^縹HxHxkb%2G0)1t) */H#,k͜0S4C} lnCڝmjc3T:tډc.v'=iۋ|yIq7&{~m!y-[d27L;3䨎hE|ϣ<&)0xd&=֠QA[.C$éSٲ=ZRbg]g ͖ɳUo)l@g|(U/y}zHnO )WUճwڿAj,T(Q4ߤ4qTB#ĝ߁Yۤ E.vd@*D[8i\KOǝ %A>I _Ok67n(-Q';l 5C'OɼypFƝ4YC؊AHHv],zO:]#Z$0ů3VC })M$h%?ޱ;huilq`(l"Ёv/T8OTVҨp?Tz)&vϱbPwQHVwj<_q[úm%0H)ݮ;WF# \`^YGԓ5lwIꑒJ_C^EĄ n)g\EVtE\%s֋4XF8o6[c [KPvhqFpޛi(5t U@ S^[`X .{vU׸ElxgÑMjI?/`]R 㚔0uU <3L{H"Ղfݐ|.Rk=cKV[.=Eb/u>y3 d92ko+^8  ,$fgp"[6q ]D:D뱭&D*@ivx6&$?W(!.eq6(Y@IjY:!C*.(/C8 5uuBmO6)_`;ϯr,vV硆6 0SsfHxu[_Bm9-kU-, ب 6Rq@ؔ"v(* _e.Wm/F9ˤhsݜg2y(s ZL"GT'Ydq4LM="BPFB1>Wt B!&%[%"Fʼi+zrυHt mp #*ٵaݒjYOBI:~A~w8$(A=k8DlgYN膢&i8N2jj)8<,Ц%~ϬxHJVnQrz״D>ES@=`c.r9`̬BNb;1}Y3 v_39ek-/ ?W7*,r>S+5җ@2e(<\bTԤO Ap[R!*h2"{;ث!Uoo1_0),zT]7as9a\baeK |wy' =U'⾕w}lsaCQ! +2I5X^"+Ӂ*^&~Q\wߊ6W޿Ecӹ,u<ghTs>Lq ZСrN񑕀cΠVk6#?+i TȀKIdHf+'8OD`8s'QM艗K,:lCgD)׸ZYg;emG{L ޸]Fy@ lէ4eRu܆GQ267rsi\BnTӢ8.ȷ s,Jo"zZ 5fk Z;|zV^s ԺsKiW2%2X@E+@#*CEC#}: KU ]uO\UQ]U9BzAb9c(9ќ[9pY3oZ3`czs>!I͚kn*3p͖ wz4E,RՑa'_Iy]KMŁs<4[ܪF=7~<ϲ4 "nku{kbG[]1Eq Qzg'4΄7Nc>V;[D{l`>NJ=hfa sB6-, d۷i.AKM֚νvypWVrٜe2O:-Õ*g [eXL[{U ^( >зK Hvq,f0(noQrwDk {#)vdO`Vaaw_>KS{ UUh(vU))H_ '0"vZv9I.W=rtiI4W{=8 SGO FMP:QZwZ09?|-vL͍B5oZ#-M,84aC5 (g rVbYӁk͎7"}Bؙ0vՁ 1o6j&h Z̟E9$7o\`_)L t:j%uj p,73'J6j9ߴ; |mNQX~r5ߒYxF|f$)Q|(`JFrٜYj5Hq:= ©)Xp2.~VR1|sՔmREיB?ƻ @V*)-'2Q2.bj4[1ּP(SFrTc r%КޣtHD-'8¢:_"E2.[[bI>s!g6*eFf;4#4#)FN9m5#PT&K_| :s")8[S#_X3JYN."L7+AJ2=ry`.Ղe`GRٝ?([yYiq 3@eq=$vZՂXW_l#ޞrmbWxCΖ"ժ8mVP3 d8cJ ZZѨ_o c/\9d&^Z_pXsHV+.+_"q䭎mF@H.xL@~$H~.,b^M*\~Æ;M-T 33wDx+/c_&&i7YvH*@%ݧw76Hf$|8휖riXAdARw%B#\R-Dnxz'G8"*6kwiL! _ϱΟ*J'}݇w2V(\(sO\?#k: ˺j]2 wVqE\n1_gG#jȪ+1H.a,& DѦ.X92 R&j`bWTzneTgFaY~ וܷzlF$J\ۊ'u dGU|rH6[0TǼZ_ S}: ‡;5_N"^5E&y֖ANeIãVz9:}SlFB(ympQ{a 4Ō -q@vZ4+!WޚiZwԲpJ"8_y]rd!/czמXa}׷2lFrQbbVLWsv! #ܠ*M$1T=[;?UOFӃuS^T)/"JLiE>NX+#j&wAr_SZV/4,3 י P.]IEv/=N\1[0.}<Ͽo13m8Q}pkBj<.ON! L:$VWA1]Q!uq5?ӂz*)=w0B&@aFct]hx桛HhR } sK*K?:V]E󊜇Af6IU&_.c2۵wW=d>r ~kQl7 /dU3bׄ{T.I2lWdlqƭ, oX4+[7&L)sIIleA]6_mgҾБ2" d &\}LaqV:Wz1SErIge-hΨmӭ•kI80~4fϘڊe4-)LL]'Gj]vغ8Z4ĵ+}'Ul diSQhh|b# Tt'; \(ۇ5 m>D6}ITH0\|2*qB)w($*}{+@cRX1uQNɑn඘] $]Z~bqy*4RTi/VJ*w@ _.fѽ}ൊ{'UbZ2Ae;s >;"9P)<[ug0m:eQgcsMS0iµZOFɴSm#1~Tg}uo:^Z@SeˁɆAt|sQ NAq{L襁0U|; CYudc",j .La9x?l| tO@w^z|O3;7G.*W#>e|oY`tQ"wb+{ԚZR@ u{ʵAxE-fTӱr%&y_kjv}V-tM0׼Ǥ,~,3@ K% FhPmDن;rȍNl\PE+I]lE0dS^ ٰ?$&dҬ ЏQD8a0ȦbQނ=44gߋKʛE0|[Y]<-B92M9X6`ϼ+nUklķr$%\ -JfU$ĕ! Tim=`Q3oS%9c ^ 74E h$# 1zG#(Iѡi܆7$yǜqS##aM aMPsscMXsOs#2+ JA%Faca\lB1﨓C0s 5C`~X f݆O#, N vZى]u$$ިOc5aJ_mxAoG,dNrnfJV_G|LEEL:IHWK\rj>1ӥ2qڬL_EY)^>e7Ķ}kE'38-`ʸE2rlf&ua}?smABfSlxe牲~;Hms?7+C 6+e_. #2; Gʊ0}`s*xfN.ioXL6NaGYJʹL*īܛ$΋w+4~ίt65*ؾN1Ŧ0 epm).DC>./n)@SĹ (7qsB\l}]? J^4Ah8tB *b+fhh^p}$+Z4@`]:Y(@| 3IQ|B>ks|DpⒷve8}\\20ȽݬW3b{]WErzZNO>tLlEL03>ᇆ;ZɢTs,;Qr0N3GfDx!Ds'{k8DΕ hJ ]vrM/C!e+XV*B#oHe:׶ ೸m͏t˖kߎ˓F۝vŽ. rZР 4s$ma$ n,M%T5YWu#wud^`{H2_ HҜfT15TQ~cG,j]B0NKgufUGRS25ӹXxǝ'#ϒݜG՗łbhlD]$cfJ$zsKC2>lJgC^OI衲c@pɫQ&鼘b&KFX.Kb{telZ]h\v;AuڪJF܊ܦvB7S?}(z&t p'})Z"_3нi:mNW_O^'wڥ6GBl5GhE#7+f \x ɔ7g`&IEB">1>|_uI+Y*4/=ǯ}KoU4|.6uz.1ۤѠ&]Iɢn|YVPq'@5x7 miю9T0S$ny#3pm]uJkc3"dKZbʂ^eCc=" aq"E LHf]7ړW69J ,({p-D9rA trOLk?~gס~ 웝[w ?,F˾4ԥP[)4dƙ % N¦Ysׂkyl@i>+w6mg|ߝƇ, i :p@HՑ 3ЗĚLvc)d2瀌g9n=T y]}ƖaRx+Ixia^mWBN0z\6K h)OJV53gd`PU~K=r2_L}"bOCG#(/%WV2"43}Kˇ;5^WѰ$'ōpUߩ>86Q>LBFCXfE@$b~;Px;G&4D5U=P, ϐI3=Ueqsr>.nQafdCfDpzS8s~-5>!p-nse;@zAh-C.Ä=mDn9n C+#%O]_:9yg!%E%JЕj)e(v=Djoe[m*SZ?tիnv}Z4\x-W^}^":,{6O`8-|?g}Wq5S亸A^LYrM;ӷ7[".{TR܂5pՍnZRJ˂qDff<#˿8ͩ 1BEUQ4O}qR#lE{LH swπj+3@!F@%.fLZQ:ԛ[ `1(6ihԅ4oyNAvT˘&LvZ vw q9ʲaY!n|8Cl0hHUf:n K#IE*|TNfhKd8vz o{Rr,H/98)jC> ~,@4Tilbc((l{72w C.\Gn  1J026Hk,K]YVnC.Q"Ii dtwhŒQGȌ2-=ؽK@4yB9zFt`Ғ&|J̕#ξqio>oǒF ;ǐ4FkmvUaYLzG?zL (Aj鮭;!AwY12qn|-o^մ[en^A ~א^pyG(+>SkW2saB3D.-'/x6uv%OHgC̘o0RD Zl XZ&>sZO]+h_0tf(Z%-?AFw+`1.N}.c}@g,؉j>ю Ya"fXK^aWC'΅ j^ <0N1D(N{S߬P+&xCй8۩Q6?,\J]Y?h4Ǣq&Z~aؼW_L~72S/ܲޫ*wN3Їz"NQ=RUdieWMbģ(z880Q%7cAѩ< {ȱ­SS>ϾAFkk_Z*-HlI7^r LѴ>h{ lS?s })pI Q@kLy&s*H/6@%`ɛ9 A 9qu<XgS ŊjZJ~OhiddXJ1Y]5 `c79`;0@Iw1#v3 x25b-/ ꀺ?'@V>z~UHЦjz%_l_h Rh$YZ d=W󟵂ɠ ˚7JI/F7X-)PX~  ˚Wm ܴFΗ;(gI2T0!=(c;)QSOm*ҵ }EĢ,uVvxhÐ{ͻ@O4?*:# kԟ"'ng)rWYu"{,g܅:ox4V=#\5 H>OpQa)G9b8E _Z&3]ɐnu`(IK5 ]2LcH7nɊ}[zIpgL%_ISWt[{>k%Q|I\DR '屣xRmi=yA}^Œ՜a1u! @EH =9asۥ1VثW),ZEgP$c5&jkĠ:?9` Ɲ:-q"`!a4} 4zU7GwrH!~T3?UiiuڨG{R`!ւ)n>ppxrѢ-+Y?=(a[8w)A'h:ڋ a9v']`r=XTO@#4JBM(+IVy;\F,)@yQ8MSTr}Y|}K;Yt[2@#_GmrחAs^(xr`!IVmWSF×o1så@RGeBUb|򃉴^yJudmA>Aᘠ@y35Nx`<ڍ$j{B`z*,O T _"<9} 7 aSZ^E4f;c’;zef/λA/[H,.nt|i_iˢg! ŠL}\~kZɴF. dqmVFȿ]JFٴ EYU%lKqv O.YN?A QwmZP/(IjC$NS^NޖNL s{:`~^XU*HbsN7/Cp~=^6(`҆jHD2l$E$ =s^  T߅ʱwPcacwS+CxtRV_aIx9Ů?KwEh[]l1^-i07$";G; 0*s04g7IL)Y(Y;D[1?ᮛ9L݌-5Y?O1=Ϲz :o:uӳN|l|͂4V`ܽݢ;1aF7cPUwcdyyKAOb(QbȂxjDV$ %W:,+j-zd=T| @Yyٮ;nĊ+F`4K;՜5_ =XA81KW3,b&DDM"\@|>1 (Oڽc<}Fa^SjNS3@ԕ[) g0"8n3cGħCK&VtS*[8R\~vx,S/J)S` Y+r{zGїE>#` zxzO5SFܧ+.p{8YZ!% P%#+6\,tbszA'2X ԳKdl4|UGjh=*=t_xh2:ԃh >?k++Dg.,ۓSgyC+kbM1#D2DnvAös@o j*6uQ+ݺ9Zzƫ}j: 8Xç~w' Q%VqG\~j>p !E"^; l-8`Q.n=\K}SX!]WsFuuE<߇*U4Fg,d?DyBPZY͢fhSF.o|*12iȢY>j V{n}4aG\A']V4"i4ߵV5Wj` 2I}Kެ+9I6S/4fjb:>O`r^Yj/NT]YTi !pQ[g''xOYM O~8G1NL7vJ=[@3q1FhŮbQa3lAx$\O )Dk%(4-S E8~ YSLY]`%#Ѭ䫷;?4P@*#{ S.pJ?)%5[6m.GOW1v8M͎Nd/:(o\ n<0=hQ tY0jtqM<=.a˸z~6p>=~1ʑL]5ƀ_%}qLMA>#Z! z0CVY&.,\ug=LݶQ4 Q&P+&EE(O0o.jlH7V4udeYMir8ZO,iuACe \ay|x$wv_lp$3qDYz!~®2Z X3m :R!-q ֧l=XzeZgQy96\5?FyUY k:[^j9&-E.W:;#K @{[_oW5Ӵ2[i6k! kDJٖ1yi'UQSK XRGB72BҊ!?ʙQR/UIy3D6@;\P-!Gtt{ơcATr4q[SB;.p;Yg. n^>Fe]"% !j6^{S}'LpVP>fieƌE|;}^v/KFa9 x #Lq7{ԀG.|A'NOY8]gs֍麼:HT:& pb-o%<0suM1hˎVnÑp#H b|Õ+(i”t" fQBO*;^%hYk4j8Qw =kFT%=zEVAR-N|gp!#F[N2룴Z|vT[r}Kh.X[eIPi ~S[5$l Ⱥ]gmmj'Jmw7jwi&(RG:&qV5 7,lsQSUF^M6,9if`e+rgBELrw7k=0"EFT/+JBeb[JYק?+ar9̴ /50IKњe'Pv%1v Zܹo P}2]c~qq&v&KLh M2dRİ%q&K+ƾ.ssȷ[M,l.y!%-ua}phN`pӔZLV7ܙT3"X"/SCjPZ&8݂pujY9P ^Lcx1i.n{ݤ>w,1UA 6mLT]bs̰(y/8dG5Aʷ% [f^Su<6H(SWw2 5ps.K%!y8D.[Igmid2̻#˰o\d;(3Yl8V5 nIizT .^xӅ(F&GV9?M=b_&Ϭ.CCzĞA&lK=kKkk%gxW_iJi;Ҹ'F!pް9d"'*?SoS{tB01k *.CAc7 ;ChJwhwoXiY*{m0b!d1 5Ƽ!O y$ע={Al %D5zx<C橤צ']Q@xڗYo ׶銠Lx@q7svfobFA'%"'/5߅ּ0Q+2iS?_b__) "$J4o&<jl|$>/LgS̎T kbnM%CRw0e&J<93]-N]DJІ2Ửp!-4[S@&w ^x|lĝ!ީ>} ͋mvFY~~ _ml]~z q$^c+¶ ff%Ht$WVaϗ12#ź2Ec 8y`Z[>p3Hvh̔~h#MG~eGEِpt΅g' ^+!EW[;ǥqǰ`},dމ"ʴ#YN؂ ve@}"8C=vY큡/ mx?Vrλ`Q4|@\u$#+);vS8?<l6p焙%=8ɔx~Rʑ駘ȥui<0flv¾da62Qnx²O /"TXK$ ^8c ZFFqI3?D(~F߫kj}-((x;77ZNYvQkx,Ҫx [ 2T jEs2#e23jͮ9S =mQΐGFa ʓsGC#T O]nR5%̒Mޥxïs~E]Wyd,x".#O49yfKv"7huߵt 8Tz/8I|g۲D@;to%(bZL~2m5}:'c4/@┳*gTZ*4%6-; 1!Nq}KUh{[(TŠMQľi{է:ݕlN~7*{[m!,~u^f/۱IInخa4M%N| "]\o ;v<~֔-tFL͙`@wV͡gZv =H9'খ_FT4IFa̓~7tJG 0W+Jhr\Rj=eob~YQ Br*s-[2l:BS}7ba@)ޓS\mX9Y6(OAOF]62.yVh0\Ռ*x 7}_EǺ#ʘhwutgHgUP<=[m@YZ*B F봈FbݹӜs|ݖաئH2q`'' S®g9h95kGjWYʰ SnJRae1T3 \I% :C!C0(!Tb`/(F"*0v)R𜱦<763W-:R̦hO}pov+яVYgA FxŠ,`RKr MUdB`ّgE"IdVru"X`2*]^ kyAiKF9>8{\R8 nTU * rX ൞thp. Vuۤ 2 73ކ'c.Qǡ0_-"QcXkBWI~8 [}}Tkgimpiz;맬-1Tܓ6|BYoFY`q#0a83h9FⓈ=Kpժ0/<(*Ow7*`("4|$ #& JRti :ɰϖZ:W=ϛs*h@KȜkƕ(4*pmƵ 1KRdYys dEei舦4-hCWa:}/=B'($:7Q$P&>/* WlQYllYe"^~hAGüL߼7{0|P e~Xg.dVΔ9( qCF\G<42,x'̗˺/޽\ĢSB'c\2 N/5\9}g2} @~[%#Ż(2ZZhn^v,$F^w].޹pϊ?߉1Jm]-9?Ovϻ^"7N†~e: c̴omq?l7˨1OFn <C}ϗ/<<ʨ$y>ڊ6@OE%xE0)V"TPf1E܍Ť&m-|Umy?, p=n*[pRulupؿ?$৻NX1J?VCs40a!!H7݇Ŵi xQ9,>҆m"2BDU-CY\@6B摕,3d~+3ݡ]̖\]pzy=}}!Lg{a @ͯKE*dof &{BVJʒ[T,XaK&/]2g>KQɯq0[脬!+@?1 (bO6-;ܕ5Îǣc5/P=.cMrh"nVWp&Efkӈ!mVj!p" g(fNEgZ|?)hv,D`"5pĜMQp}UӱO b"]u((ǔdw}1u@1O+ۄh.Թ΢#k~o ?_6hQޝG&s0 mA(B@iY|C-i+B>7wu82V%S2F,Y}bؿ7ԅdkB S+_Qz!fb QsTk}W :5 oֿ5N|N +;tFϒ+αZf6q wZ#_o·e K=FCH|t.%)kCJj-rmq3M[-4RdA=kʲ)4^SU .!Qbh1 ŐH0UE^σPIva\WFM)r|g\LJ}R6:_xGnڬko 6fv-c|yB ᄃzǜ=l 0uK7PM)oYH,J#g+o7l9'X{O*t6"*#tָFx`iЛ26fVG w9 JKc&3QvrmvKreZg <=i}Hҳʓ0er< ljCAׄU7ẟw QJ cx`!V),=ud3L=@z=tQ#l]XctKro.+x qgk?-{'%Ʒ;E+ގPUu)$Xwq\I .V!H_[xn]t̖6jld< @NDF6NYs[H"?s@r*“/;Wy-Z!=TհNv6Vt$~\#=N>)}a\tQ*C2;hiYW0 '*OO)&rz .yMzPeuKܸbXK1Ե'5ux1}g7R "eXȘ|)<2xG5Lwu ? Q6iL-Z_cbpQ{w2kvkXxKտ+c^#;n&n* ڢks3{h#L ph5\mkU{s/." ӷ2BXC P ʐk1kOѓ'H![:,(Wg}v_׸P0Փ/iBR-aZ'S>l3Z& 09F&-Go/?~h ~)c ^)=ƥ֧I&s xkOCߋ_5|4e=O>fG>!en!€a_WÑM}WcDY`#]6Dkru#׿ mtٞh#:)]?Tg < oM1OIĹz?Z#F&8gȼyC |1')rP8qfė>9O!Ii0) x^hGT- 42KBl6hr2CpBJ$mҖR64E|ܗ&|3KQYH tSܾC#p?uC|v_2^U=Ï'eƖ QM|H/\ڸG$5H8Z2v1dHT(UcX;f/IZ|Ds\{QIsfJ "e-Gݙш -y,5 ijy輆p;R^ٍ- 6feIbk8 kÝ'i9/;8mcJxJɇD @b=WI8j-R/CQ&7 BȺ>qVom=y L0_TDG2/R'b۹;{YoTR~:OlSn|q'yQΑ&'3DvN'mnЭ{#hMy.x[n-pܰp +fANĄ bTn'[& SrvÙ2Ȗ&]9bjܵwdKr-V hc@8B&zJH]Ib]S!u /2D$.Q)PEc3KJ6\r'`Wl*StNwMh>d=I^.l߅2(;Hu(av}$GLS)r--x)=wa+fDd["h46MeW(Hkʊa[rHڗWc" Y+A˴1^4WiiRtJ$E؎hE n "H `48۪+Si$;KF4V\QSJve@KkR3BZԃah Fٲ&<tt[Iw|g \7w#RwKvBv~E.6˕/KkyI*ΪA2J/ E"D -"̷F9/6fv,ۄZG4UIsuJ%%by@ ;o$%'";y޼4I f;if nR;M򂊦\.7&hY?m)B!1&Yz98UvD[6wS_ !{*DE8">zF jRX ?O~V= |bR,Kڶbeͷ 5\O] P2sUf=zz*Xy%xw(aSRIqƗbg?SQ{40lRN;4;WJ휗Xz#/5V5dZ¸ݸkŭ`rQ!t !`^~h6C7ƒMe!aE/=Ox[Jhd o_ Bh7< D5KCF?G(X(-"Ykٖ>DvQHyJj".ӱ륞|7!TN^b?&d2%Ţc`z _%x]fWρAT6;B-L.psKD)L*Q+ݣaw/S&9|O0C\dT6S*p=gAnGeV-ƛiy@ шN}s( ,9: Zb9BY#.52}FJ!)Žݘa۷ f1EFh*/6Кٺ5쪮z*+oKH)߶j6h4 C5 R@ois6x4ǃ]>Dz)4jkM\8Xm\ Ֆp>mgE;Hzl>\*~[Yaçy[OZv6T&h- hʃº#UpptCɳ)ϾG:Rȕ1r\>Ꮄk>q.fD^LZNZ"m`5D=Fk H!xL]d&Sd5Kf'ԉP'MXmHZ$߶VB }5A' DžGr^- Ce㗢l"иX$=DܿwݏgXآ>?x䔲0;T Dm ĝG=D#uqfvM;~Ύ@SQ]S)uDhu.{]y rd0.E@NpC}Pq 8eHO-EdCX$ AK]'|38г܌3ؼ29b>mi4Ao}Zїr~h%M,!CY5?UaLb:*9XףBmڤWbۭޒYPo/69%fyC^b*$Z@ٍaw~R=U1AݛnxOm߾{cyEA92X񂅌L)   ֯rnh H 2 lD]P>A^;2Ta7F;;0I pGT~efI!_-(G$=0&IiV>6(3qJPrZb]7ƣ Rv u&4󄰻hR >%g_"ncǮ T..LVџub6Y MўdT2-Y .PPku5X;~ ɝ2? JE0Dr9]YlVW+.:(.?*:9Y lpt9KPWs;Ἆ>wy,y-SS3Bf Cw#"b130W&{9,LγRi"ؿ'n;A4CVE逷_l߯6<Ra$;2Gg{Zo`C\ῧHU4w"[[!Ŵd͊[4^yY՗-k9ERxb\HUETEQ”KÈ^ _|V/rXb|sMbdp5h ? ;s)+~XqfurrOf°g;&XLĈ]-z#C7|scu$?1reV:5jͱq + =qR\MVㅅT07JrBzAl.gRė~S1jD䮡S\@0 oe v8oI$F.Ovrn>mѩ\^Qoor&t^-Xi!\DRr鈈B*? /1mP._ k{{Y MՏ 5Yŷ]5i3oYL7bڻAv0?Bqpg<} ց4JcV`Y?)f3 G Q߈3k9tpC&͕ =1'[ѕMvVzȱk9vȁgMI]n kUx c p; 9zs} j͗zT#&0 5M0 ق#x/9VYjfj|1gU̖ٓ<*9X#Dieyhgɩ9ԑga$ˏ`T~8vјuUߠTEpF!%\vl%izYS(1z6SZ͗rxپߟ}33D-+U&9-̀RG-r9:$lR3Q^n;]F!Vk]y\F"u>4StQR9M"Z.`&ʾaJ5xA[SQ^(Oٵ 4#B#OAs ᘞ*42k$GGoB+q `Fs\'biOW&.9ii:}hTp+ d@Tg,H+Y-}17֕Z#e Pnp|z_ J};6VFMaPecłt Z_9%WP##/?kq8{s LH/N¼.:f?(@[Q DA[ OP(FUez_R\F>:t3_]gvnxv |\7ѹ%,\pQlȩ*Ƕ;MSP磮?NR\mf73d-u? Aۢ0%Cj,D!E@!"X/զLvkLLr"p~-v_匘 (jC;V9b{wMq^IV5r,`.;c\a2w(u=ՔKۚT( c h縖$ K8_x*mg߀mx4<CDH{o" Lfgn)h2-9\ 0crX$gc16i@:NKTj@ l~!M }*h&>^*~s/̍I1@@A?Z[vDc,Y. k?Ԗ F`@-j/&|"#EMj hkN#ݢN7䝫wMXYTN2Sa5-BIEgin/-ͼ{8B¯7<\bfW%hv((j㘾 _>1s$2OĖ89'Z3$ʔSI97mӨe M<^PJ.:T*ߏ99 줕uAFk)^iЭ)cj =trfߖ$@c|[` N(23]n5g1z &f pbPXQ]n=Q"Tdի";--7GounoC^r*OO&F\ :r-ALqԑP %g -)S!. iuQs,`FLU<$7#q݀4n")|u5TdP>69z8~pQ&40o'^A0u`]a'ϑAUU!N-Nʱhk%n8)˴+@# l5{.͓ X5[̤5ܱQ AY1!Mb.{[@ $| l,)gmHcr(jXƠjiSx;F.+Ю&[zK9W5SEX7tBJRЖS5wepD@;((bYd #/k4etMsKҘw.\ӡ6!nw\w2$Œå_V~S\:*:RsEqbH,:QjuM|j>F+jl~(/0LTNx!S$HqvȈՉಚG¶mu| *tALLi"Q{ dũARO8j !&eT8W~f¬@Q݀0A/H*)VNjswy.ȋFM.2r$%JĤ+x.D:Z`]?ab,%mwE@ Wʘjt5C ʵl"Z$W=TK/l2@%USq>cacL)Q`Ljw|<8f$nS%$ B“2eUcmtH3D5) m0@2f ,OCg`&gNxЍT6LdSovl:S'liw͞6 oe| <,t,mP_0 5*4/w ̅?fs6@ehY`]VZ y#rW@)Ho7OUH:O:㒕ng[L1UC7e}i^m='oWtڸ['/U7AJ#9-ٖzr@?寄]߭lJST0%DܘDσ!E5@W^gdMP7iYRC 8 #[K9zw@Q3fti,gY[c ^OCH%rڼ 'eDE?`\b(1 ģUHaW$@&W#&rF+uIz 6SNS.U`u8*-fL"%h{|2B <'[ui߂T%bhPj<Q E>_/N..oڭ19]junm֥Ɲ#@'Nvnh߼&8j`(͜ ^ukҲz%< + fTZ:NS],;X f e:*4h~4(.G v {xT`>$OT`]ǥB:+I7{ngtAJ,>r;UD-!?|J_Ms\xiNLB;hlut1Of_ۿPњY#ε}AdaoKq[@FllH YTXeWsjگS&E)I3^}.!:saO"Nx(4yNXԱslljk%]-$@F|OUXbWAVݹZRB/?2(s2ԫ7S47K+A 6#D(DyB9maSn}ғ>i|+epᝩF8] rnPoRh%bu2L Ġ_T#B{<lʹTEna1*{D 2}$=g: #5 ipйwb]\_+o?FYF<1=A5/D,I5a>p)0sf^{cd"as9hIi]bT28*hh VӳYןZ.9e'D*1<0C7ۨZP>j0MR,l <: %[HU7?[gw%yq*-5ʢV8Y4Qkm)bhE%Ǒ} trc&SE7TAb6xYB"3k2(, FzZy-eW^77z>wdA 5a4h𞟰AsY:c':zH[6/+X|~a*ըHϺW;W;++k^UoȚ޼؂!hh}˚ě9ҧbG _4&.Փ6/ 4xKAr0`*DŽaCj1ͮk /l6\ u<9- `_za^A1ơh},vb epV> 'Ɖ.&w~#[bd9}g\?s}͔L)ܱRDJ|9|/xj.8\.}_PTB: s#yBL6V7@#mp=R\;|zp*cKxO%Dq$E%dzmd|+GX4.Av]m;?"u߾k2b,F-3 Q;4[9Ɩ4BF&]☧B,̑'B"q>7V-+r{YW)Eф:/VE}&U,ZD<4Q5h?x!T Cߨ (wT3SiyV~KVsa'4Dߨ%Da{ows_ lK;hjBy@F3 B%P A-#oP5DK;uY0ڄH1IHDZIf5/MUbe, Ñ ay27!kQlhPgҸ,%3K8~O@ݶ)[DGv% z/Ipm-&-}ɲuL';=¾뇍e} k*7;1KWEFQ}N,;ǙΒG ԓްz4ӮouFE3|JJqCynvҧHQkut G lnh㉸ yV8 B/rr@b}򱶢Rǖ*rUݢ$4ַm 46hK'l<ۈ"PTS-޴G`-E+t_,,jM CF~U%9+#0<G[๯zIӘ G-LB17y)a:ܗP9PڡuGVڴDN8zyŪg'ĄOv%)}y5(bRP4r/r1bi~'g?ڸ,|B:gb`,I>֤աD֪%Z5ccӥ Sr|aNꪉ&oC sRih;60'z\4ǸJeAc_Hwz~ӘieC#H^^k<踔t&4oC%}~=NoRy/tm] 9քʹ!O ~j$<ui"i#QFލ> 9s8u4 ,܈GB3N%,mo-Tj3Y)#).qy[Z5`{|彤A P@8#8-K$8ChOnӑZn~#ZecO_ՙQT*4 q_ZHlm |M[I H%0`Pӄ*y/H|4m}S,v| (t8M ی)z5UHtW&hb\-vIRP 7h)F,B&OA{繝Dqpys #stƃѱ<׬<(^mS/ <@Vv}ҴmGRX]tovgJҟW@j5]Պj ;+8=[&+4I?r0\x ,[ƃzK1du 421\>uqok#1J1z/6v jԡ v@pmg Z:Y$Fd]΄Sd=%\0Enrp䷔ [!;Q߅ iju]q Yn3Ef .6a(!$˄gMe06>DGn7*?2.=4%/vJK&ɤ 56^wEAڠVkmգJ Im@ ^)Z1(pJp0֑5b: t_FU l#R΋`eY`}y\׊09@eStFiiJRWi4A:_[dXHn^3JP#Ɩ@zK ~|Xwkͥ=0zh[jⱊ@l1|:kG &mk}Q*)Gxԃ˭.)L#ŀ^R },"Jի[l7FIZ;1veR.;9 YWl< l|WT,.3][Gċ>,̋3Df[ Bcr|s4k, nzӸfm:ŖNskm~/ 0W': ?/Xۍ{), גjIAmaoɌX7d%kMY F 4:`M/>BnȄ!6,cjVt{y{OpgHZeͭL-3> Xw0?>QNFeMDt^x*i3 =a }x>n9 L-Xy~\Tf{Iv[Ir֚.4]]$0S>"9R\(9B;w׬P erp(Y@+i %GYߖr5m$+81l6 '7KMonN;x>0|5)ӯM#1)pa;ќ Wf@J"bMn;[FBuBi֏w  q0 $ݱc񨛩K'.\Gh WnӼ;Ξ,Pt7ycSOdqiѩץ`rtW!ßjU u[G%ü _Y*"^*5+p{A?݁Sub84>;Mb=RI?u ZǍVRgx)me"6]>Wh/luӣKy9kumʘaDvS,wғiCj@S$?{\`x)uNީfOq?d$Ǹzǒ(!߂#p9t rI!_dP( H@g(M?)FRtjJgݼn <+OS.f xZ[ F/JBG'>8B *qWuW"ֿ2Txh9*.]u>\E&)6cuI&q`#9}5nhD2]&0 9@Afjĝ38X,.:/* S:\!Bq+s3~Z# ']fx KgL؎D Ʋ^_ O.Tעqf?$[UW##vy,N*߉ִiۊL} ȆK: J#hBY4?QLP+/T"j;^y,oɞy޴/y+U \fM]fU˞ T%yb/:,3J }hLZ[",3[I,D"AM-ԡ09:5(S;_&[S7j[g[kU=8݀5֧c Lr) gQBǴF"뛛06o /yhzyaFFIGńx'?cD_ oDu0W!RblPɬh+/1'D%D 9"cϝjTzh"GEh[c5ί͞a/OW ̵pw`*\1-Y{]$B6h (A*--X(Hs{EP6&(Ak:6VDzZݸZTАMn>XNW!h^.xs,쨃M ^mFIoN9؍| c-R)MͶ 3a%n.' ۓFᙥs'f]Ƒ_w.!*ݹ].R n~z%]3Md^C'6 U#Z4ލ? @Mxu IY4#G-VL;;<S^{\-?!tOv"8!+zLe6!iaF1֝ 2aJVhGݧ?)ɧk< :P_9(&!֚8g5Q̃_n4+Co `A K=:Hᖭ? ެj"Ci܈vG[=Wڻb{&WE+9X㪨rN~P}ʋEr?g!c :awdqJ ʑR4 -|iirI4'gzJ]r1>^K-R<ڡJ1gwlւ>|m W%;7y**77@nDl#5GSaݓVLaFy.ᯇbS'@U pScJw&']L6F Ũ}ߏY4 Gu"MqUɈbňYQRq'A;R&Wׇ ^'Ŋ#mT5(Ŝ*E'B/mi^/X{an-*,ח"k'*T3kÂ;o|\ŧ.ܲHIrqkszFzDZbo ㇅m zӥVRP˕͛=cq$g{W-)O-y@"N `{.T q>TAwo֛ޅG0 ir愭/S~¨W7ΘBks\\\M 4Z<7{6j Df(kHpWCyN"O>o:{ %L!DؙŖLq A"V0Kf I: {:Rf󔝭#z!.rz *%%$^\͙ӓsKI}ԃo`E4T r$];D[ɴéwĴKvh8|rĮx`@h ǻi,3JŹӝgj4Ml`(GJ=)Y1FXSMadjE-3-GDy,e붵1n(W"8Fz^^ K8O'`g(grGc{ yv =[-)6AZ>/ ij/_y0kDD#@M=h8퐜@ CdnB'IBza58xt@1ytsaZvw=I5'"%]G/ fpf:Q#(uxQ\-A;@љDIMp^ȊrGR;͎Y//*fۮ k4b`yc N`{5,DHP|BOl3٪݀F%pI`57G |-*b$7 PL綰=XgP^_Up4tZ$ȩ{& -6@]K~ # .jͦKQCYޘ?iOp[~8 [F>sAzV`ewC;k1Px`#i% WK_BE0Hl.l0.z2Z (6 _ TFb2$Q%2,j(aX$J4Z5wVaFCrϒ$Z0gչ"k2oUcgiWD[Rr/NWy`Ȏy`1f%z=/}o|{B,=/RFnUL) f]L䓸Jأ:9rϧ]*%$ fg>eh11bJ k/& X, lI$,Xqcid/Kz .fcp!|} 4: wLK*Qew]e~,΁1tI5 <uf% 2iƭo兴.?m;nc["U2 >*ĥ6]a}lɱ' p+0M@k(@H<^' Xu3d`Z;d;pee";?`N+J`F "x_V.㻸YuhaE1]7qWk~oFjTh׀ ke]h"[m-2.8D-\壍0} c>C 2|dDQ_XV"_BxQI5nP}'.Bo@O̾ JNJ8mzi^:¨K9,f^ p+]5ֹ9HK' :L_)-SY:vQ "U+)oyWRLʦ \([XZ$pF$EQ[@.Y; F=-ѹa[' 0 JEzƈ* A϶$Y AmahzZWҝ9e70Y$+TϞ994.|h<+A@i"2< 7Uh|_I3nG;Rӣ6ly#n2-6#?R᷌1]֨N&\ hR[a{EM2}! eA*: %V$(] D1qH2߈t&㇖1Sx@'yV.<jmQ.g ծ`yr(u -7P/׊pH8;'/XFD-_'3?e;$@ֻdگn^.ܨ28i@3~CRC 7 ZCCsp\ul'NƑT ᬵX,ut}D`$ѵq%e5"JEΚK8Y0/%d`xR3 #J #?Aȣ iqk"5`VyjBJzku=]OT(wsXF̈D[Jc?}+vTj Aޗ$p{aIv6dd~"зA!w^Ӌ^YB (. 8d: pE 7e sӈ;cpQ.dZ>qT!vT"}Ϸ7}"=  SpCe<34۪g`xzn(v\ gWB "DNvqkGLG|j[!≣W xj54#WO[; QOy: 8f9y{_kkbhI鵃pQi(vdĜNl3'|!9Se.&J !=8l  >:gu]?f]M ./v(;(7o Cjf"y}ikӥ0qOfAqcjY?4BChMN:PK0J['pxw'>/r4Pe}ṹJ`=7fvOw vճ'~>.@RReszP$~VRH~&1Ђxx [Y{ѷ"}oøúqc熺J~K1$*:m!G2q(Vcȿ+TDk& ZhS u+Dp 5->Ix qr GcANwwXӮnf\ gIV,n%:Li0 N^݌׺"OU3Srye:b'!CeNz1)Pn˙2jg ޝ2t+Mi^?il8|3U% P^luCWp*oύ:bUN^ټ(6j?Ez'XR^BIM;]pEB=)F0R }ߠ}Y[s/‡jA9RQG%JsȈ9<`GYGdlNgj%Xu4>)mxM/Q%GwI=rg:EO׆@fz8wA)' *QX9K"yhi.0l ^&174<=En%шU1.bo}(18}®+ް6XqdF֐^Wx;"(TqZ{;TrYP$OT#nG"Zc/.oO;]:*R+q3"| r7C6EI7}_ &A]vcx IO;98xP%~fel{8n}Rc6l͢СΝom@8hm 㥻6x`vz{8iֽ>YfT[p=p=hTLz7T!O?3|^ $RgFO1Xc[vhyOlT v[ 9/v&5IC< mBLQ}EaQB Nŭ3w%hReL)Amڭܐ֢ia6M1yw4q+ms5`3 ;f$ Ȫ!=t׉g b*cR#IJ({hx7~Rg.=q'mV;\M8vG3`"4*Wu;P} ޅND)Duorraɷ K.vG TvD<v(lYJ{&_5b#*0XNt 40 OfҀ~]//„;hj*Wlhw `/`˳Y?M{z %D>T@$ѫaW\ɕi'n͏_ȪCq[UPx+Z-vq4#oCBy ~_ :QNzWŊ ZgI) 5. l3`~Y%9]\0(kaGfzϙۍ<KuH D69N2YdW'{Ŵ| 9ZT {myq`m|@òY_XB֐XkppƠZЇF`xS@zڬGÄ2v#Ȅ8H>Dg1-P0f/o@gw\xsJ802K.Œ݆.^ #:ix12V,Wm1ߔ<ۤ ')^;aT cs\1C*sz}Syp %qՑ>.9)W"Z8Vׂ~,') $E&`/Xz8YIxRվ14Zs5?nj *SNmMv g@ B oZy,V֐)F| j3B XدOɰOgqCk?Aq8_QAqKٹ="Tk%V9mh=Yu*45L+ F[|G/Yd܁e*%F͉)Q[^H0S]k85 %n *(?$.*V'=<]Wvt߭:`aqhUtLBh3ॿ띾pȎF')U|2oq `;X+wFpCKqvZ= oCOqwm}_Y>%a;us[)O!t嘭7y( _y-; rE`~dzRJJ@P.99@8:K'&M~ҙb0/U%̋Q(TPQ|)Dŷ`+X~Z"v%4ZPBM.)T;-?dh* F&q< ݺ>Ϊjn!2YkL )Pj[|$V<=_K$,|%/*;C6휧Usfk9uY[YhsGߛq1 &^5K*JTÂߥROdCH L]Q5q2S@i6mD "w`v+3GyH02%aEd+-Zp麰;:rPÐ_ lՁJۻ95?a=v vbGC0ȵ|Hr}DE\^3s#C3QVr_ ҵFVk>!OeH<^`$ՎVH1ϑgOVjjVF)|Is|Uw( ?3^_\g`aId|ӆv_qE 쭵u  ^BҞ<.Z]i`#de|^lNRk>Lf >$S=$Edyq3]lZ: OD,>\qhOdRYp*<4;ubɌ5ooM>V欔g9XrDnLMb|_3=tdiT5x<̹_ЏҲWPzG؂/6V{鏙`,q[H՜?IwC҂PXQ@#4m>Tۂ0_[ȂX OF@u(KSzas~9Y=JȌUbEYo'V Yg|B^`Ҋ7㘆Ќ:Zͤ 9I%N*}ӐlPYkx-уXif6% ߔq/O^¥ފ9 cb4ĭ}ȑqȲ˪>AFjR qIߢy bCyek GKiwJ}֌1LЙ`h9"j;Ymq\OeAe2WM'tZ'gy$4Y`Y{ղ8Bxݨ>6*ɤC K;ӯ Q"߃ѻ4$uRw2Qk}3WͷCfqn {r֗8'2!?c\jP=+EBe4 wdnզ|^q&E\cTV#UMKo)B ۑ8TROF=h>(ؿs"q9Rj=цֶe!>$MuUUgqxM7Zii&Qu Q 4B\8ER3w0:+bhmOU@BcLUYˆIȧ ڑ"lF te=KD#eƣ#ȉeG!k_m Z[1JʰD|Jb? w XBh>? 藅`Jى`Ќ8l4vJ畀Qtbkޯ{[L[`F} 6W㛄Q X(1.2n?o+`0C~/ٕ"3@( Ljr^?YFMqYTmBRin+C(ĐA>^$lޘ::H7i(7pH9셠c%#y+"ޕ;#^|x:=N״%R$]-Rķ`V)U4}/a29Rp&1텘7s}Ec?ޖv/) O*ݝq`uۺ8 0n\?­Nr;R𽳜.$G~QEּHK2W[]|nZ LUxAdPmPTsgs.KC\8L2W}KxopFɴk󘔃ʖ&1+5{s@du@aOr vX$9{pVii_cυyYfurCb'LÑyJjd ,^AvmZȕ%Ƌ&S_]ibd}a,dյM+UU)VT"ƹ mu0{TuWcqؽ]Q /[=.XinH]-/K2GQ^R((-<}s돋ze9&Y\!i ICruaObо:hPc^j߳ɭ\~m(s܂2QkRR/mV6i[@4F4rtM{gQtfvXZ2^uOvnsfw a CUj,:H^P '"2G4ݰq BZ84V 𤘽B.;D*^ #15G?zbU~rԧԉB|$w)9jH2) LG ȏ_>/h]y]A~lߤ#TANgb *? Rx UF ^:Gu1{bQ)Qy rpcPTi\yW#Y4cBU΀lW` g9e298%޷#-L!]#7RpM Io`^;Va# j懫ÔMy1Ϡ?Ur"lJ} hEיZ.FEڦt9PVL60=ԨO5>xNZǪ~C1]Tq QE!{4I?s緡 <j 9]Jq.N}ыsSW}"D(q@AV4MAOeU4!K${;Ҹ$t-ڍT>~f ˿4z* ڹa΃$mx=HwS#cE.Q%6'Ih>W6U##J;}ucn*#j5 gExW%x)zYt M=O YޜXjT\OՋi&Al".3]:ulp,aeX">D/t]ǶF'a 5Zcm方6^,W_Z_9 !yh䝴\l 'QoBF%uf0zM1T~ڒ#C@DD_!!Vf<&3ȰE{kA(/f  z9V96N?.*Uܽ|tuj 2`v3xGɐ8O֪x/IуIo6zx [hUC Fӣw7`܎RVM(޻VD̗,G`up54vQw8oJB@5 طz {J%MwL/%T|k `?f& h's1`(stْ`-Ggng~'L};ЭۑQnObS 1X_)du/ugڭGJL'y OxW(y5{>wU/ 犋,:X1x;~GWGo>E/1IY[1)*/n:3K)X]꥝ 8iVLjSb%[T~$'#NoB K򺔑_ J nѵ,Ig_dXtl9r@^UZDio>mŕ3rZէhT ܦ!0XLixs-F ڹ6/R&o+%Eq.!#*WOl1#Y| m`gAʸf'-vuޱβ5[k0x"ǘ8-x@ \{>Z ܲm=A{\J}Ӝj]^n }l0n1JV{pWdJ ټ;][ッSL7}S^?%/Fw<-tS[g^1D3thM͈7eng[$ѭnO8AGisp1'2H@A|p$&8nFIhY:>؇9s2^4tgQgO7 rvpnW|̙YV^+֌S(,:|]$͢@HϪjK/S!X(D Ct,kF_ʐ-a%frYV*އk*yj$ĥ{4)w- J;5Ey5 ƚݼj`mi;Dg sD ggc\V'_]ZW)b0KJ=XS'8 RމR!X14s;[tMKAϊ,Cyq2MNֵt; SUajl#^Y^\Qݰse|0آ3U4t~YrnؔS56=JH`,ՈVIj{>ul{^i39쯊ƽiV,{/gCdylWO;,߾-ѸgՌBZKZUZLAȿ)^%$ ۏ{hss{ *}yx0GNܦos5ϐv)Ջ09ҽꬻLB5f(8GDV h? 9B!\bQA97uԋYqI2pU tR #up ټk)f᎕\]dQG`߱8g#F 7n %#t JX/ -Ƌ"ٯ_,sRܢI˗2>1*Z]H5smwcliĢ]}Kpr@vk>"9u?>%VDZlwkGn^, &(xBseeFpC09]iup{k|6nwVF]RCVnF]GMePh$$t3A-cLR| M3)Jzn#S/YynȋBwSR "a"&k4Y8(* ^/teduH`ԓ4EvOE"&3q(-vR-2&Ew& wpFFBO@9R'pQtl4Y '}㚼eM?_W-*aQEVFSqš95@d^兀mmtYȥ1\ n ;a=meAz]h _\ZL/ 3uߥ(x'EAvgEHTUC7Q$rVvo3+*ɗ)1^3(^AH.Sfw^;]V@i@[k٫YhqxC)Dtț f%>{}5Y cKQmJ3>B|\&e{d'ﭾ &9P3owKE;#d;HpK)ٷ܂ HLhc;i1 yyh?tiX[G]}a+K Uى"qJ` `vjY\}g!B;LEF7dn<ܵe*"xXPxB@AG5 ͲF{64HC8pngCЉҴ9ha ?@#SVq>O' /X0W_\F" f)>v:HsCB%nfGe \ϔ'= H8Q7"Ñ@hA!*]$e~uˣ8>X|S*q^ˣ^" @g?QPGAOAiorCa ׹Iw\PrHrFъ#)r#4rIM#B@BJ*DU8q;O/4"zg*BJ:{[wf7^f=U>/PvBwb=57lEPyZӌUo؃Wbs`anMު#y,mnsˍlV|;/ǿȖE. Ttݸ17`MɯC@R %-NN\]a06|Q?zi!d;0YfT/nK(;!0#\8]b6s|)]n3B VP6Rjqh³٠T=z*,lSj-LĎ KK<>&1j/X :M-9l?Aٍ[b 0v.O<1\f7)Xҧ I/C4 B4n%P4 A^c=nFO%;s%э.J!JڟvMװ,^ZyV |a\HذvWE`?8~ϫxv͛v5l EL>OqY?Ί^mQɁ.G+k>'nϑ qYqqM:nF~hqH_4Y&rDʩdφUs.9gG,u6s閰  憮4hd,!wt9; >4C) =՟LφR!MѦj FQS׬'o)6d?cޙh.$c`vtz`rELkg$;N)O7_9mx2(c(k">d,xI&IJ#eV.3:zŒpsg?u]ÿK*FJzn*w^d#s&ABٿ[oƮD۳pSsmG;vMO`J*%,齭eY53.㼱MD+(C XՒƹumzQ~jd^ibʸ,*AקEc9Z9n h ɇ3o| 7ӹ/3}OvĞiG\<9Xm:FHEBב+o'S?،=?RW$7yZL6.9FL="=և<[>r YV `{8yѪ8Li45@BoT W@#z9z1p0xc"+-['kt|'Ϸ Gd@cb#ΖΛg"EN%j^ 60y{>W94x Pnh4]z4`65Ah1N@3wrmwf#n.F~*x kIosc'3DcZAA1E~ޑMm7hؘ|*L= Pr$Ů2|P7W̋oLwY)3@DsϤ G93wOWMSZGfv7xumLSZ`hIȋQ]?PSɻ5l@R-ODs>Ƚ`] 5jF2YnF Wz,ɦ ]~X2JhtvsT1uS;&ɵpjL=  )e*!J i_7KjgaDõ Qc8I޿u%B&>]=L50+!;4aHP-4.daqrݳRFsUden Z;v8v,&aٕYv#a8<}OAjRWb+^k8YE~ԅ<`R\.A]Tތ^4$-uڝ!Hj'|dM! a{pcpB94v']`qV[AYl&e8XN%y(=H h}}uk,*n]iWAku' 8DI綖%y5M]菶ɰ%*yDFN1?tyn1ǓjUBEXw?GT~qa/rPXŝolh3u K 4X^557г+/ȅj@]@w~/1WFLR|l+Zu͓H:t+:6WN vʥMSe񺶿tF ;Կ䘧ꘘ5d9c5-FqAPx18ȵlĞĖE-]UȞfOPraAHw)1]?[l?TqT`/&`X"JmFtI[S} tD Ґ1a| ` ˱7'1n * 3B(gVhZJ`vBVei}0I$q&In2*ʉa%b32 cjG)D[#'G?̉j \ w7!zڻͿޛLSޱ-;wŠn HN) < R~hKiڲS4UR"7E ,jz`zݖJ~븄c㳝ky^%f+O{yu(v#tWVK0gPtk"Eҵ tK= J܈Ögթ`ϒP?TeSlBٓz賨6~1,>>Bm޲jA3ಽpFG/M,?4_.zA{WiƆK es7s^2R>`&MO(%ߞ ~,EK% xt H5oET1rtOhk}uضTъ9zʣ4?^M73'ZD.nŵV+n{&LdTwO*ً/1J%uޟ50@)T1rV8 'U>h-ʴ%ńa`s%ퟎ:RN4 _ ͅOdӖX#b/n kG+}z֥dk@ox@AOy|}BǨDxǴsFd%c0HaJU)KH/B8p+ޢXq2&CTo{Nm}}B^Pr/ Vj-VG}NB]\NJkV*0U%F{r#@hlQϮVX/{6cj ;u7DqPޙ!"& &*/?-=ћ-; ?I9MJRZEiy}es NL-O@߰KivuahP4G H9 U֘։ȸ75ROI`x>oRut`N^=̟GPqFk'/Ab1&^5z# 0ʏ61nq^dnH 4hW(GgmRm|'ӰAl,0ZbRX<;,p1fz|tQ-E?QMuEΛ̞LUÅQ 5m U4'rB?kْZikV4 hXD-HET'c^ds>ǯZ%(yvx.2pe ٰ\VoҪ`$ܐ#\q l! bO6ކUg5bH&uKHsަZ p[MΘ:\o8j)8UJn"HMsTk>YͥǴx5 [_JKETT"ʖr#"sWD(L|}7\S?o|r'QM{H&^Mh;_[e~>CJ9'?Z,fZҧFӔ~cY)P ILxPeW yPH~th8IvޙllΌ#OB'." Puw27jDiWF\bK̲`KM.h8Ր&J@pb,_{/G?=Lv {gY1úEՔ0EUUᯓ;i_h뿣G{p a/l%dRͱҚlad|N$BZ}dYW>BOmdf>Q2;@$ƇiCR8eHv; Iԃm(YB(e ]8K(MlYUv8&*X}o&ΧO1r@!xT͆j.7?>˜wSyHsd+)&5%Ƌʂ8:doJ_;d0{w@h ʯJNt˫0cQ6شZI1@8TR:%^yX8b:3en߱LfeC?WAdV!a?얖bcbBר=N@QRzYk0K7ȋhZ>9܊O}.;V9k@`t;k">5MʄK3wO\`0"cG&f/ 9cxUWƤbs~pᇛI+*u=Jd~G0)m9|撀5Oe'.iVg-Y=gkY@=w` @k$djV,ۃ]z̿!Wzwqh#֟vѣC"ԦTbq&2zTlZӠsLŖ@ uUtR*.$,rzA"| 7z @&\wAWCemrDy[ڥ^UR:Hae<-Ö *'JU!Oru(%0rj J+Jv6 yO`4XDn4/2#.d+tw^򗋪Syi$^$:zKOo=dLN2Q|-t)?Z{J~%rWM4nG0<,pF򧇩 /;ݳ`@~1 ֎]q]E0GJ.ּi0,OSh;d9SK^\,ytF81P⸼V#d?tZ;LAQC0)"[i^5v}8@hQ0`TOcev4˷"8##4;Ue"0$n"(1J3J(z%C=fE ꁼP㷿._)uJ Mn>-k%5ܩ;t2,A l%r/{|k@̃YQ )ղVnur;Srje9ڿGGJ6Z~U8p3%ET,3SrlF^˷qkFp2*f`D9UkL:MΎ]© 0xo[E qCA gZ3#C"_P'c:ze63Ġg~i4ȡCs^ẽXKF ls gdSmwCc;L]G.@M&1,rkC<_(,ՏVDd ^-}Q-d1hvرZuI|C(䐵DD-?;.noIlIR\xBAE2Gr>mgh&.<5c?GtׇS\u1 z/+酟T}nҗmO zvܰǶO ol)ɍD<^o s2mք|E$ʫB e1P_A+>4GCo١kx[ڔO }̼p)_Q`O(ՔwPOjED;% CV xȱ͇Qr4|- QpK4r+HW#9F^R/Ht:Ѓ;Ha꫖]'oU+@|fHT+=cy+s2]n9GH4ea zQ~*չL1X&%d}ȇ']P|i2_}$(1?רzwR`Ae^BE7r&mdU)3^3"j%,"ojʲ],D~on a~?PM>ۍI .씮M|+EFBeTDmUؐi aFtc9S]-+FCKhڙ&l:_CHYu]_=(S=&(~a`^I,18*/P)B>}`SՋCkRmd4#<=|oRkEco!҇JKrkqĚ o|QDj; n#C{Srhl1soXVS˱%gPo}~}6JH Y6@>~?nZ-00#B%mc)ev?JL-=KFNlxw/xZiy{mD ܂Ud>.5Q45IỬg;mCrC ACy*avRO:3N p0j)z;#5BcNZ*if:gr#F`Oxv?-}24(>czq;LmI/+`)XBs4#Ƕo&/18̄?esuZDW6kΔ֐,ٗXҬiS*SBUZ귣s yz岖JYMx7"G@rU xyxE.5U~C7K6:oZ\b-UWu2fV2eVKn7.K[W5WI^Ԕ.Ԝm9a$شa)!!9ĉ{h'$gZa#%bjH롏w21o6]&|;D!RL?]l7kh*lf-!W5dzS^ȈI;QAPS mEJ.Ri^f^9#BT(p EF8Z7ꪎ:'DquӨyoԮ+ c.g:>qNѦfQ[,r^|yC|/huaxK.]|) :.1P(d1 s՚+pt`J(܃Y)O4⺨ΗDv.ZM4{ҮgK $..UFEI~>JjRU+5xOk1dNr;C@v ePOPkH:ڲL=_yD fyа`w+<_; {ʉ T@`[t EY"' OBmc`ƅKp<)PFgB4swNͰ/D Vv()G|8ߔv{U\$Td\`MD4igtpIre=G෢OtҜ$2 Ji79nh)RҍAQ%$B[W gΥ^·k!1f9ZQ\LK>qпn]/x9vF5FoBVa]Ҟ>Ӽ\;\˓ɊTyo:99_`02 kbW!wt{MK{/#i=ޫZ? PyY r`;~=+Q K_ե]@tY`JY=nFX)ϩ*xu4'YwB^H!1߆ a~΋6[}-y E&j޿6Κa;CXgg&(Kj,i~𩗂eX^UjB#!QW@{ۓ6!<.h-'VFb[ _Oud+c;& $ D{)&c<?'wodz)KB>湐\}K&C3bM*k=@3tޓ. g ;jF~DŽ4iϘPA`WK-а7_K2ҮwdP1X_C)+S"OayP fzSWW3/6e˃) EZ3R,m Ӄ( =*Iٕ퇔Mo˟sy_Gȡ8v3"/u0Cv{kȮ^Xq[>\MA&u(ZM)'_wiВ+Ǡ=+i:I|Bc4YD^=Fus*PĕK&uc(HTFOѿW-=nn'4 7b4N(- fo2b,p*w4< ĽXHkRgO) $&p LvN{۫<7}IB& ]N^hQ,ﮓrD|ugռJ@uQ0%[g"5&c,^@> vAB1% {FwʭXpZzkzGrGAu -ahLm03o(3"$4v.?ݫ^7IE^s;`I8\+2bѭ4$cd b&LDZ8 v{vXh;Lz )KE\[ld& r.{64 !} /H:LQ+cƤۧ:`Hta Z=M=|60#pC%cK9vɌ+Lޗee!f#Mį4d4z^O0ϧ-rΦUάϴ(]qglI$'n01NMZ*|な`XidE[07vGg q_<.x7װuJa$20T}_GIV 43s Dgܨ6pM n.N悞|EFKYYB-i_߂Y Fxa(^ny1g 8z-x/UD~2det" ewX|ہv-q%Gٛ! GfMZaV*csV{a?1f;I5x9>uLZA*,,"L]Ï$Y9#rlGPfޠVUK_$C˅bt9\'+zޭd\L8 JrZ X/K vd0+_ݻ (GΎyIѲ링 mp4پl{lRϻrN0p,w`v&x3إxX(:tcx9'>e!/54Xl &0x#W0JuUE`J+fɿOM(N=* ,#~۹!~W\  >?4M] ,S(SՂEK16[&rkY2kE#*hU!֑Mjrμ6wjc{'|I2:^E9|YEoEUҶ\LkӒ-F{wE8*I |0JY¹k0H~b>Z[F;D7xR9vDe+켤%y1D]֕ZBiV42iMx:q+r!ڝ?.ʥ=F#)Ԋ^&t %%|a$9 Yc0%n1j hH5DٻXeZ@9wW䮦"! $vTc/o)[p0=*m.hO ƏgRy]997ÉQ0 ;˪(X(c_R<8%OJ*ř55rj jQ~h@zQlfŷ(g3ӰdD o0``9slѮ/M?s0+Q6][~p j{+?BYJ_$GY[<$^0%< |oҼ'@}j~U޸')Zzn]D}.4|$;JDd3*:;QaKNp ɊZpO$$ mS@ta<)pWѭ%5q^Uk}x7K8'69981F@9j͑W H5o{~+ti?߉G:v/aI3e\3@tzo(caqJA,n4i_v aȷL_ͣi/O _Gz΅(x@msmRԻ{nqTQ#i4k!)YL&cm4'xsx]ye9m q"sݾR!pI9&FG1[egl~u3޸Zy:smeƠmg`O,.#05Φ+QoZpUfEKAkdUya+x?@΢I`}*XBƀtˈX-#k7~` `U!4٩vyBS{|o̯{*~Tw#{g|lN"ph8~zRyZvSo&dfjv9o*!Mf{ɭ~EbI\fiʭsݩƽuL/ABL\ÁJը5?T+A} dz1gkȨ~}v5-6tKʧە %7Ɏ+,xri5>5cK?ַz&-+yw$@;* |XШb,1 DR K@>e4R谑gL*) 㲭|}N)+.ڨ[Ml 3NiS[ckA`Ar<DOdehQFm퀙%wp IP o'٥7k`cMŌW:bO"8O`u'H$psr Oa?jeZ?nסwx}~[U'z#9mn"O|$k.Ѧ{4PHd(h ǟ_$(0r"Z]CҨRB=&nlz7EB]uXܩXqFZ+Ϙz3,:6?{(7Ή8ExZNAP~DgKp0|/f;M ySXj &#)go>ː!f,)El!mxN{ 4Gb2^D \<@[G Z?:nQKgty!@5"iKVO# u*.W<$C%k{"eMF\jj4dÿdcAQ/HVRŨ= [@Ɠ<+k-cIu:țdzaZvVgy5? 1!W ؓJBReJf  #+[6(S+V~WzA:s] EY*D&:a^+aa=˶%=reFBYei)gl}C;]e|=4o 񱵕Aݶ|@5uȳE 9ցG.ר0PrJs:V ӅUl7c̉ĭ23 x:Fl0xI Oj/2T GB1%ׯWl J*;0ed|xy'2QfA1:Ǜiž(,<sB@͟ZWaGޘ^б[Fz=B{6.@:5GO߆bڷzu:$J8]oy4L_޶NJ/RjaCfn7mڢxK޼gqW ϒZͿu{K#&WtMd$x7Vx9NBi^N=6pQxlǟBʊB5+ІL3Fr2~3Ig锅UwpuD[F/3߫H zJDWX*+fHEtPK[VPD1=jiu<i$n$fV )?QB] $brު2'f%κL.Tb,:8W{9fQwOG|eUdžRƞlOT2ύc%پЎէ{\ԙnz]PC- H)\6C\Bj%"ڣQDˤ^M")t6.E[04 .@:rfC]6vgm:R^E݇Ų2T%VxU0U'>~ ! {['4T3XZeYOPg"c:)EpDأKtrG ޽VvQf&uRdO/3o.ge6EF KLm4(}F71Nyt&ϏQ@ >A+i1o<\IJQA7+ 1>`&DN 4$]]r5K}L&TCes%eyKN7SK:3KGď"*;8h&O\ #gb'.:9ǁ?T=nsJ`|/(Y/φˮr/\롼6žh[ G3&M5R?}JAdѴ;Ye9JB"c8ߔU5{*`-J';v_209-m!ۧSD=vj(UF㓬OV9EE?]bVEAf6hM1&@ZyM00b `*5DISwpA<DDo= a+(tM1ձ'(?MJ͉,X8S}nqt=$8f,md#\ p"L=׺a;mqan x'\ۀ`% u ;7]ڢp`lLύ5ʽ, s<+Lq8!ׯ6zI wsl&+w bF<<^MR,6a`Alm9J1щx\xW+=lƎ)| Fx]~%v/鯭L@L vLAycY,\Q2ų|ւK;4@%_҉y~jgb'LGQC6<_^f*`Jyu4I?cɟnf.W6 R\W!&\|YuŲB$"O{r<wQ.-;-M Kio1S:5Ҧ*f6]W{vS,%jZѶȡa̐-[è6=XnC&z\_3A"<9Q_Gl91z.rPﺶj@LfR˕*d+΍)Vtģ'G+'M_3~Kt  %JZp^߷ϒg4\ | r9:JB;MT́P Pfn__mg6m ia:J D _XSC>U~V}Jty@ B*z*/HR8<6?亂Lq7׃ýG& t BxFp3]Qɕa|ܥ?j cIG @ڷSghkĶϿ,}}q=(!vuGQB_͂FxΫ߅/@ *@9MF!X@hHQ_kUEMfB*FC/wZ޸AMM\q$U?Y$O>o? a@:ZKOG,̫O\CQ WWρ<̾pyuKx(Vڃګm(J3VZ}YYB/fdH "MM6Rz zy;>Or'VY?`$~V R˧3XQWq-I7D34k1v֣Wc )r!km}YKђ8()y1Ჱ$ TfBn [p B߄mapG߰X ?g1PWzvVr'{VT=u :m,t] bBBWiLkd? #䦳+N M牒$Kxa>ƾ}o&SF\2kƟ/(&4+o]ǶX̀4}Ytb1;E`~3qQn.{gA^hi]`^3QxeF+2kH[ƍۃI8NUܐ"XUBL2U: Ķ'D 3bs-h%MHSlb-ɈWڥ_g$F rE4ԅ?yٴ]m8ƃSb}jytz>qM|5 4:{.FQx ά>tNDhUD <_5\j1i>gϣ9<'!1o7Sb(6z8{Ao-jbpAr7]F!hY Be*|qD]xa׻ N5 -SKB)" ̺kGgC*~(c*!L賝bD_GKMuĆ p{zz2shKExAb{ZkLζuX,E{1_ӵNы=VqF,,72٧™+FQ0=Y6lS7r{LA>1}.< Y%&A9l "ځ0>_NߠHMs")\u'iKp,Z%׍Wg+ LOf:Dߘ C9LӾ<=Ո)ӕ$1ɝVՈ)Tȸ@<;: Y4-ZY\Q yJ\Ss~pFGyh5u/Z${|s;R wM,gMȲݱ r!҃ЗsBrrLL($6'3~uZ]n"Ua]U Z`zKk{|]O4oŦ7sx:86[Ăj ~1 KMWbZ(|=ns&֑GGbR42U3HǜZ nnIo?mm+|f*9waxQ?WH~[l+Zx,3+ڽ⌢MaD Fސ/KObDے61G>-v[T9gY߻( {7\/@T;TKws zwF0\smTh&_ubBpvGLߧj z}u͋/m{2uvGIKtg0އqDž pF4m6$&G/Iˎ @n'MV?vϟ2_ց#v-CX~w~_,LcZs@ r(Dr. 9fKl A=hMEIr YM_D+ M"T՜{[">éKl8^8Y1vm͂NbK<9(Q.EkJzR+#ư v`%q1}b%nhw;2d] Z6fPՙ(0IlSbȜu\LH8xs&CĖ;v*QJ֌Eoe]Kt5vѝ# L,FsХ4ׁkHVP&EXs}rdbHğ҂brm˭^fmX>/; 睨`:Q!Wv.'z;-yuVx[3))!r8ZI1^ɬl8ihc8u@X.ynͭmbzc qY/E*ι;E9;<^KjbJs3KX@.80J4Rn2vfJa50n!m3eTab]rڲ PKrJbpy]>̦fjPda9 ޓ !3]MyȗaxÕi@ݼ~4f>VXX&г,HL%g܌w+m˟ο`mvn8yr3 WՋxӲ=VK`M&lg`_!=.p97zXd;ޭ31ÐO<֋YPᅎ8.*S ^-]@goCsd{ pDJ'*eji9`i}2e,^R&לf'&g9Rp1!E460zR( P]ހ2,:4&O 3mT0 BobRxhT oH\' G8 CP I a"<.,բzTG$oKx9ko\/Pʺ^e VlD]Y;xՍ$ӿCȬ-&:Pz9@ y\ 7C4qRk/ZM\FhR?w0{l +%ܲ|V>:C"gLGg\Y$/EԖ|ߵ:YbcsQҁ7TlLVܚk~*WT73},j~{E!{9k^q^:#.O>&uWs_|8 =/Ⴞ- nNyKEă;E"=D؊L&_/=ixv%*#dFJ\&"=ȃUfsF]BQ1p'b+zvI,dy*0@y,Mw`zC:X_!;2]5) O/rת@zR+h[H1W 貯(x${b$RŲWKqk07fCPzS3לCD:G[Kλ$+c) b{(nWEUƭsqB7=8ݰ&'G_ jQ˹o*j*WTX!՝'[)bT]i ڈRkө"n/<0 d7 :O9δqHWqĐ ݸM}NOFN?i# ^!E6+mKEvGh_T ;νty 9 oOxjT4Lë:X 271?&Aqc @#m`W7JܟO< en%9N7GόxI&]ݝm%LGDYvǬ;FpO5*DY+9F_+5:nҝ=B@ _Gd;jūѕ*LЕȚa@.zvm~ ta%jkI8_G;OXfIm^Pf̶t }fZS*4urupzBZƶ\(^VKgT Y8,w(noUY(=4t qLyONݍ *bԿY{ ". z»K8f6cӨ n·͛im SۗT=KBk 1Bq cNݿX]rSKH:5䪎'2UU&ǞB@݃ى(BW[M*S.E-3X/gZb\؏s3QY' Oҽ9W1 p+tGo !zpgs.Im w7tGgS 6E5^[IaU^y[L}ʎb0IwҩM ax:&9sd7hj'uBڇ~>#!YK=j%ڇ*3l3𣞉#BY ~|rDWŸ󝻚6XEStT$z!o9p|C;@7TC#p)r$0jdhر秌еr=O{߮a4+ؔmeHQYXn)CYIŻ6vބʳ2ddPZIBsa~%PE( fèsH  Ȏtn W.yz(:ůR(5pE235y;9zDfHIaxTgOO=vS:y+li  ZHNhRe41WD:7ۈguU昭r`/ѨP|V$j0+3VBQ!=ÐOE,Ϫ?ZH)iH8xgQ8W ^$qٌrB~EԔHdqWnϊӢRjO!) HH3GirnAqYJ= PTϠ]#iNaeS!}wQx"OhHf l9+x/m3֓HaKsEWnk,i+9  kmQ IvJ^k!}Bٕ@f8.hqDBx E+VU ^voM_{:?D!?Y03=XHf4yP Y}*fi X `6՛!KU&13umMwOxQLV16|ʇYB"*[^?)i(:!)])`Fkc hhw:ʣc/dMH(V ʛм^]a7E&llagS6OhekC/W{Kb8MwJx")C;OE,-WfV^PFa.0T"Ȕp׆m<,Aqr " IPV Uxj"\Ӱ|# J?'T@ҕJM$ufO}&nI69}eNe6F`ɣR[1|&̒:w'R̭+yoٗ8Oٹ(]/FQPkgCQW}@JqcSZG햱E`_;nd .wa/XQd4H{UֻoYOƽH/a)'[-:61S7v!mĮsRhQQfrJ:7X~ D!MCfzg;|4]·O 7H@8x!H2#<_klg1-tiuzAPr F:S z[{?PVC?ז|z Z, N2S'qU7H#BH 1aM.iDu@?P}%FFޭd34 nFm eeEڼ!|xʩ{zԵwh+xIm-A3Pwe´ ǡvzq+Gw39ٕ673DDULw[d5{ r9oq ڂLT(rv "k3¬O txB'4`lupSS mX&>4QfK=%~$GzNw۽e@Dd[Lo8Fw &rG'-G昶e!ɕxb<&"ȥ{F2Cgƕh.KKDeM(O 0]lI3;F>u3UgeS_=B3x ~e /<T:IQu 5+x{ubΥeF;'kD\1mhnѺS ~=ÌvH՞efp$ߎ1+Lz?n Q=9.PrUztr2Ša -?ҽFoyZW;!$+K1uUjb,tKmJ%c۾*"t;' )GmX_p`8ZacWlLԆ) qRXHu|Κ<2I+>H(sUM Y_+:x\iR3b+dC(P򪀤u f?9 ,ڝ?"ȷ3 йY@ =,HkoI+kYa@Iӗ7@%sČK? ;yj40[/hWP33d4Jh{tji1f }\Ϛ YٕnXupk39iQ2Q>|$J[RQͽI   MlͪJ/ùxH3!")NU0?`< +`+ w&Ou10aj/ڢe""wљ\wZWMO]r㱅 fɣu+3k[N~}/cԑy!h(O}H4Oa}J@|Q72ʼn+O[tE ^*U^H@h!O{{ L网B^Gļ\K{t%8TXFJp ZgEިA bxgi#Ù6?O8aϝ ]lYV\e b?L'tkz*ޢ Kʘ/?; sRJ>%z_~tIbIGiC6=C  f0JݜTjKaj^S" qޒt.c㣽jxn!p@Wzzp:]}X4gLy!BtB[Y,gO_ 칵M*)q&F?y od`s٬O\pwp>K)3V癄jkw;|x˸Zzjv*bo!|J6d@ZgP^lX ZaR^ٗrY1o_pD8SJgyI)*Ey=; Ӕ@+R~bKG-C?<9^We|5_2νlԘ; 1zn-KH^qdGݢRp25,ɳ!b '-(ݽywZ? %JxQER2\< Gr_:Ў6`,X7iKNޱWl^md͆%h{_Um^-]+ZdH|%!sDAÓ$?ƪn7YIݻKXM^,Na-o<5&bL }/a )z䕮0׷QM@Hpc&;#LOx8MWA,vHD&  ~Z7e^ð}Ʋ*Lq8U*38{e})Bld~tvjp {->TB`7x2FkɈh/ahٯ$e#[*-ES26.32IO~v'_QO9@#Pyp6Z2 K<,|;v{~P2nx{+t}6_n@0 ~LYpcnu Ql{> <ȡ/ޮBgdN,JLarS&j}057զ)jq5k;G#PP4!0b:GfӄQ%yTXB9T `P^uK %̈́h 9J#s㍌-IBQ|sjx嗃l.t,CHtW-ðHe{Nؙ菴+UEV|pC&7%wD÷R$qx`y0<^Cm5bB#A͢_Bgtc+=M_YbiAr#|'.9Ol*~P}J*C$ȵ7qClj_@闊m”e>bk!.\ói=2S'|Bd:%39Iɤek4t&,0)G1C<5f6\laPX$rqG) !j;-=&-!f؀^uھO-ARJ%cuvh ӆ3c$znO7F*EQ@P2~'.ģSb`tTc}Nw"d."Ys@4ȓ$@ `JwG5  HثNM?/E'WS9N5T"o.( mP.W!TiYq`Y NI):͞A8[[wx'"ALeȄ#RiQߓYٽu=*`R%_u=9|w|fĩӒCx Mzq+ Bf;P8M^m3Qp@;љ+:Q\USJ=a@-OM, yWJ1I6noi.U`oEr~n(`M BV.*}u^dKX#ꆹ$6dLoXPݎP=BE! mҷpKؽ\Jhˆ_hRMw@N<;Ab|aywvh3B"hy}rR +·G3f n*̒\4Z۹坆L 3řM>B~0Y_+NOeBBYK2EcdbBƪDJځo~ae3!a^slb>)dQ1OQ_3:Q~?Ycv3ǒfBoZ ѵ1w\75A= E uŠ,%Я҆*GU<EF+`"S7UC<_b.O;_wT`MY;g0aCo ߓk- @8J2єq.cLVL=& (?JVi[ּgخTHgL̥Gi2.者TRχ3,ȇ( ,N5Шdmځz:Z⚑N7WbٷCKp³T0{~b >ІxVo::( 3nOhH\ \=e#\jUR|0G*;|;ODΈ>w"[5B~}5N*`=O"x*@wY͏>_$yqhF|P ~+:k~4Օʡ+UCRS7 ep5us'k5N=Slw#T0錀6WXr(3Mؓż3̀k-Znq鰚Js3{_WaL@\ :9%nߘ62{(DD Z][Zp&yUEF?"%,wOtfp|Ã܈7W~mi'0*IJX*x^|RZ3zѕMhNeǚ/sP ԯJgJoSh= ?Ę>&O.NѺyS:j4McRXli{H'$X))d7Z .Qm7<:AK=;\>lA폎-LOl~+> udam2WR dvk~F"g.,{R. 4,Ο ;,x OYybWj&VĪ{%kwA.R~H9K_JwQn$!O1(25&!!Thcºi_4Fi "I|ž} R>| vW%RYJ60>XoRmdΖ&~H!X]ViacGo9 Ԋ@eE^:NGl+COٳ.'fCQ q=XVyjQ[jỏ;d%7O+RH!`{]9z?5dhW1з^R<˷ QMNJTs3gBA#Nڦq&.qM )`M.k׽338n8n1fܘ8* Ĵ*Dzes{>AS:F欽k(?f#b*;ݟn?-M#E %g}8NOՓIKG9ү;ܢ$ Y`ZaNSV5Dв 8GxjA 1͟T:}&SocwjvPۚgh-ȆMԇ+D;nuH$@W\nm\B >o@qkew['j =]"~q }S*IQC'2)i'B+^u'0ڭJH;-W"8-fth֚xn=zV y 8Tv`dìR]@\L]$+-O7]&J[(u-H_-J. 0Y͖n| 1/0tH4t+Rdx4m[h%^ ){ ^aBD2OJ.R"sjCy9ԧ,КJv E>1-TMC\oD%" Kb| 9!cVpOUc$߰g!l&#l~|m J # KHEЃͻ`mt͇Z? L7qGU+ mk2m3 Źܴ<T1#Ѻ ]]:A#\ d_\#UW -_I"NtU MwdHsD 7>j|՞(|0UE6g 2Ұh3|o;e}bVS| $*z[aZDD/uŠ:8K z'&|oQ>xMLDVNbs-&tHUTcE%4fw6._V̫|E9vA5K.%YVc..&r RrE5KY`.S1>md0")oSb1u:^Bp5=irY Qv#P8u*Ȃ@ ~-`Tctw7ω.Qn-C'#8!,ϜXվx͑F_4<1kkUGxkQX|6{m[FY}3ȃr攰v> :M#|if!3.%/ =K O37 G{oD#e01ʩaP1H=+'}^̤"by_= w[|,$[;dl.CDzLa(ce1f䎊^j'P#Z3HKm*%QkH 1(ĭ(4b=D`b,@&VtKnxne5=ȩaHJ>ԨVwOs|\vU})'X"OF}e>yٙB{d+ !8HUlbd%S?ŧn ȌP>$w¥(0mx|S觀xxG7I6o|V]Jja{<ԶʅQ f{ + Q9ce Q?q }e%@=y2[[orV)0֢ALAb{'82GYh<][(ߑk q6GS:ǙyԝR nm]=g8ʩd oK跔B,o)PjDȈz 4`~X&yl//%)Iݽ_D^7C LTd I`|AUmH>#2LQ4޾@rXᦛ!;|ݡҴ>#F?h4 G؇p!~UHXb*; aҩZ|u\M#zgva3|R_MM }ʳ| ٴ52BM^5&͋'cw60ʨ@JW:BmJWN'qB9D?`Y1 5rΰ>KO{U;>/(A l}N`722ίRX)ŏɦ}94Ѫ%"@4RHk_>$¦ \,$Ya}Yb=m`,np3}q8pIhUmpCM&'P@}ƅfB(MS%q ZmNw.Hű>ɛ"i'ym핿[;GVR;rz_^ZG(\ֿu(J #_E:CRXCsSx)hW"7` !P+骹jlrR#6Ae5R0FL6FVΑ`FkF;'K 0vo8ؽ#SջAmvyCSr%#z)z>z%m.ޞ3 t̒8`Ŝ_JPE;.zSpywk"M,袸{<|u~-/%7墷?ୌj[f.;"n^ϔd R(./]n|CX`Ua$v^Zֺ>: jg W$tHy0T۝vHr +;OXKȤk_-}G̠G)X&TΗ0.e ]`p-NjH6Pf5ԟ5X Gw 8)%8fڄ_M٦r/.$ZGtoy9 s7֗ w;jVIq(@c V: };K2e $s\S8Zi˚us]ʹ-Cf]+?E?c!l<4'O`.I+܈>Q5ȣ3>=e#fjȆ;WlHr_nj֏F81yq69^ٙi @oXpNIW!ȚAw&m2Mg]xKN = y+~G!z#yw[0"U]j՗P?K͟,OC#{6KH'~וR.NOX sV-`W?t? MM`,>*j>%СH}[t ~ߠc] n%z{VvNѶ.C /hujɄ66B^f7xxqΉr? &Ś4bsˉnkϕ&Rm_Ofhl L`~u&?{o@wP_9^h2`( oF3_ÅY0^ztqYT̡>m}lߋvxadzr[D!W%lXTi5wjQ|5FdxW%ͪ^n5: 8'84<ױ HJӀvXAb}5?>%;9mV^0԰ˏ6 [lLU ORw8}_Iz,k5nRIX_nـ3RLT;'ǰHf?;P?mFn&r-t_SF97~|BYj%uA6nkHbGy6`f,PZ*o]i{KK8);[}Òr;Z|4mW!qsazS'J[v?պYlfMVϯߑKDf,nVLBT8EOFBfwF{ҌؤDm sϹ"H?ɶ4|ޱI%qI&v ':m?9QbTs* D0qh\*ÿw4Sau|@T}aB6r<71l` @@Y$jlDZ0SaW$)8uTnChiSl~bX*In}[OX߀qp(JoynYgRy>[EGz1u;((} R|d+e[\c bmrd0hP2Xޙ]Kcyŭ=&ی5폭}nY%ΓIp/klF(&uI ^;HS9?)TQm9D ]8RGZziZ$Y.\ԅx[R 4R\rQJb;ıRŢo=1v頥̒)1FDFse^ E%ؙE>Q8p%盂&/Aq ])Vlhy6H$P2H Y?lo0P}("$)iƔ _DZt;Ѷ:3"WtTϤi<: "H~ZEݳBmX:)eOc>_Bv"331W.KTT}v2 $=ܤ;44YqxEk>E| A/\^>pDRV/ojա|(pFX4\r81a8,/7iy=&6RM,zhLa=QHm c9h&8xMpaY'О!AO5x\=t Yˏ -ą̝#ҟ>1c_4/6!RT*WcG7gߋMPƼ_ÂG_N?z/HX5 hjTۏ؂P7y?f,m)H9CFSS~Q~^>J,4L,x†Tfn0{ vɤOz{M9HU\!9]?;StmOFi[s[.ccILE㑾ߎ9,sn#gq\3PT6vYUzЖ`.K]kӸԿ Ղ<XoCg<'|=Gà|wI HT6!^_8QmĚTG(X;,QGszlU{}U3YNW&O@p!Lgjk4ı́Nvd>$[v9moS H@5&HѣI*~3BO -^ɥ06TB%#CpK 015\ZlGdfeXF۳A Pi%Yڃko[EEE糟"D^lRY~ĉN9%fhRĕl;*zDWj[7f:c,w@<8gq+r>@7tG،sRg%lֆU95Ox0e_5>1Ey<| '+Κvz'P!= EBqj?KNOz.ٍ (9b}.̏6 h#uhR*pgLC!Od'j )e"BXK E5/ha?ϓχN2 CNHJg$e8^F=I8#"Y&|iB m,;'*ׇ @TK\FiX"jJz Q6ӮӅFK毮8אy%8bG`HLiuҔD# {/pY<ZLiGN.9ا I#ۗ3c'HF%0NԢԗb֭ H6[N GDЋKڴZj;nyĀn|w:|@t# f^wCsd:YG 뫩 \>NI䘮Oۅa PFP;tQ1G=|gd*65 Q*d~*B omfTMlJKIƳtR3Ҏ==x1h근𠟦\&Ig2ݬhU3^Jl5 C&W]ԍ a8 }&3t%uBջVM +<ڗA邏6˕o^.$I?!Set|mgB *^hjwz/7pt)2a(qML^/`(+gCc'xtVwrސ5Fx;"C(1ҭ_ UzLlox*4Xڃf [CF*S Jg~>'2 ^BSDb"v]~8/(#IvXb@qb_'CɽtQ_760xd U+&U%;posAHw6xRufhF3TшPEmz(&-#[9blt|EQbr4pLEFܚS&ZwS/K2Rr-DT[ ͋ mS*C  x2YV=Ep"l F{ [BGKL%:@. 77;5f9jf xgKЈTf "r}4E~b$,kΧq>Ab6*%]ov\ZE}fƁUYxO}uǢB?bxeخ1R >zԏ즕tK{L'pIpjj$A3gZyhU=\[l?NԍVŦ&(_x[dR_sP7nXrܮSP%WCAJl@%DAUwq8faXW:i|16.5/$^r|Nr˯C W8\{T(JA7S < f$7kk01`d16 ' Le{DWbYф,c50Ey*+FVGKƬ F,)$L]b%s>hVHj# ?Қ__-%GBx.u:U\6Syޚ!w _usjsjIX/n_6vt=Ҳ$ p'{*ˆ =EYq7 Upc*.5Xϥ`c PY(nmf픐Xx^]vu JKfWT 8JQ[ J]b,=%>зl?_ZLkzhO$u:R V~s2?Ū]/~!nJWcHL kՀ$b%qSά<,cվ)1L;*d?4A/jPIɶRWRo6s2-HItYJH'SJطOw)XmcFymv,!Y>M|%lanT" T&Dm<Ω0q-8yFʇi*Z6"o^["BW> ߞYeYUb#ac.%(jV@UXS|R\}N}YR&: YZ